/* GLOBAL */



html{

	font-size: small;

	filter: expression(document.execCommand("BackgroundImageCache", false, true));

    }



body {

	font-family: Tahoma, Arial, verdana, sans-serif;

	line-height:1.3em;

	background:url("graphics/en-US/bg_rpt.jpg") repeat-x #FFF;

	color: #5d5d5d;

    }



a { 

	color: #000; 

	}



h1, h2, h4, h5 { padding: 0; margin: 0; font-family:  Tahoma, helvetica, Arial, verdana, sans-serif }

p, ul, ol { margin-top: 0; margin-bottom: 14px; }

td, table, div, form { margin: 0; padding: 0; }

img { border: 0; }



h1 { display:none; }

h2, h4, h5 { color:#72b1e1; margin-bottom:10px; }

h2 a { font-weight: bold; text-decoration: none; color:#72b1e1; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em }

h2 a:hover { text-decoration:underline; }

h3 { font: bold 1.2em Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}

h5 { display: inline; }

.clear { clear:both; }

form { 

	display:inline; 

	}



select {

	margin-bottom: 3px; 

	}

#container {
	width:985px;
	margin:0 auto;
}

#content {

	float:left;

	width: 660px;
	
	margin:20px 0 0 30px;

	}

#phone {
	margin:0 0 0 10px;
	padding:0;
	font-size:20px;
	color:#FFF;
}	

#content_home {

	float:left;

	width: 660px;
	
	margin:20px 0 0 30px;

	}

	

#login {

	line-height:25px;

    width: 265px;

	}



#mainbody {

	width: 961px;

	margin: 0 auto;

	border-top: none;

	font-size:95%;

	background: url(graphics/en-US/bg_container.jpg) repeat-y #fff;

	}

	

#mainbody_account {

	width: 907px;

	margin: 0 auto;

	border: 21px solid #fff;

	border-top: none;

	font-size:95%;

	background: #fff;

	}


	
#top-wrap {
	background:url("graphics/en-US/bg_header.jpg") no-repeat;
	width:985px;
	margin:0 auto;
	padding-top:40px;
}

	
#header {
	width:919px;
	height:156px;
	background:url("graphics/en-US/header.jpg") no-repeat;
	margin:0 auto;
}
	

.clear {

	clear:both;

	}



.floatleft {

	float: left;

	}



.floatright {

	float:right;

	}	

	

	

/* NAVBAR */

#nav {
	background:url("graphics/en-US/bg_nav.jpg") no-repeat;
	width:919px;
	height:30px;
	margin:0 auto;
	padding:13px 0 0 0;
	text-align:center;
	font-size:16px;
	color:#FFF;
	font-family:Arial;
	}
	#nav li {
		display:inline;
		margin-right:30px;
	}
	#nav li a:link, #nav li a:visited {
		color:#FFF;
		text-decoration:none;
	}
	#nav li a:hover, #nav li a:active {
		color:#FFF;
		text-decoration:underline;
	}


#affiliatelink {  

	font-size: 95%; 

	position:absolute;

	top: -292px;

	right:10px;

	}



#affiliatelink a { 

	font-weight:bold; 

	font-size: 95%; 

	}



#currenttab {

    list-style: none;

	color: #e5d992;

	}


	

#loginlink {  

	float:right;
	margin:-15px 15px 0 0;
	padding:0;

	}



#loginlink a { 

	color:#FFF; 

	font-size: 14px; 
	text-decoration:none;

	}






#search {

	position: absolute;

	top: 350px;

	width: 904px;

	}

	

#search .searchbutton { 

	float:right;

	margin-top: 3px;

	}

		

#searchfield { 

	color: #666; 

	font-size: .9em; 

	padding: 2px; 

	height:14px; 

	width: 130px;

	float:right;

	margin-left: 10px;

	}	

	

.hiddentab {

    list-style:none;

	float:right;

	color: #fff;

	margin-right: 66px;

	white-space:nowrap;

	}



.hiddentab h3 { 

	}



.hiddentab b h3 a { 

	color: #fff; 

	text-decoration:none; 

	text-transform: uppercase;

	display:block;

	}



.hiddentab b h3 a:hover { 

	text-decoration:underline; 

	}	

	

	

/* CTGY */



#nextbutton {

	clear:both;

	float:right;

	margin-top: 20px;

	}



#prevbutton {

	position: relative;

	top: 25px;

	clear:left;

    float:left;

	}



.catrow {

	clear:both;

    margin: 10px 0;

    width:650px;

    }

		

.prodbutton {

	margin: 7px auto 25px auto;

	}

	

.prodbutton form { 

	display:block; 

	}	

				

.prodcolumn {

    float:left;

	width:315px;

	padding-right: 10px;

	text-align:center;

	color:#5D5D5D;

	}



.prodcolumn h2 { width:191px; color: #b57e2c; display:block; margin: 0 auto 3px auto; }



.thumb {

	margin: 0 auto 4px auto;

	}

		

			

/* ACCOUNT PAGES */



.account_column {

	width: 453px;

	float:left;

	}	



.account_column h5 { width: 180px; clear: both; }

.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }

.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }



.paymentdetail {

	width: 130px;

	display:block;

	height: 26px;

	float:left;

	}

	

.invalid {

	color: #FF0000;

	}

	

.pad {

    margin-top: 25px;

	}

	 

	

/* BASKET */



#total {

    padding: 10px 0 0 10px;

    text-align:right;

	}

	

.baskettext_left{

	padding: 3px 15px 0 10px;

    vertical-align: top;

	}



.baskettext_right{

	padding: 3px 0 0 10px;

	text-align: right;

    vertical-align: top;

	}

	

.baskettext_left h4, .baskettext_right h4 { margin: 1px 0 2px 0; }



.priceeach {

	text-align:right;

	width: 80px;

	margin-left: 5px;

	float:right;

	}





/* PRODUCT PAGES */



h1#prodname {

	display:block;

	font: bold 1.5em Tahoma, Helvetica, Arial, sans-serif;

	color:#791215;

	}



#prodadd {

	display:inline; 

	position:relative; 

	top: 5px;

    }

	

.prodimage {

	margin: 0 20px 5px 0;

	float:left;

	}

	

	

/* PRODUCT LIST */

		

.alt_row_color {

	background: #f6f6f6;

	}



.listheader {

	background-color: #ddd; 

	color: #000;

    height:20px;

    padding: 4px 5px; 

	}

	

.productlist_row {

	padding: 4px 6px;

	float:right;

	width: 650px;

	}

	

.productlist_row form { display:inline; float:right; margin-left: 3px; }

	

.productrow_text{

	width: 420px;

	padding-top: 2px;

	float:left;

	}	

	

.productrow_text .floatleft { max-width: 380px; width:expression(document.body.clientWidth > 382? "380px": "auto" ); }	

	



/* SUBNAV - CATTREE */



ul#first{

	width:100%;

	margin: 0;

	padding: 0;

	}



#subnav{

	float:left;

	width: 220px;

	font-size: 1.2em;

	padding: 20px 0 100px 0;
	
	background-color:#72b1e0;
	
	margin:20px 0 20px 20px;

	}

#subnav h2 {
	background:url("graphics/en-US/category_header.jpg") no-repeat;
	width:110px;
	height:37px;
	margin-left:18px;
	}
	#subnav h2 span {
		display:none;
	}

#subnav h5 { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; display:block; padding: 4px; color: #e5d992; }

#subnav li { padding: 7px 0; list-style:none; width: 220px; background:url("graphics/en-US/bg_subnav.jpg") no-repeat bottom left; }	

#subnav li a { color: #fff; text-decoration:none; display: block; padding: 4px 20px; }

#subnav li a:hover { text-decoration:underline; }

#subnav li ul { margin: 0 0 15px 0; padding: 0; font-size: .9em; font-weight:normal; }

#subnav li.subcategory { padding: 0; margin: 0; list-style:none; border:none; }	

#subnav li.subcategory a { color: #fff; padding: 2px 0px 2px 27px; font-family:arial, helvetica, verdana; text-transform:capitalize; background: url(graphics/en-US/new/subnav_bullet_off.gif) no-repeat 8% 40%; width: 145px; }		

#subnav li.subcategory a:hover { text-decoration:underline; }	

#subnav li.subcategory a:visited:hover { color: #fff  }

#subnav li.subcategory h5 { padding: 2px 0px 2px 27px; color: #e5d992; background: url(graphics/en-US/new/subnav_bullet_on.gif) no-repeat 8% 40%; font-family:arial, helvetica, verdana; text-transform:capitalize; }	


/* FOOTER */
#footer {
	background:url("graphics/en-US/bg_footer.jpg") no-repeat;
	width:961px;
	height:5px;
	margin:0 auto;
}
