

/*
	CSS hybrid template
	3 column layout: 1 liquid, 2 fixed
*/

	@import "topnav.css";
	@import "leftnav.css";
	@import "core.css";
	@import "forms.css";
	@import "titles.css";
	@import "content.css";
	@import "sitemap.css";
	@import "footy.css";

/* global settings and typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
* {font-family: Arial, Helvetica, sans-serif}

img {
	display: block;
	border: none;
	}

div#accessContent {
	display: none;
	}

div.clear { 
	clear: both;
	}

/* typography and links */
td#middle p,
td.rightColAus, td.rightColNz, td#rightcol {
	font-size: 0.75em;
	color:#000000;
	}

#layout td a { color: #005BAB;}
				/* font-size:0.75em;
				font-family:Arial, Helvetica, sans-serif } */
			
#layout td a:hover{ color: #005BAB; }

.small {
	font-size: 0.75em;
}


form {padding:0; margin:0;}


/* left and right float classes for general use */

.left {float:left}
.right {float:right}

.warning {color: red; font-weight: bold;}

/* LOGO 
-------------------------------------------------------------------------- */
	div.printLogo  {
		display: none;
	}

/* layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body {
	margin: 5px 0 0 0; padding: 0;
	border-left: 15px solid #005bab;
	border-right: 15px solid #005bab;
	font-family: arial, sans-serif;
	background:#005bab;
	}

table#layout {
	width: 100%;
	}

table#layout td#leftCol {
	width: 200px;
	padding: 26px 0 25px 14px;
	background-color: #ECF3F9;
	}
#home table#layout td#leftCol {
	padding: 26px 0 0 14px;
	}

table#layout td#middle {
	background-color: #fff;
	padding: 20px;
	}

table#layout td.rightColAus,
table#layout td.rightColNz,
table#layout td#rightCol {
	background-color: #fff;
	width: 200px;
	font-size: 0.75em;
	padding:25px 13px 0 0;
	}
	
#home table#layout td.rightColAus {
	/*background: url(/images/elements/aussie_owned.gif) bottom right no-repeat #fff;*/
	padding-bottom: 105px;
	}	
	
#home table#layout td.rightColNz {
	}	

	

/* header 
-------------------------------------------------------------------------- */	
div#hdr {
	margin: 0; padding: 0;
	background: url(/images/nav/tr_bg.jpg) top right no-repeat #DC0909;
	height: 104px;
	}


/* logo */	
div#hdr div.logo {
	margin: 0; padding: 0;
	width: 227px;
	float: left;
	text-align: left;
	}		

/* nav */	

div.tools {
	margin: 0;
	padding: 0px 10px;
	width: auto;
	background: #005bab;
	height: 25px;
	}
div.tools ul.nav {
	margin: 0; 
	padding: 0;
	list-style: none;
	width: 370px;
	float: right;
	}
div.tools ul.nav li {
	margin: 0; padding: 0;
	color: #82b3de;
	display: inline;
	float: left;	
	}
	
div.tools ul.nav li a {
	color:#CCDDE9;
	font-size:0.7em;
	text-decoration:none;
	}

div.tools ul.nav li a:hover { 
	color:#fff;
	text-decoration: underline;
	}

/* search */	
div.tools div.search {
	margin: 0 0 5px 0;
	width: 205px;
	float: right;
	}
div.tools div.search input.textfield {
	margin: 4px 0 0 0; 
	padding: 2px;
	border: none 1px #C3C3C3;
	font-family: arial, helvetica, sans-serif;
	color: #555555;
	font-size: .7em;
	width: 140px;		
	}
div.tools div.search searchBtn {
	margin: 0; 
	padding: 0;		
	}
	
	
#headerTitle {padding:45px 0 0 263px; float:left;}
	
	
.search .left {float:left; padding-bottom:3px;}
.search .right {float:right; padding-top:2px;}

/* global right cols 
-------------------------------------------------------------------------- */

#sideTools,#relatedLink,#moreInfo {
	width:197px; 
	background:#ECF3F9; 
	margin-bottom:12px; 
	padding-bottom:12px;
	}
	
#sideTools ul, #moreInfo ul {
	list-style: none; 
	margin: 0;
	padding: 0 0 0 10px;
	}
	
#relatedLink ul {
	/* list-style: none; */ 
	margin: 0; 
	list-style-image: url(/images/elements/list_arrow.gif);
	padding: 0 10px 0 25px;
	}
	
#moreInfo ul {
	padding:0 0 0 14px;
	}

#sideTools li,#moreInfo li {
	padding-bottom:5px;
	}

#relatedLink li {
	padding: 0 0 5px 0;
	}

#relatedLink li a{
	/* background: url(/images/elements/list_arrow.gif) 5px 3px no-repeat;  */
	margin: 0;
	padding: 0;
	}

li.email a {background:url(/images/elements/email.gif) 0 3px no-repeat; padding-left:20px;}
li.print a {background:url(/images/elements/print.gif) 0 3px no-repeat; padding-left:20px;}


	
/*	Product search 
-------------------------------------------------------------------------- */	
#productSearch {
	float: right;
	width: 230px;
	height: 136px;
}

#productSearch .right {
	float: right; 
	width: 215px;
	}
	
#productSearch .row .right {width:50px; padding-right:10px;}

#productSearch .searchDropDown 
{
	width: 140px;
	font-size: 0.6em;
}

#productSearch .left img {padding-left:17px;}

a.prodsearch {color:#FFFFFF; font-size:0.75em; float:left}

.row2 {margin-top:5px;}


/* homepage cols 
-------------------------------------------------------------------------- */	
#prodMonth {
	background:url(/images/elements/prod_month_bg.jpg);
	width:211px;
	height:369px;
	padding:0;
	}

#prodMonth p {
	padding:0 0 0 5px;
	margin:0;
	color:#005BAB; 
	font-size:0.8em;
	}
	
#prodMonth p a {
	color:#005BAB;
	}

#home td#middle p {
	clear:both;
	}

#prodMonth p img.product {
	border: solid 1px #87AACA !important; 
	margin-top:10px;
	}
	
.tpl {
	color:#005BAB; 
	font-size:0.8em;
	}
.tpl p {
	padding:0 10px 25px 5px;
	margin: 0;
	}

#cataloguesBrochures{
	width:211px;
	height:auto;
	padding-bottom:25px;
	background: url(/images/elements/prod_month_bg.jpg);
	}
	#cataloguesBrochures p{
		margin:0;
		padding:0 0 0 5px;
		font-size:0.8em;
		color:#005bab;
		}
		#cataloguesBrochures p a{
			color:#005bab;
			}

.cataloguesListings{
	}
	div#core .cataloguesListings h2{
		font-size:0.93em;
		margin-bottom:10px;
		color:#000;
		}
	.cataloguesListings table{	
		width:100%;
		margin-bottom:39px;
		}
		.cataloguesListings th{
			text-align:left;
			font-size:0.75em;
			font-weight:bold;
			color:#005db7;
			padding:6px 0 6px 9px;
			background:#ebf2f8;
			}
			.cataloguesListings th.type{
				width:27px;
				}
			.cataloguesListings th.size{
				width:55px;
				}
		div#core .cataloguesListings td{
			padding:10px 0 10px 9px;
			border-bottom:1px solid #e3e4e8;
			font-size:.75em;
			}
			div#core .cataloguesListings td img{
				border:none;
				margin:0 0 0 4px;
				}
			div#core .cataloguesListings td a{
				text-decoration:none;
				}
			div#core .cataloguesListings td.type{
				width:27px;
				}
			div#core .cataloguesListings td.size{
				width:55px;
				}




/* home right col - metal prices */

#metalPrices { 
	height: 114px; 
	width: 197px; 
	background: url(/images/elements/price_bg.gif) #ECF3F9 0 1.5em no-repeat;
	padding: 0;
	margin: 0;
}
#metalPrices p{
	margin:0;
	color:#005BAB;
	font-size:0.75em;
	padding:2px 0 3px 17px;
	}

#metalPrices .left {
	padding:7px 0 0 17px; 
	width: 80px; 
	height: 17px; 
	overflow: hidden;
}

#metalPrices .right {
	padding: 6px 0 0 8px; 
	font-size: 1.3em; 
	font-weight: bold; 
	float: left;
	color: #153F68;
}
#metalPrices .clear {
	padding: 1px;
}

#international { 
	height: 148px; 
	width: 197px; 
	background: url(/images/elements/map_bg.jpg) #ECF3F9;
	padding: 0; 
	margin-top: 16px;
}
#international p {
	padding: 55px 0 0 17px;
	color: #005BAB; 
	margin:0;
}

#international .more {
	padding: 7px 0 0 17px;
}

/* News
-------------------------------------------------------------------------- */
div#NewsYears
{
	background-color: #ecf3f9;
	padding: 4px 4px 4px 4px;
}

div#NewsMonths
{
	background-color: #6283a6;
	border-top: 1px solid #fff;
	padding: 4px 4px 4px 4px;
}

div#NewsYears span.NewsYear 
{
	padding: 3px 5px 3px 5px;
}

div#NewsYears span.NewsYear a
{
	font-size: 0.75em;
	color: #E3381E;
}

div#NewsYears span.NewsYear a.SelectedYear
{
	font-weight: bold;
}

div#NewsYears span.NewsYear a:hover
{
	color: #005bab;
}

div#NewsMonths span.NewsMonth0 
{
	padding: 3px 5px 3px 5px;
}

div#NewsMonths span.NewsMonth1
{
	padding: 3px 5px 3px 5px;
}

div#NewsMonths span.NewsMonth0 a 
{
	font-size: 0.75em;
	color: white;
	text-decoration: none;
}

div#NewsMonths span.NewsMonth1 a 
{
	font-size: 0.75em;
	color: white;
}

div#NewsMonths span.NewsMonth0 a.SelectedMonth,
div#NewsMonths span.NewsMonth1 a.SelectedMonth
{
	font-weight: bold;
}

/* breadcumbs
-------------------------------------------------------------------------- */
	div#breadcrumbs  {
		margin: 20px 0 20px 20px; padding: 0;
		}
	div#breadcrumbs ul {
		margin: 0; padding: 0;
		list-style: none;
		color: #AA1313;
		}
	div#breadcrumbs li {
		margin: 0; padding: 0;
		display: inline;
		color: #005BAB;
		font-weight: bold;
		font-size: 70%;
		}
		
	div#breadcrumbs li.you {color:#000000;}
	
	div#breadcrumbs li a {
		color: #005BAB;
		text-decoration: underline;
		padding: 1px 4px 1px 0px;
		font-weight: normal;
		}
	div#breadcrumbs li a:hover {
		color: #000000;
		text-decoration: underline;
		}
	div#breadcrumbs li.on {
		color: #005BAB;
		font-weight: bold;
		}
	div#breadcrumbs li a:visited {
		color: #005BAB;
		}

/* footer 
-------------------------------------------------------------------------- */
	div#ftr {
		margin: 0 auto; padding: 7px 19px 1px 19px;
		background: #0d71ca;
		clear: both;
		}				
	div#ftr div#links {
		margin: 0; padding: 0;
		float: left;
		text-align: left;
		font-size: .75em;
		color: #fff;
		float: left;
		}
	div#ftr div#links ul {
		margin: 0; padding: 0;
		list-style: none;
		display: inline;
		float: left;				
		}
	div#ftr div#links ul li {
		margin: 0; padding: 0;
		color: #82b3de;
		display: inline;		
		}
	div#ftr div#links ul li.bottom {
		margin-top: 0px;		
		}		
	div#ftr div#links ul li img {
		padding-left: 3px;
		display: inline;		
		}										
	div#ftr a {
		color: #fff;
		text-decoration: none;
		}
	div#ftr a:hover {
		color: #fff;
		text-decoration: underline;
		}

	/* top of page */
	div#ftr div#topPage {
		text-align:right;
		margin-right:0;
		margin-bottom:10px;
		}
	div#ftr div#topPage a {
		font-size: .7em;
		}
		
		
		
		

