@charset "utf-8";
/* CSS Document */


/*base css*/

.wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom:0;
}
.page{ width: auto; background:url(images/pager_bg.gif) repeat-x #fff;}
.header-container {
    margin:0 auto;
    text-align: left;
    width:980px;
    position:relative;
    clear:both;
}
.main {
    border:none; 
    min-height: 350px;
    text-align: left;
    width:980px;
    margin:0 auto;
 /*   background:url(images/main_bg.jpg) no-repeat #fff;*/
    margin-top:10px;
    clear:both;
    overflow:hidden;
}
.col-main { padding:0; min-height:400px;}
.col3-layout .col-wrapper {
    float: left;
    width: 802px;
}
.col3-layout .col-main {
    display: inline;
    margin-left:0;
    width: 578px;
    padding:0;
    min-height:350px;
    background:url(images/col_main3_bg.gif) #fff;
}
.col-left {
    float: left;
    margin: 0;
    padding: 0;
    width: 210px;
}
.col-right {
    float: right;
    margin:0;
    padding: 0;
    width: 169px;
    background:url(images/col_right3_bg.gif) no-repeat  #fff;
    padding-bottom:30px;
}
.footer-container {
    background: url(images/footer_container_bg.gif) repeat-x #CFCFCF;
    border:none;
    margin: 1em 0 0 0;
    padding:0;
    text-align: left;
    clear:both;
    overflow:hidden;

}
.footer {
    background:none;
    width:980px;
    margin:0 auto;  
    padding-top:40px;
    clear:both;
    overflow:hidden;

}
.footerdd {
    background:none;
    width:980px;
    margin:0 auto;  
    padding-top:40px;
    clear:both;
    overflow:hidden;

}

.page-title {
    background:none;
    border-bottom:none;
    margin-bottom: 20px;
    padding:0;
    margin:0 auto;
    width:980px;
}
.col1-layout .col-main .page-title {
    margin-top: 0;
}
.checkout-onepage-index .col-main {
    min-height: 500px;
    padding: 20px 0 0;
}
.col2-right-layout .col-main {
    width: 800px;
}
.product-view {
    background: url("../images/bkg_cols.gif") repeat-y scroll 279px 0 #FFFFFF;
    border-top: medium none;
    float: left;
    margin: 0;
    width: 938px;
}
.col2-left-layout .product-view, .col2-right-layout .product-view {
    background: none repeat scroll 0 0 transparent;
    width: 800px;
}
.category-view{ margin:0;}
.col-main .page-title {
    margin-left:0;
    margin-right:0;
    width:auto;
    border:none;
}

a.button, button.button span {
    background-position: 0 0;
    border: 0 none;
    color: #C73615;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0;
    padding: 0 0 0 13px;
    text-decoration: none;
}
a.button span, button.button span span {
    background-position: 100% 0;
    color: #fff;
    display: inline-block;
    font: bold 11px/20px Arial,Helvetica,sans-serif;
    height: 20px;
    padding: 0 13px 0px 0px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight:normal;
}
a.button, button.button span, a.button span, button.button span span {
    background-color: transparent;
    background-image: url(../images/bkg_btn.png);
    background-repeat: no-repeat;
}


.catalog-product-view  .product-view .product-essential .add-to-cart button.button span {
    background-position: 0 0;
    border: 0 none;
    color: #C73615;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0;
    padding: 0 0 0 13px !important;
    text-decoration: none;
}
.catalog-product-view  .product-view .product-essential .add-to-cart button.button span span {
    background-position: 100% 0;
    color: #fff;
    display: inline-block;
    font: bold 11px/20px Arial,Helvetica,sans-serif  !important;
    height: 20px !important;
    padding: 0 13px 0px 0px !important;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight:normal  !important;
}
.catalog-product-view  .product-view .product-essential .add-to-cart button.button span, .catalog-product-view  .product-view .product-essential .add-to-cart button.button span span {
    background-color: transparent;
 /*   background-image: url(../images/bkg_btn.png); */
    background-repeat: no-repeat;
}


.btn-cart span span, .btn-cart span {
    background-image: url(../images/bkg_btn-green.png) !important;
    z-index:101;
}

.top-cart  a.button, .top-cart  button.button span, .top-cart  a.button span, .top-cart  button.button span span {
    background-color: transparent;
    background-image: url(../images/bkg_btn.png) !important;
    background-repeat: no-repeat;
}
.col1-layout .col-main{ padding-bottom:40px;}
#invitation-send-link{ display:none;}

.pager .pages {
    color: #333333;
    line-height: 20px;
    margin: 0;
    text-align: right;
}
.pager .pages ol{ float:right;}
.pager .pages li{ display:block; float:left; line-height:18px;}
.pager .pages strong{ display:none;}
.pager .pages .current{ font-weight:normal; font-size:16px; color:#990000;}
.pager .pages a{ text-decoration:none; color:#999999; font-size:16px;}
.toolbar-bottom{ padding-bottom:20px;}
.col-main .page-head, .col-main .page-head-alt{
    color: #990000;
    font-size: 34px;
    padding-left: 20px;
    margin:0;
    background:none;
    border-bottom:none;
}
.page-head h2, .page-head h3, .page-head-alt h3, .page-head-alt h2{ color: #990000;
    font-size: 34px; line-height:34px;}
.cms-page-view .col2-left-layout .col-main{ padding:0px; min-height:400px; width:770px;}
.cms-page-view .col-main .page-title{ }
.col2-left-layout .col-main{ padding:0 10px;  min-height:600px; width:730px; background:url(images/cms_bg.gif) no-repeat #fff;}
/* .col2-left-layout .col-main{ padding:0 10px;  min-height:600px; width:730px;} */ /* edited by Jeffrey Balmeo */
.account-login{ background:none;}
.col2-left-layout .col-main{}
/*base css end*/


/*footer*/
.footer{ position:relative; +position:static;}
.footer .footer_con{ clear:both; overflow:hidden; padding:0 20px;}
.footer .footerline{ float:left; width:174px;}
.footer .footerlinelast{ width:150px;}
.footer .footerline h3{ font-size:13px; font-weight:bold; color:#333333; margin-bottom:7px;}
.footer .footerline ul{ margin-left:0; overflow:hidden; clear:both; margin-bottom:15px; list-style: none;}
.footer .footerline ul li a{ color:#666666; color:11px; text-decoration:none; line-height:13px;}
.footer .footerline ul li a:hover{ color:#990000;}
.footer .form-subscribe{ position:absolute; right:25px; top:42px; +position:static;}

.footer .footerlineshare li{ line-height:16px; height:16px; padding-left:25px; list-style: none}
.footer .footerlineshare li.facebook{ background:url(images/facebook.gif) no-repeat;}
.footer .footerlineshare li.youtube{ background:url(images/youtube.gif) no-repeat;}
.footer .footerlineshare li.twitter{ background:url(images/twitter.gif) no-repeat;}
.footer .footerlineshare li.youku{ background:url(images/icon-youku.png) no-repeat;}
.footer .footerlineshare li.weibo{ background:url(images/icon-weibo.png) no-repeat;}
.footer .footerlineshare li.wechat{ background:url(images/icon-wechat.png) no-repeat;}
.footer .footerlineshare li.google_pl{ background:url(images/google_pl.gif) no-repeat;}
.footer .footerlineshare li.linkedin{ background:url(images/linkedin.png) no-repeat;}

.form-subscribe-header {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
    margin-bottom:5px;
}
.form-subscribe {
    float: left;
    padding:0;
    width: 265px;
}
.form-subscribe .v-fix {
    padding-right: 5px;
    text-align: left;
    height:23px;
    width:176px;
    background:url(images/newletter_inputer_bg.png) no-repeat;
    padding-right:0px;
}
.footer .form-subscribe .v-fix{ display:none;}
.form-subscribe input.input-text {
    background: none repeat scroll 0 0 transparent;
    display: block;
    width: 150px;
    border:none;
    padding-left:12px;
    font-size:12px;
    color:#A1A1A1;
    padding-top:4px;
}
.footer .form-subscribe button.button a{ display:block; height:23px; width:86px;}
.subscribe_link{ clear:both; overflow:hidden; width:86px; height:23px; margin-top:0; background:url(images/newletter_button_bg.png) no-repeat; float:left;}
.form-subscribe button.button{ width:86px; height:23px; margin-top:0; background:url(images/newletter_button_bg.png) no-repeat; float:left;}
.catalog-product-view .form-subscribe button.button{ width:84px; height:23px; margin-top:0; background:url(images/newletter_button_bg.png) no-repeat; float:left;}
.subscribe_box{ display:none; clear:both; overflow:hidden;}
.footer_word{ clear:both; overflow:hidden; padding:0 20px; background:url(images/footer_word_bg.gif) no-repeat; padding-top:15px; margin-top:5px; width:940px;}
.footer_word p{ color:#666666; font-size:11px; line-height:14px; padding-bottom:15px;}
.footer_word p span{ color:#333333;}
/*footer end*/

/*header*/

.header {
    min-height: 78px;
    padding:0;
    position: relative;
    width: 980px;
    z-index: 5;
    margin:0 auto;
}
.header .branding {
    height:70px;
    left: 0;
    margin:0;
    position: absolute;
    top:0;
}

.header_search_bg{
    background: none repeat scroll 0 0 transparent;
    padding-left:0;
    width: 172px;
    border:none;
    height:23px;
    background: url(images/header_search_bg.gif) no-repeat;
    float:left;
    
}
.header .form-search{ width:201px; position:relative;}

.header .form-search input.input-text {
    background: none;
    padding-left:10px;;
    width: 150px;
    border:none;
    padding-top:4px;
    color:#a1a1a1;
}
.header .form-search button.button {
    margin:0;
    height:23px;
    width:29px;
    background:url(images/header_search_button.gif) no-repeat;
    float:right;
}
.switches {
    background:none;
    float: right;
    padding:0;
    height:23px;
    width:201px;
    background:url(images/header_lang.gif) no-repeat;
}
.switch {
    background:none;
    display: inline;
    float: left;
    line-height: 23px;
    margin-left:0;
    margin-right: 0;
    padding-left: 52px;
}
.switch .switch-wrapper {
    float: left;
    padding-left: 7px;
    padding-right:0;
    position: relative;
    z-index: 1;
    width:142px;
}
.switch strong.current {
    display: block;
    float: left;
    font-weight: normal;
    width: 113px;
    color:#A50006;
}
.switch ul .current {
    border: 0 none;
    cursor: default;
    line-height: 23px;
    padding: 0 7px;
    visibility: hidden;
}
.switch .switcher {
    background:none;
    color: #1E75B4;
    cursor: pointer;
    margin:0;
    padding: 0 10px 0 0;
}
.switch .switcher {
    background: none repeat scroll 0 0 transparent;
    color: #1E75B4;
    cursor: pointer;
    margin: 0;
    padding: 2px 25px 2px 0;
}
.header .quick-access {
    float: right;
    padding: 10px 0 0;
    width: 220px;
    height:68px;
    background:url(images/quick_access_bg.png) no-repeat;
}
.header_share{ width:45px; height:78px; float:right;}
.header_share ul{ padding-left:15px; padding-top:10px; list-style: none;}
.header_share ul li{ width:16px; height:16px; margin-bottom:1px; }
.header_share ul li a{ width:16px; height:16px; display:block;}
.header_share li.share1{ background:url(images/share_1.gif) no-repeat;}
.header_share li.share2{ background:url(images/share_2.gif) no-repeat;}
.header_share li.share3{ background:url(images/share_3.gif) no-repeat;}
.header_share li.share-wechat{ background:url(images/icon-wechat.png) no-repeat;}
.header_share li.share-youku{ background:url(images/icon-youku.png) no-repeat;}
.header_share li.share-weibo{ background:url(images/icon-weibo.png) no-repeat;}

.headernav { height:40px; background:url(images/headernav_bg.gif) repeat-x; position:relative; margin-bottom:10px;}
.headernav ul{  list-style: none; }
.headernav li.level1{ height:40px; line-height:40px; float:left; background:url(images/header_li_bg.gif) repeat-x;}
.headernav li.first{ background:url(images/headerli_first.gif) no-repeat;}
.headernav li.level1 a.level1{ display:block; color:#FFF; font-size:18px; text-decoration:none; padding-left:22px; padding-right:20px; background:url(images/header_line.gif) no-repeat;}
.headernav li.first a.first{ background:none;}
.headernav li.first a.first span { text-indent: -9999px;  width: 26px; height: 20px; display: block; background:url(images/home.png) 0 0; overflow: hidden; margin-top: 9px }

.headernav li.first a.first:hover span { background-position: 0 -20px }

.headernav li.level1:hover{  background:url(images/header_li_bg.gif) repeat-x 0 bottom;}
.headernav li.level1:hover a.level1{ color:#990000;}
.headernav_rightbg{ height:40px; float:right;}
.headernav li.right_bg{ height:40px; width:12px; float:right; background:url(images/head_nav_right_bg.gif) no-repeat;}

.headernav li.right{ float: right; width:278px; height:40px; background:url(images/header_nav_right.gif) no-repeat;}
.headernav li.right a.level1{ width:278px; height:40px; background:none;}
.headernav li.right:hover{  background:url(images/header_nav_righth.gif) no-repeat;}
.headernav li.level1 .tab{ width:988px; min-height:150px; background:url(images/header_tabbg.png) no-repeat 0 top ; position:absolute; top:40px; left:-10000px; z-index:999;}
.headernav li.level1 .tab .tab_bg{ background:url(images/header_tab_bg.png) 0 bottom no-repeat; padding-bottom:40px;}
.headernav li.level1 .tabh{ left:0;}

.breadcrumbs {
    background:none;
    margin: 0;
    padding:0;
    text-align: left;
    height:23px; line-height:23px; 
    width:980px;
    margin:0 auto;
    background:url(../images/breadcrumbs_bg.gif) no-repeat;
    clear:both;
}
.wishlist ul.links li.last{ display:none;}
.header_linkss .login{ float: right; height:23px; padding-right:10px; padding-left:10px; border-right:1px solid #999999;}
.header_linkss .login a{ line-height:23px; text-decoration:none;}
.header_linkss .top-cart{ float:right; height:23px; padding-left:0px; padding-right:10px; padding-left:10px;}
.header_linkss .wishlist{ float:right; height:23px; padding-right:10px; padding-left:10px; border-right:1px solid #999999;}
.header_linkss .wishlist li a{ text-decoration:none; line-height:23px;}
.header_linkss .help{ float:right; height:23px; padding-right:10px; border-right:1px solid #999999; padding-left:10px;}
.header_linkss .welcome_link{ float:right; height:23px; padding-right:10px; border-right:1px solid #999999; line-height:23px; text-decoration:none;}
.header_linkss .help a{ line-height:23px; text-decoration:none;}
.top-cart .block-title {
    background: none repeat scroll 0 0 transparent;
    color: #1E75B4;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    padding:0;
    text-transform: uppercase;
    white-space: nowrap;
}
.top-cart .block-title strong {
    background: url("../images/bkg_header-panel.gif") no-repeat scroll 100% -68px transparent;
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding-right: 10px;
    text-decoration: none;
}
.header_linkss{ clear:both; position:absolute; border-bottom:0; right:0;}
.top-cart .block-content .block-subtitle {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 10px;
    text-transform: capitalize;
}
.top-cart .actions a{ text-decoration:none; color:#990000; font-size:11px;}
.top-cart .mini-products-list .product-details .btn-remove {
    font-size: 11px;
    text-decoration:none;
    color:#037CAB;
}

.dropdown_main2 {padding-bottom:10px;}
.header_dropdown .dropdown_main{ min-height:120px; padding:0 30px; clear:both; overflow:hidden; padding-bottom:10px; background:url(images/header_tabline.png) center 145px no-repeat;}
.header_dropdown .dropdown_main li.dropdown1{ float:left;  width: 185px; list-style: none;}
.header_dropdown .dropdown_main li.dropdown1 .img{ text-align:center; padding-top:20px;}
.header_dropdown .dropdown_main li.dropdown1 .img img{ width:140px;}
.header_dropdown .dropdown_main li.dropdown1 .word { padding-left:30px; padding-top:5px;}
.header_dropdown .dropdown_main li.dropdown1 .word a{ font-size:18px; color:#990000; text-decoration:none;}
.header_dropdown .dropdown_main li.dropdown1 .wordsm { padding-left:30px; padding-top:0px !important; line-height:20px !important; padding-bottom:10px}
.header_dropdown .dropdown_main li.dropdown1 .wordsm a{ font-size:15px; color:#990000; text-decoration:none;}
.header_dropdown .dropdown_main li.dropdown2{ line-height:16px; padding-left:40px; background:url(images/left_nav_level2_bg.gif) no-repeat 32px 50%;} 
.header_dropdown .dropdown_main li.dropdown1 a{ font-size:11px; line-height:12px; text-decoration:none;}
.header_dropdown .dropdown_main li.dropdown1 a:hover{ color:#990000;}

.header_dropdown .dropdown_main li.dropdown3col{ float:left;  width: 33%;  list-style: none;}
.header_dropdown .dropdown_main li.dropdown3col .img{ text-align:center; padding-top:20px;}
.header_dropdown .dropdown_main li.dropdown3col .img img{ width:140px;}
.header_dropdown .dropdown_main li.dropdown3col .word { padding-left:30px; padding-top:5px;}
.header_dropdown .dropdown_main li.dropdown3col .word a{ font-size:18px; color:#990000; text-decoration:none;}
.header_dropdown .dropdown_main li.dropdown3col .wordsm { padding-left:30px; padding-top:0px !important; line-height:20px !important; padding-bottom:10px}
.header_dropdown .dropdown_main li.dropdown3col .wordsm a{ font-size:15px; color:#990000; text-decoration:none;}
.header_dropdown .dropdown_main li.dropdown3col a{ font-size:11px; line-height:12px; text-decoration:none;}
.header_dropdown .dropdown_main li.dropdown3col a:hover{ color:#990000;}

.header_dropdown .dropdown_main li.dropdown4col{ float:left;  width: 25%;  list-style: none;}
.header_dropdown .dropdown_main li.dropdown4col .img{ text-align:center; padding-top:20px;}
.header_dropdown .dropdown_main li.dropdown4col .img img{ width:140px;}
.header_dropdown .dropdown_main li.dropdown4col .word { padding-left:30px; padding-top:5px;}
.header_dropdown .dropdown_main li.dropdown4col .word a{ font-size:18px; color:#990000; text-decoration:none; display: inline-block; line-height: 1.3em; padding-top: 0.5em;}
.header_dropdown .dropdown_main li.dropdown4col .wordsm { padding-left:30px; padding-top:0px !important; line-height:20px !important; padding-bottom:10px}
.header_dropdown .dropdown_main li.dropdown4col .wordsm a{ font-size:15px; color:#990000; text-decoration:none;}
.header_dropdown .dropdown_main li.dropdown4col a{ font-size:11px; line-height:12px; text-decoration:none;}
.header_dropdown .dropdown_main li.dropdown4col a:hover{ color:#990000;}

.dropdown_main_more{ clear:both; overflow:hidden; padding:0 30px; background:url(images/header_tabline.png) center top no-repeat;}
.dropdown_main_more .word{ font-size:18px; color:#990000; float:left; padding-left:30px;}
.dropdown_main_more ul{ float:left; overflow:hidden; list-style: none;}
.dropdown_main_more ul li{ float:left; padding-left:50px; background:url(images/left_nav_level2_bg.gif) no-repeat 43px 50%;}
.dropdown_main_more ul li a{ float:left; text-decoration:none;}
.dropdown_main_more ul li a:hover{ color:#990000;}

.breadcrumbs li{ display:block; float:left; padding-left:15px; padding-right:21px; background:url(../images/breadcrumbs_li_bg.gif) no-repeat right top; list-style: none;}
.breadcrumbs li.home{ background: #676767 url(../images/breadcrumbs_home_r_bg.gif) right top no-repeat; padding: 0 20px 0 0; color:#FFF; border-radius: 5px 0 0 5px;}
.breadcrumbs li.home a{ color:#FFF; padding-left:20px; font-weight:normal; text-decoration:none;}
.breadcrumbs li a{ color:#666666; text-decoration:none;}
.breadcrumbs li strong{ color:#990000; font-weight: normal;}
/*header end*/

/* left nav*/

.sidebar .block-layered-nav{}
.sidebar .block-layered-nav li.level1{ padding-bottom:8px; margin-bottom:5px; margin-top:0; background:url(images/2left_nav_level1_bg.png) center bottom no-repeat; list-style: none;}
.sidebar .block-layered-nav li.level1 span.home_level1{ font-size:13px; color:#000000; padding-left:10px; cursor:pointer;}
.sidebar .block-layered-nav li.level1 span.level1_avtive{ color:#990000;}
.sidebar .block-layered-nav li.level1 span.home_level1:hover{ text-decoration:none;}
.sidebar .block-layered-nav li.level2{ padding-left:23px; background:url(images/left_nav_level2_bg.gif) no-repeat 16px center; list-style: none;}
.sidebar .block-layered-nav li.level2 a.home_level2{ color:#333333; font-size:11px;}
.sidebar .block-layered-nav .block-title{ padding:0; padding-left:10px; padding-bottom:5px; padding-top:9px;}
.sidebar .block-layered-nav .block-title strong span { font-size:18px; color:#000;}

.sidebar .block .block-title strong span { font-size:13px; color:#000;}

.sidebar .block-layered-nav .block-title{
    background: url(images/left_nav_level1_bg.gif) no-repeat scroll center bottom transparent;
    padding-left: 20px;
    padding-top: 0;
}
.sidebar .block-layered-nav .block-title strong span { font-size:18px; color:#000;}
.sidebar .shopbyblock-layered-nav .block-title{ padding-left:20px; padding-top:0; background:url(images/left_nav_level1_bg.gif) no-repeat center bottom;}
.sidebar .shopbyblock-layered-nav .block-content{ padding:0;}
.sidebar .shopbyblock-layered-nav .block-content dl{}
.sidebar .shopbyblock-layered-nav .block-title strong span{ font-size:18px; color:#000; padding-left:12px;}
.sidebar .shopbyblock-layered-nav dt { margin-top:5px; font-size:13px; font-weight:normal; padding-left:32px; color:#000;}
.sidebar .shopbyblock-layered-nav dd{ margin-bottom:0;  background:url(images/left_nav_level1_bg.gif) no-repeat center bottom;}
.sidebar .shopbyblock-layered-nav dd li{ padding-left:42px; color:#333333; background:url(images/left_nav_level2_bg.gif) no-repeat 34px 50%;}
.sidebar .shopbyblock-layered-nav dd ol{ padding-top:3px; margin-bottom:0; padding-bottom:5px;}
.sidebar .shopbyblock-layered-nav dd a{ color:#333333; text-decoration:none;}

.sidebar .shopbyblock-layered-nav dd a:hover{ color:#990000; text-decoration:none;}
/* left nav end*/


/**/
.home-mav-list{ padding-bottom:80px;}
.home-mav-list .title{ height:60px; line-height:60px; font-size:34px; color:#000; padding-left:20px; background:url(images/list_bg.gif) no-repeat center bottom; text-transform:capitalize;}
.home-mav-list ul{ clear:both; overflow:hidden; padding-bottom:2px; background:url(images/list_bg.gif) center bottom no-repeat; padding-left:20px;}
.home-mav-list .title span{ color:#990000; padding-left:7px;}
.home-mav-list .list_block{ width:180px; height:185px; float:left; padding-top:10px;}
.home-mav-list .list_block:hover{ background:url(images/list_block_hover.gif) center bottom no-repeat;}
.home-mav-list .list_block .img{ margin:0 auto; text-align:center;}
.home-mav-list .list_block .word{ text-align:center; padding-top:15px;}
.home-mav-list .list_block a{ color:#000; font-size:17px; text-align:center; text-decoration:none;}
.sidebar .block {
    background:none;
    border-bottom:none;
}

.sidebar .right_block ul { list-style: none;}
.sidebar .right_block ul li{ font-size:11px; color:#666666;}
.sidebar .right_block ul a{ font-size:11px; color:#666666; text-decoration:none;}
.sidebar .right_block ul a:hover{ color:#990000;}

.home_img{ text-align:center;}
.home_description{
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}
/**/


/*sub list*/
.category-image{ padding-bottom:15px; display:none;}
.catalog-category-view .title_img{ display:none; text-align:center;}
.catalog-category-view .title_imgtwo{ text-align:center;}
.sub_category_list{ margin:0 auto; padding:0 10px; padding-bottom:60px;}
.sub_category_list table{ background: url(images/sub_list_trbg.gif) no-repeat center bottom;}
.sub_category_list tr{ background: url(images/sub_list_trbg.gif) no-repeat 0 bottom ;}
.sub_category_list td{ width:186px; height:200px;}
.sub_category_list .sub_listh:hover{  background: url(images/sub_list_tdbg.gif) no-repeat center bottom;}
.sub_list .img{ width:150px; height:150px;  margin:0 auto; margin-top:15px;}
.sub_list a{}
.sub_list img{ width:150px; height:150px;}
.sub_list .word{ text-align:center; padding-bottom:15px; padding-top:5px;}
.sub_list .word a{ font-size:17px; color:#000; text-decoration:none; text-align:center; font-weight:bold;}
/*sub list end*/

/*list*/
.category-products{ padding-top:10px;}
.catalog-category-view .page-title h1{ font-size:34px; color:#990000; padding-left:20px;}
.catalog-category-view .page-title{ background:none; border-bottom:none; padding:15px 0; }
.catalog-category-view .category-view .page-title{ display:block;}
.extended_word{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px 20px;
}
.products-grid { margin: 0; padding:0; padding:0 10px; padding-bottom:2px; background:url(images/sub_list_trbg.gif) no-repeat center bottom;}
.products-grid li.item {
    float: left;
    margin-right:0;
    overflow: hidden;
    width: 185px;
    min-height:321px;
    
}
.products-grid li.itemh:hover{ background:url(images/list_block_hover.gif) no-repeat center bottom;}
.products-grid .product-image{ margin-top:10px; margin-bottom:5px;}
.category-products .products-grid .product-name {
    margin-bottom: 3px;
}
.list_product_con{ padding-left:20px;}
.list_description{ height:30px; clear:both; overflow:hidden; color:#666666;}
.category-products .products-grid .product-name a{ font-size:12px; color:#000; font-weight:normal; text-decoration:none;}
.category-products .regular-price .price{ font-size:21px; color:#000;}
.category-products .products-grid .price-box{ margin-bottom:5px; height: 33px;}
.category-products .add-to-links{ margin:5px 0;}
.category-products .add-to-links a{ font-size:11px; color:#000; text-decoration: none;}
.rating-box {
    background:  url(../images/bkg_rating.gif) repeat-x scroll 0 100% transparent;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    width: 65px;
}
.rating-box .rating {
    background: url(../images/bkg_rating.gif) repeat-x scroll 0 0 transparent;
    float: left;
    height: 13px;
}
.block-compare #compare-items li{ clear:both; overflow: hidden; position:relative;}
.sidebar .block li a.btn-remove{ position:absolute; top:5px; right:0;}
.block-compare #compare-items .product_img{ float:left; margin-right:2px;}
.block-compare #compare-items .product-name{ display: block; float: left;  margin-top: 1px;  width: 82px;}
.block-compare #compare-items .product-name a{ font-size:10px; color:#666666; text-decoration:none;}
.block-compare #compare-items .product-name a:hover{ color:#990000;}
.block-viewed #recently-viewed-items li{ clear:both; overflow: hidden;  list-style: none;}
.block-viewed #recently-viewed-items .product_img{ float:left; margin-right:2px;}
.block-viewed #recently-viewed-items .product-name{ display: block; float: left;  margin-top: 1px;  width: 105px;}
.block-viewed #recently-viewed-items .product-name a{ font-size:10px; color:#666666; text-decoration:none;}

.top_sell_block li{ clear:both; overflow: hidden; padding:5px 10px 5px 13px; list-style: none;}
.top_sell_block .product_img{ float:left; margin-right:2px;}
.top_sell_block .product-name{ display: block; float: left;  margin-top: 1px;  width: 105px;}
.sidebar .top_sell_block ul .product-name a{ font-size:10px;}


.new_shop_block li{ clear:both; overflow: hidden; padding:5px 10px 5px 13px; list-style: none;}
.new_shop_block .product_img{ float:left; margin-right:2px;}
.new_shop_block .product-name{ display: block; float: left;  margin-top: 1px;  width: 105px;}
.sidebar .new_shop_block ul .product-name a{ font-size:10px;}
.right_block li{ padding:5px 10px 5px 20px; list-style: none;}
.toolbar-bottom .sorter{ display:none;}
.pager {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    font-size: 11px;
    margin: 15px 0;
    padding: 8px 20px;
}
.pager .amount {
    float: left;
    line-height: 20px;
    font-size:12px;
    color:#000;
}
.pager .limiter {
    float: right;
    line-height: 20px;
    display:none;
}
.sidebar .block-layered-nav .currently {
    background: url(images/left_nav_level1_bg.gif) center bottom no-repeat;
    border:none;
    margin-bottom: -1px;
    padding: 10px 10px 10px 17px;
}
.sidebar .block-layered-nav .currently .label{ color:#990000;}
/*list end*/


/*cart checkout*/
.my-account .page-title h1{ padding-left:0;}
.page-title h1{ 
    font-size:34px; 
    line-height:34px; 
    padding-left:10px;  /* removed by JSB */
    padding-top:10px; 
    padding-bottom:10px; 
    color:#990000;
/* background: url(images/cms_bg.gif) white;
background-size: 770px;
*/ /* added by JBalmeo */
}

.col1-layout .col-main {
    background: none;
    padding:0 20px;
    padding-bottom:40px;
    background:url(images/cart_top_bg.gif) center top no-repeat #fff;
}
.cart{ background:none;}
.crt_down_bg{ clear:both; overflow:hidden; background:url(images/cart_down_bg.gif) no-repeat; margin-top:10px;}

#shopping-cart-table thead {
    background: url(images/cart_table_top.gif) no-repeat;
    font-size: 11px;
    height: 33px;
}
#shopping-cart-table tfoot{
    background: url(images/cart_table_bottom.gif) no-repeat;
    font-size: 11px;
    height: 33px;
}
#shopping-cart-table tr.last th, #shopping-cart-table tr.last td {
    border-bottom:none;
    vertical-align:middle;
}
#shopping-cart-table tr td.edit a{ display:none;}
#shopping-cart-table tr td.hovername{ background:url(images/hovername.jpg) no-repeat 12px bottom;}
.cart-table{ border-top:none;}
.cart .totals table tfoot strong{ color:#990000;}
.cart .checkout-types button{ display:block; width:169px; height:27px; background:url(images/shopcart_checkout-green.gif) no-repeat; line-height:27px; text-transform:uppercase; text-align:center; color:#FFF;}
.cart .totals .checkout-types li {
    margin: 0 0 5px;
    list-style: none;
}
.checkout-types li a{ font-size:11px; color:#037cab; text-decoration:none;}
.cart .cross-inside{ background:none;}
.cart .crosssell {
    background: none;
    border:none;
    float: left;
    min-height: 400px;
    padding: 0 20px 15px 30px;
    width: 260px;
}
.cart .crosssell h2 {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
}
.cart .crosssell .product-image{ border:1px solid #CCCCCC;}
.product-name a {
    color: #000;
    text-decoration: none;
}
 .crosssell .regular-price .price {
    font-weight: bold;
    font-size:13px;
    color:#000;
}
.add-to-links a {
    color: #000;
    font-size:12px;
    text-decoration:underline !important;
}
#discount-coupon-form button.button span, #giftcard-form button.button span{ background:url(images/button_bg_grey.gif) no-repeat;}
#discount-coupon-form button.button span span, #giftcard-form button.button span span{ background-position:100% 0;}
.cart .title-buttons .checkout-types{ margin-top:13px;}
.col1-layout .col-main .page-title{ margin-bottom:5px; background:url(images/col1_title_line.gif) center bottom no-repeat;}
.cart-table .btn-continue span{ font-size:12px; text-decoration:none; color:#990000;}
.crt_down_line{ padding-top:1px; clear:both; overflow:hidden; background:url(images/col1_title_line.gif) center top no-repeat;}

.opc-wrapper{ background:none;}
.checkout-onepage-index .col-main{ padding-left:20px; padding-right:20px;}
.opc-progress-container .opc-block-progress .block-title{ border-bottom:none;}
#checkout-step-login h4 {
    color: #990000;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 15px;
}
#login-form .buttons-set a{ color:#037CAB; font-size:11px; text-decoration:none;}
.opc .allow .step-title h2 {
    background-color: #E6E6E6;
    color: #333333;
    cursor: pointer;
}
.opc .active .step-title h2 {
    background: none repeat scroll 0 0 #666666;
    border-bottom: 1px solid #CFCFCF;
    color: #FFFFFF;
    cursor: default;
    font-size: 18px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    padding: 5px 20px 2px;
    text-transform: capitalize;
}

#checkout-step-login{ background:url(images/checkout_login_bg.gif) no-repeat;}
#checkout-step-login .col2-set {
    background: none repeat scroll 0 0 transparent;
    height: auto !important;
    min-height: 0 !important;
    padding: 20px 20px 30px;
}
.opc .step{ background:url(images/checkout_opc.gif) no-repeat;}
/*cart checkout emd*/

.page-sitemap .links{ text-align:center;}


/*About us*/

.viewsonic_cms{  line-height: 20px;min-height: 525px; width: 700px;color: #767676;}
.viewsonic_cms img.floatright { margin: 0 0 5px 10px; position: relative;}
.viewsonic_cms ul {margin:0px;  margin-left: 10px;padding:0px;}
.viewsonic_cms ul.genericlist { margin-bottom: 20px;}
.viewsonic_cms h3 { color: #C70752; font-size: 16px; font-weight: bold;}
.viewsonic_cms strong { color: #4C4B4B;}
.viewsonic_cms .floatright { float: right;}
.viewsonic_cms ul.genericlist li {list-style: square outside none;margin-left: 16px; }
.viewsonic_cms a:link { color: #004D87;text-decoration: none;}
.viewsonic_cms  a:hover,.viewsonic_cms  a:active{  color: #004D87;text-decoration: underline;}
.viewsonic_cms strong { color: #4C4B4B;}

/*About us*/




/*Customer Service*/

.viewsonic_cms p.MsoNormal, .viewsonic_cms li.MsoNormal, .viewsonic_cms div.MsoNormal {font-family: "Times New Roman"; font-size: 12pt;margin: 0 0 0.0001pt; color:#000;}
.viewsonic_cms a:link,.viewsonic_cms span.MsoHyperlink { color: #3300FF; text-decoration: underline;}
.viewsonic_cms a b span{ text-decoration:none;}
.viewsonic_cms a {color: #444444; text-decoration: underline;}
.viewsonic_cms table td{border:0px;}
/*Customer Service*/


.language-usa{ background:url(images/flag/usa.gif) 90% center no-repeat;}
.language-canada{ background:url(images/flag/canada.gif) 90% center no-repeat;}
/* .cms-page-view .page-title h1{ padding-left:10px;} */
.catalog-product-view .box-collateral .box-title{ border-top: none !important;}
.catalog-product-view  .product-view .product-name{ font-weight:normal; font-family:"Century Gothic";}
.review-product-list .product-view .product-name{ font-weight:normal; font-family:"Century Gothic";}
.catalog-product-view  .product-view .product-subtitle{ font-weight: normal;   font-family:"Arial";  color: #999999; font-size: 18px;  padding-left: 30px; }
.product-ico-list .IN-widget span{ vertical-align:top !important;}
.review-product-list .box-collateral .box-title{ border-top: none !important;}
.messages {
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    max-width: 980px;
}
.messages li.success-msg {
    background-color: #EFF5EA;
    border-color: #446423;
    color: #3D6611;
    margin-bottom: 0;
    margin-top:10px;
}
.messages ul {
    background-position: 35px 100%;
    background-repeat: no-repeat;
    margin: 0;
    padding: 10px 17px;
    position: relative;
}
.catalogsearch-advanced-index .fieldset h2.legend{ padding-left:20px;}
.catalog-category-view .category-image{ display:block;}
.ssl_block{ padding-left:20px;}
.catalog-product-compare-index .data-table th.label{ text-transform:uppercase;}
.sidebar .block-layered-nav .currently li{ position:relative;}
.results-view{ margin:0;}

.box-up-sell .price-box .price{ font-size:14px; line-height:18px; color:#000; font-weight:bold;}
.catalog-product-view .upsell-product-list ul#upsell-product-list{ padding-left:25px; padding-right:15px;}
.replacementparts_block{
    font-size: 16px;
    font-weight: bold;
    padding: 20px;
    text-decoration: none;
    color:#000;
}
.replacementparts_block a{text-decoration: none;}
.replacementparts_block a:hover{ color:#990000;}
.cms-index-index .sidebar .block-layered-nav .block-content{ padding-bottom:0;}
.cms-index-index .replacementparts_block{
    font-size: 13px;
    font-weight: normal;
    padding-top: 0;
    padding-left:27px;
    background:url("images/2left_nav_level1_bg.png") no-repeat scroll center bottom transparent;
    padding-bottom:7px;
    margin-bottom:10px;
}
.cms-index-index .replacementparts_block a{ color:#000;}


.cms-page-view .sidebar .block-layered-nav .block-content{ padding-bottom:0;}
.cms-page-view .replacementparts_block{
    font-size: 13px;
    font-weight: normal;
    padding-top: 0;
    padding-left:27px;
    background:url("images/2left_nav_level1_bg.png") no-repeat scroll center bottom transparent;
    padding-bottom:7px;
    margin-bottom:10px;
}
.cms-page-view .replacementparts_block a{ color:#000;}

.catalog-category-view .sidebar .block-layered-nav .block-content{ padding-bottom:0;}
.catalog-category-view .replacementparts_block{
    font-size: 13px;
    font-weight: normal;
    padding-top: 0;
    padding-left:34px;
    background:url("images/2left_nav_level1_bg.png") no-repeat scroll center bottom transparent;
    padding-bottom:7px;
    margin-bottom:10px;
    padding-top:6px;
}
.catalog-category-view .replacementparts_block a{ color:#000;}

.form-list .newletter label{
    float: right;
    text-align: left;
    width: 461px;
}
.form-list .newletter .newletter{margin-left: 211px;}

#co-billing-form .prompt{
    display: block;
    float: left;
    margin-left: 19px;
    padding-top: 2px;
    font-weight:bold;
    color:#990000;
}
#co-shipping-form .prompt{ color:#990000; margin-left:10px;}

.header .form-search .search-autocomplete {
    position:absolute !important;
    top:25px !important;
    background: #fff;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
    padding-top: 2px;
}

.header .form-search .search-autocomplete li {
	display: block;
	clear: both;
    cursor: pointer;
    font-size: 11px;
    list-style: none;
    margin: 0;
    padding: 4px 10px 4px 10px;
    white-space: normal;
    background: #fcfcfc;
    width: 179px;
}
.header .form-search .search-autocomplete li img {
	border: 1px solid #ccc;
	padding: 4px;
	margin: 0 8px 0 0;
	float: left;
	width: 40px;
	background: #fff;
}
.header .form-search .search-autocomplete li a {
	display: inline;
	color: #555;;
	text-decoration: none;
}
.header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold;
    margin-left:5px;
}
.header .form-search .search-autocomplete li strong {
	font-weight: normal;
}
.header .form-search .search-autocomplete li.invert {
	background: #333;
	color: #fff;
}
.header .form-search .search-autocomplete li.invert a {
	display: inline;
	color: #fff;
	text-decoration: none;
}
.catalog-product-view .options-container-big {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #CFCFCF;
    border-width: 1px 0;
    clear: both;
    padding: 0;
}
.catalog-product-view .product-options{ margin:0; padding-top:17px;}
.catalog-product-view .product-options dt label {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.catalog-product-view .product-options dt .required em {    
    margin: 0 2px 0 0;
}
.catalog-product-view .product-options dl.last dd.last{ border-bottom:none;}
.special-price .price, .special-price .price-label { color: #A50005; }
.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price { color: #A50005; }
.clearfix .required{ color:#F15C22;}
.product-pricing{ border:1px solid #446423; background:#EFF5EA; color:#3D6611;}
.catalog-product-view .product-view .product-shop .product-pricing span{color:#3D6611;}

.aplus h4, .aplus h5

{
    margin: 0 0 .75em 0;
    font-size: 1em;
}

.aplus h4
{
    color: #CC6600;
}

.aplus p
{
    margin: 0 0 1em 0;
}

.aplus .break
{
    clear:both;
    height:0px;
    font-size:0px;
}

.aplus .spacer
{
    margin-bottom: 13px;
}

.aplus img
{
    border:none;
}

.aplus .leftImage, .aplus .rightImage, .aplus .centerImage
{
    margin-bottom: 1em;
    margin-top: 0;
    text-align:center;
    vertical-align:top;
}


.aplus .leftImage
{
    margin-right: 15px;
    float:left;
    clear:left;
}

.aplus .rightImage
{
    margin-left: 15px;
    float:right;
    clear:right;
}

.aplus .imageCaption
{
    clear:both;
    padding: .5em .5em 0 .5em;
    font-size: .846em;
    display: block;
}

.aplus table.data
{ 
    border-collapse: collapse; 
    margin-bottom: 1.25em;
}

.aplus table.data th
{ 
    font-weight: bold; 
    background: #F7F7F7; 
    border-style:solid; 
    border-color: #CCCCCC; 
    border-width:0 0 1px 1px; 
}

.aplus table.data td
{ 
    border-left: 1px solid #CCC; 
    border-bottom: 1px dotted #CCC
}

.aplus table.data th, .aplus table.data td
{ 
    padding:3px 10px; 
    text-align:left
}

.aplus table.data tfoot
{ 
    font-style: italic; 
}

.aplus table.data caption
{ 
    background: #eee; 
    font-size: .8125em;
}

.aplus table.data tr td:first-child, .aplus table.data tr th:first-child
{
    border-left-width:0px;
}

.aplus ul
{
    margin:0 0 1em 0;
}


.aplus .center
{
    text-align: center;
}

.aplus .right
{
    text-align: right;
}

.aplus  .sixth-col,
.aplus .fourth-col,
.aplus .third-col,
.aplus .half-col,
.aplus .two-third-col,
.aplus .three-fourth-col,
.aplus .one-col
{
    float:left;
    margin-right: 1.6760%;
    overflow: hidden;
}

.aplus .last
{
    margin-right:0px;
}

.aplus .sixth-col
{
    width: 15.080%;
}
.aplus .fourth-col
{
    width: 23.4637%;
}

.aplus .third-col
{
    width: 31.8436%;
}

.aplus .half-col
{
    width: 48.6034%;
}

.aplus .two-third-col
{
    width: 65.3631%;
}

.aplus .three-fourth-col
{
    width: 73.7430%;
}

.aplus .one-col
{
    width: 98.8827%;
    margin-right:0;
}

.aplus .last
{
    margin-right:0;
}

.aplus 
{
    width:670px; 
    padding:10px 10px 0px 10px; 
    background:#FFFFFF url(http://www.viewsonic.com/LandingPageAssets/productfeatures/topRoundedCorner.jpg) no-repeat top left; 
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; /* future proofing */
    -khtml-border-radius: 7px; /* for old Konqueror browsers */
}

.download_pdf h3.title{ color: #D44E81;font-weight: normal;padding:5px 0 10px 0;font-size:16px;}
.download_pdf ul.guides{ display:none;}
.download_pdf ul.drivers{ display:none;}
.download_pdf li{ clear:both; overflow:hidden;}
.download_pdf span.word{ width:450px; display:block; float:left;font-weight: 400;}
.download_pdf span.word a{ font-size:12px; color:#000000; text-decoration:none;}
.download_pdf span.word a:hover{ color:#990000; text-decoration:underline;}
.download_pdf span.down{  display:block; float:left; text-align: right; color:#666666; padding-left:20px;}
.download_pdf span.down a{ font-size:12px; color:#666666; text-decoration:none;}
.download_pdf span.down a:hover{ color:#990000; text-decoration:underline;}
.download_pdf span.downpdf{ background: url(../images/pdf_bg.png) 4px 5px no-repeat;}
.download_pdf span{ padding:5px; }
.download_pdf .more{color:#666666; cursor:pointer;}
.download_pdf .more:hover{ color:#990000; text-decoration:underline;}

.box-collateral{ clear:both; overflow:hidden;}
.product-collateral{ clear:both; overflow:hidden;}
.tab-content .tab_video_con li{ height:420px;}



/*search driver */
.cms-downloads .std{ padding-left:20px;}
.cms-downloads .std h1{ color:#000;}
.cms-downloads .std li a{ color:#666666; text-decoration:none; font-size:12px; line-height:18px;}
.cms-downloads .std li a:hover{ color:#990000}
#search .toggle h2{ font-size:18px; color:#000; margin-bottom:10px; float:left; margin-right:14px; }
#search{ padding-left:20px;}
.search_con{  padding-top:20px; padding-bottom:20px; padding-left:20px;}
.drivers .clearfix{ clear:both; overflow:hidden; padding-bottom:20px; padding-left:30px;}
.drivers .clearfix .img{ float:left; padding-right:50px;}
.drivers .clearfix .con{ float:left;}
#prod_name{ border:1px solid #a1a1a1; margin-right:5px; width:150px; padding:1px;}
.drivers .clearfix .system a{ text-decoration:none; color:#666666}
.drivers .clearfix .system a strong{ color:#666666;}
.drivers .clearfix .system a strong:hover{ text-decoration:underline; color:#990000;}
.search_con .pager li{ float:left; padding:0 2px;}
.search_con .pager li a{
    color: #999999;
    font-size: 16px;
    text-decoration: none;
}
.search_con .pager li span.active {
    color: #990000;
    font-size: 16px;
    font-weight: normal;
}
#driver_form{ float:left; display:block; margin-top:2px;}
#userguide_form{ float:left; display:block; margin-top:2px;}
.toggle{ clear:both; overflow:hidden;}
.search_con .pager{ clear:both; overflow:hidden;}
.search_con .pager ul{ float:right;}
.search_con .pager li.next{  width:14px; height:18px; background:url(../images/pager_arrow_righth.gif);}
.search_con .pager li.next a{ display:block; width:14px; height:18px;}
.search_con .pager li.pre{ width:14px; height:18px; background:url(../images/pager_arrow_lefth.gif);}
.search_con .pager li.pre a{ display:block; width:14px; height:18px;}

.merchants, .providers{ display:block; margin-bottom:20px;}
.merchants span, .providers span{
    background-position: 0 0;
    border: 0 none;
    color: #C73615;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0;
    padding: 0 0 0 13px !important;
    text-decoration: none;
    background-color: transparent;
    background-image: url("../images/bkg_btn.png");
    background-repeat: no-repeat;
}
.merchants span span, .providers span span{
    background-position: 100% 0;
    color: #FFFFFF !important;
    display: inline-block;
    font: 11px/20px Arial,Helvetica,sans-serif !important;
    height: 20px !important;
    padding: 0 13px 0 0 !important;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: transparent;
    background-image: url("../images/bkg_btn.png");
    background-repeat: no-repeat;
}
/*search driver end */

/* needed for the country select - Start */
#regionbox1 {
        display:none;
        position:absolute;
        top:20px;
        left:-51px;
        width:198px;
        height:130px;
        overflow:auto;
        border:1px #cfcfcf solid;
        z-index:999999;
        -moz-box-shadow:0px 2px 2px 0px #ccc;
        -webkit-box-shadow:0px 2px 2px 0px #ccc;
        box-shadow:0px 2px 2px 0px #ccc;
    }

/* needed for the country select - End */

/* for CMS static information */
.toggle { 
    padding:13px;
    background-color:white;
/*
    background: url(images/col_main3_bg.gif) white;
    background-size:770px;
    min-height:450px;
*/
}

#flashContainer {
    background-color:#f0f0f0;
}


/*cms search Start*/

.page_result ul{ padding:0 20px;}
.page_result ul li a{ font-size:14px;}
.page_result ul li{ margin-bottom:20px;}
.catalogsearch-result-index .note-msg{ margin:0 0 20px 20px;}
/*cms search End*/

.hr-fade { 
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

.hr-fadediv { 
        content: "";
        height: 1px; /* change to suit your needs */
        background: #000;
        margin:10px auto 10px auto;
        /* raise your hand if you like having six different prefixes/syntax */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFF), color-stop(50%,#444), color-stop(100%,#fff));
        background: -webkit-linear-gradient(left, #FFF 0%,#444 50%,#fff 100%);
        background: -moz-linear-gradient(left, #FFF 0%, #444 50%, #fff 100%);
        background: -ms-linear-gradient(left, #FFF 0%,#444 50%,#fff 100%);
        background: -o-linear-gradient(left, #FFF 0%,#444 50%,#fff 100%);
        background: linear-gradient(left, #FFF 0%,#444 50%,#fff 100%);
}
.hr-fadediv-short { 
        content: "";
        height: 1px; /* change to suit your needs */
        background: #000;
        width:60%;
        margin:10px auto 10px auto;
        /* raise your hand if you like having six different prefixes/syntax */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFF), color-stop(50%,#444), color-stop(100%,#fff));
        background: -webkit-linear-gradient(left, #FFF 0%,#444 50%,#fff 100%);
        background: -moz-linear-gradient(left, #FFF 0%, #444 50%, #fff 100%);
        background: -ms-linear-gradient(left, #FFF 0%,#444 50%,#fff 100%);
        background: -o-linear-gradient(left, #FFF 0%,#444 50%,#fff 100%);
        background: linear-gradient(left, #FFF 0%,#444 50%,#fff 100%);
}

/* region changer: begin */

.reveal-modal-bg { 
    position: fixed; 
    height: 100%;
    width: 100%;
    background: url('images/bg-semiblack.png');
    z-index: 100;
    display: none;
    top: 0;
    left: 0; 
    }

.reveal-modal {
    visibility: hidden;
    text-align: left;
    top: 20px; 
    left: 50%;
    margin-left: -300px;
    width: 720px;
    background: #fff no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 0.5em 2em 1.5em 2em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
    }
    
.reveal-modal.small         { width: 200px; margin-left: -140px;}
.reveal-modal.medium        { width: 400px; margin-left: -240px;}
.reveal-modal.large         { width: 600px; margin-left: -340px;}
.reveal-modal.xlarge        { width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
}

.dlg-change-region {
    padding: 2em 2em 2.5em 2em;
}

.dlg-change-region h2 {
    color: #900;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.dlg-change-region h3 {
    margin-bottom: 0.5em;
}

.dlg-change-region .col3 {
    float: left;
    width: 29%;
    margin: 0 2%;
    text-align: left;
}

.dlg-change-region .col3 a {
    display: block;
}

.dlg-change-region .col3 h3 a {
    display: inline;
}

/* region changer: end */