/** BEGIN CUSTOM SKIN **/
/*
/* -- -- -- -- -- -- --

STYLE SCHEME:"great russian gifts"
colors: 
main(dark) - #CCCCAA 
bodyBg - #F8F8F1
hover(complementary) - #AD290A, #F0F0E9
columnBg(light) - #E8E8DA
text - #780100

-- -- -- -- -- -- -- */

/*General Styles*/
a img, :link img, :visited img{border:none}


/* Basic HTML style
----------------------------------------------- */
a:link{color:#780100; text-decoration:none}
a:visited{color:#780100; text-decoration:none}
a:hover{color:#AD290A; text-decoration:underline;}

body{text-align:center; font-family:"Lucida Grande", Arial, sans-serif; font-size:11px; background:#fff;}
blockquote{}
caption{font-weight:bold; background:#c1c1c1; border-bottom:0; padding:0; color:#444;}
dd{}
dl{}
dt{font-weight:bold}
hr{margin:4px 0px;padding:0; color:#e0e0e0; background:#e0e0e0; border-style:none; height:1px}
li{margin:0;}
table tr td{ font-size:11px; padding:3px; }
td{}
th{text-align:left}
ul li{list-style:none; }
ol, ul{ }



/* Custom font definitions
----------------------------------------------- */
p{ margin:0; font-size:11px; line-height:18px;}
h1, h2, h3, h4, h5, h6{font-family: "Lucida Grande", Arial, sans-serif; }
h1{ color:#780100; }
h2{ color:#780100; }
h3{ color:#780100; }
h4{ color:#780100; }
h5{ color:#780100; }
h6{ color:#780100; }
#mainContainer h6 { font-size:14px;}
#mainContainer h5 { font-size:15px; }
#mainContainer h4 { font-size:16px; }
#mainContainer h3 { font-size:17px; }
#mainContainer h2 { font-size:18px;}
#mainContainer h1 { font-size:20px; }

/* Set the stage with main layout tweaks
----------------------------------------------- */
.search {float:right; width:130px; clear:right;}
.nav {float:left; text-align:left; padding:6px 0px 0px 4px;}
#navBarInner > .nav {padding-top:7px;}
#mainContainer{ background:#fff;margin:0; padding:0; border:0px solid #CCCCAA; }
#header{}
	#header .wrapper{ }
		.cart { float:right; margin-top:0px; *margin-top:10px; }
		.cart li { display:inline;  font-weight:bold; padding:0px 4px 0px 4px; }
	#logo{float:left;}

#navBar{ height:28px; }
	#navBarInner{  border:0px solid white; }
		#navBar ul a:link, #navBar ul a:visited{text-decoration:none}
		#navBar ul{list-style:none; margin:0px; padding:0px 0px; border:0px solid #c1c1c1; }/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
		#navBar li{display:inline; border-bottom:0px solid #c1c1c1; border-top:0px solid #c1c1c1; }
		#navBar li a:link{color:#fff; text-decoration:none;  padding:2px 4px 2px 4px;}
		#navBar li a:visited{color:#fff; text-decoration:none; padding:2px 4px 2px 4px;}
		#navBar li a:hover{color:#fff;  text-decoration:underline; padding:2px 4px 2px 4px;}

#mainContentWrapper{ }
#mainContentWrapperInner { }	
	#mainContent{ *background:#fff;}
	#mainContent_noLeftNav{width:100%;}
	#mainContent .wrapper{}	
	#mainContent p {margin-top:10px;}
		#bodyHeader { width:570px; height:252px; background:#780100; overflow:hidden;  }
		#featuredCategories {}
			.sfProd {}
			.sfProdThree { width:33.3%; *width:186px; float:left; overflow:hidden; }
			.sfProdInner  { border-left:1px solid #e0e0e0; margin:0px; padding:0px; }
			.sfProdInfo { }
			.sfProdInfoInner { margin:0px; padding:0px;}
				.sfProdImage { text-align:center; overflow:hidden; *width:189px; text-align:center; } 
				.sfProdTitle { text-align:left; font-weight:bold; font-size:13px; color:#7c7c7c; background:#e0e0e0 url('sfProdTitle_bg.jpg') repeat-y top right; padding:4px; }	
				.sfProdTitle a:link, .sfProdTitle a:visited {color:#7c7c7c;}
		#bodyPromo {width:570px; overflow:hidden; *margin-top:-13px;}	

		
	/* Columns  ----------------------------------------------- */ 
	#columnOne{background:#fff;}
	#columnOne_hidden{display:none;}
		#columnOne .wrapper{ }
			#columnOne h6 {display:block;border-bottom:1px solid #fff;  padding:5px 0px 5px 5px; font-size:11px;border-bottom:1px solid #E0E0E0; font-size:20px; font-weight:normal;  }
			#columnOne h6 a:link, #columnOne h6 a:visited {display:block;border-bottom:0px solid #c1c1c1; padding:5px 0px 5px 5px; }

			#columnOne ul a:link, #columnOne ul a:visited{display:block}
			#columnOne ul{list-style:none; margin:0px; padding:0px; border:0px solid #c1c1c1;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
			#columnOne li{border-bottom:1px solid #E0E0E0; font-weight:bold;  border-top:0px solid #E0E0E0; }
			
			#columnOne li a:link{color:#7c7c7c; padding:4px 5px 4px 20px; }
			#columnOne li a:visited{color:#7c7c7c; padding:4px 5px 4px 20px; }
			#columnOne li a:hover{color:#780100; background:#E0E0E0; padding:4px 5px 4px 20px; }
				#categories {border-top:3px solid #780100; border-bottom:3px solid #780100; padding-bottom:10px; }
			.sub { }	
			.sub a:link, .sub a:visited {font-weight:normal; color:#666;}
			#columnOne li.sub a:hover { background:url('bullet_hover.gif') top left no-repeat;text-decoration:underline; color:#780100;}		
			#columnOne li.sub {text-indent:10px; background:#fff url('bullet.gif') top left no-repeat; padding:0px 0px;} 					
			#email h6 {font-size:14px; font-weight:normal; color:#780100;}
			
			#altStore{margin-top:10px;}
				#altStore img{border:0;}
			
#footer{ padding:0px; margin:0px;background:#fff; color:#7c7c7c; text-align:center; }
#footer .wrapper{ padding:8px; margin:0px; }
	#footer a:link , #footer a:visited { color:#780100; text-decoration:none; font-weight:bold;}
	#footer a:hover { color:#780100; text-decoration:underline; font-weight:bold; }
	#credentials {width:700px;padding:5px; text-align:center; margin-left:50px;}

#bottom{color:#780100; padding:8px;   text-align:center}
#bottom p {line-height:20px; text-align:center;}

/* Form Elements ----------------------------------------------- */
.optionFormat{text-align:right}
.inputFormat{ margin-bottom:0px; font-size:11px; padding:1px; color:#333;}
.btnSubmit{margin:4px 0px 0px 0px; padding:0px; color:#333; font-size:11px;  cursor:pointer}
.btnSearch{margin:0px 0px 0px 0px; padding:0px; color:#333; font-size:11px;  cursor:pointer}
.bullet{list-style:square; list-style-type:square}
.selectOption {font-size:10px;}

.btnCheckout{ background-color:#fff !important;  margin-bottom:1px; padding:2px; font-size:11px;}

/* Fixes ----------------------------------------------- */
.bHeader{font-size:14px}
.clearer{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearerB{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearerR{clear:right; line-height:0px; height:0px; font-size:0px;}

.imgFix{display:block;}
.rMarginOff{margin-right:0;}
.noTopPad {padding-top:0px;}
.topPad {paddin-top:4px;}
.padding {padding:8px 0px;}
.paddingH {padding:0px 8px;}
.bottomPad {padding-bottom:12px; }
.topMargin {margin-top:10px;}

/* Checkout Template  ----------------------------------------------- */
#checkoutContainer { *width:780px; }
#checkoutContainerInner { padding:8px; } 
#checkoutContainer, #checkoutContainer table tr td{color:#333333; font-size:12px; padding:4px; }
#checkoutContainer table tr td h3 {padding:4px; margin:0;}
#checkoutContainer label{font-size:12px;}
#checkoutFormat p {margin:5px 0px;}

	#billingTable select, #billingTable input{border:1px solid #CCC; margin-bottom:1px; padding:1px;}
.txtShipEstimate{height:15px;}
.checkoutSelect select{border:1px solid #CCCCAA; margin-bottom:1px; padding:0;}
	#ctBtnsBottom{text-align:right; margin:0px 0px;}
.btnContinuePos{width:156px;float:right;}
.why {margin:0px 25px; padding:3px; width:395px; border:0px solid #666; background-color:#EFEFEF; text-align:left;}
.checkoutOptions {margin-left:0px 25px; padding:3px; border:0px solid #666; width:395px; background-color:#EFEFEF;}  
table.why {margin:0px 0px; padding:3px; width:395px; border:0px solid #666; background-color:#EFEFEF;}
		
.progress {text-align:center; padding:0px 6px 6px 6px;}

/* Category Template ----------------- */
#liHeader {float:left; width:568px; background:#780100;}
#liHeaderInner {padding:6px;}
#liHeader h2 { color:white; font-weight:normal}

.liProd {}
	.liProdInner  { border:0px solid #CCC; margin:2px; padding:6px; }
	.liProdInfo { }

	.liProdInfoInner { margin:0px; padding:0px;}
		.liProdImage { text-align:center; overflow:hidden; height:150px; text-align:center; } 
		.liProdTitle { text-align:left; height:40px; }	
		.liProdRetail { text-align:left; font-size:11px; color:#C85354; font-weight:bold; height:20px;}
		.liProdPrice { text-align:left; font-size:11px; color:#780100; font-weight:bold; height:20px; }
		.liProdBrief { text-align:left; font-size:10px; }	
		.liProdDesc { text-align:left; font-size:11px; }
		.liProdButtons { text-align:left; }	
			
.liProdTwo { width:50%; *width:49%;  float:left; }
	.liProdTwo ul, .liProdTwo li { font-size:10px;}	

.liProdThree {  width:33.3%; *width:32%; float:left; }
	.liProdThree .liProdInfo { }
	.liProdThree .liProdInfoInner { margin:0px; padding:8px;}
	
	
.liProdThree ul, .liProdThree li {}
		
.liProdFour { width:25%; *width:25%; float:left; }		
	.liProdFour ul, .liProdFour li {margin:0px; padding:0px;}		

.liProdFive { float:left; width:170px; margin:0px; padding:0px; }
.liProdFive .liProdInner {margin:0px; padding:0px; }
.liProdFive .liProdInner ul a:link, .liProdFive .liProdInner ul a:visited{display:block} 
.liProdFive .liProdInner li a:link, .liProdFive .liProdInner li a:visited { background:#ccc; }
.liProdFive .liProdInner li a:hover { background:#666; text-decoration:none; }

.liProdSubs { float:left; width:100%; margin:0px; padding:0px; border-bottom:1px solid #E0E0E0; text-align:left;}
.liProdSubs .liProdInner {margin:0px; padding:0px; text-align:left; }
.liProdSubs .liProdInner ul {list-style:none; margin:0px; padding:0px;}
.liProdSubs .liProdInner li {display:inline; *height:29px; *border-right:1px solid #fff; }
.liProdSubs .liProdInner li a:link, .liProdSubs .liProdInner li a:visited {color:#7c7c7c; font-weight:bold; background:#eee; padding:8px; *line-height:28px; }
.liProdSubs .liProdInner li a:hover {color:#780100; font-weight:bold; background:#E0E0E0; padding:8px; }

.liProdSubs .liProdFive { float:left; width:19.8%; height:45px; margin:0px; padding:0px;background:#eee; margin-right:1px;margin-top:1px; text-align:center;color:#7c7c7c;font-weight:bold; }
.liProdSubs .liProdFiveInner {padding:4px;}
.liProdSubs a:hover { background:#666; color:#666; text-decoration:underline; }
	

.searchResults {float:right; text-align:right; *width:280px;}
#searchResults { width:auto; color:#C85354; font-weight:bold; font-size:12px;  }
#searchResults .wrapper { padding:4px;  }
#searchResults a:link {color:#fff; font-weight:normal;}
#searchResults a:visited {color:#fff;font-weight:normal;}
#searchResults a:hover {color:#fff; font-weight:normal; text-decoration:underline;}

.searchResultsBottom {float:right; text-align:right; *width:280px;}
#searchResultsBottom { width:auto; color:#C85354; font-weight:bold; font-size:12px;  }
#searchResultsBottom .wrapper { padding:4px;  }
#searchResultsBottom a:link {color:#780100; font-weight:normal;}
#searchResultsBottom a:visited {color:#780100; font-weight:normal;}
#searchResultsBottom a:hover {color:#C85354; font-weight:normal; text-decoration:underline;}

/* Detail Template ----------------- */

#dtContainer {}
	#dtHeader {}
		.dtHeaderInner {}
	
	#dtProdContent {}
	.dtProdContentInner {}
			.dtProdTitle { background:#781000; *width:375px;} 
				.dtProdTitle h2 { font-size:14px; color:#fff; font-weight:normal; padding:6px; }
			.dtProdImage { border:0px solid #999; text-align:center; overflow:hidden; float:left; width:400px; }
			.dtViewLarger { font-size:10px; font-weight:bold; }
			.dtProdInfo { border:0px solid #999; float:left; width:375px; *width:365px; margin-left:5px; }
			.dtProdInfoInner { padding:0px 0px 0px 0px; margin:0px;}
				.dtProdRetail { font-size:14px; font-weight:normal; color:#C85354; padding:2px 5px; }
				.dtProdPrice { font-size:18px; font-weight:normal; color:#780100; padding:2px 5px; }
				.dtProdSku { font-weight:normal; padding:5px 5px;}
				.dtProdBrand { font-size:14px; font-weight:bold; padding:0px 5px; }
				.dtProdBrief { font-size:11px; font-weight:normal; } 
				.dtProdDesc { font-size:11px; font-weight:normal; padding:5px 5px; } 
				.dtProdQty {  }
				.dtProdStock { font-size:10px; }		
				.dtProdBuy { padding-left:5px; padding-top:8px;} 
			.dtProdOptions { background:#f1f1f1; float:left; width:530px; }
			.dtRelated {border:1px solid #CCC; width:120px; *width:120px; float:left; margin:4px; }
				.dtRelatedImage { text-align:center; height:150px; }
				.dtRelatedTitle { text-align:center; }
			.dtProdAtt {background:#fff;}
			.dtProdCartAdd {border-bottom:3px solid #780100; padding-top:5px;}
			#giftWrapping {padding:10px; font-weight:normal;}

/** END CUSTOM SKIN **/

#btnConfirmOrder { color:#fff; border:1px solid #780100; background:#780100 url('btnConfirmOrder.gif') repeat-x; cursor:pointer;}
#btnCancelOrder { color:#780100; border:1px solid #780100; background: url('btnCancelOrder.gif') no-repeat; cursor:pointer;}
			

	

