 *{ margin: 0; padding: 0;}

body{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000; 
    font-size:11px; 
    background-image: url(../../../../templates/default/templates/insight/css/../images/body.gif);
    background-repeat: repeat-x;
}

html, body{
    height: 100%;
}

td{
    vertical-align: top;
}

img{
    border: 0px;
}



/* ================================================================================*/

#main_inside_in{ 
    position:relative; 
    margin: 0 auto; 
    width: 1000px;
    /*overflow: hidden;*/
}  
form{ margin: 0; padding: 0; }

div, td, input, select, textarea, p, a, li {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000; 
    font-size:11px; 
}

a{
    text-decoration: underline;
}

a:hover{
    text-decoration: none;
}

#wrapper{
    position:relative; 
    min-height:100%;
    margin: 0; 
    min-width: 1000px; 
    z-index: 1;
}

* html #wrapper{
    height: 100%;
    width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');
}

.wraper_home{
    background-image: url(../../../../templates/default/templates/insight/css/../images/wraper_home.jpg);
    background-position: left 160px;
    background-repeat: repeat-x;
}    

#main_content{
    margin: 0 auto;
}

.top_line{
    height: 23px;
    padding: 0px 10px 0px 0px;
}

.top_line .top_menu{
    float: left;
    padding: 0px 0px 0px 0px;    
    width: 680px;
}

.top_line .top_menu .menu_item{
    float: right;
}

.top_line .top_menu .menu_item table{
    border-collapse: collapse;
    float: right;
}

.top_line .currency{
    float: right;
}

.header{
    clear: both;
    height: 87px;
    overflow: hidden;
    padding: 17px 0px 0px 7px;
}

/* for ie7 */
*:first-child+html .header{
    height: 90px;
}

.header .logo{
    float: left;    
}

.header .cart{
    float: right;
    width: 160px;    
    background-image: url(../../../../templates/default/templates/insight/css/../images/cart_top.jpg);
    background-position: left 15px;
    background-repeat: no-repeat;
    padding: 15px 0px 0px 40px;
    font-weight: bold;
    line-height: 16px;
}

.header .cart a{
    color: #b20000;
    font-weight: bold;
    position: relative;
    z-index: 10;
}

.header .cart p{
    font-weight: bold;
    position: relative;
    z-index: 10;
}

.header .cart p.short_b{
    overflow: hidden;
    width: 144px;
    white-space: nowrap;
}

.top_line_2{
    height: 31px;
    padding: 0px 8px 0px 0px;
}

.top_line_2 .main_menu{
    float: left;
    padding: 3px 0px 0px 0px;
    height: 30px;
    width: 750px;
}

.search{
    float: right;
    width: 210px;
    padding: 7px 0px 0px 0px;
}

#searchWords{
    border: 0px;
    background-color: #FFF;
    color: #000;
    padding: 2px 2px 2px 10px;
    width: 160px;
    display: block;
    float: left;
}

.search a{
    background-color: #434343;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 2px 5px;
}

/*=======================================================*/

#footer_block{
    clear: both;
    height: 86px;
}

#footer_main{
    clear: both;
    height: 46px;
    margin: -85px auto;
    position: relative;
    z-index: 1000;
}

* html #footer_block{
    height: 80px;
}

#footer{
    height: 46px; 
    width: 1000px;
    margin: 0 auto; 
    overflow: hidden;
    padding: 23px 0px 0px 0px;
}

#footer .left{
    float: left;
    width: 305px;
    overflow: hidden;
}

#footer .right{
    float: right;
    width: 305px;
    overflow: hidden;
    text-align: right;
    padding: 0px 5px 0px 0px;
    font-size: 12px;
}

#footer .right p{
    font-size: 12px;
}

#footer .right img{
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
}

#footer .right span{
    padding: 0px 0px 0px 0px;
}

#footer .center{
    width: 380px;
    margin: 0 auto;
    text-align: center;
    padding: 4px 0px 0px 0px;
}

#footer .center p{
    padding: 0px 0px 14px 0px;
    font-size: 12px;
}

#footer .center p a{
    font-weight: bold;
    font-size: 11px;
}

.main_slider{
    height: 410px;
    width: 980px;
    overflow: hidden;
    padding: 0px 0px 0px 7px;
}

#imageMenu{
    position:relative;
    width:990px;
    height:404px;
    overflow:hidden;
    margin:0 auto;
    padding-top:1px;
}

#imageMenu ul{
    list-style:none;
    margin:0px;
    display:block;
    height:404px;
    width:4000px;    
}

#imageMenu ul li{
    float:left;
}

#imageMenu ul li a{
    text-indent:-1000px;
    background:#070707;
    border-right:2px solid #000;
    cursor:pointer;
    display:block;
    overflow:hidden;
    width:243px;
    height:404px;
    margin: 0px 5px 0px 0px;
}

#imageMenu ul li.link1 a{
    background:url(../../../../templates/default/templates/insight/css/../images/main_slider_img_1.jpg) 0 0 repeat
}

#imageMenu ul li.link2 a{
    background:url(../../../../templates/default/templates/insight/css/../images/main_slider_img_2.jpg) 0 0 repeat
}

#imageMenu ul li.link3 a{
    background:url(../../../../templates/default/templates/insight/css/../images/main_slider_img_3.jpg) 0 0 repeat
}

#imageMenu ul li.link4 a{
    background:url(../../../../templates/default/templates/insight/css/../images/main_slider_img_4.jpg) 0 0 repeat
}

.main_banner{
    height: 133px;
    overflow: hidden;
    width: 990px;
    overflow: hidden;
    padding: 0px 0px 0px 7px;
}

.main_banner .item{
    float: left;
    width: 243px;
    height: 125px;
    overflow: hidden;
    margin: 0px 5px 0px 0px;
}

.main_banner .item span{
    position: absolute;
    width: 243px;
    height: 125px;
    background-color: #000;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
   -moz-opacity: 0.7;
   -khtml-opacity: 0.7;
   opacity: 0.7;
    display: block;
}

.main_banner .item_last{
    margin: 0px 0px 0px 0px;
}

.content_block{
    padding: 7px 10px 0px 10px;
}

.content_block .left_path_way{
    height: 22px;
    overflow: hidden;
    margin-bottom: 19px;
}

.content_block .left_path_way .left_blcok{
    height: 21px;
    border-bottom: 1px solid #D3D3D3;
    color: #8C8C8C;
    width: 195px;
    float: left;
    margin: 0px 9px 0px 0px;
}

.content_block .left_path_way .left_blcok a{
    color: #8C8C8C;
    font-weight: bold;
}

.content_block .left_path_way .pathway{
    height: 21px;
    border-bottom: 1px solid #D3D3D3;
    width: 775px;
    float: left;
    color: #8C8C8C;
    font-weight: bold;
}

.content_block .left_path_way .pathwaySingl{
    height: 21px;
    border-bottom: 1px solid #D3D3D3;
    width: 100%;
    float: left;
    color: #8C8C8C;
    font-weight: bold;
}

.content_block .left_path_way .pathway a,.content_block .left_path_way .pathwaySingl a{
    background-image: url(../../../../templates/default/templates/insight/css/../images/pathway_a.gif);
    background-position: right 5px;
    background-repeat: no-repeat;
    margin: 0px 11px 0px 0px;
    padding: 0px 15px 0px 0px;
    color: #8C8C8C;
    font-weight: bold;
}

.clear{
    clear: both;
    line-height: 1px;
    font-size: 1px;                
}

.two_cell_block{
    clear: both;
}

.two_cell_block .left_block{
    float: left;
    width: 196px;
    overflow: hidden;
    margin: 0px 9px 0px 0px;
    padding: 2px 0px 0px 0px;
}

.two_cell_block .right_block{
    float: right;
    width: 196px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

.two_cell_block .center_block{
    float: left;
    width: 775px;
    overflow: hidden;
}

/* shop filter */

#shopFilterGlob{
    
}

#shopFilterGlob #filterHeader{
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px 0px 0px 6px;
    margin: 0px 0px 7px 0px;
}

#shopFilterGlob a.filterName{
    display: block;
    background-color: #F2F2F2;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #D4D4D4;
    background-image: url(../../../../templates/default/templates/insight/css/../images/filterNameClose.gif);
    background-position: 4px 4px;
    background-repeat: no-repeat;
    padding: 4px 10px 4px 23px;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    font-weight: bold;
}

#shopFilterGlob a.filterNameOpen{
/*    display: block;
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #D4D4D4;   */
    background-image: url(../../../../templates/default/templates/insight/css/../images/filterNameOpen.gif);
    background-position: 4px 4px;
    background-repeat: no-repeat;
    padding: 4px 10px 4px 23px;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    font-weight: bold;
}

#shopFilterGlob .list{
    border: 1px solid #E9E9E9;
    padding: 6px;
    margin: 3px 0px 6px 0px;
    overflow: auto;
}

#shopFilterGlob .list label{
    vertical-align: middle;
    line-height: 21px;
}

#shopFilterGlob .list label input{
    vertical-align: middle;
    font-size: 12px;
    margin: 0px 7px 0px 0px;
}

#shopFilterGlob .list label a{
    text-decoration: none;
}
/* // shop filter */

.content_block h1{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 7px 0px;
    line-height: 24px;
}

.content_block h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    line-height: 18px;
}

*:first-child+html .content_block h1{
    margin: 0px 0px 6px 0px;
}

* html .content_block h1{
    margin: 0px 0px 6px 0px;
}

.pager_order_block{
    background-color: #F2F2F2;
    border-top: 1px solid #D4D4D4;
    padding: 3px 2px 3px 7px;
    height: 18px;
}

.pager_order_block .sortby{
    float: left;
    text-transform: uppercase;
    font-weight: bold;
}

.pager_order_block .sortby select{
    font-size: 10px;
    vertical-align: middle;
    margin: 0px 0px 0px 9px;
    text-transform: none;
    width: 120px;
}

*:first-child+html .pager_order_block .sortby select{
    position: relative;
    top: -1px;
}

* html .pager_order_block .sortby select{
    position: relative;
    top: -1px;
}    

.pager_order_block .perpage{
    /*
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 2px 0px 6px;
    */
    border-collapse: collapse;
}

.pager_order_block .perpage td{
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 2px 0px 2px;
}

.pager_order_block .perpage select{
    font-size: 10px;
    vertical-align: middle;
    margin: 0px 0px 0px 2px;
    text-transform: none;
}

*:first-child+html .pager_order_block .perpage select{
    position: relative;
    top: -1px;
}

* html .pager_order_block .perpage select{
    position: relative;
    top: -1px;
}    

.pager_order_block .pager{
    float: right;
    padding: 0px 0px 0px 0px;
}

.pager_order_block .pager a{
    display: block;
    float: left;
    background-color: #FFFFFF;
    padding: 1px 4px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 5px 0px 0px;
}

.pager_order_block .pager span{
    display: block;
    float: left;
    background-color: #FFFFFF;
    padding: 1px 4px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 5px 0px 0px;
}

.pager_order_block .pager a.paginationActive, .pager_order_block .pager a:hover{
    background-color: #000;
    color: #FFF;
}

.pager_order_block .count{
    float: right;
    padding: 0px 19px 0px 0px;
    font-weight: bold;
    text-transform: uppercase;
}

.product_list{
    clear: both;    
    padding: 11px 0px 0px 0px;
}

.product_list .item{
    float: left;
    width: 186px;
    height: 290px;
    overflow: hidden;
    margin: 0px 9px 0px 0px;
}

.product_list .item_last{
    margin: 0px 0px 0px 0px;
}

.product_list .item .foto{
    height: 234px;
    overflow: hidden;
    background-image: url(../../../../templates/default/templates/insight/css/../images/loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

.loader{
    background-image: url(../../../../templates/default/templates/insight/css/../images/loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 50px;
}

.product_list .item .foto .img{
    height: 234px;
    overflow: hidden;    
}

.product_list .item .foto img{

}

.product_list .item .foto .nav{
    height: 25px;
    position: relative;
    top: -25px;
}

.product_list .item .foto .nav a.left{
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;    
    position: relative;
    z-index: 10;
    overflow: hidden;
}

.product_list .item .foto .nav a.right{
    float: right;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;    
    position: relative;
    z-index: 10;
    overflow: hidden;
}


.product_list .item .foto .nav a.left span, .product_list .item .foto .nav a.right span{
    background-color: #000000;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
   -moz-opacity: 0.3;
   -khtml-opacity: 0.3;
   opacity: 0.3;
   position: relative;
   display: block;
   width: 25px;
   height: 25px;
   overflow: hidden;
   z-index: 1;       
}

.product_list .item .foto .nav a.left img, .product_list .item .foto .nav a.right img{
    clear: both;
    position: relative;
    z-index: 1000;
    text-align: center;
    top: -25px;
}

.product_list .item .foto .nav span.preload{
    position: relative;
    width: 44px;
    height: 44px;
    overflow: hidden;
    margin: auto;
    display: none;
    top: -100px;
}

.product_list .item .desc{
    clear: both;
    padding: 7px 15px 0px 15px;
    text-align: center;
}

.product_list .item .desc a{
    color: #b20000;
    font-weight: bold;
}

.product_list .item .desc span.price{
    font-weight: bold;
    display:block;
    font-size: 12px;
    padding: 3px 0px 0px 0px;
}

.product_list .item .desc span.priceWithDoscount{
    font-weight: bold;
    font-size: 12px;
    text-decoration: line-through;
    padding: 3px 0px 0px 5px;
}

span.discountPrice{
    font-size: 12px;  
    color: #b20000;
    font-weight: bold;
}

.product_box{
    border-top: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;    
    padding: 10px 10px 10px 0px;
}

.product_box .left_images{
    float: left;
    width: 300px;
    overflow: hidden;    
}

.product_box .left_images .big_img{
    height: 364px;
    overflow: hidden;
    margin-bottom: 10px;  
    
}    

div.zoomDiv a.zoom{
    background-image: url(../../../../templates/default/templates/insight/css/../images/zoom.gif);
    background-position: 12px 2px;
    background-repeat: no-repeat;
    padding: 3px 15px 3px 30px;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
    z-index: 20;
    text-decoration: none;
    background-color: black;
    top:-45px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.product_box .left_images .more_images{
    clear: both;    
}

.product_box .left_images .more_images .item{
    float: left;
    width: 92px;
    height: 123px;
    margin: 0px 7px 0px 0px;
    overflow: hidden;
}

.product_box .left_images .more_images .item_last{
    margin: 0px 0px 0px 0px;
}

.product_box .product_description_block{
    float: right;
    width: 460px;
    text-align: left;
}

.product_box .product_description_block ul{
    margin: 5px 0px 5px 13px;
}

.center_block2 .product_box .product_description_block
{
    float: right;
    width: 665px;
    text-align: left;

}

.product_box .product_description_block h3{
    text-transform: uppercase;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
    position: relative;
}

.product_box .product_description_block p{
    padding: 0px 0px 7px 0px;
}

.product_box .product_description_block .options{
    padding: 0px 0px 10px 0px;
}

.product_box .product_description_block .options select{
    font-size: 10px;
    width: 200px;
}

.product_box .product_description_block .options p{
    font-weight: bold;    
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
}

.product_box .product_description_block a.size_guide{
    background-color: #000000;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    padding: 1px 7px 2px 7px;
    font-weight: bold;
}

.options{
    text-align: left;
}

.product_box .product_description_block .info_table{
    width: 100%;
    margin-bottom: 25px;
}

.product_box .product_description_block .info_table td.price{
    font-size: 18px;
    vertical-align: middle;
}

.product_box .product_description_block .info_table td.add_cart{
    padding: 0px 1px 0px 0px;
    width: 100px;
}

.product_box .product_description_block .info_table td.add_cart a{
    background-image: url(../../../../templates/default/templates/insight/css/../images/add_cart.gif);
    background-position: 5px 4px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 8px 5px 26px;
    font-weight: bold;
    display: block;
    background-color: #B00000;
}

.product_box .product_description_block .info_table td.email_to_friend{
    padding: 0px 1px 0px 0px;
    width: 120px;
}

.product_box .product_description_block .info_table td.email_to_friend a{
    background-image: url(../../../../templates/default/templates/insight/css/../images/email.gif);
    background-color: #FFFFFF;        
    background-position: 8px 7px;
    background-repeat: no-repeat;
    text-decoration: none;
    padding: 4px 4px 4px 26px;
    display: block;
    border: 1px solid #D4D4D4;
}

.product_box .product_description_block .info_table td.share{
    background-color: #FFFFFF;
    padding: 0px 1px 0px 0px;
    width: 100px;
}

.product_box .product_description_block .info_table td.share a{
    border: 1px solid #D4D4D4;
    background-image: url(../../../../templates/default/templates/insight/css/../images/share.gif);
    background-position: 8px 7px;
    background-repeat: no-repeat;
    text-decoration: none;
    padding: 4px 4px 4px 26px;
    display: block;
    white-space: nowrap;
}

.relarive_products{
    
}

.relarive_products h2{
    border-bottom: 1px solid #D4D4D4;
    font-size: 14px;
    padding: 0px 0px 7px 0px;
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
}

.relarive_products .list{
    padding: 0px 0px 6px 0px;
}

.relarive_products .list .item{
    float: left;
    width: 92px;
    height: 170px;
    overflow: hidden;
}

.relarive_products .list .item_r{
    float: right;
}

.relarive_products .list .item span.price{
    display: block;
    padding: 3px 0px 0px 0px;
    font-weight: bold;    
}

.list .item img{
    width: 92px;
    height: 117px;
}

.product_tabs{
    
}

.product_tabs .tabs{
    height: 26px;
    background-image: url(../../../../templates/default/templates/insight/css/../images/tabs_bg.gif);
    background-repeat: repeat-x;
    width: 459px;
    overflow: hidden;
}

.product_tabs .tabs ul{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
}

.product_tabs .tabs ul li{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    display: block;
    float: left;
    border-right: 1px solid #FFFFFF;
}

.product_tabs .tabs ul li a{
    display: block;
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    padding: 6px 0px 4px 0px;
    width: 151px;
    text-align: center;
    outline: none;
}

.product_tabs .tabs ul li.tab_cur{
    border: 1px solid #D4D4D4;
    border-bottom: 0px;
}

.product_tabs .tabs ul li.tab_cur a{
    background-color: #F2F2F2;
    border: 1px solid #FFFFFF;
    border-bottom: 0px;
    color: #000000;
}

.product_tabs .cont_blocks{
    border: 1px solid #D4D4D4;
    border-top: 0px;
    padding: 16px 16px 16px 16px;    
    width: 425px;
    overflow: hidden;
}

.product_tabs .cont_blocks .tab_cont{
    display: none;
}

.cart{
    
}

.cart .cart_added{
    position: absolute;
}

.cart .cart_added .cart_added_box{
    background-image: url(../../../../templates/default/templates/insight/css/../images/cart_top.jpg);
    background-position: 16px 17px;
    background-repeat: no-repeat;
    width: 199px;
    border: 1px solid #D4D4D4;
    background-color: #FFFFFF;
    padding: 3px 2px 4px 2px;
    position: relative;
    left: -57px;
    top: -18px;
}

.cart .cart_added .close{
    height: 53px;
    overflow: hidden;
    text-align: right;
}

.cart .cart_added .close a{
    position: relative;
    z-index: 100;
}

.cart .cart_added .prod_box{
    text-align: center;
    border: 1px solid #D4D4D4;
    width: 177px;
    padding: 3px;
    margin:  0 auto;
    padding: 7px 3px 3px 3px;
}

.cart .cart_added .prod_box a.name{
     font-weight: bold;     
}

.cart .cart_added .prod_box a.img{
    margin: 10px 0px 5px 0px;
    display: block;
}

.cart .cart_added .prod_box p.desc{
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    line-height: 14px;
}

.cart .cart_added .prod_box a.goto{
    text-align: center;
    color: #FFFFFF;
    background-color: #000000;
    display: block;
    font-size: 10px;
    text-decoration: none;
}

.cart_added{
    visibility: hidden;
}

/* cart */
.cart_box{
    
}

.cart_box .cart_header{
    height: 27px;
    overflow: hidden;
}

.cart_box .cart_header h1{
    float: left;
}

.cart_box .cart_header ul{
    float: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.cart_box .cart_header ul li{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    display: block;
    float: left;
}

.cart_box .cart_header ul li a{
    padding: 2px 5px 2px 5px;
    margin: 0px 1px 0px 0px;
    list-style: none;
    display: block;
    float: left;
    background-color: #308F01;
    color: #FFFFFF;
    font-weight: bold;
}

.cart_box .product_list{
    margin-bottom: 38px;    
}

.cart_box .product_list table{
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #D3D3D3;
}

.cart_box .product_list table th{
    background-color: #000000;
    height: 22px;
    vertical-align: middle;
    background-image: url(../../../../templates/default/templates/insight/css/../images/cart_th_bg.gif);
    background-position: right 6px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
}

.cart_box .product_list table th.last{
    background-image: none;
}

.cart_box .product_list table th.chb{
    width: 31px;
    text-align: center;
    border-left: 1px solid #000000;    
}

.cart_box .product_list table th.chb input{
    vertical-align: middle;
}

.cart_box .product_list table th.image{
    width: 104px;
}

.cart_box .product_list table th.quantity{
    width: 80px;
}

.cart_box .product_list table th.action{
    width: 80px;
}

.cart_box .product_list table tr.row_gray td{
    background-color: #F2F2F2;
}

.cart_box .product_list table tr.row_white td{
    background-color: #FFFFFF;
}

.cart_box .product_list table td{
    padding: 8px 0px 8px 0px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
}

.cart_box .product_list table td a{
    color: #B00000;
    font-weight: bold;
}

.cart_box .product_list table td.chb{
    border-left: 1px solid #D3D3D3;
}

.cart_box .product_list table td.image{
    width: 104px;
}

.cart_box .product_list table td.quantity{
    width: 80px;
}

.cart_box .product_list table td.quantity input{
    width: 47px;
    border: 1px solid #D4D4D4;
    padding: 1px 0px 1px 0px;
    text-align: center;
}

.cart_box .product_list table td.action{
    width: 80px;
    color: #B10103;
    font-weight: bold;
    font-size: 12px;
}

.cart_box .product_list .right_buttons{
    background-color: #F2F2F2;
    text-align: right;
    padding: 2px;
    height: 18px;
    border: 1px solid #F2F2F2;
    margin: 1px 0px 0px 0px;
}

.cart_box .product_list .right_buttons a{
    padding: 2px 5px 2px 5px;
    margin: 0px 1px 0px 0px;
    list-style: none;
    display: block;
    float: right;
    background-color: #308F01;
    color: #FFFFFF;
    font-weight: bold;
    width: 115px;
    text-align: center;
}

.cart_box .product_list .right_buttons a.chekcout{
    background-color: #B20000;
}

.cart_box h3.cart_title{
    background-color: #F2F2F2;
    border-bottom: 1px solid #D4D4D4;
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 8px 0px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase        
}

.shiping_address {

}

.shiping_address h3{
    position: relative;
}

.shiping_address .address_box{
    width: 280px;
    border: 1px solid #F4F4F4;
    padding: 9px 14px 9px 14px;    
    margin: 0px 8px 0px 0px;
    float: left;        
}

.shiping_address .address_box_cur{
    border: 1px solid #D4D4D4;
}

.shiping_address .address_box label.title{
    height: 26px;
    font-weight: bold;
    display: block;
}

.shiping_address .address_box label.title input{
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
    font-weight: bold;
}

.shiping_address .address_box .row{
    height: 24px;
    overflow: hidden;
}

.shiping_address .address_box .row .n{
    float: left;
    width: 87px;
    position: absolute;
}

.shiping_address .address_box .row .v{
    padding: 0px 0px 0px 87px;
}

.shiping_address .address_box .row .v input{
    width: 185px;
    font-size: 11px;
    padding: 0px 0px 0px 3px;
}

.shiping_address .address_box .row .v select{
    width: 192px;
    font-size: 11px;
    padding: 0px 0px 0px 0px;
}

.shipong_payment{
    clear: both;    
}

.shipong_payment .shiping_method{
    width: 310px;
    float: left;
    margin: 0px 8px 0px 0px;
    overflow: hidden;
}

* html .shipong_payment .shiping_method{
    width: 310px;
    float: left;
    margin: 0px 0px 0px 0px;
}


.shipong_payment .shiping_method_full{
    width: 661px;
    margin: 0px;
}

* html .shipong_payment .shiping_method_full{
    width: 662px;
    float: right;
}

.shipong_payment .shiping_method .list{
    width: 280px;
    border: 1px solid #D4D4D4; 
    padding: 9px 14px 3px 14px;    
    margin: 0px 8px 0px 0px;
    float: left;
}

.shipong_payment .shiping_method .list p{
    height: 22px;
}

.shipong_payment .shiping_method .list p label{
    vertical-align: middle;
    font-weight: bold;
}

.shipong_payment .shiping_method .list p label input{
    vertical-align: middle;
    margin: 0px 9px 0px 0px;
}

.cart_box .user_comment{
    position: relative;
}

.cart_box .user_comment div.box{
    border: 1px solid #D4D4D4;
    width: 600px;
    padding: 10px 12px;
    margin-bottom: 9px;
}

.cart_box .user_comment div.box textarea{
    width: 597px;
    height: 116px;
    overflow: hidden;
}

.cart_box .user_comment div.box label{
    font-weight: bold;
}

.cart_box .user_comment div.box label input{
    vertical-align: middle;
    margin: 0px 12px 0px 0px;
}

.cart_box .oreder_total_preview{
    position: relative;        
}

.cart_box .oreder_total_preview table{
    border-collapse: collapse;
    float: right;
}

.cart_box .oreder_total_preview table td{
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    height: 22px;
    vertical-align: middle;
    padding-right: 17px;
}

.cart_box .oreder_total_preview table td.n{
    text-align: right;
    padding-right: 5px;
}

.cart_box .oreder_total_preview table tr.total td{
    color: #B20002;
}

.cart_box .gift_checkout_row{
    border-top: 1px solid #D4D4D4;
    padding: 7px 0px 0px 0px;
}

.cart_box .gift_checkout_row .gift{
    float: left;
    border: 1px solid #D4D4D4;
    background-color: #F2F2F2;
    padding: 6px 15px 6px 15px;
}

.cart_box .gift_checkout_row .gift input{
    vertical-align: middle;
    width: 165px;
    margin: 0px 0px 0px 15px;
}

.cart_box .gift_checkout_row .gift a{
    background-color: #000000;
    font-size: 10px;
    text-decoration: none;
    color: #FFFFFF;
    display: inline-block;
    padding: 1px 8px 1px 8px;
}

.cart_box .gift_checkout_row a.place_order{
    display: block;
    float: right;
    width: 171px;
    height: 27px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    padding: 7px 0px 3px 0px;
    font-size: 12px;
    background-image: url(../../../../templates/default/templates/insight/css/../images/place_order_button.jpg);
    background-repeat: no-repeat;
    text-decoration: none;
}

/* // cart */

/* Menu Items */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h-1 {
  margin: 0;
  border: 0 none;
  padding: 0;
/*  width: 700px; */
  list-style: none;
  height: 24px;
  float: right;
}

ul#navmenu-h-1 li {
  margin: 0;
  border: 0 none;
  padding: 0px 10px 0px 6px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 18px;
  background-image: url(../../../../templates/default/templates/insight/css/../images/top_menu_li.gif);
  background-position: right 7px;
  background-repeat: no-repeat;
  z-index: 10000;  
}

ul#navmenu-h-1 li.last{
    background-image: none;
}

ul#navmenu-h-1 ul {
  margin: 0;
  border: 0 none;
  padding: 4px 0px 5px 0px;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 21px;
  left: 0;
  background-color: #000;
  border: 1px solid #FFF;
  border-top: 0px;
  z-index: 10000;
}

ul#navmenu-h-1 ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h-1 ul li {
  width: 160px;
  padding: 0px 3px 0px 0px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  background-image: none;  
}

/* Root Menu */
ul#navmenu-h-1 a {
  border: 0px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px 0px 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #000;
  color: #FFF;
  font-weight: bold;
  font: bold 11px/21px Arial, Helvetica, sans-serif;
  text-decoration: underline;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h-1 a:hover,
ul#navmenu-h-1 li:hover a,
ul#navmenu-h-1 li.iehover a {
  background: #000;
  color: #898989;
  text-decoration: none;
  font-weight: bold;
}

/* 2nd Menu */
ul#navmenu-h-1 li:hover li a,
ul#navmenu-h-1 li.iehover li a {
  float: none;
  background: #000;
  color: #FFF;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h-1 li:hover li a:hover,
ul#navmenu-h-1 li:hover li:hover a,
ul#navmenu-h-1 li.iehover li a:hover,
ul#navmenu-h-1 li.iehover li.iehover a {
  background: #1F1F1F;
  color: #FFFFFF;
}

/* 3rd Menu */
ul#navmenu-h-1 li:hover li:hover li a,
ul#navmenu-h-1 li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h-1 li:hover li:hover li a:hover,
ul#navmenu-h-1 li:hover li:hover li:hover a,
ul#navmenu-h-1 li.iehover li.iehover li a:hover,
ul#navmenu-h-1 li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h-1 li:hover li:hover li:hover li a,
ul#navmenu-h-1 li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h-1 li:hover li:hover li:hover li a:hover,
ul#navmenu-h-1 li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h-1 ul ul,
ul#navmenu-h-1 ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h-1 li:hover ul ul,
ul#navmenu-h-1 li:hover ul ul ul,
ul#navmenu-h-1 li.iehover ul ul,
ul#navmenu-h-1 li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h-1 li:hover ul,
ul#navmenu-h-1 ul li:hover ul,
ul#navmenu-h-1 ul ul li:hover ul,
ul#navmenu-h-1 li.iehover ul,
ul#navmenu-h-1 ul li.iehover ul,
ul#navmenu-h-1 ul ul li.iehover ul {
  display: block;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h-2 {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu-h-2 li {
  margin: 0;
  border: 0 none;
  padding: 0px 3px 0px 6px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 18px;
  z-index: 10000;    
}

ul#navmenu-h-2 ul {
  margin: 0;
  border: 0 none;
  padding: 4px 0px 5px 0px;
  width: 100px;
  list-style: none;
  display: none;
  position: absolute;
  top: 21px;
  left: 0;
  background-color: #000;
  border: 1px solid #FFF;
  border-top: 0px;
  z-index: 10000;
}

ul#navmenu-h-2 ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h-2 ul li {
  width: 100px;
  padding: 0px 3px 0px 0px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h-2 a {
  border: 0px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  background-color: #000;
  background-image: url(../../../../templates/default/templates/insight/css/../images/top_menu_li_a.gif);
  background-position: left 9px;
  background-repeat: no-repeat;
  padding: 0 6px 0px 14px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #FFF;
  font: bold 11px/21px Arial, Helvetica, sans-serif;
  text-decoration: underline;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h-2 a:hover,
ul#navmenu-h-2 li:hover a,
ul#navmenu-h-2 li.iehover a {
  color: #898989;
  text-decoration: none;
  font-weight: bold;
  background-color: #000;
  background-image: url(../../../../templates/default/templates/insight/css/../images/top_menu_li_a_h.gif);
  background-position: left 9px;
  background-repeat: no-repeat;
}

/* 2nd Menu */
ul#navmenu-h-2 li:hover li a,
ul#navmenu-h-2 li.iehover li a {
  float: none;
  background: #000;
  color: #FFF;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h-2 li:hover li a:hover,
ul#navmenu-h-2 li:hover li:hover a,
ul#navmenu-h-2 li.iehover li a:hover,
ul#navmenu-h-2 li.iehover li.iehover a {
  background: #1F1F1F;
  color: #FFFFFF;
  text-decoration: underline;
}

/* 3rd Menu */
ul#navmenu-h-2 li:hover li:hover li a,
ul#navmenu-h-2 li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h-2 li:hover li:hover li a:hover,
ul#navmenu-h-2 li:hover li:hover li:hover a,
ul#navmenu-h-2 li.iehover li.iehover li a:hover,
ul#navmenu-h-2 li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
  
}

/* 4th Menu */
ul#navmenu-h-2 li:hover li:hover li:hover li a,
ul#navmenu-h-2 li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h-2 li:hover li:hover li:hover li a:hover,
ul#navmenu-h-2 li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h-2 ul ul,
ul#navmenu-h-2 ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h-2 li:hover ul ul,
ul#navmenu-h-2 li:hover ul ul ul,
ul#navmenu-h-2 li.iehover ul ul,
ul#navmenu-h-2 li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h-2 li:hover ul,
ul#navmenu-h-2 ul li:hover ul,
ul#navmenu-h-2 ul ul li:hover ul,
ul#navmenu-h-2 li.iehover ul,
ul#navmenu-h-2 ul li.iehover ul,
ul#navmenu-h-2 ul ul li.iehover ul {
  display: block;
}

/* Root = Horizontal, Secondary = Vertical */

ul#navmenu-h-4 {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 28px;
  margin: 0px 0px 0px -6px ;
  float: left;
}

ul#navmenu-h-4 li {
  margin: 0;
  border: 0 none;
  padding: 0px 19px 0px 19px;
  float: left; 
  display: inline;
  list-style: none;
  position: relative;
  z-index: 1;
  height: 28px;
  background-image: url(../../../../templates/default/templates/insight/css/../images/top_menu_li.gif);
  background-position: right 7px;
  background-repeat: no-repeat;
}

ul#navmenu-h-4 li.last, ul#navmenu-h-4 li.lastItem{
    background-image: none;
}

ul#navmenu-h-1 li.last, ul#navmenu-h-1 li.lastItem{
    background-image: none;
}

ul#navmenu-h-4 ul {
  margin: 0;
  border: 0 none;
  padding: 4px 0px 5px 0px;
  width: 170px;
  list-style: none;
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  background-color: #000;
  border: 1px solid #FFF;
  border-top: 0px;
}

* html ul#navmenu-h-4 ul {
  top: 26px;
}

*:first-child+html ul#navmenu-h-4 ul {
  top: 26px;
}

ul#navmenu-h-4 ul:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h-4 ul li {
  width: 170px;
  padding: 0px 3px 0px 0px;
  float: left; 
  display: block !important;
  display: inline; 
  background-image: none;  
}

ul#navmenu-h-4 a {
  border: 0px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px 0px 10px;
  float: none !important; 
  float: left; 
  display: block;
  background: #000;
  color: #FFF;
  font-weight: bold;
  font: bold 11px/26px Arial, Helvetica, sans-serif;
  text-decoration: underline;
  height: auto !important;
  height: 1%; 
}

* html ul#navmenu-h-4 a {
  font: bold 11px/22px Arial, Helvetica, sans-serif;
}

*:first-child+html ul#navmenu-h-4 a {
  font: bold 11px/22px Arial, Helvetica, sans-serif;
}

ul#navmenu-h-4 a:hover,
ul#navmenu-h-4 li:hover a,
ul#navmenu-h-4 li.iehover a {
  background: #000;
  color: #898989;
  text-decoration: none;
  font-weight: bold;
}

ul#navmenu-h-4 li:hover li a,
ul#navmenu-h-4 li.iehover li a {
  float: none;
  background: #000;
  color: #FFF;
  text-decoration: underline;
}

ul#navmenu-h-4 li:hover li a:hover,
ul#navmenu-h-4 li:hover li:hover a,
ul#navmenu-h-4 li.iehover li a:hover,
ul#navmenu-h-4 li.iehover li.iehover a {
  background: #1F1F1F;
  color: #FFFFFF;
  text-decoration: none;
}

ul#navmenu-h-4 li:hover li:hover li a,
ul#navmenu-h-4 li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

ul#navmenu-h-4 li:hover li:hover li a:hover,
ul#navmenu-h-4 li:hover li:hover li:hover a,
ul#navmenu-h-4 li.iehover li.iehover li a:hover,
ul#navmenu-h-4 li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h-4 li:hover li:hover li:hover li a,
ul#navmenu-h-4 li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

ul#navmenu-h-4 li:hover li:hover li:hover li a:hover,
ul#navmenu-h-4 li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h-4 ul ul,
ul#navmenu-h-4 ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

ul#navmenu-h-4 li:hover ul ul,
ul#navmenu-h-4 li:hover ul ul ul,
ul#navmenu-h-4 li.iehover ul ul,
ul#navmenu-h-4 li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h-4 li:hover ul,
ul#navmenu-h-4 ul li:hover ul,
ul#navmenu-h-4 ul ul li:hover ul,
ul#navmenu-h-4 li.iehover ul,
ul#navmenu-h-4 ul li.iehover ul,
ul#navmenu-h-4 ul ul li.iehover ul {
  display: block;
}


/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h-3 {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu-h-3 li {
  margin: 0;
  border: 0 none;
  padding: 0px 3px 0px 6px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 18px;
  z-index: 10000;    
}

ul#navmenu-h-3 ul {
  margin: 0;
  border: 0 none;
  padding: 4px 0px 5px 0px;
  width: 100px;
  list-style: none;
  display: none;
  position: absolute;
  top: 21px;
  left: 0;
  background-color: #000;
  border: 1px solid #FFF;
  border-top: 0px;
  z-index: 10000;
}

ul#navmenu-h-3 ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h-3 ul li {
  width: 100px;
  padding: 0px 3px 0px 0px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h-3 a {
  border: 0px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  background-color: #000;
  background-image: url(../../../../templates/default/templates/insight/css/../images/top_menu_li_a.gif);
  background-position: left 9px;
  background-repeat: no-repeat;
  padding: 0 6px 0px 14px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #FFF;
  font: bold 11px/21px Arial, Helvetica, sans-serif;
  text-decoration: underline;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h-3 a:hover,
ul#navmenu-h-3 li:hover a,
ul#navmenu-h-3 li.iehover a {
  color: #898989;
  text-decoration: none;
  font-weight: bold;
  background-color: #000;
  background-image: url(../../../../templates/default/templates/insight/css/../images/top_menu_li_a_h.gif);
  background-position: left 9px;
  background-repeat: no-repeat;
}

/* 2nd Menu */
ul#navmenu-h-3 li:hover li a,
ul#navmenu-h-3 li.iehover li a {
  float: none;
  background: #000;
  color: #FFF;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h-3 li:hover li a:hover,
ul#navmenu-h-3 li:hover li:hover a,
ul#navmenu-h-3 li.iehover li a:hover,
ul#navmenu-h-3 li.iehover li.iehover a {
  background: #1F1F1F;
  text-decoration: underline;
  color: #FFFFFF;
}

/* 3rd Menu */
ul#navmenu-h-3 li:hover li:hover li a,
ul#navmenu-h-3 li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h-3 li:hover li:hover li a:hover,
ul#navmenu-h-3 li:hover li:hover li:hover a,
ul#navmenu-h-3 li.iehover li.iehover li a:hover,
ul#navmenu-h-3 li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h-3 li:hover li:hover li:hover li a,
ul#navmenu-h-3 li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h-3 li:hover li:hover li:hover li a:hover,
ul#navmenu-h-3 li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h-3 ul ul,
ul#navmenu-h-3 ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h-3 li:hover ul ul,
ul#navmenu-h-3 li:hover ul ul ul,
ul#navmenu-h-3 li.iehover ul ul,
ul#navmenu-h-3 li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h-3 li:hover ul,
ul#navmenu-h-3 ul li:hover ul,
ul#navmenu-h-3 ul ul li:hover ul,
ul#navmenu-h-3 li.iehover ul,
ul#navmenu-h-3 ul li.iehover ul,
ul#navmenu-h-3 ul ul li.iehover ul {
  display: block;
}
    

/* //Menu Items */

/* ================================================================================*/
/*Opera Hack*/
@media all and (min-width: 0px) {

}

a.activeLang{
    text-decoration: underline !important;
}

ul#navmenu-h-3 li a span{
}

.text_page table.data_tbl{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.text_page table.data_tbl th{
    background-color: #D8D8D8;
    padding: 5px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
}

.text_page table.data_tbl td{
    padding: 5px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
}

 .text_page table.data_tbl td.td_1{
    background-color: #E8E8E8;
    padding: 5px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
}

.text_page .size_guide_left{
    
}

 .text_page .clear_fix{
    clear:  both;
}

.text_page p{
    line-height: 16px;
    padding: 0px 0px 16px 0px;
}

.text_page ul{
    line-height: 12px;
    padding: 10px 0px 12px 16px;
    margin: 0px 0px 0px 0px;
}

.content_block .text_page ul li{
    line-height: 12px;
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
}

#loaderImgDiv{
    background-image:url(../../../../templates/default/templates/insight/css/../images/bigLoader.gif);
    background-repeat:no-repeat;  
    background-position: center;    
    width: 100px;
    height: 100px; 
    position: absolute;
    z-index: 100001;
}

#loaderAddDiv{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8; 
    position: absolute;
    z-index: 100000;     
}

#loaderCartAddDiv{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; 
    position: absolute;
    z-index: 100000;     
}

.bigFilter{
    height: 161px;
    overflow: auto;
}

.buttonCMS{
    background-color: #434343;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0px 0px 0px 5px;
    padding: 3px 12px;
    border: 0px;
    cursor: pointer;    
}

.buttonA{
    color: #FFF;
    font-weight: bold;
    background-color: #B20000;
    padding: 3px 10px;
    text-decoration: none;
    border: 1px solid #B20000;
    cursor: pointer;
    white-space: nowrap;
}

.buttonA:hover{
    text-decoration: underline;
}

.buttonGreen{
    color: #FFF;
    font-weight: bold;
    background-color: #308F01;
    padding: 3px 10px;
    text-decoration: none;
    border: 1px solid #308F01;
    cursor: pointer;
    white-space: nowrap;
}

.buttonGreen:hover{
    text-decoration: underline;
}

.loginTitle{
    font-weight: bold;
}

.alignFormCenter{
    text-align: center;
    margin: auto;
    padding: 0px 0px 0px 0px;
    border: 1px solid #C6C6C6;
}

 .alignFormCenter h2{
    background-color: #C6C6C6;
    color: #000;             
    padding: 4px 0px 4px 10px;
    text-align: center;
}

.metaTitleInpCMS{
    border: 1px solid #C6C6C6;
    width: 297px;
    font-size: 12px;
}

.inpCMS{
    border: 1px solid #C6C6C6;
    width: 297px;
    font-size: 12px;
}

ul.addonMenu{
    float: left;
    width: 200px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0 none;
    padding: 0;
    list-style: none;
    height: 28px;
}

ul.addonMenu li {
  margin: 0;
  border: 0 none;
  padding: 2px 10px 0px 0px;
  float: left; 
  display: inline;
  list-style: none;
  position: relative;
  z-index: 1;
  height: 28px;
}

ul.addonMenu li a{
  border: 0px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px 0px 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #000;
  color: #FFF;
  font-weight: bold;
  font: bold 11px/22px Arial, Helvetica, sans-serif;
  text-decoration: underline;
  height: auto !important;
  height: 1%; /*For IE*/
}

.pager_order_block_table{
    width: 100%;
    border-collapse: collapse;
    /*height: 18px;*/
}

.pager_order_block_table td{
    vertical-align: middle;
    white-space: nowrap;
}

.popularKeywords{
    padding: 10px 0px 10px 0px;
}

.popularKeywords ul{
    padding: 10px 0px 0px 2px;
    margin: 0px 0px 0px 0px;
}

.popularKeywords ul li{
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    line-height: 25px;
    float: left;
    height: 25px;
    width: 33%;
}

.rightTool{
    float: right;
    padding: 20px 20px 0px 0px;
}

.noInStock{
    font-weight: bold;
    color: red;
}
       /* Error   */

div#errorMessage{
    width: 100%;
    position: absolute;
    background-color:black;
    z-index: 9998;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;          
   
}
#globalError{
    line-height: 0px;
    font-size: 0px;
    z-index: 100004;
}


#errorMessagePos{
    width: 510px;
    position: absolute;
    z-index: 9999;
    font-size: 16px !important;
    line-height: 20px !important;         
}

#errorCloseDiv{
    text-align: right;
}

#errorContentDiv{
    padding: 0px 20px 0px 20px;
    margin: 0px;
    background-color: #FFFFFF;
}

#warningImg{
    float: left;
    width: 100px;
}

#errorMessages{
    float: left;
    width: 370px;
    color: #5c5c5c;
    font-family: Arial;
    font-size: 20px;
    padding: 10px 0px 0px 0px;
}

 
#log_res {
    overflow: auto;
    
}

#errorCloseDiv a{
    color: #ef4401;
    font-family: Arial;
    font-size:12px;
} /* Error   */
body{
    margin: 0px;
    padding: 0px;
}
div#errorMessage{
    width: 100%;
    position: absolute;
    background-color:black;
    z-index: 9998;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;         
   
}
#globalError{
    line-height: 0px;
    font-size: 0px;
}


#errorMessagePos{
    width: 510px;
    position: absolute;
    z-index: 9999;
    font-size: 16px !important;
    line-height: 20px !important; 
        
             
}

#errorCloseDiv{
    text-align: right;
}

#errorContentDiv{
    padding: 0px 20px 0px 20px;
    margin: 0px;
    background-color: #EEEEEE !important; 
}

#warningImg{
    float: left;
    width: 100px;
    background-color: #EEEEEE !important; 

    }

#errorMessages{
    float: left;
    width: 370px;
    color: #5c5c5c;
    font-family: Arial;
    font-size: 20px;
    padding: 10px 0px 0px 0px;
    background-color: #EEEEEE !important; 
    
}

#errorMessagesUpl{
    color: #5c5c5c;
    font-family: Arial;
    font-size: 20px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    background-color: #EEEEEE;
    clear: both;
}

#errorMessagesUpl fieldset{
    color: #5c5c5c;
    font-family: Arial;
    font-size: 12px;
}
 
#log_res {
    overflow: auto;
    
}

#errorCloseDiv a{
    color: #ef4401;
    font-family: Arial;
    font-size:12px;
}




  #flashcontent{
    position: relative;
    top:3px;
    left:3px;
} #flashcontent{
    position: relative;
    top:3px;
    left:3px;
} ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
/*  width: 500px; /*For KHTML*/     */
  list-style: none;
  height: 24px;
  padding-left: 20px;
  z-index: 2; 
}



ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  padding: 0px 25px 0px 11px;  
  z-index: 2; 
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  padding-top: 15px;
  width: 160px; 
  list-style: none;
  display: none;
  position: absolute;
  background-image: url(../../../../templates/default/modules/shopCategoriesDropDown/templates/simpleCss/horizontal/css/../../../images/red.jpg);
  background-position : left bottom;
  background-repeat: repeat-y; 
  left: 0;
  top:20px;
  z-index: 2;
  
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;  
  
}

ul#navmenu-h ul li {
  /*width: 200px;*/
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  background-image: url(../../../../templates/default/modules/shopCategoriesDropDown/templates/simpleCss/horizontal/css/../../../images/red.jpg);
  background-position : left bottom;
  background-repeat: repeat-y;
  display: block;   
  width: 100%;    
   
}

/* Root Menu */
ul#navmenu-h a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  padding-bottom: 6px;
  /*padding-left: 11px;
  padding-right: 11px;   */
  font-size: 14px;        
  background-color: #fff;   
}

ul#navmenu-h ul{
    width: auto;
    _width: ;
    background-color: #fff; 
}

ul#navmenu-h  ul li a{
    font-size: 12px; 
    white-space: nowrap;     
}  

/* Root Menu Hover Persistence */

.activeTreeA{
  background-image: url(../../../../templates/default/modules/shopCategoriesDropDown/templates/simpleCss/horizontal/css/../../../images/red.jpg);
  background-position : left bottom;
  background-repeat: repeat-x;
   
}

ul#navmenu-h   a.activeTreeA:hover{
    background-image: none;
}     
ul#navmenu-h  li:hover,ul#navmenu-h li.iehover{
  background-image: url(../../../../templates/default/modules/shopCategoriesDropDown/templates/simpleCss/horizontal/css/../../../images/red.jpg);
  background-position : left bottom;
  background-repeat: repeat-y;  
}

ul#navmenu-h  li{
    background-color: #fff;  
}

/*ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a{
  background-image: url(../../../../templates/default/modules/shopCategoriesDropDown/templates/simpleCss/horizontal/css/'../../../images/red.jpg');
  background-position : left bottom;
  background-repeat: repeat-y;  
} */


/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;        
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
    text-decoration: underline;   
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {    
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {   
      
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {   
        
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {   
         
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;    
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;    
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;    
}      



 #currencySelect{
    width: 60px;
    position:absolute;
    top:320px;
    left : 50%;
    float: right;
    margin-left: 395px;
    _margin-left: 385px;    
    z-index: 20;
} 
 .nameField{
    width: 120px;
    padding-bottom: 15px;
    text-align: right;
}

.nameFieldDiv{
    width:120px;
    text-align: right;
    padding-right: 10px;
}
#loaderRequest,#submitButton{
    float: left;
}
.nameField2{
    width: 137px;
    
}
.sendEmail{
    width: 100%;
}
#sendEmail{
    padding: 0px;
    margin: 0px;
}

.sendEmail{
    padding: 0px;
    margin: 0px;   
}

.reqSpan{
    color: red;
    padding-right: 2px;
}

.contact .nameFieldDiv{
    font-size: 12px;
}



.valueField{
    width: 366px;
    padding-bottom: 15px;
}

.valueField input{
    width: 250px;
}


.valueField3{
    width: 366px;
    padding: 1px 0px 10px 1px;
    background-image: url(../../../../templates/default/objects/contacts/templates/contacts/default/css/'../images/captcha_part.jpg');
    background-repeat: no-repeat;
    background-position: top left;
}
.valueField2{
    width: 366px;
}

.contactField{
    width: 100%;
    font-size: 12px;
    border:1px solid #A3A4A1; 
}

.contactTextarea{
    width: 100%;
    border:1px solid #A3A4A1;
    text-decoration: none;
    height: 180px;
    background-color: #fff;
}

.captchaInput{
    width: 65px;
    height: 16px;
    padding-top: 5px;
    border:1px solid #A3A4A1; 
}
div#wrapper a.relButton{
    background-image: url(../../../../templates/default/objects/contacts/templates/contacts/default/css/../images/rel.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    width: 23px;
    height: 41px;
    display: block;
    float: left; 
    text-decoration: none;
}

#captchaImg {
    float: left;
}

#mainContent #captchaImg img
{
    border: 0px;
} 

#reload{
    float: left;
    padding-left: 1px;
}

#entrCaptcha{
    float: left;
    padding-left: 10px;
    padding-top: 8px;
}

#submitButton{
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    display: block;
    cursor: pointer;
    width: 127px;
    background-color: #A40102;
    border: 0px;
    border: 1px solid #777;
    font-weight: bold;
    float: left;
}

.contact{
    float: left;
    padding: 0px;
    margin: 0px;
    padding-right: 60px;
    padding-top: 27px;
}

.contactDesc{
    float: left;
}

#contactDescText{
    width: 420px;
    float: left;

}

#contactDescFAQ{
    float: left;
    width: 500px;
    margin: 0px 7px 0px 0px;
    border: 1px solid #A3A4A1;
}

#googleMapDiv{
    float: left;
    width: 552px;
    border:1px solid #A3A4A1; 
}

.nameFieldImage{
    text-align: right;
    width: 104px;
    color: #fff; 
}

.imgField{
    padding: 0px;
    margin: 0px;
}

.padTop{
    padding-top: 25px;
}

.valueFieldImage{
    text-align: left;
    padding-left: 13px;    
}

#mainContent img.imgForField
{
    border: 0px;
}
.metaTitleInpCMS {
    width: 250px;
}