body
{
    border: 0;
    font-family: Arial;
    font-size: 12px;
    color: #000;
    background: #f1f1f1; /* url(Bg8_3_option1.jpg) no-repeat fixed center top;*/
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
a:link, a:visited, a:hover, a:active
{
    text-decoration: underline;
    color: #0092db;
}
a.black
{
    background-color: transparent;
    color: #000;
    text-decoration: none;
}
form
{
    margin: 0;
}
#page
{
    border: none !important;
    clear: both;
    padding: 0;
}
.fixedWidth
{
    width: 960px;
}
.pg-2cols .pg-left
{
    width: 200px;
    float: left;
    clear: none;
    display: block;
    margin: 0 0 8px;
    padding: 0 8px 0 0;
}
.pg-2cols .pg-right
{
    width: 750px;
    float: right;
    clear: none;
    display: block;
}
#header
{
    clear: both;
    background: #fff url(images/header-bg.jpg) no-repeat bottom left;
    width: 960px;
    margin: 0 0 4px;
    padding: 0 0 0 1px;
}
#hdr-inner
{
    background: #fff url(images/header-bg.jpg) no-repeat bottom right;
    height: 168px;
}
#hdr-top
{
    height: 99px;
    clear: both;
}
#hdr-left
{
    width: 248px;
    height: 99px;
    float: left;
    clear: none;
    position: relative;
}

#hdr-right
{
    width: 710px;
    height: 99px;
    float: right;
    clear: none;
}
#hdr-right .top
{
    height: 38px;
    clear: both;
}
#hdr-right .bot
{
    height: 44px;
    clear: both;
}
#hdr-top-link
{
    width: 140px;
    float: left;
    clear: none;
    padding: 4px 0 0;
}
#hdr-tool-link
{
    width: 560px;
    float: right;
    clear: none;
    text-align: right;
    direction: ltr;
    padding: 4px 0 0;
}
#hdr-cart
{
    width: 155px;
    text-align: left;
    float: right;
    clear: none;
    padding-top: 4px;
}
#searchBox
{
    text-align: left;
    font-family: Verdana;
    padding-top: 2px;
    float: left;
    width: 537px;
    clear: none;
}
#searchBox #srh-form
{
    display: block;
    clear: none;
    padding: 8px 0 8px 10px;
}
#btnFindSubmitPad
{
    border: 0;
    width: 80px;
    height: 24px;
    clear: none;
    float: left;
    display: block;
    background: #da251c url(images/bg_btn.gif);
    position: relative;
}
#btnFindSubmit
{
    border: 0;
    width: 80px;
    height: 24px;
    background: transparent;
    color: #fff;
}
select#cboDir
{
    border: 1px solid #B3B3B3;
    color: #4D4D4D;
    font-size: 13px;
    margin-right: 10px;
    float: left;
    width: 140px;
    height: 24px;
    padding: 2px 0;
}
#txtQuery, #txtQuery-focus
{
    border: 1px solid #B3B3B3;
    color: #4D4D4D;
    font-size: 13px;
    margin-right: 10px;
    text-indent: 4px !important;
    width: 270px;
    float: left;
    height: 14px;
    padding: 4px 0;
}
#header a:link, #header a:visited, #footer a:link, #footer a:visited
{
    color: #4D4D4D;
    text-decoration: none;
}
a.topCartMoney, a.topCartMoney:link, a.topCartMoney:visited
{
    font-size: 14px;
    font-weight: 700;
    color: #c00 !important;
}
#header #imLogo
{
    border: none;
}
#mobilereturn
{
    color: #CC0000 !important;
    top: 5px;
    left: 10px;
    position: absolute;
}
#logohyl
{
    display: block;
    margin-top: 30px;
    margin-left: 40px;
}
#memberNav
{
    background: #fff;
    height: 23px;
    position: relative;
    clear: both;
}
#memberNav input
{
    font-family: Verdana, Arial, helvetica,sans-serif;
}
#headNav
{
    background: #fff url(images/page_headerbg.gif);
    height: 23px;
    position: relative;
}
#bar
{
    background: #fff;
    height: 23px;
}
#footer
{
    background: #fff;
    width: 960px;
    clear: both;
    display: block;
    margin-top: 10px;
}
#footer #copyright
{
    color: #333;
    padding: 3px;
    line-height: 1em;
}
#footer #copyright a
{
    color: #555;
    font-weight: 700;
}
.topLink
{
    color: #16387c;
    background: #fff;
    height: 14px;
    padding: 2px;
}
.toolLink
{
    color: #084880;
}
.toolLink a, .toolLink a:visited, .toolLink a:link
{
    color: #084880;
    text-decoration: underline;
}
#botLink
{
    font-family: Verdana;
    font-size: x-small;
    color: #666;
    padding: 2px;
}
#topAd
{
    display: block;
    height: 60px;
    text-align: left;
    width: 960px;
    margin: 5px auto;
}
#topAd .left
{
    display: block;
    width: 468px;
    height: 60px;
    float: left;
}
#topBanner
{
    position: absolute;
    right: 5px;
    top: 2px;
}
#topBanner div
{
    margin-top: 10px;
    margin-left: 8px;
}
#topAd .right
{
    display: block;
    width: 468px;
    height: 60px;
    float: right;
}
#memberBox
{
    color: #369;
    text-align: left;
    position: absolute;
    left: 0;
    padding-top: 4px;
    padding-left: 3px;
    width: 550px;
}
#memberBox a, #memberBox a:visited, #memberBox a:link
{
    color: #16387C;
    text-decoration: none;
}
.fff
{
    background-color: #fff;
}
.rndBox .h
{
    background: url(images/corner_dg_TR.gif) no-repeat scroll 100% 0;
    height: 4px;
    overflow: hidden;
}
.rndBox .h div
{
    background: url(images/corner_dg_TL.gif) no-repeat scroll 0 0;
    height: 4px;
    overflow: hidden;
    width: 4px;
}
.rndBox .cnt
{
    background: none repeat scroll 0;
}
.rndBox .f
{
    background: url(images/corner_dg_BR.gif) no-repeat scroll 100% 0;
    height: 4px;
    overflow: hidden;
}
.rndBox .f div
{
    background: url(images/corner_dg_BL.gif) no-repeat scroll 0 0;
    height: 4px;
    overflow: hidden;
    width: 4px;
}
#container
{
    background-color: #fff;
    margin: 0px auto;
    width: 960px;
    text-align: left;
    /*border: solid 1px #ccc;*/
    position: relative;
    z-index: 1;
    padding: 0 8px;
    /*border-radius: 6px;*/
}
._rounded, ._rounded2
{
    border-radius: 4px;
}
.sp_all_prod
{
    display: block;
    margin: auto;
}
a .sp_all_prod, a.link .sp_all_prod, a.visited .sp_all_prod
{
    background: #da251c url(images/bg_btn.gif);
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 5px 8px;
}
a:hover .sp_all_prod, a:active .sp_all_prod
{
    background: #b00;
}

#leftNav
{
    font-size: 14px;
    margin: 0;
}
#leftNav div.h
{
    display: block;
    width: 178px;
    margin: 8px auto;
}
#leftNav div.c
{
    width: 178px;
    font-family: Arial;
    display: block;
    margin: 0 auto;
}
#leftNav div.f
{
    height: 1px;
    line-height: 0;
    font-size: 0;
}
#leftNav div.c .first
{
    background: #5e99df;
    cursor: pointer;
    display: block;
    font-weight: 700;
    height: 18px;
    line-height: 17px;
    color: #fff;
    border-right: 0;
    text-transform: uppercase;
    padding: 0 0 0 8px;
}

#leftNav ul.leftSubNavMenu li
{
    border-top: solid 1px #ddd;
}
#leftNav ul.leftSubNavMenu li a
{
    color: #333;
    font-weight: 400;
}

#leftNav2
{
    font-size: 14px;
    margin: 0;
}
#leftNav2 div.h
{
    display: block;
    width: 178px;
    margin: 8px auto;
}
#leftNav2 div.c
{
    width: 178px;
    font-family: Arial;
    display: block;
    margin: 0 auto;
}
#leftNav2 div.f
{
    height: 1px;
    line-height: 0;
    font-size: 0;
}
#leftNav2 div.c .first
{
    background: #5e99df;
    cursor: pointer;
    display: block;
    font-weight: 700;
    height: 18px;
    line-height: 17px;
    color: #fff;
    border-right: 0;
    text-transform: uppercase;
    padding: 0 0 0 8px;
}

#leftNav2 a .sp_all_prod, #leftNav2 a.link .sp_all_prod, #leftNav2 a.visited .sp_all_prod
{
    background: #6cc744;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 5px 8px;
    border: solid 1px #080;
}
#leftNav2 ul.leftNavMenu
{
    margin-bottom: 8px;
    border-bottom: solid 1px #ddd;
}
ul.leftNavMenu li.mnu-item
{
    border: solid 1px #ddd;
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 23px;
    color: #000;
    margin: 0 0 8px;
}

#leftNav2 ul.leftNavMenu li.mnu-item
{
    border-bottom: none;
    color: #000;
    margin: 0px !important;
}

#leftNav2 ul.leftNavMenu li.mnu-item a, #leftNav2 ul.leftNavMenu li.mnu-item a:link, #leftNav2 ul.leftNavMenu li.mnu-item a:visited
{
    font-weight: normal !important;
}
ul.leftNavMenu li.mnu-item a, ul.leftNavMenu li.mnu-item a:link, ul.leftNavMenu li.mnu-item a:visited
{
    color: #0A7EC7;
    text-decoration: none;
    display: block;
    line-height: 23px;
    background: #fff url(images/bg_leftNavItem.gif) no-repeat 0 40%;
    font-weight: 700;
    padding: 0 4px 0 10px;
}

ul.leftSubNavMenu li a, ul.leftSubNavMenu li a:link, ul.leftSubNavMenu li a:visited
{
    color: #333;
    text-decoration: none;
    display: block;
    line-height: 23px;
    background: #fff url(images/bg_leftNavItem.gif) no-repeat 0 40%;
    font-weight: 700;
    padding: 0 4px 0 10px;
}

ul.leftNavMenu li.mnu-item a:hover
{
    background-position: 0 100%;
    color: #b00 !important;
}
ul.leftNavMenu li.mnu-more
{
    position: relative;
    z-index: 2;
}
ul.leftNavMenu li.mnu-more ul
{
    position: absolute;
    left: 100%;
    top: -1px;
    width: 200px;
    border: solid 1px #ddd;
    border-top: none;
	-webkit-box-shadow: 2px 2px 2px 1px #666;
	-moz-box-shadow: 2px 2px 2px 1px #666;
	box-shadow: 2px 2px 2px 1px #666; 
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#666, offX=2, offY=2, positive=true);
}

#leftNav2 li.active a
{
    background: none repeat scroll 0 0 #dfd !important;
    color: #BA0000 !important;
}

div.leftSubNavMoreMenu
{
    display: none;
}
#rPanel1
{
    background-color: #fff;
    margin: 4px 0;
}
.bucket .c
{
    background: url(images/bucket_clear_border.gif) repeat-y top left;
}
.bucket .c div.r
{
    margin-left: 6px;
    background: url(images/bucket_clear_border.gif) repeat-y right top;
}
a.tabActive
{
    background: url(images/bucket_clear_border_top.gif) no-repeat top left;
    height: 25px;
    width: 100%;
    padding: 0;
}
a.tabActive span
{
    margin-left: 6px;
    background: url(images/bucket_clear_border_top.gif) no-repeat top right;
    padding-right: 5px;
    padding-top: 5px;
}
.bucket .h
{
    background: url(images/bucket_clear_border_top.gif) no-repeat top left;
    height: 6px;
    position: relative;
    display: block;
    width: 100%;
}
.bucket .h div
{
    position: absolute;
    width: 6px;
    height: 6px;
    display: block;
    top: 0;
    right: 0;
    background: url(images/bucket_clear_border_top.gif) no-repeat top right;
}
.bucket .caption
{
    background: url(images/bucket_clear_border.gif) repeat-y top left;
    border-bottom: 1px solid #CCC;
    color: #333;
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    font-family: Verdana;
}
.bucket .caption div
{
    margin-left: 6px;
    background: url(images/bucket_clear_border.gif) repeat-y right top;
    display: block;
    padding: 0 8px 6px 0;
}
.bucket .f
{
    background: url(images/bucket_clear_brdr_btm.gif) no-repeat bottom left;
    height: 6px;
    position: relative;
    display: block;
    width: 100%;
}
.bucket .f div
{
    position: absolute;
    width: 6px;
    height: 6px;
    display: block;
    bottom: 0;
    right: 0;
    background: url(images/bucket_clear_brdr_btm.gif) no-repeat bottom right;
}
.title1
{
    color: #025291;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 5px;
}
.title1:hover
{
    color: #025291;
    text-decoration: none;
}
.spl_links
{
    list-style-type: square;
    color: #004276;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 10pt;
    margin-top: .1em;
    padding: 3px 0;
}
.spl_links2
{
    list-style-type: none;
    color: #004276;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: .1em;
    padding: 3px 0;
}
.spl_links2 li
{
    background: url(images/icon_arrow_b.gif) no-repeat left;
    padding-left: 15px;
}
.leadQuote
{
    line-height: 16px;
    margin-bottom: 10px;
}
.hotArticle, .hotArticle td, .hotArticle a
{
    line-height: 125%;
}
#LocalNav
{
    width: 100%;
    background: #fff url(images/page_headerbg.gif) repeat-x;
    font: normal 12px/18px verdana, lucida, sans-serif;
}
#LocalNav, #LocalNav ul
{
    list-style: none;
    font-weight: 700;
    border: 0;
    z-index: 1600;
    height: 27px;
    margin: 0;
    padding: 0;
}
#LocalNav a
{
    text-align: center;
    color: #c00;
    display: block;
    background: #fff url(images/page_headerbg.gif) repeat-x;
    padding: 5px;
}
#LocalNav li
{
    float: left;
    border-bottom: 0;
    border-right: 0;
    background: #fff;
    font-weight: 700;
    width: auto;
    padding: 0;
}
#LocalNav li.selected
{
    background: url(images/L_topMenu.gif) no-repeat top left;
    margin-top: 3px;
}
#LocalNav li.selected a
{
    color: #666;
    margin-left: 5px;
    background: url(images/R_topMenu.gif) no-repeat top right;
    padding-left: 0;
    padding-top: 2px;
}
.hrDividerDashed
{
    background: transparent url(images/divider_dash.gif) repeat-x scroll left top;
    width: 100%;
    height: 1px;
    font-size: 0;
    line-height: 2px;
    margin: 1px 0 8px;
}
.hrDividerSolid
{
    background-color: #707273;
    height: 2px;
    font-size: 0;
    line-height: 2px;
}
.hrDividerDotted
{
    background-image: url(images/black_dot.gif);
    background-repeat: repeat-x;
    height: 2px;
    margin-top: 3px;
    font-size: 0;
    line-height: 2px;
}
.pnlLeftNavPromo
{
    background: transparent url(images/leftModGradientBg.gif) repeat-x scroll left bottom;
    border: solid 1px #5e99df;
    margin: 8px 10px 5pt 4px;
    padding: 6px;
}
.bh
{
    font-weight: 700;
    text-transform: uppercase;
    padding: 3px;
}
.pnlLeftNavPromo .h, .divMoreArticle .h
{
    font-weight: 700;
    text-transform: uppercase;
}
.spotlightLinks div
{
    background-image: url(images/blue_dot.gif);
    background-position: 0 9px;
    background-repeat: no-repeat;
    line-height: 13px;
    padding: 3px 0 3px 7px;
}
sup.date
{
    color: #666;
    padding-left: 5px;
}
.catTitle
{
    border-top: solid 1px #ccc;
    border-bottom: dashed 1px #ddd;
    background: #fff url(images/catTitle.jpg) repeat-x top;
    margin-top: 10px;
    margin-bottom: 6px;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 15px;
    height: 18px;
    padding: 3px;
}
.catMore
{
    text-align: right;
}
.subscribe
{
    background: url(images/blog_sub.gif) no-repeat scroll 58px 2px;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 21px;
    text-align: right;
}
.tabTitle
{
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
}
.tabTitle a
{
    color: #004784;
    text-decoration: none;
}
epl:link
{
    color: #1F527B;
}
.artTitle
{
    font-size: 1.8em;
    font-weight: bolder;
    color: #333;
    margin: 5px 0 15px;
}
.pgItem
{
    font-weight: 700;
}
.pgItemSelected a
{
    font-weight: 700;
    color: red;
}
.pager
{
    color: #666;
    clear: none;
    text-align: right;
    float: right;
}
.artTools ul
{
    margin: 0;
    padding: 0 0 22px 10px;
}
.artTools ul li
{
    display: inline;
    list-style-type: none;
    float: right;
    margin: 0;
    padding: 0;
}
.artTools ul a:link.active, .artTools ul a:visited.active
{
    padding-bottom: 6px;
    color: #000;
    background: url(images/circle.gif) no-repeat bottom center;
}
body.backend
{
    background: none;
    background-color: #fff;
    margin: 0;
    padding: 0;
}
pre.code
{
    font-family: Courier New;
    background-color: #ffc;
    font-size: 12px;
    line-height: 150%;
    direction: ltr;
    overflow-x: auto;
    width: 500px;
    margin: 5px 8px 5px 20px;
    padding: 3px;
}
pre.quote
{
    font-family: Courier New;
    background-color: #bdbdbd;
    border-right: #666 1px solid;
    border-top: #666 1px solid;
    border-left: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    font-size: 12px;
    line-height: 150%;
    direction: ltr;
    overflow-x: auto;
    width: 500px;
    margin: 5px 8px 5px 20px;
    padding: 3px;
}
.subtabs
{
    float: left;
    width: 100%;
    background: #BBD9EE url(images/divider_dash.gif) repeat-x scroll left top;
    font-size: 12px;
    line-height: normal;
    margin-top: 8px;
}
.subtabs ul
{
    list-style: none;
    margin: 0;
    padding: 10px 10px 0;
}
.subtabs a
{
    float: left;
    background: url(images/tableft.gif) no-repeat left top;
    text-decoration: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.subtabs a span
{
    display: block;
    background: url(images/tabright.gif) no-repeat right top;
    color: #666;
    float: none;
    padding: 5px 15px 4px 6px;
}
.subtabs a:hover span
{
    color: #FF9834;
    background-position: 100% -42px;
}
.subtabs li.selected a
{
    background-position: 0 -42px;
    font-weight: 700;
    color: #000;
}
.below_tab
{
    background: #BBD9EE;
    font-size: 12px;
    line-height: normal;
    font-weight: 700;
    padding: 5px;
}
.title2
{
    font-family: Verdana;
    font-weight: 700;
    text-transform: uppercase;
}
tr.softInfo td
{
    border-bottom: dashed 1px #ccc;
    padding: 3px;
}
.commentBox
{
    background-color: #F9F9F9;
    border: 1px solid #DBDBDB;
    padding: 5px;
}
.cmtPager
{
    text-align: right;
    font-family: Verdana;
}
.cmtPager a b
{
    color: red;
    font-size: 12px;
}
.orange
{
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #fe7f12;
}
.orange a:visited, .orange a:link, .orange a:active
{
    text-decoration: none;
    font-size: 10pt;
    color: #fe7f12;
}
.orangeBold
{
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #fe7f12;
    font-weight: 700;
}
.orangeBold a:active, .orangeBold a:visited, .orangeBold a:link
{
    color: #fe7f12;
    text-decoration: none;
    font-weight: 700;
}
.blue
{
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #20a8d1;
}
.blueBold, .blueBold a
{
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #20a8d1;
    font-weight: 700;
    text-decoration: none;
}
.shadowImage
{
    background: url(images/shadowImage.gif) no-repeat 0 1px;
    vertical-align: top;
    width: 90px;
    padding-top: 5px;
    height: 90px;
    text-align: left;
    padding-left: 5px;
}
.pageSelectedItem a:link, .pageSelectedItem a:visited
{
    font-weight: 700;
    color: Red;
    text-decoration: none;
}
.rc_top
{
    width: 100%;
    position: relative;
    z-index: 100;
    font-size: 0;
    line-height: 0;
}
.rc_bot
{
    width: 100%;
    position: relative;
    z-index: 200;
    font-size: 0;
    line-height: 0;
}
.rc_nw
{
    position: absolute;
    width: 2px;
    height: 2px;
    top: 0;
    left: 0;
    background: url(/Data/Image/websys/Icon/y/rc_nw.gif);
    font-size: 0;
    line-height: 0;
}
.rc_ne
{
    position: absolute;
    width: 2px;
    height: 2px;
    top: 0;
    right: 0;
    background: url(/Data/Image/websys/Icon/y/rc_ne.gif);
    font-size: 0;
    line-height: 0;
}
.rc_sw
{
    position: absolute;
    width: 2px;
    height: 2px;
    bottom: 0;
    left: 0;
    background: url(/Data/Image/websys/Icon/y/rc_sw.gif);
    font-size: 0;
    line-height: 0;
}
.rc_se
{
    position: absolute;
    width: 2px;
    height: 2px;
    bottom: 0;
    right: 0;
    background: url(/Data/Image/websys/Icon/y/rc_se.gif);
    font-size: 0;
    line-height: 0;
}
.blueBox
{
    text-align: left;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 3px;
    margin-top: 3px;
    margin-bottom: 5px;
    width: 800px;
}
.blueBox .rc
{
    color: #3061A3;
    background-color: #eaf1fb;
    border: 1px solid #3061a3;
    text-align: center;
}
.blueBox .rc_nw, .blueBox .rc_se, .blueBox .rc_ne, .blueBox .rc_sw
{
    background-color: #3061a3;
}
.yellowBox
{
    text-align: left;
    font-size: 12px;
}
.yellowBox .rc
{
    color: #3061A3;
    background-color: #fff;
    border: 1px solid #F90;
}
.yellowBox .rc_nw, .yellowBox .rc_se, .yellowBox .rc_ne, .yellowBox .rc_sw
{
    background-color: #F90;
}
.noneBox .rc_nw, .noneBox .rc_se, .noneBox .rc_ne, .noneBox .rc_sw
{
    background-color: #5e99df;
}
.site_map_0
{
    background: #fff url(/Data/Image/websys/Icon/t/0.gif) no-repeat left;
    padding-left: 20px;
    font-weight: 700;
    text-align: left;
}
.site_map_1
{
    padding-top: 5px;
    background: #fff url(/Data/Image/websys/Icon/t/1.gif) no-repeat left;
    margin-left: 20px;
    padding-left: 20px;
    font-weight: 700;
    text-align: left;
}
.site_map_2
{
    background: #fff url(/Data/Image/websys/Icon/t/t.gif) no-repeat left;
    margin-left: 20px;
    padding-left: 20px;
    text-align: left;
}
.site_map_2 a
{
    background: #fff url(/Data/Image/websys/Icon/t/2.gif) no-repeat left;
    padding-left: 20px;
    text-align: left;
}
#shoponsiteTooltip
{
    left: -3000px !important;
}
span.button2
{
    cursor: pointer;
    background: transparent url(images/rightCap2.gif) no-repeat right top;
    color: #FFF;
    float: left;
    font: bold 11px Arial,Helvetica,sans-serif;
    height: 16px;
    padding-right: 4px;
    text-decoration: none;
    margin: 0;
}
span.button2 input
{
    cursor: pointer;
    border: 0;
    background: transparent url(images/leftCap2.gif) no-repeat scroll 0;
    color: #FFF;
    font: bold 11px Arial,Helvetica,sans-serif;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 4px;
}
span.button input
{
    cursor: pointer;
    border: 0;
    background: transparent url(images/leftCap.gif) no-repeat scroll 0;
    color: #FFF;
    font: bold 13px Arial,Helvetica,sans-serif;
    display: block;
    height: 31px;
    line-height: 15px;
    padding-top: 0;
    margin: 0;
}
span.button-green
{
    cursor: pointer;
    background: transparent url(images/rightCapGreen.gif) no-repeat right top;
    color: #FFF;
    display: block;
    float: left;
    font: bold 13px Arial,Helvetica,sans-serif;
    height: 31px;
    padding-right: 6px;
    text-decoration: none;
    margin: 8px 0 5px;
}
span.button-green input
{
    cursor: pointer;
    border: 0;
    background: transparent url(images/leftCapGreen.gif) no-repeat scroll 0;
    color: #FFF;
    font: bold 13px Arial,Helvetica,sans-serif;
    display: block;
    height: 31px;
    line-height: 15px;
    padding-top: 0;
    margin: 0;
}
span.button-magenta
{
    cursor: pointer;
    background: transparent url(images/rightCapPurple.gif) no-repeat right top;
    color: #FFF;
    display: block;
    float: left;
    font: bold 13px Arial,Helvetica,sans-serif;
    height: 31px;
    padding-right: 6px;
    text-decoration: none;
    margin: 8px 0 5px;
}
span.button-magenta input
{
    cursor: pointer;
    border: 0;
    background: transparent url(images/leftCapPurple.gif) no-repeat scroll 0;
    color: #FFF;
    font: bold 13px Arial,Helvetica,sans-serif;
    display: block;
    height: 31px;
    line-height: 15px;
    padding-top: 0;
    margin: 0;
}
a.button span
{
    cursor: pointer;
    background: transparent url(images/leftCap.gif) no-repeat scroll 0;
    display: block;
    margin-bottom: 0;
    line-height: 15px;
    padding: 6px 10px 10px 15px;
}
a.button:hover
{
    color: #fc0;
}
a.button.green, a.button-green:link, a.button-green:visited
{
    background: transparent url(images/rightCapGreen.gif) no-repeat right top;
}
a.button.green span
{
    background: transparent url(images/leftCapGreen.gif) no-repeat scroll 0 50%;
}
a.button.purple, a.button.purple:link, a.button.purple:visited
{
    background: transparent url(images/rightCapPurple.gif) no-repeat right top;
}
a.button.purple span
{
    background: transparent url(images/leftCapPurple.gif) no-repeat scroll 0 50%;
}
.chuY
{
    height: 27px;
    background: url(/images/chuY.jpg) repeat-x top left;
}
.chuY span
{
    height: 22px;
    background: url(/images/icon_chuY.jpg) no-repeat 5px center;
    color: #003872;
    font-weight: 700;
    display: block;
    padding: 5px 0 0 38px;
}
.chuY_other_request td
{
    padding-left: 10px;
    line-height: 20px;
}
#tabsb
{
    display: block;
    white-space: nowrap;
    width: 936px;
    height: 18px;
    overflow: hidden;
    padding: 4px 12px;
}
#tabs
{
    font-size: 12px;
    line-height: normal;
    display: block;
    width: auto;
    height: 30px;
    padding: 6px;
}
#tabs #top_left
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#tabs #top_right
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
ul#topnav li
{
    display: block;
    position: relative;
    float: left;
    z-index: 20;
    margin: 0 0px;
    padding: 0;
}
ul#topnav a.x
{
    float: left;
    display: block;
    background: url(images/tab-item-bg.gif) no-repeat left top;
    text-decoration: none;
    font-weight: 700;
    background-position: 0 0;
    margin: 0;
    padding: 0 0 0 10px;
}
ul#topnav a.x span
{
    float: left;
    display: block;
    background: url(images/tab-item-bg2.gif) no-repeat left top;
    color: #333;
    height: 16px;
    font-size: 9pt;
    font-family: Arial;
    cursor: pointer;
}
ul#topnav a.x span.t
{
    background-position: 100% -111px;
    padding: 8px 10px 4px 0px;
}
ul#topnav a.x span.t1
{
    background-position: 100% 0;
    padding: 8px 24px 4px 2px;
}
ul#topnav li.tabActive a.x, ul#topnav a.x:hover, ul#topnav li.tabOn a.x
{
    color: #fff;
    background-position: 0 -37px;
}
ul#topnav li.tabActive a.x span.t, ul#topnav a.x:hover span.t, ul#topnav li.tabOn a.x span.t
{
    color: #fff;
    background-position: 100% -76px;
}
ul#topnav a.x:hover span.t1, ul#topnav li.tabOn a.x span.t1
{
    color: #fff;
    background-position: 100% -39px;
}
ul#topnav li span.subhover
{
    background-position: center bottom;
    cursor: pointer;
}
#topnav div.subnavPad
{
    width: 600px;
    border: 1px solid #0a7ec7;
    position: absolute;
    top: 28px;
    left: -5000px;
    z-index: 200;
    line-height: 16px;
    background: #fff none;
    border-top: 2px solid #0a7ec7;
    padding: 8px 0;
	 box-shadow: 1px 3px 5px #333333;
    -moz-box-shadow: 1px 3px 5px #333333;
    -webkit-box-shadow: 1px 3px 5px #333333;
}
#mnQuaTang{
	width:400px!important;
}
.subnavPad p
{
    display: block;
    line-height: 23px;
    margin: 0;
    padding: 0;
}
.subnavPad p a, .subnavPad p a:visited, .subnavPad p a:link
{
    display: block;
    line-height: 19px;
    color: #000;
    padding: 2px 4px;
}
.subnavPad p a:hover
{
    background: url(images/bg_leftNavItem.gif) no-repeat scroll 0 100% #FFF;
    text-decoration: underline;
    color: Red;
}
.subnavPad p.menu-item1{
	padding:8px 0 0 0;
}
.subnavPad p.menu-item1 a, .subnavPad p.menu-item1 a:visited
{
    color: #0a7ec7!important;
    font-weight: 700;
}
.subnavPad p.menu-item2 a
{
	background:url('images/icon-dot.jpg') no-repeat scroll left 10px transparent;
	margin-left: 8px;
    padding-left: 10px;
}
.subnavPad p.menu-item2 a:hover
{
	color:#CC0033!important;
}
.column
{
    border-left: solid 1px #ccc;
}
.first
{
    border-left: none !important;
}
div#bookSubNav, div#allSubNav,div#ttSubNav, div#gdSunNav, div#ggSubNav
{
    width: 958px !important;
}
div#SubNav1{width: 400px !important;}
#tabs2
{
    height: 30px;
    background: #bc2f25;
    clear: both;
}
.contentTabs
{
    font: bold 11px/1.5em Verdana;
    background-color: #F0F5FF;
    float: left;
    height: 24px;
    position: relative;
    width: 100%;
    border-color: #9FC1F4 #9FC1F4 #06266F;
    border-style: solid;
    border-width: 1px;
}
.contentTabs ul
{
    list-style: none;
    position: absolute;
    top: -4px;
    margin: 0;
}
.contentTabs a
{
    float: left;
    text-decoration: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.contentTabs a span
{
    display: block;
    color: #123FAB;
    text-decoration: none;
    float: none;
    padding: 8px 15px 4px 6px;
}
.contentTabs a:hover span
{
    color: #06266F;
}
.contentTabs a:hover
{
    color: #06266F;
    text-decoration: underline;
}
.contentTabs .selected a
{
    color: #06266F;
    background: url(images/detail-tab.png) no-repeat left top;
    background-position: 0 0;
}
.contentTabs .selected a span
{
    color: #06266F;
    background: url(images/detail-tab.png) no-repeat right top;
    background-position: 100% 0;
}
.contentDiv
{
    margin-bottom: 15px;
    min-height: 800px;
    width: 100%;
    clear: both;
    position: relative;
    border-color: #CCC;
    border-style: none solid solid;
    border-width: 1px;
    padding: 15px 0 10px;
}
.contentDiv .contentDivLeft
{
    margin: 0 0 0 12px;
}
.contentDiv .contentDivRight
{
    width: 300px;
    margin: 0 8px 0 12px;
}
.boxTop
{
    border: 1px solid #CCC;
    background: url(images/grayBoxTop.jpg) repeat-x scroll right top #F2F2F2;
    height: 28px;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 0;
}
.boxTopRt
{
    border: medium none;
    margin: 0;
    padding: 0 10px 0 0;
}
.boxTopRt h2, .boxTopRt h1.spotIndex
{
    border: 0 none;
    color: #888;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 4px 0 8px 10px;
}
.boxMid
{
    border-right: 1px solid #CCC;
    border-color: #CCC;
    border-style: none solid solid;
    border-width: 1px;
}
.clearAll
{
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    width: 1px;
}
.p5
{
    padding: 5px;
}
.p0
{
    padding: 0;
}
.p1
{
    padding: 1px;
}
.p3
{
    padding: 3px;
}
.p8
{
    padding: 8px;
}
.rSingSol, .rSingSolAfterPrice
{
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    border-color: #CCC;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin: 0;
    padding: 0;
}
.boxMidBdr
{
    background-color: #FFF;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 12px 0 0;
}
a:hover.incl_gst
{
    font-weight: 400;
    font-size: 13px;
    color: #1971D5;
    font-family: Arial, arial, helvetica, sans-serif TEXT-DECORATION: underline;
}
.Drop
{
    width: 140px;
    height: 18px;
    font-family: Arial;
    color: #000;
}
.TextBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    width: 125px;
    border-color: #000;
    border-style: solid;
    border-width: 1px;
}
.cartTable td
{
    border: 1px solid #eee;
    padding: 5px;
}
.CartHead
{
    background-color: #5e99df;
    color: #FFF;
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: 700;
    padding: 3px;
}
.CartListHead td
{
    color: #039;
    background: #efefef;
}
.CartListHead
{
    background: none;
    color: #000;
    font-family: Arial, Verdana;
    font-size: 13px;
    font-weight: 700;
}
.CartListItem
{
    background-color: #fff;
    color: #000;
    font-family: Arial,Verdana;
}
.CartListItemAlt
{
    background-color: #f1f1f1;
    color: #000;
    font-family: Arial,Verdana;
    font-size: 13px;
    padding-left: 5px;
}
.CartListFooter
{
    background-color: #dddca3;
    line-height: 10pt;
}
H1
{
    font-weight: 400;
    font-size: 26px;
    color: #000;
    font-family: arial, helvetica, sans-serif;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
a.paging
{
    color: #000;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}
a:hover.paging
{
    color: #C00;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}
H2
{
    font-weight: 400;
    font-size: 18px;
    color: #27276c;
    font-family: arial, helvetica, sans-serif;
}
H3
{
    font-weight: 700;
    font-size: 15px;
    color: #000;
    font-family: arial, helvetica, sans-serif;
}
H4
{
    font-weight: 700;
    font-size: 13px;
    color: #900;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
H5
{
    font-size: 16px;
    margin-bottom: 3px;
    padding-bottom: 0;
    color: #222269;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
.contentHeader9pt
{
    font-size: 9pt;
    letter-spacing: 1px;
    font-family: Verdana;
    color: #000;
    font-weight: 700;
}
.contentname
{
    color: #000;
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}
.contentText8pt
{
    font-family: Verdana;
    font-size: 8pt;
}
.contentText8ptBold
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: 900;
}
.contentboldred
{
    color: Red;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
.Welcome
{
    color: #1A579A;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
.headings
{
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
.contentnormal
{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    text-align: justify;
    font-family: Arial, Helvetica, Arial, sans-serif;
}
.contentnormalright
{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    font-family: Arial, Helvetica, Arial, sans-serif;
    text-align: right;
}
.contentnormalGray
{
    color: #3B3B3B;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    font-family: Arial, Helvetica, Arial, sans-serif;
}
.contentnormalRed
{
    color: #630C0C;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    font-family: Arial, Helvetica, Arial, sans-serif;
}
.contentnormalbold
{
    color: #000;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    font-family: Arial, Helvetica, Arial, sans-serif;
}
.contentnormalnobold
{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    font-family: Arial, Helvetica, Arial, sans-serif;
}
.textbox
{
    font-family: Arial;
    border: 1px solid #666;
    height: 20px;
    width: auto;
}
.cat_Title
{
    font-size: 18px;
    font-weight: 700;
    color: #9C0000;
    font-family: Arial Narrow, helvetica, sans-serif;
}
.legend
{
    font-size: 13px;
    color: #000;
    font-family: verdana, helvetica, sans-serif;
}
.blacklink A
{
    color: #000;
    text-decoration: none;
}
.content
{
    padding: 20px;
}
.content_right
{
    padding: 20px 0;
}
.most_popular_box
{
    padding: 10px;
}
.pricebold1
{
    color: #BE1B1B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
}
.pricebold2
{
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
}
.nav
{
    margin-right: 4px;
}
.listnav
{
    font-weight: 400;
    font-size: 13px;
    color: #069;
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 0;
}
.CatNav
{
    font-weight: 400;
    font-size: 13px;
    color: #42516D;
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 0;
}
.backgroundToolbar
{
    background-color: #709FCC;
}
.grey_header
{
    font-weight: 700;
    font-size: 14px;
    color: #333;
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 0;
    margin: 0 0 0 32px;
}
.category
{
    font-size: 10px;
    color: #000;
    font-family: verdana, arial, helvetica, sans-serif;
    padding: 2px 10px 0 13px;
}
.category A
{
    font-size: 10px;
    color: #000;
    font-family: verdana, arial, helvetica, sans-serif;
}
.category2
{
    font-size: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
    padding: 2px 10px 10px 13px;
}
.table_padding
{
    padding: 0 10px 10px 0;
}
.redbar_box
{
    margin-bottom: 3px;
    border-bottom: #cecece 2px solid;
}
.redbar
{
    margin-bottom: 2px;
    background-color: red;
}
.view_more
{
    font-size: 13px;
    color: #069;
    font-family: verdana, arial, helvetica, sans-serif;
    margin: 13px 0 0 5px;
}
.viewmore
{
    font-size: 10px;
    padding-bottom: 10px;
    color: red;
    font-family: verdana, arial, helvetica, sans-serif;
}
.padding_left
{
    padding: 0 0 0 15px;
}
.padding_right
{
    padding: 0 15px 0 0;
}
.padding_topbottom_right
{
    padding: 5px 5px 5px 0;
}
.sidebox_padding
{
    padding: 3px 0 8px;
}
.price_big
{
    font-weight: 400;
    font-size: 18px;
    color: #900;
    padding-top: 3px;
    font-family: arial, helvetica, sans-serif;
}
.price_medium
{
    font-weight: 700;
    font-size: 16px;
    color: #900;
    padding-top: 3px;
    font-family: arial, helvetica, sans-serif;
}
.price_huge
{
    font-weight: 400;
    font-size: 24px;
    color: #900;
    font-family: arial, helvetica, sans-serif;
    border-color: #fff;
    border-width: 0;
}
.gst
{
    font-weight: 400;
    font-size: 13px;
    color: #900;
    font-family: arial, helvetica, sans-serif;
}
.FooterLinks
{
    font-weight: 400;
    font-size: 13px;
    color: #062F98;
    font-family: arial, helvetica, sans-serif;
}
.breadcrumps
{
    font-weight: 700;
    font-size: 13px;
    color: #FFFFCD;
    font-family: Arial, arial, helvetica, sans-serif;
}
.breadcrumpsNew
{
    color: #000;
    font-family: Arial, arial, helvetica, sans-serif;
}
.small
{
    font-weight: 400;
    font-size: 10px;
    color: #000;
    font-family: Arial, arial, helvetica, sans-serif;
}
.smallest
{
    font-weight: 400;
    font-size: 9px;
    font-family: verdana, arial, helvetica, sans-serif;
}
.logo
{
    margin: 0 8px;
}
.border
{
    border-right: #ccc 1px solid;
    border-top: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
}
.new
{
    font-weight: 700;
    font-size: 13px;
    color: #c00;
    font-family: arial, helvetica, sans-serif;
}
.lines
{
    font-size: 10px;
    border-bottom: #ccc 1px solid;
    padding: 3px 0 2px;
}
.line_top
{
    border-top: #ccc 1px solid;
    font-size: 10px;
    border-bottom: #ccc 1px solid;
    padding: 3px 0;
}
.line_bottom
{
    border-bottom: #666 1px solid;
}
.filter_header
{
    font-weight: 700;
    padding-top: 6px;
}
.filter_on
{
    font-weight: 700;
    font-size: 10px;
    color: #0c0;
    font-family: verdana, arial, helvetica, sans-serif;
}
.filter_off A
{
    font-weight: 400;
    font-size: 10px;
    color: red;
    font-family: verdana, arial, helvetica, sans-serif;
}
.listing_key
{
    padding-right: 8px;
    font-weight: 400;
    font-size: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
}
.most_popular_header
{
    font-weight: 400;
    font-size: 18px;
    color: #900;
    font-family: arial, helvetica, sans-serif;
    padding: 0 0 6px;
}
.help
{
    color: #222269;
    margin-right: 2px;
    font-size: 10px;
}
.select
{
    width: 160px;
}
.validators
{
    color: red;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: 400;
}
.valid
{
    font-size: 9px;
    color: #900;
}
.question
{
    font-weight: 700;
    font-size: 13px;
    color: #000;
    padding: 5px 0;
}
.definition
{
    font-weight: 400;
    padding: 5px 0 15px;
}
.MozillaUnStrike
{
    font-weight: 700;
    font-size: 13px;
    font-family: arial, verdana, helvetica, sans-serif;
    border-color: #fff;
    border-width: 0;
}
.MozillaStrike
{
    text-decoration: line-through;
    color: #000;
    font-size: 10pt;
    font-weight: 400;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
.ImageHeader
{
    color: #9B0101;
    font-family: Verdana, Arial;
    font-size: 13px;
    font-weight: 700;
}
A.MostPopularItemText, A.MostPopularItemText:link, A.MostPopularItemText:visited
{
    color: #069;
    font-family: Verdana, Arial;
    font-size: 13px;
    text-decoration: none;
}
.print
{
    display: inline;
}
.buttonback
{
    background-image: url(/images/front_end_site_images/place_order.gif);
}
.tableBorder
{
    border-collapse: collapse;
    border-color: #ddd;
}
.tableBorderc0c0c0
{
    border-collapse: collapse;
    border-color: silver;
}
.tableBordere5e5e5
{
    border-collapse: collapse;
    border-color: #e5e5e5;
}
.tableBorder003399
{
    border-collapse: collapse;
    border-color: #039;
}
.tableBorderD2D2D2
{
    border-collapse: collapse;
    border-color: #D2D2D2;
}
div.prodBox div.topRow, div.prodBox div.botRow
{
    display: block;
    width: auto;
    height: 10px;
    line-height: 10px;
}
div.prodBox div.topRow div.topRow_r
{
    display: block;
    height: 10px;
    line-height: 10px;
    margin-left: 10px;
}
div.prodBox div.botRow div.botRow_l
{
    display: block;
    height: 10px;
    line-height: 10px;
    margin-right: 10px;
}
div.prodBox .midRow
{
    height: 100px;
    text-align: center;
    vertical-align: middle;
}
div.prodBox2
{
    display: block;
    height: auto;
}
div.prodBox2 div.topRow, div.prodBox2 div.botRow
{
    display: block;
    width: auto;
    height: 14px;
    line-height: 14px;
}
div.prodBox2 div.topRow
{
    background: #fff url(/images/front_end_site_images/colomtop_right.gif) no-repeat top right;
}
div.prodBox2 div.topRow div.topRow_m
{
    display: block;
    height: 14px;
    line-height: 14px;
    margin-left: 14px;
    margin-right: 14px;
    border-top: solid 1px #1a4780;
}
div.prodBox2 div.topRow div.topRow_l
{
    display: block;
    height: 14px;
    line-height: 14px;
    width: 14px;
    background: #fff url(/images/front_end_site_images/colomtop_left.gif) no-repeat top left;
    clear: none;
    float: left;
}
div.prodBox2 div.botRow
{
    background: #fff url(/images/front_end_site_images/colombottom_right.gif) no-repeat bottom right;
}
div.prodBox2 div.botRow div.botRow_m
{
    display: block;
    height: 14px;
    line-height: 14px;
    margin-right: 14px;
    margin-left: 14px;
    border-bottom: solid 1px #1a4780;
}
div.prodBox2 div.botRow div.botRow_l
{
    display: block;
    height: 14px;
    line-height: 14px;
    width: 14px;
    background: #fff url(/images/front_end_site_images/colombottom_left.gif) no-repeat bottom left;
    clear: none;
    float: left;
}
div.prodBox2 .midRow
{
    border-left: solid 1px #1a4780;
    border-right: solid 1px #1a4780;
    height: 150px;
    text-align: center;
    vertical-align: middle;
}
span.proddes
{
    font-size: 12px;
    color: #000;
    font-weight: 400;
    margin: .5em 0 .25em;
}
.prodItem
{
    width: 300px;
    float: left;
    height: 200px;
    margin: 8px;
}
.ShopCategoriesSelected
{
    text-decoration: underline !important;
    color: #000 !important;
}
.prodInfoItemL
{
    white-space: nowrap;
}
.prodInfoItemV
{
    white-space: nowrap;
    text-align: left;
}
.vw-list
{
    clear: both;
    border-bottom: dashed 1px #ccc;
    display: block;
    height: 140px;
    margin: 8px 0;
}
.vw-list .prod-item-hdr
{
    float: left;
    width: 130px;
    clear: left;
}
.vw-list .prod-item-info
{
    float: left;
    clear: right;
    width: 580px;
}
.vw-grid
{
    
}
.vw-grid .prod-item-info
{
    padding:8px;
}
.prod_item
{
    display: block;
    padding: 10px 5px 5px;
}
.prod_item a.title-lnk,.prod_item a.title-lnk:link, .prod_item a.title-lnk:visited
{
    color: #333;
    text-decoration: underline;
    clear: both;
    display: block;
    margin: 4px 0;
}
.prod_item_left
{
    margin-right: 5px;
    float: left;
}
.prod_item_right
{
    margin-left: 5px;
    float: right;
}
.prod_item a.item_name
{
    color: #369;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    display: block;
    text-align: left;
    height: 26px;
    overflow: hidden;
    text-decoration: underline;
    margin-left: 8px;
}
.prod_item_title
{
    background: transparent url(images/bg_item_top.gif) no-repeat;
    height: 12px;
}
.prod_item_body
{
    margin-left: 0;
    text-align: center;
    border: solid 1px #e5e5e5;
    border-top: none;
}
.prod_item_body .lnk-chitiet
{
    text-align: right;
    padding-right: 8px;
    height: 20px;
    line-height: 20px;
    float: right;
    width: auto;
}
.prod_item_body .quantity
{
    text-align: left;
    padding-right: 8px;
    height: 20px;
    line-height: 20px;
    float: left;
    width: 150px;
}
.prod_item_bot
{
    background: #fff url(images/bg_item_bottom.gif) no-repeat;
    height: 53px;
    float: left;
    width: 237px;
    display: block;
}
.prod_item_bot .r
{
    background: #fff url(images/thumb-prod-bg.jpg) no-repeat bottom right;
    height: 56px;
    display: block;
    width: 8px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.prod_item_bot img
{
    border: none;
    padding: 0 !important;
}
.price
{
    font-weight: 700;
    color: #DC0A23;
}
.prod_item_bot .price
{
    display: block;
    float: left;
    padding: 8px 10px 0 8px;
}
.price .discount
{
    color: #C86A0A;
}
.price sup
{
    font-size: 7pt;
    color: Red;
}
.prod_item_bot .shopbutton
{
    display: block;
    position: relative;
    right: 0;
}
.prod_item_bot .shopbutton a.btn-buy
{
    padding-top: 8px;
    left: 45px;
    padding-right: 3px;
    display: block;
    float: right;
}
.prod_item_bot .shopbutton a.btn-give
{
    padding-top: 8px;
    padding-right: 5px;
    float: right;
    right: 68px;
    display: block;
}
.money
{
    text-align: right;
    font-size: 12px;
}
.moneyBold
{
    font-weight: 900;
    text-align: right;
    font-size: 12px;
}
.stepNav
{
    border-bottom: solid #4E88D3 3px;
    color: #666;
    background: #dbdbdb;
    padding-top: 3px;
}
.stepOff
{
    text-shadow: #fff 1px 1px 1px;
}
.tip0
{
    background-color: #ffc;
    font-family: Sans-Serif;
    margin-top: 3px;
    padding: 3px;
}
.tip
{
    border: solid 1px #ccc;
    background-color: #ffc;
    font-family: Sans-Serif;
    margin-top: 3px;
    padding: 3px;
}
.custInfoTitle
{
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background: #4E88D3;
    padding: 4px;
}
.tdheader
{
    width: 90px;
    padding: 4px;
}
.tableCustInfo
{
    background: #f9f9f9;
}
.tableCustInfo tr td
{
    border-bottom: #fff solid 1px;
    color: #333;
}
table.tableCustInfo td.tdheader
{
    font-weight: 400;
    width: 80px;
    background: #f4f4f4;
    padding: 4px 4px 4px 20px;
}
.txtBox, .txtBox input, .txtBox select
{
    font-family: Arial,Helvetica,sans-serif;
    padding: 1px 2px;
}
.payLabel
{
    color: #000;
    cursor: pointer;
}
.payLabelSelected
{
    color: #FFF;
    font-weight: 700;
    background: #4E88D3;
}
.payDesc
{
    color: #000;
    border: solid 1px #ccc;
    margin: 4px;
    padding: 2px;
}
.dropPanel
{
    background: #fff url(/images/menu-bg.gif) repeat-y;
    border: solid 1px #ccc;
    width: 200px;
}
.dropPanel span
{
    display: block;
    width: 200px;
}
ul#catalogs
{
    list-style: none;
}
ul#catalogs li
{
    list-style: none;
    line-height: 150%;
}
ul#catalogs li.catalog_0
{
    font-weight: 700;
    font-size: 150%;
}
ul#catalogs li.catalog_1
{
    background: #fff url(/images/active_arrow.gif) no-repeat;
    background-position: 10px center;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    background-attachment: scroll;
    padding: 10px 0 5px 20px;
}
ul#catalogs li.catalog_2
{
    background: #fff url(/images/ArrowR4.gif) no-repeat;
    background-position: 30px center;
    padding-left: 40px;
    font-family: Arial, Helvetica, sans-serif;
    background-attachment: scroll;
}
ul#catalogs li.catalog_3
{
    background: #fff url(/images/ArrowR3.gif) no-repeat;
    background-position: 50px center;
    padding-left: 60px;
    font-family: Arial, Helvetica, sans-serif;
    background-attachment: scroll;
    color: #333;
}
#gallery a
{
    color: #039;
    text-decoration: none;
}
#gallery a.item, #gallery a.item:link, #gallery a.item:visited
{
    height: 40px;
    border: solid 1px #ccc;
    display: block;
    width: 40px;
    float: left;
    clear: none;
    margin: 3px;
    padding: 2px;
}
#gallery a.item:hover
{
    background-color: #039;
    color: #fff;
}
.sublinks, .sublinks:link, .sublinks:visited
{
    color: #174B9C;
    text-decoration: none;
    padding: 0 4px;
}
a.sublinks:hover
{
    color: #174B9C;
    text-decoration: underline;
}
div.ftCatItem
{
    width: 230px;
    float: left;
    margin-right: 12px;
    height: 280px;
    margin-top: 8px;
}
div.ftCatItem .thumb
{
    width: 105px;
    margin: 0 auto;
}
div.ftCatItem h2
{
    text-align: center;
    margin: 4px 0;
}
div.ftCatItem h2 a
{
    font-size: 13px;
    text-decoration: none;
    color: #333;
    font-weight: 700;
}
div.ftCatItem ul
{
    line-height: 1.5em;
    margin: 4px 0;
    padding: 0 0 0 20px;
}
.greyHoverLink
{
    background: none repeat scroll 0 0 transparent;
    color: #4D4D4D;
    font-size: 10px;
    text-decoration: none;
}
.ZoneTitle, .ZoneTitle a, .ZoneTitle a:link, .ZoneTitle a:visited
{
    font-size: 16px;
    color: #666;
    font-weight: 700;
    line-height: 25px;
    text-decoration: none;
}
.ZoneSubTitle, .ZoneSubTitle a, .ZoneSubTitle a:link, .ZoneSubTitle a:visited
{
    font-size: 12px;
    color: #666;
    font-weight: 700;
    line-height: 25px;
    text-decoration: none;
}
a.breadcrumpsNew, a.breadcrumpsNew:link, a.breadcrumpsNew:visited, a.breadcrumpsNew:active
{
    color: #333;
    font-weight: 400;
    text-decoration: none;
}
i.listPrice
{
    font-style: normal;
    font-weight: 400;
    color: #333;
}
.blueText, .blueText:link, .blueText:visited
{
    color: #3143A9;
    font-weight: 700;
}
.cartInfo a, .cartInfo a:link, .cartInfo a:visited
{
    color: #3143A9;
}
.adPrice
{
    color: #C00;
    text-decoration: none;
}
.foneNumber
{
    font-weight: 700;
    color: #666;
    font-size: 10px;
}
a.hasChild
{
    font-weight: 700 !important;
}
.gridRowSwitch
{
    float: left;
    white-space: nowrap;
}
.gridRowSwitch ul, .gridRowSwitch ul li
{
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}
.gridRowSwitch a
{
    display: block;
    float: left;
    height: 20px;
    text-decoration: none;
    vertical-align: middle;
    width: 20px;
    margin-right: 5px;
}
.gridRowSwitch a.chngRow
{
    background: url(images/view-type.gif) no-repeat scroll -25px 0 transparent;
}
.gridRowSwitch a.chngRow:hover
{
    background-position: -25px -22px;
}
.gridRowSwitch a.chngGrid
{
    background: url(images/view-type.gif) no-repeat scroll -50px 0 transparent;
}
.gridRowSwitch a.chngGrid:hover
{
    background-position: -50px -22px;
}
.gridRowSwitch a.chngWide
{
    background: url(images/view-type.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    text-decoration: none;
    vertical-align: middle;
    width: 20px;
    margin: 0 0 0 5px;
}
.gridRowSwitch a.chngWide:hover
{
    background-position: 0 -22px;
}
li.vswOn a.chngRow
{
    background-position: -25px -44px !important;
}
li.vswOn a.chngGrid
{
    background-position: -50px -44px !important;
}
li.vswOn a.chngWide
{
    background-position: 0 -44px !important;
}
.sortTypeSwitch ul, .sortTypeSwitch ul li
{
    list-style: none;
    float: left;
    margin: 0 8px;
}
.toolsRow
{
    clear: both;
    height: 20px;
    display: block;
    background: #fbfbfb url(images/bg_hdr.gif);
    border: solid 1px #ccc;
    padding: 4px;
}
.sw-comment, .sw-view, .sw-sort
{
    float: left;
    clear: none;
    padding-right: 10px;
}
.float-left
{
    float: left;
    clear: none;
}
.cat-path
{
    clear: both;
    overflow: hidden;
}
.cat-path a:hover, .cat-path a:active
{
    color: red;
    text-decoration: underline;
}
.cat-path a, .cat-path img, .cat-path h1
{
    float: left;
}
.ex-link a
{
    color: #080;
    text-decoration: underline;
}
.cat-path h1
{
    color: #000;
    font-family: Verdana;
    clear: right;
    margin: 0;
    padding: 0;
}
.letter a, .letter a:link, .letter a:visited
{
    color: #000;
    background: #efefef;
    border: solid 1px #ccc;
    text-decoration: none;
    margin: 0 1px;
    padding: 2px 4px;
}
.letter a:hover
{
    background: url(images/bg_btn.gif) repeat scroll 0 0 #DA251C;
    border: solid 1px #ba0000;
    color: #fff;
}
.letterOn a, .letterOn a:link, .letterOn a:visited
{
    color: #FF0;
    border: solid 1px #ba0000;
    text-decoration: none;
    background: url(images/bg_btn.gif) repeat scroll 0 0 #DA251C;
    margin: 0 1px;
    padding: 2px 4px;
}
#navSquare
{
    border-bottom: 1px solid #9FB1BC;
    margin: 0;
    padding: 0 0 20px 10px;
}
#navSquare li
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#navSquare a:link.active, #navSquare a:visited.active, #navSquare a:hover
{
    color: red;
    background: url(images/square.gif) no-repeat bottom center;
}
.footerLink
{
    border: solid 1px #ccc;
    color: #039;
    padding: 4px;
}
.footerLink ul
{
    padding-left: 20px;
    margin: 0;
}
.WeightInfo
{
    color: #070 !important;
}
.kmText
{
    color: #F0F;
}
.kmLink, .kmLink:link, .kmLink:visited
{
    color: #F0F;
    text-decoration: none;
    font-weight: 400;
    font-size: 11px;
}
.classTable
{
    border-collapse: collapse;
    background: #fff;
    width: 100%;
}
.tableCaption
{
    border-right: medium none;
    border-top: medium none;
    font-weight: 600;
    font-size: 13px;
    border-left: medium none;
    color: #FFF;
    line-height: 21px;
    border-bottom: medium none;
    font-family: Arial;
    background-color: #66B;
    text-transform: uppercase;
    margin: 0;
    padding: 0 4px 0 5px;
}
.tableSubCaption
{
    border-right: medium none;
    border-top: medium none;
    font-weight: 600;
    font-size: 13px;
    border-left: medium none;
    color: #333;
    line-height: 21px;
    border-bottom: medium none;
    font-family: Arial;
    background-color: #ccc;
    text-transform: uppercase;
    margin: 0;
    padding: 0 4px 0 5px;
}
.tableCaption div
{
    margin-left: 5px;
}
.classTdHeader
{
    background-color: #dbdbdb;
    width: 120px;
}
.blue-bg
{
    background-color: #2081C5;
}
.green-bg
{
    background-color: #9FCE48;
}
.red-bg
{
    background-color: #da251c;
}
.violet-bg
{
    background-color: #c03;
}
.clear
{
    clear: both;
    line-height: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
}
.scrollCont
{
    display: block;
    margin: 0 0 10px;
    padding: 1px 1px 8px;
}
a.more-lnk
{
    color: #0070BE;
    text-decoration: none;
}

.contInner
{
    background: #fff;
    display: block;
    padding: 8px;
}
.spt-cat-pad div.panel-hdr h2
{
    width: 50%;
    float: left;
    clear: none;
}
.spt-cat-pad div.panel-hdr a.more-lnk
{
    color: #0070BE;
    float: right;
    clear: none;
    display: block;
    text-decoration: none;
}
.spt-cat-pad div.panel-hdr h2, .spt-cat-pad div.panel-hdr h2 a
{
    color: #333;
    font: font: 21px/16px georgia;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.cat-menu
{
    background: #ccc;
    padding: 1px;
}
.cat-menu a{
	text-decoration: none;
}
.pageNormalItem a, .pageNormalItem a:link, .pageNormalItem a:visited
{
    line-height: 12px;
    display: block;
    color: #333;
    text-decoration: none;
    padding: 2px 4px;
}
.pageNormalItem a:hover, .pageSelectedItem a, .pageSelectedItem a:link, .pageSelectedItem a:visited
{
    background: url(images/bg_btn.gif) repeat scroll 0 0 #DA251C;
    line-height: 12px;
    display: block;
    font-weight: 700;
    color: #fff;
    padding: 2px 4px;
}
#pad_LftSupport
{
    border: 1px solid #ccc;
    line-height: 16px;
    margin: 8px 0;
}
#pad_LftSupport a, #pad_LftSupport a:link, #pad_LftSupport:visited
{
    color: #060;
    text-decoration: none;
}
#pad_LftSupport .pad-hdr
{
    border-bottom: dashed 1px #ccc;
    padding: 4px;
}
#pad_LftSupport .pad-sub-hdr
{
    font-weight: 700;
    color: #666;
    padding: 3px 0;
}
#info_SupportPad li
{
    float: left;
    margin-right: 10px;
}
#plMenu ul, plMenu li
{
    list-style: decimal none inside;
    margin: 0 0 0 10px;
}
.faqTitle
{
    border: solid 1px #ccc;
    background: #f1f1f1;
    font-weight: 700;
    padding: 3px;
}
ul, ul li, ul#topnav, #topnav ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.topLink a, .topLink a:visited, .topLink a:link, #botLink a, #botLink a:visited, #botLink a:link, .cmtPager a, .cmtPager a:link, .cmtPager a:visited
{
    color: #666;
    text-decoration: none;
}
.topLink a:hover, .toolLink a:hover, #botLink a:hover, #memberBox a:hover
{
    color: #333;
    text-decoration: underline;
}
#leftNav div.h a, .prod_item a.item_name:hover, #info_SupportPad a, #info_SupportPad a:link, #info_SupportPad a:visited
{
    text-decoration: none;
}
#leftNav ul, div.prodBox
{
    display: block;
}
ul.leftNavMenu li.mnu-more a, .vw-list a.title-lnk:link, .vw-list a.title-lnk:visited
{
    color: #0070BE !important;
}
.hotArticle p, div.prodBox *, div.prodBox2 *, h3, .letter, .letterOn
{
    margin: 0;
    padding: 0;
}
#LocalNav a:hover, epl:hover, .orange a:hover, .blacklink A:hover, .cartInfo a:hover
{
    text-decoration: underline;
}
.divMoreArticle, .cartTable
{
    margin-top: 10px;
}
.pnlLeftNavPromo .h a, .divMoreArticle .h a, .artTools ul a:hover, .red, .product_listing, .product_listing A, ul#catalogs li.catalog_1 a, .footerLink a
{
    color: #000;
}
.catTitle a, .cmt, .cmtPager a:hover, .cmtPager a:active
{
    color: #666;
}
.catTitle a:hover, .footerLink a:hover
{
    color: #000;
    text-decoration: underline;
}
.smText, .news_item
{
    font-weight: 400;
}
.pager b, .errorMessage
{
    color: Red;
}
.artTools ul a:link, .artTools ul a:visited, #navSquare a:link, #navSquare a:visited
{
    float: left;
    line-height: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #708491;
    padding: 0 12px 6px;
}
.subtabs li, .contentTabs li
{
    display: inline;
    margin: 0;
    padding: 0;
}
.subtabs a:hover, .subtabs li.active a
{
    background-position: 0 -42px;
}
.subtabs li.selected a span, .subtabs li.active a span
{
    background-position: 100% -42px;
}
span.button, a.button, a.button:link, a.button:visited
{
    cursor: pointer;
    background: transparent url(images/rightCap.gif) no-repeat right top;
    color: #FFF;
    display: block;
    float: left;
    font: bold 13px Arial,Helvetica,sans-serif;
    height: 31px;
    padding-right: 6px;
    text-decoration: none;
    margin: 8px 0 5px;
}
.p4, table.tableCustInfo td.tdInput, #pad_LftSupport .pad-bdy, #info_SupportPad
{
    padding: 4px;
}
.p2, .pager td
{
    padding: 2px;
}
.p10, .p20
{
    padding: 10px;
}
.incl_gst, a.incl_gst
{
    font-weight: 400;
    font-size: 13px;
    color: #1971D5;
    font-family: Arial, arial, helvetica, sans-serif;
}
.contentbold, .headingsBlack
{
    color: #000;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
.listnav A, .CatNav A, .subnav, .subnav A
{
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 0;
}
A.more, .Order_email, .view_more A
{
    font-size: 10px;
    color: #069;
    font-family: verdana, arial, helvetica, sans-serif;
}
.padding_topbottom, .review
{
    padding: 5px 0;
}
.price_small, .total
{
    font-weight: 700;
    font-size: 13px;
    color: #900;
    font-family: arial, helvetica, sans-serif;
}
.product_info, .product_info A, .product_info A:hover
{
    font-weight: 400;
    font-size: 10px;
    color: #000;
    font-family: verdana, arial, helvetica, sans-serif;
}
.small_green, .small_green A
{
    font-weight: 400;
    font-size: 10px;
    color: #360;
    font-family: verdana, arial, helvetica, sans-serif;
}
.small_orange, .small_orange A
{
    font-weight: 400;
    font-size: 10px;
    color: #cd3d00;
    padding-top: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
}
.buy_big, .buy_big A
{
    font-weight: 400;
    font-size: 18px;
    color: #069;
    font-family: arial, helvetica, sans-serif;
}
.buy_small, .buy_small A
{
    font-weight: 700;
    font-size: 13px;
    color: #069;
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 1px;
}
.listing_header, .listing_header A
{
    font-weight: 400;
    font-size: 18px;
    color: #336;
    font-family: arial, helvetica, sans-serif;
    padding: 14px 0 6px;
}
.price_movement, .price_change
{
    font-weight: 400;
    font-size: 9px;
    color: #000;
    font-family: verdana, arial, helvetica, sans-serif;
}
.faq_item, .faq_item A
{
    font-weight: 700;
    font-size: 13px;
    font-family: verdana, arial, helvetica, sans-serif;
    padding: 3px 0;
}
.prod_item_body .lnk-chitiet a, .price s, .cat-path a:link, .cat-path a:visited, .faqTitle a
{
    color: #333;
}
.stepOn, .sortTypeSwitch ul li.vswOn a
{
    color: #000;
    font-weight: 700;
}
.ZoneTitle, .ZoneSubTitle
{
    font-size: 16px;
    color: #666;
}
.ZoneTitle a:hover, .ZoneSubTitle a:hover
{
    text-decoration: underline;
    color: #080;
}
.subHorMN, .cat-menu-inner
{
    background: #fff;
}
.spt-cat-pad div.panel-hdr, .spt-cat-pad div.panel-bdy
{
    clear: both;
}
@media print
{
    .noprint
    {
        display: none;
    }
}
.filter-menu
{
    clear: both;
    width: 178px;
    margin: 8px auto;
}
.filter-item
{
}
.filter-item h2
{
    color: #000;
    font-size: 13pt;
    margin: 8px 0 4px 0;
    padding: 4px 0;
    display: block;
    border-bottom: dashed 1px #ccc;
}

.prod_item .prod-lnk
{
    clear:both;
    height:16px; 
    padding-top:4px;
}

.prod-lnk a
{
    color: #0070BE;
    text-decoration: none;
    height:16px; line-height:16px;
    display:block;
    float:left;
}
.prod-lnk a:hover
{
    color: #ba0000;
    text-decoration: underline;
}
.prod-lnk a.more-lnk
{
    background:url('/images/viewDetail.gif') no-repeat top left; 
    padding-left:18px;
    margin-left:8px;
}
.prod-lnk a.buy-lnk
{
    background:url('/images/shopping_cart.gif') no-repeat top left; 
    padding-left:18px;
    padding-right:8px;
    border-right:solid 1px #ccc;
}
.prod_item .prod-img-thumb
{
    height:105px;
    margin-left:10px;
}
a.img-lnk
{
    display:block;
    margin:8px;
    background-color:#fff;
}
.vat-text
{
    color: #ff0000;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
    display:block;
    clear: both;
}
.vw-list .vat-text
{
    float:right;
}
select.slc-atts,select.slc-atts option
{
    text-align:right;
}
.contentDivLeft table
{
    width:100%;
    border-collapse:collapse;
}
.stk_y
{
    color:#333;
    font-weight:bold;
}
.stk_n
{
    color:#999;
}

.contentDivLeft font, .contentDivLeft span{
	font-size: 12px!important;
}
.contentDivLeft td{
	padding:2px;
	border-color:#ccc!important;
}
.nsx
{
	color:#000;
}
