html, body {height:100%; font-size:70%;}
*, html, body {margin:0px; padding:0px;}
body {font:1em/1.2 Tahoma, Geneva, sans-serif; color:#484848; text-align:center; background: #fff url(../img/bodyBg.gif) left top repeat-x;}
td, input, textarea, option, select {font:1em/1.2 Tahoma, Geneva, sans-serif; color:#484848;}
th {font:0.9em/1.2 Tahoma, Geneva, sans-serif !important; color:#484848;}
th {font-size:"60%" !important;}
td {font-size:"70%";}
html>body td, html>body th {font-size:1em;}

img {border:0px solid;}
a {text-decoration:underline; color:#0083b7;}
a:hover {text-decoration:none; color:#82adce !important;}

li {list-style-type:none}
.clear {clear:both; height:0px}
.clearHr {clear:both; height:1px; background-color: #7ca800;}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.oneHundredPercent {width:100%;}
.white {color:#fff !important}
.red {color:#bc0000 !important}
.orange {color:#bc0000 !important}

#global {position:relative; height:100%; min-height:100%; margin:0 auto; margin-bottom:-107px; width:1000px; text-align:left; background: url(../img/visual.jpg) center top no-repeat; }
html>body #global {height:auto;}

#header {height:233px; position:relative;}
#header #logo {position:absolute; left:21px; top:93px;}
#header #userNav {position:absolute; left:246px; top:0; width:495px; height:83px; background: url(../img/userNavBg.jpg) left top no-repeat;}
#header #userNav .content {margin-left:37px; width:434px; height:57px; background: #fff url(../img/userNavBg2.jpg) right bottom no-repeat; padding:23px 0 0 44px;}
html>body #header #userNav .content {width:390px; height:34px;}
#header #userNav .content a {color:#00384e; text-decoration:none; display:block; float:left; height:21px; padding:5px 0 0 31px;}
html>body #header #userNav .content a {height:16px;}
#header #userNav .content a strong {color:#0183b7;}
#header #userNav .content a:hover {color:#68838e;}
#header #userNav .content a:hover strong {color:#68838e;}
#header #userNav .content a.acc {background: url(../img/userNavIcons.gif) left top no-repeat; margin-right:40px;}
#header #userNav .content a.cart {background: url(../img/userNavIcons.gif) left -21px no-repeat;}
#header #rootNav {position:absolute; left:51px; top:202px;}
#header #rootNav li {float:left; padding:0 28px 0 12px; background: url(../img/rootNavBg.gif) left 6px no-repeat;}
#header #rootNav li a {font:bold 12px Arial, sans-serif;}

#leftCol {float:left; width:236px; padding:7px 9px 0 27px; overflow:hidden;}
html>body #leftCol {width:200px;}
#leftCol .navItem {padding-bottom:20px;}
#leftCol .navItem h2 {padding:0 0 6px 20px; border-bottom:3px solid #f98d00; font-family:Arial; font-size:1.6em; color:#006b99; font-weight:normal; margin-bottom:6px;}
#leftCol .navItem h2.main {padding:8px 0 0 19px; border-bottom:none; font-family:Arial; font-size:1.6em; color:#fff; font-weight:normal; margin-bottom:6px; height:38px; background: url(../img/mainH2Bg.gif) left top no-repeat;}
html>body #leftCol .navItem h2.main {height:30px;}
#leftCol .navItem ul {margin:0 11px 0 9px;}
#leftCol .navItem ul li {background: url(../img/navLiBg.gif) left bottom repeat-x; padding:6px 13px 8px 13px;}
#leftCol .navItem ul li a {padding-left:15px; background: url(../img/navBg.gif) left 6px no-repeat; font-size:1.1em; color:#00384e;}
#leftCol .navItem ul li.last {background: none;}
#leftCol .navItem ul.brands {margin:0;}
#leftCol .navItem ul.brands li {background: none; padding:6px 0 8px 0; text-align:center;}
#leftCol .navItem ul.brands li a {background: none; padding:0;}
#leftCol .rkl {padding-bottom:15px;}

#centerCol {float:left; width:529px; margin-right:10px; background: url(../img/centerColBg.gif) left top no-repeat; padding-top:16px; overflow:hidden;}
#centerCol .centerColContent {background-color: #fff;}
#centerCol #welcome {padding:12px 22px 20px 36px;}
#centerCol #welcome h1 {font-size:1.7em; color:#10749f; padding-bottom:5px; border-bottom:1px solid #c2c2c2; margin-bottom:15px; line-height:15px;}
#centerCol #welcome h1 span {font-size:.7em;}
#centerCol #welcome p strong {color:#006b99;}
#centerCol #latest {margin:0 26px 10px 30px; background: #f9fdf9;  width:473px;}
#centerCol #latest .topBg {height:6px; background: url(../img/latestSprite.gif) left -6px no-repeat;}
#centerCol #latest .botBg {height:6px; background: url(../img/latestSprite.gif) left top no-repeat;}
#centerCol #latest h2 {margin:0 15px 15px 15px; padding:10px 0 6px 16px; border-bottom:3px solid #f98d00; font-family:Arial; font-size:1.6em; color:#006b99; font-weight:normal;}
#centerCol #latest .item {padding:0 7px 0 33px; width:223px; float:left;}
html>body #centerCol #latest .item {width:183px;}
#centerCol #latest .item .image {margin-bottom:10px;}
#centerCol #latest .item .image img {border:1px solid #e4e7e4;}
#centerCol #latest .item .desc {padding-bottom:10px; padding-left:10px;}
#centerCol #latest .item .desc h3 {font-size:1em; padding-bottom:4px;}
#centerCol #latest .item .desc p {padding-bottom:12px;}
#centerCol #latest .item .desc .details a {padding-left:14px; background: url(../img/arrow.gif) left 4px no-repeat; color:#98cb00;}
#centerCol #bestSellers {margin:0 0 10px 0;}
#centerCol #bestSellers h2 {margin:0 18px 15px 25px; padding:10px 0 6px 10px; border-bottom:3px solid #f98d00; font-family:Arial; font-size:1.6em; color:#006b99; font-weight:normal;}
#centerCol #bestSellers .item {float:left; width:260px; padding:0 10px 10px 35px; margin-bottom:15px;}
html>body #centerCol #bestSellers .item {width:215px;}
#centerCol #bestSellers .item h4 {padding-bottom:9px; font-weight:bold; font-size:1.1em; color:#0083b7;}
#centerCol #bestSellers .item .image {float:left; margin-right:4px;}
#centerCol #bestSellers .item .image img {border:1px solid #ebebeb;}
#centerCol #bestSellers .item .prices {width:116px; background: #f7fcf7 url(../img/pricesSprites.gif) left top no-repeat; overflow:hidden;}
#centerCol #bestSellers .item .prices .bg {background: url(../img/pricesSprites.gif) -114px bottom no-repeat; padding:14px 0 14px 8px; color:#00384e; line-height:16px;}
#centerCol #bestSellers .item .prices .bg .sale {color:#ff0000;}
#centerCol #bestSellers .item .prices .bg span {display: -moz-inline-box; display:inline-block; width:60px;}
#centerCol #bestSellers .item .desc {padding-top:10px; padding-bottom:14px;}

#centerCol #bestSellers .item .btns .right {float:right; margin-right:5px;}
html>body #centerCol #bestSellers .item .btns .right {margin-right:10px;}
#centerCol #bestSellers .clearHr {height:1px; background-color: #7ca800; margin-bottom:15px; margin:0 25px 15px 30px;}

#rightCol {float:left; width:225px; overflow:hidden; margin-top:7px;}
#rightCol #rightNav {background: url(../img/rightNavTopBg.gif) left top no-repeat; padding-top:13px; margin-right:4px; margin-bottom:15px;}
#rightCol #rightNav .bg {background: #4bc3bb url(../img/rightNavBg.jpg) left top no-repeat;}
#rightCol #rightNav .bg ul {height:160px; min-height:160px; padding:16px 60px 30px 25px; background: url(../img/rightNavBotBg.gif) left bottom no-repeat;}
html>body #rightCol #rightNav .bg ul {height:auto;}
#rightCol #rightNav .bg ul li {padding:4px 0 9px 0; background: url(../img/libg.gif) left bottom repeat-x;}
#rightCol #rightNav .bg ul li a {font-size:1.2em; color:#fff; font-family:Arial; padding-left:29px;}
#rightCol #rightNav .bg ul li a:hover {color:#e9f8f7 !important;}
#rightCol #rightNav .bg ul li.last {background: none;}
#rightCol .rkl {padding-bottom:15px;}

.textPage {padding:5px 15px 10px 35px;}
.textPage h1 {font-size:1.6em; font-family:Arial; color:#006b99; font-weight:normal; padding-bottom:10px;}
.textPage h2 {font-size:1.3em; font-family:Arial; color:#006b99; font-weight:bold; padding-bottom:10px;}
.textPage h3 {font-size:1.1em; font-family:Arial; font-weight:bold; padding-bottom:10px;}
.textPage p {padding-bottom:12px;}
.textPage ul {padding-bottom:12px;}
.textPage ul li {padding-bottom:2px; list-style-type:square;}
.textPage img {float:left; margin:0 10px 10px 0; border:1px solid #ebebeb;}

.catPage {padding:5px 15px 10px 35px;}
.catPage h1 {font-size:1.6em; font-family:Arial; color:#006b99; font-weight:normal; padding-bottom:2px;}
.catPage #pagePath {padding-bottom:7px;}
.catPage #pagePath span {color:#b3b3b3;}
.catPage #pagePath a {color:#1a80bd;}
.catPage #catDesc {padding:20px 0;}
.catPage #catDesc .moreabout {display:block; float:left; padding:0; margin:5px 0 0 0;}
.catPage #catDesc .image {float:left; margin-right:20px;}
.catPage #catDesc .image img {border:1px solid #ebebeb;}
.catPage .subCatDesc {float:left; width:224px; margin-right:10px; margin-bottom:20px;}
.catPage .subCatDesc h3 {padding-bottom:9px; font-weight:bold; font-size:1.1em; color:#0083b7;}
.catPage .subCatDesc .image {float:left; width:102px; margin-right:10px;}
.catPage .subCatDesc .image img {border:1px solid #ebebeb;}
.catPage .subCatDesc .desc {width:110px; float:left;}
.catPage .subCatDesc .desc p {padding-bottom:10px;}
.catPage .subCatDesc .desc a.details {padding-left:14px; background: url(../img/arrow.gif) left 4px no-repeat; color:#98cb00;}
.catPage #sortBy {height:31px; background: #1f92c7 url(../img/sortBy.gif) left top no-repeat; color:#fff; position:relative; left:-10px;}
.catPage #sortBy .bg {height:31px; background: url(../img/sortBy.gif) right -31px no-repeat; padding:6px 0 0 23px;}
html>body .catPage #sortBy .bg {height:25px;}
.catPage #sortBy span, .catPage #sortBy a {margin-right:14px; color:#fff;}
.catPage #sortBy .up {padding-right:10px; background: url(../img/up.gif) right 5px no-repeat;}
.catPage #sortBy .down {padding-right:10px; background: url(../img/down.gif) right 5px no-repeat;}
.catPage #sortBy label {padding-left:5px; padding-right:5px;}
.catPage #sortBy select {width:100px;}
.catPage .goods .item {float:left; width:215px; padding:10px 0 10px 0; margin-bottom:15px; margin-right:20px;}
.catPage .goods .item h4 {padding-bottom:9px; font-weight:bold; font-size:1.1em; color:#0083b7;}
.catPage .goods .item .image {float:left; margin-right:4px;}
.catPage .goods .item .image img {border:1px solid #ebebeb;}
.catPage .goods .item .prices {width:116px; background: #f7fcf7 url(../img/pricesSprites.gif) left top no-repeat; overflow:hidden;}
.catPage .goods .item .prices .bg {background: url(../img/pricesSprites.gif) -114px bottom no-repeat; padding:14px 0 14px 8px; color:#00384e; line-height:16px;}
.catPage .goods .item .prices .bg .sale {color:#ff0000;}
.catPage .goods .item .prices .bg span {display: -moz-inline-box; display:inline-block; width:60px;}
.catPage .goods .item .desc {padding-top:10px; padding-bottom:14px;}
.catPage .goods .item .btns .right {float:right; margin-right:5px;}
html>body .catPage .goods .item .btns .right {margin-right:10px;}
.catPage .goods .clearHr {margin:0 32px 15px 0;}
.catPage #pager {height:31px; background: #f6f5f3 url(../img/pagerBg.gif) left top no-repeat; position:relative; left:-10px;}
.catPage #pager .bg {height:31px; background: url(../img/pagerBg.gif) right -31px no-repeat; padding:7px 0 0 17px;}
html>body .catPage #pager .bg {height:24px;}
.catPage #pager .prev {padding-left:14px; background: url(../img/prev.gif) left 5px no-repeat; margin-left:10px;}
.catPage #pager .next {padding-right:12px; background: url(../img/next.gif) right 5px no-repeat;}
.catPage .brandDesc {padding-bottom:20px; padding-top:15px;}
.catPage .brandDesc .uPic {float:left; width:164px; margin-right:10px; overflow:hidden;}
.catPage .brandDesc .desc {float:left; width:290px;}
.catPage .brandDesc .desc p {padding-bottom:10px;}

#footerPad {height:117px; clear:both;}
#footer {height:60px; position:relative; top:0px; margin:0 auto; width:1000px; background: url(../img/footerSprite.gif) left -60px repeat-x; text-align:left; overflow:hidden;}
#footer .bg {height:60px; background: url(../img/footerSprite.gif) left top no-repeat;}
#footer .bg .bg {background: url(../img/footerSprite.gif) right -120px no-repeat;}
#footer #footAdress {position:absolute; left:44px; top:17px;}
#footer #footNav {text-align:center; padding-top:17px;}
#footer #copyrights {position:absolute; right:44px; top:17px;}

/*06*/
.topPager {margin-top:12px; margin-bottom:4px;}

/*07*/

.green {color:#ff0000 !important;}
.productImage {float:left; padding:1px; border:1px solid #ececec; margin:0 0px 10px 0; }

.productPage {padding:5px 15px 10px 35px; background:#fff;}
.productPage h1 {font-size:1.6em; font-family:Arial; color:#006b99; font-weight:normal;}
.productPage h3 {font-size:1.1em; font-family:Arial; font-weight:bold; padding-bottom:10px;}
.productPage p {margin-bottom:15px;}
.productPage .productDescription {padding:20px 0 0 0;}
html>body .productPage .productDescription {padding:20px 0 20px 0;}
.productPage .productDescription .productTxt {float:left; padding:0 10px 0 0; width:230px;}
html>body .productPage .productDescription .productTxt {width:220px;}
.productPage .productDescription .productTxt p, .productPage .productDescription .productTxt ul, .productDescription .productTxt a {padding-left:20px;}
.productPage .productDescription .productTxt ul {padding-bottom:15px;}
.productPage .productDescription .productPrice {background:#F7FCF7; padding:10px 10px 15px 20px; margin:0 0 20px 0; width:200px; width:"230px"; color:#00384E;}
.productPage .productDescription .leftText {float:left; width:148px; width:145px;padding-top:5px;}
html>body .productPage .productDescription .leftText {width:148px;}
.productPage .productDescription .rightText {padding-top:5px;}
.productPage .productDescription .short {margin: 0 5px 10px 0 !important;}
.productPage .imageCol {float:left; width:240px;}
.productPage .priceRow {padding:0 0 5px 0; border-bottom:1px dashed #DCE0DC;}
.productPage .zoom { background:url(../img/zoom.gif) top left no-repeat; padding:0 15px 0px 0; margin-left:70px; padding-bottom:15px;}
.productPage .zoom a {position:relative; top:-3px; padding-left:15px;}
.productPage .likeHeader {margin-bottom:5px;}
.productPage .likeHeader h2 {color:#fff; font-size:1.3em; font-family:Tahoma; font-weight:regular; padding:7px 0 0 25px;}
.productPage .likeHeader .likeCenter {float:left; background:url(../img/centerProductBg.gif) repeat-x; height:31px; width:468px;}
.productPage .likeHeader .likeLeft {background:url(../img/sortBy.gif) no-repeat; width:5px; height:31px; float:left; }
.productPage .likeHeader .likeRight {float:left; background:url(../img/sortBy.gif) left -31px no-repeat; width:5px; height:31px;} 
 
.bottomImages {padding-left:35px;} 
.average {float:left; margin:0 15px 20px 0 !important; padding-top:0 !important;}
.average a.details  {padding-left:14px; background: url(../img/arrow.gif) left 4px no-repeat; color:#98cb00;}

.productPrice {clear:both;}
.top {background:url(../img/top.gif) right no-repeat; width:85px; margin-top:15px;}

/*08*/
.formPage {padding:5px 15px 10px 35px; background:#fff;}
.formPage h1 {font-size:1.6em; font-family:Arial; color:#006b99; font-weight:normal;}
.formPage form {margin:25px 0 0 0;}
.formPage label {float:left; width:130px; padding-top:2px;}
.formPage form .txt {width:270px; height:20px; background-color: #fff; border:1px solid #7E7E7E; padding:2px 5px; margin-bottom:10px; float:left;}
html>body .formPage form .txt {width:258px; height:14px;}
.formPage form .friend {margin-bottom:15px !important;}
.formPage .btn {margin:5px 10px 0 0;}
.formPage .underFormBtn {margin:15px 10px 0 0;}
.friendForm .txt {margin-bottom:5px !important;}

/*09*/
.shoppingPage {padding:5px 15px 10px 35px; background:#fff;}
.shoppingPage h1 {font-size:1.6em; font-family:Arial; color:#006b99; font-weight:normal; padding-bottom:10px !important;}
.shoppingPage table {width:480px; margin:0 0 15px 0; border-right:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF; position:relative; left:-10px; height:10px; min-height:10px;}
html>body .shoppingPage table {height:auto;}
.shoppingPage table td .totalPrice {color:#832d65;}
.shoppingPage table td.total {text-align:right;}
.shoppingPage table td, .shoppingPage table th {border-left:1px solid #CFCFCF; border-top:1px solid #CFCFCF; text-align:left; vertical-align:top; padding:10px;}
.shoppingPage th {background-color:#F4F4F4;}
.shoppingPage table img {border:1px solid #D7D7D7;}
.shoppingPage table td .txt {width:20px; margin:0; border:1px solid #7e7e7e; padding:2px 5px;}
html>body .shoppingPage table td .txt {width:8px; padding:2px 5px 0px 5px;}
.shoppingPage table td.shortDescription {width:70%;}
.shoppingPage ul li {padding-bottom:5px;}

.sub {font-size:90%;}
html>body .sub {font-size:130%;}

.shoppingPage .left {float:left;}
.shoppingPage .right {float:right; margin-right:10px;}

/*10*/
.formReg {padding-bottom:100px;}
.formReg ul {margin-left:130px; clear:both;}
.formReg li {float:left; padding:2px 5px; margin:10px 10px 10px 0;}
.formReg li.current {background-color:#DFDFDF;}

.formPage .btn {margin-left:130px;}
.formPage ul {margin: 15px 0 0 130px; }
 ul li {padding-bottom:5px;}
.formPage span {color:#F98D00 !important;}
.leftLoginText {padding-bottom:15px;}

/*11*/
.formPage form select {width:270px; margin-bottom:10px;}
.billing h1 {padding-bottom:10px !important;}
.formPage form .zip {width:72px;}
html>body .formPage form .zip {width:60px;}

/*12*/
.checkTop {position:relative; top:-2px !important;}
html>body .checkTop {top:0; right:-5px;}
body:not([dummy]) .checkTop {top:2px !important; right:-6px;}

/*13*/
.shipping h1 {padding-bottom:10px !important;}
label.big {width:410px; margin:10px 0 10px 0 !important;}
.check {margin:10px 0 0 -5px;}
html>body .check {margin:10px 0 0 0;}
body:not([dummy]) .check {margin-top:12px;}

.formPage select.short {float:left; width:40px !important; margin-right:5px;}
.formPage select.short2 {float:left; width:50px !important; margin-right:5px;}
.formPage select.short3 {float:left; width:216px; margin-right:5px;}
html>body .formPage  select.short3 {width:215px;}
body:not([dummy]) .formPage select.short3 {width:216px;}

/*14*/
.onTable {padding-bottom:15px;}
table.paymentTable {margin-bottom:0px;}
label.coupon {width:170px;}
.btnCoupon {margin-left:170px;}
.subTotal {font-size:130%;}
#shipping {margin:20px 0 20px 0; background-color:#F4F4F4; padding:10px; position:relative; left:-10px;}
#shipping h3 {margin:0 0 5px 0;}
#shipping p {padding-bottom:3px !important; //padding-bottom:0 !important; margin:0;}
#shipping .radio {margin-right:5px; position:relative; top:-1px; //margin-right:1px; //top:2px;}
body:not([dummy])  #shipping .radio {top:3px;}
.paymentBtn {margin-top:20px;}
.paymentBtnCancel {margin-top:20px; margin-left:10px;}

 /*15*/
.formPage h2 {font-size:1.3em; font-family:Arial; color:#006b99; font-weight:bold; padding:10px 0;}
.formPage h3 {font-size:1.1em; font-family:Arial; font-weight:bold; padding-bottom:4px;}
.formPage h1 {padding-bottom:0px;}
.formPage p {padding-top:0 !important;}
.formPage .leftText {float:left; width:150px;}
.formPage .textCol {padding-bottom:15px;}

/*16*/
.myAccount h1 {padding-bottom:10px !important;}
.myAccount img {margin:10px 10px 0px 0;}
.myAccount #topFormNav {padding:5px 10px; margin:0 0 15px 0; border:1px solid #ececec; position:relative; left:-10px; height:10px; min-height:10px;}
html>body .myAccount #topFormNav {height:auto;}
.myAccount #topFormNav ul {float:left; margin:0 30px 0 0 !important; width:195px; overflow:hidden;}
.myAccount #topFormNav ul.second {margin:0 !important;}
.myAccount #topFormNav .logout a {color:#484848 !important;}

/*17*/
 .big2 {width:230px !important;}

/*18*/
.myAccount p {margin:20px 0 0 0;}

/*19*/
.myAccount table th.status {width:23%;}

.myAccount .pending {color:#F08080;}
.myAccount .processing {color:#8FBC8F !important;}
.myAccount .inShipment {color:#FF1493 !important;}
.myAccount .delivered {color:#40E0D0 !important;}
.myAccount .cancelled {color:#8B4513 !important;}
.myAccount .inDispute {color:#BDB76B !important;}
.myAccount .refunded {color:#A9A9A9 !important;}

/*20*/
.bottomBtn {margin-top:15px; padding-top:0px; border-top:1px solid #ccc; position:relative; left:-10px; min-height:10px; height:10px; padding-left:10px;}
html>body .bottomBtn {height:auto;}

/*21*/
.contact h1 {padding-bottom:10px;}
.contact p {padding:0 0 20px 0;}
.contact textarea {overflow:auto; float:left; width:310px; height:71px; background-color: #fff; border:1px solid #7e7e7e; padding:2px 5px;}
html>body .contact textarea {width:300px;}

















