body
{
    background-color: #F8F8F8;
    background-image: url(../images/bg.bmp);
    background-repeat: repeat-x;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font: 10px;
    font-family: Arial, Verdana, Tahoma;
    position: relative;
    text-align: -moz-center !important;
    text-align: center;
}

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form
{
    margin: 0;
    padding: 0;
}

a
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #0A6D9B;
}
a:visited
{
    color: #0A6D9B;
}
a:hover
{
    color: #0A6D9B;
}
a:active
{
    color: #0A6D9B;
}
a.our
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
    color: #6F6F6F;
}
a.our:link
{
    text-decoration: none;
}
a.our:visited
{
    text-decoration: none;
    color: #6F6F6F;
}
a.our:hover
{
    text-decoration: none;
    color: #6F6F6F;
}
a.our:active
{
    text-decoration: none;
    color: #6F6F6F;
}
a.read1
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #10A8C9;
    font-weight: bold;
}
a.read1:link
{
    text-decoration: none;
}
a.read1:visited
{
    text-decoration: none;
    color: #10A8C9;
}
a.read1:hover
{
    text-decoration: none;
    color: #10A8C9;
}
a.read1:active
{
    text-decoration: none;
    color: #10A8C9;
}
a.read2
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #DD3607;
    font-weight: bold;
}
a.read2:link
{
    text-decoration: none;
}
a.read2:visited
{
    text-decoration: none;
    color: #DD3607;
}
a.read2:hover
{
    text-decoration: none;
    color: #DD3607;
}
a.read2:active
{
    text-decoration: none;
    color: #DD3607;
}
.search
{
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
    color: #373737;
    border-left: 2px inset #404040;
    border-top: 2px inset #404040;
    border-right: 0px solid #404040;
    border-bottom: 0px solid #404040;
    width: 147px;
    height: 19px;
    margin-bottom: 7px;
    padding-left: 5px;
}
.input1
{
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
    color: #373737;
    border-left: 2px inset #404040;
    border-top: 2px inset #404040;
    border-right: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    width: 187px;
    height: 19px;
    margin-bottom: 5px;
    padding-left: 5px;
}
.input2
{
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
    color: #373737;
    border-left: 2px inset #404040;
    border-top: 2px inset #404040;
    border-right: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    width: 187px;
    height: 109px;
    margin-bottom: 10px;
    padding-left: 5px;
    overflow: auto;
}
.style1
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #12294a;
}
.style2
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #515050;
}
.style3
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #6f6f6f;
}

.button
{
    border: none;
    background-color: Transparent;
    width: 110px;
    height: 26px;
    background-image: url(../Images/button.jpg);
    background-repeat: no-repeat;
    color: White;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    padding-right: 4px;
    cursor: pointer;
    vertical-align: middle;
}

.button_previous
{
    border: none;
    background-color: Transparent;
    width: 110px;
    height: 26px;
    background-image: url(../Images/button_previous.jpg);
    background-repeat: no-repeat;
    color: White;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    padding-left: 10px;
    cursor: pointer;
    vertical-align: middle;
}

.button_long
{
    border: none;
    background-color: Transparent;
    width: 179px;
    height: 26px;
    background-image: url(../Images/button_long.jpg);
    background-repeat: no-repeat;
    color: White;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    padding-right: 4px;
    cursor: pointer;
    vertical-align: middle;
}

.button_cart
{
    border: none;
    background-color: Transparent;
    width: 123px;
    height: 27px;
    background-image: url(../Images/add_cart.jpg);
    background-repeat: no-repeat;
    color: White;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    padding-left: 34px;
    padding-bottom: 1px;
    cursor: pointer;
    vertical-align: middle;
}
.go_button
{
    border: none;
    width: 74px;
    height: 21px;
    background-color: Transparent;
    background-image: url(../images/btn_search.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 9pt;
    font-weight: bold;
    color: white;
}

.orange_button
{
    border: none;
    width: 101px;
    height: 29px;
    background-color: Transparent;
    background-image: url(../images/buynow.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.empty_button
{
    border: none;
    width: 176px;
    height: 26px;
    background-color: #D1FFBB;
    color: #FF0000;
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    font-size: 10pt;
}

.new_red_button
{
    border: none;
    width: 170px;
    height: 35px;
    background-color: Transparent;
    background-image: url(../images/new_button.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bolder;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    font-size: 10pt;
    padding-left: 15px;
}

.green_button
{
    border: none;
    width: 94px;
    height: 26px;
    background-color: Transparent;
    background-image: url(../images/green_button.jpg);
    background-repeat: no-repeat;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.list_button
{
    border: none;
    width: 45px;
    height: 24px;
    background-color: Transparent;
    background-image: url(../images/list_button.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: left;
    padding-left: 16px;
    vertical-align: middle;
    cursor: pointer;
}

.list_button_sel
{
    border: none;
    width: 45px;
    height: 24px;
    background-color: Transparent;
    background-image: url(../images/list_button_sel.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: left;
    padding-left: 16px;
    vertical-align: middle;
}

.larger_image_button
{
    border: none;
    width: 115px;
    height: 24px;
    background-color: Transparent;
    background-image: url(../Images/zoom.jpg);
    background-repeat: no-repeat;
    background-position: left;
    color: black;
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 8pt;
}

.grid_button
{
    border: none;
    width: 45px;
    height: 24px;
    background-color: Transparent;
    background-image: url(../images/grid_button.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: left;
    padding-left: 16px;
    vertical-align: middle;
    cursor: pointer;
}

.grid_button_sel
{
    border: none;
    width: 45px;
    height: 24px;
    background-color: Transparent;
    background-image: url(../images/grid_button_sel.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: left;
    padding-left: 16px;
    vertical-align: middle;
}

.panel_selected
{
    background-image: url(    '../Images/list_title_bkg_sel.jpg' );
    background-repeat: repeat-x;
    height: 24px;
    width: 45px;
    padding-left: 5px;
}

.panel_host
{
    background-color: Transparent;
    height: 24px;
    width: 45px;
    padding-left: 5px;
}

.small_label
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    color: black;
}

.title_page_header
{
    font-size: 11pt;
    font-family: Arial, Verdana, Tahoma;
    color: #000000;
    font-weight: bold;
}

.title_label_brown
{
    font-size: 12pt;
    font-family: Arial, Verdana, Tahoma;
    color: #9E8F5C;
}

.title_label_brown_header
{
    font-size: 12pt;
    font-family: Arial, Verdana, Tahoma;
    color: #CC6600;
    font-weight: bold;
}

.title_label_blue_link
{
    font-size: 8pt;
    font-family: Arial, Verdana, Tahoma;
    color: #0033CC;
    padding-left: 10px;
    font-weight: bold;
}

.title_label_header
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    color: #000000;
    font-weight: bold;
    padding-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 160px;
}

.product_link_small
{
    font-size: 7pt;
    font-family: Arial, Verdana, Tahoma;
    color: #333333;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 0px;
}

.small_label
{
    font-size: 8pt;
    font-family: Arial, Verdana, Tahoma;
    color: #333333;
}

.bold_label
{
    font-size: 9pt;
    font-weight: bold;
    font-family: Arial, Verdana, Tahoma;
    color: #000000;
}

.bold_link
{
    font-size: 9pt;
    font-weight: bold;
    font-family: Arial, Verdana, Tahoma;
    background-color: #99FF66;
    padding: 5px;
    padding-top: 2px;
}

.sell_panel
{
    background-image: url(../images/slide_bkg.jpg);
    padding-bottom: 10px;
    padding-top: 10px;
    background-repeat: no-repeat;
    height: 246px;
    width: 400px;
}

.title_style
{
    padding-left: 5px;
    padding-top: 2px;
    background-image: url( "../images/Green_Header.jpg" );
    background-repeat: repeat-x;
    height: 30px;
    vertical-align: top;
}
.title_search
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 10pt;
    font-weight: bold;
}
.host
{
    border: 1px solid #dddddd;
    padding-bottom: 5px;
    width: 183px;
    font-family: Trebuchet MS, Arial, Verdana, Sans-Serif;
}

div.cloud
{
    padding: 5px;
    width: 172px;
    font-family: Trebuchet MS, Arial, Verdana, Sans-Serif;
}
div.cloud a
{
    text-decoration: none;
    color: #4169E1;
}

.shopping_cart
{
    font-size: 7pt;
    color: Black;
    font-family: Arial, Verdana, Tahoma;
}

.edit_button
{
    border: none;
    width: 53px;
    height: 17px;
    background-color: Transparent;
    background-image: url(../images/btn_edit.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.delete_button
{
    border: none;
    width: 62px;
    height: 17px;
    background-color: Transparent;
    background-image: url(../images/btn_delete.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.olive_button
{
    border: none;
    width: 53px;
    height: 17px;
    background-color: Transparent;
    background-image: url(../images/olive_button.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.ship_to_address
{
    border: none;
    width: 130px;
    height: 19px;
    background-color: Transparent;
    background-image: url(../images/ship_to.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.address_title
{
    font-size: 9pt;
    font-weight: bold;
    font-family: Arial, Verdana;
}
.update_button
{
    border: none;
    width: 53px;
    height: 17px;
    background-color: Transparent;
    background-image: url(../images/btn_save.gif);
    background-repeat: no-repeat;
    color: black;
    padding-left: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.cancel_button
{
    border: none;
    width: 80px;
    height: 19px;
    background-color: Transparent;
    background-image: url(../images/btn_update.gif);
    background-repeat: no-repeat;
    color: black;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.checkout_button
{
    border: none;
    width: 110px;
    height: 26px;
    background-color: Transparent;
    background-image: url(../images/button.jpg);
    background-repeat: no-repeat;
    color: white;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.continue_shopping
{
    border: none;
    width: 148px;
    height: 30px;
    background-color: Transparent;
    background-image: url(../images/continue_shop.jpg);
    background-repeat: no-repeat;
    color: white;
    font-size: 9pt;
    text-align: left;
    padding-left: 25px;
    vertical-align: middle;
    cursor: pointer;
}

.add_cart_button_light
{
    border: none;
    width: 113px;
    height: 29px;
    background-color: Transparent;
    background-image: url(../images/AddToCart_Light.gif);
    background-repeat: no-repeat;
    color: Black;
    font-size: 9pt;
    text-align: left;
    padding-left: 30px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: bold;
}

.update_cart_button
{
    border: none;
    width: 60px;
    height: 17px;
    background-color: Transparent;
    background-image: url(../images/update_cart.jpg);
    background-repeat: no-repeat;
    color: Black;
    font-size: 8pt;
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.remove_cart_button
{
    border: none;
    width: 60px;
    height: 17px;
    background-color: Transparent;
    background-image: url(../images/remove_from_cart.jpg);
    background-repeat: no-repeat;
    color: Black;
    font-size: 8pt;
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.spin_up
{
    border: none;
    width: 16px;
    height: 11px;
    background-color: Transparent;
    background-image: url(../images/up_button.jpg);
    background-repeat: no-repeat;
    color: Black;
    font-size: 8pt;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
}

.bottom_del
{
    background-image: url(../images/ln_del.jpg);
    background-repeat: no-repeat;
    padding-bottom: 10px;
    height: 5px;
}

.search_subtitle
{
    font-size: 9pt;
    font-weight: bold;
    font-family: arial;
    background-color: #FFFFCA;
    padding-left: 5px;
}

.row_space
{
    padding-bottom: 10px;
    height: 5px;
}

.mcaffe
{
    padding-left: 30px;
}

.lightinthebox
{
    margin: 0 auto;
    width: 952px;
}
/*define headerblock*/
#headerblock
{
    height: 80px;
    text-align: right;
    position: relative;
    z-index: 10000;
}
#intro
{
    width: 500px;
    margin-top: 10px;
    float: left;
    text-align: left;
    height: 70px;
    line-height: 86px;
    overflow: hidden;
}
#login
{
    width: 435px;
    float: right;
    margin-top: 2px;
}
a.logo
{
    background: url(../images/logobg.gif) no-repeat;
    display: block;
    width: 240px;
    height: 81px;
    float: left;
}
a.logo:hover
{
    background: url(../images/logobg.gif) 0 -81px no-repeat;
    text-decoration: none;
}
a.logo img
{
    display: none;
}

/*define menu*/
.menu
{
    font-size: 12px;
    width: 182px;
    padding-left: 2px;
    background: #8E0314;
    padding-bottom: 4px;
    float: left;
    z-index: 500;
    position: relative;
}
.menu ul
{
    background: transparent;
    float: left;
}
.menu ul ul
{
    width: 183px;
}
.menu ul li
{
    float: left;
    display: block;
    width: 180px;
    height: 24px;
    line-height: 24px;
    border-top: 1px solid #A6A6A6;
    font-weight: bold;
    background: #F5F5F5 url(../images/menu_arrow_bg.gif) no-repeat -1px -101px;
}

.menu ul ul li
{
    display: block;
    width: 161px;
    height: auto;
    line-height: 140%;
    border: 0;
    font-weight: normal;
    padding: 2px 0 2px 20px;
    border-right: 2px solid #a6a6a6;
    background-position: 0 -32px;
    background-color: #fff;
}

.menu ul ul .b_top
{
    background-position: 0 0;
    border-top: 1px solid #A6A6A6;
    border-right: 2px solid #A6A6A6;
    padding-top: 10px;
}
.menu a, .menu a:visited
{
    display: block;
    float: left;
    height: 100%;
    width: 180px;
    font-size: 1em;
    text-decoration: none;
    color: #000;
    padding: 0;
    text-indent: 1em;
}

.menu ul ul li a, .menu ul ul li a:visited
{
    display: inline;
    color: #000;
    background: none;
    text-indent: 0;
    width: auto;
}
.menu ul ul li a:hover
{
    color: #8D0011;
    background: none;
}
.menu ul ul a:hover
{
    color: #8D0011;
    background: none;
}

.menu table
{
    border-collapse: collapse;
    padding: 0;
    margin: -1px;
    width: 0;
    height: 0;
    font-size: 1em;
    z-index: 1;
}
* html .menu a:hover
{
    color: #000;
    position: relative;
    z-index: 100;
    text-decoration: none;
    background: #fff url(../images/menu_arrow_bg.gif) no-repeat -1px -130px;
}
.menu li:hover
{
    position: relative;
}
.menu :hover > a
{
    color: #000;
    background: #fff url(../images/menu_arrow_bg.gif) no-repeat -1px -130px;
}
.menu ul ul
{
    position: absolute;
    height: 0;
    top: -10000000px;
    left: 156px;
    width: 183px;
    padding-bottom: 4px;
    height: auto;
    background: url(../images/menu_arrow_bg.gif) no-repeat 0 100%;
}

.menu ul :hover ul
{
    top: -1px;
}

/*define footerblock*/
#footerblock
{
    background: url(../images/bg_foot.gif) repeat-x;
    padding-top: 8px;
}
#footerblock img
{
    vertical-align: top;
    margin: 0 5px;
}
#footimg
{
    margin: 0 auto;
    width: 900px;
}
/*define for ie6.6 to menu */
.select-free
{
    z-index: 10;
    position: absolute;
}
.select-free iframe
{
    display: block;
    z-index: -1;
    filter: mask();
    left: 0px;
    width: 183px;
    position: absolute;
    top: 0px;
    height: 20px;
}

/*tabs*/
#tabs
{
    right: 0;
    top: 0px;
    width: 309px;
    text-align: left;
    background: url(../images/tabs_bg.gif) no-repeat;
    position: absolute;
    z-index: 500;
}
#tabs ul
{
    padding: 0;
    margin: 0;
    width: 310px;
    position: relative;
}
#tabs ul li
{
    float: left;
    display: inline;
}
#tabs ul li a.outer
{
    display: block;
    height: 26px;
    line-height: 20px;
    text-decoration: none;
    text-indent: 1em;
    font-size: 12px;
    margin-top: 2px;
    font-weight: bold;
}
#tabs ul li strong.outer
{
    display: block;
    height: 26px;
    line-height: 20px;
    text-decoration: none;
    text-indent: 1em;
    font-size: 12px;
    margin-top: 2px;
    font-weight: bold;
}

#tabs ul li a.one
{
    background: url(../images/tabs_1_.gif) no-repeat;
    width: 105px;
}
#tabs ul li a.two
{
    background: url(../images/tabs_2_.gif) no-repeat;
    width: 64px;
}
#tabs ul li a.three
{
    background: url(../images/tabs_3_.gif) no-repeat;
    width: 140px;
}

#tabs ul li div
{
    padding: 5px;
    position: absolute;
    top: -2400px;
}

#tabs ul li a div.tab_left, #tabs ul li div.tab_left
{
    left: 0;
    text-indent: 1em;
    background: url(../images/tab_left.gif) no-repeat;
    height: 79px;
    width: 146px;
}
#tabs ul li a div.tab_center, #tabs ul li div.tab_center
{
    left: 105px;
    text-indent: 1em;
    background: url(../images/tab_center.gif) no-repeat;
    height: 61px;
    width: 130px;
}
#tabs ul li a div.tab_right, #tabs ul li div.tab_right
{
    left: 169px;
    text-indent: 1em;
    background: url(../images/tab_right.gif) no-repeat;
    height: 135px;
    width: 130px;
}

#tabs ul li:hover > a.one
{
    color: #000;
    background: url(../images/tabs_1_.gif) 0 -28px no-repeat;
    height: 26px;
}
* html #tabs ul li a.one:hover
{
    height: 26px;
    color: #000;
    background: url(../images/tabs_1_.gif) 0 -28px no-repeat;
    cursor: pointer;
}
#tabs ul li:hover > a.two
{
    color: #000;
    background: url(../images/tabs_2_.gif) 0 -28px no-repeat;
    height: 26px;
}
* html #tabs ul li a.two:hover
{
    height: 26px;
    color: #000;
    background: url(../images/tabs_2_.gif) 0 -28px no-repeat;
    cursor: pointer;
}
#tabs ul li:hover > a.three, #tabs ul li a.three:hover
{
    color: #000;
    background: url(../images/tabs_3_.gif) 0 -28px no-repeat;
    height: 26px;
    cursor: default;
}
* html #tabs ul li a.three:hover
{
    height: 26px;
    color: #000;
    background: url(../images/tabs_3_.gif) 0 -28px no-repeat;
    cursor: default;
}

#tabs ul li:hover div, #tabs ul li a:hover div
{
    top: 24px;
}
#tabs p
{
    padding: 0;
    margin: 0;
}
div.tab_left p a, div.tab_center p a
{
    line-height: 160%;
    background: url(../images/list/list_ca_l.gif) left center no-repeat;
    padding-left: 1em;
}
#tabs em
{
    font-style: normal;
    font-weight: normal;
    margin-left: 5px;
}
.tab_right p
{
    height: 18px;
}
.tab_right img
{
    margin-right: 0.5em;
}



#t_p
{
    left: 120px;
    top: 0px;
    text-align: left;
    position: absolute;
    z-index: 500;
}
#t_p ul
{
    padding: 0;
    margin: 0;
    width: 42px;
    position: relative;
}
#t_p ul li
{
    float: left;
    display: inline;
}
#t_p ul li a.one
{
    display: block;
    background: url(../images/bg/tabs_price.gif) no-repeat;
    width: 43px;
    text-indent: 3px;
}

#t_p ul li div
{
    position: absolute;
    top: -2400px;
    background: #fff;
}
#t_p ul li a div, #t_p ul li div
{
    left: 1px;
    text-indent: 2px;
    height: 104px;
    width: 40px;
    border: 1px solid #ddd;
    border-top: none;
}

#t_p ul li:hover > a.one
{
    background: url(../images/bg/tabs_price.gif) 100% -28px no-repeat;
    height: 26px;
}
* html #t_p ul li a.one:hover
{
    height: 26px;
    color: #000;
    background: url(../images/bg/tabs_price.gif) 100% -28px no-repeat;
    cursor: pointer;
    color: #A72D2C;
}

#t_p ul li:hover div, #t_p ul li a:hover div
{
    top: 20px;
}
#t_p div a
{
    display: block;
    line-height: 140%;
}
#t_p IFRAME
{
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 40px;
    height: 108px;
    border: 0;
    filter: mask();
}

/*error*/
.error_box, .success_box, .warning_box, .caution_box
{
    font-size: 12px;
    font-weight: bold;
    padding: 15px 10px 15px 60px;
    margin: 10px 0;
}
.error_box, .warning_box, .caution_box
{
    background: #FEDFDF url(../images/icon/icon_error.gif) 20px 10px no-repeat;
    border: 1px solid #bf0000;
    color: #bf0000;
}
.success_box
{
    background: #EBFEDF url(../images/icon/icon_success.gif) 20px 10px no-repeat;
    border: 1px solid #859802;
    color: #666;
}

.new
{
    background: url(../images/icon/new.gif) no-repeat right center;
    padding-right: 24px;
}
/*define bodyblock*/
.minframe
{
    width: 184px;
}
.maxframe
{
    margin-left: 184px;
}
.midframe
{
    width: 540px;
}
.therightframe
{
    width: 209px;
}
.m_w_90
{
    width: 90px;
}
/*hover for img*/
a.ih:hover
{
    background-color: #ddd;
}
a.ih img
{
    padding: 1px;
}
a.ih:link img, a.ih:visited img
{
    padding: 1px;
}
a.ih:hover img, a.ih:active img
{
    background-color: #ddd;
}
/*==========define forms element===========*/
textarea, input, select
{
    font-size: 11px;
    font-family: Arial, Verdana, Tahoma;
    font-weight: normal;
}
.input_4
{
    width: 140px;
    height: 20px;
    border: 1px solid #ddd;
    padding: 5px;
}
.input_5
{
    width: 250px;
    height: 14px;
    border: 1px solid #ddd;
    line-height: 14px;
    padding: 5px;
}
.textarea1
{
    width: 350px;
    height: 120px;
    border: 1px solid #ddd;
    font-size: 12px;
    padding: 5px;
}
/*btns*/
button
{
    background: url(../images/common/button.gif) repeat-x;
    cursor: pointer;
    border: 1px solid #ddd;
    line-height: 18px;
    font-family: Arial, Verdana, Tahoma;
    width: 80px;
}
button:hover, button:active
{
    background: url(../images/common/button_over.gif) repeat-x;
    color: #333;
}

#menu_index_top li a:link, #menu_index_top li a:visited
{
    background: url(../images/bg/menu_top.gif) no-repeat;
    color: #fff;
    font-size: 15px;
    width: 184px;
    height: 38px;
    display: block;
    color: #fff;
    margin-top: 6px;
    font-weight: bold;
    text-indent: 1em;
    line-height: 38px;
}
/*#8E0314 */
#menu_index_top li a:hover
{
    background-position: 0 -38px;
}

.cate_title
{
    background: #8e0011 url(../images/bg/cate_title.gif) no-repeat 2px 0;
    height: 26px;
    text-indent: 14px;
    color: #000;
    line-height: 26px;
    font-weight: bold;
    width: 184px;
    font-size: 12px;
}

.product_title
{
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
}

.blue_con
{
    border: 1px solid #ddd;
    padding-bottom: 8px;
    clear: both;
}

.blue_con h3
{
    background: url(../images/bg/blue_head_bg.gif) repeat-x;
    height: 28px;
    line-height: 28px;
    margin-bottom: 6px;
    padding: 0;
}
.blue_con h4
{
    background: #E1F1F6 url(../images/bg/blue_head_bg.gif) repeat-x;
    margin-bottom: 6px;
    padding: 6px 0;
}
.blue_con p
{
    padding: 0 12px;
    margin: 0;
}
.blue_con p strong
{
    font-size: 12px;
}

.order_news
{
    background-color: #fff;
    margin: 0 3px;
    display: block;
    padding: 4px 3px;
}
.order_news input
{
    margin: 3px 0;
}

.bg_letter
{
    background: url(../Images/news.jpg);
    background-repeat: no-repeat;
    padding: 10px 0 10px 60px;
}

/*nav menu*/
#nav_menu
{
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}
#nav_menu li
{
    float: left;
    margin-top: 6px;
    background: url(../images/bg/nav_bar_bg.gif) repeat-x;
    height: 24px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
#nav_menu li span
{
    display: block;
    height: 24px;
    line-height: 24px;
    color: #A72D2C;
    text-decoration: none;
}
#nav_menu li a:link, #nav_menu li a:visited
{
    background: url(../images/bg/nav_bar_bg.gif);
    text-decoration: none;
    display: block;
    color: #000;
}
#nav_menu li a span
{
    color: #000;
}
#nav_menu li a:hover
{
    background-position: 0 bottom;
}
#nav_menu li a:hover span
{
    cursor: pointer;
}
#nav_menu .li1
{
    width: 100px;
}
#nav_menu .li2
{
    width: 101px;
}
#nav_menu .li3
{
    width: 110px;
}
#nav_menu .li4
{
    width: 112px;
}
#nav_menu .li5
{
    width: 110px;
}

#nav_chat
{
    background: url(../images/bg/chat_bg.gif) right top no-repeat;
    padding-top: 15px;
    width: 230px;
    text-indent: 43px;
    line-height: 15px;
}
#nav_chat p
{
    padding: 0;
    margin: 0;
}

.search_bar
{
    height: 39px;
    background: #8E0314;
    width: 768px;
}
.use_nav_bg
{
    background: url(../images/bg/search_bar_l.gif) right top no-repeat;
    height: 31px;
    margin: 4px 2px;
}
.use_nav_bg b
{
    background: url(../images/bg/search_bar_l.gif) no-repeat;
    width: 12px;
    height: 31px;
    display: block;
    float: left;
}

#search_con
{
    width: 578px;
    float: left;
}
#search_con .select
{
    width: 160px;
}
#search_con .input
{
    width: 310px;
}
* html #search_con .input
{
    width: 302px;
}
* + html #search_con .input
{
    width: 302px;
}

#search_con li
{
    margin-right: 5px;
}
a.btn_search
{
    width: 23px;
    height: 22px;
    display: block;
    background: url(../images/common/btn_go.gif) 0 0 no-repeat;
}
a.btn_search:hover
{
    width: 23px;
    height: 22px;
    display: block;
    background: url(../images/common/btn_go.gif) 0 -22px no-repeat;
}

#shoping_con li a:link, #shoping_con li a:visited
{
    background: url(../images/bg/search_bar_r.gif) 0 -32px no-repeat;
    width: 173px;
    height: 26px;
    text-decoration: none;
    display: block;
    color: #fff;
    padding: 5px 0 0 8px;
}
#shoping_con li a:hover
{
    background-position: 0 0;
}
#shoping_con li img
{
    margin-right: 0.6em;
}
#shoping_con li, #search_con li
{
    float: left;
    color: #fff;
    padding: 4px 0;
    line-height: 22px;
    font-size: 13px;
    font-weight: bold;
}

.right_big_con
{
    float: right;
    width: 755px;
    overflow: hidden;
}
.index_layer #boxswitch div
{
    width: 251px;
    height: 27px;
    float: left;
    line-height: 27px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.index_layer .off
{
    cursor: pointer;
    background: url(../images/bg/index_swich_bg.gif) repeat-x;
    border-bottom: 1px solid #ddd;
    color: #000;
}
.index_layer .on
{
    background: none;
    color: #A72D2C;
}

.index_layer .show li
{
    float: left;
    width: 240px;
    height: 105px;
    margin: 10px 5px;
}
.index_layer .show span
{
    display: block;
    width: 130px;
    float: left;
    padding-left: 4px;
}

#border_left
{
    border-left: 1px solid #ddd;
}
.border_b
{
    border-bottom: 1px solid #E5E5E5;
}
.border_t
{
    border-top: 1px solid #E5E5E5;
}
.more_product, a.more_product:link, a.more_product:visited
{
    color: #184C95;
    font-size: 11px;
}
#Shopping_by_Categories h4
{
    font-size: 16px;
    margin: 8px;
}
#Shopping_by_Categories li
{
    float: left;
    width: 230px;
    padding: 20px 0;
    margin: 4px 9px;
    height: 162px;
}

#whybuy li
{
    float: left;
    width: 50%;
    height: 90px;
}
#reco_product li
{
    float: left;
    width: 84px;
    margin: 3px 15px 0 0;
}
#reco_product p
{
    margin: 3px 0;
    padding: 0;
}
#f_product
{
    float: left;
    width: 490px;
}
#f_product p
{
    margin: 0;
    padding: 0 1em;
}

#feautre_category li
{
    float: left;
    width: 150px;
    height: 282px;
    padding: 0 14px;
    margin: 10px 0;
}
.border_r_dash
{
    background: url(../images/bg/border_dash.gif) right top repeat-y;
}

#feautre_category_no_child li
{
    float: left;
    width: 150px;
    height: 170px;
    padding: 0 14px;
    margin: 10px 0;
}

.top_selling img
{
    margin-right: 1em;
}
.top_selling li
{
    padding: 1em 0;
}

#recentlyorder
{
    height: 210px;
    overflow: hidden;
}
#recentlyorder li
{
    width: 181px;
    height: 70px;
    line-height: 140%;
}
.roll_order
{
    margin-left: 18px;
}

a.icon_inquiry
{
    background: url(../images/buttons/btn_inquiy.gif) no-repeat;
    width: 130px;
    height: 19px;
    display: block;
}
/* list html */

.list_title a
{
    background: #eee;
    display: block;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    text-indent: 2em;
    color: #A72D2C;
}
.list_product
{
    height: 150px;
    width: 734px;
    background: url(../images/list/line.gif) no-repeat bottom center;
    margin-left: 11px;
    padding-top: 8px;
}
.list_product li
{
    float: left;
}

.list_product .li_con
{
    width: 359px;
    padding: 0 46px 0 16px;
}

.list_product dt
{
    line-height: 14px;
}
.product_detail
{
    height: 69px;
    margin-top: 3px;
}

#list_bg_img
{
    padding-left: 21px;
}
#list_bg_img p
{
    padding: 10px 0;
    margin: 0;
    display: block;
    line-height: 120%;
    padding: 0;
    margin: 0;
    position: relative;
    top: 5px;
}
#list_bg_img li
{
    float: left;
    width: 136px;
    background: url(../images/list/line.gif) no-repeat left bottom;
    padding: 5px 21px;
    height: 300px;
}
#list_bg_img li .relative
{
    background: none;
    padding: 0;
    height: auto;
    height: 130px;
}

#list_bg_big_img
{
    padding-left: 18px;
}
#list_bg_big_img li
{
    float: left;
    width: 228px;
    background: url(../images/list/line.gif) no-repeat left bottom;
    padding: 5px 5px;
    height: 380px;
}
#list_bg_big_img li .relative
{
    background: none;
    padding: 0;
    height: auto;
    height: 232px;
}


.car_price
{
    color: #bf0000;
    padding-right: 15px;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/list/car_price.gif) no-repeat right top;
}
/*the stats of the product*/
.product_count_b, .product_count
{
    position: absolute;
    z-index: 100;
    right: 3px;
    top: 6px;
    width: 42px;
    height: 42px;
    background: url(../images/common/count42.gif) no-repeat;
    padding: 2px 0 0 6px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding-top: 12px;
    padding-bottom: 2px;
}

.product_count_big
{
    position: absolute;
    z-index: 100;
    right: 3px;
    top: 6px;
    width: 90px;
    height: 90px;
    background: url(../images/common/count64.gif) no-repeat;
    padding: 2px 0 0 6px;
    color: #fff;
    font-weight: bold;
    font-size: 33px;
    padding-top: 18px;
    padding-bottom: 10px;
}

.product_count_small
{
    position: absolute;
    z-index: 100;
    right: 3px;
    top: 6px;
    width: 34px;
    height: 34px;
    background: url(../images/common/count24.gif) no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.free_shipping
{
    background: url(../images/common/free_s.gif) no-repeat;
    width: 74px;
    height: 21px;
    display: block;
    margin: 4px;
}
.bulksale_free_shipping_s
{
    background: url(../images/common/bulk-freeshipping.gif) no-repeat;
    width: 74px;
    height: 21px;
    display: block;
    margin: 4px;
}
.bulksale_free_shipping
{
    background: url(../images/common/bulksale.gif) no-repeat;
    width: 144px;
    height: 21px;
    display: block;
    margin: 4px;
}
.sale_item
{
    background: url(../images/common/sale_item.gif) no-repeat;
    width: 130px;
    height: 18px;
    position: absolute;
    top: 112px;
}
.sold_out
{
    background: url(../images/common/sold_out.gif) no-repeat;
    width: 130px;
    height: 18px;
    position: absolute;
    top: 60px;
}
.almost_sold_out_b, .almost_sold_out
{
    background: url(../images/common/almost_sold.gif) no-repeat;
    left: 66px;
    top: 66px;
    width: 64px;
    height: 64px;
    position: absolute;
}
.star
{
    background: url(../images/common/star01.gif) no-repeat left bottom;
    height: 15px;
    width: 12px;
    display: block;
    float: left;
}
.star_gray
{
    background: url(../images/common/star02.gif) no-repeat left bottom;
    height: 15px;
    width: 12px;
    display: block;
    float: left;
}

/*the stats small icon s*/
.product_count_s
{
    position: absolute;
    z-index: 100;
    right: 1px;
    top: 3px;
    width: 26px;
    height: 30px;
    background: url(../images/common/count_s.gif) no-repeat;
    padding: 1px 0 0 5px;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
}
.sale_item_s
{
    background: url(../images/common/sale_item_s.gif) no-repeat;
    width: 90px;
    height: 16px;
    position: absolute;
    top: 74px;
}
.sold_out_s
{
    background: url(../images/common/sold_out_s.gif) no-repeat;
    width: 90px;
    height: 18px;
    position: absolute;
    top: 36px;
}
.almost_sold_out_s
{
    background: url(../images/common/almost_sold_s.gif) no-repeat;
    left: 37px;
    top: 37px;
    width: 53px;
    height: 53px;
    position: absolute;
}


.sale_item_b
{
    background: url(../images/common/sale_item.gif) no-repeat;
    padding: 9px 65px;
}
.sold_out_b
{
    background: url(../images/common/sold_out_b.gif) no-repeat;
    width: 228px;
    height: 23px;
    position: absolute;
    top: 106px;
}
.free_shipping_b
{
    background: url(../images/common/free_s.gif) no-repeat;
    padding: 11px 37px;
}
.almost_sold_out_b
{
    left: 165px;
    top: 165px;
}
/*the pagebar*/
.pagebar
{
    height: 30px;
    font-size: 12px;
    padding-top: 5px;
}
.pagebar a span
{
    border: 1px solid #ddd;
    background-color: #fff;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
    padding: 2px 10px;
    line-height: 28px;
    margin: 0;
}
.pagebar a
{
    margin: 0 6px;
}
.pagebar span
{
    text-align: center;
    font-weight: bold;
    margin: 0 6px;
}
.list_bar li, .pagebar li
{
    float: left;
}
.first_page
{
    background: url(../images/common/pagebar/first.gif) no-repeat center center;
}
.last_page
{
    background: url(../images/common/pagebar/last.gif) no-repeat center center;
}
.next_page
{
    background: url(../images/common/pagebar/next.gif) no-repeat 39px center;
}
.prev_page
{
    background: url(../images/common/pagebar/prev.gif) no-repeat 4px center;
}

.pages
{
    width: 950px;
    clear: both;
}
.pages span
{
    display: block;
    float: left;
    padding: 2px 4px;
    margin: 2px;
    border: 1px solid #ddd;
    cursor: pointer;
}
/*the list bar*/
.list_bar
{
    height: 24px;
    background: url(../images/list/list_bar_bg.gif) repeat-x;
    color: #000;
    line-height: 20px;
}
.list_bar .category
{
    background: url(../images/list/trangle.gif) 7px center no-repeat;
    height: 22px;
    padding: 0 10px 0 0;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: block;
    float: left;
    text-indent: 14px;
}
/*.list_bar .category a {text-decoration:underline;line-height:22px;}*/
.list_bar .category a
{
    line-height: 22px;
}
.list_bar .category_
{
    background: url(../images/list/trangle2.gif) no-repeat;
    height: 23px;
    padding: 0 10px 0 0;
    border-right: 1px solid #ddd;
    display: block;
    float: left;
    text-indent: 14px;
}
.list_bar .li1
{
    width: 187px;
}
.list_bar .li2
{
    width: 258px;
}
.list_bar .select
{
    width: 100px;
    margin-right: 8px;
    height: 19px;
    line-height: 19px;
}
.list_bar .select1
{
    width: 40px;
    margin-right: 8px;
    height: 19px;
    line-height: 19px;
}

a .list_list, a .list_grid, a .list_gallery
{
    background-position: 0 -23px;
    cursor: pointer;
}
.list_list
{
    background: url(../images/list/list_list.gif) no-repeat;
    display: block;
    width: 45px;
    height: 23px;
    text-indent: 2em;
    float: left;
}
.list_grid
{
    background: url(../images/list/list_grid.gif) no-repeat;
    display: block;
    width: 45px;
    height: 23px;
    text-indent: 2em;
    float: left;
}
.list_gallery
{
    background: url(../images/list/list_gallery.gif) no-repeat;
    display: block;
    width: 60px;
    height: 23px;
    text-indent: 2em;
    float: left;
}

a .list_grid:hover, a .list_list:hover, a .list_gallery:hover
{
    color: #A72D2C;
}

#relate_cate
{
    width: 487px;
    height: 121px;
}
#relate_cate li
{
    width: 33%;
    float: left;
    text-indent: 2em;
}
#search_feedback
{
    height: 121px;
    width: 240px;
    background: url(../images/list/search_cate.gif) repeat-x;
    padding: 0 10px;
}

.right_small_con
{
    height: 207px;
    overflow: hidden;
}
.right_small_con_1
{
    height: 201px;
    padding: 10px 0;
    overflow: hidden;
    line-height: 18px;
    width: 540px;
}

#recent_flash
{
    position: relative;
    height: 172px;
    overflow: hidden;
    text-align: center;
}
#recent_flash li
{
    width: 129px;
    float: left;
    height: 170px;
    padding: 5px 0;
}
#recent_flash p
{
    padding-left: 18px;
    margin: 3px 0;
}

#recent_flash_small
{
    position: relative;
    height: 114px;
    overflow: hidden;
    text-align: center;
}
#recent_flash_small li
{
    width: 113px;
    float: left;
    height: 110px;
    padding-top: 5px;
}
#recent_flash_small p
{
    padding-left: 18px;
    margin: 3px 0;
}



.table
{
    background-color: rgb(102, 102, 102);
    margin-right: 5px;
}
.coupon_icon_cut
{
    width: 484px;
    background: url(../images/icon/icon_cut.gif) no-repeat 0 260px;
}

/*the product*/
#product_flash
{
    width: 335px;
    text-align: center;
}
.p_f_en
{
    background: url(../images/product/btn_enlarge.gif) no-repeat;
    padding-left: 18px;
}

#table_info
{
    width: 360px;
    text-align: center;
    border: 1px solid #ddd;
    border-width: 0 0 1px 1px;
}
#table_info a
{
}
#table_info th
{
    background: #ececec;
}
#table_info th, #table_info td
{
    height: 22px;
    border: 1px solid #ddd;
    border-width: 1px 1px 0 0;
}

.inquiry
{
    padding-left: 250px;
    padding-top: 15px;
    background: url(../images/product/bag.gif) no-repeat 20px 30px;
}
/*===============modify by tankai start============================*/
#Item_Description_Spc h2
{
    font-size: 14px;
    margin: 10px 0;
}
#Item_Description_Spc h3
{
    font-weight: normal;
    line-height: 150%;
    color: #BF0000;
}
#Item_Description_Spc ul li
{
    background: transparent url(../images/bg/icon_arr.gif) no-repeat 0px 6px;
    padding-left: 10px;
    margin-top: 5px;
}

#testimonials dl
{
    background-color: #ebe9df;
    float: left;
    width: 320px;
    height: 85px;
    overflow: hidden;
    padding: 10px;
    margin: 5px;
}
#testimonials dd
{
    text-align: right;
    padding-right: 5px;
}
.process_title
{
    width: 730px;
    margin: 0 auto;
}
#chat_div
{
    background-color: #fff;
    width: 229px;
    border: 1px solid #ddd;
    border-width: 0 1px 1px 1px;
    height: 245px;
    position: absolute;
    right: 0;
    top: 110px;
    z-index: 499;
}
#chat_div_name
{
    width: 200px;
    overflow: hidden;
}
#chat_div_close_img
{
    cursor: pointer;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

#floatBox_img
{
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 5px;
}

.lay_hot
{
    background: transparent url(../images/icon/hot.gif) no-repeat scroll 0%;
    height: 9px;
    position: absolute;
    width: 22px;
    right: 300px;
    top: 8px;
}


.check_box_tit
{
    background: url(../Images/bg_title_head.jpg) repeat-x;
    height: 32px;
    border-bottom: 4px solid #2D6C03;
    line-height: 32px;
    font-size: 12px;
    font-weight: bold;
    color: Black;
    width: 528px;
}


.input_box
{
    width: 264px;
    height: 22px;
    border: 0;
    padding: 5px 5px 1px 5px;
    font-size: 14px;
    background-image: url(../images/bg_input.gif);
    background-repeat: no-repeat;
}

.input_box_edit
{
    width: 264px;
    height: 22px;
    border: 0;
    padding: 5px 5px 1px 5px;
    font-size: 12px;
    background-image: url(../images/bg_input_edit.jpg);
    background-repeat: no-repeat;
}

.input_box_error
{
    width: 284px;
    height: 22px;
    border: 0;
    padding: 5px 5px 1px 5px;
    font-size: 14px;
    background-image: url(../images/bg_input_error.jpg);
    background-repeat: no-repeat;
}

.input_box_search
{
    width: 196px;
    height: 16px;
    border: 0;
    padding: 3px 0px 1px 5px;
    font-size: 12px;
    background-image: url(../images/bg_input_search.png);
    background-repeat: no-repeat;
}

.input_box_small
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    width: 50px;
    height: 20px;
    padding: 3px 5px 1px 5px;
    font-size: 12px;
    background-image: url( '../images/bg_input_small.jpg' );
    background-repeat: no-repeat;
}

.input_box_multilines
{
    border: solid 1px silver;
    padding: 3px 5px 1px 5px;
    font-size: 12px;
}

.button_checkout
{
    border-style: none;
    background: url('../images/checkout-btn.jpg') no-repeat;
    cursor: pointer;
    font-family: Arial, Verdana, Tahoma;
    width: 78px;
    height: 20px;
    color: White;
    font-size: 8pt;
    padding-left: 16px;
    text-align: left;
    font-weight: bold;
}

.button_blue
{
    border-style: none;
    background: url('../images/blue_button.jpg') no-repeat;
    cursor: pointer;
    font-family: Arial, Verdana, Tahoma;
    width: 78px;
    height: 20px;
    color: White;
    font-size: 8pt;
    text-align: left;
    padding-left: 15px;
    font-weight: bold;
}

.button_edit_checkout
{
    border-style: none;
    background: url('../images/btn-edit.jpg') no-repeat;
    cursor: pointer;
    font-family: Arial, Verdana, Tahoma;
    width: 67px;
    height: 20px;
    color: White;
    font-size: 8pt;
    text-align: center;
    font-weight: bold;
}

.long_bar_green
{
    width: 520px;
    height: 36px;
    background-image: url(../images/long_bar.jpg);
    background-repeat: no-repeat;
    background-position: top;
}
/*A_Z*/
.a_z_grid
{
    padding: 10px 0 10px 20px;
    width: 930px;
    float: left;
}
.a_z_grid li
{
    float: left;
    height: 20px;
    width: 206px;
    padding: 0 2px;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.title_label_header
{
    font-size: 9pt;
    font-family: Arial, Verdana, Tahoma;
    color: #000000;
    font-weight: bold;
    padding-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 160px;
}
.product_link_small
{
    font-size: 7pt;
    font-family: Arial, Verdana, Tahoma;
    color: #333333;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 0px;
}
a:link
{
    color: #000;
    text-decoration: none;
}
a:link
{
    color: #000;
    text-decoration: none;
}
.title_label_blue_link
{
    font-size: 8pt;
    font-family: Arial, Verdana, Tahoma;
    color: #0033CC;
    padding-left: 10px;
    font-weight: bold;
}
a
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #0A6D9B;
}
#fullheight
{
    height: 100%;
}
.grid
{
    /* border:solid 2px #a5a4bd;        	*/
    font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
    width: 189px;
}
.grid H2
{
    background: #8988a5 url(_assets/img/title-bg.gif); /* border-bottom: solid 1px #57566f;  */
    height: 19px;
    line-height: 19px;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    color: #fff;
    font-size: 10px;
}
.grid TABLE
{
    width: 191px;
    vertical-align: middle;
}
/* grid headers */.grid #orders .head TH
{
    background: #e9e9eb url(_assets/img/header-bg.gif);
    height: 19px;
    line-height: 19px;
    padding-left: 6px;
    color: #666666;
    text-align: left;
    vertical-align: middle;
}
.grid #orders .head TH.first
{
    /* get rid of the first slash */
    background: #e9e9eb url(_assets/img/header-bg.gif) -3px;
    width: 20px;
}
/* group header */
.grid #orders .group TH
{
    padding: 1px 0px 1px 0px;
    color: #666666;
    text-align: left; /* border-bottom:solid 2px #a5a4bd; */
    font-size: 10px;
}
.grid #orders .group TH.first
{
    text-align: center;
    border-bottom: none;
    vertical-align: middle;
}
/* data items */.grid #orders .item TD
{
    padding: 2px 0px 2px 0px; /* border-bottom: solid 1px #eae9e1;   */
    color: #222222;
}
.title
{
    width: 221px;
    height: 19px;
    background-image: url(../images/line_01.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.hidden
{
    display: none;
    visibility: hidden;
}

/* Ajax Calendar */
.MyCalendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #99FF66;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
    color: black;
    font-weight: bold;
}

/* round */
div.middle
{
    margin-top: -1px;
    margin-left: 0px;
}

div.top
{
    padding: 0px;
    margin-top: -1px;
}

div.top div.right
{
    height: 7px;
    margin-right: 4px;
}



div.content
{
    margin-right: 2px;
}

div.bottom
{
    clear: both;
    padding: 0px;
    width: 100%;
}

div.bottom div.right
{
    height: 7px;
    line-height: 0.1em;
    font-size: 0.1em;
    margin: 0px;
    margin-left: 7px;
}

.gray div.top div.right
{
    background: url(../img/blue_tr.jpg) no-repeat right bottom;
}

.gray div.middle
{
    background: url(../img/blue_side.jpg) repeat-y left;
    background-position: left bottom;
    margin-top: -7px;
}

.gray div.right
{
    background: url(../img/blue_side_r.jpg) repeat-y right;
    background-position: right top;
}

.gray div.bottom div.right
{
    background: url(../img/blue_br.jpg) no-repeat right top;
    margin-top: -6px;
}

.div_holder
{
    background-image: url(../img/header_bkg.jpg);
    background-repeat: repeat-x;
    width: 531px;
}

/* AJAX TAB */
.ajax__tab_technorati-theme .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    background: url(../img/technorati/tab-line.png) repeat-x bottom;
    font-size: 8pt;
    color: #678063;
    display: block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer
{
    background: url(../img/technorati/tab.jpg) no-repeat left top;
    border-color: #222;
    color: #222;
    padding-left: 10px;
    margin-right: 3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner
{
    background: url(../img/technorati/tab.jpg) no-repeat right top;
    border-color: #666;
    color: #678063;
    padding: 10px 10px 2px 0px;
    height: 18px;
    font-size: 8pt;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner
{
    color: #485A45;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(../img/technorati/tab.jpg) no-repeat 0pt -40px;
    border-bottom-color: #ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner
{
    background: url(../img/technorati/tab.jpg) no-repeat right -40px;
    color: #364334;
    border-color: #333;
    padding-top: 8px;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 9pt;
    padding: 8px;
    background-color: #ffffff;
    border: solid 1px #d7d7d7;
    border-top-width: 0;
}
/* global */
/*links*/
a:link, a:visited
{
    color: #000;
    text-decoration: none;
}
a:hover
{
    text-decoration: none;
    color: #A72D2C;
}
.red, a.red:link, a.red:visited
{
    color: #A72D2C;
}
.black, a.black:link, a.black:visited
{
    color: #000;
}
.gray, a.gray:link, a.gray:visited
{
    color: #666;
}
.blue, a.blue:link, a.blue:visited
{
    color: #1e4e8e;
}
.yellow, a.yellow:link, a.yellow:visited
{
    color: #fecf77;
}
.orange, a.orange:link, a.orange:visited
{
    color: #ee5d04;
}
.white, a.white:link, a.white:visited
{
    color: #fff;
}
.green, a.green:link, a.green:visited
{
    color: #589246;
}

.u, a.u:link, a.u:visited
{
    text-decoration: none;
}
.u_, a.u_:link, a.u_:visited
{
    text-decoration: none;
}
.b, a.b:link, a.b:visited
{
    font-weight: bold;
}
.b_, a.b_:link, a.b_:visited
{
    font-weight: normal;
}
.big3, a.big3:link, a.big3:visited
{
    font-size: 14px;
}
.big, a.big:link, a.big:visited
{
    font-size: 12px;
}
.big_, a.big_:link, a.big_:visited
{
    font-size: 11px;
}
/*bgs*/
.bg_none
{
    background: none;
}
.blue_bg
{
    background-color: #E1F1F6;
}
.white_bg
{
    background-color: #fff;
}
.gray_bg
{
    background-color: #ebe9df;
}
.dark_bg
{
    background-color: #ededed;
}
/*position*/
.relative
{
    position: relative;
    z-index: 1;
}
.absolute
{
    position: absolute;
}
/*display*/
.hide
{
    display: none;
}
.show
{
    display: block;
    clear: both;
}
.block
{
    display: block;
}
.clear
{
    clear: both;
}
/*borders*/
.allborder
{
    border: 1px solid #ddd;
}
.border_r
{
    border-right: 1px solid #ddd;
}
.hr_d
{
    background: url(../images/hr_d.gif) 0 50% repeat-x;
    height: 10px;
}
/*aligns*/
.center
{
    margin: 0 auto;
}
.g_t_l
{
    text-align: left;
}
.g_t_c
{
    text-align: center;
}
.g_t_r
{
    text-align: right;
}
.g_t_j
{
    text-align: justify;
}
.g_t_t
{
    vertical-align: top;
}
.g_t_m
{
    vertical-align: middle;
}
.g_t_b
{
    vertical-align: bottom;
}
/*boxes*/
ul, li
{
    padding: 0;
    margin: 0;
    list-style: none;
}
img
{
    border: 0;
    margin: 0;
}
dl, dd, dt, form, h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}
h2
{
    font-size: 16px;
    color: #000;
}
h3
{
    font-size: 14px;
    color: #000;
}
h4
{
    font-size: 12px;
    color: #000;
}
del
{
    color: #000;
    font-size: 10px;
}
/*indent & line-height*/
.in_1em
{
    text-indent: 10px;
}
.line_30px
{
    line-height: 30px;
}
.line_60px
{
    line-height: 60px;
}
.line_120
{
    line-height: 120%;
}
.line_180
{
    line-height: 180%;
}
.line_h
{
    line-height: 150%;
}
/*basics*/
.margin_t
{
    margin-top: 5px;
}
.pad_10px
{
    padding: 10px;
}
.pad_l
{
    padding-left: 4px;
}
.pad_text
{
    padding-left: 2px;
}
.pad_l_90px
{
    padding-left: 90px;
}
.pad_1em
{
    padding-left: 10px;
}
.pad_r_5px
{
    padding-right: 5px;
}
.pad_l_28px
{
    padding-left: 28px;
}
.pad_t
{
    padding-top: 0;
}
.pad_top
{
    padding-top: 10px;
}
.pad_bottom
{
    padding-bottom: 10px;
}
.pad_b2
{
    padding-bottom: 2px;
}

.maxwidth
{
    width: 100%;
}
.halfwidth
{
    width: 50%;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}
/*bg_icons*/
.bg_car, .bg_cart, .bg_in, .bg_dollar, .bg_doc, .bg_pen
{
    background-repeat: no-repeat;
    padding-left: 28px;
    height: 22px;
    line-height: 22px;
    background-image: url(../images/icon_h4.gif);
}
.bg_car
{
    background-position: 0 -75px;
}
.bg_cart
{
    background-position: 0 -100px;
}
.bg_in
{
    background-position: 0 -50px;
}
.bg_dollar
{
    background-position: 0 0;
}
.bg_doc
{
    background-position: 0 -25px;
}
.bg_pen
{
    background-position: 0 -125px;
}
.bg_box_gray
{
    background: url(../images/bg_box_gray.gif) repeat-x;
}
.bg_help
{
    background: url(../images/icon_help_list.gif) no-repeat 0 50%;
    padding-left: 15px;
}
/*li*/
.red_arrow_list li
{
    background: transparent url(../images/red_arrow_bg.gif) left 7px no-repeat;
    padding: 3px 10px;
    line-height: 140%;
}
.gray_trangle_list li
{
    background: url(../images/list_ca_l.gif) left 9px no-repeat;
    padding: 3px 10px;
    line-height: 140%;
}
.dl_dot dt
{
    background: url(../images/icon_arr.gif) no-repeat 2px center;
    padding-left: 10px;
}
/*img_float*/
.img_fl
{
    float: left;
    margin: 0.5em 0.8em 0 0;
}
.img_fr
{
    float: right;
    margin: 0.5em 0 0 0.8em;
}
/*letter_spaing*/
.letter_1px
{
    letter-spacing: 1px;
}
/*cursor*/
.hand
{
    cursor: pointer;
}
/*forms*/
.s_select, .s_input, .l_select, .l_input
{
    border: 1px solid #b9b9b9;
}
.s_input, .l_input
{
    font-size: 14px;
}
.s_select
{
    width: 93px;
}
.s_input
{
    width: 90px;
}
.l_select
{
    width: 323px;
}
.l_input
{
    width: 320px;
}
.h1
{
    display: inline;
    font-size: 12px;
}
.flow
{
    overflow: hidden;
}

.small_label_title
{
    font-size: 8pt;
    font-weight: normal;
    color: black;
}

.small_link_label
{
    font-size: 8pt;
    color: blue;
}

/* main */
html
{
    overflow-y: scroll;
}

h1, h2, h3, h4, h5, h6
{
    font: bold 14px Georgia, sans-serif;
}

ul, ol, dl
{
    list-style: none;
}

a
{
    text-decoration: none;
    color: #156097;
}

a:hover
{
}

a img
{
    border: none;
}

abbr, acronym
{
    border: 0;
}

address, dl
{
    padding: 15px 0 0;
}

p
{
    margin-bottom: 10px;
}

blockquote
{
    margin: 15px 0 0;
    background: #faf5ef;
    color: #000;
}

blockquote p
{
    padding: 15px;
}

blockquote blockquote
{
    margin: 15px;
    background: #fff;
    color: #333;
}

dt
{
    font-weight: bold;
}

dd
{
    padding: 0 0 0 15px;
}

hr
{
    height: 1px;
    border: 0px;
    border-top: 1px dotted #336600;
    margin: 0px;
    margin-right: 2px;
}

small
{
    font-size: 11px;
}

input, textarea
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    padding: 2px;
}

input#s, input#author, input#email, input#url, textarea#comment
{
    border: 1px solid #e2e2e2;
    background-color: #fafafa;
    padding: 3px;
}

#searchform
{
    overflow: hidden;
    height: 1%;
}

#s
{
    float: left;
    width: 118px;
}
#searchsubmit
{
    float: right;
}

input#author, input#email, input#url
{
    margin: 0 5px 0 0;
}

#container
{
    margin: 0 auto;
    width: 748px;
}

#header
{
    clear: both;
    position: relative;
}

#header h1
{
    color: #fff;
    margin-left: 10px;
    width: 139px;
    overflow: hidden;
    margin-top: 13px;
    position: absolute;
    left: 0;
}

#header h1 a
{
    display: block;
    text-indent: -500em;
    width: 139px;
    height: 42px;
    background: url('../images/logo.png') no-repeat top;
}

#header h1 a:hover
{
}

#pagewrapper
{
    float: left;
    width: 748px;
    padding: 23px 0;
    background: url('../images/bg_page.png') no-repeat left top;
    margin-top: 55px;
}

#page
{
    padding: 0 23px;
}

.maincolumn
{
    float: left;
    width: 500px;
}

.post
{
    margin: 10px 0 0;
    padding: 15px;
    background: url(../images/bg_post.gif) no-repeat left top;
    border-bottom: 1px solid #eee;
}

.post h2
{
    border-bottom: 1px solid #E2E2E2;
    padding: 0 0 7px 0;
    font-size: 17px;
    font-weight: normal;
    color: #155E95;
    margin-bottom: 10px;
}

.post h2 a
{
    text-decoration: none;
    color: #155E95;
}

.post h2 a:hover
{
}

.entry
{
    font: 11px Verdana;
}

.entry p
{
    line-height: 20px;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6
{
    border: 0;
    padding: 10px 0 0;
}

.entry h1
{
    font-size: 24px;
    font-weight: normal;
}

.entry h2
{
    font-size: 18px;
    color: #000;
}

.entry h3
{
    font: bold 11px "Trebuchet MS";
    color: black;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 3px;
}

.entry h4
{
}

.entry h5
{
    font-weight: normal;
}

.entry h6
{
    font-size: 11px;
    font-weight: normal;
}

.entry img
{
}

.entry img.wp-smiley
{
    padding: 0;
    border: 0;
    background-color: transparent;
}

.entry img.alignleft
{
    float: left;
    margin: 5px 10px 0 0;
}

.entry img.alignright
{
    float: right;
    margin: 5px 0 0 10px;
}

.entry p.postinfo
{
    margin: 15px 0 0;
    padding: 4px 0 0;
    border-top: 1px solid #E2E2E2;
    font-size: 11px;
    color: #999;
    position: relative;
}

.entry p.postinfo span.comments
{
    position: absolute;
    right: 0;
}

.entry p.notfound
{
    padding: 15px 0 100px;
}

.entry pre
{
    background: #fafafa;
    padding: 3px;
    width: 465px;
    overflow-x: auto;
}

.browse
{
    margin: 0 15px;
    padding: 15px;
    line-height: 24px;
}

.more-link
{
    color: #3A740E;
    text-decoration: none;
}

.entry ul
{
    padding-left: 0;
    margin-left: 1.4em;
}

.entry ul li
{
    margin-bottom: 1em;
    list-style: square;
}

ul.gallery
{
    overflow: hidden;
    height: 1%;
    margin-left: 0;
}

ul.gallery li
{
    float: left;
    margin-right: 10px;
    list-style: none;
}

ul.bordered_gallery li
{
    margin: 5px;
}

ul.bordered_gallery li a
{
    display: block;
    float: left;
    border: 1px solid #999;
}

ul.bordered_gallery li a:hover
{
    border-color: #666;
}

.code
{
    background: url('../images/bg_code.gif') repeat-x top;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin: 10px 0;
}

.code .codelist
{
    overflow: hidden;
    overflow-x: auto;
}

.code p.top
{
    margin: 0;
    padding: 0;
    line-height: normal;
    position: relative;
    top: 0px;
    left: 234px;
}

.copycode
{
    position: absolute;
    right: 20px;
    top: 4px;
}

.seecode
{
    color: #777;
    text-decoration: none;
    padding: 4px 0 1px 25px;
    display: block;
    margin: 2px 100px 0 0;
}

.seecode:hover
{
    color: #156097;
}

.jscode a.seecode
{
    background: url('../images/icon_script.gif') no-repeat 2px bottom;
}

.csscode a.seecode
{
    background: url('../images/icon_css.gif') no-repeat 2px bottom;
}

.htmlcode a.seecode
{
    background: url('../images/icon_html.gif') no-repeat 2px bottom;
}

.codelist
{
    padding-left: 5px;
    margin-top: 0;
}

.codelist li
{
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.codelist pre
{
    width: 460px;
    margin-bottom: 0;
}

.codelist li li
{
    padding-bottom: 0;
    border-bottom: none;
}

.codelist h4
{
    font: bold 10px Verdana;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #666;
}

#sidebar
{
    float: left;
    margin: 10px 0 0 10px;
    width: 192px;
    background: url(../images/bg_sidebar.gif) no-repeat left top;
}

#sidebar a
{
    color: #878773;
}

#sidebar ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#sidebar ul li
{
    padding: 15px;
    font-family: Arial, Verdana, Tahoma;
    text-transform: uppercase;
}

#sidebar ul li.syndicate
{
    margin-bottom: 0;
    padding-bottom: 0;
}

#sidebar ul li.syndicate ul
{
    overflow: hidden;
    height: 1%;
    margin-bottom: 5px;
}

#sidebar ul li.syndicate ul li
{
    line-height: 15px;
}

#sidebar ul li.syndicate ul li a
{
    display: block;
    font-size: 11px;
    margin-right: 12px;
}

#syndicate_digg iframe
{
    margin-left: -10px;
}

#syndicate_delicious
{
    text-indent: -500em;
}

#syndicate_delicious a
{
    display: block;
    float: left;
    width: 14px;
    background: url('../images/delicious_14x14.gif') no-repeat left;
}

#sidebar_rss h2
{
    position: relative;
}

#sidebar_rss h2 img
{
    position: absolute;
    right: 0;
    top: 2px;
}

#sidebar_ads h2
{
    margin-bottom: 10px;
}

#sidebar ul li h2
{
    border-bottom: 1px solid #E2E2E2;
    padding: 0 0 7px 0;
    font-size: 12px;
    color: #514129;
}

#sidebar ul ul
{
    padding: 7px 0 0;
}

#sidebar ul ul li
{
    padding: 0;
    font-family: Arial, Verdana, Tahoma;
    line-height: 24px;
    text-transform: none;
}

#sidebar ul ul ul
{
    padding: 0;
}

#sidebar ul ul ul li
{
    padding: 0 0 0 15px;
    background: url(../images/bullet_2.gif) no-repeat 0 8px;
}

#sidebar ul ul ul ul li
{
    background: url(../images/bullet_3.gif) no-repeat 0 8px;
}

#sidebar ul ul ul ul ul li
{
    background: none;
}


/* Comments Template */

#comments-template
{
}

#comments-template p
{
    line-height: 24px;
}

#comments-template p.nocomments
{
    padding: 0 15px;
}

#comments-template h2, #comments-template h3
{
    font-size: 14px;
    font-weight: bold;
    color: #74624b;
}

h3#comments, h3#respond
{
    padding: 10px 0 0;
}

h3#respond
{
    margin-bottom: 10px;
}

#comments-template .commentmetadata
{
    font-size: 11px;
}

#comments-template ol
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#comments-template ol li
{
    border-bottom: 1px solid #e5d8c6;
    padding: 15px 0 15px;
}

/* End Comments Template */

#container, #header, #menu, #pagewrapper, #page, .maincol, .post, .entry, .browse, #sidebar, #comments-template
{
    text-align: left;
    vertical-align: top;
}

/* ---( CODE VIEWER FORMATTING hack )------------------------- */

ol.codelist
{
    list-style: none;
    margin: 5px 5px 0;
    padding: 0;
}

ol.codelist li
{
    margin: 0;
    padding: 1px 2px;
    border-bottom: none;
}

ol.codelist li.tab0
{
    padding-left: 2px;
}
ol.codelist li.tab1
{
    padding-left: 26px;
}
ol.codelist li.tab2
{
    padding-left: 50px;
}
ol.codelist li.tab3
{
    padding-left: 74px;
}
ol.codelist li.tab4
{
    padding-left: 98px;
}
ol.codelist li.tab5
{
    padding-left: 122px;
}
ol.codelist li.tab6
{
    padding-left: 146px;
}
ol.codelist li.tab7
{
    padding-left: 170px;
}
ol.codelist li.first
{
    padding-top: 5px;
}
ol.codelist li.last
{
    padding-bottom: 10px;
}

ol.codelist li.sourcelink
{
    color: #000;
    font: 115% Georgia, "Times New Roman" , Times, serif;
    list-style: none;
    margin-left: -32px;
    padding-top: .85em;
    text-align: center;
}

/* menu */
#fancymenu
{
    position: relative;
    height: 36px;
    width: 760px !important;
    width: 770px;
    background: url('../images/menu/bg.jpg') no-repeat top;
    padding-top: 3px;
    padding-left: 15px;
    overflow: hidden;
}

#fancymenu ul
{
    padding: 0;
    margin: 0;
}

/* Don't apply padding here (offsetWidth will differ in IE)
    If you need padding add it to the child anchor */
#fancymenu ul li
{
    float: left;
    list-style: none;
}

#fancymenu ul li a
{
    text-indent: -500em;
    z-index: 10;
    display: block;
    float: left;
    height: 30px;
    position: relative;
    overflow: hidden;
}

#menu_home a
{
    width: 64px;
    background: url('../images/menu/menu_home.gif') no-repeat center !important;
}

#menu_productsAZ a
{
    width: 115px;
    background: url('../images/menu/menu_productsAZ.gif') no-repeat center !important;
}

#menu_newproducts a
{
    width: 115px;
    background: url('../images/menu/menu_newproducts.gif') no-repeat center !important;
}

#menu_specials a
{
    width: 76px;
    background: url('../images/menu/menu_specials.gif') no-repeat center !important;
}

#menu_account a
{
    width: 106px;
    background: url('../images/menu/menu_account.gif') no-repeat center !important;
}

#menu_contact a
{
    width: 79px;
    background: url('../images/menu/menu_wishlist.gif') no-repeat center !important;
}

#menu_articles a
{
    width: 125px;
    background: url('../images/menu/menu_articles.gif') no-repeat center !important;
}

#menu_forum a
{
    width: 58px;
    background: url('../images/menu/menu_forum.gif') no-repeat center !important;
}

#fancymenu li.background
{
    /*background: url('images/bg_menu_right.png') no-repeat top right !important;*/
    background: url('../images/menu/bg_menu_right.gif') no-repeat top right;
    z-index: 8;
    position: absolute;
    visibility: hidden;
}

#fancymenu .background .left
{
    /*background: url('images/bg_menu.png') no-repeat top left !important;*/
    background: url('../images/menu/bg_menu.gif') no-repeat top left;
    height: 30px;
    margin-right: 9px; /* 7px is the width of the rounded shape */
}

/*promo Main Page Banners */
#HomeMainPromo
{
    float: right;
    width: 537px;
}

#HomeMainPromo #primary-promo-container
{
    height: 246px;
    width: 517px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

#HomeMainPromo #primary-promo-container .primary-promo
{
    height: 246px;
    width: 517px;
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
    visibility: hidden;
}

#HomeMainPromo #primary-promo-container .primary-promo .top-rule
{
    overflow: hidden;
    height: 1px;
    width: 517px;
    background: white;
    position: absolute;
    top: 5px;
    z-index: 3;
}

#HomeMainPromo #primary-promo-container .primary-promo .bottom-rule
{
    z-index: 3;
    overflow: hidden;
    height: 1px;
    width: 517px;
    background: white;
    position: absolute;
    top: 240px;
}

#HomeMainPromo #primary-promo-container .primary-promo .promo-background
{
    height: 246px;
    position: absolute;
    width: 517px;
    top: 0px;
    left: 0px;
}
#HomeMainPromo #primary-promo-container .primary-promo .promo-content-wrapper
{
    position: absolute;
    width: 517px;
    z-index: 2;
    font-family: Arial Verdana Tahoma;
    font-size: 12px;
}

#HomeMainPromo #primary-promo-container .primary-promo .promo-content-wrapper h3
{
    margin: 0px;
    padding: 0px;
    text-indent: -9000px;
    font-size: 10px;
    line-height: 10px;
    margin-top: -10px;
}

#HomeMainPromo #primary-promo-container .selected
{
    z-index: 3;
    visibility: visible;
}

#HomeMainPromo #primary-promo-container #primary-promo-buffer
{
    height: 246px;
    width: 517px;
    position: absolute;
    z-index: 6;
    top: 0px;
    left: 0px;
    visibility: hidden;
    background: url('../images/promos/promo_bkg.gif') no-repeat white;
}

#HomeMainPromo #primary-promo-container #promo-navigator-wrapper
{
    position: absolute;
    height: 30px;
    top: 273px;
    z-index: 10;
    left: 50px;
}


#HomeMainPromo #primary-promo-container #promo-navigator #promo-navs
{
    height: 30px;
    float: left;
    overflow: hidden;
    position: relative;
    left: 210px;
    top: -2px;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

#HomeMainPromo #primary-promo-container #promo-navigator #promo-navs #promo-navs-bkg
{
    background: url('../images/promos/promo_nav_bar.gif') no-repeat;
    height: 21px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 500px;
    z-index: 1;
}
#HomeMainPromo #primary-promo-container #promo-navigator #promo-navs #promo-navs-boxes
{
    height: 30px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 500px;
    z-index: 2;
}

#HomeMainPromo #primary-promo-container #promo-navigator .promo-nav-spacer
{
    height: 21px;
    width: 1px;
    float: left;
    overflow: hidden;
}
#HomeMainPromo #primary-promo-container #promo-navigator .promo-nav
{
    height: 21px;
    width: 33px;
    float: left;
    cursor: pointer;
}
#HomeMainPromo #primary-promo-container #promo-navigator .hover
{
    height: 21px;
    width: 33px;
    float: left;
    cursor: pointer;
}

#HomeMainPromo #primary-promo-container #promo-navigator .selected
{
    height: 21px;
    width: 33px;
    float: left;
    cursor: default;
}


/*forum*/
tr.bglight
{
    background-color: #FFFFFF;
}
tr.bgdark
{
    background-color: #FFFFFF;
}

.listheader
{
    padding: 0.4em;
    font-weight: bold;
    color: #000000;
    background-color: #4373B4;
}
.listColumnText
{
    padding: 0.4em;
    vertical-align: top;
    border-bottom: 1px solid #C8D7EE;
}
.listColumnNumber
{
    padding: 0.8em;
    vertical-align: top;
    text-align: center;
    border-bottom: 1px solid #C8D7EE;
}

.listColumnImage
{
    padding-top: 0.2em;
    vertical-align: top;
    border-bottom: 1px solid #C8D7EE;
}

a.listItemLink:link
{
    color: #4373b4;
    text-decoration: none;
}
a.listItemLink:visited
{
    color: #4373b4;
    text-decoration: none;
}
a.listItemLink:active
{
    color: #000000;
    text-decoration: none;
}
a.listItemLink:hover
{
    color: #000000;
}

a.menuitem:link
{
    text-decoration: none;
    color: #EB4414;
}
a.menuitem:visited
{
    text-decoration: none;
    color: #FF0000;
}
a.menuitem:active
{
    text-decoration: none;
    color: #FF3300;
}
a.menuitem:hover
{
    color: #FF3300;
}

a.pageLink:link
{
    font-weight: bold;
    text-decoration: none;
    color: #4373b4;
}
a.pageLink:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #4373b4;
}
a.pageLink:active
{
    font-weight: bold;
    text-decoration: none;
    color: #4373b4;
}
a.pageLink:hover
{
    font-weight: bold;
    color: #4373b4;
}

tr.pagerStyle
{
}
tr.pagerStyle A:link
{
    font-weight: bold;
    text-decoration: none;
    color: #4373b4;
}
tr.pagerStyle A:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #4373b4;
}
tr.pagerStyle A:active
{
    font-weight: bold;
    text-decoration: none;
    color: #4373b4;
}
tr.pagerStyle A:hover
{
    font-weight: bold;
    color: #4373b4;
}

td.sorterStyle
{
    padding: 0.4em;
    font-weight: bold;
    color: #ffffff;
    background-color: #4373B4;
}
td.sorterStyle A:link
{
    font-weight: bold;
    color: #ffffff;
}
td.sorterStyle A:visited
{
    font-weight: bold;
    color: #ffffff;
}
td.sorterStyle A:active
{
    font-weight: bold;
    text-decoration: none;
    color: #ffff00;
}
td.sorterStyle A:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #ffff00;
}

.common_header
{
    padding: 4px 4px;
    text-align: left;
    background: url(../images/forum_head_bkg.jpg) repeat-x;
    border: none;
    color: White;
    font-weight: bold;
}

.grid_header
{
    background-image: url(../Images/bg_title.jpg);
    background-repeat: repeat-x;
    color: black;
    font-family: Arial;
    font-size: 9pt;
    height: 35px;
    padding-left: 5px;
}

.forum_title
{
    font-size: 11pt;
    font-weight: bold;
    font-family: Arial;
    color: Black;
}

.forum_title_locked
{
    font-size: 11pt;
    font-family: Arial;
    color: Red;
}

.title_cell
{
    height: 30px;
    padding-left: 10px;
    text-align: left justify;
    vertical-align: top;
}
.grid_border
{
    border: 1px solid #CCCCCC;
}

#shopping_cart
{
    /* Shopping cart */
    margin: 3px;
    padding: 3px;
}

.button_cart_short
{
    border: none;
    background-color: Transparent;
    width: 80px;
    height: 27px;
    color: #4169E1;
    font-size: 8pt;
    cursor: pointer;
    vertical-align: middle;
    text-align: left;
}
.opac
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.hd
{
    display: none;
}

.AccordionTitle :hover
{
    color: Red;
}

.AccordionTitle
{
    width: 190px;
    height: 24px;
    overflow: hidden;
    cursor: pointer;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    background-repeat: repeat-x;
    display: table-cell;
    background-image: url('../images/Green_Header.jpg');
    -moz-user-select: none;
}

.AccordionContent
{
    display: none;
    overflow: hidden;
}

.AccordionContainer
{
    width: 190px;
    border-top: none;
}

.ct_item
{
    width: 185px;
    font-size: 9pt;
    font-family: Arial;
    padding-left: 15px;
    cursor: pointer;
    color: #B75B00;
    line-height: 16px;
}
.ct_item_ie6
{
    width: 185px;
    font-size: 9pt;
    font-family: Arial;
    padding-left: 15px;
    cursor: pointer;
    color: #B75B00;
    line-height: 10px;
}

.ct_item_hd
{
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
    width: 191px;
    padding-left: 10px;
    cursor: pointer;
    color: #003E00;
    line-height: 16px;
}

.div_categ
{
    width: 198px;
}
.detail_main
{
    width: 265px;
    font-size: 8pt;
    font-family: Arial, Verdana;
    height: 150px;
}
.detail_pic
{
    float: left;
    width: 112px;
    padding-top: 10px;
    padding-right: 2px;
}
.detail_desc
{
    float: left;
    width: 145px;
}
.detail_text
{
    font-family: Arial, Verdana;
    font-size: 8pt;
}
.detail_button
{
    text-align: center;
    padding: 10px;
}
.detai_width
{
    padding-top: 5px;
    width: 265px;
}
.text_bold
{
    font-weight: bold;
}

.detail_mp
{
    width: 180px;
}

.pic_mp
{
    width: 38px;
    height: 45px;
}

.mp_pic
{
    float: left;
    width: 38px;
}

.mp_desc
{
    float: left;
    width: 135px;
}

.mp_bkg
{
    height: 30px;
    background-image: url('../Images/bg_box_body.gif');
    background-repeat: repeat-y;
    padding-left: 10px;
    width: 170px;
}

.mp_buy
{
    text-align: right;
    width: 120px;
    padding-bottom: 3px;
}

.ctr_head
{
    height: 38px;
    background-image: url('../Images/bg_bx_top.gif');
    background-repeat: no-repeat;
    padding-left: 10px;
    text-align: left;
}

.ctr_bottom
{
    height: 14px;
    background-image: url('../Images/bg_bx_bottom.jpg');
    background-repeat: no-repeat;
}

.qh_head
{
    color: black;
    padding: 7px;
    padding-left: 20px;
}
.prod_pager
{
    float: right;
    font-size: 8pt;
    font-weight: bold;
    color: #464646;
    text-align: left;
    padding: 5px;
}

.dist_info
{
    text-align: center;
    padding-bottom: 1px;
    border-bottom: solid 1px silver;
    margin-bottom: 2px;
    border-bottom-color: #EAEAEA;
    color: #B04924;
    font-size: 8pt;
}

.main_head
{
    width: 620px;
    float: left;
    padding-top: 6px;
    margin-left: auto;
    margin-right: auto;
}

.head_search
{
    width: 380px;
    float: right;
    margin-top: -5;
    margin-left: auto;
    margin-right: auto;
}

.express_checkout
{
    background-position: left;
    background-image: url(../images/green_cart.jpg);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 50px;
    padding-top: 10px;
    height: 31px;
    float: left;
    margin: -1;
    width: 170px;
}

.nsp_title
{
    padding-top: 20px;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #D4D4D4;
    width: 520px;
}

.main_text
{
    padding: 3px;
    padding-left: 225px;
    background-image: url('../Images/nsp_bh1.jpg');
    background-repeat: no-repeat;
    background-position: left center;
}

.secure
{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    border: solid 1px silver;
    width: 185px;
    margin-top: 5px;
}

.product_pager
{
    float: right;
    color: White;
    font-size: 8pt;
}

.plist
{
    text-align: right;
    background-image: url(../images/list_title_bkg.jpg);
    background-repeat: repeat-x;
    height: 24px;
}

.pcell
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
}

.psort
{
    width: 40%;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 2px;
    text-align: right;
}

.pcelldrop
{
    padding-right: 10px;
    padding-top: 2px;
}

.ptemp
{
    width: 11%;
    margin: 0px 0px 0px 0px;
    border: none;
}

.prowcell
{
    border-bottom: solid 1px #DDDDDD;
}

.pimg
{
    width: 112px;
    text-align: center;
}

.pimg top
{
    padding-top: 5px;
}

.ptitle
{
    margin: -2px 0px 0px 0px;
    border: none;
    padding-top: 3px;
    font-weight: bold;
    font-size: 11px;
    float: left;
}

.pbody
{
    margin: 0px 0px 0px 0px;
    padding-bottom: 5px;
    padding-top: 0px;
    height: 80px;
    border: none;
    float: left;
}

.psbody
{
    margin: -2px 0px 0px 0px;
    border: none;
    height: 80px;
    padding-top: 0px;
}

.pprice
{
    padding-right: 3px;
    margin: 0px 0px 0px 0px;
    width: 90px;
    text-align: left;
    font-size: 8pt;
}

.ssearch
{
    padding-top: 15px;
    background-position: center center;
    width: 355px;
    height: 90px;
    background-image: url('../Images/search_bkg.jpg');
    background-repeat: no-repeat;
}

.txtsearch
{
    float: left;
    padding-left: 5px;
    width: 235px;
    text-align: right;
    padding-top: 6px;
    padding-bottom: 6px;
}

.bsearch
{
    float: left;
    text-align: left;
    width: 100px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 3px;
}

.footer
{
    padding: 4px;
    text-align: center;
    width: 1000px;
}
.hd_bkg
{
    height: 10px;
    width: 1000px;
    background-image: url(../Images/header_Xlong_1000.jpg);
    background-repeat: no-repeat;
}
.bd_bkg
{
    padding-right: 4px;
    background-image: url(../Images/body_Xlong_1000.jpg);
    background-repeat: repeat-y;
    width: 1000px;
}
.hd_bkg2
{
    background-image: url(../images/header.jpg);
    height: 9px;
    background-repeat: no-repeat;
    background-position: left;
    text-align: left;
}
.left_bkg
{
    background-image: url(../images/our_products_bottom_new.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 18px;
}
.bt_bkg
{
    height: 16px;
    background-image: url(../images/bottom_Xlong_1000.jpg);
    background-repeat: no-repeat;
}
.bt_bkg2
{
    height: 16px;
    background-image: url(../images/bottom_new.jpg);
    background-repeat: no-repeat;
    width: 1000px;
}

.suggest_link
{
    background-color: #FFFFFF;
    padding: 2px 6px 2px 6px;
    height: 16px;
    font-size:8pt;
}
.suggest_link_over
{
    background-color: #BEFFA8;
    padding: 2px 6px 2px 6px;
    cursor: pointer;
    font-size:8pt;
}
#search_suggest
{
    position: absolute;
    background-color: #FFFFFF;
    text-align: left;
    border: 1px solid #8A8A8A;
}

.s_box
{
    clear: both;
    z-index: 999;
    visibility: hidden;
    position: absolute;
    left: 11px;
    width: 500px;
    overflow: auto;
    font-size: 9pt;
}

.hl
{
    font-weight: bold;
    background-color: #FFFFB7;
    font-size: 9pt;
    color: Red;
}
.s_b
{
    background-image: url(../Images/search.gif);
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    width: 17px;
    height: 17px;
    cursor: pointer;
}


.qtwrapper
{
    height: 1%;
}
ul.qtabs
{
    list-style-position: outside;
    list-style-type: none;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
}
ul.qtabs li
{
    list-style-type: none;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer;
}
.qtcontent
{
    position: absolute;
    margin: 0;
    padding: 5px;
    width: 99%;
    visibility: hidden;
    font-family: Verdana;
    font-size: 8pt;
}
.qtcurrent
{
    position: relative;
    overflow: hidden;
    padding: 5px;
}
/* End Common Styles */

/* Layouts */
/* You can remove a section if you don't need that particular layout */

/* Basic Tabs  (class suffix: -basic) */

.qthead-basic ul.qtabs li
{
    background: #eeeeee !important;
    margin: 0 0 0 5px !important;
    padding: 0 !important;
    border-width: 1px 1px 0;
    border-color: #a0a0a0;
    border-style: solid;
    position: relative;
    bottom: -1px;
    font-family: Verdana;
    font-size: 8pt;
}
.qthead-basic ul.qtabs li span
{
    display: block;
    margin: 0;
    padding: 3px;
    font-family: Verdana;
    font-size: 8pt;
}
.qthead-basic ul.qtabs li.open
{
    background: #fff !important;
    z-index: 2;
}
.qthead-basic ul.qtabs li.open span
{
    color: #000;
    font-family: Verdana;
    font-size: 8pt;
}
div.current-basic
{
    clear: both;
    border-width: 1px 1px 1px;
    border-style: solid;
    border-color: #a0a0a0;
    width: 460px;
    height: 120px;
}

/* Rounded Tabs (class suffix: -round1) */
.qthead-round1 ul.qtabs li
{
    background: #eeeeee url(../images/round1l.gif) no-repeat scroll 0% 0%;
    margin-left: 5px !important;
    padding: 0;
    font-family: Verdana;
    font-size: 8pt;
}
.qthead-round1 ul.qtabs li span
{
    background: transparent url(../images/round1r.gif) no-repeat scroll right top;
    display: block;
    margin: 0;
    padding: 4px;
}
.qthead-round1 ul.qtabs li.open
{
    background: #666666 url(../images/round1lo.gif) no-repeat scroll 0% 0%;
}
.qthead-round1 ul.qtabs li.open span
{
    background: transparent url(../images/round1ro.gif) no-repeat scroll right top;
    color: #fff;
}
.qthead-round1 ul.qtabs li.hover span
{
    text-decoration: underline;
}
div.current-round1
{
    clear: both;
    border-width: 3px 1px 1px;
    border-style: solid;
    border-color: #666666;
    width: 490px;
    padding: 5px;
}

/* Left Aligned Blue Buttons (class suffix:lft-blue1) */
.qthead-lft-blue1
{
    float: left;
    background: #eeeeee url(../images/back1.gif) repeat-y scroll right top;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #d0d0d0;
    height: 200px; /* same as .current-lft-blue1 */
}
.qthead-lft-blue1 ul.qtabs
{
    margin: 0;
}
.qthead-lft-blue1 ul.qtabs li
{
    float: none;
    background: #fff url(../images/bg-blue1.gif);
    margin: 0;
    padding: 6px !important;
    border-bottom: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    width: 90px;
}

.qthead-lft-blue1 ul.qtabs li span
{
    color: #fff;
}
.qthead-lft-blue1 ul.qtabs li.open
{
    background: #f4f4f4;
    border-right: 1px solid #f4f4f4;
}
.qthead-lft-blue1 ul.qtabs li.hover span
{
    text-decoration: underline;
}
.qthead-lft-blue1 ul.qtabs li.open span
{
    color: #666666;
    text-decoration: none;
}

div.current-lft-blue1
{
    clear: none;
    float: left;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d0d0d0;
    background-color: #f4f4f4;
    padding: 0;
    width: 350px;
    height: 200px; /* same as .qthead-lft-blue1 */
}
.prod_content
{
    text-align: left;
    vertical-align: top;
    padding: 3px;
    font-size: 8pt;
}

.qo_header
{
    height: 25px;
    background-image: url('../Images/bg_header5.png');
    background-repeat: repeat-x;
    padding-left: 5px;
    text-align: left;
}

.qo_col1
{
    border: 1px solid #CCCCCC;
    width: 100px;
    font-size: 9pt;
    text-align: left;
}

.qo_col2
{
    border: 1px solid #CCCCCC;
    width: 80px;
    text-align: left;
}

.qo_col3
{
    border: 1px solid #CCCCCC;
    width: 310px;
    background-color: #E9E9E9;
    text-align: left;
}

.qo_hd_text
{
    font-weight: bold;
    font-size: 9pt;
    color: White;
    text-align: left;
}

.qo_col_pn1
{
    border: 1px solid #CCCCCC;
    width: 305px;
    font-size: 9pt;
    text-align: left;
}

.qo_col_pn3
{
    border: 1px solid #CCCCCC;
    background-color: #E9E9E9;
    width: 100px;
    font-size: 9pt;
    text-align: left;
}

.modal-dialog .close:hover { background: url(img/icons.gif) no-repeat -749px 0px;	}

/* modal overlay */
.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}  