/* 
Table of Contents

Base styles
Global styles

Design and layout
=Typography
=Layout
=Store header
==Logo
==User nav
==Nano basket
==Search
=Store footer

Content
=Sidebars
==Categories/store nav
==Mini basket
=Home page
==Featured products
=Category pages
=Product display pages
=Checkout pages and process
=Account page
==Address book
=Contact page
=Empty cart and wishlist pages
=Tables
=Buttons
*/

@import url("../../App_Themes_Assets/global0.css");

@media screen {
/* Base v.1.8 */
/* Base styles are meant to be universal across themes. Please consult AucCom team for any desired changes. */
body{font-size:10px;line-height:1.25;margin:0;padding:0}#container,#webpartsPanel{font-size:125%}h1{font-size:28px;line-height:1;margin:0 0 5px}h2{font-size:20px;line-height:1.1;margin:0 0 5px} h3{font-size:16px;margin:10px 0 0}#mainPanel p{margin:10px 0}ul,dl{margin:10px 0;padding:0 0 0 15px}li,dd{margin:0;padding:0}hr{margin:5px auto}body{margin:0;padding:0}#contentLayout{table-layout:fixed;width:100%}#mainPanel,#leftSidebarPanel,#rightSidebarPanel,.opcSidebar{vertical-align:top}#leftSidebarPanel,#rightSidebarPanel,.opcSidebar,.paymentMethodSummary{width:180px;padding:10px}.opcSidebar{padding-top:0;padding-right:0}.navList{overflow:auto;zoom:1}.navList ul{list-style:none;margin:0;padding:0}.navList ul li{float:left}.navList ul li a{display:block} #storeHeader{position:relative}#search{line-height:1}.searchPhrase{margin:0 5px 0 0}.section{margin:0 0 10px}#leftSidebarPanel table,#rightSidebarPanel table,.opcSidebar table{width:100%}#leftSidebarPanel th,#rightSidebarPanel th,.opcSidebar th{text-align:right}#leftSidebarPanel th,#rightSidebarPanel th,.opcSidebar th,#leftSidebarPanel td,#rightSidebarPanel td,.opcSidebar td{padding:2px}#leftSidebarPanel p,#rightSidebarPanel p,#mainPanel .opcSidebar p{margin:0 0 10px}.miniBasketItemBox{margin:0 0 15px}.miniBasketQtyInput{width:28px}.miniBasketQtyDeleteLine{margin:4px 0}#miniBasketMainBox #sub_label{margin:10px 0 0}.miniBasketPrice,#miniBasketMainBox #sub_num{color:#c00}#miniBasketCheckoutButtonBox{margin:5px 0}.rowSeparator{padding:0}.featuredProductContainer{margin:10px 0 0}.productsGrid td{padding:5px}.productsGrid .details{vertical-align:top}.productsGrid .details br{line-height:0}#mainPanel .detailsInnerPara{margin:0 0 4px}.detailsInnerPara img{margin:10px 0 0}.productsGrid .thumbnail{vertical-align:middle;width:120px}.itemSeperator{padding:0;width:10px}.ourDepartmentsCell table hr{margin:0}#logoContact{margin:10px 0;text-align:center;width:420px}.CategoryBreadCrumbs,.breadCrumbPanel{margin:0 0 10px}#auctivaSubcategories{margin:5px 0}#auctivaSubcategories a{white-space:nowrap}.searchSortHeader td{padding:0}.msrp{color:#777;display:block;text-decoration:line-through}.catalog td{padding:5px 0;vertical-align:bottom}#auctivaCategoryGrid3ButtonAdd{margin-top:10px}.paging{text-align:right}.paging a{border:1px solid #ccc;padding:1px 3px}.paging a.current{background:#ddd}a.searchCriteria{display:block;margin:3px 0}.searchFilterPanel div{text-align:left}.searchFilterPanel input{width:100px}.searchFilterPanel input.button{width:auto}#auctivaAdvancedSearch h1{margin-bottom:10px;text-align:center}#auctivaAdvancedSearch table.inputForm{width:auto !important}.showAll{display:block;margin:5px 0;text-align:right}.productimg{float:left;margin:10px 10px 10px 0;text-align:center}.productOptions{float:left;margin:10px 0;text-align:center}.productOptions img{margin:10px 0 0}.productOptions td img{margin:0}.productOptions div{text-align:left}.optionPicker span{display:block;height:10px}.optionPicker table{margin:0 0 10px}.optionPicker td{border:2px outset #999}.buyProductForm{margin:0 auto;text-align:left}.buyProductForm th,.buyProductForm td{padding:3px;vertical-align:middle}.buyProductForm td td{padding:0}.auctivaDescription h2 a{font-size:12px}.auctivaReviews table.pagedList td{padding:2px;vertical-align:middle}#auctivaProductsAccessoriesPage h2{font-size:16px}td.basketColThumbnail{width:120px !important}td.basketColItem{width:140px !important}td.basketColSKU{width:80px !important}td.basketColEach{width:65px !important}td.basketColQty{width:50px !important}td.basketColPrice{width:65px !important}.iner_frame a.button{margin:0 5px}.checkoutPageHeader{margin:0 0 10px}.opcFrame{width:100%}.opcMainPanel{width:788px}.onePageCheckoutCell,.onePageCheckoutCell div{text-align:left}.opcPaymentMethods{width:200px}.paymentForm td{padding:2px}table.selectShippingMethod td.methods{padding:5px}.paymentMethodSummary{float:left}.paymentMethodList{border-color:#ccc;border-style:dashed;border-width:0 0 0 1px;float:right;padding:10px;width:630px}.paymentMethodSummary .section{}.paymentMethodSummary .section h2{margin:0}.onePageCheckoutCell .orderSummary{width:100%}.orderSummary th,.orderSummary td{padding:2px;text-align:right !important}.paymentMethodList table{margin:10px 0;width:100%}.paymentMethodList table th,.paymentMethodList table td{vertical-align:top}.paymentMethodList table th{border-bottom:1px dotted #ccc;text-align:left}#mainPanel .paymentMethodList td p{margin:0}.addGiftOptions{text-align:right}.addGiftOptions .content{margin:5px 0 10px}.summarySection{margin:10px}.summarySection table{margin:0 auto}table.form td.expand{padding:16px 10px 10px;width:540px}#auctivaWishlist table,#auctivaWishlist table td{border-color:#bbb !important}.validationSummary{background:#fbe3e4;border:2px solid #fbc2c4;color:#8a1f11 !important;font-family:Arial,Helvetica,sans-serif;font-size:10px;padding:4px;margin:5px 0}.validationSummary ul{list-style:none;margin:0;padding:0}.validationSummary li{margin:0}.pricePopup{margin-left:-150px;padding:3px;position:absolute;left:50%;width:300px;z-index:99}.pricePopup span.fieldHeader{float:left;width:135px;text-align:right;margin-right:6px}.pricePopup span.fieldValue{float:left}.productsGrid .pricePopup br{line-height:1}#ajaxProgressBg{background-color:#000;border:0;margin:0;padding:0;position:absolute;width:100%;z-index:0;opacity:0.7;filter:Alpha(opacity:70)}#ajaxProgress{background:url("file:///C|/svn/Auctiva/Products/AuctivaCommerce/trunk/AucCom10035/Website/App_Themes_Assets/images/ajax_loading.gif") no-repeat 50%;left:50%;margin-left:-100px;padding:0px;position:absolute;width:200px;height:200px;z-index:1}table.form,table.itemList,table.pagedList,table.inputForm{margin:0 auto 10px}table.form,table.itemList,table.pagedList,table.inputForm,table.addressBook,table.orderSummaryTable{width:100% !important}table.form th,table.itemList th,table.pagedList th,table.inputForm th,table.form td,table.itemList td,table.pagedList td,table.inputForm td{padding:2px}#wrapContainerOuter th.rowHeader,#wrapContainerOuter .orderSummary th{border:none !important}table tr th.rowHeader{text-align:right}#auctivaWishlist table,div.iner_frame table,table.form{border-collapse:separate !important;border-width:0 0 1px 1px}#auctivaWishlist table,#auctivaWishlist table th,#auctivaWishlist table td,div.iner_frame table,div.iner_frame table th,div.iner_frame table td,table.form,table.form th,table.form td{border-style:solid}#auctivaWishlist table th,#auctivaWishlist table td,div.iner_frame table th,div.iner_frame table td,table.form th,table.form td{border-width:1px 1px 0 0 !important}div.iner_frame table td{vertical-align:middle}#auctivaWishlist table table,#auctivaWishlist table table th,#auctivaWishlist table table td,div.iner_frame table table,div.iner_frame table table th,div.iner_frame table table td,table.form table,table.form table th,table.form table td{border:none}.form .dataSheet .itemList td span{white-space:nowrap}#container th.verticalText{background:#000;color:#fff;font-size:10px;padding:2px 4px;text-align:center;vertical-align:middle;width:10px}#auctivaMyProductReviews table.inputForm,.auctivaCurrencies table.inputForm{margin:0 0 10px;width:auto !important} html{overflow-y:scroll}.HiddenPanel{display:none}a:active,a:focus{outline:0}.clearfix{overflow:auto;zoom:1}blink,marquee{text-decoration:none !important}
/* /Base */


/* =Typography */
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 18px; background-color: #629b78; color: #000;}
	body a {color: #000;}
	body a:visited {color: #5d4029;}
h1, h2 {font: 18px Georgia, Times New Roman, serif; font-weight: bold; color: #5a2a03;}

hr {color: #D7C5A7;}

/* =Layout */
div#wrapContainerOuter {
	margin: 0 auto; 
	}
	div#wrapContainerInner {
		background: #629b78 url("images/bg_green.jpg") top center no-repeat; 
		margin: 0 auto; 
		position: relative;
		padding-top: 10px;
		}
	div#container {
		width: 998px;  
		margin: 0 auto; 
		margin-bottom: 10px;
		background: #E5D2B4 url("images/bg_tp.jpg") top center no-repeat; 
		border: 8px solid black;
		}

/* =Store header */
div#hookHeaderOuter {margin: 0 auto; padding-top: 10px; }
	div.hookInner {padding-left: 10px;}
	
	
	/* ==Logo */
	div#logo {min-height: 100px;}
	
	
	/* ==User nav */
	div#navUser.navList { 
		font: 12px Georgia, Times New Roman, serif;
		font-weight: bold;
		position: absolute;
		top: 5px;
		right: 10px;
		}
	*html div#navUser.navList { right: 40px;}
	
		
	div#navUser.navList a {color: #f9e5c5;}
	div#navUser.navList a:hover {color: #bf9458;}
		div#navUser.navList ul {text-align: right;  float: right;}
		div#navUser.navList ul li {padding: 0 6px; }
		
	/* ==Nano basket */
	div#nanoBasket {
		font: 12px Georgia, Times New Roman, serif;
		font-weight: bold;
		text-align: right;
		color: #f9e5c5;
		position: relative;
		top: 15px;
		padding-top: 8px;
		padding-right: 15px;
		background: #E5D2B4 url("images/bg_cart.png") repeat-x;
		height: 48px;
		}

		div#nanoBasket a {color: #f9e5c5;}
		div#nanoBasket a:hover {color: #bf9458;}
	
		#nanoBasketCheckout { display:none; }
	
	/* ==Search */
	div#search {position: relative; top: -85px; color: #b18a46; padding-right: 130px;}
	*html div#search {position: absolute; top: 80px;}
	
	div#search div {float: right;}
		div#search a {float: right; padding-top: 10px; padding-right: 8px; color: #59301E;}
	input.searchPhrase {*position: relative; *top: -7px;}
	.searchButton {
		background: url("images/btn_search.png") no-repeat;
		width: 123px;
		height: 33px; 
		border: 0; 
		text-indent: -9999px;
		*font-size: 1px;
		*color: #A4804C;
		cursor: pointer;
		}
	*html .searchButton {
		background: url("images/btn_search.gif") no-repeat; 
		html width: 109px; 
		html height: 23px; 
		}



/* =Store footer */
	div#storeFooter {
		background: #E5D2B4 url("images/bg_bt.jpg") bottom center no-repeat; 
		margin: 0 auto; 
		height: 71px;
		color: #f9e5c5;
		position: relative;
		text-align: center;
		}
		
	div#navFooter.navList {
		margin: 0 auto; 
		padding: 20px 0 0;
		}
			div#navFooter.navList ul li{
			float:none; 
			display:inline; 
			padding: 0 5px; 
			margin: 0;
			}
			div#navFooter.navList ul li a{
				display:inline; 
				color: #f9e5c5;
				font: 12px Georgia, Times New Roman, serif;
				font-weight: bold;
				}
			div#navFooter.navList ul li a:hover {color: #bf9458;}
			div.hookInner p {margin: 1px auto; *margin: 3px auto; text-align: center; font-size: 9px;}



/* Content */
	div#wrapContent {
	background-color: #E5D2B4; 
	*margin-top: -20px;
	*min-height: 200px;
	width: 998px;
	}
	*html div#wrapContent {top: 0;}
	
	.oneColumn td#mainPanel { width: auto; padding-left: 110px; padding-right: 110px; }

		table#contentLayout {width: 998px; margin: 0 auto; position: relative;}
		td#mainPanel {border-left: 1px solid #d7c5a7; border-right: 1px solid #d7c5a7; padding: 0 10px;}


/* =Sidebars */
td#leftSidebarPanel ul.category {list-style-type: none; padding: 0; margin: 0;}
td#leftSidebarPanel li {
	line-height: 2em; 
	text-decoration: none;
	padding-left: 5px;
	border-top: 1px solid #d7c5a7;
	border-bottom: 1px solid #d7c5a7;
	border-collapse: collapse;
	}
td#leftSidebarPanel li a {text-decoration: none;}
td#leftSidebarPanel li:hover {background: #d7c5a7;}
td#leftSidebarPanel li a:hover {color: black; text-decoration: none;}
td#leftSidebarPanel li a:active {
	background: #d7c5a7; 
	color: black; 
	text-decoration: none; 
	font-weight: bold;
	}
p.PIVimage_desc a,
p.PIVimage_desc strong {font-weight: normal !important;}

	/* ==TopSellers  */
	td.ProductItemView {	
		border-top: 1px solid #d7c5a7;
		border-bottom: 1px solid #d7c5a7;
		border-collapse: collapse;
		padding: 7px 0 !important;
		}

	/* ==Categories/store nav */

	/* ==Mini basket */
	div#miniBasketSubTotalBox {
		border-bottom: 1px solid #d7c5a7;
		padding-bottom: 30px !important;
		margin-bottom: 10px;
		}
	div#miniBasketShippingEstimateBox {
		border-bottom: 1px solid #d7c5a7;
		}

/* =Home page */

	/* ==Featured products */
	/*.productsGrid {background: #d7c5a7; min-height: 140px;}*/
	.rowSeparator{padding:0}.itemSeperator{padding:0;width:10px}.productsGrid .thumbnail{width:120px;text-align:center}.productsGrid .details{padding:0 0 0 10px}.productsGrid .details br{line-height:0}#mainPanel .detailsInnerPara{margin:0 0 4px}
	.featuredProductContainer	{ margin: 0; }
	
	.rowSeparator	{ background: #d7c5a7; border-bottom: 10px solid #e5d2b4; padding: 10px; vertical-align: bottom; width: 49%; }
		.productsGrid td.thumbnail,
		.productsGrid td.details		{ vertical-align: bottom; }

/* =Category pages */
.paging a{border:1px solid #d7c5a7;}
.paging a.current{background:#e5d3b5;}

/* =Product display pages */
div.catalogWrapper td.tableNode {background: #d7c5a7; border-bottom: 5px solid #E5D2B4; }
 table.catalog {margin-top: 10px;}
 
 div.productOptions hr {width: 570px;}


/* =Checkout pages and process */
h2.sectionHeader {background: #d7c5a7; padding: 2px 5px;}
td.opcMainPanel {padding-right: 20px;}

td.opcSidebar div {border: 2px solid #d7c5a7; padding: 5px;}
	td.opcSidebar div div{border: none; padding: 5px;}
	
	div.checkoutPageHeader {padding-bottom: 10px;}


.checkoutProgress {
	border: 1px solid #D7C5A7;
	float: right;
	font-size: 10px;
}
	.checkoutProgress span {
		display: block;
		float: left;
		line-height: 1;
		padding: 2px;
	}
	.checkoutProgress .on {
		background: url("images/bg_progress.gif") right;
		color: #000;
		padding-right: 16px;}
		
#container th.verticalText {background-color: #40130A;}
div#ctl00_wpm_PaymentPage_ctl03_PaymentAjax div.content {background: none; border: none;}

td.address {width: 33%;}

.paymentMethodList {width: 510px;}

td.opcPaymentForm td.submit {text-align: center;}
td.opcPaymentForm table.paymentForm {line-height: 16px;}


/* =Account page */



	/* ==Address book */
		table.addressBook { border-collapse: collapse; width: 100%; }
		table.addressBook th.caption { border-style: solid; border-width: 1px; height: 25px; line-height: 25px; padding: 0 2px; }
			table.addressBook th.caption .buttons	{ float: right; line-height: 1; margin-top: 2px; }
			table.addressBook th.caption .text 		{ float: left; }
		table.addressBook td.entries	{ text-align: left; padding: 5px; }
	
	table.addressBook .entry	{ background: url("images/bg_address.gif") no-repeat; float: left; margin: 0; padding: 5px 0 0; text-align: left; vertical-align: middle; width: 340px; height: 195px; }
	
	.addressBook .address { float: left; font-weight: bold; line-height: 15px; padding: 60px 0 0 50px; text-align: left; width: 200px; }
	
	.addressBook td .buttons	{ float: right; margin-top: 5px; padding: 60px 0px 0px 0; text-align: left; width: 80px; }
		.addressBook td .buttons a	{ display: block; margin-bottom: 5px; width: 40px; }
		table.addressBook td .buttons .button { margin-right: 5px; }




/* =Contact page */
div#auctivaContactSidebar div.content {padding-left: 10px;}
div#auctivaContact {padding: 20px 0 0 20px; font-weight: bold;}


/* =sign in */

div.oneColumn div.dialogSection {padding: 10px; margin: 5px; border: 1px solid #d7c5a7;}

	div.oneColumn div.dialogSection div.content table.inputForm tr td div {width: auto !important;}

	div.dialogSection table.inputForm i {font-size: 9px; line-height: 1.5em;}
	#ctl00_wpm_Login_ctl04_Password,
	#ctl00_wpm_Login_ctl04_ConfirmPassword {position: relative; top: 6px;}
	
	div#ctl00_wpm_Login_ctl03_LoginAjax div.content,
	div.content table.inputForm  {background: none; border: none;}




/* =Empty cart and wishlist pages */
div#auctivaWishlist div table table input {width: auto !important;}



/* =Tables */
.altodd,
.odd,
.oddRow		{ background-color: #deceb4;}

.altodd td { border: 2px solid #e5d3b5;}

	
.alteven,
.even,
.evenRow	{ background-color: #e4d6bf; }

.alteven td { border: 2px solid #e5d3b5;}


#auctivaWishlist table,
#auctivaWishlist table th,
#auctivaWishlist table td,
div.iner_frame table,
div.iner_frame table th,
div.iner_frame table td,
table.form,
table.form th,
table.form td	{ border-color: #d7c5a7 !important; }


/* =Buttons */



}
