﻿html{ 
    overflow-y:scroll; 
} 

body
{
    background-color: #999999;
    margin:0;
    padding:0;
    text-align:center;
    font-family: sans-serif,Arial,Verdana,Helvetica;
    font-size:100%;
    line-height:1.125em;
}

h1 
{ 
    font-size: 1.0em;
    margin: 0;
    padding: 0;
}

#hidden_links
{
    display:none;
}

a, a:focus 
{
    -moz-outline-style: none;
    outline:none;
}

img { -ms-interpolation-mode: bicubic; }

a.alink 
{
    color:#666666;
    font-size:0.7em;
    font-weight:normal;
    text-decoration:none;
    padding:2px 0 2px 20px;
    *padding:1px 0 2px 20px;
    background:url(/global/images/arrow.png) no-repeat;
}

a.alink:hover
{
    color:#cc0000;
    text-decoration:underline;
}

a.alink_large 
{
    color:#666666;
    font-size:0.75em;
    font-weight:normal;
    text-decoration:none;
    padding:2px 0 2px 20px;
    *padding:1px 0 2px 20px;
    background:url(/global/images/arrow.png) no-repeat;
}

a.alink_large:hover
{
    color:#cc0000;
    text-decoration:underline;
}

.clear
{
    clear:both;
    height:1px;
}

.clearfloat
{
    clear:both;
}

.preloadimg {
    display: none;
}

.content_dark_grey_bold
{
    color:#666666;
    font-size:0.75em;
    font-weight:bold;
    text-decoration:none;
}

.content_dark_grey
{
    color:#666666;
    font-size:0.75em;
    font-weight:normal;
    text-decoration:none;
}

.content_dark_grey_small
{
    color:#666666;
    font-size:0.7em;
    font-weight:normal;
    text-decoration:none;
}

.content_light_grey
{
    color:#666666;
    font-size:0.75em;
    font-weight:normal;
    text-decoration:none;
}

.content_light_grey_small
{
    color:#999999;
    font-size:0.7em;
    font-weight:normal;
    text-decoration:none;
}

.content_green_large_bold
{
    color:#669900;
    font-size:1.0em;
    font-weight:bold;
    text-decoration:none;
}

.content_green_bold_85
{
    color:#669900;
    font-size:0.85em;
    font-weight:bold;
    text-decoration:none;
}

.content_green_bold
{
    color:#669900;
    font-size:0.8em;
    font-weight:bold;
    text-decoration:none;
}

.content_green_small_bold
{
    color:#669900;
    font-size:0.75em;
    font-weight:bold;
    text-decoration:none;
}

.content_orange_bold
{
    color:#ff6633;
    font-size:0.8em;
    font-weight:bold;
    text-decoration:none;
}

.content_product_desc
{
    color:#990000;
    font-size:0.9em;
    font-weight:bold;
    text-decoration:none;
}

.content_price1
{
    color:#990000;
    font-size:1.4em;
    font-weight:bold;
    text-decoration:none;
    padding:6px 0;
}

.price_sym1
{
    font-size:0.7em;
}

.content_price2
{
    color:#990000;
    font-size:1.3em;
    font-weight:bold;
    text-decoration:none;
    padding:5px 0;
}

.content_org_price
{   
    font-size:0.77em;
    color:#666666;
}

.org_price_sym2
{
    font-size:0.85em;
    text-decoration:line-through;
}

.org_price
{
    text-decoration:line-through;
}

.content_price3
{
    color:#990000;
    font-size:1.05em;
    font-weight:bold;
    text-decoration:none;
    padding:0;
}

.content_price4
{
    color:#990000;
    font-size:1.00em;
    font-weight:bold;
    text-decoration:none;
    padding:0;
}

.price_sym2
{
    font-size:0.85em;
}

.content_red_small_bold
{
    color:#990000;
    font-size:0.75em;
    font-weight:bold;
    text-decoration:none;
}

.content_red_small
{
    color:#990000;
    font-size:0.75em;
    font-weight:normal;
    text-decoration:none;
}

.content_red_medium_bold
{
    color:#990000;
    font-size:1.0em;
    font-weight:bold;
    text-decoration:none;
}

.stbutton:link  
{
    color: #666666; 
    font-size:0.75em;
}

.main_bg
{
    background:url(/global/images/main_bg.gif);
    background-repeat:repeat-y;
    width:920px;    
    margin: 0px auto -1px auto;
    padding:0;
    text-align:left;
}

.content_area
{
    display:block;
    margin: 0 10px 0 10px;
    top:0;
    left:0;
    background-color:#ffffff;
    min-height:500px;
    height:auto !important;
    height:500px;
}

.top_nav
{
    display:block;
    overflow:hidden;
    position:relative;
    height:60px;
    width:900px;
    padding:0px;
}

.top_nav .logo
{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}

.top_nav .country
{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    margin:0 0 0 220px;
    font-family: 'Open Sans', serif;
    font-size: 1.0em;
    font-style: normal;
    font-weight: 400;
    text-shadow: #ffffff 0px 2px 0px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 60px;
}

.top_nav .choose_country
{
    position:absolute;
    top:0;
    left:0;
    z-index:20;
    margin:0 0 0 410px;
}

.top_nav .choose_country a
{
    font-size: 0.80em;
    font-style: normal;
    font-weight:600;
    color:#666666;
    text-shadow: #ffffff 0px 2px 0px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 60px;
    
}

.top_nav .choose_country a:hover
{

    text-decoration: underline;
}

.top_nav .choose_country img
{
    vertical-align:middle;
}

.top_nav .top_right
{
    position:relative;
    text-align:right;
    margin:4px 15px 0 0;
    z-index:20;
}

.top_nav .search_btn
{
    position:absolute;
    top:23px;
    left:860px;
    z-index:20;
    margin:0;    
}

.top_nav .search_textbox
{
    position:absolute;
    top:21px;
    left:563px;
    width:285px;
    height:20px;
    z-index:20;
    margin:0;
    border:0;
    overflow:hidden;
}

.bgtext_on
{
    position:absolute;
    line-height:20px;
    margin:1px 0 0 3px;
    z-index:120;
    color: #111111;
    font-size: 0.75em;
    text-decoration:none;
}

.bgtext_dim
{
    position:absolute;
    line-height:20px;
    margin:1px 0 0 3px;
    z-index:120;
    color: #999999;
    font-size: 0.75em;
    text-decoration:none;
}

.top_nav .search_textbox .fg
{
    position:absolute;
    z-index:18;
}

.top_nav .search_textbox_details
{
    color: #666666;
    font-size: 0.75em;
    text-decoration:none;
    width:283px;
    height:20px;
    border:0;
    outline:none;
    background-color:#ffffff;
    -webkit-appearance: none;
}

.top_nav .search_textbox_details_watermark
{
    color: #aaaaaa;
    font-size: 0.75em;
    text-decoration:none;
    width:283px;
    height:20px;
    border:0;
    outline:none;
    background-color:#ffffff;
    -webkit-appearance: none;
}

.search_within_bg
{
    position:absolute;
    display:none;
    height:55px;
    width:300px;
    background:url(/global/images/search_within_bg.png) no-repeat;
    z-index:90;
    padding:2px 12px 6px 12px;
    margin:43px 0 0 564px;
}

.search_within_bg .title
{
    display:block;
    color:#999999;
    font-size:0.75em;
    font-weight:bold;
}

.search_within_bg .content
{
    font-size:0.75em;
    font-weight:normal;
    color:#999999;
}

.top_nav .search_bg
{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    margin:0 0 0 518px;
}

.top_nav .bg
{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}

span.tr_link
{
    color: #666666;
    font-size: 0.85em;
    text-decoration:none;
    vertical-align:top;
    padding:0 2px 0 2px;
} 
    
.top_right a
{
    color: #666666;
    font-size: 0.75em;
    text-decoration:none;
}

.top_right a:hover
{
    color: #cc0000;
    text-decoration:underline;
}

.nav
{
    display:block;
    overflow:hidden;
    position:relative;
    height:46px;
    width:900px;
    padding:0 0 10px 0;
}

.main
{
    display:block;
    overflow:hidden;
    position:relative;    
}

.main_content
{
    margin:0 0 30px 0;
    padding:0;

}

.nav .bg
{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}

.nav .item
{
    position:absolute;
    z-index:10;
    margin:12px 0 0 25px;
}

.nav .item p
{
    float: left;
    margin:0;
    padding-right:25px;
}

.nav .item p a
{
    color: #990000;
    text-shadow: #ffffff 1px 1px 1px;
    font-size: 0.875em;
    font-weight:bold;
    text-decoration:none; 
}

.nav .item p a:hover
{
    color: #ffffff;
    text-shadow: #666666 1px 1px 1px;
    font-size: 0.875em;
    text-decoration:none;
}

.nav .mycart
{
    position:absolute;
    z-index:10;
    margin: 0 0 0 505px;
    height:28px;
    width:378px;
    padding:0;
    border:0;
}

.nav .mycart a
{
    color: #990000;
    text-shadow: #ffffff 1px 1px 1px;
    font-size: 0.875em;
    font-weight:bold;
    text-decoration:none; 
    padding:0 14px 0 0;   
}

.nav .mycart a:hover
{
    color: #ffffff;
    text-shadow: #666666 1px 1px 1px;
    font-size: 0.875em;
    text-decoration:none;
}

.left_nav
{
    display:block;
    overflow:hidden;
    position:relative;
    width:205px;
    padding:0;
    margin:0;
}

.left_nav .item
{
    position:relative;
    z-index:20;
    top:15px;
    left:24px;
    width:175px;
    padding:0 0 22px 0;
}

.left_nav .item span
{
    display:block;
    color: #ffffff;
    font-size: 0.875em;
    text-decoration:none;
    vertical-align:top;
    width:155px;
    margin-left:5px;
    padding:0 5px 10px 5px;
    background:url(/global/images/left_nav_div.gif) no-repeat;
    background-position: bottom center;
} 

.left_nav .item ul
{
    list-style-type: none;
    padding:0;
    margin: 0 auto;    
    width:165px;
}

.left_nav .item ul li
{
    padding:0 0 1px 0;  
    display:block;
    vertical-align:top;
    background:url(/global/images/left_nav_div.gif) no-repeat;
    background-position: bottom center;
}

.left_nav .item ul li a
{
    color: #ffffff;
    font-size: 0.75em;
    text-decoration:none;    
    width:150px;
    display:block;   
    background-color:#f8731a; 
    padding:4px 10px 4px 5px;    
    line-height:1.2em;
}

.left_nav .item ul li a:hover
{
    color:#222222;
    background-color:#ea8542;
    background-image:url(/global/images/left_nav_dot.gif);
    background-repeat:no-repeat;
    background-position:right center;
    text-decoration:none;      
}

.left_nav .bg
{
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    z-index:0;
}

.left_nav_bottombg
{
    position:relative;
    top:0;
    left:0;
    z-index:1;
}

.left_nav_res
{
    display:block;
    overflow:hidden;
    position:relative;
    width:205px;
    padding:0;
    margin:0;
}

.left_nav_res .item
{
    position:relative;
    z-index:20;
    top:15px;
    left:24px;
    width:175px;
    padding:0 0 22px 0;
}

.left_nav_res .item span
{
    display:block;
    color: #ffffff;    
    font-size: 0.875em;
    text-decoration:none;
    vertical-align:top;
    width:155px;
    margin-left:5px;
    padding:0 5px 10px 5px;
    background:url(/global/images/left_nav_res_div.gif) no-repeat;
    background-position: bottom center;
} 

.left_nav_res .item ul
{
    list-style-type: none;
    padding:0;
    margin: 0 auto;     
    width:165px;
}

.left_nav_res .item ul li
{
    padding:0 0 1px 0;  
    display:block;
    vertical-align:top;
    background:url(/global/images/left_nav_res_div.gif) no-repeat;
    background-position: bottom center;
}

.left_nav_res .item ul li a
{
    color: #ffffff;    
    font-size: 0.75em;
    text-decoration:none;    
    width:150px;
    display:block;    
    background-color:#669900;
    padding:6px 10px 6px 5px;    
    line-height:1.2em;
}

.left_nav_res .item ul li a:hover
{
    color:#222222;
    background-color:#7c9a42;
    background-image:url(/global/images/left_nav_dot.gif);
    background-repeat:no-repeat;
    background-position:right center;
    text-decoration:none;      
}

.left_nav_res .bg
{
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    z-index:0;
}

.left_nav_res_bottombg
{
    position:relative;
    top:0;
    left:0;
    z-index:1;
}

.breadcrumb
{
    display:block;
    overflow:hidden;
    position:relative;
    width:100%;
    height:34px;
    padding:0 0 10px 0;
    
}

.breadcrumb .item
{
    position:absolute;
    z-index:30;
    margin:0 0 0 52px; 
    width:600px;   
}

.breadcrumb .item ul
{
    list-style: none;
    padding:0;
    margin: 0;
}

.breadcrumb .item ul li
{
    padding:0 15px 0 0;  
    margin:0 5px 0 0;
    float:left;        
    background:url(/global/images/breadcrumb_div.gif) no-repeat;
    background-position: right top;
    height:32px;
    line-height:32px;
    vertical-align:top;
}

.breadcrumb .item ul li a
{
    color: #446600;    
    font-size: 0.6875em;
    text-decoration:none;
}

.breadcrumb .item ul li a:hover
{
    text-decoration:underline;
}

.breadcrumb .left_bg
{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}

.breadcrumb .bg
{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}

.breadcrumb .home
{
    position:absolute;
    top:9px;
    left:10px;
    z-index:30;
}

.breadcrumb .home_div
{
    position:absolute;
    top:0;
    left:35px;
    z-index:10;
}

.breadcrumb .item .div_off
{
    z-index:20;
    position:relative;
    display:inline;
    width:14px;
    height:34px;
    margin:0 0 0 -16px;
}

.breadcrumb .right_item
{
    position:relative;
    text-align:right;
    margin:0;
    padding:0; 
    z-index:10;    
}

.breadcrumb .right_item .right_bg
{
    position:relative;
    text-align:right;
    display:inline;
    z-index:20;
}

.recently_viewed
{
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    z-index:20;
    width:900px;
}

.recently_viewed .align_right
{
    position:relative;
    float:right;
    padding-right:16px;
}

.recently_viewed .align_right p
{
    float:left;
    padding-right:11px;
    margin:0;
    height:36px;
    line-height:36px;
    *height:34px;
    *line-height:34px;
}

.recently_viewed .align_right a
{
    color: #446600;    
    font-size: 0.6875em;
    text-decoration:none;
}

.recently_viewed .align_right a:hover
{
    text-decoration:underline;
}

.footer
{
    margin: 0 10px 0 10px;
    position:relative;
}

.footer_main
{
    padding:20px;
    display:block;
    background:#E0DDDD url(/global/images/footer_top_line.gif) repeat-x;
    z-index:10;
}

.footer_main .copyright
{
    padding-top:20px;
    white-space:nowrap;
    color: #666666;    
    font-size: 0.6875em;
    text-decoration:none; 
    text-align:center;
}

.footer_main .footer_left td
{
    vertical-align:top;
    padding:0 25px 8px 0;
    *padding:0 25px 2px 0;
}

.footer_main .footer_left a
{
    color: #666666;    
    font-size: 0.6875em;
    text-decoration:none; 
    line-height:1.1em;
}

.footer_main .footer_left a:hover
{
    color:#cc0000;
    text-decoration:underline;
}

.init_content
{
    width:661px;
    margin:0 2px 0 2px;
    border:0;
    
}

.brand_div
{
    height:3px;
    background:url(/global/images/line.gif) repeat-x;
    display:block;
}

.brandlist
{
    display:block;
    width:655px;
    margin:5px 0 0 0;
    padding:0;
}

.brandlist p
{
    float:left;
    width:163px;
    padding:0;
    margin:0;
}

.brandlist p a
{
    display:block;
    color: #666666;    
    font-size: 0.8125em;
    text-decoration:none;
    padding:3px 5px;
}

.brandlist p a:hover
{
    color: #ffffff;
    text-shadow: #222222 1px 2px 1px;
    background-color:#666666;
    text-decoration:none;
}

.brand_selector
{
    margin:0;
    padding:0;
    display: inline-block;
    height: auto;
}
    
.brand_selector a.off {
    background: #ffffff url(/global/images/button/brand_list_bg_off_right.gif) no-repeat scroll top right;
    color: #666666;
    display:block;
    float: left;
    margin-right: 3px;
    padding-right: 6px;
    font-size: 0.75em;
    text-decoration: none;
    outline:none;
}

.brand_selector a.off span {
    background: #ffffff url(/global/images/button/brand_list_bg_off_left.gif) no-repeat;
    display:block;
    outline:none;
    padding: 2px 0 5px 6px;
    *padding: 1px 0 5px 6px;
}

.brand_selector a.off:hover {
    background: #ffffff url(/global/images/button/brand_list_bg_hover_right.gif) no-repeat scroll top right;
    color: #ffffff;
    display:block;
    float: left;
    margin-right: 3px;
    padding-right: 6px;
    font-size: 0.75em;
    text-decoration: none;
    outline:none;
}

.brand_selector a.off:hover span {
    background: #ffffff url(/global/images/button/brand_list_bg_hover_left.gif) no-repeat;
    display:block;
    outline:none;
    padding: 2px 0 5px 6px;
    *padding: 1px 0 5px 6px;
}

.brand_selector a.on {
    background: #ffffff url(/global/images/button/brand_list_bg_on2_right.gif) no-repeat scroll top right;
    color: #ffffff;
    display:block;
    float: left;
    margin-right: 3px;
    padding-right: 6px;
    font-size: 0.75em;
    text-decoration: none;
    outline:none;
}

.brand_selector a.on span {
    background: #ffffff url(/global/images/button/brand_list_bg_on2_left.gif) no-repeat;
    display:block;
    outline:none;
    padding: 2px 0 5px 6px;
    *padding: 1px 0 5px 6px;
}

.model_selector
{
    margin:0;
    padding:0 0 5px 0;
    display: inline-block;
    height: auto;
}

.model_selector span
{
    font-size: 0.75em;
    text-decoration: none;
    outline:none;
}

.ddl
{
    font-size: 0.75em;
    text-decoration: none;
    outline:none;
}

.modellist
{
    display:block;
    width:655px;
    margin:5px 0 5px 0;
    padding:0;
    min-height:380px;
    height:auto !important;
    height:380px; 
}

.modellist p
{
    float: left;
    width:213px;
    margin: 0 5px 0 0;
    padding:0;  
}

.modellist p a
{
    color: #666666;    
    font-size: 0.8125em;
    text-decoration:none;
    line-height:1.1em;
    display:block;
    padding:5px 8px;
}

.modellist p a:hover
{
    color: #ffffff;
    text-shadow: #222222 1px 2px 1px;
    text-decoration:none;
    background-color:#666666;
}

.modellist div
{
    clear:both;
}

.pager_separator
{
    font-size: 0.7em;
    font-family: sans-serif,Arial,Verdana,Helvetica;
    color: #58750D;
    text-decoration: none;    
    font-weight:bold;
    margin-right:5px;
}

a.pager:visited, a.pager:active, a.pager:link
{
    font-size: 0.7em;
    font-family: sans-serif,Arial,Verdana,Helvetica;
    color: #58750D;
    text-decoration: none;
    background-color:#DBEBB4;
    border:solid 1px #58750D;
    padding:2px 5px 2px 5px;
    margin-right:5px;
    overflow:visible;
}

a.pager:hover
{
    color: #ffffff;
    text-decoration: none;
    background-color:#58750D;
}

a.pager_next:visited, a.pager_next:active, a.pager_next:link
{
    font-size: 0.7em;
    font-family: sans-serif,Arial,Verdana,Helvetica;
    color: #58750D;
    text-decoration: none;
    background-color:#DBEBB4;
    border:solid 1px #58750D;
    padding:2px 5px 2px 5px;
    margin-right:0;
}

a.pager_next:hover
{
    color: #ffffff;
    text-decoration: none;
    background-color:#58750D;
}

.pager_selected
{
    font-size: 0.7em;
    font-family: sans-serif,Arial,Verdana,Helvetica;
    color: #ffffff;
    text-decoration: none;
    background-color:#ff6633;
    border:solid 1px #660000;
    padding:2px 5px 2px 5px;
    margin-right:5px;
}

.pager_selected_last
{
    font-size: 0.7em;
    font-family: sans-serif,Arial,Verdana,Helvetica;
    color: #ffffff;
    text-decoration: none;
    background-color:#ff6633;
    border:solid 1px #660000;
    padding:2px 5px 2px 5px;
    margin-right:0;
}

.product_list
{
    width:648px;
    z-index:10;
    background:url(/global/images/product_bg_top.gif) no-repeat;
    overflow:hidden;
    display:block;
    padding: 10px 0 5px 15px;
    border:solid 1px transparent;
}

*html .product_list
{
    border-color:pink;
    filter: chroma(color=pink);
}

.product_list .images
{
    width:80px;
    float:left;    
    padding-top:3px;
    border:solid 1px transparent;
}

*html .product_list .images
{
    border-color:pink;
}

.product_list .desc
{
    width:400px;
    float:left;
    padding:3px 15px 0 15px;    
    border:solid 1px transparent;
}

*html .product_list .desc
{
    border-color:pink;
}

.product_list .desc a
{
    display:block;
    text-decoration:none;
}

.product_list .desc a:hover
{
    text-decoration:none;
    Color:#666666;
}

.product_list .price
{
    position:absolute;
    right:0;
    padding:5px 35px 0 0;
    text-align:right;
    border:solid 1px transparent;
}

*html .product_list .price
{
    border-color:pink;
    filter: chroma(color=pink);
}

.product_list .price a
{
    color:#990000;
    text-decoration:none;
    border:0;
}

.product_list .price a:hover
{
    color:#990000;
    text-decoration:underline;
}

.product_list_bottom
{
    width:648px;
    height:10px;    
    z-index:11;
    background:url(/global/images/product_bg_bottom.gif) no-repeat;
    background-position: 1px 0;
    display:block;    
    padding: 0 0 5px 15px;
}

.additem_bg
{
    position:absolute;
    float:left;
    
    top:0;
    display:block;
    z-index:120;
    margin:104px 0 0 600px;
}

.additem_notice
{
    display:block;
    
}

.additem_notice .closebtn
{
    position:absolute;    
    z-index:110;
    top:5px;
    left:280px;
}

.additem_notice .bg
{
    background:url(/global/images/additem_bg_top.png) no-repeat;
    
    width:300px;
    min-height:140px;
    height:auto !important;
    height:140px;
}

.additem_notice .bottom
{
    background:url(/global/images/additem_bg_bottom.png) no-repeat;
    width:300px;
    height:9px;
    z-index:101;
}

.additem_notice .content
{
    padding:10px 15px 5px 15px;
}

.additem_notice .btn
{
    background:url(/global/images/additem_line.gif) no-repeat;
    background-position:center top;
}

.pd
{
    width:665px;
    padding:5px 0 10px 0;
}

.pd .top
{
    background:url(/global/images/product_details_bg_01.gif) no-repeat;
    width:665px;
    height:10px;
}

.pd .main
{
    background:url(/global/images/product_details_bg_02.gif) repeat-y;
    padding:10px 15px 10px 20px;
}

.pd .bottom
{
    background:url(/global/images/product_details_bg_03.gif) no-repeat;
    width:665px;
    height:10px;
}

.pd_box
{
    width:408px;
}

.pd_box .top
{
    background:url(/global/images/product_details_item_bg_01.gif) no-repeat;
    width:408px;
    height:15px;
}

.pd_box .main
{
    top:0;
    background:url(/global/images/product_details_item_bg_02.gif) repeat-y;
    padding:0 20px 3px 15px;
}

.pd_box .main .spec
{
    width: 370px;
    padding-top:15px;
}

.pd_box .main .spec .title
{
    padding: 0 10px 5px 0;
    color:#666666;
    font-size:0.75em;
    font-weight:normal;
    text-decoration:none;
    line-height:1.2em;
    width:1%;
}

.pd_box .main .spec .value
{
    padding-bottom:5px;
    color:#666666;
    font-size:0.75em;
    font-weight:bold;
    text-decoration:none;
    line-height:1.2em;
    width:99%;
}

.pd_box .bottom
{
    background:url(/global/images/product_details_item_bg_03.gif) no-repeat;
    width:408px;
    height:18px;
}

.spec_right
{
    position:absolute;
    left:295px;
    margin-top:-10px;
}

.spec_right .price
{
    text-align:right;
    padding:0;
    margin-right:0px;
}

.thumbnails
{
    margin-top:15px;
}

.thumbnails div
{
    float:left;
    padding-right:8px;    
}

.thumbnails div img
{
    width:50px;
    height:50px;
    border:1px solid #cccccc;
    background-color:#ffffff;
}

.buybtn
{ 
    display:inline;
    zoom:1;
    height:32px; 
}

.buybtn a.buybtn_next
{
    display:inline-block;    
    height:32px;
    line-height:34px;
    font-size:13px;
    font-weight:bold;
    color:#000000;   
    padding-right:16px;
    background:url('/global/images/button/buynow_right_off.png') right no-repeat;
    text-decoration:none;
}

.buybtn a.buybtn_next:hover
{
    text-decoration:none;
    color:#000000;
}

.buybtn a.buybtn_next span
{
    display:block;
    padding-left:36px;
    background:url('/global/images/button/buynow_next_left_off.png') no-repeat;
}

.addedbtn
{ 
    display:inline;
    zoom:1;
    height:32px; 
}

.addedbtn .addedbtn_next
{
    display:inline-block;    
    height:32px;
    line-height:34px;
    font-size:13px;
    font-weight:bold;
    color:#999999;   
    padding-right:16px;
    background:url('/global/images/button/fb_right_off.png') right no-repeat;
}

.addedbtn .addedbtn_next span
{
    display:block;
    padding-left:36px;
    background:url('/global/images/button/fb_next_left_off.png') no-repeat;
}

.addtocart_confirm
{
    width:370px;
    display:block;
    font-size:0.8em;
    border:1px solid #418d2e;
    background-color:#a1cf40;
    margin:10px 0 15px 0;
}

.addtocart_confirm div.bg
{
    padding:5px;
    background-color:#a1cf40;
}

.addtocart_confirm div.bg div.bginside
{
    padding:15px 15px 12px 45px;
    border:1px solid #418d2e;
    background:url('/global/images/accept.png') no-repeat;
    background-position:12px 11px;
    background-color:#ffffff;    
}

.addtocart_confirm span.confirmtitle
{
    color:#666666;
    line-height:18px;
    font-weight:bold;
    display:block;
    padding-bottom:5px;
}

.opnlist
{
    display:block;
    width:620px;
    margin:0 0 5px 0;
    padding:0;    
}

.opnlist2 p
{
    float: left;
    width:201px;
    margin: 0 5px 0 0;
    padding:5px 0;  
    font-size: 0.8125em;    
    line-height:1.1em;
}

.opnlist p
{
    float: left;
    width:201px;
    margin: 0 5px 0 0;
    padding:0;      
}

.opnlist p a
{
    color: #666666;
    font-size: 0.8125em;   
    text-decoration:none;
    line-height:1.1em;
    display:block;
    padding:5px 8px;
}

.opnlist p a:hover
{
    color: #ffffff;
    text-shadow: #222222 1px 2px 1px;
    text-decoration:none;
    background-color:#666666;
}

.checkout-steps
{
    padding:10px 0 10px 5px;
    font-size:1.2em;
    font-weight:bold;
}

.checkout-steps .badge-off
{
    color:#ffffff;
    height:22px;
    width:22px;
    vertical-align:middle;
    text-align:center;
    background:url(/global/images/step_bg_off.png) no-repeat;  
    background-position:1px 0;  
}

.checkout-steps .word-off
{
    color:#bbbbbb;
    vertical-align:middle;
    padding-right:15px;
}

.checkout-steps .badge-on
{
    color:#ffffff;
    height:22px;
    width:22px;
    vertical-align:middle;
    text-align:center;
    background:url(/global/images/step_bg_on.png) no-repeat; 
    background-position:1px 0;
}

.checkout-steps .word-on
{
    color:#990000;
    vertical-align:middle;
    text-shadow: #cccccc 1px 2px 1px;
    padding-right:15px;
}

.page_title
{
    padding:10px 0 20px 10px;
    color:#990000;
    text-shadow: #cccccc 1px 2px 1px;
    font-size:1.4em;
    font-weight:bold;
}

.page_subtitle
{
    padding:10px 0 20px 0;
    color:#990000;
    text-shadow: #cccccc 1px 2px 1px;
    font-size:1.2em;
    font-weight:bold;
}

.page_error_div
{
    display:block;
    padding:0 10px 20px 10px;
    color:#666666;
    font-size:1.0em;
}

.page_error_div .page_error_sug
{
    padding-top:20px;
    font-size:0.9em;
}

.page_error_div .page_error_sug ul li
{
    list-style: square outside;
    margin:5px 5px 0 -24px;
}

.search_result_title
{
    font-size:0.9em;
    color:#666666;
    padding:5px 0 5px 5px;
}

table.sb_details_tb
{
    display:block;
    width:660px;
    border-width:1px;
    border-collapse:collapse;
    background-color:#ffffff;
    border:1px solid #d1d1d1;
    margin-bottom:15px;
    -moz-border-radius:0 ;
    -webkit-border-radius:0;
}

table.sb_details_tb img
{ 
    border:0;
}

table.sb_details_tb tr.header
{
    border:0;
    border-width: 0px;
    border-style: none;
	background-color: #d1d1d1;
	border-collapse:collapse;
	border-spacing:0;
	-moz-border-radius:0 ;
	-webkit-border-radius:0;
	color:#333333;
    font-size:0.8em;
    font-weight:bold;
    background: url('/global/images/sb_title_bg.gif') repeat-x;
}

table.sb_details_tb tr.header th
{
    border:0;
    border-width: 0px;
	padding: 0px;
	border-style: none;
	border-collapse:collapse;
	border-spacing:0;
	-moz-border-radius:0 ;
	-webkit-border-radius:0;
    height:35px;
    background: url('/global/images/sb_title_bg.gif') repeat-x;
}

table.sb_details_tb tr.item
{
    color:#666666;    
    font-weight:normal;
}

table.sb_details_tb tr.item:hover
{
    background-color: #f3f3f3;
}

table.sb_details_tb tr.item td
{
    border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
	border-bottom:1px solid #d1d1d1;	
    height:72px;
}

table.sb_details_tb tr.item td.txt
{
    font-size:0.9em;
}

table.sb_details_tb tr.item td input
{
    font-size:0.75em;
    width:35px;
    text-align:center;
}

table.sb_details_tb tr.item td span
{
    padding-top:3px;
    display:inline-block;
    color:#aaaaaa;
    font-size:0.75em;
    font-weight:normal;
}

table.sb_details_tb tr.item td div
{
    padding-top:3px;
    display:inline-block;
    font-size:1.0em;
    font-weight:normal;
}

table.sb_details_tb tr.item td a
{
    color:#666666;
    font-size:0.75em;
    line-height:1.2em;
    text-decoration:none;
}

table.sb_details_tb tr.item td a:hover
{
    color:#990000;
    text-decoration:none;
}

table.sb_details_tb tr.total td
{
    border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
	color:#666666;
    font-size:0.75em;
}

.sb_shipping_bg
{
    border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
}

.sb_shipping_bg div.main
{
    display:block;
    width:290px;
    margin:15px 0 15px 15px;
    padding:15px;
    background-color: #f3f3f3;
    border:1px solid #d1d1d1;    
}

a.sb_add
{
    display:inline-block;
    width:14px;
    height:13px;
    background:url('/global/images/sb_add.png') no-repeat;
    zoom:1;
    position:relative;  
}

a.sb_add:hover
{
    background:url('/global/images/sb_add_over.png') no-repeat;
}

a.sb_minus
{
    display:inline-block;
    width:14px;
    height:13px;
    background:url('/global/images/sb_minus.png') no-repeat;
    zoom:1;
    position:relative;
}

a.sb_minus:hover
{
    background:url('/global/images/sb_minus_over.png') no-repeat;
}

a.sb_delete
{
    display:block;
    width:14px;
    height:13px;
    background:url('/global/images/sb_delete.png') no-repeat;
}

a.sb_delete:hover
{
    background:url('/global/images/sb_delete_over.png') no-repeat;
}

a.sb_delete_off
{
    display:block;
    width:14px;
    height:13px;
    background:url('/global/images/sb_delete_off.png') no-repeat;
    cursor:default;
}

table.sb_shipping_tb
{
    display:block;
    width:280px;
    border-width:0px;
    border-collapse:collapse;
    -moz-border-radius:0 ;
    -webkit-border-radius:0;
    font-size:1.2em;
}

table.sb_shipping_tb td
{
    height:22px;
}

table.sb_total_tb
{
    display:block;
    width:310px;
    border-collapse:collapse;
    background-color:#ffffff;
    border:0;
    font-size:1.5em;
    margin-top:10px;
}

table.sb_total_tb tr td
{
    height:25px;
}

table.totalfooter
{
    position:absolute;
    margin:-135px 0 0 0px;
    border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
}

table.totalfooter td
{
    color:#666666;
    font-size:0.8em;
}

.formbtn
{ 
    display:inline;
    zoom:1;
    height:32px; 
}

.formbtn a
{
    text-decoration:none;
}

.formbtn a.formbtn_next
{
    display:inline-block;    
    height:32px;
    line-height:34px;
    font-size:13px;
    font-weight:bold;
    color:#000000;   
    padding-right:16px;
    background-color:Red;
    background:url('/global/images/button/fb_right_off.png') right no-repeat;
    
}

.formbtn a.formbtn_next span
{
    display:inline-block;
    padding-left:36px;
    background:url('/global/images/button/fb_next_left_off.png') no-repeat;
}

.formbtn a.formbtn_back
{
    display:inline-block;    
    height:32px;
    line-height:34px;
    font-size:13px;
    font-weight:bold;
    color:#000000;   
    padding-right:16px;
    background-color:Red;
    background:url('/global/images/button/fb_right_off.png') right no-repeat;
    
}

.formbtn a.formbtn_back span
{
    display:block;
    padding-left:36px;
    background:url('/global/images/button/fb_back_left_off.png') no-repeat;
}

.formbtn .backtoList
{
    display:inline-block;    
    height:32px;
    line-height:34px;
    font-size:13px;
    font-weight:bold;
    color:#000000;   
    padding-right:16px;
    background-color:Red;
    background:url('/global/images/button/fb_right_off.png') right no-repeat;
    
}

.formbtn .backtoList span
{
    display:block;
    padding-left:36px;
    background:url('/global/images/button/fb_back_left_off.png') no-repeat;
}

label
{
    display:inline-block;
    padding:5px 0 0 0;
    margin:0;
}

label input
{
    margin:1px 0 0 0;
    padding:2px;
    display:block;
    font-size:14px;
    color:#333333;
    z-index:80;
    border:1px solid #aaa;
    width:100%;
}

label select
{
    margin:1px 0 0 0;
    padding:2px;
    display:block;
    font-size:13px;
    color:#333333;
    z-index:80;
    border:1px solid #aaa;
}



label span
{
    color:#cc0000;
    font-size:1.3em;
}

.checkout
{
    width:660px;
    display:block;
    position:relative;
    font-size:0.8em;
    z-index:70;
    zoom:1;
}

.checkout .step1_left_tb
{
    float:left;
    width:320px;
}

.checkout .step1_right_tb
{
    float:right;
    width:320px;
}

.checkout .required
{
    float:right;
    font-weight:normal;
    color:#cc0000;
    margin:3px 21px 0 0;
    padding:0;
    zoom:1;
    height:32px;
    line-height:32px;
    font-size:0.9em;
}

.checkout .required span
{
    font-size:1.3em;
}

.checkout .subtitle
{ 
    display:block;
    color:#333333;
    background-color:#cccccc;
    font-weight:bold;
    padding:10px 21px;
}

.checkout .subcontent
{
    display:block;
    font-weight:normal;
    color:#333333;
    padding:10px 20px;
    background-color:#f1f1f1;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin-bottom:5px;
    zoom:1;
}

.checkout .subcontent2
{
    display:block;
    font-weight:normal;
    color:#333333;
    padding:10px 20px;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin-bottom:5px;
    zoom:1;
}

.checkout .subcontent ul li
{
    list-style: square outside;
    margin:8px 5px 0 -24px;
}

.checkout .subcontent div.preloadaddress
{
    display:block;
    padding-top:10px;
}

.checkout .subcontent div.preloadaddress div
{
    padding-bottom:3px;
}

.checkout .button
{
    display:block;
    text-align:center;
    padding:20px 0;
}

.button_left
{
    display:block;
    text-align:left;
    padding:15px 0 15px 0;
}

.button_right
{
    display:block;
    text-align:right;
    padding:15px 0 15px 0;
}

.checkout a.link
{
    color:#cc0000;
    text-decoration:none;
}

.checkout a.link:hover
{
    text-decoration:underline;
}

.error_msg
{
    width:100%;
    display:none;
    position:relative;
    border:1px solid #d49e34;
    background-color:#f4de64;
    margin-top:20px;
    zoom:1;
}

.error_msg div
{
    padding:5px;
    background-color:#f4de64;    
}

.error_msg div div
{
    padding:10px 10px 10px 35px;
    border:1px solid #d49e34;
    background:url('/global/images/warning.png') no-repeat;
    background-position:6px 6px;
    background-color:#ffffff;       
}

.error_msg span.errtitle
{
    color:#666666;
    font-weight:bold;
    display:block;
    padding-bottom:5px;    
}

.error_msg span.line
{
    display:block;
    color:#666666;
    font-weight:normal;
    padding:5px 0 0 20px;
    background:url('/global/images/arrow.png') no-repeat;
    background-position:0 5px;    
}

.error_msg span.line a
{
    color:#cc0000;
    text-decoration:none;
}

.error_msg span.line a:hover
{
    text-decoration:underline;
}

.checkout_process
{
    display:none;
    height:32px;
    line-height:32px;
    background:url('/global/images/ajax-loader-big.gif') no-repeat;
    font-size:1.1em;
    color:#333333;
    padding-left:47px;
    margin:10px 20px 0 10px;
}

.checkout_process_warning
{
    display:none;
    height:32px;
    line-height:32px;
    font-size:1.1em;
    color:#333333;
    margin:10px 20px 0 10px;
}

.bottom_button
{
    display:none;
    position:relative;
    clear:both;
    padding:0;
    margin:0;
    zoom:1;
}

.shippingnote
{
    margin:20px 0px; 
    padding:15px 15px 20px 15px; 
    border:1px solid #cccccc; 
    background-color:#fbfbfb;
}

.selectaddressbox
{
    margin-top:17px;
    display:none;
    width:auto;
    height:340px;
    border:1px solid #cccccc;
    background-color:#fbfbfb;
    overflow:auto;
}

.selectaddressbox .line
{    
    padding:15px 20px;
    border-bottom:1px solid #cccccc;  
    width:auto;    
}

.selectaddressbox .line_link
{
    padding:15px 20px;
    border-bottom:1px solid #cccccc;   
    cursor:pointer;
}

.selectaddressbox .line_link:hover
{    
    background-color:#eeeeee;
}

.selectaddressbox .line .line_btn
{ 
    display:block;
    background-color:transparent;
    border:0;     
    color:#cc0000;
    font-size:100%;
    padding:10px 0 25px 0;
    margin:0;
    clear:both;    
}

.selectaddressbox .line .line_btn .removebtn
{
    float:right;
    margin:0; 
}

.selectaddressbox .line .line_btn .cannotusebtn
{
    float:left;
    margin:0;
}

.selectaddressbox .line .line_btn .cannotusebtn:hover
{
    text-decoration:none;
}

.selectaddressbox .line .line_btn .usebtn
{
    float:left;
    margin:0;
}

.selectaddressbox .line .line_btn .usebtn:hover
{
    text-decoration:underline;
}

.selectaddressbox .line:hover
{    
    background-color:#eeeeee;
}

.selectaddressbox .line a
{
    display:block;
    padding:15px 20px 10px 20px;
    color:#333333;
    text-decoration:none;
}

.selectaddressbox .line a.edit
{
    padding:0;
    color:#cc0000;
    text-decoration:none;
    border:0;
}

.selectaddressbox .line a.edit:hover
{
    text-decoration:underline;
}

.selectaddressbox .line div
{
    padding-top:2px;
}

div.btn a
{
    font-weight:normal;
    color:#cc0000;
    text-decoration:none;
}

div.btn a:hover
{
    color:#cc0000;
    text-decoration:underline;
}

.checkout_sp_msg
{
    margin-top:20px;
    border:1px solid #cccccc;
    padding:8px;
    background-color:#fbfbfb;
}

table.co_summary
{
    display:block;
    border-width:0px;
    border-collapse:collapse;
    -moz-border-radius:0 ;
    -webkit-border-radius:0;
    
}

table.co_summary td
{
    padding-bottom:8px;
    border-width:0px;
    border-collapse:collapse;
    -moz-border-radius:0 ;
    -webkit-border-radius:0;
    font-size:1.1em;
}

table.co_summary td span.total
{
    font-size:1.4em;
    font-weight:bold;
}

.divline_nomargin
{
    display:block;
    clear:both;
    width:100%;
    height:2px;
    margin:0;
    background:url('/global/images/pd_desc_line.gif') repeat-x;
}

.linetitle
{
    display:block;
    height:26px;
    line-height:26px;
    font-weight:bold;
    color:#333333;
    border:1px solid #aaa;
    background-color:#f1f1f1;
    margin-bottom:10px;
    padding:0 10px;
}

.linetitle div.title
{
    font-size:1.0em;
    display:block;
    width:600px;
    zoom:1;
    position:absolute;
    margin:0;
    padding:0;
}

.linetitle div.btn
{
    font-size:0.9em;
    display:block;
    width:640px;
    zoom:1;
    position:absolute;
    margin:0;
    padding:0;
    text-align:right;
}

table.review_contact
{
    border-width: 0px;
	padding: 0px;
	border-style: none;
	-moz-border-radius:0;
    margin:0 0 10px 10px;
}

table.review_contact td
{
    vertical-align:top;
}

table.review_contact a
{
    color:#cc0000;
    text-decoration:none;
}

table.review_contact a:hover
{
    text-decoration:underline;
}

table.co_sb_details_tb
{
    display:block;
    border-width:1px;
    border-collapse:collapse;
    background-color:#ffffff;
    border:1px solid #d1d1d1;
    margin-bottom:10px;
    -moz-border-radius:0 ;
    -webkit-border-radius:0;
}

table.co_sb_details_tb img
{ 
    border:0;
}

table.co_sb_details_tb tr.item
{
    color:#666666;
    font-weight:normal;
    border:0;
}

table.co_sb_details_tb tr.item td
{
    border-width: 1px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
	border-bottom:1px solid #d1d1d1;
    height:72px;
}

table.co_sb_details_tb tr.item td div
{
    padding-top:3px;
    display:inline-block;
    font-size:1.0em;
    font-weight:normal;
}

table.co_sb_details_tb tr.item td span
{
    padding-top:3px;
    display:inline-block;
    color:#aaaaaa;
    font-weight:normal;
}

table.co_sb_details_tb tr.item td p
{
    display:inline;
}

table.co_sb_details_tb tr.total td
{
    border-width: 1px;
	padding-top: 10px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
	color:#666666;	
	border:0;  
	font-size:1.2em;
}

table.co_sb_details_tb tr.ordertotal td
{
    border-width: 1px;
	padding: 10px 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
	color:#666666;	
	border:0; 
	font-size:1.2em;
}


.gb_list
{
    width:628px; 
    border:solid 1px darkred; 
    background-color:#fafafa; 
    padding:5px;
}

.gb_list .title
{
    padding:5px 0 10px 0;
    position:relative;
}

.gb_list .title .left
{
    position:relative;
    display:inline;
}

.gb_list .title .right
{
    position:relative;
    float:right;
    display:inline;
    vertical-align:top;
}

.gb_list .brand_outer
{
    position:relative;
}

.gb_list .brand
{
    display:block; 
    width:612px; 
    position:relative; 
    background-color:#cccccc; 
    padding:5px 8px 5px 8px;
    height:15px;
}

.gb_list .brand .brandname
{
    position:relative;
    float:left;
    display:inline;
    font-size: 75%;
    font-family: Verdana , Arial , Helvetica , sans-serif;
    color: #cc0000;
    font-weight:bold;
    text-decoration: none;
}

.gb_list .brand .backtotop a
{
    position:relative;
    float:right;
    display:inline;
    font-size: 70%;
    font-family: Verdana , Arial , Helvetica , sans-serif;
    color: #666666;
    text-decoration: none;
}

.gb_list .brand .backtotop a:hover
{
    text-decoration:underline;
    color:#cc0000;
}

.gb_list .list
{
    padding:10px 5px 0 5px;
}

.gb_list .list .list_line
{
    display:block;
    padding-bottom:5px;
}

.gb_list .list .list_line .list_item
{
    display:inline;  
    padding:0 10px 0 0;  
}

.gb_list .list .list_line .list_item a
{
    display:inline-block;
    width:175px;
    font-size: 70%;
    font-family: Verdana , Arial , Helvetica , sans-serif;
    color: #000000;
    text-decoration: none;
    vertical-align:top;
    text-align:left;
    padding-left:15px;
    background:url(/images/dot.gif) no-repeat;
}

.gb_list .list .list_line .list_item a:hover
{
    text-decoration:underline;
    color:#cc0000;
}

.gb_list .brand_selector
{
    margin:0;
    padding:0;
    display: inline-block;
    height: auto;
    position:relative;
}

.gb_list .brand_selector a.off {
    background: #ffffff url(/images/buttons/brand_list_bg_off_right.gif) no-repeat scroll top right;
    color: #666666;
    display:block;
    float: left;
    margin-right: 3px;
    padding-right: 6px;
    font-size: 0.75em;
    font-family: Verdana , Arial , Helvetica , sans-serif;
    text-decoration: none;
    outline:none;
}

.gb_list .brand_selector a.off span {
    background: #ffffff url(/images/buttons/brand_list_bg_off_left.gif) no-repeat;
    display:block;
    outline:none;
    padding: 2px 0 5px 6px;
    *padding: 1px 0 5px 6px;
}

.gb_list .brand_selector a.off:hover {
    background: #ffffff url(/images/buttons/brand_list_bg_hover_right.gif) no-repeat scroll top right;
    color: #ffffff;
    display:block;
    float: left;
    margin-right: 3px;
    padding-right: 6px;
    font-size: 0.75em;
    font-family: Verdana , Arial , Helvetica , sans-serif;
    text-decoration: none;
    outline:none;
}

.gb_list .brand_selector a.off:hover span {
    background: #ffffff url(/images/buttons/brand_list_bg_hover_left.gif) no-repeat;
    display:block;
    outline:none;
    padding: 2px 0 5px 6px;
    *padding: 1px 0 5px 6px;
}

.gb_list .brand_selector a.on {
    background: #ffffff url(/images/buttons/brand_list_bg_on2_right.gif) no-repeat scroll top right;
    color: #ffffff;
    display:block;
    float: left;
    margin-right: 3px;
    padding-right: 6px;
    font-size: 0.75em;
    font-family: Verdana , Arial , Helvetica , sans-serif;
    text-decoration: none;
    outline:none;
}

.gb_list .brand_selector a.on span {
    background: #ffffff url(/images/buttons/brand_list_bg_on2_left.gif) no-repeat;
    display:block;
    outline:none;
    padding: 2px 0 5px 6px;
    *padding: 1px 0 5px 6px;
}

.bannerDiv
{
    display:block;
    overflow:hidden;
    padding:5px 0 10px 0;
    
}

.bannerDiv a
{
    font-family: Verdana , Arial , Helvetica , sans-serif;
    text-decoration:underline;
    color:#cc0000;
    font-size: 0.75em;
    border:none;
}



.infoContainer 
{
	position:relative;
	border:none;
	overflow:hidden;
	width:100%;
	display:block;
	
}

.info_content
{
    font-size: 75%;
    color: #666666;
	display:block;
	width:643px;
	padding:0 10px;
}

.info_content h2
{
 font-size: 1.5em;
 font-weight: bold;
 text-align: Left;  
 padding-left:3px; 
 padding-bottom:10px;
 color:#990000;
}

.country_link_bg
{
    background-image:url(/global/images/redArrow.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding:2px 0 0 16px;
    color:#cc0000;
    font-size:0.9em;
    text-decoration:none;
}

.country_link_bg a
{
    text-decoration:none;   
    padding-bottom:5px;
    color:#cc0000;
}

.info_content .series_link
{
    text-decoration:underline;
    color:#000000;
    font-size:1.2em;
    padding:5px 0;
    font-weight:bold;
}

.info_content_faqbox
{
    font-size: 75%;
    color: #666666;
	display:block;
	width:663px;
	padding-left:2px;

}

.faqBox_top
{
    width:663px;
    z-index:11;
    overflow:hidden;
    display:block;
    padding:0 0 0 12px;
    border:solid 1px transparent;
    background:url(/global/images/product_bg_top663.gif) no-repeat;
    cursor:pointer;
}

.faqBox
{
    width:663px;
    z-index:10;
    background:url(/global/images/product_bg_mid663.gif) repeat-y;
    overflow:hidden;
    display:block;
    padding: 0 0 0 12px;
    border:solid 1px transparent;
    cursor:pointer;
}

.faqBox h3
{
   font-size: 1.2em;
   padding: 0;
   margin: 10px 0 2px 3px;
   cursor:pointer;
}

.faqBox h3 a
{
    text-decoration:none;
    color:#666666;
    display:block;
}

.faqBox h3:active
{
    color: #7EB238 !important;
}

.faqBox h3 a:hover
{
    color: #990000 !important;
}

.faqBox h3:hover
{
    color: #7EB238 !important;
}

.faqBox_btm
{
     width:663px;
    height:10px;   
    z-index:11;
    background:url(/global/images/product_bg_bottom663.gif) no-repeat;
    background-position: 1px 0;
    display:block;    
    padding: 0 0 5px 12px;
    cursor:pointer;
}

.faqAnswer
{
    width:620px;
    overflow: auto;
	margin: 0;
	padding: 10px 0 0 0;
	position:relative;
}

.faqAnswer p	
{
	padding:0;
	margin: 0 0 10px 3px !important;
	line-height:16px;
}

.terms_parahead
{
    padding-top:15px;
    font-weight:bold;
    font-size:1.25em;
    color:#990000;    
}

.grey_parahead
{
    padding:5px 0;
    font-weight:bold;
    font-size:1.15em;
    color:#666666;    
}

.required
{
    float:right;
    font-weight:normal;
    color:#cc0000;
    margin:0 21px 0 0;
    padding:0;
    zoom:1;
    height:32px;
    line-height:32px;
    font-size:0.8em;
}

.required span
{
    font-size:1.3em;
}

.os_title
{
 font-size: 1.1em;
 font-weight: bold;
 text-align: Left;  
 padding-left:3px; 
 padding-top:15px;
 color:#990000;
}

.order_status_main
{
    display:block;
     width:663px;
     background-color:transparent;
     font-size:0.85em;     
     line-height:20px;
}

.order_status_main .subtitle
{ 
    display:block;
    color:#333333;
    background-color:#cccccc;
    font-weight:bold;
    padding:8px 21px;
    font-size:0.95em;
}

.order_status_main .subcontent
{
    display:block;
    font-weight:normal;
    font-size:0.95em;
    color:#333333;
    padding:10px 20px;
    background-color:#f1f1f1;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin-bottom:5px;
    zoom:1;
}

.order_status_main .button_left
{
    display:block;
    text-align:left;
    padding:20px 0 15px 0;
}

.order_status_main .loginTable
{
    margin:auto; 
}

.order_status_main .loginTable td
{    
    padding: 0 5px; 
    vertical-align:top;    
}
.order_status_main .subcontent .login_desc
{
    padding-top:5px;
    padding-bottom:15px;
}
   
.order_status_main .subcontent .link
{
    color:#cc0000; 
    text-decoration:none; 
}

.order_status_main .subcontent .txtbox
{
    width:272px; 
    text-transform:lowercase;
}

.order_status_main .center
{
    margin:auto; 
}

.order_status_main .center fieldset
{
    margin: 0;
    padding: 0;
    width: 608px;
}

.order_status_main .center fieldset legend
{
    text-align:center;
    font-size:0.9em;
    margin-left:230px;
    
}

.order_status_main .center fieldset legend span
{
    font-size:1.0em; 
    font-weight:bold;
    color: #444444;
    display: block;
    text-align:center;
    
}

.order_status_main .center .info
{    
    background-color:#ffffff;
    color: #444444;
    width: 611px;
  
}

.order_status_main .center .info a
{
    text-decoration: underline;
    color: #cc0000;
}

.order_status_main .center .info .shipInfo
{
    color:#000000; 
    font-size:0.9em;
}

.order_status_main .center .info .desc
{
    font-size:0.8em;
    padding-top: 3px;
    padding-left: 10px;
    padding-bottom: 10px;
    line-height:16px;
}


.order_status_main .center .info .desc a
{
    color:#cc0000;
    text-decoration:underline;
}
.order_status_main .receipt_title
{        
    border: 1px solid #aaaaaa; 
    background-color:#f1f1f1; 
    line-height:26px; 
    height:26px; 
    display:block;  
    margin-bottom:10px; 
    font-size:1.2em;
    width: 612px;
}

.order_status_main .receipt_title .left
{
    text-align:left; 
    float:left;     
    margin: 0 8px;
    font-weight:bold;
    color:#444444;
}

.order_status_main .receipt_title .right
{
    text-align:right; 
    float:right; 
    margin: 0 5px;
    font-weight:bold;
}


.order_status_main .receipt_content_left
{
    font-size: 0.9em; 
    line-height: 20px;
    padding-left:5px;
}

.order_status_main .receipt_content_right
{
    font-size: 0.9em; 
    line-height: 16px;
}

.order_status_main .details_title
{
    border: 1px solid #aaaaaa; 
    background-color:#f1f1f1; 
    line-height:26px; 
    height:26px; 
    display:block; 
    margin-bottom:20px;  
    font-size:1.2em;   
    width: 612px;
}

.order_status_main .details_title span
{
    text-align:left; 
    margin: 0 8px;
}

.order_status_main .details_content
{
    
    width: 610px;
}

.order_status_main .receipt_header
{
    margin:0; 
    padding-top: 25px; 
    font-size: 1.8em; 
    color: #ffffff; 
    font-weight: bold;
}

.order_status_main .shippingMisc
{
    display:block;
    height:25px;    
    margin:auto;
    width: 612px;
}

.order_status_main .shippingMisc .leftitem
{
    float:left;
    display:inline-block;
    width:88%;
    text-align:right;    
    font-weight:bold;
    color:#000000;
    padding-top:5px;
    font-size:0.9em;
}

.order_status_main .shippingMisc .rightitem
{
    float:right;
    display:inline-block;
    text-align:right;    
    padding-top:5px;
    padding-right:5px;
    font-weight:bold;
    font-size:0.9em;  
}

table.ordersummary
{
    border-width: 0px;
	padding: 0px;
	border-style:none;
	-moz-border-radius:0;
    margin:0;
    font-size:0.75em;
    margin-bottom:15px;
    width:612px;
}

table.ordersummary td
{
    vertical-align:top;
    padding-left:3px;
}

.receipt
{
    display:block;
    width: 612px;
    z-index:70;
    padding:20px 22px;
    margin:15px 0 30px 5px;
    border:1px solid #cccccc;
    background-color:#ffffff;
    line-height:20px;
}

.receipt div
{
    font-size:0.9em;
}

.receipt .linetitle
{
    display:block;
    height:26px;
    line-height:26px;
    font-weight:bold;
    color:#444444;
    border:1px solid #aaa;
    background-color:#f1f1f1;
    margin-bottom:10px;
    font-size:1.0em;
}

.receipt .linetitle div.title
{
    font-size:1.0em;
    display:block;
    width: 612px;
    zoom:1;
    position:absolute;
    margin:0;
    padding:0;
}

table.ordersummary_details
{
    display:block;
    border-width:1px;
    border-collapse:collapse;
    background-color:#ffffff;
    border:1px solid #999999;
    margin-bottom:10px;
    -moz-border-radius:0 ;
    -webkit-border-radius:0;
    font-size:12px;
}

table.ordersummary_details img
{ 
    border:0;
}

table.ordersummary_details tr.item
{
    color:#000000;
    font-weight:normal;
    border:0;
    font-size:0.9em;
    padding:5px 0 10px 0;
}

table.ordersummary_details tr.item td
{
    border-width: 1px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
	border-bottom:1px solid #999999;
    height:52px;
    font-size:1.2em; 
    vertical-align:top;
}

table.ordersummary_details tr.item td span
{
    padding-top:3px;
    display:block;
    color:#aaaaaa;
    font-weight:normal;
}

table.ordersummary_details tr.ordertotal td
{
    font-size:0.9em;
    border-width: 1px;
	border-style: none;
	border-color: gray;
	-moz-border-radius:0;
	color:#000000;	
	border:0; 
}

table.ordersummary_details tr.ordertotal td span
{
    
	font-size:1.2em;
}

.sb_title
{
    padding:20px 0 5px 5px;
    color:#333333;
    font-size:1.1em;
    font-weight:bold;
}

.sb_logo
{
     border: 0;
}

.error_msg span.orderStatus_errtitle
{
    color:#666666;
    font-weight:bold;
    display:block;
    padding-bottom:5px;
    width:100%;
}

.error_msg span.line a
{
    color:#cc0000;
    text-decoration:none;
}

.error_msg span.line a:hover
{
    text-decoration:underline;
}

.error_textbox
{
    border-color:#cc0000;
    background:#ffefef;
}

.cc
{
    color:#666666;
}

.cc a
{
    font-size:0.9em;
    color:#cc0000;
    text-decoration:none;
}


.cc_btn
{
    width:157px;
    height:40px;
    z-index:11;
    background:url(/global/images/selectCtry_Btn.png) no-repeat;
    background-position: 1px 0;
    display:block;    
    text-decoration:none;
   
}

.warranty_grey_btn
{
    width:305px;
    height:50px;
    z-index:11;
    background:url(/global/images/warranty_grey_btn.png) no-repeat;
    display:block; 
    text-decoration:none;
    border:none;
    text-align:left;   
}

.warranty_green_btn
{
    width:305px;
    height:50px;
    z-index:11;
    background:url(/global/images/warranty_green_btn.png) no-repeat;
    display:block; 
    text-decoration:none;
    border:none;
    text-align:left;   
}

.fb_innerContent
{
    padding:10px 30px 10px 10px; 
    font-size:0.85em;
    text-align:justify;
}

.sml_findbatt_bg
{
    background-image:url(/ca/images/find_batt.png);
    background-repeat:no-repeat;
    background-position: left center;
    color:#3d3a3a;
    line-height:14px;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    font-size:0.75em;
    height:46px;
    width:170px;
    text-decoration:none;
}
.sml_multiwarehouse_bg
{
    background-image:url(/global/images/wh_btn_notxt1.png);
    background-repeat:no-repeat;
    background-position: left center;
    color:#3d3a3a;
    line-height:14px;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    font-size:0.75em;
    height:48px;
    width:170px;
    text-decoration:none;
}


.multiwarehouse_bg
{
    background-image:url(/global/images/globe_facebox.png);
    background-repeat:no-repeat;
    background-position:center center;
    color:#3d3a3a;
    height:40px;
    width:360px;
    display:inline-block;  
    line-height:26px;
    font-size:1.15em;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    padding:17px 0 0 26px;
}

.sml_fedex_bg
{
    background-image:url(/global/images/box_btn_notxt1.png);
    background-repeat:no-repeat;
    background-position: left center;
    color:#3d3a3a;
    line-height:14px;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    font-size:0.75em;
    height:46px;
    width:170px;
    text-decoration:none;
}

.fedex_bg
{
    background-image:url(/global/images/fedex_facebox.png);
    background-repeat:no-repeat;
    background-position: center center;
    color:#3d3a3a;
    height:40px;
    width:360px;
    display:inline-block;  
    line-height:26px;
    font-size:1.15em;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    padding:17px 0 0 26px;
}

.sml_sameday_bg
{
    background-image:url(/global/images/sameday_btn_notxt1.png);
    background-repeat:no-repeat;
    background-position: left center;
    color:#3d3a3a;
    line-height:14px;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    font-size:0.75em;
    height:46px;
    width:170px;
    text-decoration:none;
}

.sameday_bg
{
    background-image:url(/global/images/sameday_facebox.png);
    background-repeat:no-repeat;
    background-position: center center;
    color:#3d3a3a;
    height:40px;
    width:360px;
    display:inline-block;  
    line-height:26px;
    font-size:1.15em;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    padding:17px 0 0 26px;
}

.sml_warranty_bg
{
    background-image:url(/global/images/3yrwar_btn_notxt.png);
    background-repeat:no-repeat;
    background-position: left center;
    color:#3d3a3a;
    line-height:14px;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    font-size:0.75em;
    height:46px;
    width:170px;
    text-decoration:none;
}

.warranty_bg
{
    background-image:url(/global/images/3yrwar_facebox.png);
    background-repeat:no-repeat;
    background-position: center center;
    color:#3d3a3a;
    height:40px;
    width:360px;
    display:inline-block;  
    line-height:26px;
    font-size:1.15em;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    padding:17px 0 0 26px;
}

.IF_bg
{
    background-image:url(/global/images/IF_facebox.png);
    background-repeat:no-repeat;
    background-position: center center;
    color:#3d3a3a;
    height:40px;
    width:360px;
    display:inline-block;  
    line-height:26px;
    font-size:1.15em;
    font-weight:bold;
    text-shadow: #ffffff 0 0 0;
    padding:17px 0 0 26px;
}
.facebox li
{
    padding-bottom:5px;   
    text-align:left;
}

.warranty-oneyear
{
    display:inline;
    padding:0 5px;
    margin:0;
    background-color:#2e6f00;
    border:1px solid #003600;
    color:#ffffff;
    font-size:0.7em;
    font-weight:bold;
}

.warranty-twoyear
{
    display:inline;
    padding:0 5px;
    margin:0;
    background-color:#666666;
    border:1px solid #111111;
    color:#ffffff;
    font-size:0.7em;
    font-weight:bold;
}

.warranty-threeyear
{
    display:inline;
    padding:0 5px;
    margin:0;
    background-color:#a60000;
    border:1px solid #700000;
    color:#ffffff;
    font-size:0.7em;
    font-weight:bold;
}

.checkoutbtn
{ 
    display:inline;
    zoom:1;
    height:32px; 
}

.checkoutbtn a
{
    text-decoration:none;
}

.checkoutbtn a.btn:hover
{
    text-decoration:none;
    height:24px;
    line-height:26px;
    font-size:13px;
    font-weight:bold;
    color:#000000;
    text-shadow: #ffffff 0 0 0;
}

.checkoutbtn a.btn
{
    display:inline-block;    
    height:24px;
    line-height:26px;
    font-size:13px;
    font-weight:bold;
    color:#000000;   
    padding-right:12px;
    text-shadow: #ffffff 0 0 0;
    background:url('/global/images/button/checkout_right_on.png') right no-repeat;    
}

.checkoutbtn a.btn span
{
    display:inline-block;
    padding-left:30px;
    background:url('/global/images/button/checkout_left_on.png') no-repeat;
}

.mainpage-bg
{
    width:272px;
    height:170px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border:2px solid #ff6633;
    background-color:#F5F5F5;
    -moz-box-shadow:inset 0 0 10px #999999;
    -webkit-box-shadow:inset 0 0 10px #999999;
    box-shadow:inset 0 0 10px #999999;
    margin:10px 0 0 0;
    padding:20px;
    float:right;
}

.element1
{
    display:block;
    zoom:1;    
    position:relative;
    margin:10px 0 20px 0;
    float:left;
}

.element1 .title
{
    display:block;
    color:#f0470f;
    font-size:1.25em;
    font-weight:bold;
    padding:20px 0 25px 0;
    text-shadow: #cccccc 0px 1px 0px;
}

.element1 .content
{
    font-size:0.8em; 
    width:295px;
    color:#555555;
    text-align:justify;
    line-height:16px;
}

.mainpage-bg .element
{
    display:block;
    zoom:1;
    position:relative;
    width:240px;
    padding-left:5px;
}

.mainpage-bg .element .title
{
    display:block;
    color:#f0470f;
    font-size:1.0em;
    font-weight:bold;
    padding-bottom:15px;
    text-shadow: #ffffff 1px 1px 0px;
}

.mainsearch
{
    width:225px;
    height:26px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:1px solid #999999;
    background-color:#ffffff;
    -webkit-appearance:none;
    -moz-box-shadow:inset 0 0 2px #000000;
    -webkit-box-shadow:inset 0 0 2px #000000;
    box-shadow:inset 0 0 2px #000000;
    font-size:14px;
    padding:3px 5px;
}

.mainpage-lm
{
    display:inline-block;
    width:622px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border:2px solid #669900;
    background-color:#F5F5F5;
    margin:20px 0 0 0;
    padding:20px;
    -moz-box-shadow:inset 0 0 10px #999999;
    -webkit-box-shadow:inset 0 0 10px #999999;
    box-shadow:inset 0 0 10px #999999;
}

.mainpage-lm .title
{
    display:block;
    color:#336600;
    font-size:1.1em;
    font-weight:bold;
    padding-bottom:20px;
    text-shadow: #ffffff 1px 1px 0px;
}

.swcontent
{
    font-size:0.8em;
    font-weight:normal;
    color:#999999;
    margin:10px 0 0 0;
}

.mainddldev
{
    padding-bottom:10px;
}

.mainddl
{
    width:263px;
    height:26px;
    border:1px solid #999999;
    background-color:#ffffff;
    font-size:12px;
    padding:3px 5px;
}

.newmodellist
{
    display:block;
    width:620px;
    margin:0 0 5px 0;
    padding:0;    
}

.newmodellist p
{
    float: left;
    width:201px;
    margin: 0 5px 0 0;
    padding:0;      
}

.newmodellist p a
{
    color: #666666;
    font-size: 0.9em;   
    text-decoration:none;
    line-height:1.1em;
    display:block;
    padding:5px 8px;
}

.newmodellist p a:hover
{
    color: #ffffff;
    text-shadow: #222222 1px 2px 1px;
    text-decoration:none;
    background-color:#666666;
}

.ErrorBox
{
    width:auto;
    position:relative;
    height:auto;
    border:solid 1px #cc0000;
    background-color:#fff5f5;
    padding:5px;
    display:block;
    font-size:0.75em;
    font-family:sans-serif,Arial,Verdana,Helvetica;
    color:#CC0000;
    margin-top:3px;
    margin-bottom:12px;
}

.holidayMsg_top
{
    width:665px;
    height:6px;
    z-index:11;
    overflow:hidden;
    display:block;
    background:url(/global/images/holidayMsg_top.png) no-repeat;
}

.holidayMsg
{
    width:665px;
    z-index:10;
    background:url(/global/images/holidayMsg_mid.png) repeat-y;
    overflow:hidden;
    display:block;
    color:#CC0000;
    font-size:0.85em;
}

.holidayMsg_btm
{
    width:665px;
    height:6px;   
    z-index:11;
    background:url(/global/images/holidayMsg_btm.png) no-repeat;
    display:block;   
    margin-bottom:13px;
}

table.tbresult
{
   	border-collapse: collapse;
    border:1px solid #aaaaaa;  
    width:663px;
    background-color:#ffffff;    
    margin:auto;    
}

table.tbresult td
{
    padding:3px 5px;  
    border:1px solid #aaaaaa;  
    height:32px;
    vertical-align:middle;
    font-size:0.95em;
}

table.tbresult tr.title
{    
    background-color:#f1f1f1;
}

table.tbresult tr.title td
{
    font-size:0.95em;
    font-weight:bold;
    height:20px;
}

table.tbresult tr.line:hover
{
    background-color:#e5e5e5;   
}

table.tbresult tr.line a:hover
{
    background-color:#e5e5e5;   
}

table.tbresult tr.line td
{
    font-size:0.8em;
    cursor:pointer;
}

table.tbresult tr.line_noOrder
{
    height:150px;
}

table.tbresult tr.line_noOrder td
{
    text-align:center; 
    font-size:1.1em; 
    font-weight:bold;
    color:#666666;
    vertical-align:middle;
}

table.tbresult td a
{
    text-decoration:underline;
    color:#cc0000;
}

.forgotpwd_success
{
    display:none;
    font-size:1.0em;
}

.forgotpwd_mail_txtbox
{
    display:inline;
    padding:3px;
    color:#333333;
    width:215px;
    font-size:1.0em;
    text-transform:lowercase;
    border:1px solid #999;
}

.error_msg span.forgotpwd_errtitle
{
    color:#666666;
    font-weight:bold;
    display:block;
    padding-bottom:5px;
    width:100%;
}

.error_msg span.resetpwd_errtitle
{
    color:#666666;
    font-weight:bold;
    display:block;
    padding-bottom:5px;
    width:100%;
}

.expired_warning
{
    font-weight:bold;    
    font-size: 1.1em;
    color: #cc0000;
    padding:5px 0;
}

.content_qty
{
    font-size:1.10em;
    text-decoration:none;
}

.remark_padding
{
    padding-top:7px;
}

span.skype_pnh_container  
{
    display:none !important; 
}

span.skype_pnh_print_container 
{
    display:inline !important;
 }
 
 
.recent_product_list
{
    display:block;
    width:630px;
    margin:0 0 0 0;
    padding:0;
    min-height:930px;
    height:auto !important;
    height:930px; 
}

.recent_product_list .rec_product_div
{
    display:block;
    float: left;
    width:305px;
    margin: 0 8px 10px 0;
    padding:0;  
    border:solid 1px #999999;
    background-color:#ffffff;
}

.recent_product_list a
{
    text-decoration:none;
}

.rec_product_div .rec_product_desc
{
    display:block;
    margin-top:5px;
    padding-right:5px;
}

.rec_product_div .rec_product_img
{
    display:block;
    float: left;
    padding:10px;
    height:100px;
}

h1
{
    display:none;   
}

.com_table
{
    color:#444444;
    width:620px; *width:auto;
    font-size:0.9em;
}

.com_table tr 
{
    height:45px;
}

.com_table tr td
{
    text-align:left;
    vertical-align:middle;
    border-bottom:1px solid #666666;
    line-height:14px;
}

.sml_comTable_bg
{
    background-image:url(/global/images/ct2.png);
    background-repeat:no-repeat;
    background-position: left center;
    color:#ffffff;
    line-height:15px;
    font-weight:bold;
    text-shadow: #000000 0 0 0;
    font-size:0.8em;
    height:39px;
    width:182px;
    text-decoration:none;
}

.pd_comTab
{
    background-image:url(/global/images/compareBanner_pd.png);
    background-repeat:no-repeat;
    background-position: left center;
    height:75px;
    width:205px;
    text-decoration:none;
    font-size:0.85em;
    color:#ffffff;
    line-height:14px;
    font-weight:bold;
    padding:25px 0 0 18px;
    margin-top:15px;
}

.pd_comTab div
{
    width:160px;
}

.satisfac_icon
{
    width:205px;
    text-align:center;
    margin-top:10px;
}

.satisfac_icon img
{
    width:125px;
    height:125px;
}

.content_orange
{
    color:#ff6633;
}

.content_price5
{
    color:#990000;
    font-size:1.10em;
    font-weight:bold;
    text-decoration:none;
    padding:0;
}

.checkout-line
{
    width:280px;
    height:30px;
    display:block;
    background:url('/global/images/checkout-line.gif') no-repeat;
    padding-bottom:10px;
}

.checkout-line div
{
    margin:auto;
    text-align:center;
    height:30px;
    width:50px;
    background-color:#f2f2f2;
    line-height:30px;
    font-size:1.2em;
    font-weight:bold;
}



.usb_list
{
    width:648px;
    min-height:80px;
    z-index:10;
    background:url(/global/images/product_bg_top.gif) no-repeat;
    overflow:hidden;
    display:block;
    padding: 10px 0 5px 15px;
    border:solid 1px transparent;
    display:block;
}

*html .usb_list
{
    border-color:pink;
    filter: chroma(color=pink);
}

.usb_list .images
{
    width:80px;
    float:left;    
    padding-top:3px;
    border:solid 1px transparent;
}

*html .usb_list .images
{
    border-color:pink;
}

.usb_list .desc
{
    float:left;
    padding:3px 15px 0 15px;    
    border:solid 1px transparent;
}

*html .usb_list .desc
{
    border-color:pink;
}

.usb_list .desc a
{
    display:block;
    text-decoration:none;
}

.usb_list .desc a:hover
{
    text-decoration:none;
    Color:#666666;
}

.usb_list .price
{   
    width:250px;
    position:absolute;
    right:0;
    padding:5px 35px 0 0;
    text-align:right;
    border:solid 1px transparent;
}


*html .usb_list .price
{
    border-color:pink;
    filter: chroma(color=pink);
}

.usb_list .price a
{
    color:#990000;
    text-decoration:none;
    border:0;
}

.usb_list .price a:hover
{
    color:#990000;
    text-decoration:underline;
}

.usb_list_bottom
{
    width:648px;
    height:auto;
    z-index:11;
    background:url(/global/images/product_bg_bottom.gif) no-repeat;
    background-position: 1px 0;
    display:block;    
    padding: 0 0 5px 15px;
}

.addUSBtocart_confirm
{
    width:450px;
    display:block;
    font-size:0.80em;
    border:1px solid #418d2e;
    background-color:#a1cf40;
    margin:5px 0 0 0;
}

.addUSBtocart_confirm div.bg
{
    padding:5px;
    background-color:#a1cf40;
}

.addUSBtocart_confirm div.bg div.bginside
{
    padding:10px 10px 12px 45px;
    border:1px solid #418d2e;
    background:url('/global/images/accept.png') no-repeat;
    background-position:12px 11px;
    background-color:#ffffff;    
}

.addUSBtocart_confirm span.confirmtitle
{
    color:#666666;
    line-height:18px;
    font-weight:bold;
    display:block;
    padding-bottom:5px;
}


.usbbuybtn
{ 
  
    zoom:1;
    height:32px; 
}

.usbbuybtn a.buybtn_next
{
    display:inline-block;    
    height:32px;
    line-height:34px;
    font-size:13px;
    font-weight:bold;
    color:#000000;   
    padding-right:16px;
    background:url('/global/images/button/buynow_right_off.png') right no-repeat;
    text-decoration:none;
}

.usbbuybtn a.buybtn_next:hover
{
    text-decoration:none;
    color:#000000;
}

.usbbuybtn a.buybtn_next span
{
    display:block;
    padding-left:36px;
    background:url('/global/images/button/buynow_next_left_off.png') no-repeat;
}


.addUSBtocart_confirm
{
    width:450px;
    display:block;
    font-size:0.80em;
    border:1px solid #418d2e;
    background-color:#a1cf40;
    margin:5px 0 0 0;
}

.addUSBtocart_confirm div.bg
{
    padding:5px;
    background-color:#a1cf40;
}

.addUSBtocart_confirm div.bg div.bginside
{
    padding:10px 10px 12px 45px;
    border:1px solid #418d2e;
    background:url('/global/images/accept.png') no-repeat;
    background-position:12px 11px;
    background-color:#ffffff;    
}

.addUSBtocart_confirm span.confirmtitle
{
    color:#666666;
    line-height:18px;
    font-weight:bold;
    display:block;
    padding-bottom:5px;
}


.usbbuybtn
{ 
  
    zoom:1;
    height:32px; 
}

.usbbuybtn a.buybtn_next
{
    display:inline-block;    
    height:32px;
    line-height:34px;
    font-size:13px;
    font-weight:bold;
    color:#000000;   
    padding-right:16px;
    background:url('/global/images/button/buynow_right_off.png') right no-repeat;
    text-decoration:none;
}

.usbbuybtn a.buybtn_next:hover
{
    text-decoration:none;
    color:#000000;
}

.usbbuybtn a.buybtn_next span
{
    display:block;
    padding-left:36px;
    background:url('/global/images/button/buynow_next_left_off.png') no-repeat;
}

.discount_green
{
    color:#669900;
    text-decoration:none;
    font-weight:bold;
 }

.promote_dark_grey
{
    color:#666666;
    font-size:0.80em;
    font-weight:normal;
    text-decoration:none;
    
}

.content_org_price2
{   
    font-size:0.80em;
    color:#666666;
}

.checkout-line
{
    width:280px;
    height:30px;
    display:block;
    background:url('/global/images/checkout-line.gif') no-repeat;
    padding-bottom:10px;
}

.checkout-line div
{
    margin:auto;
    text-align:center;
    height:30px;
    width:50px;
    background-color:#f2f2f2;
    line-height:30px;
    font-size:1.2em;
    font-weight:bold;
}

.content_orange
{
    color:#ff6633;
}

.fb_box
{
    display:none;
    padding:10px 0;
    font-size:1.0em;
}

.fb_box a
{
    font-size:1.0em;
    color:#cc0000;
    text-decoration:none;
}

.fb_box a:hover
{
    text-decoration:none;
}

.loginoption
{
    margin:20px 0px; 
    padding:10px 15px; 
    border:1px solid #cccccc; 
    background-color:#fbfbfb;
}


.other_msg
{
    width:100%;
    display:none;
    position:relative;
    border:1px solid #d49e34;
    background-color:#f4de64;
    margin-top:15px;
    margin-bottom:10px;
    zoom:1;
}

.other_msg div
{
    padding:5px;
    background-color:#f4de64;    
}

.other_msg div div
{
    padding:10px 10px 10px 35px;
    border:1px solid #d49e34;
    background:url('/global/images/warning.png') no-repeat;
    background-position:6px 6px;
    background-color:#ffffff;       
}

.other_msg span.errtitle
{
    color:#666666;
    font-weight:bold;
    display:block;
    padding-bottom:5px;    
}

.other_msg span.line
{
    display:block;
    color:#666666;
    font-weight:normal;
    padding:5px 0 0 20px;
    background:url('/global/images/arrow.png') no-repeat;
    background-position:0 5px;    
}

.other_msg span.line a
{
    color:#cc0000;
    text-decoration:none;
}

.other_msg span.line a:hover
{
    text-decoration:underline;
}


.other_msg span.forgotpwd_errtitle
{
    color:#666666;
    display:block;
    padding-bottom:5px;
    width:100%;
}



mui_landing
{
    /*--border-bottom:1px solid #999999;--*/
    width:100%;
        font-family:  Trebuchet MS,Arial,Lucida Grande,sans-serif,Verdana,Helvetica;
}

.mui_landing a
{
    border:none;
}

.mui_landing img
{
    border:none;
}

.mui_landing .mui_Header
{
     width:100%;
     padding:0px 0px 20px 5px;
     font-size:1.45em;
     font-weight:bold;
     color:#ec7517;
     text-decoration:underline;
 
}
    
    
.mui_landing .mui_spec
{
     width:100%;
     padding:40px 0 0 0;
     font-size:0.90em;
}
    
.mui_spac_title
{
    font-size:1.20em;
    font-weight:bold;
    padding:0 0 0 20px;
    text-decoration:underline;

}

.muiitem_title
{
    font-size:0.85em;
    font-weight:bold;
    color:#333333;
}

.muiContent
{
    width:289px;
    font-size:0.75em;
    letter-spacing:0.05em;
    color:#333333;
    text-align:left;
   
}

.muiBuyNow
{
    height:22px;
    padding-left:5px;
}

.muiBuyNow a
{
    border:none;
}

.muiBuyNow img
{
    border:none;
}

.muiBuyNow Span
{
    padding-left:30px;
}


.muiBuyNowRight a
{
    border:none;
}

.muiBuyNowRight img
{
    border:none;
}

.muiBuyNowRight Span
{
     padding-left:30px;
}


.muiBuyNowRight
{
    height:22px;
    padding-left:10px;
}

.muiContent img
{
    float: right;
    clear: right;
}

.muiContent  ul
{
    list-style-type: none;
    padding:0;
    line-height:1.30em;
}

.muiContent ul li
{
    padding:0px 7px 8px 6px;  
    display:block;
    vertical-align:top;

}
.muiContent a
{
    float:left;
}


.mui_top_div
{
    padding:0;
    margin:0;
}

.mui_top_div a
{
    border:none;
}
.mui_top_div a img
{
    border:1px solid #e3e3e3;
}

.mui_brand_div
{
    height:3px;
    display:block;
}


.ccr2Div
{
    border-bottom:1px solid #e3e3e3;
    }


.ccr2Spec
{
    font-family:  Trebuchet MS,Arial,Lucida Grande,sans-serif,Verdana,Helvetica;
    padding:0;
    margin:0;
    padding-top:20px;
}

.crr2Title
{
    padding:20px 0 15px 0;
    font-size:1.00em;
    font-weight:bold;
}

.crr2Content
{
    width:363px;
    font-size:0.90em;
    letter-spacing:0.05em;
    color:#333333;
    padding-right:10px;
    line-height:1.4em;

}

.crr2Content  ul
{
    list-style-type: none;
    padding:0;
    line-height:1.25em;
}

.crr2Content ul li
{
    padding:0px 7px 8px 6px;  
    display:block;
    vertical-align:top;
}


.ccrDiv
{
    border-bottom:1px solid #e3e3e3;
    }


.ccrSpec
{
    font-family:  Trebuchet MS,Arial,Lucida Grande,sans-serif,Verdana,Helvetica;
    
    padding:0;
    margin:0;
    padding-top:20px;
}

.crrTitle
{
    padding:20px 0 0 0;
    font-size:0.95em;
    font-weight:bold;
}

.crrContent
{
    width:275px;
    font-size:0.70em;
    letter-spacing:0.05em;
    color:#333333;
    padding-right:10px;

}

.crrContent  ul
{
    list-style-type: none;
    padding:0;
    line-height:1.25em;
}

.crrContent ul li
{
    padding:0px 7px 8px 6px;  
    display:block;
    vertical-align:top;
}


.CTATitle
{
    padding:20px 0 0 10px;
    font-size:0.9em;
    font-weight:bold;
    color:Red;
}

.CTATime
{
    padding:10px 0 0 10px;
    font-size:1.3em;
    font-weight:bold;
    color:Red;
}


.exDiv
{
    border-bottom:1px solid #e3e3e3;
}

.exTitle
{
    padding:10px 0 0 0;
    font-size:1.4em;
    font-weight:bold;
}

.exContent
{
    width:100%;
    font-size:0.80em;
    letter-spacing:0.05em;
    color:#666666;
    padding:20px 10px 0 0;
    line-height:1.4em;

}


#ex-table
{
    width:100%;
    padding-top:30px;
    text-align:center;
    padding-left:30px;
}


#ex-top {
	margin:0;
	padding: 0;
	width: 584px;
	height: 80px;
	border-top: 2px solid #FFF;

}


.ex-top-cell {
	float:left;
	padding:0;
	width:145px;
	color:#FFFFFF;
	border-right: 1px solid #ced9ec;

}

.ex-top-cell a {
	border:none;

}

.ex-top-cell img 
{
    width:145px;
    height:80px;
    border:none;

}

#ex-middle {
	margin:0;
	padding: 0;
	width: 584px;
	font-family:  Trebuchet MS,Arial,Lucida Grande,sans-serif,Verdana,Helvetica;
	font-size:12px;
	background-color:#f6f6f6;	
	
}

.ex-left {
	float:left;
	padding: 10px 0 0 0;
	width: 100px;
	text-align: left;
	height: 25px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	color:#1f3d71;
	font: 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	background: #e4ebf8 url(images/center-blue.png) repeat-y left top;
}

.ex-left span 
{
    padding:0 0 0 6px;
}

.ex-right {
	float:left;
	margin:0;
	padding: 11px 0 0 0;
	width: 145px;
	text-align:center;
	height: 30px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;

}

.ex-right div {

	margin:0;
	padding: 0 0 0 3px;
	text-align:left;
	width:145px;
	
}


#ex-bottom {
	clear:both;
	margin:0;
	padding: 0;
	width: 584px;
	height: 43px;
	border-top: 2px solid #FFF;
	background-color: #fde0cd;	
}

.ex-bottom-cell {
	float:left;
	padding:0;
	width:145px;
	height: 33px;
	border-right: 1px solid #ced9ec;
	padding: 11px 0 0 0;
	color:#fde0cd;
	font: 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:center;
}

#ex-footer {
	font-size: 10px;
	color:#8a8a8a;
	margin:0;
	padding: 8px 0 8px 12px;
	width: 566px;
	background-color:#f6f6f6;
}


.acc_main
{
    width:650px;
    clear:both;
    min-height:400px;
    height:auto !important;
    margin:0 0 0 20px;

}

.acc_main .acc_sub_main
{
    min-height:125px;
    margin:0;
    vertical-align:top;
    display:inline-block;
}

.acc_main  .acc_content
{
    font-size:0.70em;
    padding:7px 0 0 5px;
    line-height:1.4em;
}

.acc_main  a
{
    display:inline-block;
    width:125px;
    margin:0 30px 22px 0;
    text-decoration:none;
    color:#666666;
    font-weight:normal;
    text-decoration:none;

}

.acc_main .acc_sub_main img
{
    border:1px solid #cccccc;
}

.acc_content_green
{
    color:#669900;
    font-weight:bold;
    text-decoration:none;
}

.acc_main  .acc_content .price
{
    color:#990000;
    font-size:1.00em;
    font-weight:bold;
    text-decoration:none;
    padding-right:10px;
    float:right;
}


.cart_org_price
{
    font-size:0.85em;
    text-decoration:line-through;
    color:#990000;
    font-weight:bold;
}

.page_promote_div
{
    padding:10px 0 10px 0px;
    width:100%;
}

.page_promote_div div
{
    width:100%;
    text-align:left;
    font-size:0.7em;
    color:#5c8902;
    padding:5px  0 0 370px;
}

.page_promote_span
{
    color:#5c8902;
    text-shadow: #ecf2e1 1px 2px 1px;
    font-size:1.0em;
    font-weight:bold;
}

.page_promote_span_red
{
    color:#d81515;
    text-shadow: #ebeceb 1px 2px 1px;
    font-size:1.40em;
    font-weight:bold;
}
.pro_main
{
    width:660px;
    clear:both;
    height:auto !important;
    margin:0 0 0 0px;
    padding-left:19px;
    padding-top:5px;
}

.pro_main .pro_sub_main
{
    min-height:125px;
    margin:0;
    vertical-align:top;
    display:inline-block;
}

.pro_main  .pro_content
{
    font-size:0.70em;
    line-height:1.4em;
    text-align:center;
    padding-top:5px;
}

.pro_main  a
{
    display:inline-block;
    width:125px;
    margin:0 40px 22px 0;
    text-decoration:none;
    color:#666666;
    font-weight:normal;
    text-decoration:none;

}

.pro_main .pro_sub_main img
{
    border:1px solid #cccccc;
}

.pro_main  .pro_content .price
{
    color:#990000;
    font-size:1.00em;
    font-weight:bold;
    text-decoration:none;
    padding-right:10px;
    float:right;
}

.pro_main  .pro_btn
{
    text-align:center;
    padding-top:5px;
}

.pro_main  .pro_btn img
{
    border:none;
}

.TabletACCList
{
   width:195px;
   display:inline;
   float:left;
   height:340px;
   border-style:solid;
   border-width:2px;
   border-color:#E2DFDF;
   margin-bottom:12px;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   color:#5C5757; 
   font-size:0.70em;
   font-weight: bold;
   font-family: sans-serif,Arial,Verdana,Helvetica;
   padding-left:15px;
   line-height: 13px;
   
}
.TabletACCList a 
{
    text-decoration:none;
    color:#8B8B8B; 
}
.TabletACCList:hover
{
    color:#EB5656;  
    background-color:#F0F0F0;
}
.TabletACCList a:hover 
{
    color:#EB5656;
}
.TabletACCList a:hover .TabletAccList_Other
{
    color:#EB5656;
}
.TabletACCList img
{
    width:180px;
    border:1px solid #E0E0E0; 
    margin-top:10px;
}

.TabletACCList_desc
{
    padding-top:8px;
    padding-bottom:8px;
    padding-right:10px;
    font-size: 1.1em;
    color:#990000;
    line-height:15px;
}

.TabletAccList_Color
{
}
.TabletAccList_Price
{
    padding-right:30px;
    float:left;
    color:#990000;
    padding-top:10px;
    font-size:1.3em;
}
.TabletAccList_PartNumber
{
    padding-right:15px;
    display:inline;
    float:left;
    padding-top:8px;
    
}
.TabletACCList .TabletAccList_Other
{
    display:inline;
    float:left;
    font-size:0.9em;  
    padding-top:-2px;
    color:#008A16;
}

.TabletAccList_Detail
{
    width:148px;
    display:inline;
    float:left;   
    border-style:solid;
    border-width:1px;
    border-color:#E2DFDF;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#5C5757; 
    font-size:0.70em;
    font-weight: bold;
    font-family: sans-serif,Arial,Verdana,Helvetica;
    line-height: 19px;
    margin-bottom:10px;
    
}
.TabletAccList_Detail img
{
    width:126px;
    border:1px solid #E0E0E0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:10px 10px 10px 10px;
}
.TabletAccList_Detail a 
{
    text-decoration:none;
    color:#5C5757; 
}
.TabletAccList_Detail:hover
{
    color:#EB5656;  
    background-color:#F0F0F0;
}
.TabletAccList_Detail a:hover
{
    color:#EB5656;
}

.pro_acc
{
    width:666px;
    clear:both;
    height:auto !important;
    margin:0 0 20px 0px;
    padding-top:5px;
    }

.pro_acc .pro_sub_main
{
    min-height:150px;
    vertical-align:top;
    display:block;
    width:95px;
    float:left
}

.pro_acc .pro_content
{
    line-height:1.4em;
    text-align:center;
    padding-top:5px;
}

.pro_acc .pro_content span
{
    line-height:1.2em;
}

.pro_acc  a
{

    width:95px;
    margin:0 0px 0 0;
    text-decoration:none;
    color:#666666;
    font-weight:normal;
    text-decoration:none;

}

.pro_acc .pro_sub_main img
{
    border:1px solid #cccccc;
}

.pro_content_green
{
    color:#547d03;
    text-decoration:none;
    font-size:0.80em;
}

.pro_acc  .pro_content .price
{
    color:#990000;
    font-size:1.00em;
    font-weight:bold;
    text-decoration:none;
    padding-right:10px;
    float:right;
}

.pro_acc  .pro_btn
{
    text-align:center;
    padding-top:5px;
}

.pro_acc  .pro_btn img
{
    border:none;
}


#acc_desc  ul
{
    list-style-type:disc;
    padding:0;
    line-height:1.30em;
}

#acc_desc ul li
{
    padding:0px 7px 5px 0px; 
    margin-left:15px;
    vertical-align:top;

}

.elec_promote_div
{
    margin:0 0 10px 0;
    width:100%;
}

.elec_promote_div img
{
    border:solid 1px #d8d8d8;
}

.home_promote_div
{
    margin:15px 0 10px 0;
    width:100%;
}

.home_promote_div img
{
    border:solid 1px #d8d8d8;
}


.hm_acc
{
    width:666px;
    height:auto !important;
    margin:0 0 20px 0px;
}

.hm_acc .pro_sub_main
{
    min-height:130px;
    vertical-align:top;
    display:block;
    width:95px;
    float:left;
padding-top:10px;
}

.hm_acc .pro_content
{
    line-height:1.4em;
    text-align:center;
    padding-top:5px;
}

.hm_acc  .pro_content .pro_content_green
{
    color:#547d03;
    text-decoration:none;
    font-size:0.80em;
    line-height:1.05em;
}

.hm_acc .pro_content span
{
    line-height:1.2em;
}

.hm_acc  a
{
    width:95px;
    margin:0 0px 0 0;
    text-decoration:none;
    color:#666666;
    font-weight:normal;
    text-decoration:none;
}

.hm_acc .pro_sub_main img
{
    border:1px solid #d8d8d8;
}

.hm_acc  .pro_btn
{
    text-align:center;
    padding-top:5px;
}

.hm_acc  .pro_btn img
{
    border:none;
}

.adsbannerDiv a
{
    border:none;
}

.adsbannerDiv img
{
    border:solid 1px #d8d8d8;
}

.slim_banner
{
    margin:0 0 15px 20px;
}

.slim_banner a img
{
    border:solid 1px #d8d8d8;
}

.detail_promote_div
{
    margin:0;
    width:100%;
}


.de_acc
{
    width:666px;
    height:auto !important;
    margin:0 0 10px 0px;
    display:inline-block;
}

.de_acc .pro_sub_main_title
{
    vertical-align:top;
    display:block;
    width:86px;
    float:left;
    padding:0;
}

.de_acc .pro_sub_main
{
    vertical-align:top;
    display:block;
    width:82px;
    float:left;
    padding:0;
}

.de_acc  .pro_content
{
    line-height:1.4em;
    text-align:center;
    padding-top:5px;
}

.de_acc  a
{
    width:110px;
    margin:0 0px 0 0;
    text-decoration:none;
    color:#666666;
    font-weight:normal;
    text-decoration:none;
}

.de_acc img
{
    border:1px solid #d8d8d8;
}

.de_acc  .pro_btn
{
    text-align:center;
    padding-top:5px;
}

.de_acc  .pro_btn img
{
    border:none;
}

.DGMessage a:hover
{
    text-decoration:underline;
}

.DGtitle
{
    color: #990000;
font-size: 0.85em;
font-weight: bold;
text-decoration: none;
padding:0 0 10px 0;

}

.DGMessage_link
{
    color:#990000;
    text-decoration:underline;
}