/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus, :hover {outline: 0;}

/*********BODY STUFF********/
body {background: #a9090a url(../gfx/bg_logo.gif) top center repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555; position: relative;}

h1 {font-size: 20px; color: #b00b0b; margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px solid #ccccce; position: relative;}
h2 {font-size: 16px; margin-bottom: 10px;}
h3 {font-size: 12px; margin-bottom: 7px;}
a {color: #a00; text-decoration: underline;}
hr {height: 1px; margin: 10px 0px; clear: both; border: 0px; background: #c3c3c9; border-bottom: 1px solid #c3c3c9;}
/*form tags*/
input, textarea {border: 1px solid #7f7f7f; background: url(../gfx/bg_input_textarea.gif) top left no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
body input, textarea {height: 16px; padding: 3px 5px; color: #555;}
body input.file {height: auto;}
input.chkRad {border: 0px; background: none; padding: 0px;}
body input.btnSend {width: 120px; height: 24px; background: url(../gfx/bg_addtocart.gif) center center no-repeat; color: #fff; font-weight: bold; border: 0px; cursor: pointer;}
body input.btnSend2 {width: 190px; height: 24px; background: url(../gfx/bg_addtocart2.gif) center center no-repeat; color: #fff; font-weight: bold; border: 0px; cursor: pointer;}
body input.cartUpd {width: 88px; height: 24px; background: url(../gfx/bg_updcart.gif) center center no-repeat; color: #fff; font-weight: bold; border: 0px; cursor: pointer;}
textarea {font-family: Arial, Helvetica, sans-serif;}
select {/*border: 1px solid #7f7f7f;*/ font-size: 12px;}
/*quicks*/
.block {display: block;}
.price {color: #a00;}
.mprice {color: #619820;}
.thumb {border: 1px solid #c9c9cb;}
.important {color: #700;}.
.goleft {float: left;}
.rite {float: right;}

/*********HEADER********/
#header {width: 960px; height: 100px; margin: 0px auto; text-align: right; color: #fff; overflow: hidden; position: relative; background-color:#890406;}
#logo {position: absolute; top: 10px; left: 10px;}
#logo img, #logo a {display: block;}
/*#timeDate {margin-top: 10px;}*/
#userPanel {max-width: 350px; min-width: 252px; height: 56px; margin-top: 5px; padding-right: 10px; background: #670304 url(../gfx/bg_uPRight.gif) top right no-repeat; float: right; /*display: compact;*/}
#uPLeft, #uPRight {width: 10px;}
#uPLeft img, #uPRight img {display: block;}
.uPWelcome {border-bottom: 1px solid #853536; padding: 0px 5px 0px 1px; white-space: nowrap;}
.uPLogin {border-bottom: 1px solid #853536; border-left: 1px solid #853536; padding: 0px 0px 0px 5px; white-space: nowrap;}
#loginRegister a {color: #ffde3f; text-decoration: none;}
#loginRegister a:hover {color: #fff;}
#language {text-align: right;}
#language img {vertical-align: middle; padding: 0px 2px;}
#headerLinks {width: 652px; height: 29px; background: url(../gfx/bg_headerlinks.gif) center center no-repeat; text-align: center; position: absolute; top: 66px; left: 308px;}
#headerLinks span {padding-left: 16px;}
#headerLinks span.first {padding-left: 0px;}
#headerLinks a {color: #fff; text-decoration: none; padding-left: 14px; line-height: 28px;}
#headerLinks a:hover {color: #fff; text-decoration: underline;}
#HLma {background: url(../gfx/icon_hlma.gif) 0px 5px no-repeat;}
#HLfb {background: url(../gfx/icon_hlfb.gif) 0px 5px no-repeat;}
#HLch {background: url(../gfx/icon_hlch.gif) 0px 5px no-repeat;}
#HLsm {background: url(../gfx/icon_hlsm.gif) 0px 4px no-repeat;}
#HLls {background: url(../gfx/icon_hlls.gif) 0px 5px no-repeat;}
#HLst {background: url(../gfx/icon_hlst.gif) 0px 5px no-repeat;}
#HLsc {background: url(../gfx/icon_hlsc.gif) 0px 5px no-repeat;}
#HLco {background: url(../gfx/icon_hlco.gif) 0px 5px no-repeat;}

/*********TOP NAV********/
#topNavigation {width: 960px; height: 32px; margin: 0px auto; background: #bdbdbe url(../gfx/bg_topnav.gif) top left no-repeat;}
#topNavigation li {display: inline; padding: 0px 4px 0px 8px; background: url(../gfx/bg_item_mainnav.gif) left 0px no-repeat;}
#topNavigation li.first {background-image: none;}
#topNavigation a {font-size: 12px; font-weight: bold; color: #012; text-decoration: none; line-height: 32px;}
#topNavigation a:hover {color: #a00; text-decoration: none;}
#topNavigation li.withEgg {padding: 0px 4px 0px 8px;}
#topNavigation li.withEgg a {padding-right: 12px; background: url(../gfx/bullet_item_mainnav.gif) right 6px no-repeat;}


/*********TOP BUTON BAR********/
#topButonBar {width: 960px; height: 40px; margin: 0px auto 1px auto; background: #e1e1e2 url(../gfx/bg_topbutonbar.gif) top left no-repeat; position: relative;}
#shopBy {width: 231px; height: 34px; background: url(../gfx/bg_topshopby.gif) top left no-repeat; position: absolute; top: 3px; left: 10px;}
#shopBy span, #shopBy a {display: block; color: #012; text-decoration: none; position: absolute;}
#shopBy a:hover {color: #a00;}
#shopBy span {width: 49px; height: 24px; line-height: 22px; top: 5px; left: 10px;}
.sbCategory {width: 82px; height: 24px; line-height: 22px; background: url(../gfx/bg_shopbylink.gif) top left no-repeat; text-align: center; top: 5px; left: 59px;}
.sbBrand {width: 82px; height: 24px; line-height: 22px; background: url(../gfx/bg_shopbylink.gif) top right no-repeat; text-align: center; top: 5px; left: 144px;}

#topSearch {width: 351px; height: 34px; background: url(../gfx/bg_topsearch.gif) top left no-repeat; position: absolute; top: 3px; left: 270px;}
#topSearch input {width: 228px; height: 16px; padding: 3px 5px; font-size: 12px; position: absolute; top: 5px; left: 5px;}
#topSearch input.btnSend {width: 97px; height: 24px; padding: 0px; text-align: center; font-weight: bold; color: #fff; background: url(../gfx/bg_topsearchsubmit.gif) top left no-repeat; border: 0px; cursor: pointer; position: absolute; top: 5px; left: 249px;}
.comboBoxContainer {width: 234px; padding: 2px; border: 1px solid #7f7f7f; background: #c7c7c8; font-size: 12px; overflow: auto; position: absolute; top: 28px; left: 5px; z-index: 101;}
.comboBoxContainerSearch {width: 256px; padding: 2px; border: 1px solid #7f7f7f; background: #c7c7c8; font-size: 12px; overflow: auto; position: absolute; z-index: 101;}
.comboBoxItem {background: #fafafc; color: #555; padding: 5px; margin-bottom: 1px; cursor: pointer;}
.itemMouseOver {background: #737379; color: #fff;}

#topCurrency {width: 68px; height: 34px; background: url(../gfx/bg_topcurrency.gif) top left no-repeat; position: absolute; top: 3px; left: 655px;}
#topCurrency form {padding-top: 6px; padding-left: 4px;}
#topCurrency select {width: 60px;}

#topCheckout {width: 197px; height: 34px; background: url(../gfx/bg_topcheckout.gif) top left no-repeat; position: absolute; top: 3px; left: 753px; position: relative;}
#topCheckout a {display: block; height: 24px; line-height: 22px; color: #fff; text-decoration: none; text-align: center; position: absolute; top: 5px;}
#topCheckout a#itemsNr {width: 77px; padding-right: 25px; text-align: right; background: url(../gfx/bg_topcheckoutlink.gif) top left no-repeat; left: 5px;}
#topCheckout a#checkoutNr {width: 82px; background: url(../gfx/bg_topcheckoutlink.gif) top right no-repeat; right: 5px;}
#topCheckout a:hover {color: #fc3;}
#topCheckout a#itemsNr:hover {color: #fc3; background: url(../gfx/bg_topcheckoutlink.gif) bottom left no-repeat;}


/*********BREADCRUMBS********/
#breadCrumbs {width: 938px; height: 27px; margin: 0px auto 1px auto; padding: 0px 10px; background: #fff none; border: 1px solid #c9c9cb;}
#breadCrumbs img {padding-bottom: 0px; vertical-align: middle;}
#breadCrumbs a {line-height: 27px; color: #555; text-decoration: none;}
#breadCrumbs a:hover {color: #a00; text-decoration: underline;}
#breadCrumbs a.on {color: #a00; text-decoration: underline; font-weight: bold;}

/*********PAGE BODY********/
#landingPage {width: 960px; margin: 5px auto 10px auto; position: relative;}
#pageBody {width: 958px; margin: 0px auto; border: 1px solid #c9c9cb; border-bottom: 0px; background-color: #fff; position: relative;}

/*********LANDING PAGE BOXES********/
#todayHotStuff {width: 622px; height: 140px; background: url(../gfx/bg_todayhotstuff.gif) top left no-repeat; overflow: hidden; position: relative; float: left;}
#todayHotStuff a {display: block; text-decoration: none; position: absolute; top: 50px;}
#todayHotStuff a img {float: left; margin-right: 10px;}
#todayHotStuff a span {float: left; width: 87px; text-decoration: underline;}
#todayHotStuff a.hotStuff1 {left: 20px;}
#todayHotStuff a.hotStuff2 {left: 226px;}
#todayHotStuff a.hotStuff3 {left: 431px;}

#topProducts {width: 318px; height: 140px; background:url(../gfx/bg_topprods.gif) top left no-repeat; overflow: hidden; position: relative; float: right;}
#topProducts .goLeft {display: block; width: 19px; height: 34px; position: absolute; top: 68px; left: 7px; background: url(../gfx/btn_topprodleft.gif) center center no-repeat;}
#topProducts .goRight {display: block; width: 19px; height: 34px; position: absolute; top: 68px; left: 292px; background: url(../gfx/btn_topprodright.gif) center center no-repeat;}
#topProducts .goLeftOff {display: block; width: 19px; height: 34px; position: absolute; top: 68px; left: 7px; background: url(../gfx/btn_topprodleft_off.gif) center center no-repeat;}
#topProducts .goRightOff {display: block; width: 19px; height: 34px; position: absolute; top: 68px; left: 292px; background: url(../gfx/btn_topprodright_off.gif) center center no-repeat;}
#topProducts div#tpBox {width: 200px; height: 76px; overflow: hidden; position: absolute; top: 48px; left: 60px;}
#topProducts div#tpBox div {width: 800px; position: absolute; top: 0px; left: 0px;}
#topProducts div#tpBox a {display: block; width: 200px; height: 76px; float: left;}
#topProducts a {display: block; text-decoration: none;}
#topProducts a img {float: left; margin-right: 15px;}
#topProducts a span {float: left; width: 107px; text-decoration: underline;}

#bestSellers {width: 233px; height: 389px;  position: relative; float: left;}
#viewHomepage {position: absolute; top: 0px;}
#topFive {width: 233px; height: 290px; margin-top: 99px; background: url(../gfx/bg_topfive.jpg) top left no-repeat; position: relative;}
#topFive .goLeft, #topFive .goLeftOff, #topFive .goRight, #topFive .goRightOff, #topFive #top5Mask, #topFive #top5List {position: absolute;}
#topFive .goLeft {display: block; width: 18px; height: 51px; cursor: pointer; background: url(../gfx/arrow_t5_left.gif) center center no-repeat; top: 158px; left: 8px;}
#topFive .goLeftOff {display: block; width: 18px; height: 51px; cursor: default; background: url(../gfx/arrow_t5_left_off.gif) center center no-repeat; top: 158px; left: 8px;}
#topFive .goRight {display: block; width: 18px; height: 51px; cursor: pointer; background: url(../gfx/arrow_t5_right.gif) center center no-repeat; top: 158px; right: 8px;}
#topFive .goRightOff {display: block; width: 18px; height: 51px; cursor: default; background: url(../gfx/arrow_t5_right_off.gif) center center no-repeat; top: 158px; right: 8px;}
#topFive #top5Mask {width: 150px; height: 150px; background: url(../gfx/bt_top5mask.gif) center center no-repeat; top: 118px; left: 41px; overflow: hidden;}
#topFive #top5List {width: 300px; height: 150px; top: 0px; left: 0px;}
#topFive #top5List a {display: block; width: 150px; height: 170px; text-align: center; text-decoration: none; overflow: hidden; float: left;}
#topFive #top5List a img {display: block; margin: 10px auto;}
#topFive #top5List a span {text-decoration: none;}
#topFive #top5List a:hover span {text-decoration: underline;}

#bannerA01 {display: block; margin-bottom: 10px; float: right;}
#bannerB01 {display: block; margin-top: 10px; float: left;}
#bannerB02 {display: block; margin-top: 10px; float: right;}
#bannerB03 {display: block; margin-top: 10px; float: left;}
#bannerB04 {display: block; margin-top: 10px; float: right;}

#tHS {height: 85px; padding-left: 241px; overflow: hidden; background: url(../gfx/title_today-hot-stuff.jpg) top left no-repeat; clear: both;}
#tHS a {color: #fff; text-decoration: none; text-transform: uppercase;}
#tHS a:hover {color: #fff; text-decoration: underline;}
.thsItem {width: 241px; height: 85px; background: url(../gfx/bg_ths-item.jpg) top left no-repeat; float: left; position: relative;}
.thsItemLast {width: 237px; height: 85px; background: url(../gfx/bg_ths-item-last.jpg) top left no-repeat; float: left; position: relative;}
#tHS a.itemPic {display: block; width: 75px; height: 63px; overflow: hidden; text-align: center; position: absolute; top: 10px; left: 10px;}
#tHS a.itemName {display: block; width: 120px; font-size: 11px; position: absolute; top: 11px; left: 98px;}
#tHS span.itemDesc {font-size: 9px;}
#tHS span.client {color: #fff62b; font-size: 9px;}

/*********HOMEPAGE BOXES********/
.homeFeats {width: 737px; height: 120px; margin-bottom: 40px; border: 1px solid #c9c9cb; position: relative;}
.homeFeats h2 {width: 250px; height: 31px; position: absolute; top: -32px; left: -1px; color: #a00;}
.homeFeats h2 span {display: none;}
.homeFeats h2 img {display: block; position: absolute; top: 0px; left: 0px;}
.homeFeats .goLeft {display: block; width: 19px; height: 34px; position: absolute; top: 42px; left: 7px;}
.homeFeats .goRight {display: block; width: 19px; height: 34px; position: absolute; top: 42px; right: 7px;}
.homeFeats .goLeftOff {display: block; width: 19px; height: 34px; position: absolute; top: 42px; left: 7px;}
.homeFeats .goRightOff {display: block; width: 19px; height: 34px; position: absolute; top: 42px; right: 7px;}
.homeFeats li {width: 200px; padding-right: 10px; float: left;}
.homeFeats a {display: block; text-decoration: none;}
.homeFeats a img {float: left; margin-right: 10px;}
.homeFeats a span {text-decoration: underline;}
.homeFeats a span.price {font-weight: bold;}

.homeTitle {width: 250px; height: 31px; margin: 0px 0px 1px -1px; color: #a00; position: relative;}
.homeTitle span {display: none;}
.homeTitle img {display: block; position: absolute; top: 0px; left: 0px;}

.xeven {background: #fff;}
.xodd {background: #f2f2f2;}

/*********SIDEBAR********/
#sidebar {width: 199px; float: left; overflow: hidden;}
.sideSection {width: 198px; background: #fff url(../gfx/bg_sidesection.gif) top left repeat-x; border-bottom: 1px solid #c9c9cb; border-right: 1px solid #c9c9cb; padding: 10px 0px 0px 0px;}
.sideSection select {width: 170px; margin-bottom: 5px;}
.sideSection input {width: 158px; margin-bottom: 5px; padding: 3px 5px;}
.sideSection input.send {width: 170px; height: 24px; background: url(../gfx/bg_submit.gif) center center no-repeat; border: 0px; color: #fff; text-align: center; font-weight: bold; cursor: pointer;}
.endSection {display: block; margin: 0px auto 10px auto;}

#sideNavBox {}
#sideNavBox .endSection {display: none;}
/*search by category*/
#categorySearch {width: 170px; height: 82px; margin: 0px 9px 10px 9px; padding: 32px 5px 0px 5px; background: url(../gfx/bg_form_searchbycategory.gif) top left no-repeat;}
#brandSearch {width: 170px; height: 82px; margin: 0px 9px 10px 9px; padding: 32px 5px 0px 5px; background: url(../gfx/bg_form_searchbybrands.gif) top left no-repeat;}
/*sidebar nav*/
#sideCategory {margin: 0px 0px 1px 0px;}
#sideCategory li {}
#sideCategory a {text-decoration: none;}
#sideCategory a img {display: block;}
#sideCategory a:hover, #sideCategory a.on {color: #a00; text-decoration: none;}
#sideCategory ul {padding-left: 0px; margin-left: 25px;}
#sideCategory ul li {background: none; list-style-type: disc; padding-left: 5px;}
#sideCategory ul li a {font-size: 11px; line-height: 18px; color: #999;}
ul#sideCategory ul ul a {font-weight: normal;}

#sideBrand {margin: 0px 0px 1px 0px;}
#sideBrand li {}
#sideBrand a {text-decoration: none;}
#sideBrand a img {display: block;}
#sideBrand a:hover, #sideBrand a.on {color: #a00; text-decoration: none;}
#sideBrand ul {padding-left: 0px; margin-left: 25px;}
#sideBrand ul li {background: none; list-style-type: disc; padding-left: 5px;}
#sideBrand ul li a {font-size: 11px; line-height: 18px; color: #999;}
ul#sideBrand ul ul a {font-weight: normal;}

#sideOptions {border-top: 1px solid #c9c9cb;}
.cta {display: block; width:80px; margin: 0px 9px 10px 9px;}
/*join newsletter*/
#joinNewsletter {width: 170px; height: 62px; margin: 0px 9px 10px 9px; padding: 5px 5px 0px 5px; background: url(../gfx/bg_form_newsletter.gif) top left no-repeat;}

#helpBox {width: 180px; height: 99px; margin: 0px 9px 10px 9px; padding-top: 32px; background: url(../gfx/bg_helpbox.gif) top left no-repeat;}
#helpBox a {padding-left: 18px; color: #012; text-decoration: underline;}
#helpBox a:hover {color: #a00;}
#helpBox a.helpBoxDo {display: block; width: 169px; height: 24px; line-height: 24px; margin: 0px 5px 8px 5px; padding: 0px; text-align: center; background: url(../gfx/bg_helpdo.gif) top left no-repeat; font-size: 12px; font-weight: bold; text-decoration: none;}

#recentlyViewedOff {width: 199px; margin: 1px auto;}
#recentlyViewedOff .switch {display: block; width: 199px; height: 196px; line-height: 22px; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; background: url(../gfx/bg_switch.gif) top center no-repeat;}
#recentlyViewedOff .switch:hover {color: #fc3; text-decoration: none;}
#recentlyViewedOn {width: 199px; margin: 1px auto 10px auto; text-align: center; display: none;}
#recentlyViewedOn .switch {display: block; width: 199px; height: 196px; line-height: 22px; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; background: url(../gfx/bg_switch.gif) top center no-repeat;}
#recentlyViewedOn .switch:hover {color: #fc3; text-decoration: none;}
.switch strong {display: none;}
.RVthumb {display: block; padding-bottom: 10px; background: url(../gfx/bg_sidenav_item.gif) bottom left repeat-x; font-size: 10px;}
.RVthumb a {color: #999; text-decoration: none;}
.RVthumb img {display: block; margin:2px auto;}
.RVprice {color: #a00;}

/*sidebar ticket form*/
#sideOpenTicket {width: 170px; padding: 5px 5px; margin: 10px auto; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; overflow: hidden;}
#sideOpenTicket strong {display: block; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc; font-size: 12px; color: #a00; text-shadow: 0px 1px 2px #bbb;}
#sideOpenTicket div {padding-bottom: 0px;}
#sideOpenTicket input {width: 158px; padding: 2px 5px;}
#sideOpenTicket select {width: 168px; padding: 2px 5px;}
#sideOpenTicket textarea {width: 158px; height: 50px; padding: 2px 5px; margin-bottom: 5px;}
#sideOpenTicket input.button {width: 170px; height: 24px; margin: 3px 0px; background: url(../gfx/bg_submit.gif) center center no-repeat; border: 0px; color: #fff; text-align: center; font-weight: bold; cursor: pointer;}

/*********FIRST PAGE********/
#prodsShow {width: 717px; height: 190px; /*border: 1px solid #c9c9cb;*/ margin-bottom: 10px; padding: 10px; padding-top:20px; background: #fff; position: relative;}
#prodSelector {height: 24px; position: absolute; top: 10px; right: 20px; z-index: 100;}
#prodSelector a {display: block; height: 24px; line-height: 22px; padding: 0px 10px; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; background: url(../gfx/prodshow/bg_bigfeat.gif) top left repeat-x; cursor: pointer; float: left;}
#prodSelector a.first {width: 25px; padding: 0px; text-align: center; background: url(../gfx/prodshow/bg_bigfeat_l.gif) top left no-repeat;}
#prodSelector a.last {width: 25px; padding: 0px; text-align: center; background: url(../gfx/prodshow/bg_bigfeat_r.gif) top left no-repeat;}
#prodSelector a:hover, #prodSelector a.on {text-decoration: none; background-position: bottom left;}
 
div.pagination {margin-bottom: 10px; padding: 10px; background: #fff; text-align:right;}

#stuffANdProds {margin-bottom: 10px;}
#stuffANdProds #todayHotStuff {width: 412px; height: 140px; background: url(../gfx/bg_todayhotstuff_small.gif) top left no-repeat; overflow: hidden; position: relative; float: left;}
#stuffANdProds #todayHotStuff a {display: block; text-decoration: none; position: absolute; top: 50px;}
#stuffANdProds #todayHotStuff a img {float: left; margin-right: 10px;}
#stuffANdProds #todayHotStuff a span {float: left; width: 87px; text-decoration: underline;}
#stuffANdProds #todayHotStuff a.hotStuff1 {left: 20px;}
#stuffANdProds #todayHotStuff a.hotStuff2 {left: 221px;}

#stuffANdProds #topProducts {width: 318px; height: 140px; background:url(../gfx/bg_topprods_small.gif) top left no-repeat; overflow: hidden; position: relative; float: right;}
#stuffANdProds #topProducts .goLeft {display: block; width: 19px; height: 34px; position: absolute; top: 68px; left: 7px; background: url(../gfx/btn_topprodleft.gif) center center no-repeat;}
#stuffANdProds #topProducts .goRight {display: block; width: 19px; height: 34px; position: absolute; top: 68px; left: 292px; background: url(../gfx/btn_topprodright.gif) center center no-repeat;}
#stuffANdProds #topProducts .goLeftOff {display: block; width: 19px; height: 34px; position: absolute; top: 68px; left: 7px; background: url(../gfx/btn_topprodleft_off.gif) center center no-repeat;}
#stuffANdProds #topProducts .goRightOff {display: block; width: 19px; height: 34px; position: absolute; top: 68px; left: 292px; background: url(../gfx/btn_topprodright_off.gif) center center no-repeat;}
#stuffANdProds #topProducts div#tpBox {width: 200px; height: 76px; overflow: hidden; position: absolute; top: 48px; left: 60px;}
#stuffANdProds #topProducts div#tpBox div {width: 800px; position: absolute; top: 0px; left: 0px;}
#stuffANdProds #topProducts div#tpBox a {display: block; width: 200px; height: 76px; float: left;}
#stuffANdProds #topProducts a {display: block; text-decoration: none;}
#stuffANdProds #topProducts a img {float: left; margin-right: 15px;}
#stuffANdProds #topProducts a span {float: left; width: 107px; text-decoration: underline;}


/*PAGING*/
div.sorter {display: none;}
.pages {height: 29px; margin-top: 5px; margin-bottom: 10px; border-bottom: 1px solid #c9c9cb; position: relative;}
.pages table {width: 160px; height: 24px; position: absolute; top: 2px; right: 0px;}
.pages table td {vertical-align: middle; background: url(../gfx/bg_pg.gif) left center repeat-x;}
.pages table td img {vertical-align: middle;}
.pages table td a {color: #fff;}
.pages table td.leftHandPages {text-align: left;}
.pages table td.currentPage {text-align: center; padding: 0px 3px; color: #fff; background: url(../gfx/bg_pg_gray.gif) left center repeat-x;}
.pages table td.rightHandPages {text-align: right;}
.totalProds {line-height: 29px;}
.sortBy {line-height: 29px; position: absolute; top: 0px; left: 65px;/*was 80*/}
.sortBy a {font-weight: bold; text-decoration: none; color: #a00;}
.sortBy a.on {color: #000;}
.sortUp {padding-left: 12px; background: url(../gfx/bullet_sort_up.gif) left 5px no-repeat;}
.sortDown {padding-left: 12px; background: url(../gfx/bullet_sort_down.gif) left 5px no-repeat;}
.pageTabs {height: 30px; position: absolute; top: 0px; left: 196px;}
.pageTabs a {display: block; width: 118px; height: 30px; margin-right: 2px; line-height: 29px; text-align: center; font-weight: bold; text-decoration: none; color: #555; background: url(../gfx/bg_tab_pag.gif) top center no-repeat; overflow: hidden; float: left;}
.pageTabs a:hover {background: url(../gfx/bg_tab_pag_h.gif) top center no-repeat; text-decoration: none;}
.pageTabs a.on {color: #a00; background: url(../gfx/bg_tab_pag_on.gif) top center no-repeat; text-decoration: none;}


.pagesB {height: 29px; margin-top: 10px; position: relative;}
.pagesB table {width: 160px; height: 24px; position: absolute; right: 0px;}
.pagesB table td {vertical-align: middle; background: url(../gfx/bg_pg.gif) left center repeat-x;}
.pagesB table td img {vertical-align: middle;}
.pagesB table td a {color: #fff;}
.pagesB table td.leftHandPages {text-align: left;}
.pagesB table td.currentPage {text-align: center; padding: 0px 3px; color: #fff; background: url(../gfx/bg_pg_gray.gif) left center repeat-x;}
.pagesB table td.rightHandPages {text-align: right;}
/**/


.productTable {width: 100%; background: #fff; border: 1px solid #c9c9cb; padding: 0px;}
.productTable td {border: 1px solid #c9c9cb; border-bottom: 0px; text-align: center; padding: 5px 10px;}
.productTable .ctoBuy td {border-top: 0px;}
.productTable td img {display: block; margin: 0px auto 20px auto;}
.productTable td a {text-decoration: none; color: #555;}
.productTable td a.important {display: block; color: #a00; text-decoration: underline; margin-top: 10px;}
.productTable td .add2c {margin: 10px auto;}
.productTable td input.txt {width: 150px;}

/*********PRODUCT PAGE********/
#mainContent {width: 739px; padding: 10px; /*background: #f1f1f1 2BDLTD;*/ float: left; position: relative;}

.add2c {display: block; width: 120px; height: 24px; line-height: 22px; margin: 0px; text-decoration: none; text-align: center; background: url(../gfx/bg_addtocart.gif) center center no-repeat; color: #fff;}
.add2c strong {padding-left: 24px; color: #fff; background: url(../gfx/icon_cart.gif) left center no-repeat;}
.printTp {display: block; width: 120px; height: 24px; line-height: 22px; margin: 0px; text-decoration: none; text-align: center; background: url(../gfx/bg_btn_normal.gif) center center no-repeat;}
.printTp strong {padding-left: 21px; color: #012; background: url(../gfx/icon_print.gif) left center no-repeat;}
.tellAf {display: block; width: 120px; height: 24px; line-height: 22px; margin: 0px; text-decoration: none; text-align: center; background: url(../gfx/bg_btn_normal.gif) center center no-repeat;}
.tellAf strong {padding-left: 21px; color: #012; background: url(../gfx/icon_tellafriend.gif) left center no-repeat;}

#similarProducts {padding: 3px 0px; margin-bottom: 10px; border: 1px solid #c9c9cb; background: #fff; clear: both; position: relative;}
#similarProducts img {display: block; margin: 2px auto;}
#similarProducts .goLeft {display: block; width: 19px; height: 34px; position: absolute; top: 39px; left: 3px;}
#similarProducts .goRight {display: block; width: 19px; height: 34px; position: absolute; top: 39px; left: 716px;}
#similarProducts ul {width: 684px; margin: 1px auto;}
#similarProducts li {width: 106px; padding: 0px 4px; text-align: center; overflow: hidden; float: left;}
#similarProducts li a {color: #999; text-decoration: none;}

#productBox {margin-bottom: 10px; padding: 20px 10px 10px 20px; border: 1px solid #c9c9cb; background: #fff url(../gfx/bg_productbox.gif) 10px 10px no-repeat;}

#productImages {width: 212px; float: left; color: #808080;}
.bigThumb {/*border: 1px solid #c3c3c9;*/ display: block;}
#productImages .thumb {float: left; margin: 5px 0px;}

#productImages .rite {float: right;}
#zoomBox {height: 18px; margin: 5px 0px; padding: 5px 0px; border: 1px solid #c3c3c9; background: #fff url(../gfx/bg_zoombox.gif) center center no-repeat;}
#zoomBox img:hover {cursor: pointer;}
#zoomBox #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../gfx/btn_zoomslider.gif) 0 0 no-repeat; }
#zoomIn {float: left;}
#zoomOut {float: left;}
#sliderBox {width: 168px; height: 17px; margin: 0px 5px; position: relative; float: left;}

.product-img-box {float:left;}
.product-img-box .product-image-zoom {position:relative; overflow:hidden; width:210px; height:210px; background: #fff; border: 1px solid #c3c3c9; z-index:9; margin-bottom: 5px;}
.product-img-box .product-image-zoom img {position:absolute; left:0; top:0; cursor:move;}
.image-zoom {position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer;}
.image-zoom #track {position:relative; height:18px; margin: 5px 0px; padding: 5px 0px; border: 0px solid #c3c3c9; background: #fff url(../gfx/bg_zoombox.gif) center 9px no-repeat;}
.image-zoom #handle {position:absolute; left:0; top:1px; width:9px; height:22px;background:url(../gfx/btn_zoomslider.gif) 0 0 no-repeat;}
.image-zoom .btn-zoom-out {position:absolute; left:2px; top:1px;}
.image-zoom .btn-zoom-in {position:absolute; right:2px; top:1px;}

#productInfo {width: 487px; float: right;}
#productSpecials {width: 482px; height: 36px; margin-bottom: 10px; padding: 1px 0px 0px 5px; background: url(../gfx/bg_productspecials.gif) top left no-repeat;}
#productSpecials span {height: 31px; font-weight: bold; padding: 4px 9px 0px 35px; font-size: 10px; float: left;}
.np {color: #a00; background: url(../gfx/specials/icon_spec_np.gif) top left no-repeat;}
.pd {color: #619820; background: url(../gfx/specials/icon_spec_pd.gif) top left no-repeat;}
.sh {color: #2993ff; background: url(../gfx/specials/icon_spec_sh.gif) top left no-repeat;}
.rf {color: #7f7f7f; background: url(../gfx/specials/icon_spec_rf.gif) top left no-repeat;}
.fs {color: #2795bb; background: url(../gfx/specials/icon_spec_fs.gif) top left no-repeat;}
.Off {color: #bebebe; background-position: bottom left;}
#productBox ul {margin-left: 17px; list-style: disc;}
#quickOverview {width: 230px; padding-bottom: 10px; float: left;}
#quickOverview.resellerOn {width: 500px;}
#quickOverview small {display: block; padding: 10px 0px 0px 0px;}
#memberPrice {width: 115px; padding-left: 140px; padding-top: 30px; padding-bottom: 50px; color: #555; background: url(../gfx/bg_memberprice.gif) top left no-repeat; float: left;}
#memberPrice.resellerOn {display: none;}
#memberPrice span {font-size: 20px; color: #b00b0b;}
#memberPrice a {text-decoration: none; text-align: center;}
#memberPrice a:hover {text-decoration: underline;}

#vipPrice {width: 115px; padding-left: 140px; padding-top: 30px; padding-bottom: 50px; color: #555; background: url(../gfx/bg_vipprice.png) top left no-repeat; float: left;}
#vipPrice.resellerOn {display: none;}
#vipPrice span {font-size: 20px; color: #b00b0b;}
#vipPrice a {text-decoration: none; text-align: center;}
#vipPrice a:hover {text-decoration: underline;}

.regularPrice {clear: both; margin-bottom: 10px; padding: 7px 0px; border-bottom: 1px solid #c3c3c9; border-top: 1px solid #c3c3c9;}
.regularPrice p {width: 230px; float: left;}
.regularPrice span {font-size: 20px; color: #619820;}
.regularPrice span.resellerOn {text-decoration: line-through;}
.regularPrice .add2c {float: right;}
.regularPrice p.add2cq {width: 235px; text-align: right; float: right;}
.regularPrice p.add2cq label {float: left;}
.qDiscount {padding: 0px 0px 10px 0px; border-bottom: 1px solid #c3c3c9;}
.qDiscount strong {color: #619820; padding-right: 10px; vertical-align: middle;}
.qDiscount select {vertical-align: middle;}
.smallDescription {padding: 10px;}
#barCode {width: 230px; font-size: 14px; float: left;}
#barCode h2 {color: #b00b0b;}
#barCode table {width: 100%;}
#barCode table td {width: 50%; vertical-align: top;}
#barCode table td img {border: 1px solid #cecece;}
#barCode h2, #estimateShippingSuper h2 {font-size: 15px;}
#estimateShippingSuper {width: 230px; float: right;}
#estimateShipping {height: auto /*54px*/; border: 1px solid #c3c3c9; border-top-width: 10px; background: #f2f2f2; padding: 5px 10px 10px 10px;}
#estimateShipping table {width: 100%;}
#estimateShipping table td {padding: 2px 5px 2px 0px;}
#estimateShipping p {clear: left; margin: 0px; padding-top: 10px;}
#estimateShipping p strong {color: #a00;}
#estimateShipping p strong span {color: #619820; font-size: 12px;}
#estimateShipping label {float: left; margin-right: 10px;}
#estimateShipping select {width: 140px;}
#estimateShipping img {border: 1px solid #999; float: right;}

#productOptions {border: 1px solid #c9c9cb; background: #fff; margin-bottom: 24px; padding: 10px; position: relative;}
#productOptions .thumb {display: block; float: left;}
#productOptions h2 {font-size: 11px; color: #619820; padding-bottom: 10px; border-bottom: 1px solid #ccccce; margin-left: 110px;}
#productOptions .chooseOption {padding-bottom: 10px; border-bottom: 1px solid #ccccce; margin-left: 110px;}
#productOptions .optionDescription {padding-top: 10px; margin-left: 110px; padding-left: 77px; position: relative;}
#productOptions .optionDescription span {float: left; width: 77px; margin-left: -77px;}

.tabSelect {position: absolute; top: -32px; left: -1px;}
.tabSelect h2 {height: 30px; line-height: 30px; font-size: 11px; padding: 0px 10px; border: 1px solid #c9c9cb; background: #e7e7e7; margin-right: -1px; float: left;}
.tabSelect h2.last {margin-right: 0px;}
.tabSelect h2.on {background: #fff; border-bottom: 1px solid #fff;}
.tabSelect h2 a {font-size: 11px; color: #555; text-decoration: none;}
.tabSelect h2.on a {color: #619820;}

#productData {border: 1px solid #c9c9cb; background: #fff; margin-top: 63px; margin-bottom: 10px; padding: 10px; position: relative;}
#productData p {margin-bottom: 15px;}
#productData ul {margin: 0px 0px 15px 15px;}
#productData ul li {padding-left: 15px; background: url(../gfx/bullet_breadcrumbs.gif) 0px -5px no-repeat;}
#productData ul ul {margin-bottom: 0px;}
.reviewPost {padding-bottom: 5px; border-bottom: 1px dotted #c9c9c9; line-height: 16px;}
.reviewPost strong {color: #a00;}
.reviewPost small {color: #619820;}

.optionBar {height: 24px; margin-bottom: 10px; clear: both;}
.optionBar a {float: right; margin-left: 5px;}

#contactReview {border: 1px solid #c9c9cb; background: #fff; margin-top: 41px; margin-bottom: 24px; padding: 10px; position: relative;}
.theForm {width: 580px; margin: 0px auto; padding: 10px 0px;}
.theForm input {width: 298px;}
.theForm textarea {width: 308px;}
.theForm input.btnSend {width: 120px;}
.theForm label {display: block; line-height: 24px; margin-bottom: 5px;}
.theForm p {margin-bottom: 5px;}
.theForm label strong, .theForm p span {width: 130px; line-height: 24px; padding-right: 10px; text-align: right; float: left;}
#formContact {display: block;}
#formReview {display: none;}

.cableSelect {height: 36px; padding: 4px 20px; background: url(../gfx/bg_pages_graphic.gif) top left no-repeat; color: #fff;}
.cableSelect label {padding-right: 20px;}
.cableSelect select, .cableSelect input {}
.cableSelect select {width: 130px;}
.cableSelect input.btnSend {color: #012; background: url(../gfx/bg_cable_select.gif) center center no-repeat; padding: 0px; line-height: 16px;}

/*SPECIAL OFFERS*/
.piecesLeft {display: block; width: 80px; height: 34px; line-height: 32px; padding-left: 40px; margin: 0 auto 10px auto; background: url(../gfx/bg_end-offer2.gif) top left no-repeat; color: #535353; font-size: 11px; font-weight: bold; text-align: left;}
.timeLeft {display: block; width: 102px; height: 34px; line-height: 16px; padding-left: 18px; margin: 0 auto 10px auto; background: url(../gfx/bg_end-offer.gif) top left no-repeat; color: #fff; font-size: 12px; font-weight: bold; text-align: center;}
.timeLeft span {color: #ffff00;}

/*********SHOPPING CART********/
.aycfs {background: url(../gfx/bg_title_cartpage.gif) 335px 9px no-repeat;}
.ysc {padding-left: 20px; background: url(../gfx/bg_title_cartpage2.gif) 0px 5px no-repeat;}
.btnControl {display: block; width: 180px; height: 24px; line-height: 22px; margin: 0px; text-decoration: none; text-align: center; background: url(../gfx/bg_btn_normal180.gif) center center no-repeat;}
.remSelected {float: left; margin-bottom: 10px;}
.updateCart {clear: left; float: left;}
.updateCart strong {padding-left: 21px; color: #012; background: url(../gfx/icon_updatecart.gif) left center no-repeat;}
.remSelected strong {padding-left: 21px; color: #012; background: url(../gfx/icon_remselected.gif) left center no-repeat;}
.updateSelected strong {padding-left: 21px; color: #012; background: url(../gfx/icon_updateselected.gif) left center no-repeat;}
.continueShop strong {padding-left: 21px; color: #012; background: url(../gfx/icon_continueshop.gif) left center no-repeat;}

.hl {border-bottom: 1px solid #c3c3c9;}
#cartContent {margin-bottom: 10px;}
#cartContent th, #cartContent td {border: 1px solid #c3c3c9; padding: 7px; text-align: left;}
#cartContent th {background-color: #f2f2f3; color: #555; vertical-align: middle;}
#cartContent td {background-color: #fff; color: #999; vertical-align: top;}
#cartContent td p {margin-bottom: 10px;}
.checkBox {width: 10px;}
.cellProduct {width: 340px;}
.cellQtyPrice {width: 160px;}
.cellShipping {width: 160px;}
.cartQty {width: 50px; margin-right: 7px; font-weight: bold; text-align: right;}
.cartProdPrice {width: 148px; margin-top: 7px; font-weight: bold; color: #a00; text-align: right;}
#cartContent td div {width: 340px;}
#cartContent td .thumb {margin-right: 5px; float: left;}
#cartContent td h2 {width: 230px; float: left; font-size: 11px; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px dotted #999;}
#cartContent td div p {width: 210px; float: left;}
#cartContent td div.qtyPrice {width: 160px;}
.freeShipOn {color: #a00;}
.freeShipOn span {color: #619820; display: block;}
#cartContent td.totalAmount {background-color: #f2f2f3; color: #555; font-size: 12px;}
#cartContent td.totalAmount span {color: #a00; font-size: 14px;}

.cartOptions {margin-top: 10px; padding: 10px 0 15px 0; border-bottom: 1px solid #c3c3c9; border-top: 1px solid #c3c3c9;}
.quick2cart {padding: 10px 0;}
.quick2cart p {margin-bottom: 10px;}
.quick2cart input {vertical-align: middle;}
.quick2cart #searchCart {width: 250px;}

/*********SIGN IN / REGISTER********/
#signInInfo {background: url(../gfx/bg_sidesection.gif) top left repeat-x; padding: 15px 10px 15px 10px; margin-bottom: 15px; border: 1px solid #ddddde;}

#signIn {width: 259px; float: left;}
#register {width: 459px; float: right;}

#signIn form {background: url(../gfx/bg_sidesection.gif) top left repeat-x; padding: 10px 9px 5px 9px; border: 1px solid #ddddde;}
#signIn form p {margin-bottom: 5px;}
#signIn form p span {width: 76px; padding-top: 5px; float: left;}
#signIn form input.typeText {width: 148px;}

#register form {background: url(../gfx/bg_sidesection.gif) top left repeat-x; padding: 10px 9px 5px 50px; border: 1px solid #ddddde;}
#register form p {margin-bottom: 5px;}
#register form p span {width: 110px; padding-top: 5px; float: left;}
#register form input.typeText {width: 200px;}
#register form select {width: 202px; height: 22px;}
#register form span strong {background-color: #a00; color: #fff; padding: 0px 3px;}
#register form strong.attn {background-color: #a00; color: #fff; padding: 0px 3px;}

/*********USER PANEL********/
.customerAccount {}
.customerAccount h2 {color: #700707; border-bottom: 1px dotted #c9c9cb; margin-bottom: 5px; padding-bottom: 3px;}
.customerAccount h2 a, .customerAccount h2 a:hover {text-decoration: none; color: #012;}
.customerAccount ul {margin-left: 30px; margin-bottom: 10px; list-style: disc;}
.customerAccount ol {margin-left: 30px; margin-bottom: 10px; list-style: decimal;}
.customerAccount p {margin-bottom: 10px;}
.customerAccount a:hover {color: #690;}

.quickLinks {border-bottom: 1px dotted #c9c9cb; margin-bottom: 5px; padding-bottom: 7px;}
.toTop {border-bottom: 1px dotted #c9c9cb; margin-bottom: 15px; padding: 5px; text-align: right; background: #f7f7f7;}
.toTop a {padding-left: 10px; background: url(../gfx/bullet_item_totop.gif) no-repeat left 6px;}

.accountDetails {padding: 5px 10px 0px 10px; margin-bottom: 7px; border-bottom: 1px dotted #c9c9cb;}
.accountDetails h3 {margin-bottom: 3px; color: #012;}

.messages ul {margin-left: 0px; padding: 0px 10px 10px 85px; background: url(../gfx/alert.gif) 0px 0px no-repeat;}
.messages ul li {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 3px solid #f5f5f5;}
.messages ul p {margin: 0px; padding: 3px;}
.messages ul small {padding: 3px; background: #f7f7f7;}

.orderManagement {width: 100%; margin-bottom: 7px;}
.orderManagement td, .orderManagement th {vertical-align: top; text-align: left; padding: 5px 10px;}
.orderManagement th {background-color: #ededef; color: #555; border: 1px solid #fff;}
.orderManagement td {border-bottom: 1px dotted #d9d9db;}
.orderManagement td.orderData {border: 1px solid #fff; background-color: #79797b; color: #fff;}
.orderManagement td.chckDet {border: 1px solid #fff; background-color: #900; color: #fff; text-align: right;}
.orderManagement td.chckDet a {color: #fff;}
.orderManagement td.chckDet a:hover {color: #fff;}
.ready {color: #690;}
.pending {color: #a00;}

.accountSection {width: 325px; margin-bottom: 30px; padding: 20px 30px 0px 10px; float: left;}
.accountSection img {float: left; padding: 0px 10px 10px 0px;}
.accountSection p a img {float: none; padding: 0px;}
.accountSection div {width: 225px; float: left;}
.accountSection h2 {padding-top: 2px;}

.searchOrders {height: 30px; padding-left: 3px;}
.searchOrders input {width: 95px; margin-top: 3px; float: left;}
.searchOrders a {display: block; width: 113px; height: 30px; line-height: 28px; background: url(../gfx/bg_btn_right.gif) top left no-repeat; color: #fff; font-weight: bold; font-size: 12px; text-decoration: none; text-align: center; float: right;}
.searchOrders a:hover {color: #fff;}

/*********CHECKOUT********/
.steps {height: 24px; line-height: 22px; padding-left: 10px; color: #fff; font-size: 12px; background: url(../gfx/bg_pg.gif) repeat-x left center;}
.steps a {color: #fff; padding: 0px 5px; font-weight: bold; text-decoration: none;}
.steps a:hover {text-decoration: underline;}

.checkOUT {width: 400px; margin: 10px auto;}
.checkOUT td {padding: 5px 0px;}
.checkOUT td.selPay {padding: 7px 5px; background: #555; color: #fff;}
.checkOUT td.nextStep {text-align: right; padding: 7px 0px;}
.checkOUT td.iLegend {width: 120px;}
.checkOUT input, textarea {width: 175px;}
.checkOUT input.iRadio {width: auto; vertical-align: middle; cursor: pointer;}
.checkOUT .payWith td {border-bottom: 1px solid #c3c3c9; vertical-align: middle; padding: 7px 0px;}
.checkOUT label {cursor: pointer;}
.checkOUT label:hover {color: #a00;}
.dwnPayment {padding: 5px 7px; background: #f1f1f1;}
.tutLink {padding: 5px 7px; background: #900; color: #fff;}
.tutLink a {color: #fc0;}

.dandd h2 {margin-bottom: 0px;}
.dandd .ddst td {border-bottom: 1px solid #ccccce;}

.createFile {padding: 3px 0px 3px 20px; background: url(../gfx/icon_reader-16.gif) left 2px no-repeat;}

.checkOUTstep3 {width: 600px; margin: 10px auto;}
.checkOUTstep3 td {padding: 5px;}
.checkOUTstep3 table td {padding: 5px; border-top: 1px solid #e3e3e9;}
.checkOUTstep3 td.totalData {border-bottom: 1px solid #c3c3c9; border-top: 1px solid #c3c3c9;}
.checkOUTstep3 td.iLegend {width: 120px;}
.checkOUTstep3 input {width: 175px;}
.checkOUTstep3 input.iRadio {width: auto; vertical-align: middle;}
.checkOUTstep3 td table {width: 100%;}
.carierLine {width: 100%;}
table.carierLine td {text-align: left; vertical-align: middle; padding: 5px; border: 0px;}
.carierLine td.carierLogo {width: 50px; text-align: center;}

#displayGoodies {padding: 10px 0px;}
#displayGoodies div {padding: 10px 0px;}
#displayGoodies div input {margin-right: 20px;}
.dgTotal {padding-right: 35px;}
.yourPoints {text-align: right; font-size: 16px; position: absolute; right: 0px; top: 3px;}



/*Step 5*/
.step5items {width: 100%; margin-bottom: 25px;}
.step5items td {padding: 5px; vertical-align: top; border-bottom: 1px solid #d3d3d9;}
.step5items td.title {padding: 3px 5px; background: #535359; color: #fff; border: 1px solid #d3d3d9;}
.step5items td.weight, .step5items td.price, .step5items td.shipping, .step5items td.qty {text-align: right;}
.step5items h2 {margin-bottom: 0px;}
.totalQty td {background: #535359; color: #fff; text-align: right;}
.totalQty2 td {background: #e3e3e9; color: #555; text-align: right;}
.grandTotal td {background: #800; color: #fff; font-size: 12px; text-align: right;}
.dwnInvoice {padding: 5px 0px 5px 25px; background: url(../gfx/icon_reader-16.gif) 0px 4px no-repeat;}

.step5address {width: 100%; margin-bottom: 25px;}
.step5address td {width: 50%; vertical-align: top; border: 1px solid #d3d3d9; background-color: #f3f3f9;}
.step5address td.title {padding: 3px 5px; background: #535359; color: #fff;}
.step5address h2 {margin-bottom: 0px;}
.step5address table {width: 100%;}
.step5address table td {width: 50%; padding: 5px; border: 0px; border-bottom: 1px solid #d3d3d9; background-color: #fff;}

.odd td {background: #f3f3f9;}

/*********EASY SHOP********/
.pages form {position: absolute; left: 330px; top: 5px;}
.pages form.sortDate {position: absolute; top: 2px; left: 0px;}

.pages.graphic {height: 36px; border-bottom: 0px; background: url(../gfx/bg_pages_graphic.gif) top left no-repeat;}
.pages.graphic .totalProds {line-height: 36px; padding-left: 10px; color: #fff;}
.pages form.selectCategory {text-align: right; right: 10px;}
.pages form.selectCategory span {color: #fff;}
.pages form.selectCategory select {padding: 2px;}
.sortBy.graphic {line-height: 36px; color: #fff; position: absolute; top: 0px; left: 120px;}
.sortBy.graphic a {color: #fff;}
.sortBy.graphic .sortUp {padding-left: 12px; background: url(../gfx/bullet_sort_up_w.gif) left 5px no-repeat;}
.sortBy.graphic .sortDown {padding-left: 12px; background: url(../gfx/bullet_sort_down_w.gif) left 5px no-repeat;}


a.dlLink {padding: 4px 20px 2px 0px; background: url(../gfx/icon-excel-16.gif) right 4px no-repeat; line-height: 16px;}
.priceListCTA {width: 739px; height: 120px; margin-top: 30px; position: relative; background: url(../gfx/bg_pricelist-cta.gif) center center no-repeat;}
.priceListCTA select {width: 300px; padding: 3px; position: absolute; top: 42px; left: 365px; font-size: 14px;} 
.priceListCTA select option {padding: 0px 3px;}
.priceListCTA span {position: absolute; top: 15px; left: 365px; color: #fff; padding-left: 18px; background: url(../gfx/icon-excel-16.gif) left 4px no-repeat; font-weight: bold; vertical-align: middle;}
.priceListCTA span input {vertical-align: middle;}

#productsTable td {padding-right: 5px;}
#productsTable td.qpw input {width: 50px;}

/*********EASY SHOP********/
.chatBox {width: 100%; margin-top: 10px; border-top: 5px solid #e3e3e9;}
.chatBox td {padding: 5px; border-bottom: 1px solid #c3c3c9; vertical-align: middle;}
.chatBoxHeader td {background-color: #890406; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 24px; vertical-align: middle; border-bottom: 5px solid #c3c3c9;}
.chatBoxHeader td img {vertical-align: middle; padding-right: 25px;}
.chatBox td.chatBoxIcon {width: 20px; text-align: center;}
.chatBox td.chatBoxName {width: 280px;}
.chatBoxFooter td {background-color: #f3f3f9; border-bottom: 3px solid #c3c3c9; border-top: 5px solid #e3e3e9; text-align: center;}

/*********MEMBERSHIP********/
.membership {height: 87px; padding: 20px 0px 10px 0px; border-bottom: 1px dotted #9b9d96; position: relative;}
.membership .icon {position: absolute; top: 20px; left: 0px;}
.membership h2 {font-size: 18px; color: #b00b0b; position: absolute; top: 33px; left: 104px;}
.membership p {font-size: 12px; position: absolute; top: 55px; left: 104px;}
.membership a {display: block; width: 296px; height: 54px; position: absolute; top: 30px; right: 0px;}
.membership a img {}


/*********SITEMAP********/
#siterMapList {margin: 0px 40px;}
#siterMapList ul {margin: 0px 10px;}
#siterMapList a {text-decoration: none; font-size: 12px; color: #012; font-weight: bold;}
#siterMapList ul li a {text-decoration: none; font-size: 11px; color: #a00;}
#siterMapList ul li ul a {text-decoration: underline; font-size: 11px; color: #777; font-weight: normal;}
#siterMapList li {padding-left: 15px; background: url(../gfx/bullet_sidenav_item.gif) 0px 5px no-repeat; line-height: 16px;}
#siterMapList ul li {padding-left: 15px; background: url(../gfx/bullet_breadcrumbs.gif) left -4px no-repeat;}


/*********FOOTER********/
#footer {width: 100%; padding: 10px 0px; background: #bf0d0d url(../gfx/bg_footer.gif) top left repeat-x; color: #fff;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .block {margin: 0px auto;}
#footer #linkBox {width: 939px; margin: 0px auto; padding: 24px 10px; border: 1px solid #ca4444; background: #a00606 url(../gfx/bg_footerlinkbox.gif) top left repeat-x; position: relative; z-index: 1;}
#footer #linkBox table {text-align: left;}
#footer #linkBox td, #footer #linkBox th {padding-left: 25px; padding-right: 15px; vertical-align: top;}
#footer #linkBox .tableHeader td, #footer #linkBox .tableHeader th {padding-bottom: 10px;}
#footer #linkBox .section1 {padding-left: 0px;}
#footer #linkBox .section2 {border-left: 1px solid #c95858;}
#footer #linkBox td.lastCell {padding-left: 20px; padding-right: 0px;}

#copyInfo {text-align: center; margin: 10px auto;}

#twibuk {text-align: right; position: absolute; right: 20px; top: -100px;}

/*********SIDELABELS********/
.sideLabel {display: block; width: 21px; height: 108px; margin-left: 480px; position: fixed; z-index: 1000;}
.SLCart {left:50%; top: 214px;}
.SLTrack {left: 50%; top: 325px;}
.sideLabel img {display: block;}


/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div#mainContent form input.error {border: 1px solid #a00; background: url(../gfx/bg_input_textarea_error.gif) top left no-repeat; color: #333;}
div#mainContent p.error {color: #a00;}

#tt {position:absolute; display:block; background:url(../gfx/tt_left.gif) top left no-repeat;}
#tttop {display:block; height:5px; margin-left:5px; background:url(../gfx/tt_top.gif) top right no-repeat; overflow:hidden;}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#a9090a; color:#fff;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../gfx/tt_bottom.gif) top right no-repeat; overflow:hidden;}

.beware {width: 120px; height: 120px; background: url(../gfx/beware.gif) top left no-repeat; position: fixed; right: 0px; bottom: 50px; z-index: 2;}
.beware a {display: block; width: 120px; height: 120px; text-indent: -9999px;}
