/* Basics */
/* Reset all elements */
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, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}

body{
	margin:0px;
	padding:0px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#6D6E71;
}

:focus{outline:0 !important;}							
table {border-collapse:separate;border-spacing:0pt;}
caption, th, td {font-weight:normal;text-align:left;}
strong {font-weight:bold;}
em {font-style:italic;}
* {margin:0pt;padding:0pt;}
.left{float:left;}
.right{float:right;}
.clearB{clear:both;}
.marginA{margin:auto;}

.cufon-loading a.rollover {visibility: hidden !important;} 
.cufon-loading {visibility: visible;}

a img{border:0px;}
form, table{padding:0px;margin:0px;}

 h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;}

p,h6{
	padding-bottom:8px;}
#bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:513px;
	min-width:890px;
	background: url(../images/bg.gif) repeat-x top;}
#inner-bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:144px;
	min-width:890px;
	background: url(../images/inner-bg.gif) repeat-x top;}
#wrapper{
	width:890px;
	margin:auto;
	position:relative;}
											
											/*=== Header ===*/
#header{
	height:153px;}
.logo{
	margin-top:49px;}
#header .box{
    width:500px;
	height:100px;
	border:1px green solid;}
#menu{
	margin-top:77px;}											
											/*=== Body ===*/
#body{
	padding-bottom:15px;
	min-height:600px;}
.banner{
	height:373px;
	position:relative;}
.banner_leftpannel{
	float:left;
	width:658px;
	position:relative;}
.ban_curve {
    background: url("../images/bannertop-bg.png") no-repeat scroll 0 0 transparent;
    height: 323px;
    left: -9px;
    position: absolute;
    top: -9px;
    width: 701px;
    z-index: 10;}
.ban_img{
	position:relative;
	top:0;
	left:0;}
.banner_rightpannel {
    background: url("../images/yellow-bg.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 12px;
    height: 268px;
    line-height: 16px;
    padding: 36px 20px 0;
    width: 173px;}
.banner_rightpannel h3{
	font-weight:bold;}
.banner_rightpannel p{
	padding-bottom:7px;}
h3{
	font-size:18px;
	font-weight:normal;
	color:#4B186E;}
.nextban {
    background: url("../images/nextbtn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    position: absolute;
    right: -6px;
    top: 139px;
    width: 22px;
    z-index: 15;}
.prevban {
    background: url("../images/prevbtn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    left: -10px;
    position: absolute;
    top: 139px;
    width: 22px;
    z-index: 15;}
.buydirect {
    bottom: -13px;
    position: absolute;
    right: 190px;
    z-index: 200;}
.sidebar{
	width:204px;}
.content{
	width:600px;
	position:relative;
	min-height:650px;}
.boxA{}
.boxA_cont{
	width:228px;}
.boxA_body{
	width:202px;
	padding-right:10px;
	border-right:1px #dadbdb solid;
	min-height:277px;}
ul.libul{
	margin-left:14px;
	padding-bottom:8px;}
h4{
	font-size:13px;
	color:#4B186E;}
.boxB{
	background:url(../images/violet-bg.png) no-repeat;
	padding-top:6px;
	width:202px;
	height:343px;}
.boxB_body{
	padding:5px 13px 0 13px;
	color:#fff;}
.boxB_body h6{
	color:#fff;
	border-bottom:1px #fff solid;
	padding-bottom:7px;
	font-size:12px;
	padding-left:8px;}
/* ------------------ side menu -------------------------------  */
#cat_860716_divs, #cat_860725_divs, #cat_860781_divs, #cat_860782_divs{
	padding-bottom:15px;
	margin:0;
	list-style:none;}
#cat_860716_divs li, #cat_860725_divs li, #cat_860781_divs li, #cat_860782_divs li{
	padding-left:13px;
	/*border-bottom:1px #6b407f solid;*/
	border-bottom:1px #fff solid;
	padding-bottom:3px;
	padding-top:3px;
list-style:none;
}
#cat_860716_divs a, #cat_860725_divs a, #cat_860781_divs a, #cat_860782_divs a{
	color:#fff;
	text-decoration:none;}

/* ------------------ side menu -------------------------------  */
.btnshop{
	margin-top:15px;
	display:block;}
.icon1 {
    margin-right: -45px;
    margin-top: -47px;
    position: relative;}
.icon1 img{
	border:none!important;}
h6{
	font-size:14px;
	color:#10447f;}
ul.liimage{
	margin:0;
	padding-bottom:8px;
	list-style:none;}
ul.liimage li{
	margin-left:20px;
	float:left;}
#wrapper ul.liimage li:first-child{
	margin-left:0;}
.img{
	margin-right:9px;
	border:1px #333 solid;}
.img2{
	margin-right:14px;
	border:1px #333 solid;}
.leftA{
	width:380px;}
.rightB{
	width:195px;
	text-align:center;}
.content img{
	border:1px #333 solid;
	display:block;}
.boxC{
	padding-bottom:15px;}
.boxC_leftpannel{
	width:360px;
	float:left;}
.boxC_rightpannel{
	width:160px;
	float:right;}
.boxC_rightpannel img{
	border:none;}
table.ban_size{
	border-top:1px #666 solid;
	border-left:1px #666 solid;
	width:296px;
	margin-bottom:30px;}
table.ban_size td{
	border-bottom:1px #666 solid;
	border-right:1px #666 solid;
	padding:3px 3px;}
.ban_head{
	background-color:#d4d5d6;}
.galleryBox{
	background:url(../images/gal-top.gif) no-repeat top left;
	padding-top:12px;
	width:590px;}
.gal_cont{
	background-color:#e7eaec;
	min-height:350px;
	padding:0 15px;}
.gal_btm{
	background:url(../images/gal-btm.gif) no-repeat bottom left;
	height:10px;}
.video{
	padding-top:15px;}
.faq{
	padding-bottom:45px;}
.faq_leftpannel{
	float:left;
	width:437px;
margin-bottom: 45px;
    margin-right: 8px;
	border-bottom:1px #666 solid;}
.faq_rightpannel{
	float:right;
	width:437px;
	border-bottom:1px #666 solid;}
.testimonial{}
.test{
	padding-bottom:20px;}
.test_leftpannel{
	float:left;
	width:600px;}
.test_rightpannel{
	float:right;
	width:288px;}
.test_rightpannel img{
	border:1px #666 solid;}
.testBox{
	background:url(../images/test-top.gif) no-repeat top left;
	padding-top:14px;
	width:596px;
	margin-bottom:52px;}
.test_cont{
	background:url(../images/test-body.gif) repeat-y left;
	min-height:140px;
	padding:4px 20px 0 20px;
	font-style:italic;}
.test_btm{
	background:url(../images/test-btm.gif) no-repeat bottom left;
	height:39px;}
.tA{
	text-align:right;}
.contact{}
.contact_leftpannel{
	float:left;
	width:285px;}
.contact_rightpannel{
	float:right;
	width:587px;}
.contactA{
	color:#10447f;
	font-size:13px;}
.contact_form{
	background:url(../images/contact-top.png) no-repeat top left;
	padding:6px 10px;}
.contact_form h6 span{
	float:right;
	font-size:11px;
	color:#6D6E71;
	font-weight:normal;}
.contact_form label{
	font-size:11px;}	
.txtinputA{
	padding-bottom:8px;}
.txtinputA input{
	/*background:url() no-repeat;*/
	padding:0px 0px;
	border:1px #e1e2e3 solid;
	width:189px;}
.slcA select{
	width:110px;}
.txtarea,.slcA{
	padding-bottom:8px;}
.txtarea textarea{
	width:403px;
	height:82px;
	border:1px #e1e2e3 solid;}
#wrapper .txtlong input{
	width:412px;}
#wrapper .longslc select{
	width:130px;}
.btnsubmit {
    background: url("../images/greybtn.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    padding: 8px;
    width: 575px;}
.btnsubmit input{}
#wrapper .nB{
	border:none;}
.contentB{
	width:667px;}
.eshop_form{}
.eshop_form thead td{
	background-color:#4b186e;
	color:#fff;
	padding:3px 0 3px 5px;}
.eshop_form tbody td{
	padding:3px 0 3px 5px;
	height:65px;
	border-top:1px #c9cacb solid;}
.eshop_form tbody tr:first-child td{
	border:none;}
.lightblue{
	background-color:#e5e9eb;
	padding:10px;}
.items{
	text-align:right;
	height:32px;}
.eshop_leftpannel{
	width:373px;
	float:left;}
.eshop_rightpannel{
	float:right;
	width:290px;
	margin-bottom:20px;}
.shopping_form table{
	border-top:1px #666 solid;
	border-left:1px #666 solid;
	margin-bottom:10px;}
.shopping_form tbody td{
	border-bottom:1px #666 solid;
	border-right:1px #666 solid;
	padding:5px 3px;
	width:142px; }
.shopping_head{
	background-color:#d4d5d6;
	border-bottom:1px #666 solid;
	border-right:1px #666 solid;
	padding:3px}
.shoppingA,.tA-C{
	text-align:center;}
.shopping_form tfoot td.shopping_foot{
	border-left:none;
	border-top:none;}
.shopping_foot label{
	font-weight:bold;
	padding-right:10px;}
.productlist thead td, .productlist tfoot td{
	background-color:#4b186e;
	padding:3px 0px 3px 4px;
	color:#fff;
	font-weight:bold;}
.productlist{
	margin-top:20px;
	margin-bottom:30px;}
.productlist select{
	width:50px;}
.productlist tbody tr:first-child td{
	border-top:none;}
.productlist thead td,.productlist tfoot td{
	text-align:center;}
.productlist thead td:first-child{
	text-align:left;}
.productlist tbody td{
	padding:8px 0 8px 4px;
	text-align:center;
	 border-top: 1px solid #C9CACB;}
.productlist tbody td:first-child{
	color:#10447f;
	text-align:left;}
tr.prod_blue td{
	background-color:#e5e9eb;}
.productlist tfoot td{
     padding:10px 0;}
.prod_foot{
	padding:10px;}
.colA{
	width:280px;
	margin-right:20px;}
.eshopBox{
	margin-bottom:20px;
	width:280px;
	border:1px #666 solid;}
.eshop_head{
	background-color:#d4d5d6;
	padding:3px 0 3px 5px;
	font-weight:bold;
	border-bottom:1px #666 solid;}
.eshop_body{
	padding:7px 0;}
.wrap_form{}
.form_title{
	padding-bottom:4px;
	float:left;
	width:270px;}
.form_tr{
	width:270px;
	float:left;
	position:relative;
	padding-bottom:8px;}
.form_td{
	float:left;
	text-align:left;}
.form_single{
	padding-bottom:4px;}
.eshop_body .txtinputA, .eshop_body .slcA{
	padding-bottom:3px;}
#wrapper .nM{
	margin-right:0;}
.visa{
	position:absolute;
	right:4px;
	top:-7px;}
#wrapper .wB{
	border-top:1px #666 solid;
	padding-top:8px;
	padding-bottom:8px;}
.paypal{
	position:absolute;
	right:5px;
	top:3px;}
.eshop_body .form_single,.eshop_body .form_tr{
	padding-left:5px;
	padding-right:5px;}
#wrapper .cD{
	border:1px #4b186e solid;
	margin-bottom:10px;}
.cD .eshop_head{
	background:#4b186e;
	color:#fff;}
.cD .eshop_body,.cD .eshop_body .form_tr{
	padding:0;}
.cD .form_td{
	padding:10px 0px 10px 0;
	text-align:right;
	width:70px;
	font-weight:bold;}
#wrapper .cC{
	width:190px!important;
	border-right:1px #4b186e solid;
	padding:10px 6px 10px 0;
	text-align:right;}
h3{
	 position:relative;}
h3 span{
	font-size:12px;
	color:#6D6E71;
	position:absolute;
	right:0px;
	top:0px;
	width:50px;}
											/*=== Footer ===*/
#wrap-footer{
	 height:46px;
	 margin:0;
	 background:url(../images/footer-bg.gif) repeat-x;
	 padding:0;}
#footer {
	margin:auto;
	width:890px;
	color:#fff;
	font-size:9px;
	padding-top:18px;}
#footer ul {
	margin:0;
	padding:0;}
#footer ul li{
	display:inline;	}
#footer ul li a{
	color:#fff;
	padding:0 1px ;
	text-decoration:none;
	font:10px Arial, Helvetica, sans-serif;
margin-right:10px;}
#footer ul li a:hover {
	text-decoration:underline;}
.footer_leftpannel{
	float:left;}
.footer_rightpannel{
	float:right;}

											/*=== COLOR ===*/
.colorA{
	color:#4B186E;}
.colorB{
	color:#10447f;}
										    /*=== CLICK ===*/
.clickA{
	color:#4B186E;
	text-decoration:none;}
.clickB, .brdViewCart{
	color:#10447f;
	text-decoration:none;}
											/*=== cA ===*/
#wrapper .cA{
	border:none;
	padding-right:0!important;}
#wrapper .cB{
	width:190px;
	border:1px #333 solid;}
.fimage{
padding-bottom: 28px;
}

/* ----------------- added CSS ------------------------ */
.faq_leftpannel a {
    color: #10447F;
    text-decoration: none;
}
.video img{
border:none;
}
.annouce a, .storyContent a{
  color: #4B186E;
    text-decoration: none;
}
.termsCon ul{
margin-left:30px;
}
.storyContent h3{
font-size:12px;
}
.storyContent  ul{
margin-left:30px;
}
.colorB a, .productitemcell a{
 color: #10447F;
text-decoration:none;
}
.plusMargin{
margin-top:25px;
}
/* ---------- added by jc ------------ */
ul.catalogueitemdump{
	padding-bottom:15px;
	margin:0;
	list-style:none;}
ul.catalogueitemdump li{
	padding-left:13px;
	/*border-bottom:1px #6b407f solid;*/
	border-bottom:1px #fff solid;
	padding-bottom:3px;
	padding-top:3px;}
ul.catalogueitemdump li a{
	color:#fff;
	text-decoration:none;}
	
	
	
	/* ---------------  catalog menu  ------------------ */
	.boxB2{
	background:url(../images/violet-bg2.png) no-repeat;
	padding-top:6px;
	}
	
	
/* ---------------   SLIDER CSS    ------------------- */
.slides_container{
    display: none;
    height: 303px;
    overflow: hidden;
    position: relative;
    width: 653px;
}
  .slides_container img{
   height: 303px;
    width: 653px;
	display:block;
  }
#slides {
    position: absolute;
    z-index: 100;
background:#f0f0f0;
}
.ban_img{
    height: 303px;
    position: relative;
    width: 653px;
}
ul.pagination{
display:none;
}



/*  --------   e-store catalog menu  ----------  */
ul#nav_862898{
	padding-bottom:15px;
	margin:0;
	list-style:none;}
ul#nav_862898 li{
	padding-left:13px;
	/*border-bottom:1px #6b407f solid;*/
	border-bottom:1px #fff solid;
	padding-bottom:3px;
	padding-top:3px;}
ul#nav_862898 li a{
	color:#fff;
	text-decoration:none;}
	
	
	
	ul.sidemenu{
	padding-bottom:15px;
	margin:0;
	list-style:none;}
ul.sidemenu li{
	padding-left:13px;
	/*border-bottom:1px #6b407f solid;*/
	border-bottom:1px #fff solid;
	padding-bottom:3px;
	padding-top:3px;}
ul.sidemenu li a{
	color:#fff;
	text-decoration:none;}

/*--------------- colorbox    -------------*/
    #cboxOverlay{
    background:#000000 !important;
    }
    #cboxMiddleLeft,#cboxBottomCenter,
    #cboxMiddleRight,#cboxTopCenter,
    #cboxTopLeft,#cboxTopRight,#cboxBottomLeft,
    #cboxBottomRight{
    background:none !important;
    }
    #cboxContent{
    background:#000000 !important;
    padding-top:6px;
	 padding-left: 6px;
    padding-right: 6px;
    }
    #cboxClose{
    background:none !important;
    color:#ffffff;
    text-indent:-18px !important;
    }
	
	
	/* ------------ added by jc -------------------*/
	table.productTable {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
}

.boxA_body table {
    width: 90%;
}
.boxA_body table tr td {
    padding-right: 12px;
}
