/*CSS Used in online stores */

.store .red{background-color:#e45454;}
.store .dullBlue{background-color:#6c9fb6;}
.store .darkBlue{background-color:#0b4fb6;}
.store .green{background-color:#1fc523;}
.store .grey{background-color:#3d4447;}
/*.c2{background-color:#FFCC00;}*/
/*.c3{background-color:#CC00CC;}*/
.store {padding-top:8px;}
.store .left{float:left; width:173px;}
.store .ctr{float:left;width:517px;padding:0 4px 0 4px;}
.store .right{float:left; width:165px;}

/* Rounded corners*/
.breadcrumb {background:#2a96fb; color:#e9f1f5; }
.breadcrumb span{padding-left:10px;font-weight:bold;}
.breadcrumb a{color: #000066;border-bottom:none;}
.breadcrumb a:hover{color: #FFF;}

.rtop, .rbottom{
display:block;
background:#e9f1f5;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#2a96fb;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;
	height: 2px}



/*transparent rounded corners*/
.t {background: url(../images/round_corner/dot.gif) 0 0 repeat-x;}
.t.mtop{margin-top:5px;}
.b {background: url(../images/round_corner/dot.gif) 0 100% repeat-x}
.l {background: url(../images/round_corner/dot.gif) 0 0 repeat-y}
.r {background: url(../images/round_corner/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/round_corner/bl.gif) 0 100% no-repeat}
.br {background: url(../images/round_corner/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/round_corner/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/round_corner/tr.gif) 100% 0 no-repeat; padding:6px} 
.tr.smpad {background: url(../images/round_corner/tr.gif) 100% 0 no-repeat; padding:3px} 
.tl_t {background: url(../images/round_corner/tl_t.gif) 0 0 no-repeat} /* use when the top rounded corner is not background white*/
.tr_t {background: url(../images/round_corner/tr_t.gif) 100% 0 no-repeat; padding:6px} /* use when the top rounded corner is not background white*/

.store .headers{font-weight:bold;font-size:14px;padding:5px;color:#fff;border-bottom:1px solid #fff;}
.store .headers.cart{background:url(../images/onlinestore_cart.png) 108px 6px no-repeat #1fc523;}
.store .content{border-top:3px solid #d8dee4;padding:5px;}
.store .promo1{background: url(../images/onlinestore_promo1.jpg); width:455px; height:157px;margin:auto;position:relative;}

.store #encase_item_total{/*border-top:1px dashed #333;*/margin-top:10px;}
.store #encase_item_total td{padding:5px 0 5px 0;}
.store #encase_item_total span{font-weight:bold;float:right;}

.store .info_delivery{color:#2a96fb;font-size:11px;text-align:center;padding:7px;}
.store .info_delivery span{font-weight:bold;font-size:16px;}

.store #encase_sys_req li, .store #encase_sys_req ul{margin: 0px 0px 0px 8px;padding: 0px 0px 4px 3px;}
.store #encase_sys_req{font-size:11px;color:#666;}
.store #encase_sys_req h3{font-weight:bold;font-size:12px;margin:0px;padding:3px 0 10px 5px;}

/*table classes
.store .prod_thumbs{padding:10px;}
.store .prod_thumbs td{border-right:1px solid #d8dee4;border-bottom:1px solid #d8dee4;}
.store .prod_thumbs td.end{border-right:none;}

.store .prod_thumbs{margin:0 0 0 0;padding:0 0 0 0;height:100%}
.store .prod_thumbs.rw1 li{border-top:none;}
.store .prod_thumbs.rw{border-top:1px solid #ccc;}
.store .prod_thumbs li{display:inline;float:left;width:130px;padding:5px 16px 10px 16px;list-style-type:none;border-right:1px solid #d8dee4;position:relative;border-top:1px solid #ccc;}
.store .prod_thumbs li.r_end{border-right:none;}*/

.store .prod_bestseller td{padding:5px 16px 10px 16px;border-right:1px solid #d8dee4;border-top:1px solid #d8dee4;vertical-align:top;}
.store .prod_bestseller td.rw1 {border-top:none;}
.store .prod_bestseller td.r_end{border-right:none;}



.store .prod_list td{vertical-align: top;border-bottom:1px solid #d8dee4;padding-top:14px;padding-bottom:10px;}
.store .prod_list td.info{line-height:15px;}
.store .prod_list td p, .store .prod_list td li{color:#666;font-size:11px;}
.store .prod_list.ch td p, .store .prod_list.ch td li, .store .prod_list.ch td div{color:#666;font-size:13px;}
.store .prod_list td.rw_last {border-bottom:none;}
.store .prod_list td p.titles{margin:0px;padding-top:5px;font-size:12px;line-height:18px;}
.store .prod_list td.removepad{padding-top:0px;padding-bottom:0px;}

.store .cart_summary td{vertical-align: top;border-bottom:1px solid #d8dee4;padding-bottom:10px;padding-top:10px;}
.store .cart_summary img{padding-left:20px;}
.store .cart_summary .cart_left{float:left;width:10%;}
.store .cart_summary .cart_right{float:left;font-size:11px;width:90%;}

.store .terms_titlearea{background-color:#f1f2f3;padding:10px;}
.store .terms{margin:0px;padding:0px;color:#666;}
.store .terms li{padding:0 0 5px 0;margin-left:25px;margin-right:5px;}

.store .discount{border:1px dashed #333;}
.store .discount td{background:#FFFFCC;border-bottom:none;padding:10px 10px 10px 10px;vertical-align:top;}
.store .discount .price{font-size:14px; text-align:right;}
.store .discount td.delivery{background:#f5ce6f;padding-top:10px;}
.store .discount td.disc{border-top:1px dashed #333;}

.store .series_list .select{margin-top:5px;}

.store .cust_form{margin-top:7px;}
.store .cust_form.summary{margin-bottom:7px;}
.store .cust_form td{padding:3px 3px 10px 3px;border:none;}
.store .cust_form.summary td{padding:3px;border:none;}
.store .cust_form label{font-weight:bold;}
.store .cust_form input{border:1px solid #ccc;padding:2px;font-size:12px; color:#333; background:#f2f4f5;width:300px;}
.store .cust_form textarea{border:1px solid #ccc;padding:2px;font-size:12px; color:#333; background:#f2f4f5; width:300px;}



/*buttons in online-store*/

.but_addcart a{
	width:103px;height:25px;
	background: url(../images/but/onlinestore_cart_but.gif);
	display:block;
	text-align:center;
	text-decoration:none;
	text-indent:-9999px;
	border-bottom:none;
}
.but_addcart a:hover{background-position:0 -25px;}
.but_addcart.sm a{
	width:63px;height:25px;
	background-position:0 -50px;
}
.but_addcart.sm a:hover{
	width:63px;height:25px;
	background-position:0 -75px;
}
.but_addcart.rem a{
	background-position:0 -100px;
}
.but_addcart.rem a:hover{
	background-position:0 -125px;
}

.but_labels{	
	width:40px;height:16px; line-height:15px;
	background: url(../images/but/labels_colored.gif);
	display:block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:10px;
}
.but_arrow_up{margin-top:20px;}
.but_arrow_up a{
	height:10px;width:80px;
	background:url(../images/arrow_top.gif) no-repeat;
	display:block;
	text-decoration:none;
	border-bottom:none;
}
.but_arrow_up a:hover{
	background-position:0px -10px;
	color:#2a96fb;
}
.but_arrow_up a span{
	padding-left:10px;
}

/* other classes used in online store*/
.prod_title{font-weight:bold;}
.prod_title.big{font-size:16px;}
.prod_title.med{font-size:14px;}
.prod_price{font-weight:bold;color:#000;}
.prod_price.big, .big{font-size:14px;}
.std{font-size:12px;}
.sm{font-size:11px;}
.prod_nav_title{font-weight:bold;color:#2a96fb;display:block;margin-bottom:5px;border-bottom:2px solid #ddd;}
.bkg_cart{background: url(../images/bkgrd_cart.png) repeat-x #fff;}
.bkg_chkout{background: url(../images/bkgrd_chkout.png) repeat-x #fff;}
.success{color:#29a702;}
.unsuccess{color:#d60207;}

/*form classes*/







/* ACCORDIAN */
/* onlinestore css */

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background: url(../images/accordian_pane_bck.png) repeat-x #fff;
	width: 168px;
	/*border:1px solid #d8dee4;	*/
	/*-background:#666;*/
	
}

/* accordion header */
#accordion h2 {
	/*background:#ccc;*/
	background: url(../images/ostore_accordian_header_bck.png) 0 -34px;
	margin:0;
	padding:8px 10px;
	font-size:14px;
	font-weight:bold;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;	color:#333;	
}
/* accordion header */
#accordion h4 {
	/*background:#ccc;*/
	background: url(../images/ostore_accordian_header_bck.png) 0 -68px;
	margin:0;
	padding:8px 10px;
	font-size:14px;
	font-weight:bold;
	border:1px solid #fff;
	color:#333;	
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	/*background-color:#fff;*/
	background: url(../images/ostore_accordian_header_bck.png);
	color:#fff;
}

/* accordion pane */
#accordion div.pane {
	/*border:1px solid #fff;
	border-width:0 2px;*/
	display:none;
	/*height:200px;*/
	overflow: auto;
	padding:10px 10px 30px 10px;
	color:#6e6e6e;
	font-size:12px;
	border-bottom:10px solid #d8dee4;
}

#accordion div.pane ul{margin:0px;padding:0px;list-style:none;}
#accordion div.pane li{padding:3px;list-style:none;}
#accordion div.pane li a{margin:0 0 0 0;}
#accordion div.pane li.in{background:#2a96fb;color:#fff;padding:3px;}
#accordion div.pane li span{margin:0 0 0 0;}

p.others{
	color:#6e6e6e;
	font-size:11px;
}
p.linktosite{background:url(../images/arrow_right.gif) no-repeat;background-position:0;padding-left:10px;}

/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

#accordion div.pane h3.others {
	font-weight:bold;
	margin:0 0 -5px 0;
	font-size:12px;
	color:#000;
}

.qn{cursor:pointer;border-bottom:1px dashed #333;float:left;display:block;clear:right;}
.qn:hover{border-bottom:1px solid #fff;}
.ans{display:none;padding-top:5px;line-height:20px;}
.char{float:left;}
