/* www.mycamila.com
Solid Cactus 
*/
/*===============general===============================*/
html,body{ margin: 0; padding: 0; }

body{
	background: #c12138;
	font: 76% arial,sans-serif;
	text-align: center;
}

a{ color: #C12138; }

.clear{ clear: both; }

img{ border: none; }

/*===============layout===============================*/
div#wrapper{ float: right; width: 588px; }

div#header{ position: relative; }

div#container{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/cont-bkg.gif') repeat-y;
	width: 760px;
	margin: 0 auto;
}

div#contentbox{
	position: relative;
	background: #fff;
	float: right;
	width: 588px;
}

div#content_L{
	float: left;
	width: 360px;
	height: 392px;
}

div#content_R{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/content_R-bkg.gif') repeat-y;
	width: 223px;
	float: right;
}

div#navigation{
	background: #7a1b34 url('http://lib.store.yahoo.net/lib/yhst-93621452108554/leftnav-bkg.gif') no-repeat;
	xheight: 585px;
	width: 172px;
	float: left;
	width: 172px;
}

div#extra{
	background: #ffcaca;
	float: right;
	width: 588px;
}

div#footer{
	background: #bf2237 url('http://lib.store.yahoo.net/lib/yhst-93621452108554/footer_bkg.gif') no-repeat;
	height: 28px;
	border-top: 1px solid #c93c64;
	border-bottom: 1px solid #c93c64;
	color: #fff;
	clear: both;
	width: 100%;
}

div.crossitem{ width: 223px; clear: both; }

div.itembox{
	position: relative;
	float: left;
	background: #fff;
	text-align: center;
	width: 177px;
	height: 155px;
	margin: 4px;
	padding: 4px;
}

div.itembox a .image{ }

div.itembox .name{
	font: bold 11px Verdana,sans-serif;
	color: #303034;
}

div.itembox .name a{
	color: #303034;
	text-decoration: none;
}

div.itembox .name a:hover{ text-decoration: underline; }

div.itembox .price{
	padding-top: 5px;
	font: normal 11px Arial,sans-serif;
	color: #303034;
}

div.itembox .sale-price{
	font: bold 11px Arial,sans-serif;
	color: #AE0000;
}

div.itembox .arrow{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 20px;
	height: 18px;
}

/*===============presentation==========================*/
div#header{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/header.jpg') no-repeat;
	height: 151px;
	border-bottom: 1px solid #c93c64;
}

/* Invisible Logo click -------------------------------*/
.logolink a{
	position: absolute;
	height: 100px;
	width: 340px;
	top: 15px;
	left: 15px;
	text-decoration: none;
}

.logolink a i{ visibility: hidden; }

div#headernav{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/header_navbkg.gif') no-repeat;
	height: 28px;
	border-top: 1px solid #c93c64;
	border-bottom: 1px solid #c93c64;
}

div#content{ background: #fff; }

.floatimg_L{
	float: left;
	clear: left;
	margin: 4px;
}

.floatimg_R{ float: right; }

.divider{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/divide.gif') no-repeat;
	height: 8px;
	clear: both;
}

.ybanner{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/yicon.gif') no-repeat;
	height: 52px;
	margin: 40px 0px 0px 25px;
}

.moreinfo{ float: right; }

/*===============typography============================*/
div#container{ text-align: left; }

div.crossitem{ color: #fff; }

div#content p{ line-height: 1.4; }

div#footer p{ margin: 0; padding: 5px 10px; }

span.regular{ color: #ccc; }

span.sale{ color: #ffcccc; font-weight: bold; }

p.shop{
	font-weight: bold;
	color: #d64574;
	margin-top: -95px;
	margin-left: 255px;
}

/*===============best sellers=============================*/
.bestseller-header{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/best-seller-header.gif') no-repeat;
	height: 28px;
}

.bestseller-body{ margin-left: 5px; height: 28px; }

.bestseller-item{
	position: relative;
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/best-sellers-bg.gif') repeat-y left top;
	height: 100px;
	padding: 5px 0px;
}

.bestseller-item a img.bestseller-arrow{
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.bestseller-image,
.bestseller-image-placeholder{
	float: left;
}

.bestseller-name{
	font: bold 11px Tahoma,Verdana,sans-serif;
	color: #FFF;
	padding: 0px 10px 10px 0px;
	margin-left: 110px;
}

.bestseller-name a{ color: #FFF; text-decoration: none; }

.bestseller-name a:hover{ text-decoration: underline; }

.bestseller-price{
	font: normal 10px Verdana,sans-serif;
	color: #CECECE;
	padding: 0px 10px 10px 0px;
	margin-left: 110px;
}

.bestseller-saleprice{
	font: normal 10px Verdana,sans-serif;
	color: #FFCECE;
	padding: 0px 10px 10px 0px;
	margin-left: 110px;
}

.bestseller-separator{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/best-sellers-separator.gif') no-repeat left top;
	height: 1px;
	overflow: hidden;
}

/*===============headlines=============================*/
.featured-header{
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/feature-items-header.gif') no-repeat left top;
	height: 18px;
	overflow: hidden;
}

div.crossitem h2{
	font-size: 11px;
	margin: 0;
	padding: 15px;
}

#mailbox h2{
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	color: #ffcccc;
	letter-spacing: 2px;
}

.input_text{
	border: 1px solid #000;
	background: #FCC;
	color: #A00;
}

/*===============top menu navigation==================*/
#topnavcontainer{ text-align: center; width: 760px; }

#topnavlist{
	padding: 132px 0 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	font: normal .9em arial,helvetica,sans-serif;
	text-align: center;
}

#topnavlist li{
	display: inline;
	border-right: 1px solid #d64574;
}

#topnavlist li a{
	text-decoration: none;
	color: #fff;
	padding: .1em .8em;
	display: inline;
}

#topnavlist li a:hover{
	color: #ffcccc;
	text-decoration: none;
}

#topnavlist li.cart{ border: none; }

/*===============left menu navigation==================*/
#leftnavlist ul,
#leftnavlist,
#leftnavlist li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

*html #leftnavlist li{
	float: left;
	width: 172px;
}

*html #leftnavlist li li{
	width: 180px;
}

#leftnavlist li li,
#leftnavlist li li:hover,
#leftnavlist li li.sfhover{
	padding: 0 10px;
	background-color: #FFF;
}

#leftnavlist li a{
	padding: 3px 0 3px 15px;
	width: 154px;
}

#leftnavlist li a{
	color: #fff;
	text-decoration: none;
	display: block;
	border-bottom: 1px dotted #d14574;
}

#leftnavlist li a:hover{
	color: #ffcccc;
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/arrow.gif') no-repeat left center;
}

#leftnavlist li li a,
#leftnavlist li li a:hover{
	background: #FFF url(bullet-nav.gif) left center no-repeat;
	color: #6A2335;
	width: auto;
	padding: 3px 15px;
	border-bottom: 1px solid #6A2335;
}

#leftnavlist li li.last a,
#leftnavlist li li.last a:hover{ border: 0; }

ul#leftnavlist li,
ul#leftnavlist li:hover li,
ul#leftnavlist li.sfhover li,
ul#leftnavlist li:hover li:hover,
ul#leftnavlist li.sfhover li.sfhover{ position: relative; }

#leftnavlist li:hover,
#leftnavlist li.sfhover{ background-color: #AD536D; }

#leftnavlist ul{
	margin: 0;
	padding: 0;
	border: 1px solid #6A2335;
	background-color: #FFF;
	width: 180px;
	position: absolute;
	top: 0px;
	left: 100%;
	display: none;
}

/*html #leftnavlist ul{ left: 154px; }*/

#leftnavlist li:hover ul,
#leftnavlist li.sfhover ul{ display: block; }

#leftnavlist ul li{ background-color: #FFF; }

/*===============footer menu navigation================*/
#footnavcontainer{ }

#footnavlist{
	padding: .8em 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	font: normal .9em arial,helvetica,sans-serif;
	text-align: right;
}

#footnavlist li{
	display: inline;
	border-right: 1px solid #d64574;
}

#footnavlist li a{
	text-decoration: none;
	color: #fff;
	padding: .1em .8em;
	display: inline;
}

#footnavlist li a:hover{
	color: #ffcccc;
	text-decoration: none;
}

#footnavlist li.cart{ border: none; }

.finaltext{
	float: left;
	width: 100%;
	padding: 20px 0 40px 0;
}

.copyright{ text-align: left; font-size: 11px; }

.scstamp{
	font-size: 11px;
	color: #fff;
	text-align: right;
	margin: -20px 10px 0 0px;
}

.scstamp a{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

/* mail form ------------------------------------------*/
#mailbox{
	padding-left: 10px;
	margin-top: 50px;
}

.mailbtn{
	background-position: center;
	margin: -20px 0 0 125px;
}

.input_text{
	font-size: 14px;
	color: #999;
	border: 1px solid #23548a;
}

/* search form ----------------------------------------*/
#searchbox{
	position: absolute;
	top: 60px;
	left: 390px;
}

#searchform{
	margin-left: 65px;
	padding-top: 6px;
	height: 35px;
}

.searchquery{
	border: 1px solid #000;
	background: #FCC;
}

.searchbtn{
	background-position: center;
	margin: -21px 0 0 150px;
}

/* breadcrumbs ----------------------------------------*/
.breadcrumbs{
	font: 11px Verdana,sans-serif;
	padding: 7px 7px 0px;
}

/* h1,h2,h3 ----------------------------------------*/
h1{
	font: bold 13px Arial,sans-serif;
	margin: 1em 0em;
}

h3{
	font: bold 11px Verdana,sans-serif;
	margin: 1em 0em;
}

/* seo related links ----------------------------------------*/
#seo-related-links{ width: 95%; }

#seo-related-links:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#seo-related-links h3{
	color: #000;
	font: bold 11px Verdana,sans-serif;
}

#seo-related-links ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#seo-related-links ul.seo-links li{
	width: 49%;
	float: left;
	display: inline;
	background: url('http://lib.store.yahoo.net/lib/yhst-93621452108554/dot.gif') 5px center no-repeat;
	margin: 0;
	padding: 0;
}

#seo-related-links ul.seo-links li a{
	text-decoration: none;
	padding-left: 25px;
	display: block;
}

#seo-related-links ul.seo-links li a:hover{ text-decoration: underline; }

/* seo sitemap ----------------------------------------*/
.sitemap-header{
	font: bold 11px verdana;
	color: #000;
	display: block;
	padding-top: 25px;
}

.sitemap-1{
	font: bold 11px verdana;
	display: block;
	padding-left: 25px;
}

.sitemap-2{
	font: bold 10px verdana;
	color: #000;
	display: block;
	padding-left: 50px;
}

.sitemap-3{
	font: normal 10px verdana;
	display: block;
	padding-left: 75px;
}

.sitemap-4{
	font: normal 8px verdana;
	color: #000;
	display: block;
	padding-left: 100px;
}

/*Paging*/
div#paging div#ctrls{ padding-bottom: 8px; }

div#paging div#ctrls2{ padding-top: 8px; }

div#paging div.ctrls *{
	text-decoration: none;
	color: #000;
	font-size: 11px;
}

div#paging div.ctrls td{ color: #000; }

div#paging div.ctrls td a{ color: #000; text-decoration: none; }

div#paging div.ctrls .chosen{ font-weight: bold; }

div#paging td{ padding: 4px; }

div#paging #contents td{ text-align: left; }

div#paging .you-save{ color: #993366; display: block; }

div#paging .saleprice b{ font-weight: normal; }

/****
Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scWrapper{
	background-color: #000; /*Transparent Background*/
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#scImgBox{
	font: 11px normal "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif; /*background color of the image box*/
	border: 10px solid #cacaca; /*normally same as border color*/
	background-color: #cacaca;
}

#scImgTitle{
	font: 12px normal "Georgia","Times New Roman",Times,serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	background-color: #cacaca; /*normally same as border color of #scImgBox*/
	padding: 10px 75px 0 0;
}

#scImgBox-insetPreview img{
	border: 2px solid #000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	background-color: #3F3F3F;
	font: bold 14px/18px Arial,Helvetica,sans-serif;
	color: #FFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFF;
	text-decoration: none;
	margin: 0 5px 0 0;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana,Geneva,Arial,Helvetica,sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial,Helvetica,sans-serif; /*close on upper right corner*/
	color: #FFF;
	background-color: #3F3F3F;
	border: 1px solid #FFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }

.absolutePos{ position: absolute; }

.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: #FFF url(loading.gif) no-repeat center center;
}

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{display:none;}*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

#scPage-insets{ text-align: center; }

#scPage-insets a{ display: inline-block; }

div.itemform{ float: right; width: 240px; }

#product-info-table{
	font: normal 11px Arial,Helvetica,sans-serif;
	width: 100%;
}

#product-info-table th{
	border-bottom: solid 1px #C12138;
	color: #600620;
	background-color: #EEEAE9;
	padding: 6px 10px 6px 5px;
	width: 70px;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
}

#product-info-table tr.sale-price td{
	font-weight: bold;
	color: #C12139;
	font-size: 11px;
}

#product-info-table tr.sale-price th{ font-size: 11px; }

#pitYouSaveBx{ display: none; }

#product-info-table td{
	padding: 6px 5px 6px 10px;
	border-bottom: solid 1px #C12138;
	font-size: 11px;
}

#product-info-table td.add-to-cart{
	background-color: #FFF;
	text-align: center;
	border-bottom: none;
}

#product-info-table select{ width: 135px; font-size: 10px; }

#product-info-table tr.quantity input{ background-color: #FFFDCA; }

.atc{
	text-align: center;
	border: solid 1px #BBC2CC;
	margin-top: 8px;
	padding: 8px;
	background-color: #E2ECF6;
}

