

.infoBox
{
    background: #cbcbcb;
}
.orderEdit
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #d3030c;
    text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd
{
    background: #f5f5f5;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even
{
}

h1
{
    font-size: 20px;
}

h2
{
    font-size: 16px;
}

h3
{
    font-size: 14px;
}

h4
{
    font-size: 12px;
}


.productsNotifications
{
    background: #f5f5f5;
}

.moduleRow
{
}
.moduleRowOver
{
    background-color: #f5f5f5;
    cursor: pointer;
    cursor: pointer;
}
.moduleRowSelected
{
    background-color: #f5f5f5;
}

a
{
    outline: none;
}
CHECKBOX, INPUT, RADIO, SELECT
{
    font-size: 11px;
    line-height: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

TEXTAREA
{
    width: 100%;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.width_table
{
    width: 925px;
}
.width_td
{
    padding: 0px 0px 0px 0px;
    height: 100%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.main_table
{
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}
.box_width_left
{
    width: 199px;
}
.box_width_right
{
    width: 199px;
}

.content_width_td
{
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.box_width_td_left
{
    padding: 0px 10px 0px 0px;
}
.box_width_td_right
{
    padding: 0px 0px 0px 10px;
    display: none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.row_1
{
    margin: 0px 0px 20px 0px;
    text-align: left;
}
.row_2
{
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.row_3
{
    padding: 0px 0px 0px 0px;
    text-align: left;
    height: 100%;
}
/* ************************************************************************************* */
.wrapper_row2_br
{
    background: url(images/wrapper_row2_br.gif) 100% 100% no-repeat;
}
.wrapper_row2_bl
{
    background: url(images/wrapper_row2_bl.gif) 0px 100% no-repeat;
    padding: 7px 10px 3px 9px;
}
/* ************************************************************************************* */
.menu
{
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.menu .td
{
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.menu td
{
    vertical-align: middle;
    text-align: center;
}
.menu td a
{
    display: block;
}
.menu_separator
{
    padding: 0px 0px 0px 0px;
    width: 1px;
    display: none;
}
/* ************************************************************************************* */
.menu_bg
{
    background: url(images/menu_bg.gif) 0px 0px repeat-x;
}
.menu_left
{
    background: url(images/menu_left.gif) 0px 0px no-repeat;
}
.menu_right
{
}
/* ************************************************************************************* */
/* ************************************************************************************* */

.banner_02
{
    padding: 93px 0px 0px 26px;
    background: url(images/banner_02_bg.jpg) 0px 0px repeat-x;
    text-align: center;
    width: 100%;
}
.banner_03
{
    padding: 0px 0px 0px 0px;
}
/* ************************************************************************************* */
.navigation
{
    height: 27px;
    vertical-align: middle;
    width: 222px;
}
.navigation td
{
    color: #737273;
    font-size: 11px;
    line-height: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
.navigation_separator img
{
    margin: 0px 4px 0px 4px;
}
/* ************************************************************************************* */
.toplinks
{
    padding: 0px 3px 2px 22px;
}
.toplinks table
{
    width: 300px;
}
.toplinks a
{
    color: #cccccc;
    text-decoration: none;
}
.toplinks a:hover
{
    color: #999999;
}
.toplinks a:visited
{
    color: #cccccc;
}
/* ************************************************************************************* */
/* ************************************************************************************* */


/* ************************************************************************************* */
.select
{
    width: 100%;
    border: 1px solid #1c1c1e;
    background: #1c1c1e;
    color: #c9c8c8;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.select2
{
    margin: 0px 0px 0px 0px;
    background: #ffffff;
}
.select2 td
{
    padding: 10px 0px 10px 0px;
    height: 36px;
    vertical-align: middle;
}
.select2 select
{
    width: 70%;
    border: 1px solid #cacaca;
    background: #ffffff;
    color: #2c2c2c;
    vertical-align: middle;
    margin: 0px 10px 2px 10px;
}

.search
{
    padding: 11px 41px 6px 26px;
}
.search .go
{
    width: 100%;
    border: 0px solid #7f7f7f;
    background: transparent;
    color: #000000;
    vertical-align: middle;
    margin: 2px 0px 2px 0px;
    padding: 0px 5px 0px 5px;
    height: 19px;
}
.search a
{
    color: #ffff9b;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.search .table
{
    width: 176px;
}
.search td
{
    color: #ffffff;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.search_input-rep
{
    background: url(images/search-rep.gif) 0px 0px repeat-x;
    width: 100%;
    padding-bottom: 10px;
}
.search_input-left
{
}
.search_input-right
{
    width: 100%;
    height: 22px;
    background: url(images/search-left.gif) 0px 0px no-repeat;
}

.search_button-rep
{
    background: url(images/search-rep.gif) 0px 0px repeat-x;
    padding-bottom: 10px;
}
.search_button-left
{
    padding: 0px 0px 0px 0px;
}
.search_button-right
{
    background: url(images/search2-right.gif) 100% 0px no-repeat;
    vertical-align: top;
    height: 22px;
    padding: 0px 2px 0px 1px;
    vertical-align: middle;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.popup_bg
{
    padding: 0px 0px 0px 0px;
}
.popup_width_table
{
    margin: 0px 0px 0px 0px;
    background: url(images/popup_width_table.gif) 0px 0px repeat-x;
    margin: auto;
}
.popup_width_td
{
    padding: 0px 0px 0px 0px;
    background: url(images/popup_width_td.jpg) center 0px no-repeat;
}

.popup_1
{
    padding: 5px 22px 5px 22px;
    text-align: right;
    background: url(images/logo.gif) 0px 45px no-repeat;
    height: 110px;
}
.popup_2
{
    padding: 10px 0px 0px 0px;
}

.popup
{
    height: 100%;
    width: 408px;
}
.popup td
{
    color: #353535;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.popup strong
{
    color: #353535;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 10px 0px 4px 0px;
    display: block;
}
.popup a, .popup a u
{
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.popup a:hover, .popup a:hover u
{
    color: #ffffff;
    text-decoration: underline;
}

.popup_footer
{
    height: 31px;
}
.popup_footer
{
    color: #353535;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}
.popup_footer a
{
    color: #353535;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    text-decoration: none;
}
.popup .footer a:hover
{
    color: #353535;
    text-decoration: underline;
}
/* ************************************************************************************* */
.wrapper_header_tl
{
    background: url(images/wrapper_header_tl.gif) 0px 0px no-repeat #f8f8f8;
    width: 100%;
}
.wrapper_header_tr
{
    background: url(images/wrapper_header_tr.gif) 100% 0px no-repeat;
    padding: 10px 9px 0px 13px;
    height: 99px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_pic_table
{
    margin: auto;
    width: 1px;
    border: 0px solid #eeeeee;
}
.wrapper_pic_td
{
    padding: 0px 0px 0px 0px;
}

.wrapper_pic_t
{
    background: url(images/wrapper_pic_border.gif) 0px 0px repeat-x #ffffff;
}
.wrapper_pic_b
{
    background: url(images/wrapper_pic_border.gif) 0px 100% repeat-x;
}
.wrapper_pic_r
{
    background: url(images/wrapper_pic_border.gif) 100% 0px repeat-y;
}
.wrapper_pic_l
{
    background: url(images/wrapper_pic_border.gif) 0px 0px repeat-y;
}
.wrapper_pic_tr
{
    background: url(images/wrapper_pic_tr.gif) 100% 0px no-repeat;
}
.wrapper_pic_bl
{
    background: url(images/wrapper_pic_bl.gif) 0px 100% no-repeat;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBox_
{
    margin: 3px 0px 9px 0px;
}
.infoBox_ .infoBox__
{
    border: 1px solid #d7d7d7;
    padding: 10px 9px 10px 9px;
}
/* ************************************************************************************* */
.infoBox_ TEXTAREA, .infoBox_ .main TEXTAREA, .infoBox_ .main input, .infoBox_ .main select, .infoBox_ .fieldValue select, .infoBox_ .fieldValue input
{
    border: 1px solid #808080;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background: #ffffff;
    color: #464545;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBoxHeading_t
{
    background: url(images/infoBoxHeading_t.gif) 0px 0px repeat;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.infoBoxHeading_tl
{
    background: url(images/infoBoxHeading_tl.png) 0px 0px no-repeat;
}
.infoBoxHeading_tr
{
    background: url(images/infoBoxHeading_tr.png) 100% 0px no-repeat;
}
/* ************************************************************************************* */
.infoBoxHeading_table
{
    margin: 0px 0px 0px 0px;
    background: url(images/infoBoxHeading_bg.gif) 0px 0px repeat-x #c4c4c4;
}
.infoBoxHeading_td
{
    width: 100%;
    height: 26px;
    vertical-align: top;
    padding: 5px 7px 1px 18px;
}
.infoBoxHeading_l
{
    background: #d0d0d0;
}
.infoBoxHeading_r
{
    background: #b2b2b2;
}
/* ************************************************************************************* */
.popup .infoBoxHeading_td
{
    color: #505050;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.infoBoxHeading_td
{
    color: #505050;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.infoBoxHeading_td a
{
    color: #505050;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.infoBoxHeading_td a:hover
{
    color: #505050;
    text-decoration: underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBox_b
{
    background: #edecec;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.infoBox_bl
{
    background: url(images/infoBox_bl.png) 0px 0px no-repeat;
}
.infoBox_br
{
    background: url(images/infoBox_br.png) 100% 0px no-repeat;
}
/* ************************************************************************************* */
.infoBox_table
{
    margin: 0px 0px 10px 0px;
}
.infoBox_td
{
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.boxText_t
{
    padding: 0px 0px 0px 0px;
}
/* ************************************************************************************* */
.infoBoxContents_table
{
    background: #edecec;
    margin: 0px;
}
.infoBoxContents_table .boxText
{
    padding: 6px 18px 8px 18px;
    height: 22px;
    width: 100%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBoxHeading2_t
{
    background: #f8ea3d;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.infoBoxHeading2_tl
{
    background: url(images/infoBoxHeading2_tl.png) 0px 0px no-repeat;
}
.infoBoxHeading2_tr
{
    background: url(images/infoBoxHeading2_tr.png) 100% 0px no-repeat;
}
/* ************************************************************************************* */
.infoBoxHeading2_table
{
    margin: 0px 0px 0px 0px;
    background: #f8ea3d;
}
.infoBoxHeading2_td
{
    width: 100%;
    height: 26px;
    vertical-align: top;
    padding: 5px 7px 1px 18px;
}
.infoBoxHeading2_l
{
    background: #f8ea3d;
}
.infoBoxHeading2_r
{
    background: #f8ea3d;
}
/* ************************************************************************************* */
.popup .infoBoxHeading2_td
{
    color: #151517;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.infoBoxHeading2_td
{
    color: #151517;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.infoBoxHeading2_td a
{
    color: #151517;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.infoBoxHeading2_td a:hover
{
    color: #151517;
    text-decoration: underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBox2_b
{
    background: #f8ea3d;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.infoBox2_bl
{
    background: url(images/infoBox2_bl.png) 0px 0px no-repeat;
}
.infoBox2_br
{
    background: url(images/infoBox2_br.png) 100% 0px no-repeat;
}
/* ************************************************************************************* */
.infoBox2_table
{
    margin: 0px 0px 10px 0px;
}
.infoBox2_td
{
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.boxText2_t
{
    padding: 0px 0px 0px 0px;
}
/* ************************************************************************************* */
.infoBoxContents2_table
{
    background: #f8ea3d;
    margin: 0px;
}
.infoBoxContents2_table .boxText
{
    padding: 6px 18px 8px 18px;
    height: 22px;
    width: 100%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBoxHeading3_t
{
    background: url(images/infoBoxHeading3_t.gif) 0px 0px repeat;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.infoBoxHeading3_tl
{
    background: url(images/infoBoxHeading3_tl.png) 0px 0px no-repeat;
}
.infoBoxHeading3_tr
{
    background: url(images/infoBoxHeading3_tr.png) 100% 0px no-repeat;
}
/* ************************************************************************************* */
.infoBoxHeading3_table
{
    margin: 0px 0px 0px 0px;
    background: url(images/infoBoxHeading3_bg.gif) 0px 0px repeat-x #c4c4c4;
}
.infoBoxHeading3_td
{
    width: 100%;
    height: 26px;
    vertical-align: top;
    padding: 10px 7px 0px 16px;
}
.infoBoxHeading3_l
{
    background: #d0d0d0;
}
.infoBoxHeading3_r
{
    background: #b2b2b2;
}
/* ************************************************************************************* */
.popup .infoBoxHeading3_td
{
    color: #171717;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.infoBoxHeading3_td
{
    color: #171717;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.infoBoxHeading3_td a
{
    color: #171717;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.infoBoxHeading3_td a:hover
{
    color: #171717;
    text-decoration: underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBox3_b
{
    background: url(images/infoBox3_b.gif) 0px 0px repeat-x;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.infoBox3_bl
{
    background: url(images/infoBox3_bl.png) 0px 0px no-repeat;
}
.infoBox3_br
{
    background: url(images/infoBox3_br.png) 100% 0px no-repeat;
}
/* ************************************************************************************* */
.infoBox3_table
{
    margin: 0px 0px 10px 0px;
}
.infoBox3_td
{
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.boxText3_t
{
    padding: 0px 0px 0px 0px;
}
.boxText3_l
{
    background: #dfdfdf;
    vertical-align: bottom;
}
.boxText3_r
{
    background: #c3c2c2;
    vertical-align: bottom;
}
/* ************************************************************************************* */
.infoBoxContents3_table
{
    background: url(images/infoBox3_bg.gif) 0px 100% repeat-x #d7d6d6;
    margin: 0px;
}
.infoBoxContents3_table .boxText
{
    padding: 0px 16px 5px 16px;
    height: 22px;
    width: 100%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.box_cart
{
    margin-top: 15px;
    margin-bottom: 11px;
}
.box_cart td
{
    padding: 4px 0px 4px 0px;
}
.boxText font
{
    color: #2b4605;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
.boxText font a
{
    color: #2b4605;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
.boxText font a:hover
{
    color: #2b4605;
}

.boxText font.sc a
{
    color: #2b4605;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}
.boxText font.sc a:hover
{
    color: #2b4605;
    text-decoration: underline;
}

.boxText strong a
{
    color: #2b4605;
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.boxText strong a:hover
{
    color: #2b4605;
    text-decoration: none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText SPAN.newItemInCart
{
    color: #ff0000;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 0px 4px 0px;
}
.boxText a .newItemInCart
{
    color: #ff0000;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
.boxText a:hover .newItemInCart
{
    color: #ff0000;
    text-decoration: underline;
}
.boxText SPAN.oldItemInCart
{
    color: #4f4f4f;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 0px 4px 0px;
    display: block;
}
.boxText a .oldItemInCart
{
    color: #4f4f4f;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
.boxText a:hover .oldItemInCart
{
    color: #4f4f4f;
    text-decoration: underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText, .boxText td
{
    color: #000000;
    font-size: 11px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
}
.boxText a
{
    color: #000000;
    font-size: 11px;
    line-height: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.boxText a:hover
{
    text-decoration: underline;
}
.boxText .order_history
{
    width: 100%;
    padding: 3px 5px 3px 0px;
}
.boxText .order_history a
{
    color: #000000;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.boxText .order_history a:hover
{
    color: #000000;
    text-decoration: none;
}


.boxText span a
{
    color: #000000;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.boxText span a:hover
{
    color: #000000;
    text-decoration: none;
}

.boxText span.productSpecialPrice
{
    color: #000000;
    font-size: 21px;
    line-height: 23px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline;
}
.boxText b.productSpecialPrice
{
    color: #000000;
    font-size: 21px;
    line-height: 23px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline;
}
del
{
    color: #000000;
    font-size: 17px;
    line-height: 23px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.boxText div.img
{
    margin: 10px 0px 10px 0px;
    text-align: center;
}
.boxText div.stars
{
    margin: 14px 0px 10px 0px;
}

.boxText .name_padd
{
    padding: 2px 0px 6px 2px;
    height: 20px;
    vertical-align: top;
    text-align: left;
}
.boxText .pic_padd
{
    padding: 0px 0px 0px 0px;
    text-align: center;
    vertical-align: middle;
    background: #ffffff;
}
.boxText .price_padd
{
    padding: 5px 5px 2px 5px;
    vertical-align: middle;
    height: 30px;
    width: 100%;
}
.boxText .price_padd b
{
    display: block;
    color: #525151;
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
    padding-bottom: 2px;
    padding-top: 2px;
}
.boxText .desc_padd
{
    padding: 10px 0px 11px 0px;
    height: 54px;
}
.boxText select
{
    margin: 4px 0px 0px 0px;
    border: 1px solid #cacaca;
    background: #ffffff;
    color: #616161;
}
.boxText .input
{
    margin: 0px 0px 4px 0px;
    border: 1px solid #808080;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background: #ffffff;
    color: #464545;
    height: 19px;
    width: 100%;
}
.boxText .go
{
    width: 100%;
    border: 0px solid #7f7f7f;
    background: transparent;
    color: #5b5a5a;
    vertical-align: middle;
    margin: 3px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
    height: 16px;
}
.boxText .button_search
{
    width: 15%;
}
.boxText .button_search input
{
    margin: 2px 0px 0px 0px;
}
.boxText .text_search
{
    text-align: left;
    width: 85%;
}
.boxText .star_padd
{
    padding: 4px 0px 0px 0px;
}
.boxText .languages
{
    padding: 10px 0px 10px 0px;
}
.boxText .button
{
    padding: 0px 0px 4px 0px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
}
.boxText .padd
{
    padding: 0px 0px 5px 0px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText li
{
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.boxText li, .boxText li a
{
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}
.boxText ul
{
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.boxText .categories
{
    margin: 0px 0px 0px 2px;
}
.boxText .bestsellers
{
    margin: 0px 0px 0px 0px;
}
.boxText .information
{
    margin: 0px 0px 0px 0px;
}
.boxText .manufacturers
{
    margin: 0px 0px 0px 0px;
}
.boxText li a
{
    display: block;
}
.boxText ul li div
{
    padding-left: 10px;
}



.boxText .bg_list
{
    background: url(images/bg_list_hline.gif) 0px 100% repeat-x;
}
.boxText .bg_list a
{
    color: #333;
    font-size: 12px;
    line-height: 11px;
    font-weight: normal;
    padding: 2px 0px 2px 10px;
    text-decoration: none;
}
.boxText .bg_list a:hover
{
    color: #ffffff;
    text-decoration: underline;
    background: #b4b3b3;
}
.boxText .bg_list a b
{
    color: #5b5a5a;
    font-weight: bold;
    text-decoration: none;
}
.boxText .bg_list a:hover b
{
    color: #ffffff;
    text-decoration: underline;
    background: #b4b3b3;
}

.boxText .bg_list_un
{
    padding: 0px 0px 0px 16px;
}
.boxText .bg_list_un a
{
    color: #5b5a5a;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    padding: 6px 0px 7px 0px;
    text-decoration: none;
}
.boxText .bg_list_un a:hover
{
    color: #ffffff;
    text-decoration: underline;
    background: #b4b3b3;
}
.boxText .bg_list_un a b
{
    color: #5b5a5a;
    font-weight: bold;
    text-decoration: none;
}
.boxText .bg_list_un a:hover b
{
    color: #ffffff;
    text-decoration: underline;
    background: #b4b3b3;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText .bg_list2
{
    padding: 0px 0px 0px 0px;
}
.boxText .bg_list2 a
{
    padding: 2px 1px 9px 0px;
    text-decoration: none;
}
.boxText .bg_list2 a:hover
{
    text-decoration: none;
}

.boxText .bg_list2_un
{
    padding: 0px 0px 0px 0px;
}
.boxText .bg_list2_un a
{
    padding: 2px 1px 9px 0px;
    text-decoration: none;
}
.boxText .bg_list2_un a:hover
{
    text-decoration: none;
}
/* ************************************************************************************* */
.boxText .bg_list2
{
    padding: 0px 0px 0px 0px;
}
.boxText .bg_list2 a font
{
    color: #7f7f7f;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.boxText .bg_list2 a:hover font
{
    color: #7f7f7f;
    text-decoration: none;
}

.boxText .bg_list2_un
{
    padding: 0px 0px 0px 0px;
}
.boxText .bg_list2_un a font
{
    color: #7f7f7f;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.boxText .bg_list2_un a:hover font
{
    color: #7f7f7f;
    text-decoration: none;
}
/* ************************************************************************************* */
.boxText .bg_list2 a b
{
    color: #7f7f7f;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.boxText .bg_list2 a:hover b
{
    color: #7f7f7f;
    text-decoration: none;
}

.boxText .bg_list2_un
{
}
.boxText .bg_list2_un a b
{
    color: #7f7f7f;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.boxText .bg_list2_un a:hover b
{
    color: #7f7f7f;
    text-decoration: none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText .bg_list3
{
    background: url(images/bg_list_hline.gif) 0px 0px repeat-x;
}
.boxText .bg_list3 a
{
    color: #7f7f7f;
    font-size: 14px;
    line-height: 15px;
    font-weight: normal;
    padding: 6px 1px 8px 13px;
    background: url(images/bg_list.gif) 0px 11px no-repeat;
    text-decoration: none;
}
.boxText .bg_list3 a:hover
{
    color: #7f7f7f;
    text-decoration: underline;
}

.boxText .bg_list3_un
{
    padding: 0px 0px 0px 0px;
}
.boxText .bg_list3_un a
{
    color: #7f7f7f;
    font-size: 14px;
    line-height: 15px;
    font-weight: normal;
    padding: 6px 1px 8px 13px;
    background: url(images/bg_list.gif) 0px 11px no-repeat;
    text-decoration: none;
}
.boxText .bg_list3_un a:hover
{
    color: #7f7f7f;
    text-decoration: underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.cont_heading_t
{
    background: url(images/cont_heading_t.gif) 0px 0px repeat;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.cont_heading_tl
{
    background: url(images/cont_heading_tl.png) 0px 0px no-repeat;
}
.cont_heading_tr
{
    background: url(images/cont_heading_tr.png) 100% 0px no-repeat;
}
/* ************************************************************************************* */
.cont_heading_table
{
    margin: 0px 0px 0px 0px;
    background: url(images/cont_heading_bg.gif) 0px 0px repeat-x #f1f0f0;
}
.cont_heading_td
{
    width: 100%;
    height: 26px;
    vertical-align: top;
    padding: 5px 7px 5px 16px;
}
.cont_heading_l
{
    background: #f4f3f3;
}
.cont_heading_r
{
    background: #dad9d9;
}
/* ************************************************************************************* */
.popup .cont_heading_td
{
    color: #5a5a5a;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.cont_heading_td
{
    color: #5a5a5a;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.cont_heading_td a
{
    color: #5a5a5a;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.cont_heading_td a:hover
{
    color: #5a5a5a;
    text-decoration: underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.content_wrapper_t
{
    background: #ffffff;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.content_wrapper_tl
{
    background: url(images/content_wrapper_tl.png) 0px 0px no-repeat;
}
.content_wrapper_tr
{
    background: url(images/content_wrapper_tr.png) 100% 0px no-repeat;
}

.content_wrapper_b
{
    background: #ffffff;
    margin: 0px 4px 0px 4px;
    font-size: 0px;
    line-height: 0px;
    height: 4px;
}
.content_wrapper_bl
{
    background: url(images/content_wrapper_bl.png) 0px 0px no-repeat;
}
.content_wrapper_br
{
    background: url(images/content_wrapper_br.png) 100% 0px no-repeat;
}

.content_wrapper_div
{
    padding: 0px 0px 0px 0px;
    min-height: 700px;
}
.content_wrapper_table
{
    margin: 0px 0px 10px 0px;
}
.content_wrapper_td
{
    padding: 0px 0px 0px 0px;
    width: 100%;
}

/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.catalog_wrapper_table
{
    margin: 0px 0px 0px 0px;
    background: #ffffff;
}
.catalog_wrapper_td
{
    padding: 9px 0px 9px 33px;
    width: 100%;
}

.content_wrapper3_table
{
    margin: 0px 0px 0px 0px;
    background: #ffffff;
}
.content_wrapper3_td
{
    padding: 9px 20px 9px 15px;
    width: 100%;
}
/* ************************************************************************************* */
.content_wrapper1_table
{
    margin: auto auto 0px auto;
    background: #ffffff;
}
.content_wrapper1_td
{
    padding: 18px 16px 10px 16px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.content_wrapper2_table
{
    margin: auto auto auto auto;
}
.content_wrapper2_td
{
    padding: 0px 20px 0px 20px;
    width: 100%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.content_wrapper4_table
{
    margin: auto auto 0px auto;
    background: #ffffff;
}
.content_wrapper4_td
{
    padding: 0px 1px 10px 1px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.tableBox_output_table
{
    margin: 9px 0px 9px 0px;
}
.tableBox_output1_td
{
    padding: 0px 0px 0px 0px;
}
.tableBox_shopping_cart
{
    margin: 0px 0px 0px 0px;
}
/* ************************************************************************************* */
.cart_total_left
{
    width: 80%;
    text-align: right;
    vertical-align: middle;
    height: 17px;
    padding: 8px 15px 10px 0px;
}
.cart_total_right
{
    width: 20%;
    text-align: center;
    vertical-align: middle;
    padding: 0px 0px 0px 10px;
}
.cart_total_left
{
    color: #4d4d4d;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.cart_button_padd
{
    padding: 17px 8px 0px 8px;
}

.remove
{
    width: 20%;
}
.products
{
    width: 45%;
}
.quantity
{
    width: 15%;
}
.total
{
    width: 20%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */

/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.prod_table
{
    border: 0px solid #d8d7cb;
    margin: auto;
}
.prod_td
{
    padding: 7px 10px 7px 10px;
    background: #ffffff;
    width: 100%;
}
/* ************************************************************************************* */
.prod2_table
{
    border: 0px solid #d8d7cb;
    margin: auto;
}
.prod2_td
{
    padding: 0px 0px 0px 0px;
    background: #ffffff;
    width: 100%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.main a.enlarge
{
    color: #000000;
    font-size: 11px;
    text-transform: lowercase;
    font-weight: normal;
    display: block;
    padding: 10px 0px 10px 0px;
    text-decoration: underline;
}
.main a:hover.enlarge
{
    color: #000000;
    font-size: 11px;
    text-transform: lowercase;
    font-weight: normal;
    text-decoration: none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.result_top_padd
{
    margin: 0px 0px 0px 0px;
    background: #ffffff;
}
.result_bottom_padd
{
    margin: 0px 0px 0px 0px;
    background: #ffffff;
}

.result_top_padd td
{
    width: 50%;
    vertical-align: middle;
    padding: 10px 15px 10px 15px;
}
.result_bottom_padd td
{
    width: 50%;
    vertical-align: middle;
    padding: 10px 15px 10px 15px;
}

.result_right
{
    text-align: right;
}
.result td
{
    color: #000000;
    font-size: 11px;
    line-height: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.result b
{
    color: #000000;
    font-weight: normal;
}
/* ************************************************************************************* */
.result_right b
{
    color: #d3030c;
    font-weight: bold;
}
.result_right a.pageResults
{
    color: #d3030c;
    text-decoration: underline;
    font-size: 12px;
}
.result_right a.pageResults:hover
{
    color: #d3030c;
    text-decoration: none;
}
.result_right a.pageResults u
{
    color: #d3030c;
    text-decoration: underline;
}
.result_right a.pageResults u:hover
{
    color: #d3030c;
    text-decoration: none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
td.main, p.main, div.main, .main td, .main p, .main b
{
    color: #5f6162;
    font-size: 11px;
    line-height: 17px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.main .desc
{
    color: #5f6162;
    font-size: 11px;
    line-height: 17px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.main .desc2
{
    color: #5f6162;
    font-size: 11px;
    line-height: 17px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.main .name
{
    color: #5f6162;
    line-height: 20px;
}
.main .s_cart_head
{
    color: #000000;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.main a
{
    color: #5f6162;
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.main a:hover
{
    color: #5f6162;
    text-decoration: underline;
}

.main .name a
{
    color: #5f6162;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.main .name a:hover
{
    color: #5f6162;
    text-decoration: underline;
}


.main .desc b
{
    color: #838383;
}
.main .desc2 strong
{
    color: #838383;
}
.main .desc2 a
{
    color: #838383;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
.main .desc2 a:hover
{
    color: #838383;
    font-size: 11px;
    text-decoration: none;
}
.main b b
{
    color: #838383;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

SPAN.productSpecialPrice
{
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    display: inline;
}
s
{
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.main SPAN.productSpecialPrice
{
    color: #23282a;
    font-size: 21px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: inline;
}
.main s
{
    color: #23282a;
    font-size: 21px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.main b.productSpecialPrice
{
    color: #23282a;
    font-size: 21px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline;
}

.main .strong
{
    color: #5f6162;
    font-size: 11px;
    line-height: 42px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}
.padd_2 .main
{
    color: #5f6162;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
}
.padd_2 select
{
    border: 1px solid #808080;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background: #ffffff;
    color: #464545;
    vertical-align: middle;
}
.img
{
    border: 0px solid #efd9b0;
    background: #ffffff;
}

.main .data em
{
    color: #5f6162;
    font-size: 10px;
    line-height: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
/* ************************************************************************************* */
.main br
{
    line-height: 9px;
}
/* ************************************************************************************* */
.main .desc2 ul
{
    margin: 5px 0px 15px 0px;
    list-style: none;
    padding: 0;
}
.main .desc2 li
{
    padding: 0px 0px 0px 0px;
}

.main .desc2 li div
{
    color: #5f6162;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    text-decoration: underline;
    padding: 5px 1px 5px 1px;
}


.main .desc2 li a
{
    color: #5f6162;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    text-decoration: underline;
}
.main .desc2 li a:hover
{
    color: #5f6162;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    text-decoration: none;
}

.desc_list
{
    width: 50%;
}
.desc_list_separator
{
    padding: 0px 20px 0px 20px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.main br
{
    line-height: 9px;
}
/*  *********  */
.main .right .pic_padd
{
    padding: 1px 0px 2px 17px;
    float: right;
}
.main .right .name_padd
{
    padding: 14px 12px 14px 0px;
    vertical-align: middle;
    text-align: left;
}
.main .right .desc_padd
{
    padding: 12px 0px 0px 0px;
    text-align: left;
}
.main .right .data_padd
{
    padding: 16px 2px 0px 0px;
    float: right;
    text-align: right;
    line-height: 20px;
}
.main .right .price_padd
{
    padding: 15px 6px 0px 0px;
    text-align: left;
    line-height: 20px;
}
.main .right .button_padd
{
    padding: 7px 0px 0px 0px;
}
/*  *********  */
.main .left .pic_padd
{
    padding: 1px 17px 2px 0px;
    float: left;
}
.main .left .name_padd
{
    padding: 14px 12px 14px 13px;
    vertical-align: middle;
    text-align: left;
}
.main .left .desc_padd
{
    padding: 12px 0px 0px 0px;
    text-align: left;
}
.main .left .data_padd
{
    padding: 16px 0px 0px 0px;
    text-align: left;
    line-height: 20px;
}
.main .left .price_padd
{
    padding: 15px 6px 0px 0px;
    float: right;
    line-height: 23px;
}
.main .left .button_padd
{
    padding: 7px 0px 0px 0px;
}

/*  *********  */
.main .s_cart_head_padd
{
    padding: 15px 0px 8px 0px;
    height: 41px;
    vertical-align: middle;
    text-align: center;
}
.main .s_cart_td
{
    padding: 19px 0px 0px 0px;
}
.main .s_cart_td input
{
    border: 1px solid #808080;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background: #ffffff;
    color: #464545;
    padding-top: 3px;
}
/*  *********  */
/*  *********  */
.main .name2_padd
{
    padding: 5px 10px 2px 15px;
    height: 28px;
    vertical-align: top;
    text-align: center;
}
.main .pic2_padd
{
    padding: 0px 0px 0px 0px;
}
.main .desc2_padd
{
    padding: 10px 1px 11px 1px;
    height: 50px;
    text-align: center;
}
.main .desc22_padd
{
    padding: 1px 0px 0px 9px;
    height: 6px;
    text-align: right;
}
.main .listing2_padd
{
    padding: 10px 1px 0px 1px;
}
.main .price2_padd
{
    padding: 0px 1px 4px 1px;
    vertical-align: middle;
    height: 12px;
    width: 100%;
    text-align: center;
}
.main .price2_padd b
{
    color: #000000;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
}
.main .button2_padd
{
    padding: 8px 0px 4px 1px;
    height: 10px;
    text-align: center;
    vertical-align: middle;
}
.main .pr_desc2_padd
{
    padding: 5px 0px 10px 0px;
    width: 100%;
}
.main .button22_padd
{
    margin: 10px 0px 10px 0px;
}
.main .button2_padd table
{
    width: 1px;
}
.main div.img
{
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.main .btn_wrapper td
{
    padding: 2px 10px 0px 11px;
    border-bottom: 2px solid #ceccc0;
    background: #f5f5f5;
    vertical-align: middle;
}
/*  *********  */
/*  *********  */
.main .name3_padd
{
    width: 100%;
    height: 35px;
    padding: 5px 15px 3px 15px;
    text-align: center;
}
.main .pic3_padd
{
    padding: 1px 3px 0px 3px;
    text-align: center;
}
.main .desc3_padd
{
    padding: 1px 0px 5px 0px;
}
.main .button3_padd
{
    padding: 10px 0px 0px 0px;
    text-align: center;
}
.main .price3_padd
{
    padding: 9px 0px 7px 0px;
    height: 8px;
    text-align: center;
}

.main .name4_padd
{
    padding: 1px 12px 4px 13px;
    height: 47px;
    text-align: center;
    vertical-align: middle;
}
.main .pic4_padd
{
    padding: 14px 0px 10px 0px;
    text-align: center;
}
.main .desc4_padd
{
    padding: 2px 0px 3px 0px;
    text-align: center;
}
.main .price4_padd
{
    padding: 2px 0px 0px 0px;
    text-align: center;
    vertical-align: middle;
    height: 49px;
}
.main .button4_padd
{
    padding: 4px 0px 0px 0px;
    text-align: center;
}
/* ************************************************************************************* */
.button_marg img, .button_marg input
{
    margin: 2px 1px 0px 0px;
}

.button2_marg img, .button2_marg input
{
    margin: 0px 0px 6px 0px;
}

.button3_marg img, .button3_marg input
{
    margin: 2px 0px 3px 0px;
}
/* ************************************************************************************* */
table.listing
{
    margin: 0px 0px 2px 0px;
}
table.listing td
{
    padding: 1px 0px 1px 0px;
    background: url(images/line.gif) 0px center repeat-x;
    color: #5f6162;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.main .listing b
{
    font-weight: normal;
}
.main .listing em, .main .listing font
{
    color: #5f6162;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    background: #ffffff;
    padding: 0px 0px 0px 4px;
}
.main .listing b font
{
    color: #5f6162;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    background: #ffffff;
    padding: 0px 4px 0px 0px;
}
.main .listing b font a
{
    text-decoration: underline;
}
.main .listing b font a:hover
{
    text-decoration: none;
}

.main .listing font a
{
    color: #5f6162;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}
.main .listing font a:hover
{
    color: #5f6162;
    text-decoration: none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
TD.smallText, SPAN.smallText, .smallText em, P.smallText
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}

.smallText a
{
    color: #d3030c;
    font-size: 11px;
    text-decoration: none;
}
.smallText a:hover
{
    color: #d3030c;
    font-size: 11px;
    text-decoration: underline;
}
.smallText a u
{
    color: #d3030c;
    font-size: 11px;
    text-decoration: none;
}
.smallText a:hover u
{
    color: #d3030c;
    font-size: 11px;
    text-decoration: underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.prod_line_x
{
    background: url(images/line_x.gif) 0px center repeat-x;
}
.prod_line_y
{
    background: url(images/line_y.gif) center 0px repeat-y;
}

.prod2_line_x
{
    background: url(images/line_xx.gif) 0px center repeat-x;
}
.prod2_line_y
{
    background: url(images/line_xx.gif) center 0px repeat-y;
}

.padd_gg img
{
    height: 17px;
}
.padd_vv img
{
    width: 31px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.cart_line_x
{
    background: url(images/line_.gif) 0px center repeat-x;
}
.cart_line_y
{
    background: url(images/line_.gif) center 0px repeat-y;
}

.padd2_gg img
{
    height: 2px;
}
.padd2_vv img
{
    width: 15px;
}

.padd3_gg img
{
    height: 31px;
}
/* ************************************************************************************* */
.bg_input input, .infoBox_ .bg_input input
{
    background: none;
    border: 0px;
}
/* ************************************************************************************* */
.prod_info
{
    float: left;
    padding: 3px 1px 1px 1px;
    margin: 0px 45px 0px 0px;
    text-align: center;
}

/* ************************************************************************************* */
.errorBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #ffb3b5;
    font-weight: bold;
}
.stockWarning
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #cc0033;
    padding: 10px 0px 10px 0px;
}

FORM
{
    display: inline;
}
td, div
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
td
{
    vertical-align: top;
}
table
{
    width: 100%;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
TR.headerError
{
    background: #ff0000;
}
TD.headerError
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background: #ff0000;
    text-align: center;
}
TR.headerInfo
{
    background: #00ff00;
}
TD.headerInfo
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background: #00ff00;
    text-align: center;
}
.infoBoxContents
{
    padding: 0px 0px 0px 10px;
}
.infoBoxNotice
{
    background: #FF8E90;
}
.infoBoxNoticeContents
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    background: #FFE6E6;
}
TD.infoBoxHeading
{
    color: #ffffff;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #bbc3d3;
}
TD.infoBox, SPAN.infoBox
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
TABLE.productListing
{
    border: 1px;
    border-style: solid;
    border-color: #b6b7cb;
    border-spacing: 1px;
}
.productListing-heading
{
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background: #b6b7cb;
}
TD.productListing-data
{
    /* font-size: 10px;font-family:Arial, Helvetica, sans-serif; */
}
TD.pageHeading, DIV.pageHeading
{
    color: #9a9a9a;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
TD.pageHeading a, DIV.pageHeading a
{
    color: #9a9a9a;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
TD.pageHeading a:hover, DIV.pageHeading a:hover
{
    color: #9a9a9a;
    text-decoration: underline;
}
TR.subBar
{
    background: #f4f7fd;
}
TD.subBar
{
    color: #4277ac;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
TD.accountCategory
{
    color: #aabbdd;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
TD.fieldKey
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
TD.fieldValue
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
TD.tableHeading
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
SPAN.greetUser
{
    color: #f0a480;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
TABLE.formArea
{
    background: #f1f9fe;
    border-color: #7b9ebd;
    border-style: solid;
    border-width: 1px;
}
TD.formAreaTitle
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
SPAN.markProductOutOfStock
{
    color: #c76170;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
SPAN.errorText
{
    color: #ff0000;
    font-family: Arial, Helvetica, sans-serif;
}
.checkoutBarFrom, .checkoutBarTo
{
    color: #353535;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.checkoutBarCurrent
{
    color: #b90a07;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
/* message box */
.messageBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.messageStackError, .messageStackWarning
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #ffb3b5;
}
.messageStackSuccess
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #99ff00;
}
/* input requirement */
.inputRequirement
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ff0000;
    vertical-align: top;
}
/* ************************************************************************************* */
.vam, .vam_td td
{
    vertical-align: middle;
}
.tac
{
    text-align: center;
}
.b_width strong
{
    display: block;
    width: 125px;
    font-weight: normal;
}
.width2_100, .width3_100, .radio
{
    width: 100%;
}
.width2_100 input
{
    width: 55%;
}
.width2_100 select
{
    width: 55%;
}
.width3_100 input
{
    width: 100%;
}
.indent_2
{
    padding-left: 12px;
}
.indent_3
{
    padding-bottom: 3px;
}
.radio input
{
    margin: 0px 5px 1px 5px;
    vertical-align: middle;
}
/* ************************************************************************************* */
.img_middle img
{
    vertical-align: middle;
    margin: 1px 10px 0px 0px;
}
.img_middle
{
    padding: 3px 0px 3px 0px;
}
/* ************************************************************************************* */
.ofh
{
    overflow: hidden;
}
.al_left
{
    padding-top: 5px;
}
.al_left strong
{
    text-align: left !important;
}
.al_left
{
    text-align: left !important;
}
.fl_left
{
    float: left;
}
.fl_right
{
    float: right;
}
.cl_both
{
    clear: both;
    line-height: 0px;
    font-size: 0px;
}
/* ************************************************************************************* */
.left_part
{
    float: left;
    width: 75%;
}
.right_part
{
    float: right;
    padding: 0px 0px 0px 0px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
#m1 td, #m2 td, #m3 td, #m4 td, #m5 td, #m6 td, #m7 td, #over_m1 td, #over_m2 td, #over_m3 td, #over_m4 td, #over_m5 td, #over_m6 td, #over_m7 td, #over2_m1 td, #over2_m2 td, #over2_m3 td, #over2_m4 td, #over2_m5 td, #over2_m6 td, #over2_m7 td
{
    width: auto;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
    height: 31px;
    padding-bottom: 2px;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#m1 td, #m2 td, #m3 td, #m4 td, #m5 td, #m6 td, #m7 td
{
    color: #4f4f4f;
}

#over_m1 td, #over_m2 td, #over_m3 td, #over_m4 td, #over_m5 td, #over_m6 td, #over_m7 td
{
    color: #4f4f4f;
    text-decoration: none;
}

#over2_m1 td, #over2_m2 td, #over2_m3 td, #over2_m4 td, #over2_m5 td, #over2_m6 td, #over2_m7 td
{
    color: #4f4f4f;
    text-decoration: none;
}
/* ************************************************************************************* */
#m1, #m2, #m3, #m4, #m6, #m7
{
    background: url(images/menu_bg.gif) 0px 0px repeat-x;
}

#m5
{
    background: url(images/menu2_bg.gif) 0px 0px repeat-x;
    width: 13%;
}

#over_m1, #over_m2, #over_m3, #over_m4, #over_m6, #over_m7
{
    background: url(images/menu_bg_act.gif) 0px 0px repeat-x;
}
#over_m5
{
    background: url(images/menu2_bg_act.gif) 0px 0px repeat-x;
    width: 13%;
}

#over2_m1, #over2_m2, #over2_m3, #over2_m4, #over2_m6, #over2_m7
{
    background: url(images/menu_bg_act.gif) 0px 0px repeat-x;
}
#over2_m5
{
    background: url(images/menu2_bg_act.gif) 0px 0px repeat-x;
    width: 13%;
}
/* ************************************************************************************* */
#m2 td, #m3 td, #m4 td, #m6 td, #m7 td
{
    background: url(images/menu_side.gif) 0px 0px no-repeat;
}

#over_m2 td, #over_m3 td, #over_m4 td, #over_m6 td, #over_m7 td
{
    background: url(images/menu_side_act.gif) 0px 0px no-repeat;
}


#over2_m2 td, #over2_m3 td, #over2_m4 td, #over2_m6 td, #over2_m7 td
{
    background: url(images/menu_side_act.gif) 0px 0px no-repeat;
}
/* ************************************************************************************* */
#m1 td
{
    background: url(images/menu_left.jpg) 0px 0px no-repeat;
}
#over_m1 td, #over2_m1 td
{
    background: url(images/menu_left_act.jpg) 0px 0px no-repeat;
}

#m5 td
{
    background: url(images/menu_right.jpg) 100% 0px no-repeat;
}
#over_m5 td, #over2_m5 td
{
    background: url(images/menu_right_act.jpg) 100% 0px no-repeat;
}
/* ************************************************************************************* */
#m1 table, #m2 table, #m3 table, #m4 table, #m6 table, #m7 table
{
    background: url(images/menu_side.gif) 100% 0px no-repeat;
}

#over_m1 table, #over_m2 table, #over_m3 table, #over_m4 table, #over_m6 table, #over_m7 table
{
    background: url(images/menu_side_act.gif) 100% 0px no-repeat;
}

#over2_m1 table, #over2_m2 table, #over2_m3 table, #over2_m4 table, #over2_m6 table, #over2_m7 table
{
    background: url(images/menu_side_act.gif) 100% 0px no-repeat;
}
/* ************************************************************************************* */
#m5 table
{
    background: url(images/menu2_side.gif) 0px 0px no-repeat;
}
#over_m5 table
{
    background: url(images/menu2_side_act.gif) 0px 0px no-repeat;
}
#over2_m5 table
{
    background: url(images/menu2_side_act.gif) 0px 0px no-repeat;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
#divBottomMenu h1, h3, h4, h5
{
    margin: 2px 0 3px 0;
    display: block;
}
#divBottomMenu h2
{
    margin: 2px 0 3px 0;
    font-size: 18px;
    display: block;
}
#divBottomMenu ul
{
    padding: 4px 12px 4px 12px;
    margin: 4px 12px 10px 12px;
}
#divBottomMenu li
{
    height: 16px;
    text-align: left;
    line-height: 17px;
}
#divBottomMenu li a
{
    padding-left: 2px;
}
#divProductCatalog ul
{
    list-style-type: none;
}
#divProductCatalog
{
    width: 100%;
    height: 170px;
    margin-bottom: 10px;
    font-family: Sans-Serif;
}

#divProductCatalog h1, h2, h3, h4, a
{
    margin: 2px 0 2px 0;
}

#divProductCatalog li
{
    float: left;
    padding: 4px 4px 15px 4px;
    position: relative;
    border: none;
}
#divProductCatalogSpecials
{
    width: 27px;
    height: 170px;
    overflow: hidden;
}
#divProductCatalogImage
{
    width: 100px;
    border: none;
}
#divProductCatalogImage img
{
    width: 100px;
    border: none;
}
#divProductCatalogDetails
{
    width: 330px;
}
#divProductCatalogCheckout
{
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    width: 137px;
    height: 150px;
    background-color: #fefefe;
    border: solid 1px #ccc;
}
.ProductCatalogRetailPriceHeader
{
    color: #666;
    font-weight: bolder;
    font-size: 12px;
}
#divProductCatalogPricing
{
}
.ProductCatalogSku
{
    color: #333;
    font-size: 9px;
    font-family: Sans-Serif;
}
.ProductCatalogShortDescription
{
    font-weight: bold;
    color: #333;
    font-size: 15px;
    margin: 0;
    padding: 0;
    font-family: Sans-Serif;
}
.ProductCatalogLongDescription
{
    color: #333;
    font-size: 10px;
    margin-top: 5px;
    display: block;
    font-family: Sans-Serif;
}
.ProductCatalogLongDescription a
{
    color: #111;
    font-family: Sans-Serif;
    display: block;
    margin-top: 10px;
    float: right;
}
.ProductCatalogProductName a
{
    color: Blue;
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-family: Sans-Serif;
}
.ProductCatalogManufacturer
{
    color: #333;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-family: Sans-Serif;
}
.ProductCatalogAvailability
{
    color: #333;
    font-size: 10px;
    font-weight: bold;
    font-family: Sans-Serif;
}
.ProductCatalogOurPrice
{
    color: Red;
    font-weight: bolder;
    font-size: 12px;
    font-family: Sans-Serif;
}





/* ajax__tab_xp-theme theme */
.ajax__tab_xp-theme .ajax__tab_header
{
    font-family: verdana,tahoma,helvetica;
    font-size: 11px;
    background: url(images/tabs/xp/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_outer
{
    padding-right: 4px;
    background: url(images/tabs/xp/tab-right.gif) no-repeat right;
    height: 21px;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_inner
{
    padding-left: 3px;
    background: url(images/tabs/xp/tab-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0;
    background: url(images/tabs/xp/tab.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_outer
{
    background: url(images/tabs/xp/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_inner
{
    background: url(images/tabs/xp/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_tab
{
    background: url(images/tabs/xp/tab-hover.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(images/tabs/xp/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_inner
{
    background: url(images/tabs/xp/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_tab
{
    background: url(images/tabs/xp/tab-active.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border: 1px solid #999999;
    border-top: 0;
    padding: 8px;
    background-color: #ffffff;
}

/* ajax__tab_yuitabview-theme theme (images/tabs/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header
{
    font-family: arial,helvetica,clean,sans-serif;
    font-size: small;
    border-bottom: solid 5px #2647a0;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer
{
    background: url(images/tabs/yui/sprite.png) #d8d8d8 repeat-x;
    margin: 0px 0.16em 0px 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: bottom;
    border: solid 1px #a3a3a3;
    border-bottom-width: 0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{
    color: #000;
    padding: 0.35em 0.75em;
    margin-right: 0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer
{
    background: url(images/tabs/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab
{
    color: #fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(images/tabs/yui/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    padding: 0.25em 0.5em;
    background-color: #edf5ff;
    border: solid 1px #808080;
    border-top-width: 0px;
}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    background: url(images/tabs/technorati/tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer
{
    background: url(images/tabs/technorati/tab.png) 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(images/tabs/technorati/tab.png) no-repeat right top;
    border-color: #666;
    color: #666;
    padding: 3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner
{
    color: #000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(images/tabs/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color: #ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner
{
    background: url(images/tabs/technorati/tab.png) no-repeat right -40px;
    color: #000000;
    border-color: #333;
}
.ajax__tab_technorati-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    padding: 8px;
    background-color: #ffffff;
    border: solid 1px #d7d7d7;
    border-top-width: 0;
}

/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header
{
    background: url(images/tabs/msngallery/tab-line.png) repeat-x bottom;
    font-size: 12px;
    display: block;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer
{
    border: solid 1px #D7DCE1;
    padding: 1px 1px 0px 1px;
    border-bottom: solid 2px #A8D4D9;
    background-color: #edf2fb;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab
{
    padding: 6px 10px 6px 10px;
    color: #444444;
    width: 117px;
    display: block;
    text-align: center;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height: 24px;
    width: 24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    white-space: nowrap;
    line-height: 145%;
    font-size: 92%;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer
{
    padding: 0px 0px 0px 0px;
    border: solid 2px #A8D4D9;
    border-bottom-color: #ffffff;
    background-color: #ffffff;
}
.ajax__tab_msngallery-theme .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    padding: 8px;
    background-color: #ffffff;
    border: solid 2px #A8D4D9;
    border-top-width: 0;
}

/* ajax__tab_ie-theme theme */
.ajax__tab_ie-theme .ajax__tab_header
{
    padding-left: 5px;
}
.ajax__tab_ie-theme .ajax__tab_header .ajax__tab_tab
{
    margin-right: 0px;
    background: url(images/tabs/ie/tab_unselected.gif);
    width: 116px;
    padding: 9px 0px 3px 0px;
    text-align: center;
    color: #006699;
    font-family: verdana;
    font-size: 13px;
    display: block;
}
.ajax__tab_ie-theme .ajax__tab_active .ajax__tab_tab
{
    padding: 6px 0px 3px 0px;
    background: url(images/tabs/ie/tab_selected.gif);
}
.ajax__tab_ie-theme .ajax__tab_body
{
    background: url(images/tabs/ie/ie_tabbacker_720x296.jpg) no-repeat;
    font-size: 13px;
    font-family: verdana;
    height: 296px;
    width: 716px;
}
.ajax__tab_ie-theme .ajax__tab_body div
{
    padding: 8px;
}
#divHeaderCart
{
    float: right;
    font-size: 10px;
    font-family: Tahoma;
    color: #ffffff;
}
#divHeaderCart a
{
    font-size: 12px;
    font-family: Tahoma;
    color: #ffffff;
}
#divHeaderCart a:hover
{
    font-size: 12px;
    font-family: Tahoma;
    color: #cccccc;
}
#divHeaderCart a:active
{
    font-size: 12px;
    font-family: Tahoma;
    color: #ffffff;
}
#divHeaderCart a:visited
{
    font-size: 12px;
    font-family: Tahoma;
    color: #ffffff;
}
