@charset "utf-8";
/* CSS Document */

img.borderImage{
	border:1px solid #e5e5e6;
	padding:3px;
}

body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	background:url(../../assets/images/main_bg.jpg) repeat-x #f4e9f5;
}

td{
	vertical-align:top;
	color:#404041;
}

a{
	text-decoration:none;
	color:#7c509f;
}

a:hover{
	text-decoration:underline;
}

a.linkDark{
	text-decoration:none;
	color:#5e5f61;
	font-weight:bold;
}
a.linkDark:hover{
	text-decoration:underline;
}


/* color  */
.color, a, a:hover, .strongColor, .sideBox td.link a:hover, .sideBox td.caption a:hover, .mainBox a:hover, .productTable .productBox td.caption a:hover, .productTable .productBox td.footer a, .mainLinks td.links a, .productList .productBox td.caption a, .productList .productBox td.footer a, .categoryItem td.name a, .detail .desc a, .moreItems td.item a, tr.mainCartItems td.totalPrice, span.breadcrumbs, .checkout_navigation_item_active{
	color:#7c509f;
} 


img{
	border:0px;
}

p{
	margin:10px 0px 10px 0px;
}

ul{
	margin-top:0px;
	margin-bottom:0px;
}

input, textarea{
	/*border:1px solid #9c89ab;*/
	/*background:white;*/
}


.strongColor{
	color:#7c509f;
	font-weight:bold;
	font-size:12px;
}

.color{
	color:#7c509f;
}


td.homeBoxArrow{
	padding:6px 12px 0px 2px;
}

td.homeBoxCaption, td.homeBoxCaption a{
	color:#404041;
	font-size:24px;
}

td.mainCaption, h1{
	color:#404041;
	font-size:24px;
	padding:0px;
	margin:0px;
	font-weight:normal
}

.subCaption{
	font-size:18px;
	color:#404041;
	font-weight:normal
}

td.borderContent{
	padding: 0px 10px 0px 10px;
	line-height:18px;
}

li{
	padding:5px 0px 5px 0px;
}

td.findout{
	font-weight:bold;
	padding:8px 0px 0px 0px;
}

td.txt{
	line-height:18px;
	text-align:justify;
}

.pathLink{
	padding:4px 10px 0px 10px;
	font-weight:bold;
}

.pathLinkActive{
	padding:4px 10px 0px 10px;
	font-weight:bold;
	text-decoration:underline;
}

.pathLinkActive a{
	text-decoration:underline;
}


/* TOP MENU START */
td.footerLink{
	text-align:center;
}

td.menuLink{
	text-decoration:none;
	color:#5f4178;
	font-size:16px;
	padding:12px 0px 0px 0px;
	font-weight:bold;
}

td.menuSeparator{
	padding:18px 11px 0px 20px;
}

/* TOP MENU END */



.categoryItem td.image{
	height:90px;
	padding:0px 8px 0px 13px;
}
.categoryItem td.name{
	font-weight:bold;
	padding:5px 8px 2px 13px;
	background:url(../../assets/images/bullet_blue.gif) no-repeat 0px 9px;
}
.categoryItem td.name a{text-decoration:underline;}
.categoryItem td.name a:hover{}
.categoryItem td.desc{
	padding:0px 8px 15px 13px;
}




.detail .image{
	text-align:center;
	padding:5px 0px 5px 0px;
}

.detail .stars{
	text-align:center;
	padding:0px 0px 5px 0px;
}

.detail .price{
	text-align:center;
	padding:0px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
}

.detail .desc{
	text-align:center;
	padding:0px 0px 5px 0px;
}

.detail .qty{
	background:#f2f5f7;
	border:1px solid #d4d8da;
	padding:5px;
}

.detail .addtocart{
	padding:5px 0px 5px 0px;
}

table.itemDesc{margin-top:10px;}
.itemDesc td.tab, td.tabActive{
	background:#f2f5f7;
	border-left:1px solid #d4d8da;
	border-right:1px solid #d4d8da;
	border-top:1px solid #d4d8da;
	text-align:center;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	font-size:12px;
}

.itemDesc td.content{
	border:1px solid #d4d8da;
	padding:10px;
	font-size:12px;
}

td.tabActive{
	background:white;
}

.content td.caption{
	font-size:18px;
	padding:8px 0px 5px 0px;
}


.moreItems{
	margin-top:8px;
	border-top:1px solid #d0d0d0;
}

.moreItems td.caption{
	padding:10px 0px 10px 10px;
}

.moreItems td.item{
	text-align:center;
	padding:10px 0px 10px 0px;
}

.moreItems td.item a{text-decoration:underline;}


ul{margin-top:0px;margin-bottom:0px;}


.productRow{
	text-align:center;
	padding:10px 0px 10px;
	border-bottom:1px solid #e0e0e0;
	vertical-align:middle;
}


/* Main Cart */
td.mainCartCaption{
	text-align:center;
	height:24px;
	background:url(../../assets/images/cart_caption.gif) repeat-x;
	color:white;
	font-weight:bold;
	padding-top:3px;F
}

tr.mainCartItems td{
	text-align:center;
	color:505d66;
	padding-top:8px;
	padding-bottom:8px;
	border-right:1px solid 7d7d7f;
	border-bottom:1px solid #7d7d7f;
	vertical-align:middle;
}

tr.mainCartItems table.item td{
	border:0px;
	text-align:left;
}

tr.mainCartItems table.item{
	padding-left:5px;
}

tr.mainCartItems table.item img{
	border:0px;
}

tr.mainCartItems td.totalPrice{
	font-size:14px;
	font-weight:bold;
}

tr.mainCartItems td.white, tr.mainCartItems td.white td{
	background:white;
	text-align:left;
	padding:0px 0px 0px 5px;
}


.store_cart_subtotal_label, .store_cart_subtotal_amount{
	padding:5px 0px 5px 0px;
}

.store_cart_line{
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #7c7c7e;
}



.checkout_navigation_item_link{
	font-size:14px;
	font-weight:bold;
}
.checkout_navigation_item_normal{
	font-size:14px;
	font-weight:bold;
}
.checkout_navigation_item{
	font-size:14px;
	font-weight:bold;
}
.checkout_navigation_delimiter{
	font-size:14px;
	font-weight:bold;
}
.checkout_navigation_item_active{
	font-size:14px;
	font-weight:bold;
}


.items_receipt td{
	padding:3px;
}

.shipping_receipt td{
	text-align:left;
}

.tablePad td{
	padding:3px;
}

ul.productsRanking{
	list-style:decimal;
	padding:0px 0px 0px 20px;
	margin:0px;
}

ul.productsRanking li{
	padding-top:5px;
}


table.sideCart{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
table.sideCart td.captionCart{
	font-weight:bold;
	background:#f2f5f7;
	border-bottom:1px solid #d0d0d0;
	padding:3px;
}
table.sideCart td.name{
	padding:6px 3px 3px 3px;
}
table.sideCart td.qty{
	text-align:center;
	background:#f2f5f7;
	vertical-align:middle;
}
table.sideCart td.price{
	padding:3px;
	font-weight:bold;
	border-bottom:1px solid #d0d0d0;
}
table.sideCart td.total{
	padding:6px 3px 3px 3px;
	font-weight:bold;
	text-align:right;
}

/* SIDE END */


/* Center START */
table.mainBox {margin-top:10px;}
.mainBox td.centerTop{
	padding:10px 0px 10px 20px;
	border-top:1px solid #d0d0d0;
	background:#fbf7fb;
	color:#252f35;
	font-size:18px;
	line-height:14px;
}
.mainBox td.center{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
.mainBox td.centerBottom div{border-bottom:1px solid #d0d0d0;font-size:8px;}

.mainBox td.txt{
	font-size:11px;
	padding:4px 8px 4px 8px;
}


.productTable td.item, .productTable td.itemOver{
	border-right:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
}

.productTable td.itemOver{background:#f2f5f7;}



.productTable .productBox{text-align:center;}
.productTable .productBox td{background:none;border-spacing:0px;margin:0px;}
.productTable .productBox td.caption{
	font-weight:bold;
	font-size:14px;
	padding:8px 0px 8px 0px;
}
.productTable .productBox td.caption a{color:#252f35;}
.productTable .productBox td.caption a:hover{}

.productTable .productBox td.image{background:white;padding:5px 0px 5px 0px;}

.productTable .productBox td.stars{background:white;}
.productTable .productBox td.stars a{text-decoration:none;}
.productTable .productBox td.stars a:hover{text-decoration:none;}

.productTable .productBox td.desc{
	font-size:11px;
	padding:5px 8px 5px 8px;
	background:white;
	text-align:justify;
}

.productTable .productBox td.price{
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
}

.productTable .productBox td.footer{
	text-align:right;
	padding:2px 10px 8px 0px;
	background:white;
}
.productTable .productBox td.footer a{}



.productList td.item, .productList td.itemOver{
	padding:10px 0px 10px 0px;
	border-bottom:2px solid #d0d0d0;
}

table.productList {border-top:2px solid #d0d0d0;}
.productList td.itemOver{background:#f2f5f7;}
.productList .productBox{background:white;}
.productList .productBox td{background:none;border-spacing:0px;margin:0px;}
.productList .productBox td.image{padding:5px 0px 5px 0px;text-align:center;}
.productList .productBox td.stars{text-align:center;}
.productList .productBox td.stars a{text-decoration:none;}
.productList .productBox td.stars a:hover{text-decoration:none;}
.productList .productBox td.addtocart{text-align:center;}

.productList .productBox td.price{
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	text-align:center;
}
.productList .productBox td.caption{
	font-weight:regular;
	font-size:18px;
	padding:8px 0px 8px 0px;
}
.productList .productBox td.caption a{text-decoration:underline;}
.productList .productBox td.caption a:hover{}

.productList .productBox td.desc{
	font-size:12px;
	padding:5px 0px 5px 0px;
}
.productList .productBox td.more{
	text-align:right;
}
.productList .productBox td.footer{
	padding:2px 10px 8px 0px;
}
.productList .productBox td.footer a{}

.topCart {background:url(../../assets/images/cart_top_bg.gif) repeat-x;}
.topCart td.center{
	padding:5px 0px 0px 0px;
	background:none;
	color:#909090;
}
.topCart a{
	font-size:12px;
	color:#afafaf;
	text-decoration:underline;
}

.field_normal 			{ border: 1px solid #7c7c7e; }
.field_required			{ border: 1px solid #7c7c7e; }
.field_error			{ border: 1px solid #e82e2e; background-color:#FFE8E8; }
.field_label_required	{ font-weight:bold; }
.field_label_error		{ font-weight:bold; color:#FF0000; }
.field_error_message 	{ font-size:10px; color:#FF0000;}