html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;
	list-style:none;
}

/*Body*/
body{background: #751e89; font:small "Tahoma", Arial, sans-serif;}

img { border:none;}
a{color:#751e89; text-decoration:none; }
a:hover{ color:#000;}

#page{ width: 730px; margin: 50px auto 20px; padding:15px 40px; background: #fff; color: #751e89;-moz-box-shadow:0 0 45px #000000;-webkit-box-shadow:0 0 25px #000000;}

#menu { color:black; text-transform: uppercase; font: 12px/14px "Arial", Arial, sans-serif; font-weight: bold; margin-bottom: 50px;}

#menu ul { display: inline; width:auto; margin-left:20px; padding: 15px; position: relative; top:20px;}
#menu li { display: inline; line-height:35px; list-style: none; margin: 5px 0; padding:10px;cursor: pointer; }
#menuul { }
#menu a{color:#000;}
#menu a:hover{ color:#751e89;}

#footer {width:750px;  text-align:center;margin:0 auto 20px;color:#aaa; font-size:9px;}
#footer a{color:#aaa;}
#footer a:hover{text-decoration:underline;}
#footer a:visited{color:#aaa;}
.err {padding: 10px;}

h2{ font-size: 16px; margin-bottom: 15px;}
/* Drop Shadow*/
/* 
width here is:
width of page + margin of page + padding of page + 2 * border px * number of shadow layers
800 + 2*40 + 2*1 + 14*2 = 
*/


.line { border-bottom: 1px #751e89 solid; clear:both; }
/* Start leftover from DB */
.vbLine{
	width:100%;
	clear:both;
	float:left;
}
/**/
#CBody{
	width:693px;
	margin:0 auto;
}


.header{
	font-size: medium;
	margin: 0;		
}

#mainContent{	
	margin-bottom: 100px;
}

.storeLine a:hover{
	color: #000;
}
.Sline img{
	margin-bottom:18px;

}
.Sline span.sPrice{
	display:block;
	margin-top:0px;
	color:#000;
}
.Sline{
	float:left;
	width:161px;
	height: 210px;
	margin:0 28px 33px 0;
}

.Sline.end{margin-right:0px;}

/**/
.textThankyou{
	text-align:center;
	color:#fff;
	height:700px;
	display:block;
	margin-top:19px;
}
input.button{	
	background:#9248A9;
	padding:3px 10px 3px 10px;
	margin:20px 10px 0;
	border:0;
	color:#fff;
	font-size:12px;
}

input.addtocart{	
	color: #751e89;
	background:#fff;
	margin:20px 0px 0;
	padding: 0;
	border:0;
	font-size:16px;
	font-weight: bold;
}

input.cart{	
	color: #751e89;
	background:#fff;
	padding: 0;
	border:0;
	font-size:14px;
	text-transform: uppercase;
	font-weight: bold;
}

input.padder{
	margin:10px 20px 0 0;
}


/**/
.billing{
	font-size:10px;
	color:#751e89;
	width:700px;
}

#info_left{
	float:left;
	width:314px;
	margin-right:32px;
}
#info_right{
	float:right;
	width:314px;
}
#info_left span,#info_right span{
	display:block;	
	clear:both;	
	margin-bottom:5px;
	width:100%;
}
#info_left span span,#info_right span span{
	float:left;
	width:101px; 
	clear:none;
	line-height:21px;
	margin-bottom:3px;
	
}
#info_left span span.i_right,#info_right span span.i_right{
	width:210px;

}
#info_left input,#info_right input{
	padding:2px 4px 2px 4px;
	width:204px;
}
#info_left h3,#info_right h3{
	text-transform:uppercase;
	margin-bottom:16px;margin-top:14px;
}
#info_right h3{
	float:left;
	clear:none;
}
#info_right span.h3_add,.billAdd span.h3_add{
	float:right;
	display:block;
	width:120px;
	clear:none;
	text-transform:uppercase;
	margin-top:15px;
	position:relative;

}
#info_right span.h3_add input,.billAdd span.h3_add input{
	width:auto;
	display:block;
	position:absolute;
	top:-3px;
	right:-5px;
	
}
.billAdd{
	display:block;
	clear:both;
	float:left;
	width:100%;
	padding-top:34px;
	border-bottom:1px solid #fff;
	padding-bottom:6px;
	width:662px;
}
.billAdd span{
	display:block;	
	margin-bottom:4px;
}
.billAdd span.h3_add{
	width:40px;	
	float:none;
	color:#fff;
	margin-top:12px;
}
.billB{
	margin-top:-9px;	
}
.billButton{
	float:right;
	margin-right:31px;
}



/**/
#ItemBody{
	width:787px;
	margin:0 auto;
}
#ItemBody #topNav{
	margin-left:47px;	
}

.ItemBigImage{
	float:left;
	width:433px;
	height:423px;
	margin-right:15px;
	margin-bottom: 50px;
}
.ItemBigImage img {
	vertical-align: middle;
	display: inline;
}
.itemDescr{
	float:left;
	width:250px;
	font-size:10px;
	line-height:12px;
}
.itemDescr h2{
	font-size: medium;
	margin-bottom:11px;
	margin-top:-2px;
}
.itemInfo{
	margin-bottom:27px;
	display:block;
}
.itemOtherImages{
	margin-top:5px;	
	margin-bottom:6px;
	float:left;
	clear:both;
}
.itemOtherImages a{
	margin-right:19px;	
	padding:0px;
	float:left;
}
a.lRight{
	margin-right:0;	
}
.itemL{

}
.itemL select{
	width:100%;
	background:#9248A9;
	color:#fff;
	border:0px;
	padding:2px;
}
.itemR{
	float:right;
	text-transform:uppercase;
	margin-left:15px;
}
input.text{
	padding:2px 4px 2px 4px;
	background:#9248A9;
	color:#fff;
	border:0;			
}
.itemA1{
	margin-top:5px;
}
.itemContactText {
	margin-top:20px;
}
.itemContactText p{
	margin-bottom:20px;
}
.itemContactText a{
	text-decoration:underline;
}

/**/
.sh_line{
	width:727px;
	float:left;
	clear:both;
}
.sh_line li{
	float:left;
	font-size:11px;
}
.sh_line li h2{
	font-size:11px;
	margin-top:-2px;
	margin-bottom:-1px;
}
.cartTitles li{
	color:#751e89;
	text-transform:uppercase;
	font-size:11px;
	padding-bottom:10px;
}
.cartContent{
	padding-top:21px;
	padding-bottom:18px;
}
li.shopCol1{ width:82px;}
.sh_line li.shopCol2{ width:88px; }
li.shopCol3{ width:279px; margin-right:30px;font-size:10px; line-height:13px;}
li.crop{height:80px;overflow:hidden;line-height:14px;}
li.shopCol4{ width:84px;}
li.shopCol5{ width:80px;}
li.shopCol6{ width:84px;}
li.shopCol7{ width:55px;}
.cartContent li.shopCol1,.cartContent li.shopCol4,.cartContent li.shopCol5,.cartContent li.shopCol6,.cartContent li.shopCol7{
	padding-top:28px;	
}
.cartContent input{
	border:0px;
	font:12px/13px "Courier New", Courier, monospace;
	color:#000;
	padding:2px 1px 2px 1px;
	margin-top:-3px;
}
.cartLast{ border:0px;}

.cartButtons{
	border-top:1px solid #fff;
	width:727px;
	float:left;
	clear:both;
	margin-top:9px;
}
.cartButtons1{
	border-bottom:1px solid #fff;
	padding-bottom:5px;
}
.cBLeft{
	float:left;
	margin-top:-12px;
}
.cBLeft1{
	margin:5px 0px;
	float:right;
}
.cBRight{
	float:right;	
	padding-top:1px;
	padding-right:3px;
	font-size:11px;
}
.cBRight span{
	padding-right:14px;
}
.checkoutLine2{
	border-bottom:1px solid #fff;
	width:727px;
	font-size:10px;
	padding-top:8px;
	padding-bottom:6px;
}
.wideselect{width:190px;}
.cL2Left{
	float:left;
	width:261px;
}
.cL2Left p{
	padding-top: 10px;
}
.cL2Middle{
	margin-top: 7px;
	float:left;
	width:325px;
}
.cL2Right{
	color: #751e89;
	float:left;
	width:140px;
}

.bold {
	padding-right: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.checkoutLine2 select,.checkoutLine3 select{
	background:#9248A9;
	color:#fff;
	border:0px;
	padding:2px;
	font-size:10px;
}
.checkoutLine2 span{
}
span.f_left{
	float:left;
	line-height:20px;
	clear:both;
	display:block;
	padding:0px;
	margin:0 10px 5px 0;
}
.cL2Middle span{
	float:none;
	width:100%;
}
.block{	display:block; margin-top: 3px;}
.text1{
	background:#9248A9;
	width:203px;
	color:#fff;
	border:0px;
	padding:5px;
	padding:3px 5px 3px 5px;
	font-size:10px;
	margin-right:9px;
}
.cL2Middle input.button{
	padding:0px 5px 2px 5px;	
	margin-top: 21px;
}

span.cBut1{
	margin-top:-3px;
}
span.cctext{
	margin-top:10px;
}
.cL2Right{
	font-size:11px;	
}
.cL2Right span{
}
.cL2Right span span{
	float:left;
	width:auto;
	margin-top:-8px;
	margin-bottom:11px;
}
.cL2Right span.f_left{
	color:#000;
	margin-top:-11px;
	text-transform:uppercase;
	width:85px;
	display:block;
	float:left;
}
.checkoutLine3{
	font-size:10px;
	padding-top:13px;
	padding-bottom:21px;
	border-bottom:1px solid #fff;
}
.checkoutLine3 h3{
	text-transform:uppercase;
	font-size:10px;
	padding-bottom:7px;
}


.checkoutLine3 h3 a{
	font-size:10px;
}

.checkoutLine3 h3 a:hover{
	color:black;
}
.checkoutLine3 span.edit{
	padding-left:5px;
	display:inline;
	float:none;
	width:auto;
}
.cL3Left{
	float:left;
	width:236px;
}
.cL3Middle{
	float:left;
	width:250px;
}	
.cL3Right{
	float:left;
	width:240px;
}
.checkoutLine3 span{
	display:block;
	float:left;
	width:100%;
}
.checkoutLine3 span span{
	width:auto;
	margin:0;

}
.checkoutLine3 span.f_left{
	padding-bottom:3px;
	width:72px;	
	margin:0;
	line-height:13px;
}
.cL3Right  h3{
	margin-bottom:2px;	
}
.cL3Right label{
	display:block;
	margin-bottom:1px;
}
.cL3Right select{
	margin-bottom:4px;
}
.text2{
	background:#9248A9;
	color:#fff;
	border:0px;
	padding:5px;
	padding:3px 5px 3px 5px;
	font-size:10px;
	margin-right:9px;
}
input.cardn{
	width:234px;
	margin-top:2px;
	margin-bottom:6px;
}
.mm_input{
	display:inline;
	width:23px;
}
.cInfo{
	margin-top:7px;
	line-height:11px;
}
.text3{
	height:30px;
	width:234px;
	margin-top:4px;
}
input.cButton{
	float:right;
	margin-top:8px;
}

.allcaps{text-transform: uppercase;}
.end{margin-right:0px;}

.cart-button{height:12px;display:block;float:left;margin:20px 0 0 10px;padding:5px 10px;background: #751e89;color:#fff;}
.cart-button:hover{color:#fff;}
.clear{clear:both;}
.cBLeft input{float:left;}


.white{color:#fff;}
.err{color:#ff0000;}
.currency{padding-left:2px; color:#751e89;}

.item-img{width:162px;height:158px;margin:0 0 18px 0;}
.soldout{font-size:1.5em;}
.checkoutLine2 p{margin:0 0 5px 0;}