/* 
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	{ font-family: Arial, Helvetica, sans-serif; }

/*#wrapContainerOuter	{ text-align: left; }*/ /* Aligns things like <th>s */

a	{ color: #6181a4; }

.pageHeader { border-bottom: 4px solid #ececec; color: #4ca5cd; margin: 4px 0 5px; }
	.pageHeader h1	{ font-size: 12px; line-height: 22px; margin: 0; text-transform: uppercase; }

#mainPanel h2	{ border-bottom: 4px solid #ececec; color: #4ca5cd; font-size: 11px; height: 33px; line-height: 24px; text-transform: uppercase; }
	#mainPanel h2.sectionHeader	{ background: url("images/heading_4.gif") repeat-x; border: 1px solid #4f616d; color: #fff; font-size: 14px; font-weight: bold; height: 27px; line-height: 27px; margin: 0 0 12px 0; padding: 0 0 0 10px; }

#mainPanel .section .content { line-height:13px; margin: 5px 0 0 0; padding: 10px 10px 0 10px; }


/* =Layout */
#wrapContent	{ margin: 0 auto; width: 990px; }

#mainPanel	{ padding-bottom: 20px; }


/* =Store header */
#storeHeader	{ background: #333 url("images/bg.gif") bottom repeat-x; }
	#hookHeaderOuter	{ margin: 0 auto; min-height: 100px; padding: 11px 0 44px; position: relative; width: 990px; }
		* html #hookHeaderOuter	{ height: 100px; }

	/* ==Logo */
	#logo img	{ max-width: 725px; }

	/* ==User nav */
	#navUser	{ position: absolute; right: 0; bottom: 30px; }
		* html #navUser	{ bottom: 29px; }
		#navUser a	{ border-bottom: 4px solid #333; color: #fff; float: left; height: 29px; margin: 10px 0 0; padding: 3px 12px 0; text-align: center; text-decoration: none; }
			#navUser a:hover		{ border-bottom: 4px solid #c7e4ec; color: #b3ecff; margin-top: 9px; padding-bottom: 1px; }
			/*#navUser li.last a	{ padding-right: 0; }*/

	/* ==Nano basket */
	#nanoBasket	{ background: url("images/bullet_3.gif") no-repeat; color: #f3f3f3; font-weight: bold; position: absolute; bottom: 7px; text-indent: 20px; }
		#nanoBasket a	{ color: #4da4d1; text-decoration: none; }
			#nanoBasket a:hover	{ text-decoration: underline; }
		#nanoBasketText	{ margin: 0 5px; }
			#nanoBasketText a:hover	{ text-decoration: none; }
	
	
	#storeHeader .navigation a {
    background:url(images/blueDots.gif) no-repeat 0 60%; font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; color: #4da4d1; font-weight: bold; text-transform: capitalize; width: auto; padding: 9px 20px 8px 20px;
    text-decoration: none; text-align: center; }

	/* ==Search */
	#search	{ position: absolute; right: 0; top: 5px; text-align: right; }
	.searchButton	{ background: url("images/btn_search.gif") no-repeat; border: none; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0; text-align: center; width: 71px; height: 19px; }
		.searchButton:hover	{ cursor: pointer; }
	.searchPhrase	{ background: #fff; border: none; color: #888; margin: 0 5px 0 0; width: 170px; height: 15px; }
	#search div	{ margin: 0 0 3px; }
	#search a		{ color: #fff; font-size: 11px; text-decoration: none; }
		#search a:hover	{ text-decoration: underline; }


/* =Store footer */
#storeFooter	{ background: #262626 url("images/bg_footer.gif") repeat-x; color: #bcbcbc; line-height: 18px; min-height: 78px; padding: 25px 0 0; text-align: center; }
	* html	#storeFooter	{ height: 78px; }
	#storeFooter a	{ color: #bcbcbc; text-decoration: none; }
		#storeFooter a:hover	{ color: #fff; }
	
	#navFooter	{ margin: 0 0 30px; overflow: visible; }
		#navFooter ul	{ }
			#navFooter li	{ border-left: 1px solid #fff; display: inline; float: none; padding: 0 10px; /*position: relative; right: 50%;*/ }
				#navFooter li.navHome	{ border: none; }
				#navFooter a	{ display: inline; }



/* Content */

/* =Sidebars */
#leftSidebarPanel	{ padding: 0 8px 3px 3px; /*width: 233px;*/ width: 180px; }
	#leftSidebarPanel .section .header	{ background: url("images/heading_1a.gif") bottom repeat-x; height: 33px; }
		#leftSidebarPanel .section .header h2	{ background: url("images/heading_1b.gif") right top no-repeat; color: #fff; font-size: 14px; font-weight: bold; line-height: 33px; margin: 0; padding: 0; text-indent: 8px; }

#rightSidebarPanel	{ padding: 0 0 8px 8px; width: 194px; }
	#rightSidebarPanel .section .header	{ background: #363636; color: #3f2a4b; height: 34px; }
		#rightSidebarPanel .section .header h2	{ background: url("images/heading_2.gif") no-repeat; color: #d5d5d5; /*float: left;*/ font-size: 12px; height: 34px; line-height: 32px; margin: 0; padding: 0; text-indent: 30px; }
		#rightSidebarPanel .section .header a	{ color: #9fb5cd; float: right; }
			#rightSidebarPanel .section .header a:hover	{ color: #984700; }
	#rightSidebarPanel .section .content	{ background: #f3f3f3; border: 1px solid #e4e4e4; padding: 5px; }
		#rightSidebarPanel div div .section .content	{ background: none; border: none; padding: 0; }

	/* ==Categories/store nav */
	ul.category	{ border-bottom: 1px solid #ccc; list-style: none; margin: 0; padding: 0; }
		ul.category li	{ border-bottom: 1px solid #fff; padding: 0 0 0 5px; }
			ul.category li a	{ background: url("images/bullet_6.gif") no-repeat; color: #323232; display: block; line-height: 12px; padding: 8px 0 8px 26px; text-decoration: none; }
				ul.category li a:hover	{ background: url("images/bullet_6_hover.gif") no-repeat; color: #000; }

	/* ==Mini basket */
	#miniBasketMainBox	{ font-size: 11px; }
	.miniBasketItemBox { background: #f3f3f3; border: 1px solid #e4e4e4; border-top: none; margin: 0; padding: 5px; }
		.miniBasketIconBox { border: 2px solid #beddf1; float: left; margin-right: 3px; }	
			
			.miniBasketItemTitle		{ font-size: 11px; }
				.miniBasketItemTitle a	{ color: #000; text-decoration: none; }
					.miniBasketItemTitle a:hover	{ text-decoration: underline; }
			.miniBasketSubItemTitle { padding: 0 0 0 4px; text-indent: 0px; margin: 30px 5px 0 10px; clear: both; }
				.miniBasketSubItemTitle li { 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: #fff; border: 1px solid #bddcf0; color: #4da5cd; padding: 2px 3px; text-decoration: none; width: 48px; height: 14px; }
				.miniBasketQtyDeleteLine a:hover	{  }
	
		.miniBasketPriceLabel	{  }
		
		.miniBasketPrice,
		#miniBasketSubTotalBox #sub_num	{ color: #fe0002; }
		
		.miniBasketPrice, 
		.miniBasketPriceLabel,
		#miniBasketSubTotalBox #sub_label	{ margin: 0; }
		
		#miniBasketSubTotalBox	{ background: #f3f3f3 url("images/bg_basket_sub.gif") repeat-x; border: 1px solid #e4e4e4; border-top: none; margin: 0 0 10px; padding: 3px; }
			#miniBasketSubTotalBox #sub_label,
			#miniBasketSubTotalBox #sub_num		{ float: left; font-size: 12px; }
			#miniBasketSubTotalBox #sub_label	{ border-right: none; color: #4ca5cd; text-align: right; width: 45%; }
			#miniBasketSubTotalBox #sub_num		{ border-left: none; font-weight: bold; padding-left: 3px; width: 49%; }
		
		#miniBasketCheckoutButtonBox	{ text-align: center; }
			#miniBasketCheckoutButtonBox input	{ background: none; margin: 10px 0; }

.Cell,
.myRecentOrdersCell,
.shippingEstimateCell { background: #f3f3f3; border: 1px solid #e4e4e4; margin-bottom: 10px; padding: 3px 10px; }
	.shippingEstimateCell tr	{ background: #fff; }
		#rightSidebarPanel .shippingEstimateCell th	{ color: #777; font-weight: normal; text-align: left; }


/* =Home page */

	/* ==Featured products */
	table.productsGrid	{ background: #f8f8f8; border: 1px solid #ececec; }
		td.thumbnail	{ height: 151px; }
		td.details		{  }
			td.details .highlight	{ color: #ff0000; font-size: 11px; height: 35px; }
			td.details .detailsInnerPara { color: #c6d6e7; height: 70px; }
				td.details .detailsInnerPara a	{ color: #4ca5cd; font-size: 11px; }
					td.details .detailsInnerPara a:hover	{ color: #9fb5cd; }
					
					td.details div a img	{ margin: 5px 0 0; }	
	
	/* ==Top sellers */
	.ProductItemView,
	.ProductItemViewOdd	{ background: #f3f3f3; border: 1px solid #e4e4e4; padding: 5px; vertical-align: bottom; /*width: 194px;*/ height: 215px; }
	.ProductItemViewOdd	{ background: #e4e4e4; }


/* =Category pages */

	/* ==Breadcrumbs */
	.CategoryBreadCrumbs a	{ color: #a8a8a8; font-weight: bold; text-decoration: none; text-transform: lowercase; }
		.CategoryBreadCrumbs a:hover	{ text-decoration: underline; }


#auctivaSubcategories	{ margin: 0 0 15px; padding: 10px; }
	#auctivaSubcategories a	{ text-decoration: none; }
		#auctivaSubcategories a:hover	{ text-decoration: underline; }

.searchSortHeader	{ border-bottom: 4px solid #ececec; color: #4ca5cd; font-size: 12px; height: 33px; line-height: 24px; padding: 0 5px 0 4px; text-transform: uppercase; }
	.searchSortHeader span			{ font-weight: bold; }
	.searchSortHeader .sorting	{ border: 1px solid #ccc; color: #222; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 1px; }


/* =Product display pages */
table.buyProductForm	{ background: #f3f3f3; border: 1px solid #e4e4e4; }
	#wrapContainerOuter table.buyProductForm .rowHeader	{ border-right: 1px dotted #e1eaef !important; color: #787878; font-size: 11px; }
	
table.pagedList tr.empty td { border: 1px solid #000; font-style: italic; padding: 10px; text-align: center; } /* Empty reviews section */

	/* ==Paging */
	.paging { height: 30px; margin: 15px 0 5px 0; padding: 15px 3px 5px 1px; text-align: right; }
		.paging span,
		.paging a.current	{ background: #c1d0df url("images/bg_paging.gif") no-repeat; color: #6383a5; border: 1px solid #829fbe; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; margin: 3px 0 3px 1px; padding: 3px 5px; }
		.paging a { background: #757575 url("images/bg_paging_a.gif") no-repeat; border: 1px solid #4e4e4e; color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; margin: 3px 0 3px 1px; padding: 3px 5px; text-decoration: none; }
			.paging a:hover { background: #98afc8 url("images/bg_paging_a_hover.gif") no-repeat; border: 1px solid #515151; color: #000; }



/* =Checkout pages and process */
div.checkoutPageHeader	{ margin-bottom: 8px; }
	div.checkoutPageHeader h1	{ border-bottom: 1px solid #ececec; color: #000; font-size: 18px; margin: 3px 0 6px 0; padding: 4px 0; text-indent: 5px; }
	.checkoutAlert	{ background: #fff; border: 1px solid #ececec; font-size: 13px; margin: 0 auto; padding: 10px; text-align: justify; width: 780px; }
	
	div.checkoutPageHeader div.content	{ background: #fff; border: 1px solid #ececec; font-size: 13px; margin: 0 auto; padding: 10px; text-align: justify; width: 680px; } /* Appears on multiple destinations and gift options pages */
		div.checkoutPageHeader .content a	{ background: #c8d1da url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top; color: #515151; font-weight: bold; padding: 1px 10px 1px 10px; }
		div.checkoutPageHeader .content a:hover	{ background: #7e90a1 url(images/checkoutPageHeaderEdge.gif) no-repeat left top; color: #fff; text-decoration: none; }

div.checkoutPageHeader div.checkoutSteps	{ background-color: #e5deca; border: 1px solid #beb49d; float: right; margin: 4px 5px 4px 4px; padding: 0; }


.opcFrame	{ margin: 0 auto; width: 800px; }
	.opcFrame .content { background-color: #f3f3f3; border: 1px solid #ececec; }
	#mainPanel .opcMainPanel h2	{ background: #767676 url("images/heading_3.jpg") repeat-x top; border: solid 1px #ececec; color: #fff; }

	.opcSidebar	{ width: 200px; }
		.onePageCheckoutCell { background: #f8f8f8; border: 1px solid #ececec; border-top:0; padding: 5px 10px; }
		.opcSidebar .section .header h2	{ margin: 0; }
		
	/* ==Checkout progress */	
	.checkoutProgress	{ border: 1px solid #ececec; border-bottom: none; color: #fff; float: right; font-size: 11px; font-weight: bold; margin: 0 18px; text-transform: uppercase; }
	.checkoutProgress span	{ display: block; float: left;  width: auto; }
		.checkoutProgress span.on	{ margin: 1px; padding: 3px 2px; }
		.checkoutProgress span.off	{ color: #515151; margin: 1px; padding: 2px; }
			.checkoutProgress span.on span	{ background: url("images/heading_5.gif") repeat-x; border: 1px solid #ececec; border-bottom: 0; padding: 2px 6px; }
			.checkoutProgress span.off span	{ padding: 3px 6px 2px 6px; }

table.selectShippingMethod td.methods	{ border-left: 1px solid #8698b2; padding: 4px; text-align:left; width: 200px; }
	table.selectShippingMethod td.methods h3	{ background: #8f9fac url("images/heading_4.gif") repeat-x; border-left: 1px solid #ececec; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 5px 2px; display: block; font-weight: bold; font-size: 100%; text-align: center; color: #000; margin: 3px 3px 6px 3px; }

.addGiftOptions	{ background: #fff url("images/bnr_gift.gif") no-repeat; float: right; margin: 0 auto; text-align: right; width: 500px; height: 98px; }

	/* ==Gift options */	
	.giftOptions	{ width: 200px; }
		.giftOptions textarea	{ border: 1px solid #afa9b3; }
		.giftOptions div.giftWrap	{ margin-top: 2px; color: green; }
			.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 span.title	{ font-weight: bold; border: 1px solid #b3b3b3; background-color: #aabbcb; padding: 2px 10px; line-height: 25px; color: #fff; }
			.giftOptions div.giftMessage textarea	{ width:98%; height:40px; }

.paymentMethodSummary .section .header	{ background: url("images/heading_4.gif") repeat-x; margin-top: 10px; margin-bottom: 10px; }
	.paymentMethodSummary .section .header h2	{ color: #000 !important; }


/* =Account page */
ul.columns	{ list-style: none; margin: 0 0 0 30px; padding: 0; }
	ul.columns li	{ background: url("images/bullet_1.gif") 0 3px no-repeat; height: 20px; margin: 2px; text-indent:20px; }

	/* ==Address book */
	table.addressBook td.entries	{ background: #fff; border: 1px solid #ececec; padding: 5px; text-align: left; }
		table.addressBook .entry	{ background: url("images/bg_address.gif") no-repeat; display: block; float: left; margin: 0; padding: 5px 0 0 0; text-align: left; vertical-align: middle; width: 350px; height: 195px; }
		.addressBook .address	{color: #9fb5cd; 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 0 0 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; }

#mainPanel .section .content table.inputForm { background: #fff; border: 1px solid #cfdfdf; padding: 5px;}

.myRecentOrdersCell	{ line-height: 25px; }
	.myRecentOrdersCell .bullet	{ background: url("images/bullet_1.gif") left no-repeat; padding-left: 18px; text-decoration: none; }
		.myRecentOrdersCell .bullet:hover	{ text-decoration: underline; }


/* =Contact page */


/* =Empty cart and wishlist pages */
.emptyBasketPanel	{ background: url("images/icon_cart.gif") no-repeat 15%; height: 50px; margin: 20px 35px 35px 35px; padding-top: 20px; padding-left: 60px; text-align:center; }
	.emptyBasketPanel span.message	{ color: #666; font-size: 18px; font-weight: normal; }


/* =Search page */
.searchFilterHeader	{ background: #363636; font-size: 14px; font-weight: bold; height: 33px; line-height: 33px; }
	.searchFilterHeader h2	{ background: url("images/heading_2.gif") no-repeat; border-right: 1px solid #4e4e4e; font-weight: bold; font-size: 12px; color: #d5d5d5; line-height: 33px; margin: 0; text-indent: 35px; }
	
h3.searchCriteria	{	color: #4ca5cd; font-size: 12px; font-weight: bold; line-height: 28px; margin: 0 0 0 0; text-indent: 34px; text-transform: uppercase; }

a.searchCriteria	{ background: #fff url("images/bullet_5.gif") no-repeat; color: #323232; display: block; line-height: 12px; padding: 8px 0 8px 33px; text-decoration: none; }
	a.searchCriteria:hover	{ background: url("images/bullet_5_hover.gif") no-repeat; color: #000; text-decoration: underline; }

.productGridBorder	{ padding: 0 0 3px 0; margin: 0; border-bottom: 1px solid #ccc; }
	.productGridBorder input	{ background: #edeef0 url("images/bg_input.gif") repeat-x; border: 1px solid #ececec; }


/* =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: #ccc !important; }

table.pagedList	{ background: #fff; margin-bottom: 0; padding: 5px; }
	table.pagedList th a	{ color: #fff; }

table.form th	{ font-size: 14px; }

table.form td.dataSheet	{ padding: 5px; }

table.itemList	{ border-collapse: collapse; }
	table.itemList th.items,
	table.itemList th.price,
	table.itemList th.address	{ background: #ceeaee url("images/heading_3.jpg") repeat-x; border: 1px solid #b3b3b3; color: #fff; max-height: 29px; padding-top: 6px; padding-bottom: 6px; }
		table.itemList th.address a	{ color: #000; }
	table.itemList td	{ border: 1px solid #b3b3b3; }
		table.itemList td.items	{ padding: 10px 10px 10px 15px !important; }

table.selectShippingMethod th.shipto	{ background: #fff; border-bottom: 2px solid #ececec; color: #515151; height: 29px; line-height: 30px; }
	
table.selectShippingMethod td.dataSheet th	{ background: url("images/heading_3.jpg") repeat-x; border: 1px solid #ececec; color: #fff; max-height: 29px; padding: 5px 2px; }

th.columnHeader,
table.pagedList th	{ background: #767676 url("images/heading_3.jpg") repeat-x; border: 1px solid #4e4e4e; color: #fff; font-weight: bold; margin: 0; max-height: 28px; padding: 7px 0; }

table#contentLayout .form tr	{ background: #fff; border: 1px solid #ececec; color: #6181a4; }

	/* ==Alternating table row backgrounds */	
	.even,
	.alteven,
	.evenRow	{ background: #f5f5f5 url("images/bg_row_even.gif") repeat-x; height: 40px; }
	.odd,
	.altodd,
	.oddRow		{ background-color: #fff; height: 40px; }

.alteven td,
.altodd td	{color: #000; line-height: 18px; padding: 5px 10px; }

table.inputForm input,
table.paymentForm input		{ background: #edeef0 url("images/bg_input.gif") repeat-x; border: 1px solid #c8d1da; color: #515151; padding: 2px; }	
table.inputForm select,
table.paymentForm select	{ background: #fff url("images/bg_input.gif") repeat-x; border: 1px solid #c8d1da; /*width: 330px;*/ }

#container table.form th.verticalText	{ background: #eaf1f8; border-right: 1px solid #ececec; color: #515151; font-size: 11px; font-weight: bold; letter-spacing: 25px; text-align: center; vertical-align: middle; width: 10px; }

table.inputForm .rowHeader	{ color: #515151; padding: 10px 5px 10px 10px; text-align: left; width: 130px; }
	table.inputForm .rowHeader a	{  border: 1px solid #650101; color: #9fb5cd; font-size: 10px; font-weight: bold; padding: 6px; text-align: left; width: 100%; }


/* =Buttons */
a.button,
input.button	{ background: #f5f5ed url("images/btn_bg.gif") repeat-x; border: 1px solid #9ab3ce; color: #547190 !important; cursor: pointer; font-size: 11px; font-weight: bold; margin: 1px 0; text-decoration: none; white-space: nowrap; }
	a.button:hover,
	input.button:hover	{ background: #8cafc8 url("images/btn_bg_hover.gif") repeat-x; border: 1px solid #ececec; }

a.button	{ display: -moz-inline-box; display: inline-block; padding: 4px 5px; }

input.button,
input.button:hover	{ height: 21px; }

.showAll	{ background: #4ca5cd; color: #fff; display: -moz-inline-box; display: inline-block; font-size: 14px; font-weight: bold; margin: 5px 5px 5px 33px; padding: 1px 4px; text-align: right; text-decoration: none; text-transform: capitalize; }
	.showAll:hover	{ text-decoration: underline; }


/* =Price popup */
.pricePopup	{ background: #eee; border: 3px solid #999; }
	.pricePopupHeader { background: #ddd; border-bottom: 1px solid #999; color: #000; font-weight: bold; margin: -3px; padding: 6px; }



}