/* reset, thank you eric */
* {font-family: Arial, sans-serif, Verdana, Tahoma;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;}

.color-1, .color-1 a {color: #A36107;}
.color-2, .color-2 a {color: #797979;}
.twelvepx {font-size: 12px;}
.clear {clear: both;}

#category-tree {display: block; width: 200px; overflow: hidden;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	}
	#header {
		height: 123px;
		padding-top: 27px;
		text-align: right;
		}
		#logo {
			float: left;
			margin-top: 16px;
			}
		#user-menu-cart-search {
			font-weight: 700;
			font-size: 12px;
			max-width: 360px;
			float: right;
			text-align: left;
			position: absolute;
			top: 60px;
			left: 850px;
			}
			#salutation {
				margin-bottom: 4px;
				}
			#user-menu {
				height: 14px;
				margin-bottom: 4px;
				}
				#user-menu li {
					display: block;
					float: left;
					}
				#user-menu li a {color: #000000; text-transform: uppercase; text-decoration: none;}
					#user-menu li.menu-separator {
						width: 1px;
						height: 14px;
						margin: 0 10px;
						background: #000000;
						}
			#shopping-cart {
				width: 500px;
				margin-left: 100px;
				}
				#shopping-cart table td {
					width: 96px;
					padding-bottom: 4px;
					}
			#ctl00_usrCtrlSearch_txtSearch {
				border: solid 1px #999999;
				width: 208px;
				height: 23px;
				line-height: 23px;
				font-size: 12px;
				padding: 0 3px;
				}
			#ctl00_usrCtrlSearch_btnSearch {
				position: absolute;
				top: 50px;
				}
	#nav {height: 46px; width: 1000px;}
	#nav ul li {float: left;}
	
	#middle {padding: 10px 0 18px 0;}
		
		#left-column {
			width: 273px;
			float: left;
			}
			#main-nav li {
				border-bottom-width: 230px;
				border-bottom: solid 1px #E1CCAF;
				display: block;
				margin-bottom: 18px;
				
				}
				#main-nav a {
					font-weight: 700;
					/*font-size: 12px;*/
					text-decoration: none;
					}
			#post-it {
				width: 187px;
				height: 129px;
				background: url('../images/post-it.png');
				padding: 61px 0 0 31px;
				}
				#post-it li {
					display: block;
					margin-bottom: 12px;
					}
					#post-it li a {
						color: #000000;
						text-decoration: none;
						font-size: 14px;
						font-weight: 700;
						}
		
		#middle-column-small {
			width: 475px;
			float: left;
			}
		#middle-column-big {
			width: 725px;
			float: left;
			}
			#on-sale {
				margin-top: 48px;
				}
				#on-sale-header {
					height: 35px;
					line-height: 35px;
					padding-left: 5px;
					background: #D1B083;
					color: #FFFFFF;
					font-weight: 700;
					margin-bottom: 4px;
					width: 470px;
					}
				#on-sale .on-sale-item {
					color: #797979;
					font-size: 10px;
					float: left;
					width: 157px;
					padding-left: 4px;
					}
					#on-sale .on-sale-item p {
						line-height: 14px;
						margin-top: 4px;
						}
		
		#right-column {
			float: right;
			width: 220px;
			border-style: solid;
			border-width: 1px 1px 0 1px;
			border-color: #C8A06A;
			}
			#right-column-header {
					height: 35px;
					line-height: 35px;
					padding-left: 5px;
					background: #D1B083;
					color: #FFFFFF;
					font-weight: 700;
					margin-bottom: 4px;
					width: 215px;
					}
			#right-column .featured-product, #right-column .featured-product a {color: #797979;}
			#right-column .featured-product {
				font-size: 12px;
				text-align: center;
				padding: 10px 0;
				border-bottom: solid 1px #C8A06A;
				}
	
	#footer {
		border-top: solid 1px #E5D3BB;
		text-align: center;
		font-size: 10px;
		color: #5A5A5A;
		padding: 22px;
		margin-top: 28px;
		}
#preload {position: absolute; left: -1000px; height: 1px; width: 1px; overflow: hidden;}

/* left nav */
#left-column table a {font-weight: 700; font-size: 12px !important; text-decoration: none; color: #A36107; display: block; width: 200px;  }
#left-column table td { border-bottom-width: 200px; border-bottom:1px solid #A36107;}
#left-column table {margin-bottom: 10px;}


/* product paging */
#ctl00_tcContent_dlProduct * {font-size: 12px;}

/* tables */
.table_content {clear:both;width:100%;border-collapse:collapse;}
.table_content td {padding:10px;border:1px solid #cdcdcd;}
.table_content tr.row_light {background:#f2f2f2;}
.table_content tr.row_dark {background:#e5e5e5;}
.table_content tr.row_highlight {background:#ffffcc;}
.table_content tr.sub_col_heading {background:#b8b7b7;}
.table_content tr.sub_col_heading td {font-weight:bold;padding:5px 10px 5px 10px;}

/*
Product Listing Page
*/
.productitem, .productalternatingitem {margin: 0 5px 5px 0; width: 235px; display: block;}
.productitem img, .productalternatingitem img, .productitem a, .productalternatingitem a {display: block;}
#ctl00_tcContent_dlProduct *{font-size: 12px;}

/*
Product Compact Page
*/
#productdetail {margin-top: 0px; padding:10px 0 0 0px; } 
#productdetailitems { padding-top: 10px; color: #000000; position:relative; left:10px; width:450px; vertical-align:bottom;}
#productdetailitems h4 { color: #000000; }
#productdetailproductinfo div h4 { color: #000000; }:
#productdetailimagelinks {  font-weight: normal; font: arial; font-size: 10pt; }
#productdetailquantityimage { font-weight: normal; color: #0000FF; font: arial; font-size: 14pt; }
#productdetailquantityimage a { font-weight: normal; color: #0000FF; font: arial; font-size: 14pt; }
#productdetailimagelinks a { font-weight: normal; }

#productdetail productinfo h4 { color: #484848; padding: 0; margin: 10px 0 5px; }
#productdetailproductinfo h4 span { color: #606060; }
#productdetailproductinfo { width:350px; float:left; margin: 0 0 0 15px;}
#productdetailvariantinfo { clear: both; position: relative; left: 250px; top: 0px; padding-top: 0px; width: 50%; }
#productdetailproductinfo .inventoryqtys { display: block; }
#productdetail p {  font-size: 12pt; }
#productdetail h6 {font-size:10pt; margin: 0 0 10px 0px; color: #606060; }
#productdetailimage p { border: solid 1px #E3E3E3;  }
#productdetailimage div { vertical-align: middle; background-color: #EfEfEf; padding: 5px 0 5px 0px; color: #484848; font-weight: normal; text-transform: uppercase;  }
#productdetailimage { float: left; margin: 10px 0 0 0px; width:305px; }


#productdetailoverviewtab {float:left;}
#productdetailinventorytab {float: left; clear:right}

.productdetailtabs{height: 20px; width: 100px; text-align: center; vertical-align: middle; color: #0062af; font-size: 10pt;  font-weight: bold;  border: solid 1px #e0e0e0;}
.productdetaillargequantitytabs{padding-top: 2px; height: 20px; width: 200px; text-align: center; vertical-align: middle; color: #0062af; font-size: 10pt; font-weight: bold; border: solid 1px #e0e0e0;}


#productdetailtabdisplay a { height: 20px; width: 100px; text-align: center; vertical-align: middle; color: #0062af; font-weight: bold;  font-size: 10pt; }

#productdetailproductoverview {min-height: 150px;  text-align: left; margin-top: 0px;}
/* for Internet Explorer *//*\*/* html #productdetailproductoverview {height: 150px;}/**/

#productdetaildescription {min-height: 75px; padding: 10px 10px 15px 10px; color: #606060 ;font-size: 8pt; border: solid 1px #e0e0e0; border-bottom:none;}
/* for Internet Explorer *//*\*/* html #productdetaildescription {height: 75px;}/**/

#productdetailcart  {height: 40px; margin: 15px 0 10px 0; color:#606060; font-size: 9pt; font-weight: bold; padding: 5px 0px 5px 0px;border: solid 1px #e0e0e0;}
#productdetailpricing {width: 60px; float: left; text-align: center;}
#productdetailpricing .PriceDisplay {display:block; margin-top:4px; font-size:8pt;}

#productdetailquantity {width: 80px; float: left; padding-left:10px;}
#productdetailsizecolor {vertical-align: bottom; padding: 10px 0 10px 5px; border-top: solid 1px #e0e0e0; font-size:9pt; font-weight: bold; color:#606060;}
.ProductDetailInventoryIndent {margin-left: 0px;}
#productdetailinventoryqty .tblstockdisplay{text-align: right;margin: 0px 0px;border: solid 1px #a0a0a0} 
#productdetailsizecolorqty {}
#productdetailinventory { width: 275px height:32px; font-size: 8pt; font-weight: normal; text-align: left; }
#productdetailinventoryqty .ProductDetailSizeColorQtyValue{font-size:8pt;}
#productdetailinventoryqty .ProductDetailSizeColorQtyLabel{font-size:8pt; font-weight:bold;}
#productdetailinventoryqty {display:none; font-size: 8pt; height: 75px; padding: 5px 10px 5px 5px; border: solid 1px #e0e0e0; border-bottom:none;} 
#productdetailaddtocart {display: none; margin: 15px 10px 0 0; text-align:right;}
#productdetailaddtocartimage {margin: 5px 0px 0 0; text-align:right;}
.productdetailstockdisplaydata {font-weight:normal;background-color:#f0f0f0; border-color: #808080;}
.productdetailstockdisplayhdr {font-weight:bold; background-color:#e3e3e3; border-color: #808080; color:#0062af;}
.productdetailstockdisplayhide {font-weight:bold; border-color: #ffffff;}
#productdetailcontinueshopping {display: none;}
 #productdetailcontinueshopping a, #addtocart a {text-align: left; padding: 0 5px 0 5px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; }

.inlinedisclaimer {color:#0062af; font-size:7pt; font-weight:bold;display:block;}

#productdetailstocktab {}
#productdetailstock {margin-top:15px;}
#productdetailstockdisplay {width:250px; vertical-align: bottom; padding: 5px 0 5px 5px; color:#606060; font-size: 9pt; }

#productdetaillargequantity {}
#productdetaillargequantitydisplay {width:300px; vertical-align: bottom; padding: 5px 0 5px 5px; color:#606060; font-size: 9pt; }
#productdetaillargequantitydisplay a, {width:250px; vertical-align: bottom; color:#606060; font-size: 10pt; }


#productdetailpriceimage { display: none; }
#productdetail input { margin: 0 5px 0 0; }
#productdetail table { text-align: right; margin: 40px 10px; } 
.content,  #profile p,
.lblSelectPaymentMethod { margin-left: 5px; margin-right: 5px; }
#productdetail td { padding: 4px; }
#productdetail td img { height: 1px; width: 1px; border: none; } /* this is for the image we hold the price in */
#productdetailproductinfo div.addtocart a {  text-align: right; width: 100px; padding: 0 10px 0 10px; font-family: Arial; font-size: 11pt; color: #FFF; background-color: #ADADAD; }



/*
// basket.aspx
*/
#ctl00_tcContent_lblTitle {display: block; margin-bottom: 10px;}
.dgBasket .basketheader {font-weight: 700; color: #FFFFFF; font-size: 14px;}
.dgBasket .basketheader td {background: #0164A4;}
.dgBasket .basketheader span {padding: 3px; line-height: 24px;}
.dgBasket {width: 100%; font-size: 12px; border: solid 1px #AAAAAA;}
.basketitem { background-color: #FFFFFF;}
.basketalternatingitem { background-color: #F3F3F3;}
.basketitem td, .basketalternatingitem td {padding: 5px 0 2px 5px; border-bottom: solid 1px #AAAAAA;}
.dgBasket .basketitem strong, .dgBasket .basketalternatingitem strong, .dgBasket span {font-size: 12px;}
.dgBasket .basketitem strong a, .dgBasket .basketalternatingitem strong a {display: block; padding-bottom: 5px; color: #0066CC;}
.dgBasket .basketitem input, .dgBasket .basketalternatingitem input {position: relative; top: 10px;}
.dgBasket .basketaction {display: block; font-size: 10px; text-decoration: none; color: #333333; width: 110px; text-align: center; margin-bottom: 3px; padding: 2px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #AAAAAA #888888 #888888 #AAAAAA;}
.basketfooter {font-weight: 700; color: #444444; line-height: 18px;}
.basketfooter a {color: #0066CC; padding-bottom: 4px;}
#basketcontrolsbottom {display: block; text-align: right;}
#ctl00_tcContent_btnCheckoutBottom {display: block; background: #EEEEEE; float: right; padding: 5px 10px; font-size: 12px; text-decoration: none; border-style: solid; border-width: 1px; border-color: #AAAAAA #888888 #888888 #AAAAAA; margin: 10px 10px 0 0; color: #333333;}
#ctl00_tcContent_hprContinueShoppingBottom, #basketcontrolstop .imgBtnCheckoutTop, #basketcontrolsbottom .imgBtnCheckoutBottom, #basketcontrolstop .btnEmptyCartTop, #basketcontrolsbottom .btnEmptyCartBottom, #basketcontrolstop .hprContinueShoppingTop, #basketcontrolsbottom .btnCheckoutTop, #basketcontrolstop {display: none;}

/* shipping.aspx/billing.aspx */
#checkout, #onepagereview {font-size: 12px;}
#checkout .header table td span, #ctl00_tcContent_lblReviewOrder, #ctl00_tcContent_lblConfirmation {margin: 0 10px;}

#ctl00_tcContent_lblCheckout{margin-top: 15px; display: block;}
#checkout .header {margin-top: 10px; display: block;}

#ctl00_tcContent_lblSubmitOrder {color: #DD0000;}
#ctl00_tcContent_btnContinue {border: solid 1px #D4C89E; background: #0164A4; color: #FFFFFF; font-size: 12px; padding: 2px;}

/* login page */
#loginpage {font-size: 12px;}
#loginpage .loginimg {}
#loginpage .btnSubmit {display:none;}
#loginControls {display:block; float: left; width:400px; font-size: 12px; padding: 0; margin:15px 0 0 0;}
#logininfo {display:block; width:278px; float: left; font-size: 12px; padding:0;margin:30px 0 0 0;}
#loginproblemimg {display:block; width:64px; float: left; padding:0; margin:15px 15px 0 15px; clear:both;}
#loginproblem {display:block; width:445px; float: left; padding:0; margin:55px 0 0 0; }
#loginHeader {font-size: 14px;}

#loginControls .loginlabel {display:block; float:left; width: 150px; text-align: right; margin:14px 5px 0 0px;}
#loginControls input {margin:10px 10px 0 0; width: 105px;}
#loginControls .LoginInstruction {display: block; margin: 0 0 10px 6px; font-weight:bold; font-size:14pt; color:#606060;}

#ForgotPassword {display: block; width:170px; margin: 14px 0 0 156px;}
#ForgotPassword .lblForgot {display:block; width: 150px; margin:0 0 0 0;}
#ForgotPassword .hprForgot {display:block; width: 150px; margin:0; text-decoration: underline; font-weight: bolder; }

#loginControls .btnImageSubmit {display: block; margin: 10px 0 0 150px;}

.labelcell { font-family: Arial; font-size: 10px; width: 128px; text-align: right; }
.optlabelcell { font-family: Arial; font-size: 10px; margin:20; width:360px; text-align: right; }
.fieldcell { }

#lblOrderOnBehalfOf, #hprAddOrderBy { font-size: 10px; }
.smalladdressbook { overflow: auto; width:100%; height:160px;  }

.addressheader { background-color: #ADADAD; color: #FFF; font-weight: bold; font-size: 10px; }
.addressinfo { background-color: #FFF; font-weight: bold; font-size: 10px; }
.addressinfo * { font-size: 10px; font-weight: normal; }
/*.addressbook { background-color: #E4EEF8; font-size: 10px; }*/
.addressbook { background-color: #CCC; font-size: 10px; }

.addressbookheader { }
.addressbookitem { background-color: #FFF;}
.addressbookalternatingitem { background-color: #FFF; }
.addressbookitemborder { border-bottom-style: solid; border-color: #529EEC; border-width: 2px; font-size: 10px; }


#product, #productdetailpage, #checkout {
	margin: 5px 0 0 5px;
	}
	#product h1, span.categoryheader, #content h1 {
		color: #0164A4;
		font-size: 24px !important;
		margin-bottom: 5px;
		}

#checkout {font-size: 12px;}

/* productpaging.aspx */
#product span.categoryheader{}
#product span.product {display: block;color: #425138;font-size: 12pt;height: 250px;padding: 5px;margin: 0 10px 10px 10px; width: 200px;}
#product span.image {background: #FFFFFF;padding: 4px;display: block;height: 200px;width: 200px;margin: 0 auto;}
#product span.productname {display: block;}
#product span.productstock {display: block;}

#indent {}

/* productcompact.aspx */
#ctl00_tcContent_lblErrorMessage {font-size: 12px;color: #FF3333;}
#productcompact {padding-left: 60px;} 
#productcompactproductinfo h4 span { color: #333333; }
#productcompactproductinfo {
	width:320px;
	float:left;
	margin: 0 0 0 10px;
	}
#actualimage {border: solid 1px #E3E3E3; background: #FFFFFF; text-align: center; padding: 5px 0; border: solid 1px #666666;}
#actualimage a {color: #333333; text-decoration: none;}
#viewlarge {color: #333333; text-decoration: none; font-size: 10px; text-align: center; padding-right: 4px; }
#productcompactimage { float: left; margin: 10px 0 0 5px; width:310px; text-align: center; }
#productcompactimagelinks a {text-decoration: none;color: #333333;}
#productcompactimagelinks img {position: relative; top: 3px;}
#productcompactheader {border-style: solid; border-color: #666666; border-width: 0 1px 1px 1px; margin-bottom: 10px;}
#productcompactDescription {font-size: 12px;}
.productcompacttabs {font-size: 12px;font-weight: 700; border-style: solid; border-color:#666666; border-width: 1px 1px 0 1px;line-height: 20px; padding: 0 5px; margin-right: 5px;float: left;background: #0164A4;}
.productcompacttabs , .productcompacttabs a{color:#FFFFFF;text-decoration: none;}
.productcompactContent {clear: left;border: solid 1px #666666; padding: 5px; margin-bottom: 10px;}
#productcompactlargequantitydisplay a {color: #333333;}
#ctl00_tcContent_tblStockDisplay {border: solid 1px #D4C89E;}
#ctl00_tcContent_tblStockDisplay td {padding: 2px;border: solid 1px #666666;}
#productcompactInventoryQty {display: none;}
#productcompactcart {height: 38px; padding: 5px 5px 6px 0px; border: 0;}
#productcompactaddtocart {display: none;}
#productcompactcontinueshopping {display: none;}
#productcompactquantity {visibility: hidden;}
#productcompactquantity,
#productcompactpricing,
#addtocart {
	width: 33.3%;
	display: block;
	float: left;
	}
#addtocart {
	padding-top: 7px;
	}
#productcompactpricing {display: none;}

/* Help Page */
#helppage {font-size: 12px; margin-left: 20px;}
#helppage h2 {font-size: 18px;}
#helppage h3 {font-size: 16px;}
#helppage h4 {font-size: 14px;}

/* customorder */
#customorder {font-size: 12px; margin-left: 20px;}
#customorder h2 {font-size: 18px;}
#customorder h3 {font-size: 16px;}
#customorder h4 {font-size: 14px;}