img.borderImage{
	border:1px solid #e5e5e6;
	padding:3px;
}

/* blue  */
.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:#2d8fe7;
} 		

/* green */
.color2{color:#4da003;} 	

/* gray  */
.color3, .sideBox td.caption, .sideBox td.txt, .sideBox td.link, .sideBox td.linkOver, .sideBox td.link a, .sideBox td.caption a, .mainBox td.txt, .mainLinks td.caption{
	color:#332f30;
	
}

.strongColor{font-weight:bold;font-size:12px;}
.small{font-size:11px;color:#8a969e;}

/* Top START */
.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;
}


.topMenu{background:url(../../assets/images/top_menu_bg.gif) repeat-x;}
.topMenu td.link{
	background:url(../../assets/images/bullet_top_menu.gif) no-repeat 15px 14px;
	padding:8px 10px 0px 35px;
}
.topMenu a{
	font-size:14px;
	color:white;
	text-decoration:none;
}
.topMenu a:hover{color:white;text-decoration:underline;}


.topSearch {background:url(../../assets/images/search_box_bg.gif) repeat-x;}
.topSearch td.center{
	padding:0px 0px 0px 0px;
	background:none;
	vertical-align:middle;
	color:#bac0c3;
}
.topSearch a{
	font-size:12px;
	color:#afafaf;
	text-decoration:underline;
}
.topSearch a:hover{color:#afafaf;}



.topPathway {background:url(../../assets/images/pathway_box_bg.gif) repeat-x;}
.topPathway td.center{
	padding:6px 5px 0px 5px;
	background:none;
	color:#bac0c3;
}
.topPathway a{
	font-size:11px;
	color:#757575;
	text-decoration:none;
}
.topPathway a:hover{
	color:#757575;
	text-decoration:underline;
}
.topPathway a.home{
	font-size:11px;
	color:#757575;
	text-decoration:none;
	font-weight:bold;
}
.topPathway a.home:hover{
	color:#757575;
	text-decoration:underline;
	font-weight:bold;
}
.topPathway img.arrow{padding:0px 10px 0px 10px;}
/* Top END */


/* SIDE START */
.sideBox {background:url(../../assets/images/side_caption_bg.gif) repeat-x;}
.sideBox td{padding:0px;}

.sideBox td.centerTop{
	padding:7px 0px 0px 8px;
	background:none;
	color:white;
	font-size:12px;
	font-weight:bold;
}
.sideBox td.center{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
.sideBox td.centerBottom div{border-bottom:1px solid #d0d0d0;font-size:8px;}

.sideBox td.caption{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:url(../../assets/images/bullet_side_caption.gif) 7px 7px no-repeat #f2f5f7;
	font-size:12px;
	font-weight:bold;
	padding:2px 0px 2px 20px;
}

.sideBox td.txt{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	font-size:11px;
	padding:4px 8px 4px 8px;
}

.sideBox td.link{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	font-size:11px;
	padding:4px 0px 4px 20px;
}

.sideBox td.linkOver{
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	background:#ecf4fb;
	font-size:11px;
	padding:4px 0px 4px 20px;
}

.sideBox td.link a, .sideBox td.caption a{
	text-decoration:none;
}
.sideBox td.link a:hover, .sideBox td.caption a:hover{
	text-decoration:underline;
}


ul.productsRanking{
	list-style:decimal;
	padding:0px 0px 0px 20px;
	margin:0px;
}

ul.productsRanking li{
	padding-top:5px;
}

/* Side Cart */
table.sideCart{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;}
table.sideCart td.captionCart{
	font-weight:bold;
	background:#f2f5f7;
	border-bottom:2px solid #d0d0d0;
	padding:3px;
}
table.sideCart td.name{
	padding:6px 3px 2px 3px;
}
table.sideCart td.qty{
	text-align:center;
	background:#f2f5f7;
	vertical-align:middle;
}
table.sideCart td.price{
	padding:0px 3px 5px 3px;
	font-weight:bold;
	border-bottom:2px solid #d0d0d0;
}
table.sideCart td.total{
	padding:6px 3px 3px 3px;
	font-weight:bold;
	text-align:right;
}
table.sideCart td.discount{
	padding:5px 3px 5px 3px;
	background:#f2f5f7;
}


/* SIDE END */


/* Center START */
.mainBox {}
.mainBox td.centerTop{
	padding:10px 0px 10px 10px;
	border:1px solid #d0d0d0;
	background:#f2f5f7;
	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{
	border-top:1px solid #e7e7e7;
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	font-size:11px;
	padding:4px 8px 4px 8px;
}


table.productTable {
	border-collapse: collapse;
}

.productTable td.item, .productTable td.itemOver{
	border: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 #c0c0c0;
}

table.productList {}
.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:bold;
	font-size:12px;
	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:11px;
	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{}




.mainLinks td.caption{
	font-weight:bold;
	font-size:12px;
	padding:3px 0px 2px 0px;
}
.mainLinks td.line{
	background:url(../../assets/images/line_dashed.gif) no-repeat;
	font-size:0px;
	padding:0px 0px 5px 0px;
}
.mainLinks td.links{
	line-height:18px;
	padding:0px 0px 0px 5px;
}
.mainLinks td.links a{}



.categoryItem td.image{
	padding:5px 8px 5px 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;
}

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:0px;
	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;
}

/* Center END */

/* Footer START */
.footerTxt{
	padding:10px 0px 20px 15px;
	font-size:10px;
	color:#7f7f7f;
}

.footerMenu{
	border-bottom:1px solid #cccccc;
	padding:10px 0px 5px 0px;
}

.footerMenu td{padding:0px 8px 0px 8px;}
/* Footer END */


.formLabel{
	padding:5px 15px 5px 5px;
	background:#fcfcfc;
	border-right:1px solid #e3e3e4;
	border-bottom:1px solid #e3e3e4;
	border-top:1px solid white;
	text-align:right;
	width:180px;
}

.formField{
	padding:5px 5px 5px 15px;
	background:#f8f8f8;
	text-align:left;
	border-right:1px solid #e3e3e4;
	border-bottom:1px solid #e3e3e4;
	border-top:1px solid white;
}

.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;}