/* 
Table of Contents

Base styles: lines 36-335
Webparts styles: lines 322-339

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

Print styles
*/
@media screen {
/* Base v.1.3 */
body{background: #EB6EBA;
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		font-size: 12px;
		margin: 0;
		padding- left: 5px;}
#wrapContainerOuter { /* Desired alignment and width for entire layout */
		border: 7px solid #000;
		margin: 0 auto;
	 	width: 1000px;
	}
#container {background: url("images/side_bg.jpg") repeat-y;}
#container,
#webpartsPanel{font-size:125%}

h1{font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; font-weight: thin; line-height:1; margin:5px 0 5px; color: #fff; }
h2{background: url("images/h2_bg.gif") repeat-x;  font-family: Arial, Helvetica, Verdana, sans-serif; font-size:13px; font-weight: thin; text-align:center; margin:0 0 5px; color: #fff;}
 
h3{font-size:16px; margin:10px 0 0;color: #fff; }

#wrapContent {background: url("images/main_bg.jpg") top center no-repeat; padding-left:29px; position:relative; left: 1px;} 

#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}

p {color:#fff;}


a {color:#EB6EBA;}
a:visited {color:#E02A99;}

#contentLayout{table-layout:fixed; width:940px}
.content p {color: white !important}
#mainPanel {background: #000; padding:0 5px 0 5px;}
#mainPanel, 
#leftSidebarPanel, 
#rightSidebarPanel, 
.opcSidebar{vertical-align:top; color:#fff;}
#leftSidebarPanel, 
#rightSidebarPanel {padding:10px 10px 0 10px; width:130px; }
#rightSidebarPanel {padding:10px 10px 0 10px; width:150px; }
#rightSidebarPanel{border-left: thin solid #843361;}
#leftSidebarPanel{margin-left:-35px; border-right: thin solid #843361;}
.opcSidebar, 
.paymentMethodSummary{}

.opcSidebar{padding-top:0; padding-left:20px;}

#navUser { position: absolute; top: 0; right:150px; }		
		#navUser ul	{ margin: 0; padding: 0; }
			#navUser ul li	{ display: block; float: left; }
			
	#navUser	{  }
		#navUser li	{
			 padding: 10px 10px 0px; 
		}
			#navUser li.first{}#navUser li.last{}
			
			#navUser a{background-position:50% 0;background-repeat:no-repeat;color:#000;display:block;float:left;font-size:12px;font-weight:bold;padding:10px 45px 0;text-decoration:none; width: 15px;}
		#navUser a { 
			text-indent: -999em; 
		}			
		#navUser a:hover	{ text-decoration: underline; }
		
 #navUser a:hover{text-decoration:underline}
#navUser .navHome a{background-image:url("images/home_btn.gif"); position:relative;}
#navUser .navAccount a{background-image:url("images/account_btn.gif");position:relative;}

#navUser .navWishlist a{background-image:url("images/wishlist_btn.gif");position:relative;}
#navUser .navLogin a{background-image:url("images/login_btn.gif");position:relative;}
#navUser .navLogout a{background-image:url("images/logout_btn.gif");position:relative;}
#navUser .navHome a:hover{background-image:url("images/home_hover_btn.gif"); position:relative;}
#navUser .navAccount a:hover{background-image:url("images/account_hover_btn.gif"); position:relative;}
#navUser .navAdmin a:hover{background-image:url("images/btn.gif")}
#navUser .navWishlist a:hover{background-image:url("images/wishlist_hover_btn.gif"); position:relative;}
#navUser .navLogin a:hover{background-image:url("images/login_hover_btn.gif"); position:relative;}
#navUser .navLogout a:hover{background-image:url("images/logout_hover_btn.gif"); position:relative;}
#storeHeader {background:#C14A8E  url("images/header_bg.jpg") top center no-repeat; min-height: 221px; height:auto;}
#logo {padding: 58px 0 10px 80px; text-align: -moz-left; min-height: 112px; height: auto; *text-align:left;}
#search{ height:50px; width: 600px; position:relative; top:3px; }
* html #search{ height:80px; width: 600px; position:relative; top:33px; }
		#search a	{ color: #fff; font-size: 14px; *position:relative; bottom:5px; }
		
		#search .searchPhrase	{ font-size: 15px; margin: 3px 0 0 10px; width: 330px; padding-top:2px;} /* Text input */
		#search div	{ display: inline; } /* Advanced search link follows this */	
		.searchButton	{background: url("images/btn_search.gif") no-repeat;
			color: #722C54;
			border:0;
			cursor: pointer;
			font-size: 0px;
			*font-size: 1px;
			position: relative;
			bottom: 5px;
			* bottom: 0px;
			text-indent: -999em;
			width: 71px;
			height: 26px;}
ul.category{list-style:none; margin:0; padding:0; color: #fff;}
.searchPhrase{margin:0px 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; color: #fff;}

.miniBasketItemBox{margin:0 0 14px}
.miniBasketQtyInput{width:28px}
.miniBasketQtyDeleteLine{margin:4px 0}

#miniBasketMainBox #sub_label{margin:10px 0 0; color: #fff; }

.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	{
		color: #fff !important;
		position: relative;
		font-size: 12px; 
		left: -5px;
		top: -17px; 
		*top: -17px;
		margin-bottom: -15px;
		
	}
	* html .breadCrumbPanel, * html .CategoryBreadCrumbs { top: -18px;}
		.CategoryBreadCrumbs a,
		.breadCrumbPanel a 	{ color: #fff !important; text-decoration: none; }
		.CategoryBreadCrumbs a:hover,
		.breadCrumbPanel a:hover	{ text-decoration: underline; }

#auctivaSubcategories{margin:5px 0}

#auctivaSubcategories a{white-space:nowrap}

.searchSortHeader td{padding:0}

.msrp{color:red; 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{text-align:center}
#auctivaAdvancedSearch table.inputForm{width:auto !important}

.showAll{display:block; margin:5px 0; text-align:right}

.productimg{margin:10px 0; text-align:center}
.productOptions{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; color: #fff;}

.auctivaReviews table.pagedList td{padding:2px; vertical-align:middle;#fff; }

#auctivaProductsAccessoriesPage h2{font-size:16px;#fff; }

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; #fff;}

.opcFrame{width:100%}
.opcMainPanel{width:788px}/* IE needs width */

.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-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 */
/* webparts.css v.1 */
.WebPart_PartTitle{border:1px solid #C4C4C4; background-color:#E8E8E8; padding:0 2px; height:25px; margin:5px 0 0 0}
.WebPart_PartTitle a{margin:0 3px 0 0}
.WebPart_AdminPart{border:1px solid #C4C4C4; padding:8px; margin:2px 0 0 0}
#webpartsPanel{background-color:White; margin:20px auto 0; border:outset 2px #92A7EC; padding:4px; clear:both; width:978px}
#webpartsPanel .outerFrame{width:100%}
#webpartsPanel .section{background-color:#F7F6F3; border:solid 1px #CCC; font-family:Verdana; width:100%; margin-bottom:10px}
#webpartsPanel .section .header{padding:0 2px; background:#BDCDFF url(images/section_header_bg1.jpg) repeat-x 3px 3px; border:1px solid #92A7EC; height:25px}
#webpartsPanel .section .header H2{color:#000; margin:0px; margin-right:10px; line-height:25px; font-size:12px; display:inline}
#webpartsPanel .section .header a{text-decoration:underline; color: #fff;}
#webpartsPanel .EditorZone{background-color:#F7F6F3; border:solid 1px #CCC; font-family:Verdana; padding:6px; width:100%; margin-bottom:10px}
#webpartsPanel .EditorZoneHeader{padding:0 2px; background:#BDCDFF url(images/section_header_bg1.jpg) repeat-x 3px 3px; border:1px solid #92A7EC; height:25px; font-weight:bold}
#webpartsPanel .EditorZoneFooter{text-align:left; color: #fff;}
#webpartsPanel .EditorZoneFooter input, 
#webpartsPanel .button{font-family:Tahoma,Arial,Helvetica,sans-serif; background:#5872CB url(images/button_bg.gif) repeat-x; font-size:9px; text-transform:uppercase; color:#134FA3 !important; padding:2px 5px 2px 5px; border:1px solid #7D90B1; font-weight:bold; cursor:pointer; margin:0; text-align:center; text-decoration:none; vertical-align:middle}
#webpartsPanel .EditorZoneFooter input:hover, 
#webpartsPanel .button:hover{font-family:Tahoma,Arial,Helvetica,sans-serif; background:#5872CB url(images/button_bg_hover.gif) repeat-x; font-size:9px; text-transform:uppercase; color:#675D29; padding:2px 5px 2px 5px; border:1px solid #C7B55C !important; font-weight:bold; cursor:pointer; margin:0; text-align:center; text-decoration:none; vertical-align:middle}
/* /webparts.css */


/* =Store header */

	/* ==Logo */

	/* ==User nav */

	/* ==Nano basket */
	#nanoBasket	{width: 400px; color: #000; height: 41px; position: relative; left: 650px; top: 45px; * bottom: 45px;} * html #nanoBasket {position: relative; left: 650px; top: 73px;}
		#nanoBasketCart	{ display: block;color: #000; float: left; font-size: 14px; font-weight: bold; margin-top: 10px; margin-left: 25px; padding-left: 32px; text-decoration: none; }
		#nanoBasketText			{ float: left; margin: 10px 5px 0; }
			#nanoBasketText a		{ color: #000; }
		#nanoBasketCheckout	{display: block; float: left; margin: 10px 0 0; width: 95px; height: 26px; color: #000; }

	/* ==Search */


/* =Store footer */

#storeFooter {
		Background: #000; border-top: 1px solid #E12699;
		padding: 10px 0 0;
		text-align: center;
		text-transform: uppercase;
	}
	#storeFooter ul	{ margin: 0px 0 20px; padding: 0; }
			#storeFooter ul li	{ display: inline; }	
				#storeFooter ul li a	{ margin: 0 25px; text-decoration: none; }
	
	#navFooter { height: 20px; margin: 7px 0 14px; position: relative; }
		#navFooter ul	{ list-style: none; margin: 0; padding: 0; }
			#navFooter ul li	{ display: inline; }
				#navFooter a 			{ margin: 0 25px; text-decoration: none; text-transform: uppercase; }	
					#navFooter a:hover	{ color: #fff; }
		
		#storeFooter p {
			font-size: 10px;
			margin: 0;
			padding-top: 6px; 
			color: #EB6EBA;}

/* Content */

/* =Sidebars */

	/* ==Categories/store nav */

	/* ==Mini basket */


/* =Home page */
#auctivaWelcome p	{background: #EB6EBA; border:2px solid #E12699; padding:5px; font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px ; font-weight: bold; font-style:italic; color: #000; }

	/* ==Featured products */


/* =Category pages */



/* =Product display pages */


/* =Checkout pages and process */


/* =Account page */

	/* ==Address book */

.addressBook .entry {
float:left;
height:auto;
margin:20px 45px;
min-height:132px;
padding:60px 40px 3px 50px;
width:254px;}

/* =Contact page */


/* =Empty cart and wishlist pages */


/* =Tables */
table.pagedList th {
background-color:#EB6EBA;
color:#000;
font-weight:bold;
margin:0;
padding:6px 4px;}
.odd,
	.even,
	.altodd,
	.alteven	{ padding: 6px 2px 6px 6px; }
	
	.altodd,
	.odd			{ background-color: #636162; }
	.oddRow{ background-color: #636162; }
	.alteven,
	.even,
	.evenRow	{ background-color: #4B1D37; }

/* =Buttons */



}
/* Print styles */
@media print{
	html *{font-family:Arial,Helvetica,sans-serif; font-size:12px}	
	.noPrint, 
	#userNav, 
	#storeNav, 
	#nanoBasket, 
	#search, 
	.CategoryBreadCrumbs, 
	#storeFooter ul, 
	#webpartsPanel, 
	.basketColItem .altoddButton{display:none}	
	#leftSidebarPanel, 
	#rightSidebarPanel{padding-left:2em; vertical-align:top}	
	.form{width:100%}	
	.addressBook .entry{float:left; margin:1em}
	.addressBook .buttons{display:none}
}