/***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 {outline: 0;}

/***basic***/
body {font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: #000 url(../images/bg-body.gif) 0px 0px repeat; color: #fff;}
#wrapper {width: 1159px; padding-bottom: 30px; margin: 0px auto; background: #000; box-shadow: 0px 0px 35px #000;}
input, select, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
input, select {vertical-align: middle;}
.submit, button {cursor: pointer;}
.submit {width: 86px; height: 26px; border: 0px; background: transparent url(../images/bg-topsearch-submit.png) 0px 0px no-repeat; color: #fff; text-shadow: 0px 1px 2px #000; cursor: pointer; }
a {color: #fff;}
.rite {float: right;}

/***header***/
#header {width: 1159px; min-height: 104px; background: url(../images/bg-header.jpg) 0px 0px no-repeat; position: relative;}

#logo {display: block; margin-left: 10px;}

#top-nav {position: absolute; top: 12px; right: 20px;}
#top-nav li {display: inline; padding-left: 20px;}
#top-nav li a {padding-left: 7px; font-size: 12px; line-height: 12px; text-decoration: none; color: #fff; background: url(../images/bg-topnav-iitem.gif) 0px 50% no-repeat;}
#top-nav li a:hover {text-decoration: underline; color: #fff;}

#lang {text-shadow: 0px 2px 4px #333; position: absolute; top: 36px; left: 500px;}
#lang span {line-height: 24px;}

#top-login {position: absolute; top: 46px; right: 20px;}
#top-login .text {width: 126px; height: 24px; line-height: 24px; padding: 0px 5px; border: 0px; background: #000; color: #fff; margin-right: 10px;}
#top-login .pass {}
#top-login span {float: right; height: 24px;}
#top-login a {font-size: 11px; line-height: 12px; text-decoration: none; color: #fff;}
#top-login a:hover {text-decoration: underline; color: #fff;}

#header-banner {width: 1159px; height: 408px; background: url(../images/bg-header-banner.jpg) 0px 0px no-repeat; overflow: hidden; position: relative;}
#header-banner #goto-home {display: block; width: 210px; height: 70px; text-indent: -3000px; position: absolute; top: 75px; left: 26px;}
#header-banner #top10-slider {width: 220px; height: 108px; overflow: hidden; position: absolute; top: 212px; left: 50px;}
#header-banner #top10-slider ul {height: 94px;}
#header-banner #top10-slider ul li {width: 185px; height: 94px; overflow: hidden; float: left;}
#header-banner #top10-slider ul li a {text-decoration: none;}
#header-banner #top10-slider ul li a img {margin-right: 10px; float: left;}
#header-banner #top10-slider ul li a span {font-size: 13px; line-height: 14px; font-weight: bold; color: #484848;}
#header-banner #top10-slider ul li a span strong {font-size: 15px; line-height: 30px;}
#header-banner #big-promo {width: 859px; height: 408px; overflow: hidden; position: absolute; top: 0px; right: 0px;}

#navbar {width: 1123px; height: 99px; margin: 0px 18px 14px 18px; background: url(../images/bg-navbar.jpg) 0px 0px no-repeat; position: relative;}
#nav {width: 1123px; height: 43px; text-align: center;}
#nav li {display: inline; padding: 0px 19px;}
#nav li a {font-size: 12px; font-weight: bold; line-height: 43px; color: #fff; text-decoration: none;}
#nav li a:hover, #nav li a.on {}

#navbar #shop-by {width: 260px; height: 30px; background: url(../images/bg-shop-by.png) 0px 0px no-repeat; position: absolute; top: 56px; left: 11px;}
#navbar #shop-by span {line-height: 30px; padding-left: 11px; text-shadow: 0px 1px 2px #000;}
#navbar #shop-by a {font-size: 12px; color: #fff; text-decoration: none; text-align: center; text-shadow: 0px 1px 2px #000;}
#navbar #shop-by .by-cat {width: 86px; height: 26px; line-height: 26px; background: url(../images/bg-shop-by-cat.png) 0px 0px no-repeat; position: absolute; top: 2px; right: 87px;}
#navbar #shop-by .by-brand {width: 84px; height: 26px; line-height: 26px; background: url(../images/bg-shop-by-brand.png) 0px 0px no-repeat; position: absolute; top: 2px; right: 3px;}

#navbar #top-search {width: 386px; height: 30px; background: url(../images/bg-top-search.png) 0px 0px no-repeat; position: absolute; top: 56px; left: 284px;}
#navbar #top-search .text {width: 279px; height: 22px; line-height: 22px; padding: 0px 5px; border: 0px; background: url(../images/bg-topsearch-text.png) 0px 0px no-repeat; position: absolute; top: 4px; left: 5px;}
#navbar #top-search .submit {width: 86px; height: 26px; border: 0px; background: transparent url(../images/bg-topsearch-submit.png) 0px 0px no-repeat; color: #fff; text-shadow: 0px 1px 2px #000; cursor: pointer; position: absolute; top: 2px; right: 4px;}

#navbar #currency {width: 155px; height: 30px; background: url(../images/bg-currency.png) 0px 0px no-repeat; position: absolute; top: 56px; left: 683px;}
#navbar #currency select {width: 144px; height: 22px; line-height: 22px; position: absolute; top: 4px; left: 6px;}

#navbar #top-cart {width: 260px; height: 30px; background: url(../images/bg-top-cart.png) 0px 0px no-repeat; position: absolute; top: 56px; left: 851px;}
#navbar #top-cart span {width: 128px; height: 26px; line-height: 26px; font-size: 12px; text-align: center; background: url(../images/bg-topcart-qty.png) 0px 0px no-repeat; position: absolute; top: 2px; left: 4px;}
#navbar #top-cart a {width: 125px; height: 26px; line-height: 26px; font-size: 12px; text-align: center; text-decoration: none; text-shadow: 0px 1px 2px #000; color: #fff; background: url(../images/bg-topcart-checkout.png) 0px 0px no-repeat; position: absolute; top: 2px; right: 3px;}

/***center***/
#center {width: 1123px; margin: 0px 18px;}
#center.inner {width: 1159px; margin: 0px 0px 32px 0px; background: url(../images/bg-center-inner.gif) 0px 0px repeat-y; border-top: 1px solid #4e4e4e; border-bottom: 1px solid #4e4e4e;}
.forcenter {border-bottom: 1px solid #101010;}

/*front page*/
#slides {width: 1123px; height: 278px; margin-bottom: 14px; background: url(../images/bg-hot-today-stuff.jpg) 0px 0px no-repeat; position: relative; z-index: 2;}
#slides #slides-mask {width: 984px; height: 208px; overflow: hidden; position: absolute; top: 51px; left: 74px;}
#slides #prev {width: 34px; height: 58px; position: absolute; top: 120px; left: 12px;}
#slides #next {width: 34px; height: 58px; position: absolute; top: 120px; right: 12px;}
#slides ul {height: 208px;}
#slides li {width: 236px; height: 94px; padding-right: 20px; margin-bottom: 20px; float: left; z-index: 0;}
#slides li a {font-size: 13px; line-height: 15px; text-decoration: none; color: #fff;}
#slides li img {width: 94px; height: 94px; margin-right: 8px; float: left;}
#slides li span {}
#slides li strong {display: block; font-weight: bold;}

#slides-small {width: 845px; height: 278px; margin-bottom: 14px; background: url(../images/bg-hot-today-stuff2.jpg) 0px 0px no-repeat; position: relative; z-index: 2;}
#slides-small #slides-mask {width: 720px; height: 208px; overflow: hidden; position: absolute; top: 41px; left: 65px;}
#slides-small .prev {width: 34px; height: 58px; position: absolute; top: 120px; left: 12px;}
#slides-small .next {width: 34px; height: 58px; position: absolute; top: 120px; right: 12px;}
#slides-small .goLeftOff {width: 34px; height: 58px; position: absolute; top: 120px; left: 12px;}
#slides-small .goRightOff {width: 34px; height: 58px; position: absolute; top: 120px; right: 12px;}
#slides-small .goLeft {width: 34px; height: 58px; position: absolute; top: 120px; left: 12px;}
#slides-small .goRight {width: 34px; height: 58px; position: absolute; top: 120px; right: 12px;}
#slides-small ul {height: 208px;}
#slides-small li {width: 220px; height: 94px; padding-right: 20px; margin-bottom: 20px; float: left; z-index: 0;}
#slides-small li a {font-size: 13px; line-height: 15px; text-decoration: none; color: #fff;}
#slides-small li img {width: 94px; height: 94px; margin-right: 8px; float: left;}
#slides-small li span {}
#slides-small li strong {display: block; font-weight: bold;}

.front-banner {display: block; width: 555px; height: 254px; margin-bottom: 14px; border: 1px solid #616161;}
.front-banner img {display: block;}
.front-banner.odd {float: left;}
.front-banner.even {float: right;}

/***sidebar***/
#sidebar {width: 284px; float: left;}
#sidebar .text {width: 275px; height: 26px; line-height: 26px; border: 0px; color: #232323; background: url(../images/bg-side-input-text.png) 0px 0px no-repeat;}

.sidecart {width: 284px; height: 101px; background: url(../images/bg-side-cart.png) 0px 0px no-repeat;}
.sidecart .sidetitle {height: 30px; line-height: 30px; padding: 0px 29px;}
.sidecart .sidetitle a {display: block; height: 30px; line-height: 30px; padding: 0px 30px; text-decoration: none; color: #fff; background: url(../images/side-cart-title.png) 0px 50% no-repeat;}
.sidecart .cart-data {padding: 5px 40px 0px 30px; font-size: 15px; line-height: 30px;}
.sidecart .cart-data strong {color: #C00;}
.sidecart .cart-data span {display: block; border-top: 1px solid #5b5b5b;}

.sidesearch-cat {width: 284px; height: 132px; background: url(../images/bg-side-search-cat.jpg) 0px 0px no-repeat;}
.sidesearch-cat form {padding: 9px 4px 0px 5px;}
.sidesearch-cat form .sidetitle {padding: 0px 18px 8px 13px; font-size: 15px; font-weight: bold;}
.sidesearch-cat form select {width: 275px !important; padding: 1px 1px 1px 10px; margin-bottom: 4px; box-shadow: inset 0 0 5px #000;}
.sidesearch-cat form .text {width: 255px; padding: 0px 10px; font-size: 13px; margin-bottom: 9px;}
.sidesearch-cat form button {width: 125px; height: 29px; padding: 3px 0px 11px; margin-left: 5px; border: 0px; font-size: 15px; font-weight: bold; color: #fff; background: url(../images/bg-side-button.png) 0px 0px no-repeat;}

.sidecategories {width: 284px; padding-top: 26px; background: url(../images/bg-sidecategories.gif) 0px 0px no-repeat;}
.sidenav {padding-bottom: 2px; background: url(../images/bg-sidenav.jpg) left bottom no-repeat;}
.sidenav li {padding: 0px 3px 0px 4px;}
.sidenav li a {display: block; width: 264px; height: 44px; line-height: 36px; padding: 0px 0px 0px 13px; font-size: 16px; font-weight: bold; text-decoration: none; color: #fff; background: url(../images/bg-sidenav-item.png) 0px 0px no-repeat;}
.sidenav li ul {margin-left: 25px; list-style: disc;} 
.sidenav li li a {width: auto; background: none !important; font-size: 11px; height: 18px; line-height: 18px; padding: 0; overflow: hidden;} 
.sidenav li li a:hover {background: #2f2f2f !important;}
.sidenav li li li a {background: none !important; font-size: 11px; height: 18px; line-height: 18px; padding: 0;overflow: hidden;} 
.sidenav li li li li a {background: none !important; font-size: 11px; height: 18px; line-height: 18px; padding: 0;overflow: hidden;} 

.side-join {width: 284px; height: 103px; background: url(../images/bg-side-join.jpg) 0px 0px no-repeat;}
.side-join form {padding: 29px 4px 0px 5px; text-align: center;}
.side-join form .text {padding: 0px 5px; text-align: center; font-size: 15px; margin-bottom: 10px;}
.side-join form button {width: 176px; height: 29px; padding: 3px 0px 11px; border: 0px; font-size: 15px; font-weight: bold; color: #fff; background: url(../images/bg-side-button-newsletter.png) 0px 0px no-repeat;}

.side-ticket {width: 284px; height: 397px; background: url(../images/bg-side-ticket.jpg) 0px 0px no-repeat;}
.side-ticket form {padding: 18px 4px 0px 5px;}
.side-ticket form p {text-align: center;}
.side-ticket form p.sidetitle {margin: 0px 0px 10px 10px; text-align: left;}
.side-ticket form span {padding: 0px 0px 0px 10px; line-height: 20px;}
.side-ticket form .text {width: 255px; padding: 0px 10px; font-size: 13px; margin-bottom: 4px;}
.side-ticket form select {width: 275px; padding: 1px 1px 1px 5px; margin-bottom: 4px; box-shadow: inset 0 0 5px #000;}
.side-ticket form textarea {width: 275px; height: 93px; border: 0px; background: url(../images/bg-side-ticket-textarea.png) 0px 0px no-repeat; margin-bottom: 14px; resize: none;}
.side-ticket form button {width: 125px; height: 29px; padding: 3px 0px 11px; border: 0px; font-size: 15px; font-weight: bold; color: #fff; background: url(../images/bg-side-button.png) 0px 0px no-repeat;}

/***content***/
#content {width: 845px; padding: 19px 16px 19px 14px; float: left;}
#content.white-content, .white-content {width: 875px; padding: 0px; background: url(../images/bg-inner-middle-white.gif) 0px 0px repeat-y; float: left;}
.white-content-top {width: 875px; height: 22px; background: url(../images/bg-inner-top-white.gif)0px 0px no-repeat;}
.white-content #content-wrapper {padding: 0px 16px 0px 14px;}
.white-content-top { width: 875px; height: 22px; background: url(../images/bg-inner-top-white.gif) top center repeat-y;}
.white-content-bottom { width: 875px; height: 22px; background: url(../images/bg-inner-bottom-white.gif) top center repeat-y;}

/*product page*/
.top-slider-box {width: 845px; height: 228px; margin-bottom: 7px; background: url(../images/bg-top-slider-box.png) 0px 0px no-repeat; overflow: hidden; position: relative;}
.top-slider-box .mask {width: 690px; height: 180px; overflow: hidden; position: absolute; top: 21px; left: 76px;}
.top-slider-box .mask ul {}
.top-slider-box .mask ul li {width: 112px; padding-left: 25px; float: left; height: 205px;}
.top-slider-box .mask ul li a {text-decoration: none; line-height: 16px;}
.top-slider-box .mask ul li p.title {height: 50px; overflow: hidden;}
.top-slider-box .mask ul li a:hover {}
.top-slider-box .mask ul li img {margin-bottom: 0px;}
.top-slider-box .mask ul li span {display: block; margin-top: 0px; padding-top: 2px; border-top: 1px dashed #fff;}
.top-slider-box .mask ul li span strong {font-weight: bold;}
.top-slider-box .control {display: block; width: 53px; height: 207px; text-indent: -4000px; overflow: hidden; position: absolute; top: 6px;}
.top-slider-box .control.prev {background: url(../images/bg-control-prev.png) 0px 0px no-repeat; left: 10px;}
.top-slider-box .control.next {background: url(../images/bg-control-next.png) 0px 0px no-repeat; right: 10px;}

#product-box {width: 845px; padding-top: 42px; background: url(../images/bg-product-box-white.gif) 0px 0px no-repeat; color: #646464; margin-bottom: 2px;}
#product-box #product-box-info {width: 845px; background: url(../images/bg-product-box-info-white.gif) 0px 0px repeat-y;}
#product-box #productImages {width: 245px; padding: 0px 0px 18px 26px; float: left;}
#product-box #productImages .product-image-zoom {width: 243px; height: 243px; border: 1px solid #fff; margin-bottom: 6px; overflow: hidden;}
#product-box #productImages #track_hint {margin-bottom: 17px;}
#product-box #productImages .image-zoom {width: 245px; height: 18px; background: url(../images/bg-image-zoom.png) 0px 0px no-repeat; margin-bottom: 21px; cursor: pointer; position: relative;}
#product-box #productImages .btn-zoom-out {position: absolute; top: 0px; left: 8px;}
#product-box #productImages .btn-zoom-in {position: absolute; top: 0px; right: 5px;}
#product-box #productImages .image-zoom #track {width: 188px; height: 18px; background: url(../images/bg-track.gif) 0px 0px repeat-x; position: absolute; top: 0px; left: 30px;}
#product-box #productImages .image-zoom #handle {width: 6px; height: 12px; background: url(../images/bg-track-handle.png) 0px 0px no-repeat; position: absolute; top: 3px; left: 0px;}
#product-box #productImages #productThumbs {width: 245px; height: 96px; position: relative;}
#product-box #productImages #productThumbs #mask {width: 200px; height: 94px; overflow: hidden; position: absolute; top: 0px; left: 24px;}
#product-box #productImages #productThumbs #prev {width: 13px; height: 30px; text-indent: -9000px; background: url(../images/bg-productthumbs-prev.png) 0px 0px no-repeat; position: absolute; top: 39px; left: 5px;}
#product-box #productImages #productThumbs #next {width: 13px; height: 30px; text-indent: -9000px; background: url(../images/bg-productthumbs-next.png) 0px 0px no-repeat; position: absolute; top: 39px; right: 5px;}
#product-box #product-box-data {width: 520px; padding-left: 26px; float: left;}
#product-box #product-box-data h1 {font-size: 20px; font-weight: bold; padding-bottom: 9px; margin-top: -2px; margin-bottom: 16px; border-bottom: 1px solid #e7e7e7;}
#product-box #product-box-data .product-box-data-price {min-height: 130px; margin-bottom: 10px; font-weight: bold;}
#product-box #product-box-data .product-box-data-price strong {font-size: 25px; color: #C00;}
#product-box #product-box-data .product-box-data-price span {font-size: 12px; font-weight: normal; color: #646464;}
#product-box #product-box-data .product-box-data-price span a {text-decoration: none; color: #646464;}
#product-box #product-box-data .product-box-data-price span a:hover {text-decoration: underline;}
#product-box #product-box-data .product-box-data-qty {padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e7e7e7;}
#product-box #product-box-data .product-box-data-qty label {font-size: 12px; display: block;}
#product-box #product-box-data .product-box-data-qty label .text {width: 38px; height: 17px; line-height: 17px; padding: 0px 5px; border: 0px; text-align: center; background: url(../images/bg-product-box-qty.gif) 0px 0px no-repeat; overflow: hidden;}
#product-box #product-box-data .product-box-data-qty p {font-size: 12px; line-height: 24px; float: left;}
#product-box #product-box-data .product-box-data-qty a {width: 176px; height: 29px; line-height: 24px; text-align: center; text-decoration: none; background: url(../images/btn-product-box-add.png) 0px 0px no-repeat; margin-right: 39px; float: right;}
#product-box #product-box-data .product-box-data-qty a strong {padding-left: 22px;}
#product-box #product-box-data .product-box-data-overview {padding-bottom: 15px; margin-bottom: 10px; font-size: 12px; border-bottom: 1px solid #e7e7e7;}
#product-box #product-box-data .product-box-data-overview h2 {font-size: 15px; font-weight: bold; margin-bottom: 15px;}
#product-box #product-box-data .product-box-data-overview p {line-height: 15px;}
#product-box #product-box-data .product-box-data-discount {height: 42px; position: relative;}
#product-box #product-box-data .product-box-data-discount label {line-height: 22px;}
#product-box #product-box-data .product-box-data-discount a {position: absolute; right: 0px; bottom: 0px;}
#product-box #product-box-footer {width: 845px; height: 173px; background: url(../images/bg-product-box-footer-white.png) 0px 0px no-repeat;}
#product-box #item-shipping {width: 276px; padding-left: 6px; float: left;}
#product-box #item-shipping p {padding: 3px 10px 0 10px; margin: 0px; color: #fff;}
#product-box #item-shipping p span {color: #C00;}
#product-box #item-shipping p strong {font-size: 15px; color: #FFF;}
#product-box #item-shipping select {width: 276px; padding: 2px 2px 2px 7px; margin-bottom: 6px;}
#product-box #barcode {width: 482px; float: left;}
#product-box #barcode img {padding: 15px 0px 0px 21px; float: left;}
#product-box #barcode p {padding-top: 15px; margin-left: 135px; color: #fff;}

.infobox {width: 845px; padding-bottom: 36px; margin-bottom: 2px; background: url(../images/bg-infobox.png) 0px 100% no-repeat;}
.infobox .tabs {width: 845px; height: 34px; background: url(../images/bg-infobox-tabs.png) 0px 0px no-repeat;}
.infobox .tabs.alt {background-image: url(../images/bg-infobox-tabs-alt.png);}
.infobox .tabs li {width: 140px; height: 34px; padding-left: 25px; text-align: center; float: left;}
.infobox .tabs li a {font-size: 15px; line-height: 24px; font-weight: bold; text-decoration: none; color: #adadad;}
.infobox .tabs li a:hover, .infobox .tabs li a.on {text-decoration: none; color: #ff4200;}
.infobox .content {width: 805px; padding: 20px 20px 1px; line-height: 18px; background: url(../images/bg-infobox-content.png) 0px 0px repeat-y;}
.infobox .content p {margin-bottom: 10px;}
.infobox .content ul, .infobox .content ol {margin-bottom: 10px; margin-left: 25px;}
.infobox .content ul li {list-style: disc;}
.infobox .content ol li {list-style: decimal;}
.infobox form {margin-left: 95px; font-size: 12px;}
.infobox form label {display: block; padding-left: 127px; margin-bottom: 10px;}
.infobox form label span {width: 127px; margin-left: -127px; line-height: 17px; text-align: right; float: left;}
.infobox form .text {width: 330px; height: 17px; line-height: 17px; padding: 0px 5px; margin-left: 10px; border: 0px; font-size: 12px; background: url(../images/bg-text.gif) 0px 0px no-repeat;}
.infobox form textarea {width: 330px; height: 109px; padding: 5px; margin-left: 10px; border: 0px; font-size: 12px; background: url(../images/bg-textarea.gif) 0px 0px no-repeat; resize: none;}
.infobox form button {width: 176px; height: 29px; padding: 3px 0px 11px; margin-left: 132px; border: 0px; font-size: 15px; font-weight: bold; color: #fff; background: url(../images/bg-form-button.png) 0px 0px no-repeat;}

.section-links {width: 845px; height: 44px; margin-bottom: 2px; background: url(../images/bg-section-links.png) 0px 0px no-repeat;}
.section-links ul {width: 375px; height: 35px; margin-left: 4px; background: url(../images/bg-section-links-list.png) 0px 0px no-repeat;}
.section-links ul li {display: inline; padding-left: 20px;}
.section-links ul li a {padding-left: 18px; line-height: 34px; text-decoration: none;}
.section-links ul li a:hover {text-decoration: underline;}
.section-links ul li a#sl-print {background: url(../images/bg-sl-print.png) 0px 0px no-repeat;}
.section-links ul li a#sl-tell {background: url(../images/bg-sl-tell.png) 0px 0px no-repeat;}
.section-links ul li a#sl-add {background: url(../images/bg-sl-add.png) 0px 0px no-repeat;}

/*
.product-show {width: 845px; background: url(../images/bg-product-show.gif) 0px 0px repeat-y;}
.product-show-on {width: 845px; min-height: 25px; background: url(../images/bg-product-show-on.gif) 0px 0px no-repeat;}
.product-show-off {width: 845px; height: 30px; background: url(../images/bg-product-show-off.gif) 0px 0px no-repeat; clear: both;}
.product-show .section-title {padding: 17px 0px 17px 17px; font-size: 15px; font-weight: bold; margin-bottom: 10px;}
.product-gallery {padding: 0px 15px 0px 17px;}
.product-gallery li {width: 271px; height: 314px; background: url(../images/bg-product-gallery-item.png) 0px 0px no-repeat; overflow: hidden; position: relative; float: left;}
.product-gallery li .pg-item-check {margin: 5px 0px 3px 9px;}
.product-gallery li h2 {height: 32px; font-size: 13px; font-weight: bold; line-height: 15px; margin: 0px 9px; overflow: hidden;}
.product-gallery li h2 a {text-decoration: none;}
.product-gallery li h2 a:hover {text-decoration: none;}
.product-gallery li .thumb {display: block; width: 97px; height: 97px; position: absolute; left: 5px; top: 59px;}
.product-gallery li .thumb img {display: block; width: 97px; height: 97px;}
.product-gallery li .text {width: 73px; height: 32px; line-height: 32px; padding: 0px 5px; text-align: center; font-size: 17px; font-weight: bold; border: 0px; color: #fff; background: url(../images/bg-product-gallery-item-text.gif) 0px 0px repeat-x; position: absolute; left: 102px; top: 75px;}
.product-gallery li .button {width: 81px; height: 32px; padding: 3px 0px 9px; font-weight: bold; border: 0px; color: #fff; background: url(../images/bg-product-gallery-item-button.jpg) 0px 0px no-repeat; position: absolute; left: 185px; top: 75px;}
.product-gallery li .price {font-size: 20px; font-weight: bold; color: #ff7800; position: absolute; left: 115px; top: 127px;}
.product-gallery li .price small {font-size: 13px; color: #fff;}
.product-gallery li .info {width: 230px; position: absolute; left: 21px; top: 174px;}
.product-gallery li .info p {margin-bottom: 15px; font-size: 12px;}
.product-gallery li .info .details {color: #ff7800; text-decoration: none;}
.product-gallery li .info .details:hover {color: #fff; text-decoration: underline;}

*/

.product-show {width: 845px; background: url(../images/bg-product-show-alt.gif) 0px 0px repeat-y;}
.product-show-on {width: 845px; min-height: 25px; background: url(../images/bg-product-show-on-alt.gif) 0px 0px no-repeat;}
.product-show-off {width: 845px; height: 30px; background: url(../images/bg-product-show-off-alt.gif) 0px 0px no-repeat; clear: both;}
.product-show .section-title {padding: 20px 0px 10px 17px; font-size: 15px; font-weight: bold; margin-bottom: 0px; text-shadow: 0px 1px 2px #000;}

.products-gallery-wrapper {background: #454545; }

.product-gallery {padding: 0px 5px; background: #454545;}
.product-gallery li {width: 208px; height: 440px; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #fff; background: #454545;  overflow: hidden; position: relative; float: left;}
.product-gallery li.last {border-right: 0px;}
.product-gallery li .thumb {display: block; width: 208px; height: 208px; background: url(../images/bg-thumb-alt.gif) 0px 0px no-repeat; position: relative; left: 0px; top: 0px;}
.product-gallery li .thumb img {display: block; width: 172px; height: 170px; position: absolute; top: 19px; left: 17px;}
.product-gallery li h2 {height: 62px; padding: 0px; margin: 0px 11px 5px 11px; font-size: 14px; font-weight: bold; line-height: 18px; border-bottom: 1px solid #777; overflow: hidden;}
.product-gallery li h2 a {text-decoration: none;}
.product-gallery li h2 a:hover {text-decoration: none;}
.product-gallery li .info {padding: 0px 11px; line-height: 18px; color: #bcbcbc; position: relative; top: 0px; left: 0px;}
.product-gallery li .info p {padding-bottom: 3px; font-size: 13px; line-height: 18px; font-weight: bold; margin-bottom: 5px; color: #bcbcbc; border-bottom: 1px solid #777;}
.product-gallery li .info p span {font-size: 16px;}
.product-gallery li .info p em {font-style: normal; color: #C00;}
.product-gallery li .button {width: 208px; height: 56px; padding: 3px 0px 9px; font-size: 16px; font-weight: bold; text-shadow: 0px 1px 3px #333; border: 0px; color: #fff; background: url(../images/bg-product-gallery-item-button-alt.jpg) 0px 0px no-repeat; position: absolute; left: 0px; bottom: 0px; top: auto; z-index: 9999; cursor: pointer;}

/***footer***/
#footer {width: 1123px; margin: 0px 18px; padding: 125px 0px 0px 0px; background: url(../images/bg-footer.jpg) 0px 0px no-repeat; clear: both;}
#footer-links {width: 1123px; height: 190px; margin-bottom: 24px; background: url(../images/bg-footer-links.jpg) 0px 0px no-repeat;}
#footer-links a {color: #fff; text-decoration: none;}
#footer-links a:hover {color: #fff; text-decoration: underline;}
#footer-links .links-section {padding-top: 16px; padding-right: 20px; margin-top: 16px; border-right: 1px solid #fff; float: left;}
#footer-links .links-section.network {}
#footer-links .links-section.quick {}
#footer-links .links-section.other {border: 0px;}
#footer-links .links-section h3 {padding-left: 30px; font-size: 15px; font-weight: bold; color: #fff; margin-bottom: 20px;}
#footer-links .links-section ul {padding-left: 30px; float: left;}
#copy {font-size: 12px; line-height: 14px; color: #636262; text-align: center;}
#copy a {color: #636262; text-decoration: none;}
#copy a:hover {color: #fff; text-decoration: underline;}

/***cleaners***/
.cleaner {clear: both; height: 0px; margin-top: 0px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}



/*********SHOPPING CART********/
.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; width: 100%;}
#cartContent th, #cartContent td {border: 1px solid #333333; padding: 7px; text-align: left;}
#cartContent th {color: #999; vertical-align: middle;}
#cartContent td {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: #C00; 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: #C00;}
.freeShipOn span {color: #619820; display: block;}
#cartContent td.totalAmount { color: #999; font-size: 12px;}
#cartContent td.totalAmount span {color: #C00; 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: none; padding: 10px 9px 5px 9px;}
#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: none; padding: 10px 9px 5px 50px;}
#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: #C00; color: #fff; padding: 0px 3px;}
#register form strong.attn {background-color: #C00; color: #fff; padding: 0px 3px;}



#imei_order {width: 459px;}

#imei_order form {background: none; padding: 10px 9px 5px 50px;}
#imei_order form p {margin-bottom: 10px;}
#imei_order form p span {width: 110px; padding-top: 5px; float: left;}
#imei_order form input.typeText {width: 200px; border: 1px solid #EEEEEE;}
#imei_order form input{width: 200px; border: 1px solid #EEEEEE;}
#imei_order form #_info_wrapper_ {width: 200px; padding-left: 110px; color: #C00; font-weight: bold;}
#imei_order form #_cost_wrapper_ {width: 200px; padding-left: 110px; color: #C00; font-weight: bold;}
#imei_order form #_model_ {background-color: #F0F0F0;}
#imei_order form #_sn_ {background-color: #F0F0F0;}
#imei_order form #_prd_ {background-color: #F0F0F0;}
#imei_order form select {width: 202px; height: 22px; border: 1px solid #EEEEEE;}
#imei_order form textarea {border: 1px solid #EEEEEE;}
#imei_order form span strong {background-color: #C00; color: #fff; padding: 0px 3px;}
#imei_order form strong.attn {background-color: #C00; color: #fff; padding: 0px 3px;}

/*********FIRST PAGE********/
#prodsShow {width: 835px; height: 190px; /*border: 1px solid #c9c9cb;*/ padding: 10px; padding-top:20px; background: #000; position: relative;}
#prodsShow_wide {width: 855px !important; height: 190px; /*border: 1px solid #c9c9cb;*/ padding: 10px; padding-top:20px; background: #000; 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;}

/*PAGING*/
div.sorter {display: none;}
.pages { height: 44px; margin-top: 5px; margin-bottom: 10px; position: relative; color: #FFF;}
.pages table {width: 184px; height: 24px; position: absolute; top: 0px; right: 0px; font-size: 14px;}
.pages table td {vertical-align: middle; background: url(../images/bg_pg.gif) 0px 0px repeat-x; text-align: center;}
.pages table td img {vertical-align: middle;}
.pages table td a {color: #fff; text-decoration: none;}
.pages table td.leftHandPages {text-align: left; vertical-align: top;}
.pages table td.currentPage {text-align: center; vertical-align: middle;  background: url(../images/bg_pg_selected.jpg) 0px 0px repeat-x; }
.pages table td.rightHandPages {text-align: right; vertical-align: top;}


.section-links-pages {width: 852px; height: 44px; margin-bottom: 2px; background: url(../images/button-bar.jpg) 0px 0px no-repeat; position: relative; color: #FFF;}
.section-links-pages table { position: absolute; top: 0px; right:0; font-size: 14px; font-weight: bold; width: 184px;}
.section-links-pages table tr td{ background: url(../images/bg_pg.gif) 0px 0px repeat-x; vertical-align: middle; text-align: center;}
.section-links-pages table td a {color: #fff; text-decoration: none;}
.section-links-pages .leftHandPages {text-align: left; vertical-align: top;}
.section-links-pages .currentPage {text-align: center;vertical-align: middle; background: url(../images/bg_pg_selected.jpg) 0px 0px repeat-x; }
.section-links-pages .rightHandPages {text-align: right;vertical-align: top;}

.section-links-pages-black {width: 852px; height: 44px; margin-bottom: 2px; background: url(../images/button-bar-black.jpg) 0px 0px no-repeat; position: relative; color: #FFF;}
.section-links-pages-black h1 {font-size: 16px; padding-top: 10px; padding-left: 15px;}
.section-links-pages-black table { position: absolute; top: 0px; right:0; font-size: 14px; font-weight: bold; width: 184px;}
.section-links-pages-black table tr td{ background: url(../images/bg_pg.gif) 0px 0px repeat-x; vertical-align: middle; text-align: center;}
.section-links-pages-black table td a {color: #fff; text-decoration: none;}
.section-links-pages-black .leftHandPages {text-align: left; vertical-align: top;}
.section-links-pages-black .currentPage {text-align: center;vertical-align: middle; background: url(../images/bg_pg_selected.jpg) 0px 0px repeat-x; }
.section-links-pages-black .rightHandPages {text-align: right;vertical-align: top;}

.totalProds {line-height: 40px; position: absolute; top: 0px; left: 585px;}
.sortBy {line-height: 40px; position: absolute; top: 0px; left: 430px;/*was 80*/}
.sortBy a {font-weight: normal; text-decoration: none; }
.sortBy a.on {}
.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: 35px; position: absolute; top: 0px; left: 0px; }
.pageTabs a {display: block; width: 95px; height: 40px; margin-right: 2px; line-height: 40px; text-align: center; font-weight: normal; text-decoration: none;  overflow: hidden; float: left;}
.pageTabs a:hover {/*background: url(../gfx/bg_tab_pag_h.gif) top center no-repeat;*/ text-decoration: underline; }
.pageTabs a.on { /*background: url(../gfx/bg_tab_pag_on.gif) top center no-repeat;*/ text-decoration: none; font-weight: bold;}


.graphic {position: relative;}
.graphic .totalProds { position: absolute; top: 0px; right: 5px;}

.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: #C00; text-decoration: underline; margin-top: 10px;}
.productTable td .add2c {margin: 10px auto;}
.productTable td input.txt {width: 150px;}

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

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;}

#breadCrumbs {width: 1123px; height: 30px;  line-height: 30px; margin: 0px auto 1px auto; padding: 0px 10px; background: none; border: none; font-size: 11px;}
#breadCrumbs img {padding-bottom: 0px; vertical-align: middle;}
#breadCrumbs a {line-height: 27px; color: #C00; text-decoration: none;}
#breadCrumbs a:hover {color: #FFF; text-decoration: underline;}
#breadCrumbs a.on {color: #FFF; text-decoration: underline; font-weight: bold;}

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

#estimateShippingSuper {width: 250px; float: right;}
#estimateShipping {height: auto /*54px*/; padding: 5px 10px 10px 10px; margin-bottom: 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: #C00;}
#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;}

/*********CHECKOUT********/
.steps {height: 24px; line-height: 22px; padding-left: 10px; color: #fff; font-size: 12px; }
.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: #C00;}
.dwnPayment {padding: 5px 7px; background: #f1f1f1;}
.tutLink {padding: 5px 7px; background: #900; color: #fff;}
.tutLink a {color: #fc0;}

.dandd {color: #333 !important;}
.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;}

.aycfs {position: relative;}
.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: none; 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; color: #000;}
.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: none;}

#welcomeUser {position: absolute; top: 0px; right: 50px; width: 250px;}

/*********USER PANEL********/
.customerAccount {color:#646464;}
.customerH1 {background-color: #BCBCBC; color: #6C6C6C; margin: 0; padding:0; margin: 0 20px !important; padding: 8px 10px 8px 15px; border-top-left-radius: 7px;border-top-right-radius: 7px; font-size: 20px;}
.customerAccount h2 {color: #C00; border-bottom: 1px dotted #c9c9cb; margin-bottom: 5px; padding-bottom: 3px; font-size: 18px; }
.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 {color: #646464; text-decoration: underline;}
.customerAccount a:hover {color: #C00;}

.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: #C00;}

.accountSection {width: 375px; margin-bottom: 30px; padding: 20px 10px 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;}

.cableSelect {height: 36px; padding: 4px 20px; background: none; 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;}

#recentlyViewedOff { width: 284px; margin: 1px auto;}
#recentlyViewedOff .switch {display: block; width: 284px; height: 105px; line-height: 22px; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; background: url(../images/pic-recently-viewed.jpg) top left no-repeat;}
#recentlyViewedOff .switch:hover {color: #fc3; text-decoration: none;}
#recentlyViewedOn { width: 284px; margin: 1px auto 10px auto; text-align: center; display: none;}
#recentlyViewedOn .switch {display: block; width: 284px; height: 105px; line-height: 22px; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; background: url(../images/pic-recently-viewed.jpg) top left 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: #ff7e00;}

.white-content #content-wrapper #product-box {color: #646464;}
.white-content #content-wrapper #product-box a {color: #646464;}
.white-content #content-wrapper #product-box #product-box-info {width: 845px; background: url(../images/bg-product-box-info-white.gif) 0px 0px repeat-y;}
.white-content #content-wrapper #product-box {width: 845px; padding-top: 42px; background: url(../images/bg-product-box-white.gif) 0px 0px no-repeat; margin-bottom: 2px;}
.white-content #content-wrapper #product-box #product-box-footer {width: 845px; height: 173px; background: url(../images/bg-product-box-footer-white.png) 0px 0px no-repeat;}
.white-content #content-wrapper #product-box #productImages .image-zoom #track {width: 188px; height: 18px; background: url(../images/bg-track-white.gif) 0px 0px repeat-x; position: absolute; top: 0px; left: 30px;}
.white-content #content-wrapper #product-box #product-box-footer #barcode {color: #FFF;}
.white-content #content-wrapper #product-box #product-box-data .product-box-data-discount {height: 52px; position: relative;}
.white-content #content-wrapper #product-box #productImages #productThumbs #prev {width: 13px; height: 30px; text-indent: -9000px; background: url(../images/bg-productthumbs-prev-white.png) 0px 0px no-repeat; position: absolute; top: 39px; left: 5px;}
.white-content #content-wrapper #product-box #productImages #productThumbs #next {width: 13px; height: 30px; text-indent: -9000px; background: url(../images/bg-productthumbs-next-white.png) 0px 0px no-repeat; position: absolute; top: 39px; right: 5px;}
.white-content #content-wrapper #product-box #item-shipping {width: 276px; padding-left: 6px; float: left;}
.white-content #content-wrapper #product-box #item-shipping p {padding: 3px 10px 0 10px; margin: 0px; color: #fff;}
.white-content #content-wrapper #product-box #item-shipping p span {color: #FFF;}
.white-content #content-wrapper #product-box #item-shipping p strong {font-size: 15px; color: #C00;}
.white-content #content-wrapper #product-box #item-shipping select {width: 276px; padding: 2px 2px 2px 7px; margin-bottom: 6px;}
.white-content #content-wrapper #product-box #productImages .product-image-zoom {width: 243px; height: 243px; border: 1px solid #fff; margin-bottom: 6px; overflow: hidden; padding: 5px; text-align: center; vertical-align: middle;}
.white-content #content-wrapper #product-box #product-box-data .product-box-data-price span {font-size: 12px; font-weight: normal; color: #646464;}
.white-content #content-wrapper #product-box #product-box-data .product-box-data-price strong {color: #C00;}
.white-content #content-wrapper #product-box #product-box-data .add2c {color: #FFF; background: url(../images/bg-side-button-newsletter.png) 0px 0px no-repeat;}

.white-content #content-wrapper #product-box #product-box-data #productSpecials {margin-bottom: 20px;}

.white-content #content-wrapper #product-box #product-box-data #productSpecials .np_On{background: url(../images/np_img.jpg) 0px 0px no-repeat; width: 102px; height: 59px;float: left;}
.white-content #content-wrapper #product-box #product-box-data #productSpecials .pd_On{background: url(../images/pd_img.jpg) 0px 0px no-repeat; width: 75px; height: 59px;float: left;}
.white-content #content-wrapper #product-box #product-box-data #productSpecials .sh_On{background: url(../images/sh_img.jpg) 0px 0px no-repeat; width: 95px; height: 59px;float: left;}
.white-content #content-wrapper #product-box #product-box-data #productSpecials .rf_On{background: url(../images/rf_img.jpg) 0px 0px no-repeat; width: 126px; height: 59px;float: left;}
.white-content #content-wrapper #product-box #product-box-data #productSpecials .fs_On{background: url(../images/fs_img.jpg) 0px 0px no-repeat; width: 115px; height: 59px;float: left;}

.white-content #content-wrapper #product-box #product-box-data #productSpecials .np_Off{background: url(../images/np_img_off.jpg) 0px 0px no-repeat; width: 102px; height: 59px;float: left;}
.white-content #content-wrapper #product-box #product-box-data #productSpecials .pd_Off{background: url(../images/pd_img_off.jpg) 0px 0px no-repeat; width: 75px; height: 59px;float: left;}
.white-content #content-wrapper #product-box #product-box-data #productSpecials .sh_Off{background: url(../images/sh_img_off.jpg) 0px 0px no-repeat; width: 95px; height: 59px;float: left;}
.white-content #content-wrapper #product-box #product-box-data #productSpecials .rf_Off{background: url(../images/rf_img_off.jpg) 0px 0px no-repeat; width: 126px; height: 59px;float: left;}
.white-content #content-wrapper #product-box #product-box-data #productSpecials .fs_Off{background: url(../images/fs_img_off.jpg) 0px 0px no-repeat; width: 115px; height: 59px;float: left;}


.white-content #content-wrapper .product-show {width: 845px; background: url(../images/bg-product-show-alt.gif) top center repeat-y;}
.white-content #content-wrapper .product-show  h2{text-shadow: 2px 2px 1px #000000;} 
.white-content #content-wrapper .product-show-on {width: 845px; min-height: 52px; background: url(../images/bg-product-show-on-alt.gif) top center no-repeat;}
.white-content #content-wrapper .product-show-off {width: 845px; height: 30px; background:  url(../images/bg-product-show-off-alt.gif) top center no-repeat; clear: both;}
.white-content #content-wrapper .product-show .section-title {padding: 17px 0px 17px 17px; font-size: 15px; font-weight: bold; margin-bottom: 10px;}

.white-content #content-wrapper #product-box #product-box-data h1 { border-bottom: 1px solid #E7E7E7;}
.white-content #content-wrapper #product-box #product-box-data .product-box-data-qty {border-bottom: 1px solid #E7E7E7; }
.white-content #content-wrapper #product-box #product-box-data .product-box-data-qty .group_booking {background: none;}
.white-content #content-wrapper #product-box #product-box-data .product-box-data-qty a.group_booking {background: none;float: none; clear: both; width: auto;}
.white-content #content-wrapper #product-box #product-box-data .product-box-data-qty a strong {padding-left: 2px;}
.white-content #content-wrapper #product-box #product-box-data .product-box-data-overview { border-bottom: 1px solid #E7E7E7;}

.white-content #content-wrapper #prodsShow {background: none;}

/*product page*/
.white-content #content-wrapper .top-slider-box {width: 845px; height: 228px; margin-bottom: 7px; background: url(../images/bg-top-slider-box.png) 0px 0px no-repeat; overflow: hidden; position: relative;}
.white-content #content-wrapper .top-slider-box .mask {width: 690px; height: 185px; overflow: hidden; position: absolute; top: 21px; left: 76px;}
.white-content #content-wrapper .top-slider-box .mask ul {}
.white-content #content-wrapper .top-slider-box .mask ul li {width: 112px; padding-left: 25px; float: left; height: 210px;}
.white-content #content-wrapper .top-slider-box .mask ul li a {text-decoration: none; line-height: 16px;text-transform:capitalize !important;}
.white-content #content-wrapper .top-slider-box .mask ul li p.title {height: 50px; overflow: hidden;text-transform:capitalize !important;}
.white-content #content-wrapper .top-slider-box .mask ul li a:hover {}
.white-content #content-wrapper .top-slider-box .mask ul li img {margin-bottom: 0px;}
.white-content #content-wrapper .top-slider-box .mask ul li span {display: block; margin-top: 0px; padding-top: 2px; border-top: 1px dashed #fff;text-transform:capitalize !important;}
.white-content #content-wrapper .top-slider-box .mask ul li span strong {font-weight: bold;text-transform:capitalize !important;}
.white-content #content-wrapper .top-slider-box .control {display: block; width: 53px; height: 207px; text-indent: -4000px; overflow: hidden; position: absolute; top: 6px;}
.white-content #content-wrapper .top-slider-box .control.prev {background: url(../images/bg-control-prev.png) 0px 0px no-repeat; left: 10px;}
.white-content #content-wrapper .top-slider-box .control.next {background: url(../images/bg-control-next.png) 0px 0px no-repeat; right: 10px;}

ul.error {color: #F00; width: 400px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px;}

.side-support {text-align: center;margin-top: 5px; height: 115px;}
.side-support img {height: 115px; width: 284px;}



#menu_categories_wrapper {display: none; position: absolute; z-index: 888;width: auto;left: 0px;top: 16px;border-top: 1px dotted #C00;border-left: 1px dotted #C00;border-right: 1px dotted #C00;}

#menu_categories_wrapper li {font-size: 11px; height: 25px !important; line-height: 25px; background-color: #333; color: #FFF; float: left; width: 150px; z-index: 999; position: relative;border-bottom: 1px dotted #C00;}
#menu_categories_wrapper li a{font-size: 11px; height: 25px !important; line-height: 25px; width: 100% !important;}
#menu_categories_wrapper li a span {color: #C00;}

#navbar ul ul ul,
#navbar ul ul ul ul, 
#navbar ul ul ul ul, 
#navbar ul ul ul ul ul, 
#navbar ul ul ul ul ul ul, 
#navbar ul ul ul ul ul ul ul
{ z-index: 1004; position: absolute;left: 100%;top: 0px;width: auto;border-top: 1px dotted #C00;border-left: 1px dotted #C00;border-right: 1px dotted #C00;}

#navbar ul ul,
#navbar ul li:hover ul ul,
#navbar ul ul li:hover ul ul,
#navbar ul ul ul li:hover ul ul,
#navbar ul ul ul ul li:hover ul ul,
#navbar ul ul ul ul ul li:hover ul ul,
#navbar ul ul ul ul ul ul li:hover ul ul,
#navbar ul ul ul ul ul ul ul li:hover ul ul
{ display: none;}

#navbar ul li:hover ul,
#navbar ul ul li:hover ul,
#navbar ul ul ul li:hover ul,
#navbar ul ul ul ul li:hover ul,
#navbar ul ul ul ul ul li:hover ul,
#navbar ul ul ul ul ul ul li:hover ul ,
#navbar ul ul ul ul ul ul ul li:hover ul,
#navbar ul ul ul ul ul ul ul ul li:hover ul
{display: block;}


#supplier_form {width: 100%;}

#supplier_form form {background: none; padding: 10px 9px 5px 90px;}
#supplier_form form p {margin-bottom: 10px;}
#supplier_form form p span.sp{width: 150px; padding-top: 5px; float: left;}
#supplier_form form input.txt{padding-left: 5px; width: 350px; border: 1px solid #666666;height: 23px; line-height: 23px; box-shadow: inset 0px 0px 3px 1px #666;}
#supplier_form form select{width: 356px; border: 1px solid #666666;}
#supplier_form form select.sel{height: 25px; line-height: 25px;box-shadow: inset 0px 0px 3px 1px #666;}
#supplier_form form textarea {width: 356px; border: 1px solid #666666;box-shadow: inset 0px 0px 3px 1px #666;}
#supplier_form form span strong {background-color: #C00; color: #fff; padding: 0px 3px;}
#supplier_form form strong.attn {background-color: #C00; color: #fff; padding: 0px 3px;}



.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:10px }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
.ui-multiselect-hasfilter ul { position:relative; top:2px }
.ui-multiselect-filter { float:left; margin-right:10px; font-size:11px }
.ui-multiselect-filter input { width:100px; font-size:10px; margin-left:5px; height:15px; padding:2px; border:1px solid #292929; -webkit-appearance:textfield; -webkit-box-sizing:content-box; }
.hidden { visibility:hidden }



.error, .notice, .success { border:1px solid #ddd }
.error { background:#C00; color:#FFF; border-color:#FBC2C4 }



.side-fbus{margin-top: 5px; margin-bottom: 5px;}
.side-fbus .fbus_cats a { width: 284px; float: left; text-align: center;}
.side-fbus .fbus_cats a.odd{background: url(../images/odd_fbus.gif) 0px 0px no-repeat;height: 35px; line-height: 35px;}
.side-fbus .fbus_cats a.even{background: url(../images/even_fbus.gif) 0px 0px no-repeat;height: 35px; line-height: 35px;}

#prods_gall_1 {position: absolute; left: 20px;top: 30px}
#prods_gall_1 li {display: none;}
#prods_gall_1 #p_1 {display: block;}
#nav_top_10_prev{position: absolute; top: 50px;left:0px; cursor: pointer;}
#nav_top_10_next{position: absolute; top: 50px;right:0px;  cursor: pointer;}

.customerAccount ul.error {color: #FFF;}
.customerAccount{background-color:#E5E5E5;margin: 0 20px !important; border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;padding-top: 20px !important;}
.accountFNP {color: #333;padding-left: 20px;}
a.submit {width: 86px; height: 26px; line-height: 26px; border: 0px; background: transparent url(../images/bg-topsearch-submit.png) 0px 0px no-repeat; color: #fff; text-shadow: 0px 1px 2px #000; cursor: pointer;padding-left: 7px; }
.round_add2c {color: #FFF; background: url(../images/bg-side-button-newsletter.png) 0px 0px no-repeat; border: none; width: 176px; height: 25px; text-align: center; vertical-align: top; text-shadow: 0px 1px 3px #333; border: 0px; color: #fff; position: absolute; left: 15px; bottom: 20px; top: auto; z-index: 9999; cursor: pointer; font-weight: bold;}

.blog-item {margin-bottom: 10px; padding-left: 10px; border-bottom: 2px dotted #777777; padding-bottom: 5px;}
.blog-item  h3 a {text-decoration: none; color: #FFFFFF;}
.blog-item a {text-decoration: none; color: #FF0000;}
.blog-item a:hover {text-decoration: underline;}
