/* CSS Document */

body{ margin:0px; padding:0px; font-size:11px; font-family:tahoma, Arial, Helvetica, sans-serif; }

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, input, textarea, select, a, blockquote, table, td, th { }

.float_left{ float:left; }

.float_right{ float:right; }

.clear_both{ clear:both; line-height:0px; display:block; font-size:0; margin:0; padding:0; }

img{ border:0px; }

h1, h2, h3, h4, h5, h6 { font-family:tahoma, Arial, Helvetica, sans-serif !important;} /* HEADERS */
h1, h1 a { font-size:14px; font-weight:bold; font-family:tahoma, Arial, Helvetica, sans-serif !important; }
h2, h2 a { font-size:16px; font-weight:bold; font-family:tahoma, Arial, Helvetica, sans-serif !important; }
h3, h3 a { font-size:14px; font-weight:bold; }
h4, h4 a { font-size:16px; font-weight:bold; }
h5, h5 a { font-size:18px; font-weight:bold; }
h6, h6 a { font-size:21px; }

ul{list-style-type:none;}
li{list-style-type:none;}

p { }

a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; }
a:active {  }

.extrasmall { font-size:; }
.small { font-size:; }
.medium { font-size:; }
.large { font-size:; }


/* top link*/
#top_link{ background:#3a3a3a; width:100%; height:18px; padding-top:3px; }
.tplink_inner{ width:1000px; margin:0px auto; text-align:right; color:#fff; }
.tplink_inner a{ color:#fff; font-size:11px; text-decoration:none; padding:0px 5px 0px 5px; }
.tplink_inner a:hover{ text-decoration:underline; }

/* page */
#page{ background:url(images/midl-gry-bg.jpg) top left repeat-x #e3e3e3; width:100%; }

/* page inner */
#page_inner{ width:1000px; margin:0 auto;  }

/* header */ 
#header{ background:url(images/header-bg.jpg) left top no-repeat; height:167px; }

.logo_bg{ background:url(images/logo-bg.jpg) no-repeat; width:213px; height:152px; margin:15px 0px 0px 0px; }
#logo{ margin:22px 0px 0px 31px; }

.call_us{ background:url(images/tele-blog.jpg) no-repeat; width:240px; #width:245px; height:56px; margin:80px 5px 0px 0px; padding:9px 0px 0px 70px; #padding:9px 0px 0px 70px; color:#747474; text-align:left;}
.call_us h6{ margin:5px 0px 0px 0px; padding:0px; font-family:cocon, Arial, Helvetica, sans-serif; color:#000; }

/*navigation*/

.navi_link{ height:35px; background:url(images/navi-midl.jpg) repeat-x top; width:980px; }
.navi_link ul{ margin:10px 0px 0px 0px; padding:0px 0px 0px 18px; width:80%; }
.navi_link ul li{ list-style:none; margin:0px 4px 0px 0px; padding:0px; display:inline; background:url(images/navi-bdr.jpg) no-repeat right; }
.navi_link ul li a { font-size:12px; font-weight:bold; color:#fff; margin:0px 6px 0px 0px; }
.navi_link ul .bdr_none{ background:none; }

.order_now{ background:url(images/yellow-btn.jpg); width:103px; height:22px; cursor:pointer; margin:3px 0px 0px 0px; padding:7px 0px 0px 0px; }
.order_now a{ font-size:12px; font-weight:bold; color:#fff; margin:0px 0px 0px 18px; }

/* wrapper-inner */
#wrapper{}
#wrapper_inner{ margin:7px 0; padding:0px 0px; }

/* sidebar-left */
#sidebar_left{ width:750px; }
#banner{ background:url(images/banner-img.jpg) no-repeat; width:750px; height:259px;}
.banner_txt{ width:400px; padding:15px 30px 0px 0px;  }
.banner_txt h2{ color:#fff; font-size:24px; font-weight:normal; margin:0 0 5px 0px; padding:0px; }
.banner_txt p strong{ color:#fff; padding:0px; margin:9px 0px 0px; font-size:12px; text-align:justify; font-family:Arial, Helvetica, sans-serif !important; font-weight:normal !important; }
.gry_btn{ margin:25px 0px 0px 55px; }
.gry_btn a{ margin:0px 5px; }

.leftbar_hd{ width:750px; margin:10px 0px; height:36px; }
.leftbar_hd1{ width:750px; margin:0 0 10px 0px; height:36px; }
.gry_midl{ width:735px; background:url(images/gry-hd-midl.jpg) repeat-x top left; height:36px; }
#sidebar_left h4{ color:#FFFFFF; margin:7px 0px 0px 4px; padding:0px;  }
.detail_inner{ background:url(images/leftbar-white-midl.jpg) repeat-y top left; width:235px; text-align:center; }
#sidebar_left h1 , #sidebar_left h1 a{ color:#01a6cc; margin:0px; padding:12px 0px 20px 0px; text-decoration:underline; }
#sidebar_left h1 a:hover{ text-decoration:none; }
.detail_box p{ margin:0px; padding:10px; color:#706f6f; line-height:18px; }
.product_btn{ width:235px; text-align:center; display:block; padding:0px 0px 9px 0px; }
.add_cart{ margin:0px 0px 0px 31px; }
.read_more{ color:#7b7b7b; font-weight:bold; height:18px; margin:5px 0px 5px 0px; display:block; width:80px; float:left; }
.spacer-box{ display:block; width:10px; margin:4px; }

#sidebar_right{ width:240px;}
.blue_box{ background:url(images/blue-box-midl.jpg) repeat-y; width:238px; }
.login_form{ width:216px; text-align:center; margin:0px auto; }
.form_textfild{ background:url(images/textfld.jpg) no-repeat; width:216px; height:27px; margin:5px 0px 5px 0px; float:left; }
.textfild{ border:0px solid; margin:0px; padding:0px; width:210px; height:19px; font-size:11px; line-height:11px; margin:6px 0px 0px 3px; color:#595858; }
.login_form p{ text-align:right; margin:0px; padding:0px; }
.login_form p a{ color:#b1d2de; }
.login_btn{ background:url(images/white-btn.jpg); width:66px; height:20px; padding:3px 0px 0px 0px; }
.login_btn a{ font-weight:bold; color:#0784b1; font-size:12px; }
.login_btn a:hover{ text-decoration:none; }
.signup_btn a{ color:#fff; font-weight:bold; font-size:14px; margin:0px 5px 0px 15px; #margin:0px 5px 0px 0px; }
.signup_btn{margin:3px 5px 0px 0px; }
.login_link{ margin:7px 0px 9px 0px; width:228px; }
.rightbar_spacer{ margin:7px;}
.rightbar-bx_midl{ background:url(images/rightbar-box-middl.jpg) repeat-y; width:230px; padding:0px 5px; }
.newsletr-iner{ background:url(images/mail-icon.jpg) no-repeat right top; }
.rightside_box h3{ color:#5480b3; margin:0px; padding:0px;}
.rightside_box p{ color:#706f6f; margin:5px 0px 5px 0px; padding:0px; width:155px; line-height:15px; font-size:10px; }
.news-textfild{ background:url(images/newslatter-txtfld.jpg); width:155px; height:21px;  }
.txtfild1{ border:solid 0px !important; color:#3f3f3f !important; font-size:10px !important; width:145px !important; height:15px!important;  margin:3px 0px 0px 5px !important; padding:0px !important; }
.submit-btn{ background:url(images/submit.jpg) no-repeat; width:69px; height:20px; text-align:center;  margin:9px 0px 0px 0px; cursor:pointer; }
.submit-btn a{ color:#fff; font-size:12px; }
.submit-btn a:hover{ text-decoration:none; }

/* footer */
#footer{ background:#3a3a3a; width:100%; padding:10px 0px 10px 0px; margin:0px auto 10px; text-align:center; color:#afafaf; line-height:18px; float:right; }
#footer ul{ margin:0px auto; padding:0px; width:570px; text-align:center;}
#footer ul li{ margin:0px; padding:0px; list-style:none; display:inline; }
#footer ul li a , #footer a{ margin:0px; padding:0 5px; color:#afafaf; }


/* CSS date 10/10/2009 */
.white_txt{font-size:12px; color:#FFFFFF;}
.rindent{padding:0 0 0 8px;}
.lable_name{width:36%; padding:5px;}
.input_bg{margin:4px 0; background-color: rgb(255, 255, 160); border:1px solid #CCCCCC;}
#special_inst, #daytime_phone, #evening_phone, #coupon_code {border:1px solid #CCCCCC; margin:4px 0; font-size:13px;} 

.r_lable{padding-left: 10px; top:2px; width:40%;}
.main_border{border:1px solid #BFE5FF; border-bottom:0; margin-top: 30px; margin-right: 8px;}
.red_txt{color:#990000;}
.box1{border: 1px solid #BFE5FF; width: 48%; margin-right: 10px;}
.box1 .top_padding{padding: 4px 0pt 4px 5px; background-color: #00B4DF; height: 20px; line-height:20px;}
.box1 .hdr_pad{padding-left: 10px; top: 2px;}
.boxbg{background-color:#F6F6F6; width:100%;}
.box_btm_border{border-bottom: 1px solid #BFE5FF}
.red{color: red;}
.btm_margin{margin-bottom: 4px;}

.box_margin{margin-top: 6px;}

.box2{border: 1px solid #8FC0FF; width: 49%;}
.box2 .top_padding{padding: 4px 0pt 4px 5px; background-color: #3573C6; height: 20px;}
.mar_top{margin-top: 2px;}
.box2 .box_btm_border{border-bottom: 1px solid #8FC0FF;}
.position_top{top: 2px;}

.box3{padding: 4px 0pt 4px 5px; background-color:#BF0000; height: 20px;}
.main_border1{border:1px solid #FFDFDF; border-bottom:0; margin-top: 30px; margin-right: 8px;}
.box3 .top_padding{padding-left: 10px; top: 2px;}
.txt_w{left: 400px; top: 2px; font-weight: bold;}
.txt_l{left: 520px; top: 2px; font-weight: bold;}

.box3_btm_border{border-bottom: 1px solid #FFDFDF; height: 30px; line-height: 30px; font-size:12px;}
.box3_w{width: 32%; padding:0 0 0 10px;}
.box3_mar_top{margin-top: 8px;}
.box3_txt{white-space: nowrap; width: 31%;}
.txt_deco{text-decoration: none;}
.box3_lst{white-space: nowrap; margin-right: 50px;}

.box3_selection{border: 1px solid #FFDFDF; margin-top: 20px; margin-left: 4px; margin-right: 8px; }
.black_txt1{font-size: 12px;}
.box3_payment_brd{border-bottom: 1px solid #FFDFDF; height: 30px; line-height: 30px;}
.senior_txt{padding-left:160px; width:38%;  font-size:12px; font-weight:bold;}
.senior_pad_top{margin:8px 4px 0 4px; #margin:6px 4px 0 4px;}
.sen_yes{height: 30px; line-height: 30px;}
.red_txt_mar{margin-left: 15px;}
.sen1_height{height: 30px;  margin:0 0 0 155px;}
.sen_hdr{width:28%; height: 30px; line-height: 30px;}
.mar_top1{margin-top: 4px;}
.sen_btn{top: 4px; left: 5px;}
.apply-btn{ background:url(images/submit.jpg) no-repeat; width:69px; height:20px;  text-align:center; padding:5px 0px; margin:4px 0px 0px 10px; cursor:pointer; }
.apply-btn a{ color:#fff; font-size:12px; }
.apply-btn a:hover{ text-decoration:none; }
.apply_margin{}

.prod_w{border: 1px solid rgb(200, 222, 238); margin-top: 30px; margin-left: 4px; margin-right: 8px;}
.prod_hdr{padding: 4px 0pt 4px 5px; background-color: rgb(49, 117, 165); height: 20px; line-height:20px;}
.prod1_btm{border-bottom: 1px solid rgb(200, 222, 238); background-color: rgb(246, 246, 246); padding-left: 20px; padding-bottom: 20px;}
.prod1_img{width:20%;}
.prod1_img_pad{margin: 10px 0pt;}
.prod1_rgt{padding-top: 30px; width:78%; font-size:12px;}
.prod1_txt_w{width: 95%;}
.prod1_mar{margin-top: 0pt;}
.conti_btn{margin:15px 15px 0 0;}

.curv_inr{background:#FFFFFF; position:relative;}
.curv_toplft{position:absolute; top:0; left:0;}
.cur_toprgt{position:absolute; top:0; right:0;}
.curv_btmlft{position:absolute; bottom:0; left:0;}
.curv_btmrgt{position:absolute; bottom:0; right:0;}
.curv_padding{padding:10px; _width:98%;}

/* HOW IT WORKS PAGE CSS */
.ylw_midl{ width:735px; background:url(images/ylw-hd-midl.gif) repeat-x top left; height:36px; }
.step_bg{ background:url(images/step_bg.gif) repeat-x top left; width:233px; text-align:center; height:36px; border-left:1px solid #bdbcbd; border-right:1px solid #bdbcbd; }
.ylw_inrbg{background:url(images/step_inrbg.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif;}
.step_inrbg{background:url(images/step_inr.gif) repeat-y left bottom;}
.step_img_w{ width:235px; text-align:center; display:block; padding:10px 0px 9px 0px; color:#035D7B; min-height:310px; _height:310px; }
.step_imgbg{background:url(images/img_bg.jpg) no-repeat; width:132px; height:167px; text-align:center; margin:0 auto; padding:9px 0px 9px 1px;}
.step_hdr{font-size:15px; font-weight:bold; line-height:180%;}
.step_img_w p{margin:0; padding:0; color:#4a3501; line-height:130%; font-weight:bold; padding:0 5px; color:#035D7B;}
.spacer-box1{ display:block; width:0px; margin:3px; _margin:2px; }
.step_detail{margin:0 5px 0 5px;}
.step_box_posrel{position:relative;}
.step_box_lftbg{position:absolute; background:url(images/step_boxbg.gif) right top; width:9px; left:-9px;  top:25px; height:294px;}
.step_box_rgtbg{position:absolute; background:url(images/step_boxbg.gif) left top; width:9px; right:-9px; _right:-10px; top:25px; height:294px;}
.step_btmtxt{font:bold 11px Tahoma; color:#3a3a3a; width:95%; font-style:italic; margin:5px; padding:0 0 0 5px; }

/* CSS 12/11/09 */
.entry p{font-size:13px; font-family:Arial, Helvetica, sans-serif !important;}
#backtoblog{font-size:12px; font-weight:bold;}
.reg_form{font-size:12px;}
.reg_form label{ padding:5px 0; line-height:20px; font-size:12px; float:left; width:350px; margin:0 15px 0 0px;}
.reg_form input{ font-size:12px; border:1px solid #CCCCCC; width:200px; padding:2px; font-family:Arial, Helvetica, sans-serif; float:left; }
.reg_form textarea{ font-size:12px; border:1px solid #CCCCCC; width:200px; padding:2px; font-family:Arial, Helvetica, sans-serif; float:left; }
.reg_form #wp-submit{background:url(images/navi-midl.jpg) repeat-x; border:0; padding:5px 5px; width:80px; color:#FFFFFF; font-weight:bold; cursor:pointer;}
.reg_form .get_submit{background:url(images/navi-midl.jpg) repeat-x; border:0; padding:5px 5px; width:140px!important; color:#FFFFFF; font-weight:bold; cursor:pointer;}
.reg_form #nav{ float:left; margin:15px 0 0 0px; clear:both; }
.reg_form .password-field label { margin:0 5px 0 0; clear:both !important; float:none !important; }

#backtoblog{ clear:both; padding:25px 15px; display:block; }

#profile-page label{padding:5px 0; line-height:20px; font-size:12px; float:left; width:200px; margin:0 15px 0 0px; text-align:right; font-weight:normal; }
#profile-page input, #profile-page textarea, #profile-page select{ font-size:12px; border:1px solid #CCCCCC; width:200px; padding:2px; font-family:Arial, Helvetica, sans-serif; float:left; margin:0 15px 0 0; }

#profile-page .description{ line-height:22px; font-size:12px;  }
#profile-page .indicator-hint{color:#0784B2;}
#profile-page h3{ color:#3F3F3F; background:#BFF3FF; padding:5px;}
#profile-page #pass-strength-result{font-size:12px; font-weight:bold; padding:5px 0;}
#profile-page .button-primary{ background:url(images/navi-midl.jpg) repeat-x; border:0; padding:5px 5px; width:100px; color:#FFFFFF; font-weight:bold; cursor:pointer; margin:35px 0 35px 300px;  }
#profile-page input.radio_button {width:40px; margin:7px 0 0 0;}
#profile-page .label_txt{margin:7px 0 0 0;}

.reg_form #loginform label{float:left; clear:both; padding:5px 0; #padding:1px 0;  margin:0;}
.reg_form #loginform #rememberme{width:30px; border:0;}
.reg_form #loginform .forgetmenot label{clear:both; width:100%; margin:5px 0;}

.login_padding{margin:3px 140px 0 0; _margin:3px 0px 0 0; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dashed #4FD1FF; line-height:25px; width:210px; }
.login_padding a{ text-decoration:none; }
.login_padding a:hover{ color:#4FD1FF; text-decoration:none; }

	/* Show Customer Order Page CSS */
.orderlist{width:100%; text-align:center; font-size:12px;}
.orderlist #listing{width:100%;}
.orderlist .offset{font-size:13px; font-weight:bold; background:#BFF3FF; padding:5px; text-transform:uppercase;}
.orderlist #line{padding:10px 0;}
#orderstatus{font-size:12px; line-height:18px;}
#orderstatus .view_page{color:#0784B2; font-weight:bold; }
#orderstatus .page_link{text-align:right;  margin:0 5px; font-weight:bold;}
#orderstatus .page_link a{background:#0784B2; padding:3px 5px; margin:0 1px; display:inline; color:#FFFFFF;}
#orderstatus .pag-view{font-weight:bold; margin:0 0 0 5px;}

	/* Active Order Details Page CSS */
.entry .wrap h3{ font-size:13px; font-weight:bold; background:#BFF3FF; padding:5px; text-transform:uppercase; }
.entry .wrap .orders p strong {color:#FF7200;}
.entry .wrap { font-size:12px; width:100%;}
.entry .wrap #listing{width:100%; text-align:center; font-size:12px; border-bottom:1px solid #CCCCCC; margin:0 0 25px 0;}
.entry .wrap #listing caption{font-size:13px; font-weight:bold; background:#BFF3FF; padding:5px; text-transform:uppercase;}
.entry .wrap #listing #opname{ text-align:left; padding:10px 0;}
.entry .wrap #listing .totalr, .entry .wrap #listing .total{ padding:15px 0px; font-weight:bold;}
.entry .wrap .orderaddress{padding:5px 5px 15px 5px; background:#eceff1;  -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 15px 0;}
#sidebar_left .entry .wrap .orderaddress h4{color:#0784B2; padding:15px 0 10px 10px; margin:0; font-weight:bold; border-bottom:1px solid #d8d9db; margin-bottom:15px;}
#sidebar_left .entry .wrap .orderaddress p{padding:0 15px; margin:3px 0; line-height:25px;} 
#sidebar_left .entry .wrap .orderaddress h5{font-size:12px; padding:10px 15px; margin:0;}
#sidebar_left .entry .wrap .orderaddress .address{padding:10px 15px; background:#FFFFFF; width:50%; margin:10px 10px;  -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; line-height:18px;  }


.entry .wrap .shippingaddress{padding:5px 5px 15px 5px; background:#eceff1;  -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 15px 0;}
#sidebar_left .entry .wrap .shippingaddress h4{color:#0784B2; padding:15px 0 10px 10px; margin:0; font-weight:bold; border-bottom:1px solid #d8d9db; margin-bottom:15px;}
#sidebar_left .entry .wrap .shippingaddress p{padding:0 15px; margin:3px 0; line-height:25px;} 
#sidebar_left .entry .wrap .shippingaddress h5{font-size:12px; padding:10px 15px; margin:0;}
#sidebar_left .entry .wrap .shippingaddress .address{padding:10px 15px; background:#FFFFFF; width:50%; margin:10px 10px;  -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; line-height:18px;  }

.entry .wrap hr{display:none;}

	/* Order Product Description Page CSS */
.entry .step td a {background:#0784B2; color:#FFFFFF; font-weight:bold; padding:5px 8px; margin:0 5px; border:1px solid #064d67;}
.entry .step td a:hover{color:#FFFFFF; text-decoration:none; background:#28b4e8;}
.entry .addtocart legend{/*background:url(images/navi-midl.jpg) repeat-x;*/ background:none; border:0; color:#1286B1; font-size:13px; font-weight:bold; }
.entry .addtocart span{ color:#1286B1; font-size:15px; padding:10px;} 
.entry form.eshop fieldset{background:none;  border:1px solid #DFDFDF; width:50%; }
.entry form.addtocart label{margin:10px 5px 10px 5px; font-size:12px;}
.entry form.addtocart label.qty{padding:10px 0px 10px 8px;}
.entry form.addtocart input.iqty{font-size:12px; border:1px solid #CCCCCC; padding:2px; font-family:Arial, Helvetica, sans-serif; margin:0 15px 0 0; text-align:center;}
.entry form.eshop input.button, .entry form.eshop input.button:hover, .entry form.eshop input.button:active, .entry form.eshop input.button:focus{background:url(images/ylw-hd-midl.gif) repeat-x; padding:5px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; font-weight:bold; color:#FFFFFF; }

	/* Checkout */
.entry table.eshop caption{ font-size:13px; font-weight:bold; background:#BFF3FF; padding:5px; text-transform:uppercase; border:1px solid #D1DBDF; }
.entry table.eshop{font-size:12px;}
.entry table.eshop thead th{background:#e6f2f5; border:1px solid #D1DBDF; }
.entry table.eshop tbody th{background:#e6f2f5; border:1px solid #D1DBDF;} 
.entry table.cart td, .entry table.cart th{ border:1px solid #D1DBDF; }
.entry table.eshop tr.alt{ background:#e6f2f5; }

.entry table.cart tr.stotal{ background:#FFF1CF; }
.entry .reqd, .entry .error{ color:red;}
.entry .custdetails small.privacy{ font-size:12px; margin:15px 0 0 0; }
.entry .custdetails form.eshop fieldset{background:none; border:none; width:95%; margin:5px 10x !important; }
.entry .custdetails form.eshop fieldset.fld2{ border:1px solid #DFDFDF; padding:10px;}
.entry .custdetails form.eshop fieldset.fld2 legend{background:none; border:0; color:#1286B1; font-size:15px;}
.entry .custdetails form.eshop fieldset.fld3{ border:1px solid #DFDFDF;}
.entry .custdetails form.eshop fieldset.fld3 legend{background:none; border:0; color:#1286B1; font-size:15px;}
.entry .custdetails form label{margin:10px 5px 10px 5px; font-size:12px; float:left; width:45%; margin:10px 15px; display:block; }
.entry .custdetails form.eshop legend{ background:url(images/navi-midl.jpg) repeat-x; padding:10px; font-size:13px; font-weight:bold; margin:15px 0 0 0; color:#FFFFFF; }
.entry .custdetails form.eshop input{ font-size:12px; border:1px solid #CCCCCC; width:200px; padding:2px; font-family:Arial, Helvetica, sans-serif; float:left; margin:5px 15px 0 0; }
.entry .custdetails form.eshop select{ font-size:12px; border:1px solid #CCCCCC; width:200px; padding:2px; font-family:Arial, Helvetica, sans-serif; float:left; margin:5px 15px 0 0; }
.entry .custdetails form label.c_box{float:left;}
.entry .custdetails form.eshop fieldset.fld3 .c_box input { width:30px; display:block;   }
.entry .custdetails form label.c_box span{line-height:25px;}
.entry .custdetails form.eshop fieldset.fld3 label.sp_medial{ width:95%; }
.entry .custdetails form.eshop fieldset.fld3 label.sp_medial textarea{ font-size:12px; border:1px solid #CCCCCC;  padding:2px; font-family:Arial, Helvetica, sans-serif; float:left; margin:5px 15px 0 0;}
.entry .custdetails form label small#eshopshowshipcost{ font-size:12px; }
.entry .custdetails form.eshop input.button, .entry .custdetails form.eshop input.button:hover, .entry .custdetails form.eshop input.button:active, .entry .custdetails form.eshop input.button:focus{background:url(images/ylw-hd-midl.gif) repeat-x; padding:5px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; font-weight:bold;}
.entry ul.continue-proceed{font-size:12px; text-align:right; font-weight:bold; color:#1286B1;}
.entry ul.continue-proceed a{ color:#1286B1; }
.entry ul.errors{font-size:12px;}
.entry .custdetails form.eshop .radio_btn{width:10px; padding:0 0 5px 0;}
.entry .custdetails form.eshop .lbl{width:50px; line-height:20px;}
.entry .custdetails form.eshop .lbl_1{width:95px; line-height:20px;}

/* CSS 23/11/2009 for Order the Subscription page  */
.entry form.ord_subs{  }
.entry form.ord_subs fieldset{ width:90%;}
/*.entry form.ord_subs label{float:left; border:1px solid red; width:500px; }

*/
.entry form.ord_subs .lb_margin{margin:50px 50px 50px 105px; _margin:50px 50px 50px 55px; }
.entry form.ord_subs label input{border:0;}
/* New Added By Niraj on 2611 */

.contact_txt #formBuilderCSSIDContact_Form{width:320px; height:150px; float:right; margin:0 0 0 25px;}
.contact_txt .formBuilderForm .formBuilderLabelRequired{font-weight:normal; width:75px;}
.contact_txt .formBuilderInput input{border:1px solid #432F28; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:190px; background:#FFFFFF;}
.contact_txt .formBuilderForm .large_text_area textarea{ height:35px; border:1px solid #432F28; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:190px; background:#FFFFFF; margin:0 0 0 8px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .contact_txt .formBuilderForm .large_text_area textarea  { width:186px; }
}
.contact_txt .formBuilderForm .formBuilderError{color:red; font-size:11px; font-weight:normal;}
.contact_txt div.formBuilderFailure{background:none; border:0; font-size:11px; display:none;}
.contact_txt div.formBuilderFailure h4, .contact_txt div.formBuilderFailure p{color:red;}
.contact_txt .formBuilderForm .formBuilderSubmit input{background:#290E04 !important; border:1px solid black; color:#FFFFFF !important; font-size:11px; font-weight:bold; cursor:pointer; padding:1px 3px; margin:0 38px 0 0;}
.contact_txt .formBuilderForm .formBuilderField{padding:0 0 2px 0; margin:0 0 1px 0;}
.contact_txt form.formBuilderForm, .contact_txt div.formBuilderSuccess{padding:7px 4px 0px 4px;}


/* Google Map */
.contact_txt .g_map{ overflow:visible; }
.contact_txt .map {float:left; clear:both; height:200px !important;}
.contact_txt .map div img{padding:0; margin:0}
.contact_txt .balloon{color:#000000;}
.contact_txt .balloon strong{font-size:13px; font-weight:bold; color:#632107; line-height:25px; text-decoration:underline; }

/* Careers Jod Application Form CSS */
.job_application_form{padding:0; margin:0;}
.job_application_form .formBuilderCommentsField { font-size:18px !important; font-weight:bold; color:#FFFFFF; margin:0; padding:0; visibility:visible !important; padding:10px 0; border-bottom:solid 1px #FFFFFF; margin-bottom:10px; width:840px; }
.job_application_form .formBuilderForm .formBuilderField {width:420px; float:left; clear:none; margin-bottom:5px; }
.job_application_form .formBuilderForm .formBuilderLabel, .job_application_form .formBuilderForm .formBuilderLabelRequired  {display:inline-block; margin:4px 10px 0 0; text-align:right; vertical-align:top; width:150px; font-size:12px; font-weight:normal; }

.job_application_form .formBuilderForm { width:100%; }
.job_application_form .formBuilderForm div.formBuilderComment{width:100%;}
.job_application_form .formBuilderInput input{border:1px solid #CCCCCC; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:190px; background:#FFFFFF;}
.job_application_form .formBuilderForm .large_text_area textarea{ height:55px; border:1px solid #CCCCCC; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:190px; background:#FFFFFF; margin:0 0 0 8px;}
.job_application_form .formBuilderForm .large_text_area .formBuilderLabel{display:inline-block; margin:4px 2px 0 0; text-align:right; vertical-align:top; width:150px; font-size:12px; }
.job_application_form .formBuilderForm .formBuilderSubmit input { background:#290e04; border:solid 1px #ececec; border-color:#ececec #adadad #adadad #ececec; width:auto; font-weight:bold; color:#FFFFFF; padding:2px 7px; cursor:pointer; }
.job_application_form .formBuilderDateStamp input.dp-applied {border:1px solid #432F28; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:190px; background:#FFFFFF;}
.job_application_form .formBuilderDateStamp a.dp-choose-date{ margin:1px 3px 0 3px;}
.job_application_form .formBuilderRadio input{ width:10px; background:none; border:0;}
.job_application_form .formBuilderForm .radio_buttons .formBuilderRadio{margin-left:0; }
.job_application_form .formBuilderForm .formBuilderSubmit {text-align:left; padding:10px; margin:0 0 0 50px;}
.job_application_form .formBuilderSelect select{ border:1px solid #432F28; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:190px; background:#FFFFFF; }
.job_application_form div.formBuilderFailure, .job_application_form div.formBuilderFailure ul li a{background:none; border:0; font-size:11px; color:red;}


.job_application_form div.formBuilderFailure h4, .job_application_form div.formBuilderFailure p{color:red;}

.download_form{margin:10px 0 0 0;}
.download_img{margin:0 0 0 15px;}
.download_txt p{width:43%; float:right;}
.cont_padding{padding:5px; line-height:18px;}
.phone_w{margin:0 132px 0 0; text-align:left;}

.radio_buttons .formBuilderRadio { display:inline !important; }

.pop_frm_w{width:95%;}.pop_frm_lble{margin:2px 47px 0 0 !important; width:40px;}
.pop_frm_lble_1{margin:2px 5px 0 0 !important; width:74px;}
.pop_frm_in{margin:0 0 5px 0 !important;}
.pop_frm_btn{background:#FFB600; -moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; padding:2px; color:#FFFFFF; cursor:pointer; border:0;}
.pop_frm_btnmar{margin:0 0 0 85px !important;}
.pop_frm_rgtmar{margin:0 5px 0 0 ;}


/* CSS 27/11/09 */
.client_acc{border:1px dotted #01BDEB; padding:15px 0px 15px 15px; display:block; margin:15px 0;}
.client_acc img{float:right; padding:0 0 10px 15px; border:0;}
.testi_acc{padding:10px;}
.client_acc p{font-size:14px; font-weight:bold;}
.client_acc p img{margin:0; padding:0; padding:0 15px 0 0;}
.add_texti{background:#FFB600; padding:10px; width:18%; text-align:center; color:#FFFFFF; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.add_texti u{text-decoration:none;}
.entry{font-size:12px;}
#TB_title{background:url(images/navi-midl.jpg) repeat-x !important; height:35px !important;}
#TB_ajaxContent form{margin:15px 0 0 0;}
#TB_closeAjaxWindow, #TB_closeAjaxWindow a{color:#FFFFFF !important;}

/* CSS 23/12/09 */

.entry ul { margin:0; padding:0; }
.entry ul li { background:url(images/arrow.gif) no-repeat left 5px; margin:5px 0; padding:0 0 0 15px;}

.entry ol { padding-left:25px; }
.entry ol li { list-style:decimal; }
.faq_title_margin{margin:5px 0; font-size:14px; font-weight:bold;}
.faq_margin_btm{padding:0 0 25px 0; margin:0 0 25px 0; border-bottom:1px dotted #01BDEB; font-weight:normal;}
.faq_margin_btm span{color:#01A8DF; font-weight:bold; }
.alignleft{float:left;}
.prod_margin_btm{margin:0 0 15px 15px;}
.h3_margin{padding:25px 0 10px 0;}
input.update_button {background:url(images/ylw-hd-midl.gif) repeat-x; padding:5px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; font-weight:bold; border:0; cursor:pointer; width:50px; color:#FFFFFF;}

/*.edit_customer{margin:0; padding:0;}
.edit_customer .orderaddress{margin:0; padding:0;}
.edit_customer .orderaddress label{width:200px; }*/

/* CSS 05/1/2010 */
.pay_bg{background:url(images/navi-midl.jpg) repeat-x top; padding:0px 5px; height:36px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.pay_bg .txt{line-height:30px; color:#FFFFFF; }
.pay_margin{margin:0 0 15px 0; font-weight:bold; color:#606163;}
.pay_brd{border:1px solid #d9d9d9; padding:10px; margin:0 0 25px 0;}
.pay_step_w{width:80%; margin:0 0 0 15px;}
.login_ylwbg a{background:#FFB600; padding:8px 12px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:25px 2px; font-size:13px; font-weight:bold; color:#FFFFFF;}

/* Finish */

