body, a {
	font: normal 11px tahoma,arial,helvetica,sans-serif;
	color: #000;
	text-decoration: none;
}
a {text-decoration: none;}
a:hover{text-decoration: underline;}
body{
	text-align: center;
	xbackground: #FFDDFD;
}
body, form {
	margin: 0;
	padding: 0;
}
img {border: none;}
.floatleft{float:left;}
.floatright{float:right;}
.clear{clear:both;}
input{vertical-align: middle;}
.preload{display:none;}
#main {
	margin: 0 auto;
	text-align: left;
	width: 760px;
	background:#fff url(main-bg.gif) repeat-y 0 0;
}
#header{
	width: 100%;
	height:143px;
	background:url(header.gif) no-repeat 0 0;
	position:relative
}
#header h1{margin:0;padding:38px 0 0 17px; background:url(logo1.jpg) no-repeat 17px 38px;}
#header h1 a{
	display:block;
	position:relative;
	width:361px;
	height:74px;
	background:url(logo1.jpg) no-repeat 0 0;
}
#header h1 a span{display:none}
#header h1 a img{
	position:absolute;
	top:74px;
	left:-17px;
}
#header ul{
	position:absolute;
	top:1px;
	right:0;
	list-style-type: none;
	margin:0;
	padding:0;
}
#header ul li{
	float:left;
	padding: 0 12px 0 8px;
}
#header ul li a{
	color:#3C0163;
	display:block;
	font-weight: bold;
	line-height: 21px;
}
#header ul li a.cart{
	background:url(top-cart.gif) no-repeat 0 0;
	padding-left:23px;
}
#header div.date{
	position:absolute;
	top:126px;
	right:11px;
	color:#3C0163;
}
#clock{
	position:absolute;
	top:126px;
	right:11px;
	color:#3C0163;
}

#left-column{
	width: 206px;
	padding:0 0 110px 0
}
#left-column form{
	width:192px;
	padding:11px 6px 15px 8px;
	margin:0;
	background:#E1B3F9;
	float:left;
}
* html #left-column form{width:100%;}
#left-column select{
	float:right;
	width:121px;
	height:19px;
	font: bold 11px tahoma,arial,helvetica,sans-serif;
	color:#3C0163;
	position:relative;
	padding-left:4px;
	margin:0 0 17px 0;
}
#left-column form h2{
	margin:0;
	width:112px;
	height:15px;
	background:url(search-title.gif) no-repeat 0 0;
	text-indent:-3000px;
	white-space: nowrap;
	overflow:hidden;
	float:left;
}
#left-column form input.area{
	float:left;
	width:159px;
	height:19px;
	color:#3C0163;
	font: normal 11px tahoma,arial,helvetica,sans-serif;
}
#left-column form input.submit{
	float:right;
	width:27px;
	height:19px;
	border:none;
	background:url(go.gif) no-repeat 0 0;
	cursor:pointer;
	cursor:hand;
}
#left-column h2.shop{
	margin:0;
	width:206px;
	height:44px;
	background:url(shop-title.gif) no-repeat 0 0;
	text-indent:-3000px;
	white-space: nowrap;
	overflow:hidden;
	float:left;
}
#left-column ul{
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width:100%;
	list-style-type: none;
}
#left-column ul li{padding:0 0 0 22px;}
* html #left-column ul li{width:100%;}
#left-column ul li a{
	color:#3C0163;
	font: bold 11px/18px tahoma,arial,helvetica,sans-serif;
	padding:0 0 0 11px;
}
#left-column ul li a:hover{
	color:#000;
	background:url(left-arrow.gif) no-repeat 0 60%;
}
#right-column{
	width: 553px;
	padding:0 0 20px 0;
}

/*-------- index start ----------*/
#right-column .welcome{
	width:314px;
	float:left;
	padding:10px 0 10px 11px;
}
* html #right-column .welcome{width:325px;}
#right-column .welcome p{
	margin:0 0 2px 0;
	font: normal 11px/16px tahoma,arial,helvetica,sans-serif;
}
#right-column .welcome p b{color:#3C0163;}
#right-column .testimonials{
	width:217px;
	float:right;
	padding:0 0 10px 0;
}
#right-column .testimonials h2{
	margin:0;
	width:217px;
	height:44px;
	background:url(testimonial-title.gif) no-repeat 0 0;
	text-indent:-3000px;
	white-space: nowrap;
	overflow:hidden;
}
#right-column .testimonials p{
	margin:0 11px 2px 11px;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
}
#right-column .testimonials p.sign{
	text-align: right;
	font-weight: bold;
}
#right-column h2.feat{
	margin:0;
	height:29px;
	padding-left:10px;
	font: bold 14px/29px tahoma,arial,helvetica,sans-serif;
	color:#3C0163;
	clear:both;
	background:#FFDDFD;
}
#right-column h2.feat.index{
	background:#FFDDFD url(feat-title.gif) no-repeat 0 0;
	text-indent:-3000px;
	white-space: nowrap;
	overflow:hidden;
	padding:0;
	width:100%;
}
#right-column ul.feat{
	padding:6px 0 23px 0;
	margin:0;
	float:left;
	list-style-type: none;
	width:100%;
	background:url(feat-border.gif) no-repeat 0 100%;
}
#right-column ul.feat.bottom{
	background:url(feat-border-bottom.gif) no-repeat 0 100%;
	padding-bottom:6px;
}
#right-column ul.feat li{
	float:left;
	width:146px;
	padding:0 19px 0 18px;
	border-right:1px solid #FC97CA;
}
* html #right-column ul.feat li{width:184px;}
#right-column ul.feat li.last{border:none;}
* html #right-column ul.feat li.last{padding-right:18px;}
#right-column ul.feat li a{
	display:block;
	text-align: center;
	width:100%;
	font: bold 11px/14px tahoma,arial,helvetica,sans-serif;
	color:#3C0163;
}
#right-column ul.feat li a.name{min-height:33px;}
* html #right-column ul.feat li a.name{height:33px;}
#right-column ul.feat li p{
	margin:0;
	text-align: center;
	width:100%;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
}
#right-column ul.feat li p b{color:#C06;}
#right-column ul.feat li .box{
	position:relative;
	margin:0 0 5px 0;
}
#right-column ul.feat li .pict{
	height:100px;
	width:100%;
	border:1px solid #FC97CA;
	display:table;
}
* html #right-column ul.feat li .pict{
	height:102px;
	position:relative;
}
#right-column ul.also li .pict{
	border:none;
	margin:0 0 5px 0;
	height:125px !important;
}
#right-column ul.feat li .pict a{
	display:table-cell;
	vertical-align: middle;
}
* html #right-column ul.feat li .pict a{
	position:absolute;
	top:50%;
}
* html #right-column ul.feat li .pict a img{
	position:relative;
	top:-50%;
}
#right-column ul.feat li .pict .tl,
#right-column ul.feat li .pict .tr,
#right-column ul.feat li .pict .br,
#right-column ul.feat li .pict .bl{display:none;}
#right-column ul.feat li .box .tl{position:absolute;top:0;left:0;}
#right-column ul.feat li .box .tr{position:absolute;top:0;right:-2px;}
#right-column ul.feat li .box .br{position:absolute;bottom:0;right:-2px;}
#right-column ul.feat li .box .bl{position:absolute;bottom:0;left:0;}
* html #right-column ul.feat li .box .tl,
* html #right-column ul.feat li .box .tr,
* html #right-column ul.feat li .box .br,
* html #right-column ul.feat li .box .bl{display:none;}
* html #right-column ul.feat li .pict .tl,
* html #right-column ul.feat li .pict .tr,
* html #right-column ul.feat li .pict .br,
* html #right-column ul.feat li .pict .bl{display:block;}
* html #right-column ul.feat li .pict .tl{position:absolute;top:-1px;left:-1px;}
* html #right-column ul.feat li .pict .tr{position:absolute;top:-1px;right:-1px;}
* html #right-column ul.feat li .pict .br{position:absolute;bottom:-1px;right:-1px;}
* html #right-column ul.feat li .pict .bl{position:absolute;bottom:-1px;left:-1px;}
#right-column h2.also{
	margin:0;
	width:100%;
	height:45px;
	background: url(also-title.gif) no-repeat 0 100%;
	text-indent:-3000px;
	white-space: nowrap;
	overflow:hidden;
	clear:both
}
/*-------- index end ----------*/

/*-------- section start ----------*/
#right-column .breadcrumbs{
	clear:both;
	text-align: right;
	padding:5px 8px 15px 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000B45;
}
#right-column .breadcrumbs a{text-decoration: underline; color:#000B45; font:normal 11px Arial, Helvetica, sans-serif;}
#right-column .breadcrumbs a:hover{text-decoration: none;}
#right-column h2.desc{
	clear:both;
	color:#3C0163;
	font: bold 11px tahoma,arial,helvetica,sans-serif;
	margin:0 15px 5px 11px;
}
#right-column p.desc{
	clear:both;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
	margin:0 15px 14px 11px;
}	
/*-------- section end ----------*/

/*-------- item start ----------*/
#right-column form.full{
	width:262px;
	float:left;
	margin-left:8px; 
}
* html #right-column form.full{margin-left:4px;}
#right-column form.full .table{
	width:260px;
	border:1px solid #633482;
	margin:0 0 40px 0
}
* html #right-column form.full .table{width:100%;}
#right-column form.full .table h2{
	background:#633482;
	color:#fff;
	font: bold 11px/20px tahoma,arial,helvetica,sans-serif;
	margin:0;
	text-align: center;
	padding:0 0 2px 0;
}
#right-column form.full .table .line{
	width:100%;
	border-bottom:1px solid #FC97CA;
	padding:4px 0 4px 0;
	float:left;
}
#right-column form.full .table .floatleft{
	text-align: right;
	width:64px;
}
#right-column form.full .table .floatright{
	width:183px;
}
#right-column form.full .table .clear{
	width:100%;
	text-align: center;
	padding:6px 0 0 0
}
#right-column form.full .table div span{color:#CC2227;}
#right-column form.full .table select{
	font-size: 11px;
	width:143px;
	height:18px;
	margin:-3px 0 -5px;
	position:relative;
}
#right-column form.full .table .area{
	font-size: 11px;
	width:29px;
	height:20px;
	text-align: right;
	position:relative;
	margin:-3px 0 -5px;
}
* html #right-column form.full .table .area{margin:-4px 0 -5px;}
#right-column form.full .table input.submit{
	width:123px;
	height:28px;
	border:none;
	margin:-20px 0 0 20px;
	background:url(add-to-cart.gif) no-repeat 0 0;
	cursor:pointer;
	cursor:hand;
}
#right-column h2.about{
	color:#3C0163;
	font: bold 11px/24px tahoma,arial,helvetica,sans-serif;
	margin-left:5px;
}
#right-column p.about{
	color:#3C0163;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
	margin-left:5px;
	margin-top:-20px;
	width:250px;
}

* html #right-column p.about{
	margin-top:-50px;
}
#right-column .about ul{
	color:#3C0163;
	margin:20px 0 0 0;
	padding:0 0 0 2px;
	list-style-type: none;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
}
#right-column .about ul li{
	padding:0 0 5px 8px;
	background:url(about-arrow.gif) no-repeat 0 5px;
}
* html #right-column .about ul li{background-position:0 6px;}
#right-column div.full{
	width:266px;
	float:right;
	margin-right:10px;
}
* html #right-column div.full{margin-right:5px;}
#right-column div.full .pict{
	border:1px solid #E1B3F9;
	width:264px;
	float:left;
}
* html #right-column div.full .pict{width:100%;}
#right-column div.full .pict a.full{
	display:block;
	width:100%;
	text-align: center;
	padding:15px 0 25px 0;
	background: url(zoom.gif) no-repeat 50% 100%;
}
#right-column div.full .pict .parts{
	padding:10px 0 0 0;
	border-top:1px solid #E1B3F9;
	margin:10px 0 10px 0;
	float:left;
	width:100%;
}
#right-column div.full .pict ul{
	width:100%;
	margin:0;
	padding:0;
	list-style-type: none;
	float:left;
}
#right-column div.full .pict ul li{
	width:87px;
	height:65px;
	float:left;
	border-right:1px solid #E1B3F9;
	display:table;
}
* html #right-column div.full .pict ul li{width:88px;position:relative}
#right-column div.full .pict ul li.last{
	border:none;
	width:88px;
}
#right-column div.full .pict ul li a{
	width:100%;
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}
* html #right-column div.full .pict ul li a{
	position:absolute;
	top:50%;
}
* html #right-column div.full .pict ul li a img{
	position:relative;
	top:-50%;
}
#right-column div.full h2{
	margin:0;
	width:266px;
	height:47px;
	background:url(full-also-title.gif) no-repeat 0 100%;
	text-indent:-3000px;
	white-space: nowrap;
	overflow:hidden;
	clear:both
}
#right-column div.full ul.full-also{
	width:100%;
	float:left;
	margin:0;
	padding:15px 0 0 0
}
#right-column div.full ul.full-also li{
	display:table;
	width:100%;
	float:left;
	position:relative;
}
#right-column div.full ul.full-also li a{
	width:100%;
	display:block;
	font: bold 11px/14px tahoma,arial,helvetica,sans-serif;
	color:#3C0163;
}
#right-column div.full ul.full-also li div{
	display:table-cell;
	vertical-align: middle;
}
#right-column div.full ul.full-also li div.also-pict{width:82px;}
#right-column div.full ul.full-also li div.text{
	width:180px;
	float:right;
}
* html #right-column div.full ul.full-also li div.also-pict{
	float:left;
	position:absolute;
	top:50%;
}
#right-column div.full ul.full-also li div.also-pict a{text-align: center;}
* html #right-column div.full ul.full-also li div.also-pict a{
	position:relative;
	top:-50%;
}
#right-column div.full ul.full-also li p{
	margin:5px 0;
	text-align: left;
	width:100%;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
}
#right-column div.full ul.full-also li p b{color:#C06;}
#right-column .related{
	clear:both;
	padding-top:25px;
	text-align: center;
}
#right-column .related h2{
	font: bold 14px arial,helvetica,sans-serif;
	margin:0;
	color:#3C0163;
}
#right-column .related a{
	color:#3C0163;
	text-decoration: underline;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
}
#right-column .related a:hover{color:#CD0067;}
/*-------- item end ----------*/

#footer{
	width: 100%;
	height:69px;
	background:url(footer-bg.gif) repeat-x 0 0;
	position:relative;
}
#footer ul{
	position:absolute;
	top:6px;
	right:0;
	list-style-type: none;
	margin:0;
	padding:0;
}
#footer ul li{
	float:left;
	padding: 0 10px 0 6px;
}
#footer ul li a{
	color:#3C0163;
	display:block;
	font-weight: bold;
	line-height: 21px;
}
#footer ul li a.cart{
	background:url(bottom-cart.gif) no-repeat 0 0;
	padding-left:23px;
}
#footer .icons{
	position:absolute;
	top:-100px;
	left:26px;
	text-align: center;
	border:1px solid #000;
	background:#fff;
	width:167px;
}
#footer .icons img{margin:5px;}
#footer .cactus{
	position:absolute;
	top:43px;
	left:232px;
}
#footer .copy{
	position:absolute;
	top:43px;
	right:7px;
}
#footer .copy a{
	font: bold 11px tahoma,arial,helvetica,sans-serif;
	text-decoration: underline;
}
#footer .copy a:hover{text-decoration: none;}
#footer img.secureshopping{
	position:absolute;
	top:5px;
	left:42px;
}
#footer img.cards{
	position:absolute;
	top:39px;
	left:48px;
}

#left-column .search-area{
	padding-top:40px;
}

#left-column .search-area form{
	margin-top:-25px;
}

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #3C0163;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #000;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}

#tellafriend-form .button {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #DCDCDC;
	border-bottom: 3px outset #999999;
	border-right: 3px outset #999999;
	border-left: 2px outset #666666;
	border-top: 2px outset #666666;
	cursor: pointer;
}
#tellafriend-form .button-over {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background: #EEEEEE;
	text-decoration: underline;
	border-bottom: 3px outset #999999;
	border-right: 3px outset #999999;
	border-left: 2px outset #666666;
	border-top: 2px outset #666666;
	cursor: pointer;
}
#tellafriend-form td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#tellafriend-form .text-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 157px;
}
#tellafriend-form .subject-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 350px;
}
#tellafriend-form .message-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	height: 100px;
}
.tellfriend-confirm-hide{
	visibility:hidden;
	display:none;
}
.tellfriendconfirm{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif !important;
	color:#990000 !important;
	text-align:center !important;
}

.visibleborder{
	border:2px solid #000000 !important;
}
.invisibleborder{
	border:2px solid #FFFFFF !important;
}
#titleBar{
	cursor:move;
	background-color: #000099;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	background-color: #FFFFFF;
	display:none;
	z-index:999;
}
.close{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px inset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.info-body, .privacy-body, .search-body, .order-body{
	padding-top:15px;
	padding-left:10px;
}

.item-container{
	width:540px;
	padding:0px 5px 0px 5px;
}

.info-table{
	width:265px;
}

#product-info-table{
	width:265px;
	border:1px solid #633482;
}

#product-info-table th{
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:3px 5px 3px 0px;
	text-align:right;	
	border-bottom:1px solid #FC97CA;
}

#product-info-table td{
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:3px 0px 3px 5px;
	text-align:left;	
	border-bottom:1px solid #FC97CA;	
}

#product-info-table .prod-info-top-row{
	text-align:center;
	background-color:#633482;
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;	
}

#product-info-table .prod-info-bot-row{
	border-bottom:none;
}

#product-info-table .prod-info-bot-row a{
	display:block;
	float:left;
	margin-left:5px;
	margin-top:3px;
}

#product-info-table .prod-info-bot-row input{
	float:left;
	margin-left:25px;
	margin-top:3px;
}

#product-info-table .sale-price{
	color:#CC2227;
	font:bold 11px tahoma;
}

.you-save{
	color:#CC2227;
}

.you-save2{
	font:normal 11px Arial, Helvetica, sans-serif;
}

.mulit-im-holder{
	border:1px solid #E2B3FB;
	width:255px;
	margin-left:10px;
	text-align:center;
}

.mulit-im-holder .mulit-hr{
	background-color:#E2B3FB;
}

.item-cross-sell{
	text-align:center;
}


.conts-name a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3E0266;
}


.price{
	font:normal 11px Arial, Helvetica, sans-serif;
}

.sale-price{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#CD0066;
}

.conts-sep{
	background:url(conts-sep.gif) repeat-y 10px 0;
}

.feat-bg-border{
	background:url(conts-border-im-bg) repeat-y 10px 0px;
}

#right-column .mulit-im-holder ul{
	width:100%;
	margin:0;
	padding:0;
	list-style-type: none;
	float:left;
}
#right-column .mulit-im-holder ul li{
	width:83px;
	height:50px;
	float:left;
	border-right:1px solid #E2B3FB;
	display:table;
}
#right-column .mulit-im-holder ul li{width:83px;position:relative}
#right-column .mulit-im-holder ul li.last{
	border:none;
	width:83px;
}

#right-column .item-caption{
	color:#3C0163;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
	margin-top:0px;
}

#right-column .item-caption ul{
	color:#3C0163;
	margin:20px 0 0 0;
	padding:0 0 0 2px;
	list-style-type: none;
	font: normal 11px/14px tahoma,arial,helvetica,sans-serif;
}
#right-column .item-caption ul li{
	padding:0 0 5px 8px;
	background:url(about-arrow.gif) no-repeat 0 5px;
}
* html #right-column .item-caption ul li{background-position:0 6px;}

.out-of-stock{
	padding-left:30px;
	color:#FF0000;
	font-weight:bold;
}

.conts-item2{
	background:url(conts-sep.jpg) repeat-x 0 0;
}
