@import url(reset.css) all;

BODY  		{	background-color: #ffffff;
				background-image: url(/images/background.jpg);
				background-repeat:repeat-x;
				color: #705b3f;
				margin-top: 0px;
				margin-bottom: 0px;
				margin-right: 0px;
				margin-left: 0px}
body#shipping_info,
body#tax{	background-position: 0px -127px;}		
	
p 			{	font-family:  Arial,  Verdana, Helvetica, sans-serif;
				padding: 0.5em 0;
				}
				
td			{	font-family:  Arial,  Verdana, Helvetica, sans-serif;
			
				}				

table.border {
	border: 1px solid #6984C6;
}			
	
.cellbg 	{	background-color: #fef1ce}

.cellbg2 	{	background-color: #EFEFEF;
				font-family:  Arial,  Verdana, Helvetica, sans-serif;
				font-size: 12px;
				color: #3F7295}

.cellbg3 	{	background-color: #C1D5E3}

.white 		{	background-color: #FFFFFF}

.black 		{	background-color: #000000}	

.hline 		{	background-color: #CCCCCC}

.imageborder {	border-color: #6984C6;}
				
.whitetxt 		{	font-family:  Arial,  Verdana, Helvetica, sans-serif;
			
				font-weight: bold;
				color: #FFFFFF}
				
.smalltxt 		{}										
				
.pagehdr  		{font-weight: bold;}	
				
.hdr, h2,
.left-link-bar span /* This is in Customer Care. */
  			{	font-weight: bold;
				color: #d77e00;
				text-transform: uppercase;}	
								
h3{
	font-weight: bold;
	padding-top: 5px;
}
A:LINK 		{	text-decoration : underline;
				color: #3F7295}

A:VISITED	{	
				text-decoration : underline;
				color: #3F7295}

A:ACTIVE 	{	text-decoration : underline;
				color: #3F7295}

A:HOVER 	{	text-decoration : underline;
				color: #FF8D41}	
 ul
{
	padding: 0;
	margin-left: 2.0em;
	margin: 1.5em;
	list-style: square;
}
				
INPUT {
	background : #FFFFFF;
	border-right-color : #EFEFEF;
	border-bottom-color : #EFEFEF;
	border-left-color : #EFEFEF;
	border-top-color : #EFEFEF;
	border-right-width : 1px;
	border-left-width : 1px;
	border-bottom-width : 1px;
	border-top-width :1px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
}

INPUT.greyinput  {
	background: #EFEFEF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	width : 200px;
}

textarea.greyinput  {
	background: #EFEFEF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	width : 200px;
}

select.greyinput  {
	background: #EFEFEF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	width : 200px;
}

.emailafriend {
	background-color : #EFEFEF;
	border : 1px solid black;
}

.emailinstock {
	background-color : #EFEFEF;
	border : 1px solid black;
}





/* NEW DESIGN 05-05-2009 DJ */

h1{
	padding-top:25px;
	padding-bottom:45px;
}

#header{
	width: 100%;
	height: 126px;
	background: transparent url(/images/header-bkg.jpg) no-repeat top;
}
#logo{
	display:block;
	position: absolute;
	top: 0; left: 50%;
	width: 165px;
	height: 72px;
	margin: 0px 0 26px -83px;
}
#logo img{
	border: none;
}

#menu{
	display: block;
	width: 343px;
	height: 27px;
	margin: 0 auto 0 -171px;
	padding: 0;
	position: absolute;
	top: 98px; left: 50%;
}
#menu li{float: left; display: inline;}

#menu a:link, #menu a:visited{position:relative;display: block; height: 27px; background: #006ea5 url(/images/header_nav-bkg.gif) no-repeat 10px 0;}


/* ORDER TRACKING */
#ordertrack-list, #ordertrack-list table,
#ordertrack-detail, #ordertrack-detail table{
	width: 600px;
	margin-bottom: 20px;
}
#ordertrack-list th, #ordertrack-detail th{
	font-weight: bold;
	border-bottom: 1px solid #EFEBE5;
}
#ordertrack-detail caption{
	text-transform: uppercase;
}
#ordertrack-detail table tbody{
	background-color: #ffffff;
}



#menu a#menu_cont-shop:link, #menu a#menu_cont-shop:visited
{width:142px; background-position: 10px 0px; }
#menu a#menu_cont-shop:hover, #menu a#menu_cont-shop:active, #menu a#menu_cont-shop:focus
{background-position: 10px -119px; outline:0 none;}

#menu a#menu_shop-cart:link, #menu a#menu_shop-cart:visited
{width:83px; background-position: 10px -80px; }
#menu a#menu_shop-cart:hover, #menu a#menu_shop-cart:active, #menu a#menu_shop-cart:focus
{background-position: 10px -199px; outline:0 none;}

#menu a#menu_cust-care:link, #menu a#menu_cust-care:visited
{width:118px; background-position: 10px -40px; }
#menu a#menu_cust-care:hover, #menu a#menu_cust-care:active, #menu a#menu_cust-care:focus
{background-position: 10px -159px; outline:0 none;}

#menu a span{position:absolute; top: 0px; left: -9999em;}


/* footer */
#footer{
	padding-top: 40px;
	font-size: 85%;
}
#copyright{
	width:45%;
	float: left;
}
#mcafee{
	float: right;
}

/* Cart */
#cart {
	font-size: 85%;
	margin-bottom: 20px;
}
#cart td{
	padding: 10px 0;
	border-bottom: 1px solid #efebe5;
}
#cart th{text-align: left;}
#cart td.cart_remove{ padding-left: 30px}
#cart td.cart_stock{ padding-left: 15px}
#cart td.cart_price span,
#cart th.cart_price img{
	margin-right: 40px;
}
#cart td.cart_price_total, #cart td.cart_price,
#cart th.cart_price_total, #cart th.cart_price{
	text-align: right;
	color: #d77e00;
	font-weight:bold;
}

#subtotal_block{
	clear: both;
	float: right;
	display: inline;
	text-align: right;
	width: 200px;
	font-size: 85%;
}
#recalculate_block{
	float: left;
	display: inline;
	width: 400px;
	color: #d77e00;
	font-weight: bold;
	font-size: 85%;
}

#recalculate_block input{
	margin-top: 30px;
}

#continue_shop_block{
	clear:left;
	float: left;
	display: inline;
	width: 400px;
	padding-top: 10px;
}
#proceed_block{
	clear: right;
	float: right;
	display: inline;
	text-align: right;
	width: 320px;
	font-size: 77%;
	padding-top: 30px;
}

#coolship_block{
	clear: both;
	display: block;
	width: 100%;
	font-size: 85%;
}
/* Cust Care */
#cust_nav{
	display: inline;
	float: left;
	width: 25%;
}
body#customer_care #block_plainPg{
		display: inline;
	float: right;
	width: 70%;
}
#customer_care p{
	font-size: 85%;
}

#contactus form{width: 470px; float: left;}
#contactus #contactus_snail{
background-color:#FFFFFF;
float:right;
padding:5px;
width:200px;
}
#contactus label{
	text-align:right;
	font-size: 85%;
	width: 200px;
	margin-right: 5px;
	clear: left;
	float: left;
	display: inline;
	
	font-weight: bold;
	color: #d77e00;
	text-transform: uppercase;
}
#contactus input,
#contactus select,
#contactus textarea{
	margin:0 0 5px 0;
	float: left;
	display: inline;
}
#contactus textarea{
	clear: left;
	margin-left: 205px;
	margin-top:-1em;
}
#contactus label span{
	font-weight: normal;
	font-size: 77%;
}

#contactus #b_submit-contactus{
	clear:left;
	margin-left: 205px;
}

#contactus #contact_subject-label,
#contactus select#contact_subject{
	margin-top: 20px;
}


#custcare_byphone,
#custcare_bymail{
	display: inline;
	width: 50%;
	float: left;
	border-top: 1px solid #d77e00;
	margin-top: 40px;
}