body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
*:focus{ outline:0;}
html, body { height: 100%;}
fieldset,img,abbr{border:0;}
ul, li {list-style:none; list-style-type:none;}
body {color:#555555; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-decoration:none;}

a{ color:#666666; text-decoration:none;}
a:hover{ color:#000; text-decoration:underline;}
@font-face {
font-family: 'MyriadPro-Bold';
src: url('../../fonts/MyriadPro-Bold.eot');
src:  url('../../fonts/MyriadPro-Bold.eot?iefix') format('eot'),
     url('../../fonts/MyriadPro-Bold.woff') format('woff'),
     url('../../fonts/MyriadPro-Bold.ttf') format('truetype'),
     url('../../fonts/MyriadPro-Bold.svg') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'MyriadPro-Regular';
src: url('../../fonts/MyriadPro-Regular.eot');
src:  url('../../fonts/MyriadPro-Regular.eot?iefix') format('eot'),
     url('../../fonts/MyriadPro-Regular.woff') format('woff'),
     url('../../fonts/MyriadPro-Regular.ttf') format('truetype'),
     url('../../fonts/MyriadPro-Regular.svg') format('svg');
font-weight: normal;
font-style: normal;
}
*:focus {outline: 0;} 
.cms_help{float:right; width:500px;}
/*******Bread crumbs*******/
.bread { overflow:hidden; font-size:10px;  padding:4px 0 21px 10px; overflow:hidden; text-align: right; }
.bread .link_breadcrum { color: #a3a3a3; font-size:11px; font-weight:normal; display:inline;}
.bread .link_breadcrum a { color: #a3a3a3; text-decoration: underline; }
.bread .link_breadcrum a:hover { text-decoration: none; }
/* Footer */
#footer_wrap {background: none repeat scroll 0 0 #FAFAFA;color: #6D6D6D;overflow: hidden;font-size:11px;}
.footerpanel {margin: 0 auto;overflow: hidden;width: 965px; padding: 15px 20px 0;}
.comp_info { clear: both;padding: 0 0 10px;}
.footerarea_info {clear: both;line-height: 15px;overflow: hidden;text-decoration: none;}
.footerarea_info .info {padding: 12px 0 0;}
.foot_logo_wrap {background: url("../../images/frontend/footer_logo.png") no-repeat scroll 0 0 transparent;float: right;height: 55px;margin: 6px 0 0;width: 180px;}
.foot_logo_wrap a {color: #AABABA !important;display: block;float: left;font-family: Verdana,Geneva,sans-serif !important; font-size: 10px !important;font-style: italic;height: 50px;padding: 2px 0 0;text-align: center;}
.wm_logo {width: 112px;}
.exalogo {margin: 0 0 0 12px;width: 56px;}
.fp1 {border-right: 1px solid #6D6D6D;float: left;font-weight: normal;line-height: 20px;margin: 0 10px 0 0;padding: 0 10px 0 0;}
.fp2 {border-right: 1px solid #6D6D6D;float: left;font-weight: normal;height:auto;line-height: 20px;margin: 0 10px 0 0;padding: 0 4px 0 0;}
.fp2  + .fp2 + .fp2 + .fp2 {border:none;}
.fp1 h3, .fp2 h3 { font-size:11px; font-weight:normal; color:#454542;  }
#footer_wrap a {color: #6D6D6D;text-decoration: none;}
#footer_wrap a:hover { color:#FFB206; }
.footer_rt .ul img{display: block;margin: 0;padding: 0;position: absolute;}
.footer_rt .ul{height: 95px;position: relative;background:url(../../images/frontend/jslider_bg.png) no-repeat;overflow:hidden;padding:6px 0 0 10px;position:relative;}
#slider{height: 86px;position: relative;width: 917px;overflow: hidden;}
.footer_rt{overflow: hidden;padding:0 0 15px;}
.footer_lt{overflow: hidden; padding-top: 15px;}
.footer_lt p,.footer_rt p{font-size: 19px;padding: 0 0 14px;}
.link_width{font-weight:bold;}
/*----------footer ends--------------------*/
/*******main******/
.h1_title{font-size:11px;color:#555555;height:15px;text-align:right;}
.top {margin: 0 auto;overflow: hidden;position: relative;width: 965px;z-index: 10;}
.logo{background:url(../../images/frontend/logo.jpg) no-repeat;width:387px;height:97px;display:block;float:left;text-indent:-9999px;}
.join_now{background:url(../../images/frontend/btn_join_now.gif) no-repeat;width:102px;height:34px;display:block;float:right;text-indent:-9999px;    margin: 24px 3px 0 0;}
.mem_log{background:url(../../images/frontend/btn_mem_log.gif) no-repeat;width:151px;height:37px;display:block;float:right;text-indent:-9999px;margin: 24px 9px 0 0;}
.mem_logout{
    background:url("../../images/frontend/Checkout.gif");
    background-repeat: no-repeat;
    border-width: 0;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#16315c;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    height: 25px;
    opacity: 0.8;
    padding-bottom: 3px;
    width: 105px;
		float:right;
		display:block;
    margin: 10px 0px 0px 0px;
}
.main_wrap {background: url("../../images/frontend/body_bg.png") no-repeat scroll center top transparent;  overflow: hidden;position:relative;z-index:10;}
/*****jbanner*****/
.banner {float: left;height: 315px;overflow: hidden;width: 100%;}
.banner_sub{height:188px;overflow: hidden;width: 100%;float:left;}
.banner_txt {position:relative; color: #16315C; float: left;   font-family: Georgia,arialserif;font-size: 19px;font-style: italic;height: 209px;line-height: 28px;margin: 67px 0 0 12px;padding: 0 0 0 59px;width:250px;}
.banner_txt p {padding: 0 46px 0 0;width: 210px;}
.banner_txt p span {display: block;font-size: 16px;margin: 26px 0 0;}

.banner_sub_txt{position:relative; color: #16315C; float: left; font-family: Georgia,arialserif;font-size: 19px; font-style: italic; height: 188px; line-height: 28px; overflow: hidden;width: 250px;float:left; padding: 0 0 0 59px; margin: 30px 0px 0px 12px;}
.banner_sub_txt p {padding: 0 46px 0 0;width: 210px;}
.banner_sub_txt p span {display: block;font-size: 16px;margin: 26px 0 0;}

#headerimgs{display: block;height: 700px;overflow: hidden;position: absolute;width: 100%;z-index:10;}
#headerimgs div{background-color: #FFFFFF !important;background-position: center 101px !important;background-repeat: no-repeat !important;height: 1000px;}
#next{background: url("../../images/frontend/ban_arw_rt.png") no-repeat scroll left top transparent;display:block;position:absolute;right:0;top:62px;height:46px;width:25px;cursor:pointer;} 
#back{background: url("../../images/frontend/ban_arw_lt.png") no-repeat scroll left top transparent;display:block;position:absolute;left:0;top:62px;height:46px;width:25px;cursor:pointer;}   
/****************/
.content{overflow:hidden;clear:both;padding: 27px 10px 50px 0;}
.cont_lt {float: left;min-height: 391px;position: relative;width: 327px;}
.cont_rt{padding:0 0 0 41px;overflow:hidden;}
/*.video{background:url(../../images/frontend/video_bg.jpg) no-repeat;width:321px;height:201px;float:left;}*/
.article_list{list-style-type: decimal;}
.cont_lt ul {float: left;padding: 56px 0 0;}
.cont_lt ul li{background:url(../../images/frontend/rt_li_arw.gif) no-repeat 13px 6px;padding: 0 0 17px 47px;}
.cont_lt ul li a{color:#ffb206;text-decoration:none;font-family:'MyriadPro-Regular',Arial, Helvetica;font-size:20px;font-weight:bold;}
.cont_lt ul li a:hover{color:#ffb206;text-decoration:none;}
.orng_txt {color: #FFB206;font-family: 'MyriadPro-Regular',Arial,Helvetica;font-size: 22px;font-weight: bold;line-height: 30px !important;  padding: 0 0 20px !important;}
.content_lt{float:left;padding:0 0 0 0;}
.content_rt{float:left;}
.cont_rt p {padding: 0 0 20px;}
.cont_lt_sub {background: url("../../images/frontend/c2a_bg.jpg") no-repeat scroll 0 0 transparent;left: 6px;overflow: hidden;  padding: 10px 0 0;position: absolute;top: -14px;width: 314px;}
.cont_lt_sub a{height:118px;;width:314px;display:block;float:left;}
.cont_lt_sub a.c2a1 span{color: #FFFFFF;display: block;float: right;font-size: 12px; padding: 46px 0 0;width: 177px;    word-spacing: -1px;}
.cont_lt_sub a.c2a2 span{color: #424242;float: left;padding: 41px 0 0 16px;width: 192px;font-size: 12px;}
.cont_lt_sub a.c2a3 span{ color: #515151;display: block;padding: 18px 0 0 17px;width: 200px;font-size: 12px;}
.cont_lt_sub a.c2a3{padding:0 0 27px;}
.cont_lt_sub a:hover{text-decoration:none;}
.padding40{padding:0 40px 0 0 !important;}

.cont_lt_sub_dashbrd {background: url("../../images/frontend/members_c2a_bg.jpg") no-repeat scroll 0 0 transparent;left: 6px;overflow: hidden;  padding: 10px 0 0;position: absolute;top: -14px;width: 314px;}
.cont_lt_sub_dashbrd a{height:118px;;width:314px;display:block;float:left;}
.cont_lt_sub_dashbrd a.c2a1 span {color: #363636;display: block;float: left;font-size: 12px; padding: 34px 0 0 20px;width: 243px;word-spacing: -1px;}
.cont_lt_sub_dashbrd a.c2a2 span {color: #424242;float: left;font-size: 12px;padding: 35px 0 0 20px;width: 287px;}
.cont_lt_sub_dashbrd a.c2a3 span {color: #363636;display: block;font-size: 12px;padding: 44px 0 0 22px;width: 260px;}
.cont_lt_sub_dashbrd a.c2a3{padding:0 0 27px;}
.cont_lt_sub_dashbrd a:hover{text-decoration:none;}


.h2_title{font-size:30px;font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#16315c; padding-bottom: 20px;}
.sub_heading {color:#363636; font-family:'MyriadPro-Regular',Arial,Helvetica; font-weight:bold;text-decoration: none;font-size: 14px;}
.cont_rt ul.dot {
    margin: 10px 0 10px 30px;
}
.cont_rt ul.dot li {
    list-style-type: disc;
    padding: 0 0 0px 7px;
}
.cont_rt ul.dot li a{display:block;padding:8px 0 2px;}
.cont_rt ul.dot li a{text-decoration:none;}
.cont_rt ul.dot li ul{padding:0 0 0 30px;}
.cont_rt ul.dot li ul li a{padding:8px 0 2px;display:block;}
.display_inline{display: inline;}
.sub_sub_heading {color: #16315c;font-family:'MyriadPro-Regular',Arial,Helvetica; font-size: 10px;text-decoration: none;}
/* news */
.news_main {position: relative; padding: 10px; overflow: hidden; width:725px;}
.news_list, .gallery_list, .testimonial_list  { background:#EBEEEE; padding: 30px 15px 12px 15px; overflow: hidden; margin: 0 0 20px 0;}
.body_padding_dynamic .news_k { background-color:#005973; display:block; float:left; font-size:13px; font-weight:bold; padding:4px 2px; text-align:center; width: 22px; margin:0; color: #fff; position: absolute; top: 5px; left:0;}
.newsImg {border:1px solid #456E73; padding: 1px; float: left;  margin: 0 20px 10px 0;}
.news_blk2_width { float:left; width:595px; }
.testimonial_blk {float: left; min-height: 20px;}
.news_blk2 {padding:0 10px 0 5px; float:left; width:375px;}
.news_list_green  {background:#1F648D; padding: 30px 15px 12px 15px; overflow: hidden; margin: 0 0 20px 0; color:#fff; width: 624px;}
.news_list_green .dark_grey_heading {color:#fff; font-weight: bold;}
#filter_users_response .news_k {
    background-color: #16315C;
    border: 2px solid #16315C;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    left: 0;
    margin: 0;
    padding: 4px 2px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 22px;
}
.news_list_green  {background:#DCE2ED; padding: 30px 15px 12px 15px; overflow: hidden; margin: 0 0 20px 0; color:#16315C; width: 624px;}
.green_bg1_articles{background:#DCE2ED; padding: 10px;overflow: hidden; }
.gallery{padding: 20px 20px 0px 20px; margin-bottom: 10px;}
.news_list_green .dark_grey_heading {color:#fff; font-weight: bold;}
.newsImg {border:1px solid #16315C; padding: 1px; float: left;  margin: 0 20px 10px 0;}
a.yellow_text_normal, .yellow_text_normal a:link, .yellow_text_normal a:visited {
    color: #16315C;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}
a.yellow_text_normal:hover{ color: #FFB206;}
.h2_heading{ font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#16315C;}

.newdetail_blk2 {
    float: right;
   
    text-align: right;
    width: 135px;
}

.datetext {
    color: #16315C;
    font: 14px Arial,Helvetica,sans-serif;
}
.white_text{
    float: left;
    width: 550px;
 }
.grey_text {
    float: left;
   
    position: relative;
    
    overflow: hidden;
    border: 1px solid #DCE2ED;
    
}
a.buttonaesc_no {
    background: url("../../images/frontend/submit.gif") no-repeat scroll right top transparent;
   
    display: block;
    float: left;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#16315C;
    text-align: center;
    font-size: bold;
    height: 23px;
    
    text-align: center;
    text-decoration: none;
    width: 92px;
}
a.article_no {
    background: url("../../images/frontend/Checkout.gif") no-repeat scroll right top transparent;

    display: block;
    float: left;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#16315C;
    text-align: center;
    font-size: bold;
    height: 25px;

    text-align: center;
    text-decoration: none;
    width: 105px;
    padding-top: 5px;
}

.padding_image {
    border: 2px solid #C3C3C3;
    margin: 0 11px 0 0;
    padding: 2px;
}
.news_row {
    background-color: #F3F3F3;
    background-image: url("../images/news_bullet.gif");
    background-repeat: no-repeat;
    clear: both;
    padding: 10px 0 10px 10px;
    border: 1px solid #DDDBDB;
}
tr.product_info td.title {
    border-left: 1px solid #DDDBDB;
}

tr.product_info td {
    background-color: #F3F3F3;
    border-right: 1px solid #DDDBDB;
    border-top: 1px solid #DDDBDB;
    padding: 10px 10px 10px 15px;
    text-align: left;
    vertical-align: middle;
}
.dark_blue_text_normal, .dark_blue_text_normal a:link, .dark_blue_text_normal a:visited, .dark_blue_text_normal a:hover, a.dark_blue_text_normal {
    color: #363636;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;
    font-size: 16px;
    text-decoration: none;
}
.qtybig {
    background-image: url("../../images/frontend/qty_boxbig.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: right;
    height: 23px;
    padding: 5px;
    width: 39px;
}
.qty_text {
    background-color: transparent;
    border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0 0 3px;
    text-align: center;
    width: 23px;
}

.cursor_pointer {
    cursor: pointer;
}
.cart_imgbig {
    float: right;
    width: 67px;
}
.add_cartbig {
    border: 0 solid #000000;
    float: left;
    height: 31px;
    width: 122px;
}
.sc_info {
    padding-top: 2px;
    position: relative;
}
#shopping_cart th {
    color: #363636;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;
    font-size: 14px;
    text-decoration: none;
    background-color: #F3F3F3;
    border-top: 1px solid #DDDBDB;
    border-bottom:1px solid #DDDBDB;
  
}

.prod_border{ border-left: 1px solid #DDDBDB;}
.dot_box1 {
    background-color: #F3F3F3;
    border: 1px solid #DDDBDB;
    color: #363636;
    
    text-align: center;
    padding: 10px;
    
}

.dot_wid {
    float: left;
    font-weight: bold;
    height: 13px;
}
.pad_left_114 {
    padding-left: 65px;
}
.dotted {
    background-repeat: repeat-x;
    height: 29px;
    
    margin-top: 3px;
    margin-bottom: 15px;
    
}
.pad_lt_10 {
    padding: 10px;
  
}
.td_rt {
    height: 28px;
    width: 2px;
}
.td_items {
    color: #363636;
    font-size: 12px;
    font-weight: bold;
}
.proddet_list_bag {
    float: right;
    margin: 15px 0;
}
.tfootgrand {
    background-color: #E7E7E7;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.total_bg {

    height: 27px;
    width: 1px;
}
.dot_box2 {
    padding: 8px 4px 8px 17px;
}
.dot_box3 {
    padding: 8px 11px 8px 16px;
}
.pad_rt_77_cart {
    padding-right: 5px;
}
.tfoottxt {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.continue_shopping {
    background-image: url("../../images/frontend/continue_shopping.gif");
    background-repeat: no-repeat;
    border-width: 0;
    cursor: pointer;
    height: 25px;
    opacity: 0.8;
    padding-bottom: 3px;
    width: 175px;
		float:left;
		display:block;
		margin:0 10px 0 0;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#FFF;
    text-align: center;
    padding-top: 5px;
}

.update_cart {
    background-image: url("../../images/frontend/Update_Shopping_Cart.gif");
    background-repeat: no-repeat;
    border-width: 0;
    cursor: pointer;
    height: 25px;
    opacity: 0.8;
    padding-bottom: 3px;
    width: 175px;
		float:left;
		display:block;
		margin:0 10px 0 0;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#FFF;
    text-align: center;
    padding-top: 5px;
		}
    .forgot_password {
    background-image: url("../../images/frontend/forget-password-08.gif");
    background-repeat: no-repeat;
    border-width: 0;
    cursor: pointer;
    height: 25px;
    opacity: 0.8;
    padding-bottom: 3px;
    width: 124px;
		float:left;
		display:block;
		margin:0 10px 0 0;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#ffffff;
    text-align: center;
    padding-top: 5px;
		}

.checkout {
    background-image: url("../../images/frontend/Checkout.gif");
    background-repeat: no-repeat;
    border-width: 0;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#FFFFFF;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    height: 25px;
 
    padding-bottom: 3px;
    width: 105px;
		float:left;
		display:block;
}
.dot_col {
    
    color: #000;
    margin-left: 66px;
}
.dot_box2_checkout {
    background-color: #0BA3CC;
    border: 1px solid #0BA3CC;
    color: #FFFFFF;
    margin-left: 139px;
    padding: 8px 5px 8px 14px;
}

.padding10{padding:10px 0 0 0; }
/*.body_padding_dynamic{ padding:35px 10px 0 0px;line-height: 18px;}*/
.wid_746 {overflow: hidden;clear:both;}
.green_bg1 { overflow: hidden;clear:both;padding:20px 0 0;}
.green_bg1 .h2_heading {color: #FFB206;font: bold 20px 'MyriadPro-Regular',Arial,Helvetica;}
.green_bg1 span{display:block;overflow:hidden;clear:both;}
.green_bg1 span.first{padding:0 0 10px;}
.green_bg1 span b{  color: #16315C;}
.address {color: #1497BD;font-size: 11px;font-weight: bold;line-height: 20px;}
tr.product_info td.last {border-bottom: 1px solid #A7D8E6;}
.dot_arrow {margin-top: 8px;width: 9px;}
.body_padding {padding: 0px 0px 0px 0px;}
.qty_txt{width:25px;}
.submit_btn { display: block; background: url("../../images/frontend/submit.gif") no-repeat scroll 0 0 transparent;border: medium none;color: #FFFFFF;cursor: pointer;font-weight: bold;height: 23px;text-align: center;width: 92px;font-family: 'MyriadPro-Regular',Arial,Helvetica;}
.reset_btn {margin-right:10px; background: url("../../images/frontend/submit.gif") no-repeat scroll 0 0 transparent;border-width: 0;color: #FFFFFF;cursor: pointer;font-weight: bold;height: 23px;opacity: 0.8;width: 92px; font-family: 'MyriadPro-Regular',Arial,Helvetica; float: left;}
.wid200{float: left; width: 250px; padding-right: 10px;}
.wid400{float: left; width: 326px;}
.font_10{font-size: 10px; clear: both;}
.arcadia_video a {
    cursor: pointer;
    display: block;
}
.video {
    margin: 60px 0 8px;
}
.add_color {
    color: #1F9CC0;
    height: auto !important;
    width: auto !important;
}
#examap{border:3px solid #C3C3C3;height:400px;float:left;clear:both;width:90%;}
.curr_results{color:#16315C;}
.curr_results:hover{color:#FFB206;text-decoration:none;}
.td_brdr_rt{border-right: 1px solid #DDDBDB;}
/*cart*/
.section_wrap {background: url("../../images/frontend/bg_desc_non_feat_btm.gif") no-repeat scroll 0 bottom transparent;clear: both;margin: 10px 0;padding: 0 0 5px;}
.section_wrap_inner { background:url("../../images/frontend/bg_desc_non_feat_top.gif") no-repeat 0 0;  position:relative; overflow:hidden; }
.section_head { color:#363636; font-size:14px; font-weight:bold; margin:0 0 10px 0; }
.section_lt { float:left; width:285px; margin:0 17px 0 0; }
.section_rt { float:left; width:285px; }
.form_row_product { overflow:hidden; padding:0 0 10px; clear:both; }
.btn_row { padding:25px 0px 4px 0; }
.form_row_product label {color: #6D6D6D;float: left; font-size: 12px;padding: 0 0 5px !important; text-align: left;width: 100%;}
.form_row_product .form_prod_name { float:left; padding:3px 0 0 0; font-weight:bold; }
.form_row_product input,.form_row_product select { border:1px solid #1F9CC0; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px; width:240px; float:left;color:#6d6d6d; }
.form_row_product select {width:250px !important;}
.form_row_product textarea { border:1px solid #1F9CC0; font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px; width:250px; height:60px; float:left;color:#6d6d6d; }
.help_txt { display:block; font-size:10px; font-weight:bold; padding:2px 6px 0 18px; line-height:13px; }
.form_row_product input.field_wv { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:6px; border:1px solid #7E8181; width:90px; margin:0; text-transform:uppercase; }
.form_row_product input.btn_submit, .section .form_row_product input.btn_submit { background:url("../../images/frontend/redbtn_rt.png") no-repeat center top; display:block; float:left; height:23px; width:auto; color:#fff; font-size:12px; border:1px solid #B55E4F !important; border-width:0 1px !important; cursor:pointer; padding:3px 8px 6px !important; }
.btn_submit span { background:url("../../images/frontend/redbtn_lt.png") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:11px; font-weight:bold; line-height:23px; margin:0 7px 0 0; padding:0 10px 0 17px; text-transform:capitalize;cursor:pointer;}
.padd_errormsg { color:#FF0000; padding:0 0 0 180px; clear:both; display:block;}
.form_row_product .form_lbl_full {display: block;margin: 1px 18px 0 0;text-align: right;}
.padd_error_msg {display:block;float:left;}
.finalise_order_btn:hover, .forgot_password:hover, .submit_btn:hover, .reset_btn:hover, .update_btn:hover, .change_btn:hover, .submit_reg_btn:hover, .checkout:hover, .update_cart:hover, .continue_shopping:hover, .remove_sel_item:hover, .login_btn:hover, .mem_logout:hover {
   font-family: 'MyriadPro-Regular',Arial,Helvetica;font-weight:bold;color:#16315c; text-decoration: none;
}
.pad_lt_626{ padding-left:470px;}
.finalise_order_btn {
    background-image: url("../../images/frontend/submit.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 23px;
    width: 92px;
    font-family: 'MyriadPro-Regular',Arial,Helvetica;
    text-align: center;
    margin:0 10px 0 0;
}
.pagination_frontend {
    float: right;
    padding: 0 25px 0 0;
}
.pagination_bg {
    height: 31px;
    margin: 0 auto;
    width: 600px;
}
.pagination_frontend a {
    color: #16315C;
    font-family: verdana;
		padding:1px 4px;
		margin:0 3px 0 0;
		float:left;
		background:none repeat scroll 0 0 #DCE2ED;
}
/***/
.disabled, .pagi_last {
    background: none repeat scroll 0 0 #DCE2ED;
    display: block;
    float: left;
    font-family: verdana !important;
    font-size: 13px !important;
    font-weight: normal !important;
    margin: 0 3px 0 0;
    padding: 1px 4px;
}
.current {
    background: none repeat scroll 0 0 #16315C;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: verdana !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding: 1px 4px;
		margin:0 3px 0 0;
}
.disabled{color:#fff;}
.padd_20{ padding:20px;}
.span_inline{display: inline !important;}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}/***********main_nav*********/
.main_nav {background: url("../../images/frontend/mainnav.png") no-repeat scroll 0 0 transparent;display: block;float: left;height: 47px;margin: 20px 0 0;padding: 0 !important;width: 965px;}
.main_nav li {display:inline;float:left;padding:0 !important;}
.main_nav li a {display:block;height:46px;background-image: url("../../images/frontend/mainnav.png");}

.main_nav li a.list1{width:76px; background-position:0px  0px;}
.main_nav li a.list2{width:143px; background-position:-76px  0px;}
.main_nav li a.list3{width:145px; background-position:-219px  0px;}
.main_nav li a.list4{width:145px; background-position:-364px  0px;}
.main_nav li a.list5{width:139px; background-position:-509px  0px;}
.main_nav li a.list6{width:154px; background-position:-648px  0px;}
.main_nav li a.list7{width:163px; background-position:-802px  0px;}

.main_nav li a.list1:hover,.main_nav li a.list1_a{width:76px; background-position:0px  -46px;}
.main_nav li a.list2:hover,.main_nav li a.list2_a{width:143px; background-position:-76px  -46px;}
.main_nav li a.list3:hover,.main_nav li a.list3_a{width:145px; background-position:-219px  -46px;}
.main_nav li a.list4:hover,.main_nav li a.list4_a{width:145px; background-position:-364px  -46px;}
.main_nav li a.list5:hover,.main_nav li a.list5_a{width:139px; background-position:-509px  -46px;}
.main_nav li a.list6:hover,.main_nav li a.list6_a{width:154px; background-position:-648px  -46px;}
.main_nav li a.list7:hover,.main_nav li a.list7_a{width:163px; background-position:-802px  -46px;}


/* Added for superfish menu by Shreyas */
.sf-menu { height:46px; z-index:80; }
.sf-menu li { position:relative;  float:left; z-index:80; overflow:hidden; }
.sf-menu li a { display:block; float:left; height:46px; }

.sf-menu li:hover { visibility:inherit; overflow:visible; /* fixes IE7 'sticky bug' */ }
.sf-menu li ul { left:0px !important; top:45px !important; float:left; clear:both; display:inline !important; padding:0px 0 0 0;border:2px solid #c3c3c3;display:none; }
.sf-menu ul { border:0px solid #000; margin:0; position:absolute; top:-999em; /* left offset of submenus need to match (see below) */ z-index:80; }

.sf-menu li#prod_menu ul { width:705px; height:auto !important; background:#005359 url('../../images/frontend/bg_subnav.gif') repeat-y left top; border-width:10px 0; border-style:solid; border-color:#005359; }
.sf-menu li#prod_menu ul li.col1 { width:230px !important; float:left; }
.sf-menu li#prod_menu ul li.col2 { width:230px !important; padding:0 0 0 5px; float:left; }
.sf-menu li#prod_menu ul li.col3 { width:230px !important; padding:0 0 0 5px; float:left; }

.sf-menu li#prod_menu ul a { float:none; display:block; }

.sf-menu ul li { width:150px !important; padding:0 6px; color:#363636; float:left; position:relative; cursor:pointer; }
.sf-menu ul li ul { left:180px !important; top:36px !important; float:left; clear:both; display:inline !important; }
.sf-menu li li { color:#363636;background:#f3f3f3;border-bottom:1px solid #C3C3C3; }

.sf-menu li li:hover { color:#fff !important; cursor:pointer;background:#FFB50C;}
.sf-menu li li a { background:none; height:auto; float:left; color:#363636; }

.sf-menu li li a {color: #363636;float: left;font-size: 14px;font-weight: normal;padding: 15px 0 15px 14px;text-decoration: none;text-indent: 0;width:135px;}
.sf-menu li li a.main_cat { font-weight:bold; text-transform:uppercase; margin:3px 10px 0 0; padding:7px 8px 4px; }
.sf-menu li li a.main_cat:hover { background:#0095A0; font-weight:bold; }
.sf-menu li li a.sub_cat { margin:0 10px 2px 0; padding:0 8px 0 18px; text-transform:capitalize; }
.sf-menu li li a.sub_cat:hover { background:#0095A0; }

.sf-menu a:link { font-size:14px; color:#363636; }
.sf-menu a:visited { font-size:14px; color:#363636; }
.sf-menu a:hover { font-size:14px; color:#16315c; text-decoration:none; cursor:pointer; }
.sf-menu a:active { font-size:14px; color:#363636; }

.sf-menu.sf-menu li:hover li ul, .sf-menu.sf-menu li.sfHover li ul { top:-999em; }
.sf-menu.sf-menu li li:hover ul, .sf-menu.sf-menu li li.sfHover ul { left:9em; /* match ul width */ top:0; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:2.1em; /* match top ul list item height */ z-index: 99; }
.sf-menu ul#os li{width:264px !important;}
.sf-menu ul#wwr li{width:285px !important;}
.sf-menu ul#oc li{width:240px !important;}
.sf-menu ul#os li a{width:250px !important;}
.sf-menu ul#wwr li a{width:271px !important;}
.sf-menu ul#oc li a{width:226px !important;}
.bordernone{border:none !important;}
.sf-menu ul#cu {width:150px;}/* CSS Document */
    html,body
    {
        margin:0;
        padding:0;
    }
    .modal-overlay
    {
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        left:0;
        height:100%;
        width:100%;
        margin:0;
        padding:0;
        background: #000;
        opacity:.75;
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        z-index:1010;

    }
	  /*  * html .modal-window
   {
            position:absolute;
            top:expression(document.documentElement.scrollTop + (document.documentElement.clientHeight / 2) + 'px');
   }  */
    * html .modal-overlay
    {
        position: relative;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    }
    .modal-window
    {
        position:fixed;
        top:50%;
        left:30%;
	right:25%;
        margin:0;
        padding:0;
        z-index:1020;
        background: #fff;
        border:3px solid #000;
    }
    * html .modal-window
    {
        position:absolute;
    }
    .close-window
    {
        position:absolute;
        width:32px;
        height:32px;
        right:8px;
        top:8px;
        background:transparent url('../images/btn_close.gif') no-repeat scroll right top;
        text-indent:-99999px;
        overflow:hidden;
        cursor:pointer;
        opacity:.5;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
    }
    .close-window:hover
    {
        opacity:.99;
        filter: alpha(opacity=99);
        -moz-opacity: 0.99;
    }



