/*
Theme Name: Silver
Author: Silver.com
Author URL: https://www.Silver.com
*/
@charset "utf-8";
body{
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	text-align:center;
	background:#C7DEEA url(../png/body_bg.png);
}
.body2{width:100%; background:url(../png/body_bg2.png) repeat-x}
.body3{width:100%; background:url(../png/main_navbg.png) center 140px  no-repeat}
*{margin:0; padding:0}
img,fieldset{border:0}
.hide{display:none;	visibility:hidden}
a{text-decoration:none; outline:none; color:#165D99}
a:hover{text-decoration:underline}
ul{list-style:none}
.clear{display:block; clear:both}
select {padding:5px 8px;height: 35px;}
label,button  {cursor:pointer;}
.hdr_right1 small, .footer_top1 big, .footer_top2 h3, .tolet b, .chat_cont b{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif}
.hdr_right3 small, .chart_contIn, .inpTxt_1, .home_left h4, .home_rgt h2, .recent_btm h3, .comment_contInRgt h5 big, .size_brand h1, .txt_cont h2, .silver_topLeft h2, .silver_topLeft h3, .contact_main h2, .tolet small, .testimonial_main h2, .FAQ_main, .cart_title h3, .fast_ship span, .FAQ_rgt2 h2, .tab_cont2 h3, .recommend_cont h3, .product_topRgt h1{font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif}
.home_left h2, .newsletter_contIn h3, .newsletter_contIn p, .footer_top2 ul li, .newsletter_cont2, .inpTxt_4, .comment_cont h3, .comment_contInRgt p, .comment_form h5, .inpTxt_5, .txtArea_1{font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif}
.chart_cont h2, ul.tab_list li a, .blog_leftIn h4 a, a.butn_readmore, .blog_rgt h2, ul.main_nav li a, .silver_contIn h4, .live_spot h2, .silver_left h3, .add_cont h2, .checkout_left h2, .checkout_rgt h2, .bridge_form h3, ul.widget_left li p big, .td_2 h4, .td_6, .ftr_td4, .inStock, .preStock, .tab_cont2 strong, .volime_price h4 big{font-family:'open_sansbold', Arial, Helvetica, sans-serif}
.blog_leftIn h2, .tags, ul.category_list li, .title_1, ul.list_1 li, .find_contleft h5, .yesNo, .link_cont h3, .product_contInner h4, .product_contInner p span b, ul.list_2 li, .qus,.qus2, .butn_view, ul.spot_list li span big, .silver_contIn2, .address_cont h4, .contact_row, .check_form1, .checkout_left h4, ul.order_list li h4, .summary p span, .checkout_rgt h4, .bridge_row label, .bridge_cont h4, .testi_banner big a, .testimonial_leftcol span, .FAQ_rgtIn h3, .notice p, .notice big, .notice span, .rate_cont, .widget_rgt h3,.ftr_td2, .cart_tbl thead tr td, .title_cart, .FAQ_rgtIn2 h3, ul.tab_step li, .product_topRgt, .price_tbl, #jm_ship_list label span{font-family:'open_sanssemibold', Arial, Helvetica, sans-serif}
.hdr_right3 a, .breadcrumb, .blog_left, ul.trend_list li, ul.twitter_list li, .blog_left2, .newsletter_cont2 p, ul.link_list li, ul.choose_list li, ul.spot_list li label, ul.spot_list li span small, ul.spot_list li.lastLi, ul.left_list li, .para_cont, .contact_main p, .checkout_left span, ul.order_list li p, .summary p, .testimonial_main p, .testimonial2_leftcolIn p, ul.FAQ_left li a, .FAQ_main p, .FAQ_rgtIn p, ul.widget_left li p, .widget_rgt p, .td_2 span, a.remove, .cart_tbl, .FAQ_rgtInner2 p,.FAQ_rgtInner2 li, .tab_cont2 p, .inStock small, .preStock small, .volime_price h4 span, .price_tbl tbody td, .footer_top1 span, .footer_top1 small{font-family:'open_sansregular', Arial, Helvetica, sans-serif}
.quote, .testi_banner big, .fast_ship span i{font-family:'open_sansitalic', Arial, Helvetica, sans-serif}
.choose_contRgt h2, .banner h2 small, .recommend_contIn h4{font-family:'open_sanslight', Arial, Helvetica, sans-serif}
.choose_contRgt h2 b, .add_cont h2 b, .banner h2{font-family:'open_sansextrabold', Arial, Helvetica, sans-serif}
.wrap{width:960px;margin:0 auto 34px;text-align:left;}
.header_top{background-color:#edeeef;background: url("../png/hbg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);height:38px;width:100%;position:fixed;z-index:1000;}
ul.top_nav{float:right;height:27px;padding:11px 5px 0 0;}
ul.top_nav li{
	float:left;
	padding:0 15px 0 13px;
	font-size:13px;
	line-height:15px;
	background:url(../png/border_1.png) no-repeat right 3px;
}
ul.top_nav li:last-child{background:none;}
ul.top_nav li a{
	float:left;
	font-size:13px;
	line-height:17px;
	color:#6D7981;
	text-shadow:0 1px 1px #fff;
}
.cart{
	width:35px;/*158*/
	height:33px;/*43*/
	padding:10px 6px 0 117px;
	display:block;
	font-size:18px;
	line-height:15px;
	color:#6F5A26;
	font-weight:bold;
	text-align:center;
	text-shadow:-1px 1px 1px #FFE484;
	background:url(../png/cart_bg.png) no-repeat;
 	float:right;
}

/*-------header------*/
.header{width:960px;height:83px;padding:57px 0 0;margin:0 auto;}
.mid_hold{width:970px;margin:0 auto;}
.mid_hold .rate_cont {background-color:#fff;}
#logo{float:left}
.hdr_right{float:right}
.hdr_right1{width:255px;float:left;padding-right:18px;text-align:right;background:url(../png/border_2.png) repeat-y right top;}
.hdr_right1 big{display:block;font-size:18px;line-height:30px;color:#00477A;font-family:Gotham, Arial,Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;}
.hdr_right1 small{display:block;font-size:13px;line-height:15px;color:#627887;text-transform:uppercase;}
.hdr_right1 a {text-decoration:none;}
.hdr_right2{width:130px;float:left;padding-left:14px;background:url(../png/border_2.png) repeat-y right top;}
.hdr_right2 img{float:left;margin:4px;}
.hdr_right3{width:185px;float:left;padding-right:18px;text-align:right;}
.hdr_right3 big{display:block;font-size:20px;line-height:30px;color:#00477A;font-family:Gotham, Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;}
.hdr_right3 small{display:block;font-size:14px;line-height:17px;color:#627887;text-transform:uppercase;}
.hdr_right3 a{display:inline-block;padding-left:15px;font-size:12px;line-height:17px;color:#086198;	background:url(../png/chat_icon.png) no-repeat left center;}
.nav_cont{width:960px;height:57px;padding:10px 0 0;margin-bottom:-13px;}
ul.main_nav{height:31px;float:left;}
ul.main_nav li{height:31px;float:left;	padding-right:7px;margin-right:7px;background:url(../png/border_6.png) no-repeat right top;}
ul.main_nav li:last-child{background:none;	padding-right:0px;margin-right:0px;}
ul.main_nav li>a{background-color:black;height:31px;float:left;padding-left:10px;font-size:15px;line-height:31px;color:#fff;	text-transform:uppercase;background:url(../png/main_navhover.png) no-repeat left -200px;}
ul.main_nav li>a span{height:31px;float:left;padding-right:12px;line-height:31px;background:url(../png/main_navhover.png) no-repeat right -200px;}
ul.main_nav li>a:hover, ul.main_nav li.slctNav a{color:#004A7D;text-decoration:none;background-position:left top;}
ul.main_nav li>a:hover span, ul.main_nav li.slctNav a span{background-position:right top}
.src_form{width:200px;height:28px;padding:4px 5px 0 6px;float:right;background:url(../png/src_formbg.png) no-repeat;background-size: 100% 100%;}
.inpTxt_3{width:170px;height:22px;float:left;border:0;font-size:12px;line-height:20px;color:#767676;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;background:none;}
.submit_3{float:right; margin-top:2px}
.banner{
	width:932px;/*960*/
	height:411px;/*431*/
	padding:20px 0 0 28px;
	margin:0 auto 26px;
	background:url(../png/banner_bg.png) no-repeat;
	border:1px solid #A3B6C0;
	-moz-box-shadow:    0px 0px 5px 0px #999;
  	-webkit-box-shadow: 0px 0px 5px 0px #999;
	-o-box-shadow: 		0px 0px 5px 0px #999;
  	box-shadow:         0px 0px 5px 0px #999;
	position:relative;
}
.banner h2{
	width:705px;
	padding-bottom:15px;
	font-size:60px;
	line-height:64px;
	color:#171717;
	font-weight:normal;
	letter-spacing:-2px;
	background:url(../png/border_8.png) repeat-x left bottom;
}
.banner h2 small{
	display:block;
	font-size:53px;
	line-height:53px;
	color:#005190;
}
.banner h3{
	width:705px;
	overflow:hidden;
	padding:16px 0 22px;
	font-size:19px;
	line-height:23px;
	color:#000000;
}
.banner h3 b{
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.banner h3 a{
	float:right;
	font-size:15px;
	font-weight:normal;
	color:#045884;
}
.banner p{
	width:320px;
	font-size:17px;
	line-height:22px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.CTA_silver, .CTA_gold{
	position:absolute;
	bottom:8px;
	right:323px;
}
.CTA_gold{right:28px}

.add_cont3{
	width:136px;
	display:block;
	position:absolute;
	right:31px;
	top:37px;
}
.add_cont3 img{
	display:block;
	margin-bottom:28px;
}

.hidden-label{
	display: none;
}

/*--------chart_cont-----*/
.chart_cont{
	width:960px;/*960*/
	height:179px;
	margin:0 auto 26px;
	background:#fff;
	border:1px solid #A3B6C0;
	-moz-box-shadow:    0px 0px 5px 0px #999;
  	-webkit-box-shadow: 0px 0px 5px 0px #999;
	-o-box-shadow: 		0px 0px 5px 0px #999;
  	box-shadow:         0px 0px 5px 0px #999;
}
.chart_cont h2,.product_cont h2{
	width:100%;
	height:38px;
	margin-bottom:26px;
	font-size:14px;
	line-height:38px;
	color:#657A8A;
	text-indent:17px;text-align:left;
	text-transform:uppercase;
	background:url(../png/bg_1.png) repeat-x;
}
.product_cont h2{
    color: #004370;
}

.chart_contIn{
	width:215px;/*235*/
	padding:0 0 0 20px;
	float:left;
}
.chart_contIn img{
	float:left;
	margin-right:10px;
}
.chart_contIn h4{
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	color:#00477A;
}
.chart_contIn b{
	font-size:15px;
	line-height:28px;
	font-weight:normal;
	color:#364550;
}
.chart_contIn span{
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#AEAEAE;
}
.chart_contIn span.red{
	color:#D54E4E;
	padding-right:20px;
	background:url(../png/icon_red.png) no-repeat right center;
}
.chart_contIn span.green{
	color:#46A55C;
	padding-right:20px;
	background:url(../png/icon_green.png) no-repeat right center;
}
.chart_contIn a{
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#00477A;
	margin:6px 0 0;
	display:inline-block;
}

#breakdown h2 {color:#00477a;font-size:24px;display:block;font-weight:normal;background-color:#ebedef;border:1px #cbced0 solid;padding:6px 10px;border-radius:5px;clear:both;width:876px;margin:0px 11px 18px 11px;}


.product_cont{width:960px;margin:0 auto 26px;background:#fff;border:1px solid #A3B6C0;-moz-box-shadow:    0px 0px 5px 0px #999;-webkit-box-shadow: 0px 0px 5px 0px #999;-o-box-shadow:0px 0px 5px 0px #999;
  	box-shadow:0px 0px 5px 0px #999;}

.product_contIn{width:950px;padding:0px 0 28px 10px;overflow:hidden;}
.product_contIn2{padding-bottom:0}
.product_contIn3{width:729px;padding:0 0 15px 20px}
.product_contInner{width:216px;height:312px;float:left;padding:5px 0 0 0;margin:0 9px 20px;border:1px solid #CBCED0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;background:#FBFBFB;}
.product_contInner h4{
	margin-bottom:5px;
	font-size:13px;padding:0px 4px;
	line-height:17px;
	color:#165D99;
	text-align:center;
	font-weight:normal;
	height: 50px;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product_contInner h4.title_single{line-height:34px}
.product_contInner h4 a{color:#165D99}
.product_contInner.fluid{
	height: 312px;
}
.product_contInner.static{
	height: 312px;
}
.img_cont{
	width:188px;
	display:block;
	margin:0 auto 10px;
	position:relative;
	border: 1px solid lightgray;
	border-radius: 5px;
	padding: 2px 6px;
	background: #FFFFFF;
	text-align: center;
}

.img_cont img{
	width: 150px;
}

.img_cont .ribon{
	width: auto;
}
.ribon{
	position:absolute; 
	right:-7px; 
	top:-6px
}


.qty_form{
	width:188px;height:33px;clear:both;
	margin:12px auto 0px;
}

.silver_cont .qty_form{
	margin: -33px 7px 0 0px;
}
.silver_contIn {
    width: 206px;
    height: 212px;
    float: left;
    padding: 12px 0 0 0;
    margin: 0 11px 22px;
    border: 1px solid #CBCED0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    background: #fff url(../png/bg_8.png) repeat-x left bottom;
    text-align: center;
}
.silver_contIn h4 {
    padding-bottom: 11px;
    font-size: 16px;
    line-height: 21px;
    color: #165D99;
    text-align: center;
    font-weight: normal;
}
.silver_contIn img {
    display: block;
    margin: 0 auto 8px;
}
.inpTxt_1{
	width:60px;
	height:33px;
	float:left;
	border:0;
	font-size:14px;
	line-height:30px;
	color:#ABABAB;
	text-align:center;
	text-transform:uppercase;
	background:url(../png/inptxt_bg1.png) no-repeat;
}
.submit_1{float:right}
.butn_notify{display:block; margin:0 auto}
.product_contInner p{width:188px;height:25px;margin:0 auto;font-size:13px;line-height:17px;font-weight:bold;}
.product_contInner p label{float:left;margin-top:5px;font-size:12px;color:#D54040;}
.product_contInner p label.green2{padding-left:15px;color:#0A7D43;background:url(../png/tick.png) no-repeat left center;}
.product_contInner p big {float:right;font-size:20px;color:#2371A9;}
.product_contInner p span{float:right;font-size:12px;font-weight:bold;}
.product_contInner p span b{ font-weight:normal;color:#74818B;}

.product_contbtm{width:935px;height:36px;padding:19px 5px 0 20px;	background:url(../png/bg_3.png) repeat-x;}
.butn_explore{float:left;font-size:14px;line-height:19px;color:#004370;font-weight:bold;}
ul.explore_list{float:right;}
ul.explore_list li{float:left;font-size:13px;line-height:19px;color:#487FA4;padding:0 10px;background:url(../png/border_4.png) no-repeat right top;}
ul.explore_list li.lastLi{background:none}
ul.explore_list li a{float:left;font-size:13px;line-height:19px;color:#487FA4;}
.product_contbtm span{float:right;font-size:13px;line-height:19px;color:#004370;font-weight:bold;}

.home2col{
	width:960px;/*960*/
	padding:30px 0 30px;
	margin:0 auto 26px;
	overflow:hidden;
	background:#fff url(../png/home2colbg.png) repeat-y;
	border:1px solid #A3B6C0;
	-moz-box-shadow:    0px 0px 5px 0px #999;
  	-webkit-box-shadow: 0px 0px 5px 0px #999;
	-o-box-shadow: 		0px 0px 5px 0px #999;
  	box-shadow:         0px 0px 5px 0px #999;
}
.home_left{width:530px;text-align:left;padding:0 0 0 36px;float:left;}
.home_left h2{
	padding-bottom:21px;
	font-size:34px;
	line-height:36px;
	color:#00477A;
	font-weight:normal;
}
.home_left h4{
	padding-bottom:16px;
	font-size:19px;
	line-height:23px;
	color:#5086AD;
	font-weight:normal;
}
.home_left p{
	padding-bottom:19px;
	line-height:19px;
}
/*--------*/
.newsletter_cont{
	/*width:528px;*/
	margin-top: 10px;
	border:1px solid #BEC6CB;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	background:#fff;
}
.newsletter_contIn{
	/*width:494px;*/
	padding:0 16px 16px;
	border:1px solid #fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	background:#F8F9F9;
}
.newsletter_contIn h3{
	font-size:16px;
	padding: 10px 0;
	/*line-height:50px;*/
	color:#155F94;
	font-weight:normal;
}
.newsletter_contIn p{
	padding-bottom:23px;
	font-size:14px;
	line-height:19px;
	color:#46535C;
}
.news_form{
	width:100%;
	height:37px;
	padding-bottom:17px;
}
.inpTxt_2{
	width:170px;/*372*/
	height:33px;/*37*/
	padding:2px 40px;
	float:left;
	border:0;
	font-size:14px;
	line-height:33px;
	color:#ABABAB;
	background:url(../png/inptxt_bg2.png) no-repeat;
}
.submit_2{
	/*float:right*/
	padding: 10px 0;
}
.newsletter_contIn span{
	margin-top: 40px;
	font-size:13px;
	line-height:17px;
	display:block;
}

/*--------*/
.home_rgt{
	width:286px;
	float:right;
	padding:0 34px 0 0;
}
.home_rgt h2{
	padding-bottom: 10px;
	font-size:18px;
	color:#00477A;
	font-weight:normal;
	border-bottom:1px solid #C3CBD1;
}
ul.recent_list{
	width:100%;
	padding-bottom:20px;
}
ul.recent_list li{
	width:100%;
	padding:23px 0;
	overflow:hidden;
	border-bottom:1px solid #E2E4E6;
}
ul.recent_list li img{
	float:left;
	margin-right:15px;
}
ul.recent_list li span{
	padding-bottom:5px;
	display:inline-block;
	font-size:11px;
	line-height:18px;
	color:#949494;
	text-transform:uppercase;
}
ul.recent_list li a{
	font-size:13px;
	line-height:16px;
	color:#00477A;
	font-weight:bold;
}
.recent_btm{width:100%}

.recent_btm h3{
	padding-bottom:9px;
	font-size:17px;
	line-height:24px;
	color:#00477A;
	font-weight:normal;
}
.recent_btm p{
	text-align:left;
	padding:10px 0;
	line-height:20px;
	color:#707070;
}

/*===========footer_wrap===========*/
.footer_wrap{
	background-color:black;
	width:100%;
	background:url(../png/footer_bg.png) repeat-x;
}
.footer_top{
	width:960px;
	height:211px;/*244*/
	padding: 14px 0 0;
	margin:0 auto;
	text-align:left;
}
.footer_top1{
	width:320px;
	float:left;
}
.footer_top1 span{
	display:block;
	padding:19px 0 22px;
	line-height:16px;
	color:#8BBEDC;
	text-shadow:0 0 2px #000;
}
.footer_top1 small{
	display:block;
	font-size:12px;
	line-height:16px;
	color:#8BBEDC;
	text-shadow:0 0 2px #000;
}
.footer_top1 big{
	display:block;
	font-size:23px;
	line-height:35px;
	color:#fff;
	text-shadow:0 0 2px #000;
}
.footer_top2{
	width:145px;/*160*/
	padding: 0px 0 0 15px;
	float:left;
}
.footer_top2 h3{
	font-size:16px;
	line-height:39px;
	color:#fff;
	text-shadow:0 1px 2px #000;
	margin-bottom:13px;
	background:url(../png/border_5.png) repeat-x left bottom;
}
.footer_top2 ul{
	width:100%;
	overflow:hidden;
}
.footer_top2 ul li{
	width:100%;
	float:left;
	font-size:15px;
	line-height:21px;
	color:#fff;
	text-shadow:0 1px 2px #000;
}
.footer_top2 ul li a{color:#fff}

/*-------footer_btm----*/
.footer_btm{
	width:960px;
	height:83px;/*105*/
	padding:22px 0 0;
	margin:0 auto;
}
.add_left{
	float:left;
	padding:16px 0 0;
}
.add_left img{
	float:left;
	margin-right:9px;
}
.add_rgt{float:right}
.add_rgt img{
	float:left;
	margin-left:20px;
}

.main_cont{
	width:960px;/*960*/
	margin:0 auto;
	background:#fff;
	border:1px solid #A3B6C0;
	-moz-box-shadow:    0px 0px 5px 0px #999;
  	-webkit-box-shadow: 0px 0px 5px 0px #999;
	-o-box-shadow: 		0px 0px 5px 0px #999;
  	box-shadow:         0px 0px 5px 0px #999;
}
/*-------breadcrumb-----*/
.breadcrumb{
	width:945px;/*960*/
	height:28px;/*41*/
	padding:13px 0 0 15px;font-size:12px;
	background:url(../png/bg_4.png) repeat-x;
}
.breadcrumb2{
	width:912px;/*917*/
	height:27px;/*41*/
	padding:13px 0 0 15px;
	margin:0 auto;
	background:#F1F2F2;
	border-top:1px solid #DBDDE0;
}
.breadcrumb3{
	width:100%;
	background:none;
	margin-bottom:-12px;
	position:relative;
	padding-left:0;
}

.breadcrumb a, .breadcrumb span{
	float:left;
	font-size:11px;
	line-height:16px;
	color:#286794;
	padding-right:12px;
	margin-right:6px;
	background:url(../png/bullet_1.png) no-repeat right center;
}
.breadcrumb span, .breadcrumb a.current-item{
	background:none;
	color:#697178;
	text-decoration:none;
}

.product_call {float:right;font-size:13px;color:#1C6394;margin-right:13px;margin-top:-1px; }
.product_call big {color:#000;font-size:13px;}

.zoom {text-align:center;position:relative;}
/*--------blog_main--------*/
.blog_main{
	width:960px;
	overflow:hidden;
}

.blog_left{
	width:596px;/*626*/
	padding:30px 0 0 30px;
	float:left;
}
.blog_left .title_1 {
	padding-top:0;
	margin-bottom:43px;
}
.blog_leftIn{
	width:596px;
	padding:0 0 43px;
}
.blog_leftIn h2{
	width:100%;
	overflow:hidden;
	font-size:26px;
	line-height:31px;
	color:#414649;
	padding-bottom:6px;
	margin-bottom:11px;
	border-bottom:1px solid #E0E0E0;
}
.blog_leftIn h2 span{
	float:left;
	padding-left:28px;
	background:url(../png/bullet_2.png) no-repeat left center;
}
.blog_leftIn h4{
	font-size:11px;
	line-height:16px;
	color:#697275;
	text-transform:uppercase;
	padding-bottom:14px;
	font-weight:normal;
}
.blog_leftIn h4 a{color:#136EA3}
.entry{width:100%;overflow:hidden;}
.entry p{font-size:14px;line-height:21px;color:#333;padding-bottom:21px;}

.entry ul,.entry ol ,.txt_cont ul,.txt_cont ol {margin: 0 0 24px 20px;font-size: 14px;line-height: 21px;}
.entry ul,.txt_cont ul {list-style: disc;}
.entry ol,.txt_cont ol  {list-style: decimal;}
.entry li,.txt_cont li  {padding-bottom:5px;}
 a.butn_readmore{line-height:15px; color:#136EA3}
#silver_faq ul{margin:0;}
#silver_faq a,.txt_cont a,#tab-description a,.blog_left2 a,.bridge_cont a{font-weight:bold;}
.tags{
	display:block;
	font-size:10px;
	line-height:16px;
	color:#737384;
	text-transform:uppercase;
	padding:8px 0 0 22px;
	margin-top:26px;
	border-top:1px solid #E0E0E0;
	background:url(../png/bullet_3.png) no-repeat left 10px;
}
.tags a{color:#000037}
.blog_rgt{width:274px;float:right;padding:27px 30px 0 0;}
.blog_rgt h2{font-size:14px;line-height:20px;color:#3E484B;text-transform:uppercase;	font-weight:normal;}
.blog_rgt ul, ul.category_list{
	width:100%;
	overflow:hidden;
	padding:8px 0 30px;
}
.blog_rgt ul li, ul.category_list li{
	width:100%;
	float:left;
	border-bottom:1px solid #E6E6E6;
	font-size:13px;
	line-height:32px;
}
.blog_rgt ul li a, ul.category_list li a{
	float:left;
	padding-left:15px;
	color:#136EA3;
	background:url(../png/bullet_4.png) no-repeat left center;
}

ul.trend_list{
	width:100%;
	overflow:hidden;
	padding:6px 0 30px;
}
ul.trend_list li{
	width:100%;
	padding:16px 0;
	float:left;
	border-bottom:1px solid #E6E6E6;
	font-size:12px;
	line-height:19px;
}
ul.trend_list li img{float:left; margin-right:17px}
ul.trend_list li p{
	color:#3E484B;
	padding-top:4px;
}
ul.trend_list li a{color:#7C7C7C}

ul.twitter_list{
	width:100%;
	overflow:hidden;
	padding:19px 0 30px;
}
ul.twitter_list li{
	width:244px;/*274*/
	padding:0 0 14px 30px;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#565D5F;
	background:url(../png/bullet_5.png) no-repeat left 3px;
}
ul.twitter_list li a{color:#005A8E}
ul.twitter_list li span{color:#A3A3A3; display:block}

/*----------pagination---------*/
.pagination{
	width:930px;/*960*/
	padding:21px 0 25px 30px;
	overflow:hidden;
	border-top:1px solid #DADDDF;
	background:#F3F6F8;
	font-weight:bold;
}
.pagination2{
	width:917px;/*917*/
	padding:18px 0 31px;
	overflow:hidden;
	margin:0 auto;
	border-top:1px solid #DADDDF;
	background:#fff;
	font-weight:bold;
}
.pagination2 div{float:right}

.pagination3{
	width:690px;/*690*/
	padding:18px 0 31px;
	overflow:hidden;
	margin:0 auto;
	border-top:1px solid #DADDDF;
	background:#fff;
	font-weight:bold;
}
.pagination3 div{float:right}

.pagination a{
	width:26px;
	height:25px;
	float:left;
	margin-right:4px;
	font-size:12px;
	line-height:25px;
	color:#717171;
	text-align:center;
	text-shadow:0 1px 1px #fff;
	background:url(../png/pagination_bg.png) no-repeat;
}
.pagination a.butn_pre, .pagination a.butn_next{
	width:26px;
	height:25px;
	text-indent:-1000px;
	overflow:hidden;
	background-image:url(../png/butn_pre.png);
}
.pagination a.butn_next{background-image:url(../png/butn_next.png)}

.pagination a:hover{background-position:left bottom; text-decoration:none; color:#fff; text-shadow:0 1px 1px #000}
.pagination span{
	float:left;
	font-size:12px;
	line-height:25px;
	color:#717171;
	text-shadow:0 1px 1px #000;
	padding:0 5px;
}

/*-------[page:blog-post]----*/
.blog_left2{
	width:585px;/*585*/
	padding:6px 0 0 30px;
	float:left;
}
.title_1{
	font-size:29px;
	line-height:31px;
	color:#32383C;
	padding:18px 0;
	margin-bottom:14px;
	border-bottom:4px solid #DFDFDF;
}
.title_2{
	width:100%;
	height:26px;
	padding-bottom:14px;
	margin-bottom:18px;
	border-bottom:1px solid #DFDFDF;
}
.title_2 a{float:right; margin-left:10px}

.title_2 span{
	float:left;
	padding-left:18px;
	font-size:12px;
	line-height:26px;
	color:#99A5AC;
	background:url(../png/icon_8.png) no-repeat left center;
}
.title_2 span a{
	float:none;
	color:#136EA3;
	margin:0;
}
.big_txt{
	display:block;
	font-size:19px;
	line-height:26px;
	color:#858C92;
	padding-bottom:26px;
}
.img_big{display:block; margin-bottom:9px}
.img_big2{
	width:555px;
	padding:14px;
	margin:9px 0;
	display:block;
	border:1px solid #DBDBDB;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}

.blog_left2 h1{
	font-size:23px;
	line-height:56px;
	color:#384247;
	font-weight:normal;
	margin-bottom:16px;
	border-bottom:2px solid #DFDFDF;
}
.blog_left2 h2{
	font-size:17px;
	line-height:40px;
	color:#43474B;
	font-weight:normal;
	margin-bottom:14px;
	border-bottom:1px solid #DFDFDF;
}
.blog_left2 h3{
	font-size:16px;
	line-height:40px;
	color:#43474B;
	font-weight:normal;
	margin-bottom:14px;
	border-bottom:1px solid #DFDFDF;
}
.blog_left2 h4{
	font-size:15px;
	line-height:40px;
	color:#43474B;
	font-weight:normal;
	margin-bottom:14px;
	border-bottom:1px solid #DFDFDF;
}
.blog_left2 p{
	font-size:14px;
	line-height:23px;
	color:#848A8F;
	padding-bottom:11px;
}
ul.list_1{
	width:585px;
	padding:9px 0 16px;
	overflow:hidden;
}
ul.list_1 li{
	width:585px;
	float:left;
	font-size:13px;
	line-height:30px;
	color:#43474B;
	text-indent:15px;
	border-bottom:1px solid #E9E9E9;
	background:url(../png/bullet_6.png) no-repeat left center;
}
ul.list_1 li.lastLi{border:none}
.quote{
	width:510px;/*585*/
	display:block;
	padding:29px 25px 31px 50px;
	font-size:19px;
	line-height:27px;
	color:#848A8F;
	background:url(../png/quote_bg.png) no-repeat left 23px;
}
.about_info{
	width:551px;/*585*/
	padding:16px;
	margin-bottom:27px;
	overflow:hidden;
	border:1px solid #DCDCDC;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	line-height:19px;
	color:#979B9C;
	background:#F8F8F8;
}
.about_info img{
	width:60px;
	height:60px;
	padding:1px;
	margin:0 20px 0 0;
	float:left;
	border:1px solid #CCCCCC;
}
.about_info b{
	color:#52595E;
	font-weight:normal;
}
/*-----*/
.find_cont{
	width:528px;/*585*/
	padding:14px 33px 23px 22px;
	margin-bottom:29px;
	overflow:hidden;
	border:1px solid #DCDCDC;
	background:#FBFBFB url(../png/find_contbg.png) repeat-x left bottom;
}
.find_contleft{
	width:260px;
	float:left;
}
.find_contleft h5{
	font-size:16px;
	line-height:21px;
	color:#136EA3;
	font-weight:normal;
	padding-bottom:11px;
}
.find_contleft p{
	font-size:13px;
	line-height:17px;
	color:#4B656D;
	padding-bottom:14px;
}
.yesNo{
	width:100%;
	display:block;
	overflow:hidden;
}
.yesNo a, .yesNo b{
	float:left;
	font-size:12px;
	line-height:26px;
	color:#4D89E2;
}
.yesNo b{color:#4A6874; font-weight:normal}

.find_contrgt{float:right; padding-top:24px}
.find_contrgt a{float:left; margin-left:19px}

/*----newsletter_cont2---*/
.newsletter_cont2{
	width:545px;/*585*/
	height:146px;/*163*/
	padding:17px 20px 0;
	margin-bottom:16px;
	background:url(../png/newsletter_cont2bg.png) no-repeat;
}
.newsletter_cont2 h5{
	font-size:24px;
	line-height:24px;
	color:#fff;
	padding-bottom:12px;
	font-weight:normal;
}
.newsletter_cont2 p{
	font-size:14px;
	line-height:18px;
	color:#B3C8DC;
	padding-bottom:18px;
}
.news_form2{width:100%; height:35px; overflow:hidden}

.inpTxt_4{
	width:186px;/*202*/
	height:19px;/*35*/
	float:left;
	padding:8px;
	margin-right:10px;
	border:0;
	font-size:14px;
	line-height:19px;
	color:#7A8188;
	background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
}
.submit_4{float:right}

/*-----comment_cont----*/
.comment_cont h3{
	font-size:40px;
	line-height:65px;
	color:#323A3E;
	padding:0;
	margin:0;
	font-weight:normal;
	border-bottom:4px solid #DFDFDF;
}
.comment_contIn{
	width:585px;
	padding:36px 0 0;
	overflow:hidden;
}
.profile_img{float:left}

.comment_contInRgt{
	width:531px;
	float:right;
}
.comment_contInRgt h5{
	width:499px;/*531*/
	height:27px;/*41*/
	padding:12px 15px 0;
	margin-bottom:15px;
	font-size:14px;
	line-height:19px;
	color:#323A3E;
	font-weight:normal;
	background:url(../png/bg_5.png) repeat-x;
	border:1px solid #CFCFCF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}
.comment_contInRgtblue h5{
	background:url(../png/bg_6.png) repeat-x;
	border:1px solid #79A7D4;
}
.comment_contInRgt h5 big{
	font-size:14px;
	line-height:19px;
	color:#323A3E;
	float:left;
	padding-right:10px;
}
.comment_contInRgtblue h5 big{color:#136EA3}
.comment_contInRgt h5 small{
	font-size:11px;
	line-height:19px;
	color:#9D9D9D;
	text-transform:uppercase;
	float:left;
}
.comment_contInRgtblue h5 small{color:#8CA4C8}

.comment_contInRgt h5 a{float:right; margin-top:6px}

.comment_contInRgt p{
	font-size:15px;
	line-height:22px;
	padding-bottom:20px;
	color:#7B7B7B;
}
.reply_butns{
	width:100%;
	height:25px;
}
.reply_butns a{float:right; color:#4D89E2}
.butn_reply{margin-left:9px}
.reply_butns span{float:right; font-size:11px; line-height:25px; text-transform:uppercase; padding-right:10px; color:#9E9E9E}
.reply_butns span a{float:none}

/*-----comment_form---*/
.comment_form{
	width:585px;
	padding-bottom:27px;
	overflow:hidden;
}
.comment_form h5{
	width:100%;
	padding:22px 0 9px;
	margin-bottom:22px;
	font-size:20px;
	line-height:24px;
	color:#323A3E;
	font-weight:normal;
	border-bottom:1px solid #DFDFDF;
}
.inpTxt_5, .txtArea_1{
	width:152px;/*176*/
	height:18px;/*34*/
	float:left;
	padding:8px 12px;
	margin:0 27px 19px 0;
	border:0;
	font-size:14px;
	line-height:18px;
	color:#9DA2A5;
	background:url(../png/inptxt_bg5.png) no-repeat;
}
.txtArea_1{
	width:561px;/*585*/
	height:138px;/*154*/
	margin:0 0 19px 0;
	background:url(../png/txtareabg_1.png) no-repeat;
}
.inpTxt_5nm{margin-right:0}
.submit_5{float:right}

/*--------reviews--------*/
.reviews { width:auto;padding:0 0 36px; }
.reviews .comment_contInRgt {float:none;width:auto;}
.reviews .comment_contInRgt h5 {width:auto;}
.size_brand{width:917px;padding:9px 0 6px;margin:0 auto;overflow:hidden;}
.size_brand2{width:685px; border-bottom:1px solid #DBDDE0;margin-bottom:18px;}
.size_brand p{clear:both;width:575px;padding-top:10px;color: #878c8d;font-size: 14px;line-height: 21px;}
.size_brand h1{color: #00477a;float: left;font-size: 34px;font-weight: normal;line-height: 36px;margin-top: 8px;}
.size_brand span{float:right}
.size_brand span a{float:left; margin-left:14px}
.link_cont{
	width:917px;
	padding:0 0 20px;
	margin:0 auto;
	overflow:hidden;
}
.link_cont h3{
	font-size:14px;
	line-height:42px;
	color:#164F7A;
	font-weight:normal;
	border-bottom:1px solid #D3DADE;
}
.link_contLeft{
	width:283px;
	float:left;
}
.link_contRgt{
	width:621px;
	float:right;
}
ul.link_list{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
ul.link_list li{
	width:140px;
	float:left;
	font-size:13px;
	line-height:18px;
	color:#367EB6;
}
ul.link_list2 li{width:157px}
ul.link_list li a{color:#367EB6}

/*------choose_cont-----*/
.choose_cont{
	width:896px;/*960*/
	height:292px;/*312*/
	padding:20px 32px 0;
	overflow:hidden;
	border-top:1px solid #CFDEE5;
	border-bottom:1px solid #CFDEE5;
	background:url(../png/choose_contbg.png) no-repeat;
}
.choose_cont2{
	width:685px;/*749*/
	height:329px;/*342*/
	padding:13px 32px 0;
	overflow:hidden;
	border-top:1px solid #CFDEE5;
	border-bottom:1px solid #CFDEE5;
	background:url(../png/choose_contbg2.png) no-repeat right top;
}
.choose_cont img{float:left; margin:24px -35px 0 0}
.choose_cont2 img{float:left; margin:87px -175px 0 0}

.choose_contRgt{
	width:600px;
	float:right;
}
.choose_contRgt2{
	width:586px;
	float:right;
}
.choose_contRgt h2{
	font-size:43px;
	line-height:56px;
	color:#005190;
	font-weight:normal;
}
.choose_contRgt h2 b{
	font-size:49px;
	line-height:56px;
	color:#171717;
	font-weight:normal;
}
ul.choose_list{
	width:531px;/*600*/
	padding:17px 0 0 69px;
	overflow:hidden;
}
ul.choose_list2{
	width:378px;/*586*/
	padding:17px 0 0 208px;
	overflow:hidden;
}
ul.choose_list li{
	width:506px;/*531*/
	padding:0 0 11px 25px;
	float:left;
	font-size:15px;
	line-height:20px;
	color:#4B789B;
	background:url(../png/bullet_7.png) no-repeat left 3px;
}
ul.choose_list2 li{
	width:353px;/*378*/
	padding:0 0 11px 25px;
	float:left;
	font-size:13px;
	line-height:18px;
	color:#4B789B;
	background:url(../png/bullet_7.png) no-repeat left 3px;
}
.butn_learnmore{width:208px; display:block; margin-left:93px}
.butn_learnmore2{margin-left:233px}
.butn_learnmore img{margin:0}

.txt_cont{
	width:900px;
	padding:36px 0 10px;
	margin:0 auto;color: #878c8d;
    font-size: 14px;
    line-height: 21px;
}
.txt_cont2{width:685px}
.entry h1,.txt_cont h2{
	font-size:24px;
	line-height:27px;
	color:#00477A;
	font-weight:normal;
	padding-bottom:11px;
	margin-bottom:17px;
	border-bottom:1px solid #DBDDE0;
}
.entry h2,.entry h3,.entry h4,.txt_cont h3 {
margin:5px 0px 8px 0px;clear:both;display:block;
}
.alignleft {
	float: left;
}

.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}
img.alignleft {
	margin: 7px 24px 7px 0;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}
.wp-caption.alignleft {margin: 7px 14px 7px 0;}
.txt_cont p{line-height:23px;color:#6A767E;padding-bottom:23px;}

/*--------[page:]------*/
.silver_top{
	width:900px;/*960*/
	padding:28px 30px 31px;
	overflow:hidden;
	background:#F4F6F8 url(../png/bg_7.png) repeat-x left bottom;
}

.silver_top2{
	width:940px;/*960*/
	padding:18px 10px 11px;
	overflow:hidden;
	background:#F4F6F8 url(../png/bg_7.png) repeat-x left bottom;
}

.silver_topLeft{
	width:414px;
	float:left;
}
.silver_topLeft2{
	width:535px;
	float:left;
}
.silver_topLeft h2,.silver_topLeft2 h2,.silver_top2 h2{
	font-size:34px;
	line-height:42px;
	color:#00477A;
	font-weight:normal;
	padding-bottom:8px;
}
.silver_topLeft h3,.silver_topLeft2 h3,.silver_top2 h3{
	font-size:17px;
	line-height:21px;
	color:#5086AD;
	font-weight:normal;
	padding-bottom:20px;
}
ul.list_2{
	width:414px;
	padding:0 0 23px;
	overflow:hidden;
}
ul.list_2 li{
	width:389px;/*414*/
	padding:0 0 0 25px;
	float:left;
	font-size:13px;
	line-height:19px;
	color:#344047;
	background:url(../png/bullet_8.png) no-repeat 3px 3px;
}
.qus{
	display:block;
	padding-left:24px;
	font-size:13px;
	line-height:19px;
	color:#5086AD;
	background:url(../png/icon_20.png) no-repeat left 2px;
}
.qus a,.qus2 a{color:#00477A}
.qus2{
 	padding-left:24px;clear:both;
	font-size:13px;
 	color:#5086AD;
	background:url(../png/icon_20.png) no-repeat left 2px;
}
.qus3 a {height:60px;vertical-align:middle;}
 .silver_topMid{
	width:81px;
	float:left;
	padding:40px 0 0;
}
 .silver_topMid2{width:225px;float:right;margin-top:10px;}
.silver_topMid2 img {margin-right:10px;}

.silver_topMid a{
	display:block;
	margin-bottom:22px;
}
.silver_topRgt{
	width:376px;
	height:257px;
	float:right;
}

/*------*/
.silver_cont{
	width:940px;/*960*/
	padding:34px 0 33px 20px;
	overflow:hidden;
}

.prod-section{
	width:206px;/*206*/
	height:230px;/*246*/
	float:left;
	padding:12px 0 0 0;
	margin:0 11px 22px;
	border:1px solid #CBCED0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	background:#fff url(../png/bg_8.png) repeat-x left bottom;
	text-align:center;
}
.prod-section h6{
	padding-bottom:5px;
	font-size:16px;
	line-height:21px;
	color:#165D99;
	text-align:center;
	font-weight:normal;
}
.prod-section .pro-count{
	padding-bottom: 10px;
}
.prod-section h6 a{color:#165D99}
.prod-section img{display:block; margin:0 auto 8px}

.butn_view{
	padding-right:10px;
	font-size:13px;
	line-height:16px;
	color:#165D99;
	text-align:center;
	font-weight:normal;
}
.butn_viewall{
	width:248px;
	height:52px;
	display:block;
	margin:0 auto;
	background:url(../png/butn_viewall.png) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
/*----------[page:Buy-Silver-Coins-Sidebar]-----------*/

.silver_cont2col{
	width:960px;/*960*/
	overflow:hidden;
	background:url(../png/bg_9.png) repeat-y;
}
.silver_left{
	width:211px;/*211*/
	float:left;
	padding:12px 0 0;
}
.live_spot{
	width:194px;
	padding-bottom:6px;
	margin:0 auto;
}
.live_spot h2{
	width:194px;
	height:42px;
	font-size:17px;
	line-height:38px;
	color:#0C5C93;
	font-weight:normal;
	text-align:center;
	background:url(../png/title_bg1.png) no-repeat;
}
ul.spot_list{
	width:168px;/*184*/
	padding:0 8px 13px;
	margin:0 auto;
	overflow:hidden;
	border:1px solid #D6D6D6;
	border-top:0;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	background:#fff;
}
ul.spot_list li{
	width:168px;
	padding:7px 0 4px;
	float:left;
	border-bottom:1px solid #E6E9EB;
}
ul.spot_list li.lastLi{
	padding:16px 0 0;
	float:left;
	border-bottom:0;
	font-size:11px;
	line-height:15px;
	color:#6D7379;
	text-align:center;
}
ul.spot_list li label{
	float:left;
	font-size:12px;
	line-height:15px;
	color:#6D7379;
}
ul.spot_list li span{float:right}
ul.spot_list li span big{
	float:left;
	padding-right:5px;
	font-size:12px;
	line-height:15px;
	color:#595F65;
}
ul.spot_list li span small{
	padding-right:12px;
	float:left;
	font-size:11px;
	line-height:15px;
	color:#E0454F;
	background:url(../png/bullet_10.png) no-repeat right center;
}
ul.spot_list li span small.greenDown{
	color:#5DB32E;
	background-image:url(../png/bullet_11.png);
}

.silver_left h3{
	width:186px;
	padding-bottom:2px;
	margin:0 auto 6px;
	font-size:14px;
	line-height:31px;
	color:#165D99;
	font-weight:normal;
	background:url(../png/border_7.png) repeat-x left bottom;
}
ul.left_list{
	width:186px;
	overflow:hidden;
	padding-bottom:14px;
	margin:0 auto;
}
ul.left_list li{
	width:186px;
	float:left;
	font-size:13px;
	line-height:23px;
}
ul.left_list li a{
	float:left;
	padding-left:18px;
	line-height:23px;
	color:#165D99;
	background:url(../png/bullet_12.png) no-repeat 6px center;
}
ul.left_list li.slctList a{background:url(../png/bullet_13.png) no-repeat 6px center}

/*-------sub list------*/
ul.left_list ul{
	width:186px;
	overflow:hidden;
}
ul.left_list li li{
	width:152px;/*186*/
	padding-left:34px;
	font-size:13px;
	line-height:23px;
}
ul.left_list li li a, ul.left_list li.slctList li a{
	float:left;
	padding-left:0;
	background:none;
}

.silver_rgt{
	width:749px;/*749*/
	float:right;
	overflow:hidden;
}
.para_cont{
	width:685px;
	padding:11px 0 18px;
	margin:0 auto;
	font-size:15px;
	line-height:24px;
	color:#6A767E;
}
/*------*/
.silver_cont2{
	width:724px;/*749*/
	padding:0 0 33px 25px;
	overflow:hidden;
}

.silver_contIn2{
	width:215px;/*215*/
	height:244px;/*255*/
	float:left;
	padding:11px 0 0 0;
	margin:0 8px 17px;
	border:1px solid #CBCED0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	background:#fff url(../png/bg_8.png) repeat-x left bottom;
	text-align:center;
}
.silver_contIn2 h4{
	padding-bottom:12px;
	font-size:14px;
	line-height:18px;
	color:#165D99;
	text-align:center;
	font-weight:normal;
}
.silver_contIn2 h4.title_single2{line-height:36px}

.silver_contIn2 h4 a{color:#165D99}
.silver_contIn2 img{display:block; margin:0 auto 8px}
.butn_view2{
	padding-right:10px;
	font-size:13px;
	line-height:16px;
	color:#165D99;
	text-align:center;
	font-weight:normal;
}
.butn_viewall2{
	width:217px;
	height:44px;
	display:block;
	margin:0 auto;
	background:url(../png/butn_viewall2.png) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
/*---------[page:ContactUs-C01]---------*/
.contact_main{
	width:930px;/*960*/
	padding:25px 0 35px 30px;
	overflow:hidden;
}
.contact_main h2{
	width:900px;
	padding-bottom:14px;
	margin-bottom:18px;
	font-size:26px;
	line-height:27px;
	color:#00477a;
	font-weight:normal;
	border-bottom:1px solid #dbdde0;
}
.contact_main p{
	width:100%;
	padding-bottom:36px;
	font-size:15px;
	line-height:20px;
	color:#727b80;
}
.contact_left{
	width:272px;
	padding:0;
	margin-top:4px;
	float:left;
	background:#fdfdfd;
	border:1px solid #d6d6d6;
}
.tolet{
	width:100%;
	padding:13px 0 18px;
	border-bottom:1px solid #d6d6d6;
	text-align:center;
	text-transform:uppercase;
}
.tolet b{
	font-size:19px;
	line-height:27px;
	color:#415462;
	font-weight:normal;
	display:block;
}
.tolet big{
	font-size:26px;
	line-height:38px;
	color:#29719d;
	font-weight:bold;
	font-family:Gotham, Arial, Helvetica, sans-serif;
	display:block;
}
.tolet small{
	font-size:14px;
	line-height:22px;
	color:#627887;
	display:block;
}
.chat_cont{
	width:100%;
	padding:4px 0 24px;
	border-bottom:1px solid #d6d6d6;
	text-align:center;
	text-transform:uppercase;
}
.chat_cont b{
	font-size:13px;
	line-height:43px;
	color:#627887;
	font-weight:normal;
	display:block;
}
.address_cont{
	width:232px;/*272*/
	padding:17px 20px 4px;
}
.address_cont h4{
	font-size:14px;
	line-height:20px;
	color:#3077a6;
	font-weight:normal;
	padding-bottom:17px;
}
.address_cont address{
	display:block;
	font-size:14px;
	line-height:19px;
	color:#858d91;
	font-style:normal;
	padding-bottom:19px;
}
.address_cont address a{color:#3077a6}



.contact_rgt{
	width:625px;
	padding:0;
	float:right;
}
.contact_row{
	width:307px;
	float:left;
	padding-bottom:20px;
}
.contact_row2{width:594px;}
.contact_row3{width:594px;}

.contact_row label{
	display:block;
	font-size:13px;
	line-height:18px;
	color:#56676c;
	padding-bottom:12px;
}
.contact_row3 label{
	padding-bottom:12px;
	margin-bottom:28px;
	border-bottom:1px solid #dbdde0;
}
.contact_row3 div{
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
	border-bottom:1px solid #dbdde0;
}

.contact_row3 p { padding:0; }

.contact_row3 span img{float:left}

.inpTxt_6, .txtArea_2{
	width:263px;/*287*/
	height:19px;/*39*/
	padding:10px 12px;
	margin:0;
	display:block;
	border:0;
	font-size:14px;
	line-height:18px;
	color:#9DA2A5;
	background:url(../png/inptxt_bg6.png) no-repeat;
}
.select_all{
	width:287px;
	height: 39px;
	padding:10px 12px;
	font-size:14px;
	color:#9DA2A5;
	border:0;
	background:url(../png/inptxt_bg6.png) no-repeat;
}
div.wpcf7{
	overflow:hidden;
}
.inpTxt_7{
	width:367px;/*397*/
	height:19px;/*45*/
	padding:13px 15px;
	margin:2px 0 0;
	float:right;
	border:0;
	font-size:14px;
	line-height:19px;
	color:#9ca8ac;
	background:url(../png/inptxt_bg7.png) no-repeat;
}
.txtArea_2{
	width:570px;/*594*/
	height:225px;/*245*/
	background:url(../png/txtareabg_2.png) no-repeat;
}
.select_wrap{width:287px; height:39px;}
.select_wrap2{float:left; padding-right:13px;}
.submit_6{
	float:right;
	margin-right:30px;
	background:url(../png/butn_sendmsg.png) no-repeat;
	padding:0px;
	height:47px;
	width:211px;
	border:0 none;
	cursor:pointer;
}

.add_cont{
	width:960px;
	height:299px;
	padding:27px 0 0;
	margin:35px auto 0;
	background:url(../png/add_contbg.png) no-repeat;
	border:1px solid #A3B6C0;
	-moz-box-shadow:    0px 0px 5px 0px #999;
  	-webkit-box-shadow: 0px 0px 5px 0px #999;
	-o-box-shadow: 		0px 0px 5px 0px #999;
  	box-shadow:         0px 0px 5px 0px #999;
	text-align:center;
}
.add_cont h2{
	padding-bottom:32px;
	font-size:33px;
	line-height:43px;
	color:#333639;
	font-weight:normal;
	letter-spacing:-1px;
}
.add_cont h2 b{
	font-size:30px;
	line-height:43px;
	color:#005190;
	font-weight:normal;
	display:block;
}
.add_cont a{margin:0 10px}
.add_cont5{
	width:900px;/*960*/
	padding:27px 30px 0;
	text-align:left;
	position:relative;
}
.add_cont a.CTA_silver2, .add_cont a.CTA_gold2{
	margin:0;
	position:absolute;
	bottom:7px;
	right:325px;
}
.add_cont a.CTA_gold2{right:31px}


/*---------[page:OneStepCheckout]---------*/
.checkout_main{
	width:900px;/*960*/
	padding:29px 30px 32px;
	overflow:hidden;
}
.checkout_left{
	width:596px;/*596*/
	padding:0px;
	float:left;
}
.checkout_left h2{
	width:566px;/*596*/
	height:31px;/*42*/
	padding:11px 15px 0;
	font-size:15px;
	line-height:22px;
	color:#fff;
	font-weight:normal;
	text-shadow:0 0 1px #000;
	background:url(../png/title_bg2.png) no-repeat;
}
.checkout_left h2 big{
	font-size:15px;
	line-height:22px;
	float:left;
}
.checkout_left h2 span{
	font-size:13px;
	line-height:22px;
	float:right;
}
.inpChk_1{
	width:17px;
	height:17px;
	float:left;
	margin:3px 5px 0 0;
}

.check_form1{width:596px;position:relative;}
.check_form2{width:571px;text-align:center;margin-bottom:5px;overflow:hidden;}
.indicator{position:relative;margin:-1px 0px 0px 450px;}

.form-row,.new-input{
	width:594px;
	height:32px;
	padding-bottom:12px;
	position:relative;
}
.icon_ups{position:absolute; right:155px; top:7px}

.form-row label,.new-input label{
	width:175px;
	float:left;
	margin-right:14px;
	font-size:13px;
	line-height:32px;
	color:#a1a7ab;
	text-align:right;
}
.form-row label.lbl_2{
	width:auto;
	margin-right:0px;
	text-align:left;
}
.form-row strong,.new-input strong{line-height:32px;}

.check_form2 label{
 	font-size:13px;
	line-height:37px;
	color:#657076;
}
.check_form2 label a{color:#0061a1}

.inpTxt_8, .inpTxt_9, .inpTxt_10, .input-text{
	width:267px;
	height:18px;
	padding:7px 10px;
	margin:0;
	float:left;
	border:0;
	font-size:13px;
	line-height:18px;
	color:#8d8d8d;
	background:url(../png/inptxt_bg8.png) no-repeat;
}
.inpTxt_9{
	width:103px;
	background:url(../png/inptxt_bg9.png) no-repeat;
}
.inpTxt_10{
	width:41px;
	height:18px;
	padding:5px 10px;
	margin:5px 3px 0 0;
	background:url(../png/inptxt_bg10.png) no-repeat;
}

.note{
	display:block;
	padding:0 0 11px 188px;
	margin-top:-4px;
	font-size:11px;
	line-height:14px;
	color:#747c80;
	font-family:Arial, Helvetica, sans-serif;
}
.note2{
	float:left;
	padding:0 0 0 8px;
	font-size:11px;
	line-height:14px;
	color:#747c80;
	font-family:Arial, Helvetica, sans-serif;
}

.qmark{float:left; margin:9px 0 0 10px}

.checkout_left h4{
	padding:26px 0 21px 188px;
	margin:15px 0 0;
	font-size:13px;
	line-height:19px;
	color:#0061a1;
	font-weight:normal;
	border-top:1px solid #e3e3e3;
}
.user-address h4{
padding:0;
border:none;	
}

.cards{float:left}
.cards a{float:left; margin-right:4px}
.inpChk_2{
	width:17px;
	height:17px;
	float:left;
	margin:8px 10px 0 0;
}
.inpChk_3{
	width:17px;
	height:17px;
	float:left;
	margin:5px 12px 0 0;
}

#iagree_to_terms{
	text-align: center;
    width: 100%;
    display: flex;
}

#iagree_to_terms .inpChk_3{
	margin: 5px 10px 0 0;
}
 .checkout_rgt{
	width:282px;/*282*/
	padding:0px;
	float:right;
}
.checkout_rgt h2{
	width:252px;/*282*/
	height:31px;/*42*/
	padding:11px 15px 0;
	font-size:15px;
	line-height:22px;
	color:#fff;
	font-weight:normal;
	text-shadow:0 0 1px #000;
	background:url(../png/title_bg3.png) no-repeat;
}
.right_check{
	width:280px;/*282*/
	padding:0 0 13px;
	border:1px solid #c1c1c1;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	background:#f9f9f9;
}
ul.order_list{
	width:280px;
	overflow:hidden;
}
ul.order_list li{
	width:252px;/*280*/
	padding:18px 14px;
	float:left;
	border-bottom:1px solid #c1c1c1;
}
ul.order_list li img{
	width:84px;
	height:77px;
	float:left;
	margin:0 15px 15px 0;
	border:1px solid #cecece;
}
ul.order_list li h4{
	font-size:13px;
	line-height:17px;
	color:#0061a1;
	font-weight:normal;
	padding-bottom:10px;
}
ul.order_list li p{
	font-size:11px;
	line-height:19px;
	color:#888f98;
}
.summary{
	width:100%;
	padding:22px 0 21px;
	margin-bottom:14px;
	border-bottom:1px solid #c1c1c1;
}
.summary p{
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:20px;
	color:#747d83;
}
.summary p label{
	line-height: 1;
	width:135px;
	float:left;
	text-align:right;
}
.summary p span{
	width:125px;
	float:right;
	font-size:13px;
	color:#414f58;
}
.butn_modify{margin:0 auto; display:block; width:256px}
.add_cont2{
	width:100%;
	display:block;
	padding:27px 0 20px;
	text-align:center;
}
.add_cont2 a{
	margin:0 8px;
}
.checkout_rgt h4{
	text-align:center;
	font-size:15px;
	line-height:22px;
	color:#005a8e;
	font-weight:normal;
}
.card_block,.ship_block,
#billingarea li{
	display:block;clear:both;
	padding:8px;
	background-color: #fff;
	width:94%;
	margin:0 0 2px 10px;
	cursor:pointer;
	border: 1px #ccc solid;
}

#shippingModal,#billingModal{
	width:952px;
	padding:20px;
	left:19%;
	top:80px;
}
#shippingModal .modal-body,#billingModal .modal-body{
	max-height: 620px;
}

#shippingModal .modal-content,#billingModal .modal-content{
	width:100%;
	overflow:hidden;
}
#shippingModal .address-area,#billingModal .billing-address-area{
	border:none;
	padding:0 20px;

}
#shippingModal .address-area .user-address,#billingModal .billing-address-area .user-address{
	width:260px;
	padding:10px 20px;
	margin-top:20px;
	font-size:16px;
	position: relative;
	background-color:#F9F9F9;
	border:solid thin #ccc;
}

#shippingModal .address-area .user-address a,#billingModal .billing-address-area .user-address a{
	margin-top: 20px;
	display: block;
	float: left;
	margin-right: 20px;
}

.edit_address_button {
	cursor: pointer;
	font-weight: bold;
	color: #3c3c3c;
}

.user-address h4{
	padding:0;
	border:none;
	margin-top: 0;
	margin-bottom:20px;
	font-size:16px;
}

.user-address .edit-address {
	position: absolute;
	bottom: 80px;
}

.butn_checkout_cont{
	position: absolute;
	bottom:20px;
}

.butn_checkout_cont button {
	border: 1px solid grey;
	width: 250px;
}
#shippingModal .modal-header, #billingModal .modal-header {
	color:#fff;
	text-align:left;
	font-size:20pt;
	padding:15px;
	position: relative;
}
#shippingModal  .address-area .user-address,#billingModal  .billing-address-area .user-address {
	height:250px;
}
#shippingModal .main-btn.grey,#billingModal .main-btn.grey {
	background: #f2f7fb none repeat scroll 0 0;
	color: #3c3c3c;
	border-radius: 4px;
	margin-right: 15px;
	margin-top: 0px;
	border: 1px solid #3c3c3c;
}
#shippingModal .order-table, #billingModal .order-table-billing {
	width:100%;
}
#shippingModal .order-table tr,#billingModal .order-table-billing tr {
	display: inline-block;
	width: calc((100% - 40px)/3);
	margin-right:20px;
}

#shippingModal .order-table tr:nth-child(3n),#billingModal .order-table-billing tr:nth-child(3n){
	margin-right:0;
}

#shippingModal .order-table td,#billingModal .order-table-billing td {
	border:none;width:30%;float:left;
	text-align:left;
	padding:0;
}

#shippingModal .popup-close,
#billingModal .popup-close {
	position: absolute;
	right: 60px;
	top: 10px;
	cursor:pointer;
}
.third {
	width: 32%;
}
.bump {margin-right:15px;}
.two{margin-left:15px;}
.addnewship,.addnewbill {
	margin-top:95px;
	cursor: pointer
}

.addnewship,.addnewbill h4{
	text-align:center;
}

#billingarea .chk-area div {
	float:left;
}
#billingarea div.address-title {
	width:16%;
}
#billingarea div.address-detail {
	width:26%;
}

#billingarea div.contact-detail {
	width:43%;
}

.modal-body #new-billing-details{
	padding-top:20px!important;
}

/*---------[page:Checkout-Bridge]-----------*/
.bridge_cont{
	width:900px;
	padding:30px 0 51px;
	margin:0 auto;
	overflow:hidden;
}
.register_form{
	width:535px;
	padding:0 0 16px;
	float:left;
	border:1px solid #dddddd;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	background:#f8f8f8;
}
.bridge_form{
	width:435px;/*435*/
	padding:0 0 16px;
	float:left;
	border:1px solid #dddddd;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	background:#f8f8f8;
}
.bridge_form2{float:right}

.bridge_form h3,.register_form h3{
	font-size:16px;
	line-height:45px;
	color:#005a8e;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:18px;
	text-indent:15px;
	border-bottom:1px solid #bfbfbf;
	background:#fff;
}

.register_form h3{
	margin-top: 0;
}
.bridge_row{
	width:100%;
	display:block;
	height:38px;
	padding-bottom:15px;
	position: relative;
}
.bridge_row label{
	width:91px;
	float:left;
	margin-right:14px;
	font-size:13px;
	line-height:38px;
	color:#005a8e;
	text-align:right;
}
.register_form label{
	width:150px;
	float:left;
	margin-right:14px;
	font-size:13px;
	line-height:38px;
	color:#005a8e;
	text-align:right;
}
.inpTxt_11{
	width:268px;/*290*/
	height:18px;/*38*/
	padding:9px 10px;
	margin:0;
	float:left;
	font-size:13px;
	line-height:18px;
	color:#929292;
	border:1px solid #cacaca;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
}
.submit_8{float:left}

.bridge_cont h4{
	width:100%;
	clear:both;
	font-size:17px;
	line-height:23px;
	color:#005a8e;
	font-weight:normal;
	text-align:center;
	padding:39px 0 21px;
}
.add_cont4{
	width:425px;
	margin:0 auto;
	text-align:center;
}
.add_cont4 a{margin:0 23px}

/*---------[page:Testimonials]---------*/
.testimonial_main{
	width:960px;/*960*/
	padding:25px 0 0;
	overflow:hidden;
}
.testimonial_main h2{
	width:900px;
	padding-bottom:14px;
	margin:0 auto 18px;
	font-size:26px;
	line-height:27px;
	color:#00477a;
	font-weight:normal;
	border-bottom:1px solid #dbdde0;
}
.testimonial_main p{
	width:900px;
	padding-bottom:36px;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	color:#727b80;
}
.testi_banner{
	width:900px;/*960*/
	height:287px;/*324*/
	padding:37px 30px 0;
	margin-bottom:32px;
	background:url(../png/bg_10.png) repeat-x;
}
.person_img{float:left; margin:4px 34px 0 0}

.testi_banner big{
	width:290px;
	float:left;
	font-size:27px;
	line-height:35px;
	color:#848a8f;
}
.testi_banner big a{
	margin-top:11px;
	font-size:15px;
	line-height:35px;
	color:#0f6497;
	display:inline-block;
}
.video{width:429px; height:240px; float:right}

.testimonial2col{
	width:900px;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:42px;
}
.testimonial_leftcol{
	width:436px;
	float:left;
}
.testimonial_rgtcol{float:right}

.testimonial_leftcolIn{
	width:398px;/*434*/
	overflow:hidden;
	padding:18px;
	border:1px solid #dcdcdc;
	border-bottom:0;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	background:#fcfcfc;
}
.testimonial_leftcolIn img{float:left; margin:5px 0 0}
.testimonial_leftcolIn p{
	width:296px;
	float:right;
	font-size:13px;
	line-height:22px;
	color:#898989;
}
.testimonial_leftcol span{
	width:461px;/*436*/
	height:37px;/*43*/
	padding:6px 0 0 75px;
	display:block;
	font-size:13px;
	line-height:37px;
	color:#565656;
	background:url(../png/bg_11.png) no-repeat;
}
.testimonial_leftcol span a{color:#166ead}


/*-------[page:FAQ]--------*/
.FAQ_main{
	width:900px;/*960*/
	padding:25px 0px 35px;
}
.FAQ_main h2{
	width:900px;
	padding-bottom:14px;
	margin:0 auto 18px;
	font-size:26px;
	line-height:27px;
	color:#00477a;
	font-weight:normal;
	border-bottom:1px solid #dbdde0;
}
.FAQ_main p{
	width:900px;
	padding-bottom:36px;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	color:#727b80;
}
.FAQ2col{
	width:900px;
	margin:0 auto;
	overflow:hidden;
	background:0 !important;
	border:0 !important;
	border-radius:0 !important;
	padding:0 !important;
}
ul.FAQ_left{
	width:162px;/*163*/
	float:left;
	border:1px solid #c8c8c8;
	border-bottom:0;
	border-right:0;
	margin-right:-1px !important;
	position:relative;
	z-index:2;
	padding:0 !important;
	background:none !important;
	border-radius:0 !important;
}
ul.FAQ_left li{
	width:162px;/*162*/
	height:43px;
	float:left !important;
	border:0 !important;
	border-bottom:1px solid #c8c8c8 !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	font-weight:normal !important;
}
ul.FAQ_left li a{
	height:43px;
	display:block;
	padding:0 0 0 15px !important;
	background:url(../png/bg_12.png) no-repeat;
	font-size:13px;
	line-height:43px;
	color:#6b727b !important;
	float:none !important;
}
ul.FAQ_left li a:hover, ul.FAQ_left li.slctFAQ a,
ul.FAQ_left li.ui-state-hover a, ul.FAQ_left li.ui-state-active a{
	background:#fff;
	color:#0769ab !important;
	text-decoration:none;
}


.FAQ_rgt{
	width:710px;/*738*/
	padding:14px 13px 8px !important;
	float:right;
	border:1px solid #c8c8c8 !important;
	border-radius:0 !important;
}
.FAQ_rgtIn{
	width:709px;
	padding:0 0 9px;
}
.FAQ_rgtIn h3{
	width:709px;
	height:47px;
	font-weight:normal;
	background:url(../png/bg_13.png) no-repeat !important;
	border:0 !important;
	padding:0 0 9px !important;
}
.FAQ_rgtIn h3 a{
	width:709px;
	height:32px;/*47*/
	padding:15px 0 0 45px !important;
	display:block;
	font-size:14px;
	line-height:18px;
	color:#0769ab !important;
	background:url(../png/plus.png) no-repeat 13px 15px;
}
.FAQ_rgtIn h3 a:hover{text-decoration:none}
.FAQ_rgtIn h3.ui-state-active a{background:url(../png/minus.png) no-repeat 13px 15px}
.FAQ_rgtIn h3.ui-state-active{padding-bottom:0 !important;}
.FAQ_rgtInner{width:664px;font-size:14px;line-height:20px;padding:0 0 0 45px !important;display:none;background:none !important;border:0 !important;}
.FAQ_rgtInOpen .FAQ_rgtInner{display:block}
.ui-accordion-content-active{padding-bottom:9px !important;}

.FAQ_rgtInner p{width:664px;padding:12px 0 4px;}

.FAQ_rgtIn h3 span{
	display:none;
}

/*--------[page:Cart]--------*/

.more_info {
display:none;
}

.notice{
	width:904px;/*917*/
	height:52px;/*52*/
	padding:14px 0 0 13px;
	margin:0 auto 18px;
	background:url(../png/bg_14.png) no-repeat left 14px;
	border-top:1px solid #dbdde0;
}
.notice p{
	width:362px;/*402*/
	height:37px;/*52*/
	padding:15px 0 0 40px;
	float:left;
	font-size:13px;
	line-height:24px;
	color:#036aa6;
	background:url(../png/icon_24.png) no-repeat left 15px;
	border-right:1px solid #bdd0dd;
}
.notice p a{color:#2784ba}

.notice big{
	width:244px;/*259*/
	height:37px;/*52*/
	padding:15px 0 0 15px;
	float:left;
	font-size:17px;
	line-height:24px;
	color:#0d6ea6;
	background:url(../png/border_9.png) no-repeat right top;
	border-left:1px solid #fff;
}
.notice big small{
	font-size:13px;
	line-height:24px;
	color:#2784ba;
	padding-right:5px;
}
.notice span{
	padding:15px 0 0 46px;
	float:left;
	font-size:13px;
	line-height:24px;
	color:#2784ba;
	background:url(../png/icon_25.png) no-repeat 22px 18px;
}
.notice span a{
	font-size:13px;
	line-height:24px;
}

.cart_title{
	float:left;
	height:27px;
	padding:0 0 15px;
	margin:0 auto;
 }
.cart_title h3{
	float:left;
	font-size:24px;
	line-height:27px;
	color:#1b394e;
}
.rate_cont{
	height:25px;/*27*/
	float:right;
	padding-right:10px;
	margin-left:11px;
	border:1px solid #dcdcdc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}
.rate_cont span{
	width:53px;
	height:25px;
	float:left;
	font-size:12px;
	line-height:25px;
	color:#6d7379;
	text-align:center;
	border-right:1px solid #dcdcdc;
}
.rate_cont big{
	float:left;
	padding:0 6px;
	font-size:16px;
	line-height:25px;
	color:#6d7379;
}
.rate_cont small{
	float:left;
	padding-right:14px;
	font-size:11px;
	line-height:25px;
	color:#0fba5b;
	background:url(../png/bullet_11.png) no-repeat right center;
}

.rate_cont2 small{background:url(../png/bullet_10.png) no-repeat right center;color:#df3e49;}

.widget_cont{
	width:917px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
ul.widget_left{
	width:342px;
	background:url(../png/slctwidgetbg.png) repeat-Y;
	float:left;
	box-shadow: inset 0 0 2px #5d5d5d;
}

ul.widget_left li{
	width:331px;height:45px;
	padding:15px 0 0 12px;cursor:pointer;
	float:left;
}

ul.widget_left li.slctWidget,ul.widget_left li.pay_select,ul.widget_left li:hover{background:url(../png/slctwidgetbg2.png) no-repeat;
}


.widget_icon{float:left; margin:8px 12px 0 0}
.inpChk_4{float:left; margin:8px 12px 0 0; width:17px; height:17px}
.widget_card{float:left; margin:6px 16px 0 0}

ul.widget_left li p{
	float:left;
	font-size:11px;
	line-height:16px;
	color:#88929e;
}
.more_info{width:100%;padding:25px 0px;height:250px;}
ul.widget_left li p big{display:block;font-size:14px;line-height:16px;color:#09568e;}
.widget_rgt{width:523px;padding:0px 25px;float:right;border:1px solid #3589b9;border-left:0;}
.widget_rgt h3{font-size:19px;line-height:31px;color:#09568e;font-weight:normal;padding-bottom:13px;display:inline;}
.widget_rgt p{font-size:13px;line-height:18px;color:#5f676f;font-weight:normal;padding-bottom:14px;}
ul.widget_list{width:503px;overflow:hidden;}
ul.widget_list li{width:490px;float:left;padding:0 0 8px 13px;font-size:14px;line-height:17px;background:url(../png/bullet_14.png) no-repeat left 5px;}
.fast_ship{width:917px;height:49px;padding:21px 0 22px;margin:0 auto;}
.fast_ship_in span{float:left;padding-left:65px;font-size:17px;line-height:49px;color:#448bbe;font-weight:normal;text-transform:uppercase;background:url(../png/icon_27.png) no-repeat left center;}
.fast_ship_in span i{
	padding-left:5px;
	font-size:14px;
	line-height:49px;
	color:#7493aa;
	font-style:normal;
	text-transform:none;
}
.fast_ship_in a{float:right}
.fast_ship div.no_payment_method{margin-top:20px;}
.title_cart{
	width:917px;
	height:50px;
	margin:0 auto;
	font-size:13px;
	line-height:50px;
	color:#fff;
	text-indent:15px;
	background:url(../png/title_cartbg.png) no-repeat;
}
.cart_tbl{width:917px;margin:0 auto;}
.cart_tbl thead tr td{font-size:13px;line-height:39px;color:#165b95;background:url(../png/bg_15.png) repeat-x left bottom;}
.cart_tbl thead tr td.td_1{padding-left:15px; border-left:1px solid #bdd0dd}
.cart_tbl thead tr td.td_6{padding-right:15px; border-right:1px solid #bdd0dd}
.cart_tbl tbody td{padding:19px 0;border-bottom:1px solid #e7e7e7;}
.td_1 div{ border:1px solid #e0e0e0; text-align:center;width:120px;}
.td_1 img{max-width:114px;max-height:114px;}
.td_2 h4{font-size:14px;line-height:19px;color:#0061a1;font-weight:normal;}
.td_2 span{display:block;padding:0 0 5px 17px;font-size:11px;line-height:19px;color:#165d99;background:url(../png/bullet_15.png) no-repeat left 4px;}
.td_2 .delayed{display:block;padding:0 0 5px 19px;font-size:11px;line-height:24px;color:#646473;background:url(../png/clock.png) no-repeat left 4px;}
a.remove{display:block;padding:0 0 5px 17px;font-size:12px;line-height:16px;color:#888f98;background:url(../png/remove_bg.png) no-repeat left center;}
.td_3 span{font-size:13px;clear:both;line-height:19px;color:#6c8494;float:left;}
.t_qty{width:60px;display:inline-block;margin-left:14px;float:left;}
.t_prc{display:inline-block;margin-left:20px;float:left;}
.butn_reload{
	width:34px;
	height:27px;
	text-indent:-1000px;
	overflow:hidden;
	background:url(../png/butn_reload.png) no-repeat;
	border:0;
	cursor:pointer;
}
.td_4 span{display:block;font-size:13px;line-height:19px;color:#5d6f7b;}
.td_5 span{width:91px; height:27px; margin:0 auto; display:block}
.inpTxt_12{
	width:34px;/*50*/
	height:17px;/*27*/
	padding:5px 8px;
	margin:0;
	float:left;
	font-size:13px;
	line-height:17px;
	color:#888f98;
	border:0;
	background:url(../png/inptxt_bg12.png) no-repeat;
}
.td_5 a{float:right}
.td_6{font-size:16px;color:#015585;}
.cart_footer{width:917px; margin:0 auto; padding:32px 0}
.ftr_td1{font-size:14px;line-height:21px;color:#414141;}
.ftr_td1 span{
	display:block;
	padding-left:24px;
	font-size:14px;
	line-height:21px;
	color:#6e6e6e;
	background:url(../png/bullet_16.png) no-repeat;
}
.ftr_td2{
	font-size:15px;
	line-height:23px;
	color:#6e777d;
}
.ftr_td4{
	font-size:16px;
	line-height:23px;
	color:#6e777d;
}
.butn_cont{
	width:917px;
	padding:28px 0;
	margin:0 auto;
	overflow:hidden;
	border-top:3px solid #e7e7e7;
}
.butn_cont a{float:right}


/*-------[page:Product-Page]--------*/
.product_btm{
	width:886px;
	padding:0 0 35px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
.FAQ_rgt2{
	width:380px;/*738*/
	padding:0;
	float:right;
	overflow:hidden;
}
.FAQ_rgt2 h2{
	padding:0 0 7px;
	margin-bottom:19px;
	font-size:20px;
	line-height:22px;
	color:#2D414F;
	font-weight:normal;
	border-bottom:1px solid #E0E0E0;
}
.FAQ_rgtIn2 h3{
	font-weight:normal;cursor:pointer;
	padding:0 0 10px 24px !important;
	font-size:13px;line-height:19px;color:#337DB3;
	background:url(../png/plus2.png) no-repeat left 3px;
	border: 0;
}
.FAQ_rgtIn2 h3 a:hover{text-decoration:none}
.FAQ_rgtIn2 h3.ui-state-active{background:url(../png/minus2.png) no-repeat left 3px}
.FAQ_rgtInner2{
	/* width:377px; */
	padding:0 0 0 24px !important;
	display:none;
	border: 0 !important;
	background:none !important;
	margin-bottom: 16px;
}
.FAQ_rgtInner2 p,.FAQ_rgtInner2 li{
	padding:0 0 10px 0;
	font-size:13px;
	text-align:left;
	line-height:19px;
	color: #838383;
}
.FAQ_rgtIn2 h3 span{
	display:none;
}
.FAQ_rgtInner2 ul,.FAQ_rgtInner2 ol {margin:0px 0 5px 10px;font-size: 14px;line-height: 21px;padding-left: 10px;}
.FAQ_rgtInner2 ul{list-style: disc;}
.FAQ_rgtInner2 ol  {list-style: decimal;}
.FAQ_rgtInner2 li  {padding-bottom:5px;text-align:left;}
.product_btmLeft{
	width:487px;
	float:left;
}
.tab_cont{
	width:487px;
	height:42px;
	margin-bottom:-1px;
}
ul.tab_step{
	height:42px;
	float:left;
	border:0px;
	padding:0px;
}
ul.tab_step li{
	height:41px;
	float:left;
	border-right:1px solid #bfccd0;
	border-top:1px solid #bfccd0;
	font-size:13px;
	line-height:42px;
	color:#959595;
	background:url(../png/bg_16.png) repeat-x left -1px;
}
ul.tab_step li.fst_li{
	border-left:1px solid #bfccd0;
	border-radius:5px 0 0;
	-moz-border-radius:5px 0 0;
	-webkit-border-radius:5px 0 0;
	-o-border-radius:5px 0 0;
}
ul.tab_step li a{
	height:41px;
	float:left;
	padding:0 11px;
	font-size:13px;
	line-height:41px;
	color:#959595;

}
ul.tab_step li:hover, ul.tab_step li.active{
	background:url(../png/bg_17.png) repeat-x left -1px;
}
ul.tab_step li a:hover, ul.tab_step li.active a{
	text-decoration:none;
	color:#3e759d;
}
.tab_cont span{
	float:right;
	padding:2px 30px 0 0;
}
.tab_cont span a{
	float:left;
	margin-right:11px;
}
.tab_cont2{
	width:445px;
	padding:18px 20px 0;
	border:1px solid #bfccd0;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
}
.tab_cont2 h3{
	font-size:20px;
	line-height:24px;
	color:#213d51;
	font-weight:normal;
	padding:18px 0 10px;
}
.tab_cont2 p{font-size:13px;line-height:20px;padding-bottom:20px;}
.recommend_cont{width:886px;clear:both;padding:0 0 33px;margin:0 auto;overflow:hidden;}
.recommend_cont h3{
	width:100%;
	padding:0;
	margin-bottom:28px;
	font-size:15px;
	line-height:39px;
	color:#24282b;
	font-weight:normal;
	border-top:2px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
.recommend_contIn{width:201px;padding:0;margin-right:27px;float:left;}
.recommend_contInLast{margin-right:0}
 .rimg{
	width:197px;
	text-align:center;
	display:block;
	margin-bottom:13px;
	border:1px solid #d0d0d0;
	-moz-box-shadow:    1px 1px 2px 0px #eaeaea;
  	-webkit-box-shadow: 1px 1px 2px 0px #eaeaea;
	-o-box-shadow: 		1px 1px 2px 0px #eaeaea;
  	box-shadow:         1px 1px 2px 0px #eaeaea;
}
.recommend_contIn h4 a{padding:0;font-size:14px;display:inline-block;line-height:21px;color:#666a6d;font-weight:normal;}
.recommend_contIn span{display:block;padding:0 0 6px;font-size:12px;line-height:19px;color:#666a6d;}
.recommend_contIn span b{color:#0a5f9d}
.butn_detail{
	width:75px;
	height:29px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background:url(../png/butn_detail.png) no-repeat;
}

.product_top{padding:0 0 35px;margin:0 auto;width:886px;overflow:hidden;}
.product_topLeft{width:486px;float:left;}
.product_photo  img {margin-bottom: 0;max-height: 450px;max-width: 450px;}
.product_photo{width:450px;padding:17px 0 23px;overflow:hidden;}
.photo_tab{width:100%;height:62px;display:block;}
.photo_tab a{float:left; margin-right:10px}
.photo_tab img{
	width:62px;
	height:60px;
	float:left;
	border:1px solid #c3c9ce;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}

.product_topRgt{width:380px;float:right;margin-top:17px;}
.product_topRgt h1{padding:0 0 13px;font-size:27px;line-height:31px;color:#2a3943;font-weight:normal;}
.ratings{width:100%;height:17px;font-size: 11px;padding-bottom:10px;margin-bottom:13px;border-bottom:1px solid #d7d7d7;}
.ratings img{float:left; margin-right:10px}

.link_review, .link_addreview{font-size:11px;line-height:17px;color:#3d7aa5;padding-right:10px;margin-right:9px;}
.link_review{background:url(../png/border_10.png) no-repeat right top}

.ratings span{
	float:right;
 	line-height:17px;
	color:#3d7aa5;
	padding-left:17px;
	background:url(../png/tick2.png) no-repeat left 4px;
}
.inStock{
	display:block;
	padding-left:30px;
	margin-bottom:17px;
	font-size:12px;
	line-height:30px;
	color:#3d7aa5;
	background:#f2f2f2 url(../png/tick2.png) no-repeat 10px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
}
.preStock{
	display:block;
	padding-left:30px;
	margin-bottom:17px;
	font-size:12px;
	line-height:30px;
	color:red;
	background:#f2f2f2 url(../png/clock.png) no-repeat 8px 8px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
}
.inStock small,.preStock small{font-size:12px;color:#3d7aa5;}

.volime_price{
	width:378px;
	border:1px solid #e3e2e2;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	background:#fbfbfb;
}
.volime_price h4{
	width:100%;
	height:34px;
	margin-bottom:7px;
	font-size:14px;
	line-height:34px;
	color:#1c6394;
	font-weight:normal;
	background:#fff;
	border-bottom:1px solid #e3e2e2;
}
.volime_price h4 big{
	float:left;
	padding-left:14px;
	font-size:14px;
	line-height:34px;
	color:#1c6394;
	font-weight:normal;
	text-transform:uppercase;
}
.volime_price h4 span{
	float:right;
	padding-right:14px;
	font-size:12px;
	color:#7b7b7b;
}
.volime_price h4 span b{color:#347099; font-weight:normal}

.price_tbl{
	width:346px;
	padding-bottom:10px;
	margin:0 auto;
}
.price_tbl thead td{
	font-size:13px;
	line-height:21px;
	color:#46525a;
}
.price_tbl thead td a{margin:0 2px}
.price_tbl tbody td{
	font-size:13px;
	line-height:21px;
	color:#70808b;
}
.price_tbl tbody td big{font-size:14px;color:#347099;}
.qty_form2{width:348px;height:89px;padding:16px 0 16px 30px;margin:0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
.qty_form2 label{
	float:left;
	margin-right:14px;
	font-size:13px;
	line-height:37px;
	color:#4c4c4c;
}
.inpTxt_13{
	width:60px;
	height:37px;
	float:left;
	margin-right:16px;
	border:0;
	font-size:14px;
	line-height:30px;
	color:#ABABAB;
	text-indent:8px;
	text-transform:uppercase;
	background:url(../png/inptxt_bg13.png) no-repeat;
}
.submit_9{float:left;background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;}

.sell_cont{
	width:366px;/*378*/
	padding:0 0 0 12px;
	overflow:hidden;
	font-size:12px;
	line-height:33px;
	color:#5a6f7e;
}
.sell_cont p{
	float:left;
	padding-right:14px;
}
.sell_cont p b{color:#337db3; font-weight:normal}
.sell_cont span{float:left}
.sell_cont span b{color:#337db3; font-weight:normal}
.sell_cont a{float:left; margin:9px 10px 0 0}

.social_cont{
	width:100%;
	height:21px;
	padding-top:20px;
}
.social_cont a{
	float:left;
	margin-left:14px;
}
div.product #product-tabs {
    clear: both;
    margin: 0 0 1em;
    padding: 0.5em 0 0;
}

.payment_disabled  p  big{color:#8494A4 !important;}
 .butn_checkout {
    background: url("../png/butn_proceed.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 49px;
    overflow: hidden;
    text-indent: -1000px;
    width: 245px;
}

.info {
    background: none repeat scroll 0 0 #F7F5C6;
    border: 1px solid #EEEAC1;
    box-shadow: 0 0 0 1px #FFFFCC inset;
    clear: both;
    color: #747165;
    padding: 10px 20px;
}
.info a {
    color: #93864E;
}
.woocommerce_error, .woocommerce_message, .woocommerce-error, .woocommerce-message {
    background-position: 20px center;
    background-repeat: no-repeat;
    border: 1px solid;
    clear: both;
    line-height: 25px;
    margin: 10px auto 30px;
    padding: 25px 20px 25px 70px;
    width: 60%;
}
.woocommerce_error a.button, .woocommerce_message a.button, .woocommerce-error a.button, .woocommerce-message a.button {
    float: right;
    margin-top: 0;display:none;
}
.woocommerce_error, .woocommerce-error {
    background-color: #FCD5D5;
    background-image: url("../png/error.png");
    color: #7A1C1C;
}
.woocommerce_message, .woocommerce-message {
    background-color: #EFFCD5;
    background-image: url("../png/cart.png");
    color: #5B7A1C;
}
.form-row .required {
    color: #CC0000;
    font-weight: bold;border:none;
}
a.cart:hover {text-decoration:none;}
#total {color: #165D99;}
.box1{margin-top:20px;}
#checkout .box1:first-child{
	margin-top: 0;
}
.checkout-block {position:relative; border: 1px solid #C1C1C1;border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;	background:#f9f9f9;
	-webkit-border-radius:0 0 2px 2px;padding:15px 0px;
	-o-border-radius:0 0 2px 2px;}
#billing_country_field strong {line-height:29px;}
.checkout-txt{padding:5px 10px 20px 10px;}
.coup_apply {
    display: inline;
    float: left;
    margin-left: 5px;
    width: 26px;
    height: 25px;background-image: url('../png/butn_next.png');
    cursor: pointer;
    overflow: hidden;
    text-indent: -100px;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
}
.silvercrumb {margin:10px 0px;}

.silvercrumb span.raquo{
	line-height: 14px;
	vertical-align: top;
}

.account_main{
	width:900px;
	margin:0 auto;
	padding:25px 0 35px;
	overflow:hidden;
}
.account_main h2{
	width:900px;
	padding-bottom:14px;
	margin-bottom:30px;
	font-size:30px;
	line-height:34px;
	color:#00477a;
	font-weight:normal;
	border-bottom:1px solid #dbdde0;
}
.account_1{
	width:900px;
}
.account_1 h3{
	width:886px;/*900*/
	height:40px;/*57*/
	padding:17px 0 0 12px;
	font-size:17px;
	line-height:25px;
	color:#4e5b62;
	font-weight:normal;
	border-left:1px solid #b1bfc0;
	border-right:1px solid #b1bfc0;
	background:url(../png/bg_18.png) repeat-x;
	margin:0;
}
.account_1 h3 big{
	font-size:17px;
	line-height:25px;
	color:#4e5b62;
	font-weight:normal;
	float:left;
}
.account_1 h3 span{float:right}
.account_1 h3 span a{float:left; margin-right:10px}


.order_tbl{
	width:900px;
	border:1px solid #b1bfc0;
	border-bottom:0;
}
.order_tbl td{border-bottom:1px solid #b1bfc0}
.order_tbl td.td1{padding-left:12px}
.order_tbl td.td6{padding-right:22px}

.order_tbl thead tr td{
	height:43px;
	font-size:13px;
	line-height:43px;
	color:#525e64;
}
.order_tbl tbody tr td{
	position: relative;
	padding-top:12px;
	padding-bottom:12px;
	font-size:13px;
	line-height:17px;
	color:#838e94;
}
.order_tbl tbody tr td.td2{color:#166ead}
.order_tbl tbody tr td.td5{color:#03a44a}
.order_tbl tbody tr td.td5 span{color:#166ead}
.order_tbl tbody tr td.td6, .order_tbl tbody tr td.td6 a{color:#166ead}
.order_tbl tbody tr:nth-child(even) {background-color:#f9f9f9;}
.order_tbl tbody tr:hover {background-color:#edf7ff;}

.order_tbl span.order-status-failed,
.order_tbl span.order-status-cancelled {
	color:#c45555 !important;
}
.order_tbl span.order-status-shipped {
	color:#03a44a !important;
}

.order_tbl tr.div-changemail-note {
	vertical-align: top;
	position: relative;
}
.order_tbl tr.div-changemail-note.note-visible td {
	border-bottom: 0;
}
.order_tbl .div-changemail-note .lbl-instructnote {
	display: inline-block;
	color:#165D99;
	margin-top:20px;
}
.order_tbl .div-changemail-note .lbl-instructnote img {
	vertical-align: -3px;
}
.text-instructnote {
	background-color: #f9f9f9;
	display: none;
}
.text-instructnote p {
    background-color: #ffffff;
    border: 1px solid #B1BFC0;
    padding: 12px;
    color: #838e94;
}
.text-instructnote a {
    display: initial !important;
    padding: 0 !important;
}
.text-instructnote.note-visible {
	display: table-row;
}
.div-changemail-note:hover ~ .text-instructnote {
	background-color: #edf7ff;
}
.divider{
	display:block;
	height:15px;
	margin-bottom:30px;
	border:1px solid #b1bfc0;
	border-top:0;
	background:url(../png/bg_19.png) repeat-x;
}
.butn_goback{
	display:block;
	font-size:13px;
	line-height:44px;
	text-align:center;
	border:1px solid #b1bfc0;
	border-top:0;
	background:url(../png/bg_33.png) repeat-x;
}
.butn_goback a{color:#8a9196}

/*------*/
.invest_tbl{
	width:900px;
	border:1px solid #b1bfc0;
	border-bottom:0;
}
.invest_tbl td{border-bottom:1px solid #b1bfc0}
.invest_tbl td.td1{padding-left:12px}
.invest_tbl td.td7{padding-right:24px}

.invest_tbl thead tr td{
	height:43px;
	font-size:13x;
	line-height:43px;
	color:#525e64;
}
.invest_tbl tbody tr td{
	padding-top:10px;
	padding-bottom:15px;
	font-size:13x;
	line-height:25px;
	color:#838e94;
}
.invest_tbl tbody tr td.td1{color:#166ead}
.invest_tbl tbody tr td.td4{color:#166ead}
.invest_tbl tbody tr td.td6 span{
	display:inline-block;
	padding-left:17px;
	background:url(../png/icon_29.png) no-repeat left center;
}
.invest_tbl tbody tr td.td7, .order_tbl tbody tr td.td7 a{color:#166ead}
.invest_tbl tbody tr td.td7 span{color:#838e94}


.account_2{
	width:900px;
	overflow:hidden;
}
.account_2 h3{
	width:100%;
	padding-bottom:9px;
	margin-bottom:15px;
	font-size:19px;
	line-height:25px;
	color:#16537f;
	font-weight:normal;
	border-bottom:1px solid #dbdde0;
}

ul.card_list{
	width:900px;
	overflow:hidden;
	padding-bottom:30px;
}
ul.card_list li{
	width:874px;/*900*/
	padding:15px 12px;
	margin-bottom:8px;
	float:left;
	border:1px solid #e1e1e1;
	background:#f8f8f8;
}
ul.card_list li.slctCardLi{
	border:1px solid #9dc3e1;
	background:#ecf7ff;
}
ul.card_list li img{float:left; margin-right:14px}
ul.card_list li big{
	float:left;
	font-size:14px;
	line-height:23px;
	color:#5c6670;
}
ul.card_list li.slctCardLi big{color:#166ead}
ul.card_list li span{float:right}
ul.card_list li span a{
	float:left;
	margin:0 10px;
	font-size:13px;
	line-height:23px;
	color:#166ead;
}

.info_form{
	width:429px;
	float:left;
}
.info_form span{display:block; padding-top:13px}

.inpTxt_14{
	width:409px;/*429*/
	height:21px;/*41*/
	padding:10px;
	display:block;
	border:0;
	font-size:14px;
	line-height:30px;
	color:#ABABAB;
	background:url(../png/inptxt_bg14.png) no-repeat;
}
.info_form span label{
	display:block;
	padding-bottom:8px;
	font-size:13px;
	line-height:25px;
	color:#56676c;
}

ul.address_list{
	width:419px;
	float:right;
	padding-top:13px;
}
ul.address_list li{
	width:100%;
	float:left;
	padding-bottom:27px;
	list-style:none;
}
ul.address_list li h4{
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
	margin-bottom:11px;
	font-size:13px;
	line-height:25px;
	color:#56676c;
	font-weight:normal;
	border-bottom:1px solid #dbdde0;
	padding-top:0;
}
ul.address_list li h4 label{float:left}
ul.address_list li h4 a{float:right}

ul.address_list li span{
	display:block;
	font-size:13px;
	line-height:20px;
	color:#767b7e;
}
.butn_cont2{
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:34px;
	padding-top:21px;
	border-top:1px solid #dbdde0;
}
.inpChk_5{float:left; margin:12px 10px 0 0; width:17px; height:17px}
.submit_10{float:right}
.butn_cont2 label{
	float:left;
	font-size:12px;
	line-height:16px;
	color:#56676c;
	padding-top:12px;
}


/*----------[page:IRA-Content]-----------*/

/*--------hero_cont-----*/
.hero_cont{
	width:900px;/*960*/
	height:526px;/*560*/
	padding:34px 30px 0;
	margin:-1px auto 0;
	background:url(../jpg/bg_20.jpg) no-repeat;
}
.hero_cont h2{
	width:900px;
	padding-bottom:27px;
	font-size:35px;
	line-height:44px;
	color:#d4e2e9;
	text-align:center;
	font-weight:normal;
	letter-spacing:-2px;
}
.hero_cont img{float:left; margin:20px 0 0 34px}
.hero_rgt{
	width:475px;
	float:right;
}
.hero_rgt big{
	padding-bottom:17px;
	font-size:19px;
	line-height:23px;
	color:#fefefe;
	display:block;
}
.hero_rgt p{
	padding-bottom:19px;
	font-size:14px;
	line-height:21px;
	color:#abcbdf;
}
.butn_call img{margin:0 0 0 -5px; float:none}

.links{
	display:block;
	padding-top:10px;
	font-size:13px;
	line-height:16px;
	color:#6bc1ff;
}
.links a{color:#6bc1ff}

/*----item_cont---*/
.item_cont{
	width:930px;/*960*/
	padding:38px 0 0 30px;
	overflow:hidden;
}
.item_cont h3{
	width:900px;
	padding-bottom:50px;
	font-size:22px;
	line-height:29px;
	color:#00477a;
	text-align:center;
	font-weight:normal;
}
.item_contIn{
	width:256px;/*294*/
	height:405px;/*439*/
	float:left;
	padding:34px 23px 0 15px;
	margin-right:13px;
	position:relative;
	text-align:center;
	background:url(../png/bg_21.png) no-repeat;
}
.item_contIn i{left:123px; top:-19px; position:absolute}
.item_contIn i img{display:block; margin:0}

.item_contIn img{display:block; margin:0 auto 10px}
.item_contIn h4{
	padding-bottom:17px;
	font-size:18px;
	line-height:24px;
	color:#00477a;
	text-align:center;
	font-weight:normal;
}
.item_contIn p{
	padding-bottom:18px;
	font-size:13px;
	line-height:18px;
	color:#434a4f;
	text-align:center;
}

/*----custodian_cont---*/
.custodian_cont{
	width:930px;/*960*/
	padding:38px 0 0 30px;
	overflow:hidden;
}
.custodian_cont h3{
	width:900px;
	padding-bottom:31px;
	font-size:22px;
	line-height:29px;
	color:#00477a;
	text-align:center;
	font-weight:normal;
}
.custodian_cont h3 big{
	display:block;
	padding-top:12px;
	font-size:14px;
	line-height:20px;
	color:#82888d;
	text-align:center;
	font-weight:normal;
}
.custodian_contIn{
	width:203px;/*213*/
	height:243px;/*259*/
	float:left;
	padding:16px 5px 0;
	margin-right:16px;
	position:relative;
	text-align:center;
	background:url(../png/bg_22.png) no-repeat;
}
.custodian_contIn2{
	width:264px;/*284*/
	height:235px;/*249*/
	padding:14px 10px 0;
	margin-right:24px;
	background:url(../png/bg_23.png) no-repeat;
}
.custodian_contIn img{display:block; margin:0 auto 10px}
.custodian_contIn2 img{margin:0 auto 15px}
.custodian_contIn h4{
	padding-bottom:5px;
	font-size:13px;
	line-height:20px;
	color:#00477a;
	text-align:center;
	font-weight:normal;
}
.custodian_contIn p{
	padding-bottom:10px;
	font-size:13px;
	line-height:20px;
	color:#434a4f;
	text-align:center;
}
.custodian_contIn a{
	font-size:13px;
	line-height:20px;
	color:#00477a;
	text-align:center;
}

/*----------[page:Thank-You]-----------*/
.thank_top{
	width:847px;/*899*/
	height:67px;/*98*/
	padding:31px 26px 0;
	margin:30px auto 0;
	background:url(../png/bg_28.png) no-repeat;
}
.thank_top big{
	float:left;
	font-size:28px;
	line-height:36px;
	color:#fff;
	text-shadow:1px 1px #646464;
}
.thank_top a{float:right}

.thank2col{
	width:897px;
	padding:0 0 16px;
	margin:18px auto 30px;
	overflow:hidden;
	border:1px solid #cdcdcd;
	background:url(../png/bg_30.png) repeat-y;
}
.thank_left{
	width:327px;/*371*/
	padding:23px 22px 0;
	float:left;
}
.thank_left p{
	line-height:20px;
	padding-bottom:24px;
	color:#47494b;
}
.thank_left p span{display:block}
.thank_left p span b{font-weight:normal; color:#6b7378}

.thank_left big{
	display:block;
	font-size:18px;
	line-height:24px;
	padding-bottom:23px;
	color:#0060a6;
}
.thank_rgt{
	width:525px;
	float:right;
}
.thank_rgt h3{
	height:47px;
	font-size:14px;
	line-height:47px;
	color:#191f24;
	text-indent:17px;
	background:url(../png/bg_31.png) repeat-x;
}
.odrDtl_tbl{margin:0 auto}
.odrDtl_tbl thead tr td{height:48px; font-size:13px; color:#47494b}
.odrDtl_tbl tbody tr td{height:31px; font-size:13px; color:#696969}
.odrDtl_tbl tbody tr td big{color:#0060a5; font-size:13px}

.odrDtl_tbl tbody tr.totals td{height:23px; padding: 5px; font-size:12px; color:#47494b;}
.odrDtl_tbl tbody tr.totals td span{display:block; padding:0 10px 0 0}
.odrDtl_tbl tbody tr.totals td span i{font-style:normal; width:90px; display:inline-block; float:left}

#search .product_contIn2 {margin-top:-75px;}

#tab-description ul {list-style:disc outside none; margin-left:40px;margin-bottom:12px;font-family:"open_sansregular",Arial,Helvetica,sans-serif;}
#tab-description li {display: list-item;margin-bottom:5px;}

#timesup {
	width:550px;
	text-align:center;overflow:hidden;
	font-weight:bold;
}
#timesup h3 {
	color: #425d64;
	text-align:left;
	display:inline-block;
	border-bottom: 1px solid #dadbdd;
	padding-bottom:16px;
	margin-bottom:8px;
}
#timesup h3 img {
	float:left;
	padding:10px 25px;
}
#timesup input[type="image"] {
	margin:10px auto;
}
#reviews h2 small {
    color: #999;
    float: right;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0 0;
}
#reviews h2 small a {
    color: #999;
    text-decoration: none;
}
#reviews h3 {
    margin: 0;
}
#reviews #respond {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#reviews #comment {
    height: 75px;
}
#reviews #comments .add_review {
    overflow: hidden;
}
#reviews #comments h2 {
    clear: none;
}
#reviews #comments ol.commentlist {
    margin: 0 !important;
    overflow: hidden;
}
#reviews #comments ol.commentlist li {
    border: 0 none;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
}
#reviews #comments ol.commentlist li .meta {
    color: #999;
    font-size: 0.75em;
}
#reviews #comments ol.commentlist li img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    float: left;
    height: auto;
    left: 0;
    line-height: 1;
    margin: 0;
    padding: 3px;
    position: absolute;
    top: 0;
    width: 32px;
}
#reviews #comments ol.commentlist li .comment-text {
    border-bottom: 1px solid #000;
     margin: 0;
    padding: 11px 11px 0;
}
#reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 11px;text-align:left;
}
#reviews #comments ol.commentlist li .comment-text p.meta {
    color: #656d75;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    text-align: right;
}
#reviews-full {text-align:left;}
.cdescription{margin-bottom:-24px;}
#reviews-full .cdescription{margin-bottom:0px;}

.star-rating {float:left;background: url("../png/star.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
    height: 16px;overflow:hidden;width:65px;margin-right:15px;}
.star-rating span {
    background: url("../png/star.png") repeat-x scroll left -32px rgba(0, 0, 0, 0);
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 16px;
}
.hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
#review_form #respond {
    border: 1px solid #e7e7e7;
    margin: 0 !important;
    overflow: hidden;
    padding: 10px 20px 20px;
}
#review_form #respond p {
    margin: 0 0 10px !important;
}
p.stars {
    overflow: hidden;
}
p.stars span {
    background: url("../png/star.png") repeat-x scroll left 0 rgba(0, 0, 0, 0);
    float: left;
    height: 16px;
    position: relative;
    width: 65px;
}
p.stars span a {
    float: left;
    height: 0;
    left: 0;
    overflow: hidden;
    padding-top: 16px;
    position: absolute;
    top: 0;
    width: 16px;
}
p.stars span a:hover, p.stars span a:focus {
    background: url("../png/star.png") repeat-x scroll left -31px rgba(0, 0, 0, 0);
}
p.stars span a.active {
    background: url("../png/star.png") repeat-x scroll left -31px rgba(0, 0, 0, 0);
}
p.stars span a.star-1 {
    width: 13px;
    z-index: 10;
}
p.stars span a.star-2 {
    width: 26px;
    z-index: 9;
}
p.stars span a.star-3 {
    width: 39px;
    z-index: 8;
}
p.stars span a.star-4 {
    width: 52px;
    z-index: 7;
}
p.stars span a.star-5 {
    width: 65px;
    z-index: 6;
}
#commentform {
    overflow: hidden;
    width: 100%;
}
#commentform p {
    display: block;
    overflow: hidden;
    padding: 12px 0 0;
    width: 100%;
}
#commentform p input, #commentform p textarea {
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    color: #6a6a72;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 4px;
    width: 55%;
}
#commentform p textarea {height: 130px;overflow: auto;width: 96%;margin-top:15px;}
#commentform p label {float: left;font-size: 14px;}
#commentform p.form-submit input {
    background: url("../png/submit-review.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 36px;
    margin-right: 3%;
    text-indent: -9999px;
    width: 122px;
}
#commentform p.form-submit small {
    float: right;
    font-size: 1em;
    line-height: 29px;
    margin-right: 20px;
}
#searchspring-autocomplete_results  {border:  1px solid #ccc;border-radius:5px;box-shadow:2px 2px 6px rgba(0,0,0,0.2);display: block;position: absolute; background-color: #fff;font-family: sans-serif;margin:  8px 0px 0px 0px;list-style-type: none;padding: 3px;text-align: left;z-index: 999;width: 380px;}
#searchspring-autocomplete_results .ac_result_even {background-color:#f8f8f8;}
#searchspring-autocomplete_results .ac_result_even:hover {background-color:#f5f5f5;}
#searchspring-autocomplete_results:before {content:'';width:14px;height:12px;top:-10px;left:10px;position:absolute;display:block;}
.ac_term_suggest {background-color: #f5f5f5;border:none;padding: 5px 0;text-align: center;font-weight: 400;color:#999;display: block;}
.ac_term_suggest.highlight,.ac_term_suggest:hover {cursor: pointer;background-color: #e5e5e5;}
#searchspring-autocomplete_results .ac_title {text-transform: uppercase;font-size: .8em;color: #fff;margin:0 0 5px;padding:  3px 5px;font-weight: 400;border-bottom: solid 1px #f5f5f5;background:#124e85;}
#searchspring-autocomplete_results .ac_title:first-of-type {border-radius: 3px 3px 0 0;}
.ac_term_result {padding: 3px 5px 3px 10px;color: #383838;font-weight: 400;font-size: 1em;cursor: pointer;}
.ac_term_result em {color: #383838;font-weight:600;font-style:normal;}
.ac_product_result {padding:6px;border-bottom:solid 1px #f5f5f5;}
.ac_product_result a {text-decoration: none;}
.ac_result.highlight,.ac_result:hover {background-color: #f8f8f8;}
#searchspring-autocomplete_results .ac_product_result .info {padding:0px;border:0px;margin-top:6px;   background:none;box-shadow:none;margin-left: 3%;clear:none;font-size: 11px;}
#searchspring-autocomplete_results .ac_product_result .info .name {color: #383838;float:none;font-weight:400;font-size:16px;line-height:25px;}
.ac_product_result .info .name em {font-style: normal;color: #383838;font-weight:bold;}
.ac_product_result .info .sku {display:none;}
.ac_product_result .info .price {display:none;}
.ac_product_result .image {width: 80px;margin-right:10px;display: block;overflow: hidden;float: left;}
.ac_product_result .image img {max-height: 80px;max-width: 80px;margin:  0 auto;border:  0;}
.ac_product_result .clear {clear: both;}
.ac_powered {display:none;}
.zoom img {min-width:300px;min-height:300px;height:auto;width:auto;}
#ribon_product_image {
    min-height: 0;
    min-width: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.shipping_form .address-button{
	padding: 10px 0;
	text-align: center;
}

.cards_accept, .cards_accept img{
	padding-bottom: 5px!important;
}

.main-btn{
	padding: 10px;
	font-family: Open Sans, sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #7A4E00;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.50);
 	border-radius: 5px;
}


.shipping_form select, .new_card_info select{
	height: 30px;
}


.shipping_form select .error_message{
	margin-top: 10px;
    margin-bottom: 0;
}

.card_block,.ship_block{
	position: relative;
	margin-bottom: 5px!important;
}


.guest_address_block{
	border: none!important;
	padding: 0!important;
	background-color: #F9F9F9!important;
}

#saveaddress{
	margin-right: 10px;
}

.gold{
	background-image: linear-gradient(-180deg, #FFF0BE 0%, #FDC758 100%);
}

.grey{
    background-image: linear-gradient(-180deg, #FFFFFF 0%, #E3E8EA 100%);
}


.update_address_form .address-button{
	float: left;
	width: 100%;
	text-align: center;
	padding:0 0 20px 0;
}

.error-message{
	font-size: 14px;
    padding: 0 0 10px;
    color: red;
    font-weight: 600;
}
#modify_echeck_details .modal-content .modal-body .your-review h2.border:after{
	width: 198px;
}
.card-type-icon{
	position: absolute;
	top: 5px;
	left: 436px;
}
.card-type-icon img{
	display: none;
}

.main_nav li{
	position: relative;
}

.dropdown-active>a{
	background-color: #DBEBF2!important;
	border-radius: 2px;
}

.hidden-for-hover{
	position: relative;;
	height: 40px;
}

.dropdown-active span{
	color: #004A7D;
	text-decoration: none;
}
.main_nav .nav-dropdown{
	display: none;
	overflow: hidden;
	z-index: 99;
	position: absolute;
	border-radius: 2px;
	top: 35px;
	width: 130px;
	background-color: #DBEBF2;
	color: #004A7D;
	font-size: 15px;
	font-family: 'open_sansbold',Arial,Helvetica,sans-serif;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.60);
}

.main_nav .nav-dropdown div{
	width: 100%;
	float: left;
}

.main_nav .nav-dropdown div a{
	width: 100%;
	height: 100%;
	float: left;
	padding: 7px;
}

.main_nav .nav-dropdown div:hover{
	background-color: #ffffff;
}

.main_nav .nav-dropdown a:hover{
	background-color: #ffffff;
	text-decoration: none;
}

.selling-price{
	position: relative;
	font-size: 16px;
	padding-bottom: 30px;
}

.crypto-tooltip{
	cursor: pointer;
	position: relative;
}
.crypto-tooltip:hover{
	color: #165D99;
	text-decoration: underline;
}

.selling-price-box{
	z-index: 10; 
	width: 380px!important; 
	position: absolute; 
	top: 40px!important; 
	left: 0!important; 
	opacity: 1; 
	display: none;
}

.redtxt { color: #D54040;}

.crypto-tooltip-box{
	z-index: 10; 
	width: 200px!important; 
	position: absolute; 
	top: 40px!important; 
	left: -50px!important; 
	opacity: 1; 
	display: none;
}
.selling-price span{
	font-family: "open_sansbold", sans-serif;
}

.selling-price-tooltip{
	background-color:#fbfbfb;
	border:2px #f2f2f2 solid;
	border-radius:3px;
	padding:12px;
	font-size: 14px;
	font-weight:normal;
	font-family: 'open_sansregular', sans-serif;
}

.crypto-tooltip-box .selling-price-tooltip{
	border:2px #ccc solid;
}

button#save_payment_details {
	background-image: linear-gradient(-180deg, #3B87B3 0%, #2871A2 98%);
	border: 1px solid #979797;
	font-size: 14px;
	padding: 7px;
	border-radius: 3px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(62, 56, 56, 0.50);
	font-family: "Open Sans", sans-serif;
}

.overlayer {
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 2;
	display: none;
	top: 0;
}

.overlayer.overlay_active {
	display: block;
}

.modal {
	display: none;
	position: fixed;
	z-index: 10;
	padding-top: 100px;
	top: 50px;
	left: 50%;
}

.modal .modal-content .modal-header {
	background-image: linear-gradient(-180deg, #3B87B3 0%, #2871A2 98%);
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px 0;
}

.modal .modal-content .modal-body {
	padding: 0 0 20px 0;
	width: 100%;
	float: left;
	background: #fff;
}

#bitpaymodal{
	clear: both;
    display: block;
    text-align: center;
    margin-top: 20px;
}

#bitpaymodal .main-btn{
	padding: 10px 20px;
	color: #595D6A;
	text-transform: uppercase;
	background-image: linear-gradient(180deg, #F3F5F6 35%, #E2E7EA 64%);
}

.bitpay_checkout_text{
	width: 70%;
}

.bitpay_checkout_text img{
	width: 100%;
    clear: both;
    display: block;
	margin: 0 auto;
}

#cheque_checkout_cc_disclaimer {
	float: left;
	margin-bottom: 15px;
}

.ord-tag{
position: absolute;
top: 9px;
left: 115px;
font-size: 13px;
display: none;
}

.order-status-check input:focus {
  padding-left: 25px!important;
  outline: none;
}

.order-status-check input:focus + .ord-tag{
  display: block!important;
}

.iagree_to_terms_p{
	margin:0px auto 20px auto;width:85%;line-height:normal;
}

.register_form .iagree_to_terms_p{
	text-align: center;
	padding-bottom: 0;
}

.register_form .iagree_to_terms_p #iagree_to_terms,.register_form .iagree_to_terms_p #iagree_to_terms label{
	width: auto;
}

.register_form .iagree_to_terms_p #iagree_to_terms .inpChk_3{
	margin: 10px 3px 0 0;
}

.echeck_profiles .addr{
 display: inline-block;
 margin-bottom: 10px;
 clear: both;
}

.echeck_profiles .addr:last-child{
	margin-bottom: 0;
}

.echeck_profiles .addr .chk-area{
	margin: 0 5px 10px 15px;
    display: inline-block;
}

.echeck_profiles .addr .card-detail{
	display: inline-block;
}

.next-step{
	text-align: center;
}

#secure-section .secure-image{
	width: 50px;
	display: inline-block;
}

.secure-processing .new-input{
	display: inline-block;
    margin: 10px auto;
}

#secure-section .secure-image img{
	width: 100%;
}

#secure-section .secure-section1{
	text-align: center;
    display: inline-block;
    width: 340px;
}

#secure-section .secure-section1 h4{
	padding: 0;
	float: left;
	border-top: none;
	margin: 0;
}

#bank-info-input .close, #modify_echeck_details .close{
	position: absolute;
    right: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

#new-echeck{
	padding: 0 10px;
}

#new-echeck .bank-checkout-block{
	width: 230px;
    height: 250px;
    padding: 15px;
    margin-top: 10px;
    float: left;
    background-color: #fff;
    border: solid 1px #ccc;
}


.tool-tip.checkout {
    border: 1px solid #114e88;
	border-radius: 3px;
    padding: 15px;
    position: absolute;
	background: #fff;
	box-shadow: 0.5px 0 2px #1c1c1c;
	width: 262px;
    right: 0;
    left: 40px;
    z-index: 1;
    top: -30px;
    padding: 12px 9px;
    display: none;
}

.tool-tip.checkout.echeck-tooltip-privacy {
    top: 740px;
	width: 200px;
    left: 35px;
    padding: 10px 15px;
}

.tool-tip.checkout.echeck-tooltip-privacy .tool-tip-area p {
    font-size: 12px!important;
}

.tool-tip.checkout.active{
	display: block;
}


#new-echeck .bank-checkout-block h3{
	font-size: 16px;
}

#new-echeck .bank-checkout-block:first-child{
	 margin-right: 20px!important;
}

#new-echeck .bank-checkout-block:nth-child(2){
    margin-right: 0;
}

.echeck-link-guest{
	position: absolute;
	bottom: 30px;
	width:230px
}

.modal-body .echeck-link-guest{
	position: inherit;
}

#new-echeck .bank-checkout-block:nth-child(2) .echeck-link-guest{
	margin-top: 10px;
}

#bankdetails,#bankerror,#response_error{
	text-align: center!important;
    margin: 0!important;
    width: 100%;
	clear: both;
}

.echeck_profiles .addr{
	width: 100%;
}

.bank-manual-verification-disclaimer-pending{
    font-weight: 600;
	font-size: 16px;
	float: right;
    margin-right: 40px;
	color:red;
}


.bank-auto-verification-disclaimer-pending,.bank-verification-pending-hint{
	margin-left: 20px;
    padding-bottom: 10px;
    width: 90%;
    border-bottom: thin solid #ccc;
}

.bank-verification-pending-hint {
  color:green;
}

#modify_echeck_details .checkout-block{
	padding: 0;
}

#modify_echeck_details .modal-header img{
	width: 200px;
    padding: 10px 0;
}

#modify_echeck_details .modal-footer{
	width: 100%;
    padding-bottom: 20px;
	background-color: #fff;
	text-align: center;
}

.your-review{
	margin: 15px 0 10px;
}

#modify_echeck_details #new-echeck .bank-checkout-block{
	width: 220px;
}

#modify_echeck_details .modal-body .echeck-link-guest{
	margin-top: 50px;
}

#echeck_profiles{
	text-align: left;
}

.edit_address_button{
	cursor: pointer; 
	font-weight:bold;
	color:#0350a1;
}
.editbilling {
	color: #114e88;
	font: 400 14px open sans;
	margin:15px;
	cursor: pointer;
}

#shipping_address label.s_d {width:50%;}

#modify_echeck_details.modal #new-echeck-description{
	padding-top: 0;
}

#modify_echeck_details.modal .modal-content .modal-body{
	width: auto;
}

.single-check-link.echeck-link-guest {
	position: static;
}

#modify_echeck_details.modal #new-echeck .bank-checkout-block{
	position: relative;
	width: 190px!important;
	height: 290px;
}

#modify_echeck_details.modal .modal-body .echeck-link-guest{
	width: 180px!important;
	font-size: 13px;
}

#policy-table {
  margin: 20px 0;
  border-collapse: collapse;
}

#policy-table, #policy-table th, #policy-table td {
  border: 1px solid #000;
}

#policy-table th, #policy-table td{
	padding: 15px;
}

#policy-table p{
	padding-bottom: 0;
}

#policy-table th:first-child{
	width: 30%;
}

@media only screen and (max-width: 480px) {
	.jmb_cart_checkout{
		margin: 20px auto;
	}

	.iagree_to_terms_p{
	margin:0 auto;width:100%;
	}

	label[for="agree_to_terms"]{
	max-width: 90%;
	}

	.register_form .iagree_to_terms_p #iagree_to_terms .inpChk_3{
	margin-left: 12px;
	}
	.register_form .iagree_to_terms_p #iagree_to_terms label{
	line-height: 16px;
	}
	.card-detail {margin-left:20px !important;}

}

.alternate_help_disclaimer p {
	color: gray;
	font-size: 12px !important;
}
#shipping_address label {
width:26%;
}
.card-detail {display:inline-block;width:84%}

.choose_cont .choose_contRgt .choose_list {
    width: 100% !important;
}

.order_tbl_alert {
	width: 900px;
border: 1px solid #b1bfc0;  
border-bottom: 0;
}
.order_tbl_alert .innerBox {
border:1px solid #b1bfc0 !important;
padding:5px;
}

.order_tbl_alert .innerBox td {
padding:5px;
}
.order_tbl_alert tbody tr.alert td a {
  color: #166ead;
  display:inline;
 }

#shippingModal #new-shipping-details {
	padding-top:15px;
}

.product-detail-region > .woocommerce-message, .product_top > .woocommerce-message , #alertlist-message {
	background-color: #EFFCD5;
	background-image: url("../png/success-icon.png");
	color: #5B7A1C;
	background-position: 20px center;
	background-repeat: no-repeat;
	border: 1px solid;
	clear: both;
	line-height: 25px;
	margin: 15px auto 10px;
	padding: 20px 20px 20px 70px;
	width: 88%;
}
.wishlist-badge {
	position: relative;
	top: 15px;
	z-index: 2;
	text-align: left;
	cursor: pointer;
	color: #1c6394 !important;
}
.wishlist-badge div div {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 8px 12px;
	position: absolute;
	left: 8px;
	background-color: #FFFFFF;
	border-radius: 35px;
	font-size: 13px;
	font-weight: 600;
	box-shadow: 0 0 12px rgba(0,0,0,0.15);
}
.wishlist-badge span.wish-icon {
	width: 18px;
	height: 16px;
	display: inline-block;
	background-image: url("../png/img-heart-sprite.png");
	background-repeat: no-repeat;
	background-position-x: 0;
	transition: all 0.8s ease-in-out !important;
}
.wishlist-badge span.wish-icon.wished {
	background-position-x: -18px;
}
.section-jmb-wishlist_a1 a.remove {
	background:none !important;
}

.myacc_addr_default_btn {
  cursor: default;
  float: right;
  font-weight:bold;
  background-color: #0350A1;
  color: #FFF;
  margin-right: 40px;
  margin-top: 15px;
  border-radius: 35px;
  padding: 6px 3px;
  width: 100px;
  text-align: center;
}


 @media screen and (max-width: 762px) {
	#policy-table, #policy-table tr, #policy-table td, #policy-table th {
		border: 1px solid #000;
		border-collapse: collapse;
		padding: 8px !important;
	}
	#policy-table {
		margin-bottom: 20px;
	}
 }

.pricing > .red {
	color:#CA0000 !important;
	font-size: 17px !important;
}

.pricing > .green {
	color:#125EA7;
	font-weight: 600 !important;
}

.pricing > .discountLine {
	text-decoration: line-through;
	font-size: 16px !important;
	font-weight:normal !important;
	color:#878c8d;
}
 
 .tab-content .tab.active {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: start;
  }
  
  
  .tab-content .tab > .tab-cols {
	margin: 0 !important;
  }
  
  .pagination-area .pagination.plp {
	display: flex;
	justify-content: center;
  }
  
  #plpPagination {
	margin-bottom: 20px;
  }

  #plpPagination .pagination {
	width: auto;
	border-top: unset;
	background: unset;
	padding: 10px;
  }

  #plpPagination .pagination a.active {
	background-position: left bottom;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 1px 1px #000;
  }
  
  #plpPagination #sogt.active {
	color: #666;
	float: left;
	padding: 5px 0;
	text-decoration: none;
	transition: background-color 0.3s;
	border: 1px solid #ccc;
	margin-left: 10px;
	background-color: #f2f7fb;
	border-radius: 3px;
	width: 30px;
	height: 30px;
  }
  
  #plpPagination #sogt2 {
	display: none;
  }

  .mobile_only {
	display: none;
  }

.prem-opt-pdp {
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color:#878C8D;
	margin-bottom:15px;

}

.prem-opt-pdp > h2 {
	font: 700 30px Open Sans, sans-serif !important;
	margin: 0 !important;
}

.prem-opt-pdp .discountLine {
	color: #878C8D;
	text-decoration: line-through;
	font: 700 20px Open Sans, sans-serif !important;
}

.prem-opt-pdp .disprem {
	color: #1C6394;
	font: 700 18px Open Sans, sans-serif !important;
	margin: 8px 0 0 0;
}

.prem-opt-pdp .price {
	font: 700 40px Open Sans, sans-serif !important;
	color: #1C6394;
}

.prem-opt-pdp .redClr {
	color: #DF3E49 !important;
}

.cart-empty-container {
	margin: auto;
	padding: 10px 0;
	width: 917px;
}

#cookiebotRenew { 
    cursor: pointer;
    color: #fff;
    float: left;
    display: flex;
    align-items: center;
    height: 100%;
    margin-top: -11px;
    margin-left: 24px;
    gap: 4px;
    font-size: 14px;
}

#cookiebotRenew:hover {
	text-decoration: none !important;
}

#cookiebotRenew img {
    width: 28px;
    margin-left: 2px;
}

#californiaPrivacyRights {
	scroll-margin-top: 150px;
}

.product_contInner.deals {
	position: relative;
}

.product_contInner.deals p, .product_contInner.deals h4  {
	margin-right: 15px !important;
}

.product_contInner.deals .deals-page-atc-form {
	transform: translateX(-15px);
	margin: 5px 0 0 0 !important;
	width: 186px !important;
	position: absolute;
    bottom: 18px;
    right: 0;
}

.product_contInner.deals h4 {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	height: unset !important;
}

.product_contInner.deals p:not(.pricing) {
	padding-top: 8px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	height: 36px;
}

.product_contInner.deals p {
	width: 40%;
	position: absolute;
	right: 0;
}

.product_contInner.deals p.pricing {
	bottom: 55px;
}

.product_contInner.deals p.pricing.cut {
	bottom: 80px;
}