@charset "utf-8";
/* CSS Document */


.modeHeading
{
	font-size:24px;
	font-weight:bold;
}

.modeSubHeading
{
	font-size:18px;
}

.modeList
{
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
}


/* CONTENT TWOFOLD */
#content_twofold
{
width:100%;
margin:0px;
padding:0px;
background-color:#FFFFFF;
position:relative;
}

#content_twofold img
{
display:block;
float:left;
border:0px solid black;
margin:0px;
padding:0px;
position:relative;
z-index:1;
}

#content_twofold h1
{
margin:0px 0px 4px 0px;
padding:0px 0px 0px 0px;
font-size:10px;
}

#video
{
position:absolute;
top:12px;
left:0px;
z-index:4;
border:0;
}

#video_img
{
position:absolute;
top:0px;
left:0px;
z-index:1;
border:none;
}


#content
{
	width:100%;
	height:529px;
	margin:0px;
	padding:0px;
	background-color:white;
	position:relative;
}

.on{visibility:visible;}
.off{visibility:hidden;}

body.site{
	background: url(../../assets/images/bg.jpg) repeat-y #31303c center;
}

body, body.site{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

td{
	vertical-align:top;
	color:#292929;
	font-size:11px;
}

a{text-decoration:underline;color:#33313e;}
a:hover{text-decoration:underline;color:#33313e;}

a.white{color:white;text-decoration:none;}
a.white:hover{color:white;text-decoration:underline;}

img{
	border:0px;

}

p{
	margin:10px 0px 15px 0px;
}

ul{
	margin-top:0px;
	margin-bottom:0px;
}

input, textarea{
}


.strongColor{
	color:#5c5a62;
	font-weight:bold;
	font-size:12px;
}

.color{
	color:#5c5a62;
}


td.subLink{
	color:black;
	padding:8px 35px 0px 35px;
	font-size:13px;
	font-weight:bold;
}

td.subLinkOver{
	color:black;
	padding:8px 35px 0px 35px;
	font-size:13px;
	font-weight:bold;
	background:url(../../assets/images/menu_bottom_active.jpg) no-repeat  top center;
}


td.subLink a, td.subLinkOver a, td.subLink a:hover, td.subLinkOver a:hover{color:black;text-decoration:none;}


td.menuLink, td.menuLinkOver{height:28px;}

td.menuLink td.menuBorder {
	font-size:0px;
	width:2px;
	height:28px;
	background:none;
}

td.menuLinkOver td.menuBorder{
	font-size:0px;
	width:2px;
	height:28px;
	background:url(../../assets/images/mainmenu_border.gif) no-repeat;
}


td.menuLinkOver td.link{
	color:white;
	padding:8px 15px 0px 15px;
	font-size:12px;
	background:url(../../assets/images/mainmenu_bg.gif) repeat-x;
}

td.menuLink td.link{
	color:white;
	padding:8px 15px 0px 15px;
	font-size:12px;
	background:none;
}


td.menuLink a, td.menuLinkOver a, td.menuLink a:hover, td.menuLinkOver a:hover{color:white;text-decoration:none;}


/* TOP MENU END */


/* FOOTER MENU START */
td.footerLink{
	font-size:11px;
	color:#3f367e;
	padding:0px 20px 0px 20px;
	text-align:center;
}

td.footerLink a{
	color:#3f367e;
}

td.footerLink a:hover{
	color:#3f367e;
}

td.footerSep{
	color:#3f367e;
	text-align:center;
}

li{
	padding:5px 0px 0px 10px;
	margin:0px;
}


ul.list{
	margin:5px 10px 10px 10px;
	padding:0px;
}

ul.list li{
	margin:0px;
	padding:5px 0px 5px 25px;
	display:block;
	background:url(../../assets/images/bullet.gif) no-repeat 5px;
}

.frontpageList li
{
	font-size:14px;
	font-weight:bold;
}

/* FOOTER MENU END */


td.caption{
	color:#3f367e;
	font-size:20px;
	padding:10px 10px 10px 0px;
}

h1{
	color:#292929;
	font-size:18px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:normal;
}


.section2a{
	font-size:30px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:white;
}

.section2b{
	font-size: 15px;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	padding:0px;
	color:white;
}

.section2c{
	font-size:14px;
	color:white;
	margin:15px 0px 15px 0px;
}


/* 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.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;
}


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 */
.mainBox {}
.mainBox td.centerTop{
	padding:10px 0px 0px 60px;
	border-top:1px solid #d0d0d0;
	background:url(../../assets/images/bullet_main_caption.gif) 0px 0px no-repeat #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;
	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:1px solid #d0d0d0;
}

table.productList {border-top:1px 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: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{
	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;
}

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;padding-top:0px;padding-bottom:20px;}


.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;}