/* 
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("../../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	{ color: #464646; font-family: Verdana, Arial, Helvetica, sans-serif; }

h1	{ color: #4fa30d; font-size: 12px; line-height: 27px; margin: 0; text-transform: uppercase; }
h2	{ font-size: 12px; }
a		{ color: #444; }
	a:hover	{ color: #006729; }

#mainPanel .section .header,
.checkoutPageHeader	{ background: #83c13c url("images/heading_right.gif") right top no-repeat; height: 33px; line-height: 33px; padding: 0 5px 0 0; }
	#mainPanel .productOptions .section .header	{ background: none; }
	#mainPanel .section .header h2,
	.checkoutPageHeader h1	{ background: url("images/heading_left.gif") no-repeat; color: #fff; font-size: 12px; height: 33px; line-height: 33px; margin: 0; text-indent: 33px; }
	.checkoutPageHeader	{ background-color: #fff; height: auto; line-height: normal; }

input, 
textarea	{ background: #fff url("images/bg_search.gif") bottom repeat-x; border: 1px solid #d2d2d2; color: #50a20f; padding: 3px; vertical-align: middle; }
	input:focus,
	textarea:focus	{ background: #fff url("images/bg_search_focus.gif") bottom repeat-x; }

select	{ background: url("images/bg_search.gif") bottom repeat-x; border: solid 1px #d2d2d2; padding: 3px; }
	select:focus	{background: url("images/bg_search_focus.gif") bottom repeat-x; }


/* =Layout */
body	{ background: #fff; }

#wrapContent	{ margin: 0 auto; padding: 30px 0 0; width: 990px; }

#contentLayout	{  }
#mainPanel	{ padding: 10px 0; }
/*#leftSidebarPanel		{ padding: 0 8px 4px 4px; width: 182px; }
#rightSidebarPanel	{ padding: 0 4px 4px 8px; width: 182px; }*/
#leftSidebarPanel,
#rightSidebarPanel	{ width: 182px; }

/* =Store header */
#storeHeader	{ background: #89bd2d url("images/bg_header.gif") bottom repeat-x; }
	#hookHeaderOuter	{ margin: 0 auto; padding: 10px 0 30px; position: relative; width: 990px; min-height: 90px; }
		* html #hookHeaderOuter	{ height: 90px; }
	
	/*#hookHeaderInner div	{ background: #fffcdb; padding: 5px; }
		#hookHeaderInner div div,
		#hookHeaderInner #logo,
		#hookHeaderInner #navUser,
		#hookHeaderInner #search	{ background: none; padding: 0; }*/

	/* ==Logo */

	/* ==User nav */
	#navUser	{ position: absolute; top: 9px; right: 20px; }
		#navUser a	{ background: url("images/btn_navuser.gif") no-repeat; color: #c9870d; font-size: 11px; padding: 8px 0px 0 3px; width: 79px; height: 29px; text-align: center; text-decoration: none; text-transform: capitalize; }
			#navUser a:hover	{ margin: 2px 0 0; }

	/* ==Nano basket */
	#hookHeaderInner #nanoBasket	{ background: #f8eeb0; border: 1px solid #efdbb1; color: #b1b1b1; padding: 5px 0; position: absolute; left: 10px; bottom: -28px; width: 968px; }
		#nanoBasket a	{ color: #b1b1b1; text-decoration: none; }
		#nanoBasketCart	{ margin: 0 0 0 10px; }
		#nanoBasketCart,
		#nanoBasketText,
		#nanoBasketCheckout	{ background: #fff; border: 1px solid #d7d7d7; padding: 1px 3px; }	

	/* ==Search */
	#search	{ position: absolute; right: 23px; top: 50px; text-align: right; }
		.searchPhrase	{ font-size: 11px; padding: 6px; width: 213px; }
		
		.searchButton	{ background: url("images/btn_search.gif") no-repeat; border: none; color: #545454; cursor: pointer; font-size: 13px; font-weight: bold; margin: 0 2px 0 0; padding: 1px 10px 3px 2px; width: 85px; height: 27px; text-align: right; }
		#search div	{ margin: 0 0 2px; }
		#search a	{ color: #367500; font-size: 11px; }


/* =Store footer */
#storeFooter	{ background: url("images/bg_footer.gif") bottom repeat-x; color: #f6f7f9; font-size: 11px; min-height: 87px; text-align: center; }
	* html #storeFooter	{ height: 87px; }
	#storeFooter .hookOuter	{ background: url("images/bg_footer_inner.gif") center top no-repeat; height: 37px; padding: 30px 0 0; }
		#storeFooter p	{ color: #417419; margin: 10px 0 0; }
		
		#navFooter	{ overflow: visible; }
			#navFooter ul	{ }
				#navFooter li	{ border-left: 1px solid #fff; display: inline; float: none; }
					#navFooter li.navHome	{ border: none; }
					#navFooter a	{ color: #fff; display: inline; padding: 0 10px; text-decoration: none; }
						#navFooter a:hover		{ text-decoration: underline; }



/* Content */

/* =Sidebars */

	/* ==Categories/store nav */
	ul.category	{ list-style: none; margin: 0; padding: 0; }
		ul.category li	{ background: url("images/bg_category.gif") center top no-repeat; border-bottom: 1px solid #f2fbea;  }
			ul.category li a	{ background: url("images/bullet_2.gif") no-repeat; color: #65833d; display: block; font-size: 11px; line-height: 12px; padding: 14px 8px 6px 25px; text-decoration: none; }	
				ul.category li a:hover	{ background: url("images/bullet_3.gif") no-repeat; color: #ec5a0d; }

#rightSidebarPanel .section .header	{ background: url("images/heading_1.gif") no-repeat; color: #003716; height: 33px; /*margin: 4px 0 0;*/ padding: 0; }
	#rightSidebarPanel .section .header h2	{ color: #fff; float: left; font-size: 13px; height: 32px; line-height: 32px; margin: 0; text-indent: 30px; }

#leftSidebarPanel .section,
#leftSidebarPanel .searchFilterPanel	{ background: #f2fbea; border: 1px solid #dff0d0; }
	#leftSidebarPanel .section .header	{ height: 39px; margin: 0; padding: 0; }
		#leftSidebarPanel .section .header h2,
		#leftSidebarPanel .searchFilterHeader h2	{ color: #4fa30d; font-size: 14px; font-weight: bold; line-height: 39px; margin: 0; text-indent: 8px; }
		#leftSidebarPanel .searchFilterHeader h2	{ font-size: 12px; line-height: normal; margin: 5px 10px; text-indent: 0; }

	/* ==Search results page sidebar */
	h3.searchCriteria	{ background: url("images/bg_category.gif") no-repeat; color: #006729; font-size: 11px; font-weight: bold; line-height: 24px; margin: 5px 0 0 10px; padding: 2px; }	
	a.searchCriteria	{ background: url("images/bullet_2.gif") no-repeat; color: #65833d; display: block; font-size: 11px; line-height: 13px; margin: 0; padding: 12px 3px 0 25px; text-decoration: none; }
		a.searchCriteria:hover	{ background: url("images/bullet_3.gif") no-repeat; color: #ec5a0d; }	
	#leftSidebarPanel .searchFilterPanel div div	{ padding: 5px 0 5px 10px; }
	
	/* ==Top sellers */
	.ProductItemView,
	.ProductItemViewOdd { background: #fffded; border-bottom: 1px solid #f1e697; height: 215px; padding: 5px; vertical-align: bottom; }
	.ProductItemViewOdd	{ background: #fffef9; }
		.ProductItemView .productsGrid { padding: 0; }
			.ProductItemView .productsGrid .thumbnail	{ border: 3px solid #e4f5eb;  height: 120px; }		
			.ProductItemView .productsGrid .image_desc	{ border: 1px solid #e1eaef; border-top: 0; }
	

	/* ==Mini basket */
	#miniBasketMainBox	{ font-size: 10px; }
		#miniBasketMainBox a	{ text-decoration: none; }
	
	.miniBasketItemBox { background: url("images/bg_minibasket.gif") left bottom no-repeat; float: left; padding: 5px 0; position: relative; width: 180px; }
		.miniBasketIconBox { border: 1px solid #d9d9d9; float: left; margin-right: 3px; }	
			
			.miniBasketItemTitle		{ font-size: 11px; }
				.miniBasketItemTitle a	{ color: #65833d; }
					.miniBasketItemTitle a:hover	{ color: #006729; }
			.miniBasketSubItemTitle { padding: 0 0 0 4px; text-indent: 0px; margin: 30px 5px 0 10px; clear: both; }
				.miniBasketSubItemTitle li { color: #788A95; font-size: 10px; list-style-image: url("images/bullet_4.gif"); margin: 4px 0 0 10px; }

	
		.miniBasketQtyInput 			{ border: 1px solid #dadada; font-size : 9px; margin-right: 3px; margin-top: 1px; padding: 1px; width: 16px; height: 13px; }
		.miniBasketQtyDeleteLine	{ clear: both; padding: 3px; }
			.miniBasketQtyDeleteLine span	{ font-weight: bold; }
			
			.miniBasketQtyDeleteLine a	{ background: url("images/btn_minibasket_1.gif") no-repeat; color: #006729; padding: 4px 8px 4px 7px; width: 51px; height: 20px; }
				.miniBasketQtyDeleteLine a:hover	{ color: #ec5a0d; }
	
		.miniBasketPriceLabel	{ color: #68823b; }
		
		.miniBasketPrice,
		#miniBasketSubTotalBox #sub_num	{ color: #fe0002; }
		
		.miniBasketPrice, 
		.miniBasketPriceLabel,
		#miniBasketSubTotalBox #sub_label	{ margin: 0; }
		
		#miniBasketSubTotalBox	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
			#miniBasketSubTotalBox #sub_label,
			#miniBasketSubTotalBox #sub_num		{ background: #f2fbea; border: 1px solid #dff0d0; float: left; }
			#miniBasketSubTotalBox #sub_label	{ border-right: none; text-align: right; width: 54%; }
			#miniBasketSubTotalBox #sub_num		{ border-left: none; font-weight: bold; width: 44%; }
		
		#miniBasketCheckoutButtonBox	{ text-align: center; }
			#miniBasketCheckoutButtonBox input	{ background: none; margin: 10px 0; }

.Cell { background:url("images/bg_minibasket.gif") left bottom no-repeat; font-size: 11px; line-height: 18px; padding: 10px 5px; }
			


/* =Home page */

	/* ==Featured products */
	table.productsGrid	{ background: #fffcdb; border: 1px solid #f1e696; padding: 3px; }
		td.thumbnail	{ background: #fbf7ca url("images/bg_featured.gif") no-repeat; text-align: center; padding: 4px; vertical-align: top; width: 120px; height: 151px; }
		td.details		{ background: #fbf7ca url("images/bg_product.gif") repeat-x; padding: 5px; text-align: left; vertical-align: top; }
			td.details div	{ padding: 3px 3px 3px 0; }
			td.details .highlight	{ color: #ff0000; font-size: 11px; /*height: 10px;*/ height: 35px; }
			td.details .detailsInnerPara	{ color: #65833d; font-size: 11px; height: 90px; }
				td.details .detailsInnerPara a	{ color: #c9870d; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
					td.details .detailsInnerPara a:hover	{ color: #01662A; }
				td.details p a	{ color: #003718; }
					td.details p a:hover	{ color: #01662A; }
					
	.rowSeparator		{ padding-bottom: 3px; padding-top: 3px; }
	.itemSeperator	{	width: 15px; }


/* =Category pages */

	/* ==Bread crumbs */
	.breadCrumbPanel,
	.CategoryBreadCrumbs	{ background: #f9f9f9; border: 1px solid #ececec; color: #c2d2dc; font-size: 9px; font-weight: bold; padding: 3px 0; margin: 0 0 10px; text-indent: 5px; text-transform: lowercase; }
	.breadCrumbPanel	{ color: #a1a1a1; font-size: 12px; }
		.breadCrumbPanel a,
		.CategoryBreadCrumbs a	{ color: #a1a1a1; font-size: 12px; text-decoration: none; }
			.breadCrumbPanel a:hover,
			.CategoryBreadCrumbs a:hover	{ color: #788a95; }

	#auctivaSubcategories a	{ text-decoration: none; }
	
.searchSortHeader	{ color: #4fa30d; height: 29px; line-height: 24px; padding: 0 5px 0 4px; }
	.searchSortHeader span	{ font-weight: bold; }

.catalog .flowNode	{ border:1px solid #c4c4c4; float: left; margin: 0; padding: 5px; text-align: center; width: 238px; height: 180px; }
.catalog .tableNode { background: #fbf7ca url("images/bg_product.gif") repeat-x; border-bottom: 10px solid #fff; padding: 10px; text-align: center; }
	.catalog .tableNode div	{ margin-top: 10px; }
	.catalog .tableNode img	{ margin-top: 6px; }
	.catalog .tableNode a	{ color: #006729; font-weight: normal; }
		.catalog .tableNode a:hover	{ color: #ec5a0d; }
	.catalog .tableNode .Thumbnail	{ background: #fff; padding: 5px; }
.catalog .thumbnail { background: #003333; color: #01076C; display: block; margin: 0 auto 5px; width: auto; }
.catalog .separator { padding: 0 0 0 6px;}

.paging	{ margin: 15px 0 5px 0; }
.paging a	{ background: #dff0d0; border: 1px solid #cce4b7; color: #003716; font-size: 16px; font-weight: bold; margin: 3px 0 3px 1px; padding: 5px 10px; text-decoration: none; }
	.paging a.current	{	background: #f2fbea; border: 1px solid #e0f1d1; color: #65823f; }
		.paging a:hover { background: #c9870c; border: 1px solid #936000; }
		
	/* ==Price popup */
	.pricePopup	{ background-color: #e3efff; border: 3px solid #808080; margin-left: -150px; padding: 3px; position: absolute; left: 50%; width: 300px; z-index: 99; }
		.pricePopupHeader	{ background: #ddd; border: 1px solid #808080; color: #000; font-weight: bold; margin: -3px; padding: 6px; }
		.pricePopup span.fieldHeader	{ display: block; float: left; margin-right: 6px; text-align: right; width: 135px; }
		.pricePopup span.fieldValue		{ display: block; float: left; }



/* =Product display pages */
table.buyProductForm	{ border: 1px solid #d9d9d9; color: #64843b; font-size: 11px; padding: 10px 5px 5px; }
	#wrapContainerOuter table.buyProductForm .rowHeader	{ border-right: 1px dotted #e1eaef !important; font-weight: normal; }
	table.buyProductForm th,
	table.buyProductForm td	{ padding: 10px 5px 5px; }
	
#mainPanel .section .content	{ background: #f2fbea; border: 1px solid #dff0d0; line-height: 13px; margin: 5px 0 0; padding: 10px; }
	#mainPanel  div.section div.content td div	{  background: #fff; border: 1px solid #acddc1; padding: 5px; }


/* =Checkout pages and process */
.iner_frame input	{ background: #fff; }

div.checkoutPageHeader div.content	{ font-size: 13px; margin: 0 auto; padding: 10px; text-align: justify; }
.checkoutAlert	{ padding: 10px; }

#mainPanel .section .content .pagedList	{ background: #fff; margin: 0; } /* Order contents table */


.opcFrame	{ margin: 0 auto; width: 900px; }
	.opcFrame .content	{ background-color: #e4f5eb; border: solid 1px #8ed4ab; }
	.opcMainPanel	{ vertical-align: baseline; width: 700px; }
		.opcMainPanel th	{ color: #444; }
		.opcMainPanel td input	{ background: #fff; }
		.opcMainPanel input	{ margin: 5px 0 0 0; padding: 2px; }
		.opcMainPanel h2	{ color: #4ea40d; text-transform: uppercase; }
		.opcMainPanel .inputForm	{ background: #f8f8f8; border: solid 1px #d9d9d9; }
		.opcSidebar	{ background: #fff; padding: 50px 0 0 10px; width: 200px; }
		.opcPaymentMethods	{ background: #f8f8f8; border: solid 1px #d9d9d9; padding: 5px; width: 130px; }
		
		.onePageCheckoutCell	{ background: url("images/bg_minibasket.gif") bottom no-repeat; padding: 0 0 10px; }

	/* ==Checout progress indicator */
	.checkoutProgress	{ color: #e4ff6d; float: right; font-size: 11px; font-weight: bold; height: 25px; margin: 0 18px; padding: 3px 1px 3px 1px; text-transform: uppercase; }
		.checkoutProgress span	{ float: left; font-family: Arial, Helvetica, sans-serif; }
			.checkoutProgress span.on	{ margin: 1px; padding: 3px 2px; }
				.checkoutProgress span.on span	{ background: #fff url("images/bg_search.gif") bottom repeat-x; border: 1px solid #61b283; color: #555; padding: 2px 6px; }
			.checkoutProgress span.off { margin: 1px; padding: 2px; }
				.checkoutProgress span.off span	{ padding: 3px 6px 2px 6px; }


.addGiftOptions	{ background:#fff url("images/bnr_gift.gif") no-repeat; float: right; width: 500px; height: 98px; }

.giftOptions { width: 200px; }
	.giftOptions div.giftWrap { margin-bottom: 6px; margin-top: 2px; }
		.giftOptions div.giftWrap div.noGiftWrap { font-style: italic; }
			.giftOptions div.giftWrap div.oneGiftWrap span.name { font-weight: bold }
			.giftOptions div.giftWrap div.multiGiftWrap span.title { font-weight: bold }
			.giftOptions div.giftMessage textarea { width: 250px; height: 40px; }
			.title { background: #fff; color: #ed5b0e; }

table.selectShippingMethod	{ background: #fff; }
	table.selectShippingMethod td.dataSheet	{ border: 1px solid #6dbf8f; padding: 6px; }
		table.selectShippingMethod td.dataSheet th { border-bottom: 1px solid #6dbf8f !important; color: #4fa30d; max-height: 29px; padding: 5px 2px; }
	table.selectShippingMethod th.shipto	{ background: #fff; border-bottom: solid 2px #6dbf8f; color: #006729; font-size: 14px; height: 29px; line-height: 30px; padding-left: 10px; text-align: left; }
		table.selectShippingMethod td.items,
	table.selectShippingMethod th.items	{ background-color: #dedede; }
	table.selectShippingMethod td.methods	{ padding: 4px; text-align: left; width: 200px; }
		table.selectShippingMethod td.methods h3	{ display: block; color: #4fa30d; font-size: 12px; font-weight: bold; margin: 3px 3px 6px 3px; padding: 5px 2px; text-align:left; }	
			table.selectShippingMethod td.methods .caption { display: block; font-weight: bold; margin-bottom: 6px; text-align: center; }


/* =Account page */
ul.columns	{ list-style: none; margin: 0; padding: 0; }
	ul.columns li	{ background: #fff url("images/bullet_1.gif") no-repeat; background-position: 5px 5px; border: 1px solid #dff0d0; height: 20px; line-height: 20px; margin: 5px; text-indent: 20px; }
		ul.columns li a	{ text-decoration: none; }

.showAll	{ background: url("images/btn_minibasket_2.gif") no-repeat; color: #006729; display: block; font-size: 11px; font-weight: bold; margin: 5px 5px 2px 5px; padding: 4px 2px; text-align: center; text-decoration: none; text-transform: capitalize; width: 70px; }
	.showAll:hover	{ color: #ec5a0d; }

div.orderSummaryPanel	{ background: #f8eeb0; border: 1px solid #efe697; margin: 5px 0; }    
	table.orderSummaryTable	{ color: #324853; padding-left: 10px; text-align: left; text-indent: 10px; width: 100%; }
		table.orderSummaryTable th.rowHeader { color: #324853; text-align: right; width: 16%; }
		table.orderSummaryTable td a	{ background: #fff; border: solid 1px #d7d7d7; color: #a1a1a1; font-size: 12px; font-weight: bold; margin: 0; padding: 0 10px 3px 10px; text-decoration: none; }
			table.orderSummaryTable td a:hover	{ color: #406577; }

.myRecentOrdersCell	{ background: url("images/bg_minibasket.gif") bottom no-repeat; line-height: 25px; padding: 5px 5px 5px 8px;  }
	.myRecentOrdersCell .bullet	{ background: url("images/icon_order.gif") no-repeat; color: #65833b; font-size: 11px; padding-left: 22px; }
		.myRecentOrdersCell .bullet:hover	{ color: #ec5b0c; }

table.form td.expand	{ line-height: 25px; }

	/* ==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	{ display: block; float: right; line-height: 1; margin-top: 2px; }
			table.addressBook th.caption .text 		{ display: block; 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 0 0 80px; padding: 5px 0 0; text-align: left; vertical-align: middle; width: 350px; 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: 100px; }
		.addressBook td .buttons a	{ display: block; margin-bottom: 5px; width: 40px; }
		table.addressBook td .buttons .button { margin-right: 5px; }


/* =Contact page */
#leftSidebarPanel #auctivaContactSidebar .header	{ height: auto; }
	#leftSidebarPanel #auctivaContactSidebar .header h2	{ line-height: normal; margin: 10px 0 20px 0; text-indent: 10px; }
#auctivaContactSidebar .content	{ padding: 0 10px; }
	#auctivaContactSidebar h3	{ color: #50a30d; font-size: 12px; margin: 0; }


/* =Empty cart and wishlist pages */
.emptyBasketPanel		{ background: url("images/icon_cart.gif") no-repeat 15%; }
	.emptyBasketPanel,
	.emptyWishlistPanel { height: 50px; padding: 20px 0 0 60px; margin: 20px 35px 35px; text-align: center; }

.emptyBasketPanel	{ background: url("images/icon_cart.gif") no-repeat; height: 192px; padding: 20px 0 0 60px; margin: 20px 35px 35px; }
	.emptyBasketPanel span.message	{ font-size: 18px; color: #666; }



/* =Tables */
#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: #6dbf8f !important; }

/*table.form th	{ color: #4fa30d; font-size: 14px; }*/

.alteven td,
.altodd td	{ line-height: 18px; }
 
	/* ==Alternating table row backgrounds */	
	.even,
	.alteven,
	.evenRow	{ background-color: #fff; }
	.odd,
	.altodd,
	.oddRow		{ background-color: #fffded;}
	
	.alteven,
	.altodd	{ border-bottom: 1px solid #f1e697; }

#container table.form th.verticalText	{ background: #fffcdb; border-right: 1px solid #71c092; color: #c9870d; font-size: 11px; font-weight: bold; letter-spacing: 25px; text-align: center; vertical-align: middle; width: 10px; }

table.itemList	{ border-collapse: collapse; }
	table.itemList td.items,
	table.itemList td.price,
	table.itemList td.address	{ background: #fffef9; border: 1px solid #8ed4ab; line-height: 18px; padding: 10px 10px 10px 15px; text-align: left; }


/* =Buttons */
a.button,
input.button	{ background: url("images/bg_search.gif") bottom repeat-x; border: 1px solid #d2d2d2; color: #50a20f; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 1px 0; text-align: center; text-decoration: none; text-transform: capitalize; vertical-align: middle; white-space: nowrap; }
a.button			{ display: -moz-inline-box; display: inline-block; padding: 4px 5px; }
input.button	{ height: 21px; }
	a.button:hover,
	input.button:hover	{ color: #ec5a0d; }



}
