BODY {
	background-image: url(/Design/Templates/10135/vision/bg.png);
	text-align: center;
}

BODY, TD {
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 12px;
}

BUTTON {
	cursor: pointer;
	cursor: hand;
}

FORM {
	display: inline;
}

.logocontainer {
	width:1025px;
	height: 168px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Design/Templates/10135/vision/header.png');
}

.logocontainer[class] {
	background-image: url(/Design/Templates/10135/vision/header.png);
}

.logocontainer A {
	position: relative;
}


#pagecontainer {
	margin-left:	auto;
	margin-right:	auto;
	width:	1025px;
	text-align: left;
}

/*#bodycontainer, #bodycontainer TD {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}
*/


#bodycontainer {
	width:1025px;
}

.body_top {
	width:	1025px;
		height:	28px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Design/Templates/10135/vision/bgr_body_top.png');
}

.body_top[class] {
	background-image: url(/Design/Templates/10135/vision/bgr_body_top.png)
}

.body_btm {
	width:	1025px;
	height:	26px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Design/Templates/10135/vision/bgr_body_btm.png');
}
.body_btm[class] {
	background-image: url(/Design/Templates/10135/vision/bgr_body_btm.png)
}

.body_lft {
	width:	23px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Design/Templates/10135/vision/bgr_body_lft.png');
}
.body_lft[class] {
	background-image: url(/Design/Templates/10135/vision/bgr_body_lft.png)
} 

.body_mdl {
	width:	978px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Design/Templates/10135/vision/bgr_body_mdl.png');
}
.body_mdl A { /* IE 6*/ 
	position: relative;
}

.body_mdl[class] {
	background-image: url(/Design/Templates/10135/vision/bgr_body_mdl.png)
} 

.body_rgt {
	width:	24px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Design/Templates/10135/vision/bgr_body_rgt.png');	
}
.body_rgt[class] {
	background-image: url(/Design/Templates/10135/vision/bgr_body_rgt.png)
}

#content {
	width:	978px;
	height: auto;
}


H1.productinfo {
	color: #FFFFFF;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	display: block;
	height: 36px;
	padding-top: 9px;
	padding-left:	9px;
	width:	100%;
	background-color:	#666666;
	margin: 0;
}

IMG.productinfo_image {
	cursor: pointer;
	cursor: hand;
	margin-left:	30px;
	margin-right:	30px;	
	position: relative;
}

.btn_images {
	border: none;
	width:	100px;
	height: 20px;
	position: relative;
	margin-left:	25px;
	background: url(../vision/more_images.gif) 0 0 no-repeat;
}

.btn_shipping {
	border: none;
	width:	112px;
	height: 20px;	
	position: relative;	
	background: url(../vision/shipping_price.gif) 0 0 no-repeat;
}
.btn_addtocart{
background-color:	transparent;
width:	106px;
height: 38px;
position: relative;
border: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Design/Templates/10135/vision/addtocart.png');
}
.btn_addtocart[class] {
	background-image: url(/Design/Templates/10135/vision/addtocart.png)
}

#table_productinfo, #table_productinfo TD {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}


#table_productinfo TD.txt {
	vertical-align: top;
	padding-left:	5px;
}

#table_productinfo TD.img {
	background-color:	#FFFFFF;
	vertical-align: top;
}


.productinfo_image {
	width:	270px;
	background-color:	#FFFFFF;
	margin-top:	10px;
}

.productinfo_image IMG {
	margin-left:	30px;
	position: relative;
	cursor: pointer;
	cursor: hand;
}

.btn_row TD, .price_row TD {
	width:	135px;
}

..btn_row TD {
	padding-bottom:7px;
}

.productinfo_price {
	font-weight: bold;
}

#table_productinfo .price_row TD {
	padding-left:	5px;
}

SPAN.msrp, SPAN.retail {
	text-decoration: line-through;
}

.productinfo_price .your {
	text-decoration: line-through;
}
#table_productinfo .percent {
	text-align: center;
	width:	270px;
	font-size: 14px;
	font-weight: bold;
	color:	#FF0000;
}
#productinfo_saleprice {
	color:	#FF0000;
}

.variation_container {
	width:	703px;
}

.variation_container, .variation_container TD {
	background-color:	#E5E5E5;
}

.variation_container .hdr {
width:	240px;
font-weight: bold;
text-align: left;
font-size: 14px;
color: #744B91;
}

.variation_container .opt {
	width:	320px;
}
.variation_container .btn {
	text-align: right;
	width:	140px;
}

#table_productinfo .variation_table_select TD {
	padding-left:	5px;
}
.variation_table_select .name {
	font-family:	Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#table_productinfo #classification_table {
	border: 1px solid #dcc4ec;
	border-collapse: collapse;
	width:	100%;
}

#table_productinfo #classification_table TD {
	border: 1px solid #dcc4ec;
	border-collapse: collapse;
	padding: 10px 5px 10px 10px;
	width:	50%;
}

TD.classification_td_1 {
	font-weight: bold;
}


TR.classification_even TD.classification_td_1 {
	background-color:	#aba0c2;
}

TR.classification_even TD.classification_td_2 {
	background-color:	#dfdfdf;
}

TR.classification_odd TD.classification_td_1 {
	background-color:	#dddddd;
}

TR.classification_odd TD.classification_td_2 {
	background-color:	#f5f5f5;
}

DIV.description {
	margin-top:	10px;
}

/* CART */

#shoppingcart_table, #shoppingcart_table TH, #shoppingcart_table TD {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

#shoppingcart_table {
	width:	978px;
	border: 1px solid #754B8D;
	margin-top:	10px;
}

#shoppingcart_table TH {
	background-color:#754B8D;
	color:	#FFFFFF;
	font-size: 12px;
	text-align: center;
	padding-top:	5px;
	padding-bottom:	5px;
}

#shoppingcart_table TABLE.variation_cart {
	border: none;
	border-collapse: collapse;
/*	width: 100%;*/
	margin-top: 7px;
	width:	400px;
}

/*TABLE.variation_cart TD {
	border: none;
}*/

#shoppingcart_table TABLE.variation_cart TH {
	font-weight: bold;
/*	font-size: 11px;*/
	font-size: 12px;
	color: #754b8d;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #a0a0a0;
	border-collapse: collapse;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 3px;
	background-color: transparent;
}
#shoppingcart_table  .variation_cart TH.notfirst {
	padding-left:6px;
	border-left: 1px solid #a0a0a0;
}

#shoppingcart_table .variation_cart  TD.var_name {
	border-top: 1px solid #a0a0a0;
border-collapse: collapse;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;

font-weight: bold;
width:	120px;
}

#shoppingcart_table .variation_cart  TD.var_value {
border-top: 1px solid #a0a0a0;
border-left: 1px solid #a0a0a0;
border-collapse: collapse;
	padding-right: 10px;
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
/*font-size: 11px;*/
width:	180px;
}

#shoppingcart_table .variation_cart TD.var_diff {
border-top: 1px solid #a0a0a0;
border-left: 1px solid #a0a0a0;
border-collapse: collapse;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
vertical-align: top;
width:	100px;
/*font-size: 11px;
*/
padding-left:6px;
	
}

/* table for chage variation in catr */

TABLE.variation_cartchange {
	border: 1px solid #754b8d;
	background-color: #dfdfdf;
}

#bodycontainer TABLE.variation_cartchange TD {
	background-color: #dfdfdf;
	padding: 2px;
}

#bodycontainer TABLE.variation_cartchange TH {
	background-color: #754b8d;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}

#bodycontainer TABLE.variation_cartchange TD.variation_cartchange_name {
/*font-size: 11px;*/
font-weight: bold;
color: #000000;
padding: 3px;
}

#bodycontainer TABLE.variation_cartchange TD.variation_cartchange_option {
	padding: 3px;
}

TABLE.variation_cartchange TD.variation_cartchange_action {
	text-align: center;
}

#shoppingcart_table .cart_1, #shoppingcart_table .cart_2, #shoppingcart_table  .cart_3, #shoppingcart_table .cart_4, #shoppingcart_table .cart_5, #shoppingcart_table .cart_6 {
	border-bottom: 1px solid #754B8D;
}


#shoppingcart_table .cart_1 { /* 978 */
	width:	100px;
	vertical-align: top;
	text-align: center;
	padding-top:	10px;
}



#shoppingcart_table .cart_2 {
	width:	428px;
	padding-bottom:	10px;
	vertical-align: top;
	padding-top:	10px;
}

#shoppingcart_table .cart_3 {
width:	100px;
vertical-align: top;
	padding-top:	10px;
	font-weight: bold;
	text-align: right;
}

#shoppingcart_table .cart_4 {
	text-align: center;
width:	100px;
vertical-align: top;
	padding-top:	10px;
}

#shoppingcart_table .cart_4 INPUT {
	position: relative;
}

#shoppingcart_table .cart_5 {
	width:	140px;
	vertical-align: top;
		padding-top:	10px;
		text-align: right;
}

#shoppingcart_table .cart_6 {
	width:	110px;
	text-align: right;
	vertical-align: top;
		padding-top:	10px;
		padding-right:	10px;
}

#shoppingcart_table A.title {
	color:	#666666;
	font-weight: bold;
	display: block;
	margin-bottom:	5px;
}

#shoppingcart_btm {
	width:	978px;
}

#shoppingcart_submit {
	margin-top:	5px;
	margin-bottom:	5px;
	
}

#shoppingcart_btm .subtotal {
	width:	888px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

#shoppingcart_btm .buttons {
	width:	110px;
	text-align: right;
	padding-top:	5px;
	vertical-align: top;
	padding-right:	10px;
}

/* common */
.right {
	text-align: right;
}

.notfound {
	width:	100%;
	height: 200px;
	text-align: center;
	font-weight: bold;
	padding-top:	80px;
}

.catalog_cnt, .catalog_cnt TD {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}

.catalog_cnt {
margin-top:	10px;
	
}
.catalog_item_image, .catalog_item_title , .catalog_price_cont {
	width:	163px;
	text-align: center;
}
.catalog_cnt TD.catalog_item_title {
	padding-top: 5px;
	padding-bottom: 2px;
	vertical-align: middle;
}

.catalog_item_title A {
	color:	#000000;
	text-decoration:	none;
}

.catalog_price {
	font-weight: bold;
}

.catalog_price SPAN.pricevalue {
	font-weight: normal;
}

.catalog_price SPAN.save {
	font-weight: bold;
	color:	#FF0000;
}

.catalog_cnt SPAN.your {
	text-decoration: line-through;
}

.addtocart {
	margin-bottom:	15px;
}

#logolink {
	margin-top:	10px;
	margin-left:	10px;
}

INPUT, SELECT {
	position: relative;
}