@charset "utf-8";
/* CSS Document */
*{
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-family: arial;
    font-size:14px;
    outline: 0;
}
body{
    background-image: url(../images/bg_main_span.jpg);
    background-repeat: repeat;
    background-position: top center;
    background-color: #ffffff;
}
.default-list-style {
    list-style-type: circle;
    margin-top: 20px;
    margin-left: 30px;
    line-height: 120%;
}
.default-list-style li {
    margin-bottom: 10px;
}
.top_bg{
    background-image: url(../images/bg_main_home.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-color: transparent;
}
.top_bg_custadv{
    background-image: url(../images/bg_main_custadv.jpg);
}
.subpage{
    background: none;
}
.header{
    background-color:transparent;
    background-image:url("../images/bg_header.png");
    background-position:top center;
    background-repeat:no-repeat;
    height:135px;
}
.header_span{

    background-color:transparent;
    background-image:url("../images/bg_header_span.png");
    background-position:top center;
    background-repeat:repeat-x;
}
.wrapper{
    width: 1023px;
    margin-right: auto;
    margin-left: auto;
}
.logo{
    float: left;
margin-top: 14px;
}
.left_col{
    float:right;
    margin-right:43px;
    position:relative;
    width:605px;
}
.top_nav{
    margin-top:18px;
    position:relative;
    z-index: 3000
}
.top_nav li{
    float: left;
    list-style: none;
    display: block;
    position: relative;
}
.top_nav li a{
    color:#4C4B4B;
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-right:52px;
    position:relative;
    text-decoration:none;
}
.top_nav li a:hover{
    color: #90B598;
}
.top_nav li a.last{
    margin-right: 0px;
}
.top_nav li.parent a{
    background-image:url("../images/arrows.png");
    background-position:right 4px;
    background-repeat:no-repeat;
    padding-right:12px;
}
.top_nav li ul{
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:213px;
    z-index:1000;
}
.top_nav li.parent:hover > ul{
    display:block;
}
.top_nav li.parent ul li{
    background-image:url("../images/nav_sub_span.png");
    background-position:2px 1px;
    margin-left:-30px;
    padding-left:30px;
    background-repeat:repeat-y;
    width:209px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
.top_nav li.parent ul li.top{
    background-image:url("../images/nav_sub_top.png");
    background-position:2px 1px;
    background-repeat:no-repeat;
    height:34px;
    margin-left:-30px;
    margin-top:-17px;
    padding-left:30px;
    padding-top:17px;
    padding-bottom: 0px;
}
.top_nav li.parent ul li.bottom{
    background-image:url("../images/nav_sub_bottom.png");
    background-position:5px 1px;
    background-repeat:no-repeat;
    height:34px;
    margin-left:-30px;
    margin-top:-1px;
    padding-bottom:0;
    padding-left:30px;
    padding-top:10px;
}
.top_nav li.parent ul li a{
    background-position:left 4px;
    padding-left:20px;
}
.top_nav li.parent ul li a:hover{
    background-position:10px -20px;
}
.top_nav li.parent ul li.top a{
    background-position:right 4px;
    padding-left:0px;
}
.top_nav li.parent ul.login{
    display:block;
}
.top_nav li.parent ul.login li{
    background-image:url("../images/bg_login.png");
    background-position:2px 1px;
    background-repeat:no-repeat;
    height:156px;
    margin-left:-149px;
    margin-top:-17px;
    padding-bottom:0;
    padding-left:22px;
    padding-top:17px;
    width:257px;
}
.top_nav li.parent ul.login li a{
    background-position:right 4px;
    padding-left:0px;
}
.top_nav li.parent ul.login li a:hover{
    background-position:right 4px;
    padding-left:0px;
}
.top_nav li.parent ul.login li .login_content {
  display: block;
  float: left;
  position: absolute;
  top: 55px;
}
.top_nav li.parent ul.login li .login_content .close{
    background:none repeat scroll 0 0 transparent;
    color:#548A5C;
    margin-left:127px;
}
.top_nav li.parent ul.login li .login_link{
    margin:0 0 0 127px;
    padding:0;
    width:105px;
}
.top_nav li.parent ul.login li .login_content .frmlogin_txtbox{
    background-image:url("../images/bg_frmlogin_txt.png");
    background-position:left top;
    background-repeat:no-repeat;
    height:26px;


    margin-top:10px;
    width:140px;
    color: #ffffff;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;

    float: left;
    height:21px\9;
    padding-top: 5px\9;
}

* + html .top_nav li.parent ul.login li .login_content .frmlogin_txtbox {
    height:21px;
    padding-top: 5px;
}

.top_nav li.parent ul.login li .login_content .frmlogin_btn_submit{
    background-image:url("../images/bg_frmlogin_btn.png");
    background-position:left top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-size:13px;
    height:20px;
    margin:10px 0 0 5px;
    padding-left:7px;
    padding-top:6px;
    width:40px;
}
.top_nav li.parent ul.login li .login_content .frmlogin_btn_forgotpassword{
    background:none repeat scroll 0 0 transparent;
    color:#548A5C;
    margin-top:12px;
}
.main_nav{
    position:relative;
    float: left;
}
.main_nav li{
    float: left;
    display: block;
    position: relative;
    list-style: none;
}
.main_nav li a{
    background-image:url("../images/bar_main_nav.png");
    background-position:right top;
    background-repeat:no-repeat;
    color:#4C4B4B;
    display:block;
    float:left;
    font-size:13px;
    font-weight:bold;
    height:28px;
    margin-right:25px;
    margin-top:40px;
    padding-right:10px;
    padding-top:9px;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
}
.main_nav li a:hover{
    color: #90B598;
}
.main_nav li a.last{
    margin-right:0px;
}
.content h1.homepage_title{
    color:#0E3D52;
    font-size:34px;
    font-weight:normal;
    padding-left:16px;
    /* padding-top:50px; */
    text-shadow:0px 0px 5px #FFFFFF;
    /* margin-bottom: 20px; */
    margin-top: 50px;
    height: 100px;
}
.content h1.homepage_title b{
    font-size:34px;
}
.content h1.homepage_title i{
    font-size:34px;
}
.content .panel_top{
    background-image:url("../images/bg_content_panel_top.png");
    background-position:left top;
    background-repeat:no-repeat;
    height: 6px;
}
.content .panel_span{
    background-image:url("../images/bg_content_panel_span.png");
    background-position:left top;
    background-repeat:repeat-y;
    padding:16px;
}
.content .panel_span.notHome {
    /*
    min-height: 585px;
    */
}
.content .panel_span.notHome h3 {
    color: #272626;
}
.content .panel_span.notHome * {
    color: #333333;
}
.content .panel_span .button, .content .panel_span .validate {
    color: #FFFFFF;
}
.content .panel_span.notHome
.content .panel_bottom{
    background-image:url("../images/bg_content_panel_bottom.png");
    background-position:left bottom;
    background-repeat:no-repeat;
    height: 8px;
}
.content .panel_span *{
    font-size: 14px;
    color: #0E3D52;
}
.content .panel_span .product_detail_tabs * {
    color: #272626;
    line-height: 22px;
}

.content .panel_span .product_description * {
    color: #272626;
    font-size: 16px;
    line-height: 24px;
}
.content .panel_span .product_description a {
    font-size: 14px;
    font-weight: bold;
    color: #2f3030;
    padding: 5px 15px;
    border: solid 1px #cecebe;
    background: #FFFFFF;
    float: left;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    margin-right: 25px;
}
.content a:hover{
    color: #557989;
}
.left_wrapper{
    width: 70%;
    float: left;
}
.right_wrapper{
    width: 29%;
    float: right;
}
.green_shade{
    background-color:transparent;
    background-image:url("../images/bg_green_shade.png");
    background-position:left top;
    background-repeat:repeat-x;
    display:block;
    float:left;
    height:34px;
    margin-bottom:-34px;
    margin-top:-7px;
    padding:5px;
    position:relative;
}
.homepage_header_gray{
    background-color:transparent;
    background-image:url("../images/bg_header_gray.png");
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:28px;
    margin-top:-38px;
    padding:18px 5px 5px 19px;
    position:absolute;
    text-transform:uppercase;
    width:260px;
    margin-left:17px;
}
.panel{
    margin-top: 30px;
}
.content h1.panel_title{
    color:#0E3D52;
    font-size:24px;
    font-weight:normal;
}
.content h1.panel_title b{
    font-size:24px;
}
.content h1.panel_title a{
    font-size:24px;
    text-decoration: none;
}
.content h1.panel_title i{
    font-size:24px;
}
.content h1.panel_title span{
    font-size:16px;
    margin-top:2px;
    position:absolute;
}
.content * .btn_green{
    background-color:#D4E2D6;
    float:left;
    margin-top:10px;
    padding:10px;
    text-decoration:none;
}
.content * .black{
    color: #000000;
}
.content * a.black:hover{
    color: #737373;
}
.content * .bold{
    font-weight:bold;
}
.content .panel_span * p{
    line-height: 21px;
}
.prod_nav{
    float:right;
}
.pagination li,
.prod_nav li{
    display:block;
    float:left;
    list-style:none outside none;
    position:relative;
}
.pagination label,
.pagination .p_nav,
.pagination .page_item,
.prod_nav li a{
    background-color:transparent;
    background-image:url("../images/bg_green_shade.png");
    background-repeat:repeat;
    color:#000000;
    display:block;
    font-weight:bold;
    height:23px;
    margin-left:5px;
    margin-right:5px;
    margin-top:-20px;
    padding:10px 5px 5px 15px;
    position:relative;
    text-decoration:none;
    width:20px;
}
.pagination{
    text-align: center;
    float: left;
}
.pagination.p_bottom{
    margin-top: 22px;
}
.pagination label,
.pagination .p_nav,
.pagination .page_item
{
    padding: 5px 5px 0;
    text-align: center;
}
.pagination .p_nav:hover,
.pagination .page_item:hover, .pagination .page_item.active,
.prod_nav li a:hover, .prod_nav li a.active{
    background: none;
    background-color: #548A5C;
    color: #ffffff;
}
.header_right_content{
    float:right;
    margin-top:-22px;
    width:450px;
}
.content * select{
    border: 1px solid #000000;
}
.content .box_header_link{
    border:2px solid #E5E5E5;
    height:17px;
    margin-bottom:20px;
    margin-left:2px;
    margin-top:-10px;
    padding:12px;
}
.content .box_header_link label{
    float: left;
}
.prod_nav.small{
    float: left;
}
.prod_nav.small li a{
    font-size:12px;
    height:13px;
    margin:-2px 0 0 10px;
    padding:4px;
    width:auto;
    background: none;
    color: #548A5C;
    font-weight: bold;
}
.prod_nav.small li a:hover, .prod_nav.small li a.active{
    background-color: #548A5C;
    color: #ffffff;
}
.page_nav{
    float: right;
}
.page_nav li{
    list-style: none;
    display: block;
    position: relative;
    float: left;
}
.page_nav li a{
    display: block;
    position: relative;
    float: left;
    text-decoration: none;
}
.page_nav li a.prev{
    background-color:transparent;
    background-image:url("../images/btn_list.jpg");
    background-position:left top;
    background-repeat:repeat;
    color:#FFFFFF;
    font-weight:bold;
    height:20px;
    margin-right:10px;
    margin-top:-5px;
    padding-left:5px;
    padding-top:5px;
    width:38px;
}
.page_nav li a.prev:hover{
    background-position: left -25px;
}
.page_nav li label.info{
    color:#000000;
    font-size:11px;
    margin-right:10px;
}
.page_nav li a.next{
    background-color:transparent;
    background-image:url("../images/btn_list.jpg");
    background-position:-43px top;
    background-repeat:repeat;
    color:#FFFFFF;
    font-weight:bold;
    height:20px;
    margin-right:10px;
    margin-top:-5px;
    padding-left:5px;
    padding-top:5px;
    width:38px;
}
.page_nav li a.next:hover{
    background-position: -43px -25px;
}
.page_nav li input.goto_txt{
    background-color:transparent;
    background-image:url("../images/btn_list.jpg");
    background-position:-86px top;
    background-repeat:repeat;
    color:#000000;
    font-weight:bold;
    height:24px;
    margin-right:10px;
    margin-top:-5px;
    padding-left:5px;
    padding-top:1px;
    width:27px;
}
.page_nav li a.goto_go_btn{
    background-color:transparent;
    background-image:url("../images/btn_list.jpg");
    background-position:-118px top;
    background-repeat:repeat;
    color:#FFFFFF;
    font-weight:bold;
    height:21px;
    margin-right:10px;
    margin-top:-5px;
    padding-left:7px;
    padding-top:4px;
    width:28px;
}
.page_nav li a.goto_go_btn:hover{
    background-position: -118px -25px;
}
.content * .clearance{
    background: none;
    float: right;
    text-decoration: underline;
    color: #548A5C;
}
.content * .clearance:hover{
    color: #96be9c;
    text-decoration: none;
}
.content .panel_clearance .panel_title{
    color: #5B5B5B;
}
.black_panel{
    background-color:#4C4B4B;
    float:left;
    padding:16px;
    width:208px;
}
.black_panel *{
    color: #ffffff;
}
.frmsearch_txt{
    background-color:transparent;
    background-image:url("../images/bg_frmsearch_txt.png");
    background-position:-3px -4px;
    background-repeat:no-repeat;
    color:#555555;
    float:left;
    height:26px;
    padding-left:7px;
    padding-top:0;
    width:169px;
    display: block;
    position: relative;
    font-size: 10px;
    font-weight: bold;
    line-height: 26px;
}
.btn_search{
    background-color:transparent;
    background-image:url("../images/bg_frmsearch_txt.png");
    background-position:-179px -4px;
    background-repeat:no-repeat;
    color:#555555;
    display:block;
    float:left;
    height:26px;
    padding-left:7px;
    padding-top:0;
    position:relative;
    text-decoration:none;
    width:23px;
}
.btn_search.input_type_search_button{
    width:30px;
}
.btn_search:hover{
    background-position:-179px -37px;
}
.content .btn_adv_search{
    float: right;
    font-weight: bold;
}
.content .btn_adv_search:hover{
    color:#999999;
}
.content .green_panel{
}
.content .green_panel li{
    list-style: none;
    float: left;
    display: block;
    clear:both;
}
.content .green_panel li a{
}
.content .green_panel li a:hover{
}
.content .green_panel li.head h1{
    background-color:#91B0B6;
    float:left;
    margin-top:10px;
    padding:10px 20px;
    width:200px;
    text-transform: uppercase;
}
.content .green_panel li.item a{
    background-color:#5A8F96;
    background-image:url("../images/arrows.png");
    background-position:-23px 0;
    background-repeat:no-repeat;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    margin-top:2px;
    padding:10px 20px;
    text-decoration:none;
    text-transform:uppercase;
    width:200px;
}
.content .green_panel li.item a:hover, .content .green_panel li.active a{
    background-color:#ffffff;
    color: #14393E;
    background-position:18px -36px;
    padding:10px 20px 10px 30px;
    width:198px;
}
.bg_alpha{
    background-color:transparent;
    background-image:url("../images/bg_alpha.png");
    background-position:left top;
    background-repeat:repeat;
    margin-top: 10px;
}
.bg_alpha *{
    color: #363636;
}
.footer .bg_alpha{
    border-top: 2px solid #CBCBCB;
}
.footer .wrapper{
    padding: 10px;
    width: 875px;
}
.footer .browse_products_by{
    float: left;
    display: table;
    position: relative;
    float: left;
    margin-right: 50px;
}
.footer .browse_products_by li{
    list-style: none;
    display: block;
    position: relative;
    float: left;
    clear:both;
}
.footer .browse_products_by li a{
    clear:both;
    display:block;
    float:left;
    font-size:11px;
    padding-bottom:5px;
    position:relative;
    text-decoration:none;
    color: #305936;
}
.footer .browse_products_by li a:hover{
    color: #000000;
}
.footer .browse_products_by_title{
    float: left;
    margin-right: 30px;
    display: block;
    position: relative;
    font-size: 11px;
}
.footer .right_wrapper{
    width: 206px;
}
.footer .btn_adv_search{
    float: right;
    color: #305936;
    text-decoration:none;
    font-weight: bold;
    font-size: 11px;
    margin-top: 5px;
}
.footer .btn_adv_search:hover{
    color: #000000;
}
.footer .footer_nav{
    float: left;
    margin-top: 5px;
}
.footer .footer_nav li{
    float: left;
    display: block;
    position: relative;
    list-style: none;
    margin-right:10px;
    border-right: 1px solid #838383;
    padding-right: 10px;
}
.footer .footer_nav li a{
    float: left;
    display: block;
    position: relative;
    text-decoration:none;
    color: #305936;
    font-size: 11px;
}
.footer .footer_nav li a:hover{
    color: #000000;
}
.footer .footer_nav li.last{
    border: none;
    margin-right: 0px;
    padding-right: 0px;
}
.footer .footer_nav.bold li a{
    font-weight: bold;
}
.footer .footer_nav.bold li{
}
.footer .copyright{
    font-size: 11px;
    margin-top:5px;
    color: #696969;
}
.bg_sub_header{
    background-color:transparent;
    background-position:left top;
    background-repeat:no-repeat;
    float:left;
    height:99px;
    padding:20px 20px 20px 30px;
    width:933px;
}
.bg_sub_header h1{
    color:#0E3D52;
    float:left;
    font-size:28px;
    font-weight:normal;
    margin-top:6px;
}
.bg_sub_header.search_header{
    background-image:url("../images/bg_sub_header01.png");
}
.bg_sub_header.category_header{
    background-image:url("../images/bg_sub_header02.png");
}
.bg_sub_header.custadv_header{
    background-image:url("../images/bg_sub_header04.png");
}
.bg_sub_header.product_detail_header{
    background-image:url("../images/bg_sub_header03.png");
}
.bg_sub_header.afc_header{
    background-image:url("../images/bg_sub_header05.png");
}
.homepage_right_wrapper{
    margin-top: 150px;
}
.breadcrumbs{
    color: #4C4B4B;
    font-size:12px;
}
.breadcrumbs a{
    color: #4C4B4B;
    font-size:12px;
    text-decoration: none;
}
.breadcrumbs a:hover{
    color: #A3ADAF;
}
.inputbox{
    border: 1px solid #CCCCCC;
    color:#0E3D52;
    font-size:14px;
    padding:4px;
}
.contact_address_panel{
background-image: url("../images/bg_blue_lite.png");
    float: right;
    height: auto;
    margin-right: -21px;
    margin-top: 22px;
    padding: 20px;
    width: 380px;
}
/*================================== new styles =====================================*/
.footer {
    width: 1023px;
    margin: auto;
    height: auto;
}
.footer .bg_alpha {
    float: left;
    width: 942px;
    margin-left: 4px;
}
.content .category_item{
    width: 213px;
    height: 320px;
    float: left;
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.content .category_item:hover {
    /* background-image: url(../images/category_panel.jpg); */
    box-shadow: 0px 0px 5px #888888;
    background-position: left top;
    background-repeat: no-repeat;
}
.content .category_item .category_image_container{
    border:1px solid #CBCBCB;
    float:left;
    height:165px;
    margin-left:24px;
    margin-top:22px;
    width:165px;
}
.content .category_item .category_image_container img{
}
.content .category_item label{
    color: #548A5C;
    display: table;
    /* font-size: 16px; */
    height: 36px;
    margin-left:24px;
    position: relative;
    /* text-align: center; */
    width: 160px;
    margin-top: 10px;
}
.content .panel_span.notHome .category_item label a{
    color: #548A5C;
    display: table-cell;
    font-size: 18px;
    position: relative;
    /* vertical-align: middle; */
    text-align: left;
    text-decoration: none;
}
.content .category_item p{
    color: #000000;
    font-size: 12px;
    line-height: 160%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 22px;
    padding-right: 17px;
    padding-top: 6px;
    /* text-align: justify; */
    width: 163px;
}
.content .product_description{
    display:block;
    float:left;
    position:relative;
    text-align:justify;
    width:450px;
}
.content .product_get_help_panel{
    background-image:url("../images/bg_blue_lite.png");
    float:right;
    height:auto;
    margin-right:-21px;
    margin-top:-12px;
    padding:20px;
    width:185px;
    height: 220px;
}
.content .panel_span .product_get_help_panel h1 {
    font-size: 24px;
    color: #0e3d52;
    font-weight: lighter;
}
.content .panel_span .product_get_help_panel p {
    font-size: 16px;
    font-weight: bold;
    color: #5b5b5b;
}
.content .panel_span .select_current_number {
    font-size: 12px;
    font-weight: bold;
    color: #686868;
}
.content .select_current_number {
    border: none;
}


.content .product_detail_tabs_nav{
}
.content .product_detail_tabs_nav li{
    list-style: none;
    display: block;
    position: relative;
    float: left;
}
.content .product_detail_tabs_nav li a{
    background-image: url(../images/p_detail_ryt_tabs_out.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    position: relative;
    float: left;
    text-decoration: none;
    height: 34px;
    outline: none;
}
.content .product_detail_tabs_nav li a span{
    background-image: url("../images/p_detail_lft_tabs_out.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #363636;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    padding: 15px 13px 5px;
    position: relative;
    text-transform: uppercase;
}
.content .product_detail_tabs_nav li a:hover, .content .product_detail_tabs_nav li a.active{
    background-image: url(../images/p_detail_ryt_tabs_ovr.jpg);
}
.content .product_detail_tabs_nav li a span:hover, .content .product_detail_tabs_nav li a.active span{
    background-image:url("../images/p_detail_lft_tabs_ovr.jpg");
}
.content .product_detail_tabs{
    background-color:#E2E2D8;
    display:block;
    margin-bottom:-16px;
    margin-left:-13px;
    margin-right:-14px;
}
.content .product_detail_tabs .product_detail_tab{
    display: none;
    padding:30px;
}
.content .advance_panel{
}
.content .advance_panel label{
    display: block;
    float: left;
    position: relative;
    width: 100px;
}
.content .advance_panel .right_set{
    display: block;
    float:right;
    position: relative;
    width: 500px;
}
.content .advance_panel .right_set select{
    display: block;
    float:left;
    position: relative;
    width: 150px;
    margin-right: 10px;
    border: 1px solid #CCCCCC;
}
.content .vcporttrans{
    float: right;
}

* + html .content .vcporttrans{
    margin-top:-18px;

}

.content .vcporttrans li{
    list-style: none;
    float: left;
    display: block;
    position: relative;
}
.content .vcporttrans li a{
    background-image:url("../images/btn_prodtrans.png");
    background-position:left top;
    background-repeat:no-repeat;
    color:#000000;
    display:block;
    float:left;
    font-size:12px;
    height:26px;
    padding-top:11px;
    position:relative;
    text-align:center;
    text-decoration:none;
    width:65px;
}
.content .vcporttrans li a:hover{
    background-position:left -34px;
    color: #ffffff;
}
.content .account_form label{
    float:left;
    height:22px;
    padding-bottom:10px;
    padding-top:3px;
    width:115px;
}
.content .account_form input{
    float:left;
    height:17px;
    padding:3px;
    width:183px;
}
.content .account_form .btn_edit{
    background-image:url("../images/btn_prodtrans.png");
    background-position:left -39px;
    background-repeat:no-repeat;
    color:#FFFFFF;
    float:left;
    height:25px;
    padding-left:19px;
    padding-top:5px;
    text-decoration:none;
    width:48px;
}
.content .account_form .btn_edit:hover{
    background-position:left -73px;
}
.content .account_form .btn_password{
    background-image:url("../images/btn_prodtrans.png");
    background-position:left -39px;
    background-repeat:no-repeat;
    color:#FFFFFF;
    float:left;
    height:25px;
    padding-left:19px;
    padding-top:5px;
    text-decoration:none;
    width:48px;
}
.content .account_form .btn_password:hover{
    background-position:left -73px;
}
.content .custadv_bullet{
    float:left;
    padding-right:10px;
    width:400px;
}
.content .custadv_bullet li{
    background-image: url("../images/custadv_bullet.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    list-style: none outside none;
    margin-bottom: 10px;
    padding-left: 18px;
}
.content .custadv_bullet li b{
    background-color: #CBDCCE;
    padding-right: 2px;
    padding-left: 2px;
}
.content h1.custadv_h1{
    font-size: 20px;
}
.content .panel_span.notHome h1.custadv_h1 span{
    font-size: 20px;
    font-style: italic;
    color: #548A5C;
}
.content .save_list_panel{
    background-image:url("../images/bg_save_list_panel.png");
    background-position:left top;
    background-repeat:no-repeat;
    float:left;
    height:140px;
    margin-left:-140px;
    margin-top:24px;
    position:absolute;
    width:217px;
}
.content .vcporttrans li a.active{
    background-position:left -67px;
    color: #ffffff;
}
.content .vcporttrans li .save_list_panel label{
    color:#FFFFFF;
    float:left;
    font-size:11px;
    padding-left:11px;
    padding-top:10px;
}
.content .vcporttrans li .save_list_panel a.btn_save_list_hide{
    background: none;
    color: #ffffff;
    float: right;
    font-size:11px;
}
.content .vcporttrans li .save_list_panel #sel_save_list,
.content .vcporttrans li .save_list_panel #txt_save_create_list{
    border:1px solid #9F9E9E;
    width:193px;
}
.content .vcporttrans li .save_list_panel a.create_new_list{
    background:none repeat scroll 0 0 transparent;
    color:#FFFFFF;
    float:left;
    height:16px;
    margin-left:10px;
    margin-right:0;
    margin-top:0px;
    padding:0;
    text-align:left;
    width:auto;
}
.content .vcporttrans li .save_list_panel a.create_new_list:hover{
    color: #000000;
}

.content .vcporttrans li .save_list_panel a.btn_save_list,
.content .vcporttrans li .save_list_panel a.btn_save_list_create_cancel,
.content .vcporttrans li .save_list_panel a.btn_save_list_create{
    background-position:left -34px;
    margin-left: 10px;
    color: #ffffff;
}
.content .vcporttrans li .save_list_panel a.btn_save_list:hover,
.content .vcporttrans li .save_list_panel a.btn_save_list_create_cancel:hover,
.content .vcporttrans li .save_list_panel a.btn_save_list_create:hover{
    background-position:left top;
    color: #000000;
}
.content .vcporttrans li .save_list_panel #ajax_save_list,
.content .vcporttrans li .save_list_panel #con_save_list,
.content .vcporttrans li .save_list_panel #con_save_create_list{
    color:#FFFFFF;
    font-size:11px;
}
.content .vcporttrans li .save_list_panel #ajax_save_list,
.content .vcporttrans li .save_list_panel #con_save_list,
.content .vcporttrans li .save_list_panel #con_save_create_list{
    margin-left: 10px;
}
.content .vcporttrans li .save_list_panel #ajax_save_list *,
.content .vcporttrans li .save_list_panel #con_save_list *,
.content .vcporttrans li .save_list_panel #con_save_create_list *{
    color:#FFFFFF;
    font-size:11px;
}
.content .vcporttrans li .save_list_panel #con_save_list select,
.content .vcporttrans li .save_list_panel #con_save_list select option,
.content .vcporttrans li .save_list_panel #con_save_create_list input{
    color:#000000;
}
.sitemap_list{
    /* margin-left:47px; */
}
.sitemap_list li{
    /*
display: block;
    position: relative;
*/
	float: left;
    width: 220px;
    font-weight: bold;
    list-style-type: none;
    margin-bottom: 40px;

}
.sitemap_list li ul li{
    /*
background-image:url("../images/arrows.png");
    background-position:left -20px;
    background-repeat:no-repeat;
    clear:both;
    display:block;
    float:left;
	padding-left:14px;
    position:relative;
*/
	font-weight:normal;
    list-style-type: disc;
    margin-top:10px;
    margin-left: 15px;
    margin-bottom: 0;
}

.content .panel_span .sitemap_list li ul li a {
	font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

.content .panel_span .sitemap_list li {
    font-weight: bold;
    font-size: 16px;

}
.panel_span form input#email {
    border: 1px solid #ccc;
    padding: 4px;
}
.content .panel_span button {
    padding: 5px 20px;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #696969;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("../scripts/border-radius.htc");
}
.content .panel_span button:hover {
    opacity: 0.7;
}
.content #com-form-login .button{
    padding: 5px 20px;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #696969;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("../scripts/border-radius.htc");
}
.content #com-form-login .button:hover{
    opacity: 0.7;
}
.content .login_menu_list{
}
.content .login_menu_list li {
    display:block;
    float:left;
    list-style:none outside none;
    position:relative;
}
.content .login_menu_list li a{
    display:block;
    float:left;
    padding-right:10px;
    position:relative;
    text-decoration:none;
    color: #687B00;
}
.content .login_menu_list li a:hover{
    color: #000000;
}
#system-message{
    background:none repeat scroll 0 0 #5A8F96;
    color:#FFFFFF;
    margin-bottom:20px;
    padding:10px;
    margin-top:-10px;
}
#system-message dt.message, #system-message dt.error{
    display:none;
}
#system-message dd.message ul{
    margin-left:20px;
}
#system-message dd.message ul li{
    color:#FFFFFF;
}
.componentheading{
    font-weight:bold;
}
.content .news_item{
    margin-left: 22px;
    padding-bottom: 11px;
}
.content .news_item *{
    color: #363636;
}
.content .news_item h2{
    color: #548A5C;
    font-size: 18px;
    margin: 0 0 0 -3px;
    padding: 0;
    text-transform: capitalize;
}
.panel_clearance.panel_homepage .box_header_link{
    margin-left: -14px;
    margin-top: -32px;
    width: 655px;
}
.form-validate input[type="password"],
.form-validate input[type="text"]{
border: 1px solid #CCCCCC;
    padding: 4px;
}

.content .panel_span .ask-a-question{
    background-color: #FFFFFF;
    border-color: #CECEBE;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #363636;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 141px;
}

.content .panel_span .ask-a-question:hover{

    background-color: #FFFFFF;
    color: #808080;
}

.content .panel_span .current_number{

}
#emailForm,
.contact_email{
display: block;
    float: left;
    position: relative;
    width: 280px;
}

#emailForm .contact_email #contact_text{
    width: 269px;

}

#component-contact h1{

    color: #000000;
    float: left;
    font-size: 25px;
    font-weight: normal;
    margin-top: 6px;
}

#component-contact .contact_address_panel h1{
clear: both;
    color: #0E3D52;
    display: block;
    font-size: 15px;
    font-weight: bold;
    position: relative;
}

#component-contact .contact_address_panel .contact_panel_item{
display: block;
    float: left;
    height: 163px;
    padding-bottom: 18px;
    padding-right: 10px;
    position: relative;
    width: 167px;
}
#component-contact .contact_address_panel .contact_panel_item.next{
    background-image: url("../images/vbar01.jpg");
    background-position: top left;
    background-repeat: repeat-y;
    padding-left: 24px;
}
#component-contact .contact_address_panel .contact_panel_item p{
    clear: both;
    display: block;
    float: left;
    position: relative;
    font-size: 12px;
}
#component-contact .contact_address_panel .contact_panel_item b{
    font-size: 12px;
}
#component-contact .contact_address_panel .contact_panel_item p a{
    font-size: 12px;
    color: #2A6B3B;
}

#emailForm{
    margin-top: 20px;
}
#emailForm .contact_email label{
color: #0E3D52;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}
.markers-item{
    display: block;
    position: relative;
    clear:both;
    float: left;
    width: 683px;
}

.markers-item .marker-bar{
    background-color: #CFDEE1;
    display: block;
    height: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
    position: relative;
}
.content .panel_span .markers-item h2{
    color: #333333;
    font-size: 16px;
    padding-top: 19px;
    text-transform: uppercase;
}
.markers-item .sets01{
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 70px;
    padding-top: 11px;
    position: relative;
    width: 170px;
}
.markers-item .map-link{
    background-image: url("../images/bullet.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 31px;
    position: relative;
    width: 683px;
    margin-left: 15px;
    text-decoration: none;
}
.markers-item .map-link span{
        background-color: #5EA06D;
    border-left: 2px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: arial;
    font-weight: bold;
    height: 24px;
    margin-left: 28px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.content .panel_span .location-title{
    color: #333333;
    font-family: arial;
    font-size: 22px;
    font-weight: normal;
}
.content .panel_span .markers-item .sets01 a{
    color: #3B8C4D;
    font-size: 12px;
    width: 155px;
}
.content .panel_span .markers-item .sets01.last{

}
.featured_item {
    padding: 0 0 10px 20px;
}
.pagination {
    background: #f5f5f5;
}
.content .panel_span.notHome .pagination .show_per_page label {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 1px 0 0;
    padding: 0;
    text-align: left;
    width: 108px;
}












.content .panel_span.notHome .pagination .show_per_page a {
	color: #54895B;
	font-size: 11px;
}

.content .panel_span.notHome .pagination .show_per_page a:hover, .content .panel_span.notHome .pagination .show_per_page a.active {
    background-color: #548A5C;
    color: #FFFFFF;
}

.content .panel_span.notHome .pagination .p_bnnav a, .content .panel_span.notHome .pagination .p_goto a {
	color: #FFFFFF;
	font-size: 11px;
}

.content .panel_span.notHome .pagination .p_goto label {
	font-size: 11px;
}

.content .panel_span.notHome .pagination .p_goto input {
	font-size: 11px;
}






.custom_toolbar {
    background-color: #FFFFFF;
    border: 2px solid #4E8C99;
    border-radius: 0 0 10px 10px;
    display: block;
    height: 25px;
    left: 19px;
    position: fixed;
    border-top: 0px;
    color: #2C8B69;
    z-index: 9999;
    white-space: nowrap;
    width: auto;
}
.custom_toolbar label {
    color: #4E8C99;
    display: inline;
    padding-left: 8px;
    padding-top: 3px;
    position: relative;
}
.custom_toolbar a {
    color: #2C8B69;
    display: inline;
    position: relative;
    text-decoration: none;
    top: 0;
    padding-right: 10px;
}
.custom_toolbar input[type="text"]{
    border: 1px solid #4E8C99;
    display: block;
    margin-top: 10px;
    padding: 3px;
    position: relative;

}
.custom_toolbar input[type="submit"]{
    border: 1px solid #4E8C99;
    color: #4E8C99;
    display: block;
    margin-top: 10px;
    padding: 3px;
    position: relative;
}
.custom_toolbar select,
.custom_toolbar textarea{
    border: 1px solid #4E8C99;
    display: block;
    margin-top: 10px;
    padding: 3px;
    position: relative;

}
.custom_toolbar_update_category,
.custom_toolbar_update_details,
.custom_toolbar_update_meta{
    height: auto;
    border: 2px solid #4E8C99;
    border-top: 0px;
    border-radius: 0px 0px 10px 10px;
    display: none;
    background-color: #ffffff;
    padding: 14px;
}


.custadv_header h1 {
    color: #548A5C;
    font-weight: bold;
}
.custadv_header h1 span {
    font-size: 28px;
    font-style: italic;
}

.custadv_bullet strong {
    background-color: #CBDCCE;
    padding: 3px;
}

.bg_sub_header.banner-1 {background-image: url('../images/header-1.jpg');}
.bg_sub_header.banner-2 {background-image: url('../images/header-2.jpg');}
.bg_sub_header.banner-3 {background-image: url('../images/header-3.jpg');}
.bg_sub_header.banner-4 {background-image: url('../images/header-4.jpg');}
.bg_sub_header.banner-5 {background-image: url('../images/header-5.jpg');}
.bg_sub_header.banner-6 {background-image: url('../images/header-6.jpg');}
.bg_sub_header.banner-7 {background-image: url('../images/header-7.jpg');}
.bg_sub_header.banner-8 {background-image: url('../images/header-8.jpg');}
.bg_sub_header.banner-9 {background-image: url('../images/header-9.jpg');}
.bg_sub_header.banner-10 {background-image: url('../images/header-10.jpg');}
.bg_sub_header.banner-11 {background-image: url('../images/header-11.jpg');}
.bg_sub_header.banner-12 {background-image: url('../images/header-12.jpg');}
.bg_sub_header.banner-13 {background-image: url('../images/header-13.jpg');}
.bg_sub_header.banner-14 {background-image: url('../images/header-14.jpg');}
.bg_sub_header.banner-15 {background-image: url('../images/header-15.jpg');}
.bg_sub_header.banner-16 {background-image: url('../images/header-16.jpg');}
.bg_sub_header.banner-17 {background-image: url('../images/header-17.jpg');}
.bg_sub_header.banner-18 {background-image: url('../images/header-18.jpg');}
.bg_sub_header.banner-19 {background-image: url('../images/header-19.jpg');}
.bg_sub_header.banner-20 {background-image: url('../images/header-20.jpg');}

.bg_sub_header.banner-1,
.bg_sub_header.banner-2,
.bg_sub_header.banner-3,
.bg_sub_header.banner-4,
.bg_sub_header.banner-5,
.bg_sub_header.banner-6,
.bg_sub_header.banner-7,
.bg_sub_header.banner-8,
.bg_sub_header.banner-9,
.bg_sub_header.banner-10,
.bg_sub_header.banner-11,
.bg_sub_header.banner-12,
.bg_sub_header.banner-13,
.bg_sub_header.banner-14,
.bg_sub_header.banner-15,
.bg_sub_header.banner-16,
.bg_sub_header.banner-17,
.bg_sub_header.banner-18,
.bg_sub_header.banner-19,
.bg_sub_header.banner-20 {
    background-position: 4px 4px;
}
.catcolumns {
    display: block;
    float: left;
    position: relative;
    width: 216px;
}
.catcolumns li {
    clear: both;
    display: block;
    float: left;
    padding-bottom: 3px;
    padding-top: 3px;
    position: relative;
}


.content .panel_span .catcolumns li a {
    display: block;
    float: left;
    font-family: 'helvetica_neueregular';
    font-size: 12px;
    position: relative;
    text-decoration: none;
    font-weight: bold;
}
.content .panel_span .catcolumns li a:hover{
    color: #43777F;
}


.catcolumns ul {
  clear: both;
  display: block;
  float: left;
  margin-left: 10px;
  position: relative;
}

.clearance_listing {
  border: 1px solid #D3D3D3;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
    width: 683px;
}
.clearance_listing thead tr {
  background-color: #4D4B4C;
}
.content .panel_span  .clearance_listing td, .content .panel_span  .clearance_listing th {
  border: 0 none;
  margin: 0;
  padding: 5px;
  color: #555555;
  font-weight: normal;
}

.content .panel_span .clearance_listing td + td {
  color: #1E7281;
  font-weight: bold;
}

.content .panel_span .clearance_listing td + td a{
  color: #1E7281;
  font-weight: bold;
    text-decoration: none;
}

.content .panel_span .clearance_listing td + td + td {
  color: #555555;
  font-weight: normal;
}

.content .panel_span .clearance_listing th {
  color: #FFFFFF;
}
.clearance_listing tbody tr:nth-child(odd) {
    border-bottom: 1px solid #D3D3D3;
}

.clearance_listing tbody tr:nth-child(even) {
    background-color: #F0F0F0;
}

.loccolumns {
  display: block;
  float: left;
  position: relative;
  width: 320px;
}

.loccolumns li {
  clear: both;
  display: block;
  float: left;
  position: relative;
  width: 320px;
}

.loccolumns li label {
  display: block;
  float: left;
  font-weight: bold;
  position: relative;
  width: 140px;
}
.loccolumns li span {
  display: block;
  float: left;
  position: relative;
  width: 140px;
}
.panel_span.panel_category_groups h1 {
  display: block;
  font-size: 20px;
  position: relative;
    padding-bottom: 14px;
}

.content .panel_span .sub_cat_listing_title {
  display: block;
  float: left;
  font-size: 20px;
  position: relative;
  text-decoration: none;
}
.sub_cat_listing {
  display: block;
  position: relative;
    width: 660px;  
}
.content .panel_span .sub_cat_listing_anchor_top {
    background-image: url('../images/arrow_green_up.png');
  background-position: 0 5px;
  background-repeat: no-repeat;
  color: #588F97;
  display: block;
  float: right;
  font-family: arial;
  font-size: 12px;
  padding-left: 8px;
  position: relative;
  text-decoration: none;
    margin-top: 10px;
}
.sub_cat_listing_break {
  border-bottom: 1px solid #D6D6D5;
  clear: both;
  display: block;
  padding-top: 10px;
  position: relative;
}








#ca-diagram {
	background: url(../images/ca-diagram.png) no-repeat top center;
	width: 100%;
	height: 507px;
	position: relative;
}

#ca-main {
    left: 250px;
    position: absolute;
    top: 200px;
    width: 180px;
    text-align: center;
}

.content .panel_span.notHome * .ca-bolded {
	font-style: italic;
	font-weight: bold;
	color: #c51d22;
}


#ca-bullet1 {
    left: 10px;
    position: absolute;
    top: 50px;
    width: 200px;
}

#ca-bullet1 {
    left: 10px;
    position: absolute;
    top: 50px;
    width: 200px;
}

#ca-bullet1 {
    left: -5px;
    position: absolute;
    top: 50px;
    width: 200px;
    text-align: right;
}

#ca-bullet2 {
    left: -5px;
    position: absolute;
    top: 130px;
    width: 200px;
    text-align: right;
}

#ca-bullet3 {
    left: -5px;
    position: absolute;
    top: 260px;
    width: 200px;
    text-align: right;
}

#ca-bullet4 {
    left: -5px;
    position: absolute;
    top: 365px;
    width: 200px;
    text-align: right;
}

#ca-bullet5 {
    left: 485px;
    position: absolute;
    top: -10px;
    width: 200px;
}

#ca-bullet6 {
    left: 485px;
    position: absolute;
    top: 160px;
    width: 200px;
}

#ca-bullet7 {
    left: 485px;
    position: absolute;
    top: 280px;
    width: 200px;
}

#ca-bullet8 {
    left: 485px;
    position: absolute;
    top: 420px;
    width: 200px;
}

.content .panel_span .product_description .img_zoom_cont img {
  max-width: 455px;
}

.content .panel_span .product_description .img_zoom_cont{
    display: block;
    position: relative;
}

.content .panel_span .product_description .img_zoom_cont .img_zoom_button {
  background: url("../images/zoom.png") no-repeat scroll 0 0 #FFFFFF;
  display: block;
  height: 32px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 5px;
  width: 32px;
}
































