body {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; background-color:#FFFFFF;}

a img {border: none;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}

*:focus {outline:none;} /* Safari glow remove */
textarea {resize:none;} /* Safari / Opera / Chrome dumb resize remove */

form {margin:0; padding:0;}

table, tr, td {border-collapse:collapse; border:0; margin:0; padding:0;}

p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

label {cursor:pointer;}
label.nolnk {cursor:text;}

input.error {border:1px solid #9c1671 !important;}
input.noError {border:1px solid #a8a8a8 !important;}
select.error {border:1px solid #9c1671 !important;}
select.noError {border:1px solid #a8a8a8 !important;}
textarea.error {border:1px solid #9c1671 !important;}
textarea.noError {border:1px solid #a8a8a8 !important;}
div.error {color:#9c1671; font-size:14px; width:94%; margin:0; font-weight:bold; padding:8px; border:1px solid #9c1671;}
table.conditions div.error {border:2px solid #9c1671; width:14px; height:14px; margin:0; padding:0;}
table.conditions div.error input {margin:0; padding:0;}
input.hidden {display:none;}

div.cartPriceList div.cartCupon table.cartCupon td.ff input.noError {border:1px solid #909090 !important;}

#header {width:970px; margin:0 auto; padding:0px; position:relative; clear:both; overflow:hidden;}
#mainNav {width:100%;}
#mainNav .nav {background-color:#000000;}
#mainNav .nav a {float:left; padding:10px 10px 9px 10px; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
#mainNav .nav a:hover {text-decoration:underline;}
#mainNav .nav span {float:left; padding:9px 0 9px 0; color:#FFFFFF; font-size:12px;}
#mainNav .cart {color:#FFFFFF; font-size:11px; background-color:#000000; width:140px; text-align:right; padding:0 10px 0 0; vertical-align:middle; cursor:pointer;}
#mainNav .cart a {color:#feef8c; font-weight:bold; font-size:12px; text-decoration:none;}
#mainNav .cart a:hover {text-decoration:none;}
#mainNav .corpo {padding:0 0 8px 20px; vertical-align:bottom;}
#mainNav .corpo a {display:block; position:relative; clear:both; margin:0 0 1px 0; color:#6b6b6b; font-size:11px; padding:0 0 0 10px; background:url(../images/bullet.jpg) 0 6px no-repeat; text-decoration:none;}
#mainNav .corpo a:hover {text-decoration:underline;}
#mainNav .invite {width:323px; vertical-align:top; background-color:#FFFFFF; padding:14px 0 0 0;}
#mainNav .shdlft {width:15px; vertical-align:bottom;}
#mainNav .shdrgt {width:15px; vertical-align:bottom;}
#mainNav .shdbtm {background-color:#000000;}

#invFrd {width:100%;}
#invFrd .main {background:#ffffff url(../images/frdBG.jpg) 0 0 repeat-x;}
#invFrd .main .header {width:100%;}
#invFrd .main .header td.hlft {font-size:18px; padding:8px 15px 8px 15px; vertical-align:top;}
#invFrd .main .header .gold {color:#AB9D3E;}
#invFrd .main .header td.hrgt {text-align:right; padding:9px 15px 8px 15px; vertical-align:top;}
#invFrd .main .header td.hrgt a {color:#0035ae; font-size:11px;}
#invFrd .main .text {font-size:11px; color:#000000; padding:0 15px 0 15px;}
#invFrd .txtfld {width:100%;}
#invFrd .txtfld td.ff {padding:8px 0 8px 15px; width:100%;}
#invFrd .txtfld td.ff input {border:1px solid #bababa; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:4px; color:#848484; width:100%;}
#invFrd .txtfld td.fb {padding:8px 15px 8px 5px;}

#homeContent {width:960px; margin:1px auto; padding:0 10px 130px 0; position:relative; clear:both; background:#000000 url(../images/homeBG.jpg) 0 0 no-repeat; overflow:hidden; min-height:550px;}
#homeContent .headActive {width:611px; float:right; padding:13px 25px 0 0; margin-bottom:-25px; position:relative; display:block; clear:both; font-size:18px; color:#feef8c;}
#homeContent .timedOffer {width:611px; float:right; padding:42px 25px 0 0; position:relative; display:block; clear:both;}
#homeContent .timedOffer .inner {background:#FFFFFF url(../images/offerBG.jpg) 100% 0 no-repeat; position:relative; width:100%; overflow:hidden; padding:0 0 19px 0; cursor:pointer;}
#homeContent .timedOffer .inner .inrCont {width:410px;}
#homeContent .timedOffer .inner .inrCont td.img {vertical-align:top; width:164px;}
#homeContent .timedOffer .inner .inrCont td.txt {font-size:11px; color:#6b6b6b; vertical-align:top;}
#homeContent .timedOffer .inner .inrCont td.txt h2 {font-size:14px; padding:28px 0 0 0; color:#000000; margin:0;}
#homeContent .timedOffer .inner .inrCont td.txt h2 strong {font-size:18px; font-weight:normal; color:#ab9d3d;}
#homeContent .timedOffer .inner .inrCont td.txt h3 {font-size:14px; padding:0 0 8px 0; color:#000000; margin:0;}
#homeContent .timedOffer .inner .inrCont td.txt h3 strong {font-size:18px; font-weight:normal; color:#ab9d3d;}
#homeContent .timedOffer .inner .inrCont td.txt p {font-size:11px; color:#6b6b6b; margin:0; padding:8px 0 8px 0;}
#homeContent .timedOffer .inner .cntDwn {}
#homeContent .timedOffer .inner .cntDwn td.timer {font-size:12px; color:#000000; padding:0 30px 0 30px;}
#homeContent .timedOffer .inner .cntDwn td.timer strong {font-size:14px;}
#homeContent .timedOffer .inner .cntDwn td.btn {}
#homeContent .timedOffer .ofrImg {position:absolute; width:223px; height:200px; bottom:0px; right:0px; cursor:pointer;}

#homeContent .headNoActive {width:611px; float:right; padding:45px 25px 0 0; margin-bottom:-25px; position:relative; display:block; clear:both; font-size:18px; color:#feef8c;}
#homeContent .subOffer {width:611px; float:right; padding:42px 25px 0 0; position:relative; display:block; clear:both;}
#homeContent .subOffer .inner {background:#FFFFFF url(../images/offerBG.jpg) 100% 0 no-repeat; position:relative; width:100%; overflow:hidden; padding:0 0 19px 0;}
#homeContent .subOffer .inner .inrCont {width:410px;}
#homeContent .subOffer .inner .inrCont td.img {vertical-align:top; width:164px;}
#homeContent .subOffer .inner .inrCont td.txt {font-size:11px; color:#6b6b6b; vertical-align:top;}
#homeContent .subOffer .inner .inrCont td.txt h2 {font-size:14px; padding:28px 0 0 0; color:#000000; margin:0;}
#homeContent .subOffer .inner .inrCont td.txt h2 strong {font-size:18px; font-weight:normal; color:#575757;}
#homeContent .subOffer .inner .inrCont td.txt h3 {font-size:14px; padding:0 0 8px 0; color:#000000; margin:0;}
#homeContent .subOffer .inner .inrCont td.txt h3 strong {font-size:18px; font-weight:normal; color:#575757;}
#homeContent .subOffer .inner .inrCont td.txt p {font-size:11px; color:#6b6b6b; margin:0; padding:8px 0 8px 0;}
#homeContent .subOffer .inner .cntDwn {}
#homeContent .subOffer .inner .cntDwn td.timer {font-size:12px; color:#000000; padding:0 30px 0 30px;}
#homeContent .subOffer .inner .cntDwn td.timer strong {font-size:14px;}
#homeContent .subOffer .inner .cntDwn td.btn {height:26px;}
#homeContent .subOffer .ofrImg {position:absolute; width:223px; height:200px; bottom:0px; right:0px;}

#Content {width:970px; margin:1px auto; position:relative; clear:both; overflow:hidden; padding:0 0 20px 0;}
#Content #cntLeft {width:245px; position:relative; float:left; overflow:hidden;}
#Content #cntRgt {width:725px; position:relative; float:right; overflow:hidden;}

#nawBox {width:100%;}
#nawBox td.corner {width:20px; height:20px;}
#nawBox td.tm {_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ntm.png', sizingMethod='scale');}
#nawBox tr>td.tm {background:url(../images/ntm.png) 0 100% repeat-x;}
#nawBox td.bm {_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nbm.png', sizingMethod='scale');}
#nawBox tr>td.bm {background:url(../images/nbm.png) 0 0 repeat-x;}
#nawBox td.ml {_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nml.png', sizingMethod='scale');}
#nawBox tr>td.ml {background:url(../images/nml.png) 100% 0 repeat-y;}
#nawBox td.mr {_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nmr.png', sizingMethod='scale');}
#nawBox tr>td.mr {background:url(../images/nmr.png) 0 0 repeat-y;}
#nawBox td.main {background-color:#FFFFFF; padding:6px;}
#nawBox td.main img {margin:0 0 10px 0;}
table.nbHeader {width:100%;}
table.nbHeader td {height:57px; vertical-align:bottom; text-align:center; font-size:18px;}

#crumbs {width:100%; clear:both; position:relative; padding:13px 0 15px 0; overflow:hidden;}
#crumbs .links {float:left;}
#crumbs .links a {font-size:11px; color:#0035ae; text-decoration:none; background: url(../images/arrowCrumbs.gif) 0 4px no-repeat; padding:0 0 0 7px; margin:0 7px 0 0;}
#crumbs .links a:hover {text-decoration:underline;}
#crumbs .paging {float:right;}
#crumbs .paging a {font-size:11px; color:#0035ae; text-decoration:none; padding:0 0 0 0; margin:0 3px 0 0;}
#crumbs .paging a:hover {text-decoration:underline;}
#crumbs .paging a.active {font-size:11px; color:#000000; text-decoration:none; padding:0 0 0 0; margin:0 3px 0 0; font-weight:bold;}
#crumbs .paging a.active:hover {text-decoration:none;}
#crumbs .paging a.left {background:url(../images/ArrowBlackLeft.gif) 50% 4px no-repeat; padding:0 4px 0 4px;}
#crumbs .paging a.left:hover {text-decoration:none;}
#crumbs .paging a.leftOff {background:none; padding:0 4px 0 4px; text-decoration:none;}
#crumbs .paging a.right {background:url(../images/ArrowBlackRight.gif) 50% 4px no-repeat; padding:0 4px 0 4px;}
#crumbs .paging a.right:hover {text-decoration:none;}
#crumbs .paging a.rightOff {background:none; padding:0 4px 0 4px; text-decoration:none;}

#prodDet {width:100%; position:relative; overflow:hidden;}
#prodGalery {width:294px; float:left; position:relative; overflow:hidden;}
#prodGalery table.explain {width:100%;}
#prodGalery table.explain td.text {font-size:12px; color:#0d0d0d; font-weight:bold;}
#prodGalery table.explain td.zoom {text-align:right; padding:10px 0 8px 0;}
#prodGalery table.explain td.zoom span {background:url(../images/zoom.jpg) 0 0 no-repeat; padding:5px 0 5px 26px; display:block; font-size:11px; color:#000000; float:right;}
#prodImage {padding:3px 0 0 0;}
#prodImage a {position:relative;}
#prodImage img {position:relative;}

#prodInfo {width:410px; float:right; position:relative; overflow:hidden; font-size:12px; color:#0d0d0d;}
#prodInfo h2 {font-size:18px; color:#0d0d0d; font-weight:normal; padding:10px 0 15px 0;}
#prodInfo h4 {font-size:12px; color:#0d0d0d; font-weight:bold; padding:10px 0 10px 0;}
#prodInfo h6 {font-size:14px; color:#0d0d0d; font-weight:bold; padding:10px 0 10px 0;}
#prodInfo p {padding:0 0 7px 0;}
#prodInfo ul {margin:0 0 7px 0; position:relative;}
#prodInfo li {background:url(../images/txtbullet.gif) 0 6px no-repeat; padding:0 0 5px 8px;}
#prodInfo table.title {width:100%;}
#prodInfo table.title td.header {font-size:12px; font-weight:bold; color:#ab9d3d;}
#prodInfo table.title td.link {text-align:right;}
#prodInfo table.title td.link a {font-size:11px; color:#0035ae; text-decoration:underline;}
#prodInfo table.title td.link a:hover {text-decoration:none;}
#prodInfo .info {padding:16px 10px 16px 20px; border:1px solid #e0e0e0; margin-bottom:15px;}
#prodInfo .info .color {width:100%; clear:both; overflow:hidden;}
#prodInfo .info .color h3 {font-size:11px; color:#0d0d0d; font-weight:normal; padding:0 0 8px 0;}
#prodInfo .info .color a {width:32px; height:20px; display:block; float:left; border:1px solid #FFFFFF; margin:0 1px 0 0;}
#prodInfo .info .color a:hover {border:1px solid #000000;}
#prodInfo .info .color a img {border:1px solid #000000;}
#prodInfo .info .color a:hover img {border:1px solid #ffffff;}
#prodInfo .info .color a.active {width:32px; height:20px; display:block; float:left; border:2px solid #9C1671; margin:-1px 1px 0 0;}
#prodInfo .info .color a.active:hover {border:2px solid #9C1671;}
#prodInfo .info .color a.active img {border:1px solid #ffffff;}

#prodInfo .info .size {width:100%; clear:both; overflow:hidden; margin:15px 0 0 0; padding:2px 0 0 0; display:block; position:relative;}
#prodInfo .info .size h3 {font-size:11px; color:#0d0d0d; font-weight:normal; padding:0 0 8px 0;}
#prodInfo .info .size .divDimensions {overflow:hidden; display:block; clear:both;}
#prodInfo .info .size a {width:32px; height:20px; display:block; float:left; border:1px solid #FFFFFF; margin:1px 1px 0 0; background-color:#cacaca; text-align:center; font-size:11px; color:#0d0d0d; text-decoration:none; overflow:hidden; cursor:pointer;}
#prodInfo .info .size a span {width:30px; height:18px; display:block; border:1px solid #FFFFFF; overflow:hidden;}
#prodInfo .info .size a span span {width:28px; height:15px; display:block; border:1px solid #cacaca; padding:1px 0 0 0;}
#prodInfo .info .size a:hover {border:1px solid #000000;}
#prodInfo .info .size a.active {width:32px; height:20px; display:block; float:left; border:2px solid #9C1671; margin:0 1px 1px 0; background-color:#cacaca; text-align:center; font-size:11px; color:#0d0d0d; text-decoration:none; overflow:hidden;}
#prodInfo .info .size a.active:hover {border:2px solid #9C1671;}
#prodInfo .info .size a.active span {width:30px; height:18px; display:block; border:1px solid #FFFFFF; overflow:hidden;}
#prodInfo .info .size a.active span span {width:28px; height:15px; display:block; border:1px solid #cacaca; padding:1px 0 0 0;}

#prodInfo .info .size .divLongDimensions a {_display:inline; white-space:nowrap; width:auto; _width:32px; min-width:32px; overflow:visible !important;}
#prodInfo .info .size .divLongDimensions a span {overflow:visible; width:auto;}
#prodInfo .info .size .divLongDimensions a span span {padding-left:4px; padding-right:4px; overflow:visible; width:auto; white-space:nowrap; *min-width:22px;}

#prodInfo .info .size a.off {width:32px; height:20px; display:block; float:left; border:1px solid #FFFFFF; margin:1px 1px 0 0; background-color:#ffffff; text-align:center; font-size:11px; color:#cacaca; text-decoration:none; overflow:hidden; cursor:pointer;}
#prodInfo .info .size a.off span {width:30px; height:18px; display:block; border:1px solid #FFFFFF; overflow:hidden;}
#prodInfo .info .size a.off span span {width:28px; height:15px; display:block; border:1px solid #cacaca; padding:1px 0 0 0;}
#prodInfo .info .size a:hover.off {border:1px solid #FFFFFF;}

#prodInfo .info .size .divLongDimensions a.off {_display:inline; white-space:nowrap; width:auto; _width:32px; overflow:visible !important;}
#prodInfo .info .size .divLongDimensions a.off span {overflow:visible; width:auto;}
#prodInfo .info .size .divLongDimensions a.off span span {padding-left:4px; padding-right:4px; overflow:visible; width:auto; white-space:nowrap;}

#prodInfo .info .size div.fix {float:left; position:relative; height:25px;}

#prodInfo .info h2 {}
#prodInfo .info h2 a {color:#0035ae; font-size:11px;}
#prodInfo .info h4 {font-size:12px; font-weight:normal; margin:0; padding:10px 0 0 0;}
#prodInfo .info h4 strong {font-weight:bold;}
#prodInfo .info div#error {font-size:12px; font-weight:bold; color:#9c1671;}
#prodInfo .info table.buy {width:100%}
#prodInfo .info table.buy td.prices {padding:5px 0 0 0; vertical-align:top;}
#prodInfo .info table.buy td.prices p.regPrice {font-size:12px; font-weight:bold; width:130px; padding:10px 0 3px 0; color:#000000; float:left;}
#prodInfo .info table.buy td.prices p.regPrice span {clear:both; font-size:24px; display:block; color:#ab9d3e; font-weight:normal; text-decoration:line-through !important;}
#prodInfo .info table.buy td.prices p.regPrice span b {font-size:12px; font-weight:normal; color:#ab9d3e;}
#prodInfo .info table.buy td.prices p.yourPrice {font-size:12px; font-weight:bold; width:130px; padding:10px 0 0 0; color:#000000; float:left;}
#prodInfo .info table.buy td.prices p.yourPrice span {clear:both; display:block; font-size:24px; color:#ab9d3e; line-height:26px;}
#prodInfo .info table.buy td.prices p.yourPrice span b {font-size:12px; color:#ab9d3e;}
#prodInfo .info table.buy td.prices p.discount {font-size:12px; font-weight:bold; padding:10px 0 0 0; color:#000000; float:left;}
#prodInfo .info table.buy td.prices p.discount span {clear:both; padding:4px 0 0 0; display:block; font-weight:normal; font-size:18px; color:#000000;}
#prodInfo .info table.buy td.prices p.discount span strong {color:#9C1671; font-size:18px;}
#prodInfo .info table.buy td.prices p.discount span strong span {font-weight:normal; display:inline; color:#000000;}
#prodInfo .info table.buy td.prices p.discount span b {font-size:12px; color:#000000; font-weight:normal;}
#prodInfo .info table.buy td.btn {vertical-align:bottom; padding:20px 0 0 0;}
#prodInfo .info table.buy td.btn table.position {float:left;}
#prodInfo .info table.buy td.btn table.position td {text-align:left;}
#prodInfo .info table.buy td.btn table.position td select {clear:both;}

.offersWrapper {clear:both; position:relative; overflow:hidden; margin:15px 0 0 0; zoom:1;}
.offersWrapper > h2 {background:url(../images/transCrossBG.png) 0 0 repeat;}
.offersWrapper h2 {clear:both; font-size:18px; color:#feef8c; padding:8px 0 8px 14px; font-weight:normal; float:left; width:100%; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transCrossBG.png', sizingMethod='scale');}
.offers {float:left; clear:both; background-color:#ededed; position:relative; border:5px solid #ededed; width:100%;}
.offers .offer {width:208px; border:5px solid #ededed;}
.offer {width:206px; background-color:#FFFFFF; border:1px solid #FFFFFF; padding:0 10px 10px 10px; float:left; display:block; position:relative; overflow:hidden;}
.offer h6 {font-size:18px; color:#0d0d0d; padding:10px 0 10px 0; font-weight:normal; clear:both;}
.offer h6 a {font-size:18px; color:#0d0d0d; font-weight:normal; text-decoration:none; cursor:pointer;}
.offer h6 a:hover {font-size:18px; color:#0d0d0d; font-weight:normal; text-decoration:none;}
.offer table.descr {width:100%;}
.offer table.descr td.txt {vertical-align:top; font-size:11px; color:#6b6b6b; padding:0 7px 0 0;}
.offer table.descr td.txt p {font-size:11px; color:#6b6b6b; padding:0 0 0 0;}
.offer table.descr td.img {vertical-align:top;}
.offer table.descr td.img a {padding:0 0 10px 0; display:block;}
.offer table.descr td.img p {font-size:11px; padding:0 0 10px 0;}

.offer div.offer-title{height: 64px; height: auto !important; min-height: 64px;}
.offer-social{height: 30px;}
.offer-social div.offer-social-item{float: left;}

.offer table.descr td.txt div.prices {padding:5px 0 15px 0;}
.offer table.descr td.txt div.prices p.regPrice {font-size:11px; font-weight:bold; padding:5px 0 0 0; color:#000000;}
.offer table.descr td.txt div.prices p.regPrice span {clear:both; display:block; font-weight:bold; text-decoration:line-through; color:#ab9d3e;}
.offer table.descr td.txt div.prices p.discount {font-size:11px; font-weight:bold; padding:5px 0 0 0; color:#000000;}
.offer table.descr td.txt div.prices p.discount span {clear:both; display:block; font-weight:normal; font-size:13px; color:#000000;}
.offer table.descr td.txt div.prices p.discount span strong {color:#9C1671; font-size:14px;}
.offer table.descr td.txt div.prices p.discount span strong span {font-weight:normal; display:inline; color:#000000;}
.offer table.descr td.txt div.prices p.yourPrice {font-size:12px; font-weight:bold; padding:5px 0 0 0; color:#000000;}
.offer table.descr td.txt div.prices p.yourPrice span {clear:both; display:block; font-size:18px; color:#ab9d3e;}

.catalog .offer {width:219px; background-color: #ffffff; border:1px solid #FFFFFF; margin:10px 20px 0 0; padding:0 0 10px 0; float:left; display:block; position:relative; overflow:hidden;}
.catalog .offer table.descr td.img a.btn {margin-top:30px; background:#ab9d3d url(../images/arrow.gif) 6px 50% no-repeat; display:block; float:none; position:relative; padding:4px 5px 4px 15px; color:#ffffff; font-weight:bold; font-size:11px; text-decoration:none;}

#brandLanding > .brandOffersBG {background:url(../images/brandDescBg.png) 0 0 repeat;}
.brandOffersBG {width:927px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/brandDescBg.png', sizingMethod='scale');}
.brandOffersHeader {padding:8px 8px 8px 18px; position:relative; overflow:hidden; zoom:1;}
.brandOffersHeader h2 {float:left; font-size:18px; color:#f7eba5; font-weight:normal;}
.brandOffersHeader .bGl {float:right;}

.brandOffers {clear:both; position:relative; width:100%; overflow:hidden;}
.brandOffers .offer {margin:0 0 0 5px;}
.brandOffers .offer table.descr td.img a.btn {margin-top:30px;}

.brandOffers .wide {width:439px; margin-left:5px;}
.brandOffers .wide .prices {float:left; clear:both; width:100%;}
.brandOffers .wide img {float:right; margin-top:20px;}
.brandOffers .wide table.descr td.img {width:230px;}
.brandOffers .wide table.descr td.img img {margin:0 0 0 1px;}

.brandOffers .wide-single {width:905px; margin-left:5px;}
.brandOffers .wide-single .prices {float:left; clear:both; width:100%;}
.brandOffers .wide-single img {float:right; margin-top:20px;}
.brandOffers .wide-single table.descr td.img {width:230px;}
.brandOffers .wide-single table.descr td.img img {margin:0 0 0 1px;}

.txt-wide{}
.regPrice-wide{font-size: 13px;}
.img-wide{width: 410px;}

.goTop {border-bottom:1px solid #efefef; text-align:right; clear:both; position:relative; display:block; width:96%; padding:0 0 6px 0;}
.goTop a {background:url(../images/ArrowBlackTop.gif) 0 8px no-repeat; padding:0 0 0 14px; font-size:11px; color:#0035ae;}
.goTop a:hover {text-decoration:none;}

#brandLanding {background-color:#000000; padding-left:14px; padding-bottom:14px; overflow:hidden; padding:421px 0 20px 20px;}
#brandLanding .offer {}

#brandLanding div.brandNav {position:absolute; width:245px; top:0; left:0;}

div.brandDesc {position:absolute; width:304px; top:20px; left:248px; z-index:2; display:block;}
div.brandDesc div.line {width:100%; height:1px; clear:both; position:relative; display:block;}
div.brandDesc div.textShadow {width:184px; padding:20px 20px 20px 20px; display:block;  margin:0 0 0 40px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/brandDescBg.png', sizingMethod='scale');}
div.brandDesc > div.textShadow {background:url(../images/brandDescBg.png) 0 0 repeat;}

div.brandDesc div.textShadow h2 {font-size:18px; color:#000000; font-weight:normal;}
div.brandDesc div.textShadow p {font-size:12px; color:#000000; padding:18px 0 0 0;}
div.brandDesc div.textShadow a {color:#000000; text-decoration:none;}

div.brandDesc div.textShadow div.text {position:absolute; display:block; top:0; left:-1px; padding:20px 20px 20px 60px; width:184px; z-index:5;}
div.brandDesc div.textShadow div.text h2 {font-size:18px; color:#f7eba5; font-weight:normal;}
div.brandDesc div.textShadow div.text p {font-size:12px; color:#ffffff; padding:18px 0 0 0;}
div.brandDesc div.textShadow div.text a {color:#f7eba5; text-decoration:underline;}
div.brandDesc div.textShadow div.text a:hover {text-decoration:none;}

div.cartLeftBox {width:192px; border:1px solid #f0f0f0; background:url(../images/leftBoxBg.jpg) 0 100% repeat-x; padding:15px; font-size:11px; color:#0d0d0d; margin:9px 0 1px 0; line-height:15px; position:relative;}
table.cartLeftBox {}
table.cartLeftBox td.img {padding:0 10px 0 0; vertical-align:top;}
table.cartLeftBox td.txt {padding:0 0 0 0; vertical-align:top;}
div.cartLeftBox h2 {font-size:12px; color:#0d0d0d; padding:0 0 8px 0; line-height:normal;}
div.cartLeftBox p {font-size:11px; color:#0d0d0d; padding:0 0 8px 0;}
div.cartLeftBox p.link {color:#0035ae; text-align:right; padding:0;}
div.cartLeftBox p.link a {color:#0035ae;}
div.cartLeftBox p.link a:hover {color:#0035ae; text-decoration:none;}

div.cartLeftSafety {width:224px; margin:9px 0 1px 0;}

div.cartSteps {background-color:#efefef; padding:13px 0 13px 29px; margin:9px 0 0 0; display:inline-block; width:100%;}
div.cartSteps div.box {width:166px; margin:0 1px 0 0; float:left; text-align:center; overflow:hidden; position:relative;}
div.cartSteps div.box h6 {font-size:18px; color:#0d0d0d; font-weight:normal; padding:0 10px 12px 10px;}
div.cartSteps div.box div.line {width:100%; height:6px; background-color:#c8c8c8; font-size:1px; line-height:1px; position:absolute; bottom:0; left:0;}
div.cartSteps div.box.active div.line {width:100%; height:6px; background-color:#9c1671; font-size:1px; line-height:1px; bottom:0; left:0;}

div.cartInfoTxt {display:block; clear:both; position:relative; padding:10px 0 10px 0;}
div.cartInfoTxt table.infoTxt {width:100%;}
div.cartInfoTxt table.infoTxt td.txt {font-size:12px; color:#000000; padding:10px 0 10px 10px;}
div.cartInfoTxt table.infoTxt td.txt h2 {font-size:18px; color:#9c1671; font-weight:normal; padding:0 0 10px 0;}
div.cartInfoTxt table.infoTxt td.btn {vertical-align:bottom; padding:0 0 10px 0;}
div.cartInfoTxt table.infoTxt td.txt table.bPl {float:right; margin:0 0 10px 10px;}
div.cartInfoTxt table.infoTxt td.cart {vertical-align:top; padding:0 0 10px 0;}

div.cartProdList {display:block; clear:both; overflow:hidden; padding:10px 5px 10px 5px; border:1px solid #f0f0f0;}
div.cartProdList div.line {display:block; width:100%; float:left; clear:both; line-height:1px; font-size:1px; height:1px; background-color:#efefef; position:relative; padding:0; margin:10px 0 10px 0;}
div.cartProdList table.product {width:100%; position:relative; clear:both;}
div.cartProdList table.product td.img {padding:9px 15px 7px 15px; vertical-align:top; width:54px;}
div.cartProdList table.product td.txt {font-size:11px; color:#6b6b6b; vertical-align:top; padding:7px 0 7px 0;}
div.cartProdList table.product td.txt h2 {font-size:12px; color:#ab9d3d; padding:0 0 7px 0;}
div.cartProdList table.product td.txt h3 {font-size:12px; color:#0d0d0d; padding:0 0 7px 0;}
div.cartProdList table.product td.txt h3 strong {font-size:12px; color:#d40000;}
div.cartProdList table.product td.prices {vertical-align:top; width:160px; padding:7px 20px 7px 60px;}
div.cartProdList table.product td.prices p {width:100%; font-size:12px; color:#0d0d0d; white-space:nowrap; clear:both; padding:0 0 7px 0; position:relative; display:block; overflow:hidden;}
div.cartProdList table.product td.prices p span {float:left; margin:0 0 0 0; display:block;}
div.cartProdList table.product td.prices p span.priceNbr {float:right; color:#ab9d3d; font-weight:bold;}
div.cartProdList table.product td.prices p span.priceNbr span strong {color:#9C1671; font-size:15px;}
div.cartProdList table.product td.prices p span.priceNbr span strong span {font-weight:normal; display:inline; color:#000000;}
div.cartProdList table.product td.prices p span.priceRbr {float:right; color:#ab9d3d; font-weight:bold; text-decoration:line-through;}
div.cartProdList table.product td.prices p span.priceNbrBlk {float:right; color:#000000; font-weight:bold;}
div.cartProdList table.product td.prices a {color:#0035ae; font-size:11px; float:right; margin:4px 0 0 0;}

div.cartProdList table.gift {width:100%; position:relative; clear:both;}
div.cartProdList table.gift td.img {padding:9px 15px 7px 15px; vertical-align:top;}
div.cartProdList table.gift td.txt {font-size:11px; color:#010101; vertical-align:top; padding:7px 0 7px 0;}
div.cartProdList table.gift td.txt h2 {font-size:12px; color:#ab9d3d; padding:0 0 7px 0;}
div.cartProdList table.gift td.txt h3 {font-size:12px; color:#0d0d0d; padding:0 0 7px 0;}
div.cartProdList table.gift td.txt h3 strong {font-size:12px; color:#9c1671;}
div.cartProdList table.gift td.prices {vertical-align:top; width:160px; padding:7px 20px 0 60px; text-align:right;}
div.cartProdList table.gift td.prices img {float:right;}

div.cartExpire {padding:14px 20px 14px 20px; border:1px solid #ab9d3d; margin:0 0 0 10px; width:200px; display:block; float:right;}
div.cartExpire a {color:#0d0d0d; font-size:12px; font-weight:bold;}

div.cartPriceList {width:100%; position:relative; clear:both; margin:20px 0 0 0; background-color:#f0f0f0;}
div.cartPriceList div.cartSubTotal {width:100%; position:relative; overflow:hidden; clear:both; padding:15px 30px 10px 30px;}
div.cartPriceList div.cartSubTotal table.subTotal {clear:both;}
div.cartPriceList div.cartSubTotal table.subTotal td.txt {font-size:18px; color:#0d0d0d; padding:5px 35px 0 0; text-align:left; font-weight:bold;}
div.cartPriceList div.cartSubTotal table.subTotal td.nbr {font-size:22px; color:#0d0d0d; padding:0 35px 5px 0; text-align:left; font-weight:bold;}

div.cartPriceList div.cartTotal {position:relative; overflow:hidden; clear:both; background:url(../images/cartLine2.jpg) 0 0 no-repeat; margin:0 0 0 0; padding:0 30px 0 30px; zoom:1;}
div.cartPriceList div.cartTotal table.total {float:left;}
div.cartPriceList div.cartTotal table.total td.txt {font-size:26px; color:#0d0d0d; padding:15px 8px 0 0; text-align:right; font-weight:bold;}
div.cartPriceList div.cartTotal table.total td.nbr {font-size:26px; color:#9c1671; padding:15px 3px 0 0; text-align:right; font-weight:bold;}

div.cartPriceList div.buy {padding:0 0 15px 30px; display:block; width:670px;}
div.cartPriceList div.buy table.buy td.link {padding:0 0 0 15px;}

div.couponError {border:1px solid #9c1671; padding:20px; margin:15px 0 0 0;}
div.couponError h2 {font-size:12px; color:#9c1671;}
div.couponError p {font-size:11px; color:#6b6b6b; padding:7px 0 0 0;}

div.cartPriceList table.cartBuy {background:url(../images/cartLine2.jpg) 0 0 no-repeat;}
div.cartPriceList table.cartBuy td.left {vertical-align:top; padding:0 0 0 30px;}
div.cartPriceList table.cartBuy td.left table.total {clear:both;}
div.cartPriceList table.cartBuy td.left table.total td.txt {font-size:26px; color:#0d0d0d; padding:15px 8px 0 0; text-align:right; font-weight:bold;}
div.cartPriceList table.cartBuy td.left table.total td.nbr {font-size:26px; color:#9c1671; padding:15px 3px 0 0; text-align:right; font-weight:bold;}
div.cartPriceList table.cartBuy td.left table.bPl {margin:10px 0 0 0; clear:both;}

div.cartPriceList table.cartBuy td.right {vertical-align:top; padding:17px 30px 0 0;}
div.cartPriceList table.cartBuy td.right table.cupon {clear:both; float:right; margin:0 0 10px 0;}
div.cartPriceList table.cartBuy td.right table.cupon td.tt {width:24px; vertical-align:top; padding:0 8px 0 0;}
div.cartPriceList table.cartBuy td.right table.cupon td.ff {padding:0 0 0 0;}
div.cartPriceList table.cartBuy td.right table.cupon td.ff h2 {font-size:12px; color:#0d0d0d; padding:3px 0 4px 0;}
div.cartPriceList table.cartBuy td.right table.cupon td.ff input {clear:both; border:1px solid #909090; width:160px; padding:2px 0 2px 0; font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
div.cartPriceList table.cartBuy td.right table.cupon td.ff table.bGl {width:162px; clear:both; margin:6px 0 0 0;}
div.cartPriceList table.cartBuy td.right table.cupon td.ff table.bGl td.xsmall {text-align:center;}
div.cartPriceList table.cartBuy td.right div.link {width:100%; clear:both; float:right; text-align:right;}
div.cartPriceList table.cartBuy td.right div.link a {font-size:18px; color:#0035ae;}

div.cartPriceList div.conditions {position:relative; clear:both; text-align:right; padding:0 3px 0 0; overflow:hidden; margin:10px 0 0 0;}
table.conditions {float:right; width:330px;}
table.conditions td.cb {vertical-align:top; padding:0 3px 0 0;}
table.conditions td.cb input {margin:0px;}
table.conditions td.txt {font-size:11px; color:#6b6b6b; padding:0; _padding:3px 0 0 0;}
table.conditions td.txt p {margin:0; padding:0;}
table.conditions td.txt a {font-size:11px; color:#0035ae;}

.cartOffers {clear:both; position:relative; overflow:hidden; margin:30px 0 0 0; zoom:1;}
.cartOffers > h2 {background:url(../images/transCrossBG.png) 0 0 repeat;}
.cartOffers h2 {clear:both; font-size:18px; color:#feef8c; padding:8px 0 8px 14px; font-weight:normal; float:left; width:100%; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transCrossBG.png', sizingMethod='scale');}

div.cartForm {width:100%; position:relative; clear:both; padding:0 0 20px 30px;}
div.cartForm h2 {font-size:18px; color:#000000; font-weight:normal; padding:15px 0 5px 9px;}
div.cartForm p {font-size:12px; color:#000000; padding:5px 0 35px 9px;}
table.cartForm {width:480px;}
table.cartForm td.ftxt {width:110px; font-size:12px; font-weight:bold; color:#000000;}
table.cartForm td.ftxt strong {color:#ab9d3d;}
table.cartForm td.ctxt {width:110px; font-size:12px; font-weight:bold; color:#000000; vertical-align:top; padding:7px 0 0 0;}
table.cartForm td.otxt {font-size:11px; color:#000000; vertical-align:top; padding:4px 0 0 0;}
table.cartForm td.otxt strong {font-size:11px; color:#ab9d3d; font-weight:bold; vertical-align:top; padding:4px 0 0 0;}
table.cartForm td.ff {padding:4px 0 4px 0; _padding-left:4px;}
table.cartForm td.ff input {width:98%; border:1px solid #a8a8a8; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}
table.cartForm td.ff textarea {width:98%; border:1px solid #a8a8a8; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; height:80px;}
table.cartForm td.ff select {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:99%; padding:2px; border:1px solid #a8a8a8;}
table.cartForm td.ffNoInput {padding:4px 0 4px 0; _padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table.cartForm td.cnd {padding:10px 0 0 0;}
table.cartForm td.cnd table.conditions {float:none; width:auto; text-align:right;}
table.cartForm td.cnd table.conditions td.txt {text-align:right;}

div.cartPayment {width:100%; position:relative; clear:both;}
div.cartPayment div.line {display:block; width:100%; float:left; clear:both; line-height:1px; font-size:1px; height:1px; background-color:#efefef; position:relative; padding:0; margin:17px 0 17px 0;}
div.cartPayment h2 {font-size:18px; color:#000000; font-weight:normal; padding:15px 0 35px 9px;}
table.cartPayment {width:100%; position:relative; clear:both;}
table.cartPayment td.txt {font-size:14px; color:#ab9d3d; font-weight:bold; width:170px; vertical-align:top; padding:7px 0 0 30px;}
table.cartPayment td.txt input {vertical-align:middle;}
table.cartPayment td.ff {vertical-align:top; padding:3px 120px 0 0;}
table.cartPayment td.ff select {clear:both; border:1px solid #a8a8a8; padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:98%; margin:0 0 10px 0;}
table.cartPayment td.ff table.tt {}
table.cartPayment td.ff table.tt td.tt {vertical-align:middle; padding:0 0 0 10px;}
table.cartPayment td.ff table.tt td.tt a {color:#0035ae; font-size:11px;}
table.cartPayment td.ff table.tt td.tt a:hover {color:#0035ae; text-decoration:none;}

div.cartDetails {width:100%; position:relative; clear:both; overflow:hidden;}
table.detHeader {width:100%; background-color:#FFFFFF;}
table.detHeader td.tt {width:30px; padding:0 0 8px 0; vertical-align:top;}
table.detHeader td.title {font-size:14px; color:#ab9d3d; font-weight:bold; vertical-align:top; padding:4px 0 0 0;}
table.detHeader td.link {text-align:right; padding:5px 0 0 0; vertical-align:top;}
table.detHeader td.link a {font-size:11px; color:#0035ae;}
div.cartDetails div.detInner {clear:both; background-color:#f6f6f6; padding:25px 30px 15px 30px;}
div.cartDetails div.detInner h6 {font-size:12px; color:#000000; padding:10px 0 5px 0;}
div.cartDetails div.detInner p {font-size:11px; color:#000000; padding:0 0 5px 0;}
div.cartDetails div.detLeft {float:left; width:351px; background-color:#f6f6f6; position:relative;}
div.cartDetails div.detRight {float:right; width:351px; background-color:#f6f6f6; position:relative;}
div.cartDetails div.pricesSpacer {height:200px;}
div.detPrices {position:absolute; left:0px; bottom:0px; padding:0 0 25px 0; width:351px;}
div.detPricesOff {position:relative; left:0px; bottom:0px; padding:0 0 25px 0; width:351px;}
table.details {width:100%; border:0 none;}
table.details td.header {font-size:12px; color:#000000; padding:5px 30px 5px 0; font-weight:bold;}
table.details td.comment {font-size:12px; color:#000000; padding:5px 30px 5px 0; font-weight:bold; vertical-align:top;}
table.details td.text {font-size:11px; color:#757575; padding:0 0 0 0;}
table.details td.text input {padding:2px; border:1px solid #a8a8a8; width:97%; margin:2px 0 2px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
table.details td.text select {border:1px solid #a8a8a8; padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:98%;}
table.details td.commentText {font-size:11px; color:#757575; padding:6px 0 5px 0;}
table.details td.textEdit {font-size:11px; color:#757575; padding:4px 0 5px 0;}
table.details td.textEdit textarea {padding:2px; border:1px solid #a8a8a8; width:97%; height:90px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
table.details td.price {font-size:14px; color:#000000; padding:5px 30px 5px 30px; font-weight:bold;}
table.details td.priceNo {font-size:14px; color:#ab9d3d; padding:5px 30px 5px 0; font-weight:bold; text-align:right;}
table.details td.total {font-size:18px; color:#000000; padding:5px 30px 5px 30px; font-weight:bold;}
table.details td.totalNo {font-size:18px; color:#ab9d3d; padding:5px 30px 5px 0; font-weight:bold; text-align:right;}
table.details td.detLine {text-align:right; padding:8px 30px 10px 0;}
table.details td.bl {padding:2px 0 0 0;}
table.details td.bl table.bGl {float:right;}
table.details td.br {padding:4px 30px 0 0;}
table.details td.br table.bGl {float:right;}

table.details.installChange {border:1px solid #9c1671;}
table.details.installChange td.header {font-size:12px; color:#000000; padding:5px 30px 5px 20px; font-weight:bold;}
table.details.installChange td.text {font-size:11px; color:#757575; padding:0 0 0 20px;}
table.details.installChange td.textI {padding:0 0 5px 20px; color:#9c1671; font-size:12px; font-weight:bold;}
table.details.installChange td.textI a {color:#9c1671; text-decoration:underline;}
table.details.installChange td.textI a:hover {text-decoration:none;}

table.paymentEdit {margin:0 0 10px 0; width:100%;}
table.paymentEdit td.ft {font-size:14px; color:#ab9d3d; font-weight:bold; vertical-align:top; padding:0 0 4px 0; width:100%;}
table.paymentEdit td.ft input {vertical-align:middle;}
table.paymentEdit td.fs {width:100%; padding:5px 0 0 0;}
table.paymentEdit td.fs select {clear:both; border:1px solid #a8a8a8; padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:98%; margin:0 0 5px 0;}

div.paymentBuy {position:relative; clear:both; text-align:right; padding:0 3px 0 0; overflow:hidden; margin:20px 0 0 0;}
div.paymentBuy table.buy {}
div.paymentBuy table.buy td.link {padding:0 0 0 10px;}
div.paymentBuy table.buy td.link a {font-size:18px; color:#0035ae;}
div.paymentBuy table.buy td.btn {padding:0 0 0 0;}
div.paymentBuy table.buy td.btn a {background-color:#ab9d3d; float:right; display:block; padding:9px 50px 9px 50px; color:#ffffff; font-weight:bold; font-size:30px; text-decoration:none;}

div.cartDetailsProd {width:100%; clear:both; overflow:hidden; display:block; padding:20px 0 0 0;}
div.cartDetailsProd h2 {font-size:18px; color:#000000; font-weight:normal; padding:15px 0 35px 9px;}
div.cartDetailsProd div.cartProdList {background-color:#f6f6f6;}

div.support {font-size:12px; color:#000000; padding:13px 0 0 0;}
div.support h2 {font-size:24px; color:#0d0d0d; padding:0 0 10px 0;}
div.support h3 {font-size:18px; color:#ae9800; padding:12px 0 8px 0; font-weight:normal;}
div.support p {font-size:12px; color:#000000; padding:0 0 10px;}
div.support a {color:#0035ae; text-decoration:underline;}
div.support a:hover {color:#0035ae; text-decoration:none;}

div.supportTB {font-size:12px; color:#000000; padding:0 0 0 0; position:relative; display:block;}
div.supportTB h2 {font-size:24px; color:#0d0d0d; padding:0 0 10px 0;}
div.supportTB p {font-size:12px; color:#000000; padding:0 0 10px;}
div.supportTB a {color:#0035ae; text-decoration:underline;}
div.supportTB a:hover {color:#0035ae; text-decoration:none;}

div.textPage {font-size:12px; color:#000000; padding:13px 0 0 0;}
div.textPage h2 {font-size:24px; color:#0d0d0d; padding:0 0 10px 0;}
div.textPage h3 {font-size:18px; color:#ae9800; padding:12px 0 8px 0; font-weight:normal;}
div.textPage p {font-size:12px; color:#000000; padding:0 0 10px;}
div.textPage a {color:#0035ae; text-decoration:underline;}
div.textPage a:hover {color:#0035ae; text-decoration:none;}
div.textPage ol {}
div.textPage li {padding-top:2px; padding-bottom:2px; margin-left:26px;}

div.userData {background-color:#efefef; padding:16px 20px 16px 20px; margin:10px 0 0 0;}
div.userDataNoBG {padding:0 20px 16px 4px; margin:10px 0 0 0;}
table.userData {}
table.userData td.ftxt {padding:0 45px 0 0; font-weight:bold; font-size:12px;}
table.userData td.ftxt strong {font-size:14px; color:#ab9d3e;}
table.userData td.ff {padding:2px 0 2px 0; font-size:12px;}
table.userData td.ff input {border:1px solid #a8a8a8; padding:2px; font-size:12px; width:260px;}
table.userData td.ff select {border:1px solid #a8a8a8; padding:1px; font-size:12px; width:266px;}
table.userData td.ff select.day {border:1px solid #a8a8a8; padding:1px; font-size:12px; width:75px; margin:0 3px 0 0;}
table.userData td.ff select.month {border:1px solid #a8a8a8; padding:1px; font-size:12px; width:75px; margin:0 3px 0 0;}
table.userData td.ff select.year {border:1px solid #a8a8a8; padding:1px; font-size:12px; width:104px;}
table.userData td.fr {vertical-align:middle; font-size:12px; padding:3px 0 3px 0;}
table.userData td.fr input {vertical-align:middle; margin-right:6px;}
table.userData td.fr label {padding:0 15px 0 0;}
table.userData td.ftatxt {padding:8px 45px 0 0; font-weight:bold; font-size:12px; vertical-align:top;}
table.userData td.ftf {padding:6px 0 2px 0;}
table.userData td.ftf textarea {border:1px solid #a8a8a8; padding:2px; font-size:12px; width:370px; height:190px;}
table.userData td.ftfTB {padding:3px 0 2px 0;}
table.userData td.ftfTB textarea {border:1px solid #a8a8a8; padding:2px; font-size:12px; width:370px; height:110px;}
table.userData td.ftmsg {padding:2px 0 0 0; font-size:10px;}

div.userDataNoBG table.userData td.ftxt {padding:9px 45px 9px 0; font-weight:bold; font-size:12px;}
div.userDataNoBG table.userData td.ff input {border:1px solid #a8a8a8; padding:2px; font-size:12px; width:370px;}
div.userDataNoBG table.userData td.ff select {border:1px solid #a8a8a8; padding:1px; font-size:12px; width:376px;}

div.userNotice {clear:both; padding:17px 0 0 0;}
table.userNotice {width:100%;}
table.userNotice td.lStar {width:20px; vertical-align:top; text-align:center; color:#ab9d3e; padding:5px 0 0 0;}
table.userNotice td.lFf {width:20px; vertical-align:top; text-align:center; color:#ab9d3e; padding:7px 0 0 0; _padding-top:3px;}
table.userNotice td.txt {font-size:11px; color:#000000; padding:5px 0 5px 0;}

div.userConfirm {clear:both; padding:15px 0 0 0;}

div.userProfile {margin:25px 0 0 0; padding:0; float:left; width:100%; display:block;}
div.userProfile h3 {font-size:18px; color:#ae9800; padding:0 0 5px 0;}
div.userProfile h4 {font-size:12px; color:#000000; padding:0 0 5px 0;}
div.userProfileData {background-color:#efefef; padding:9px 16px 0 16px; _padding-bottom:7px; margin:2px 0 0 0; overflow:hidden; display:inline-block; width:100%;}
div.userProfileData label {width:30%; display:inline-block; float:left; padding:3px; position:relative;}
div.userProfileData label input {margin:2px 6px 10px 0; float:left; _margin-top:-2px; _margin-right:2px;}
div.userProfileData div.select {width:100%; padding:3px 3px 9px 3px;  overflow:hidden; clear:both;}
div.userProfileData div.select h5 {font-size:12px; color:#000000; padding:0 0 10px 0;}
div.userProfileData div.select select {}

div.userProfileWinner {background-color:#efefef; font-size:18px; color:#000000; padding:9px 16px 9px 16px; _padding-bottom:7px; margin:2px 0 0 0; overflow:hidden; display:inline-block; width:100%;}
div.userProfileWinner h2 {font-size:24px; color:#0d0d0d; padding:0 0 10px 0;}
div.userProfileWinner h3 {font-size:18px; color:#ae9800; padding:0 0 5px 0;}
div.userProfileWinner h4 {font-size:12px; color:#000000; padding:0 0 5px 0;}
div.userProfileWinner p {font-size:12px; color:#000000; padding:0 0 10px;}
div.userProfileWinner span {font-size:22px; color:#ae9800; font-weight:bold;}

#footer {width:970px; margin:0 auto; padding:20px 0 10px 0; position:relative; clear:both; overflow:hidden; color:#6b6b6b; font-size:11px;}
#footer a {color:#6b6b6b; font-size:11px; text-decoration:none; padding:0 10px 0 10px;}
#footer a:hover {color:#6b6b6b; font-size:11px; text-decoration:underline;}
#footer table.footer {width:100%;}
#footer table.footer td.lft {text-align:left; width:50%;}
#footer table.footer td.rgt {text-align:right; width:20%;}
#footer table.footer td.mid {text-align:center;}
#footer table.footer td.mid a.facebook {background:url(../images/facebook2.jpg) 100% 0 no-repeat; padding:8px 35px 8px 0; display:inline-block; margin:0 5px 0 5px;}
#footer table.footer td.mid a.twitter {background:url(../images/twitter.jpg) 100% 0 no-repeat; padding:8px 35px 8px 0; display:inline-block; margin:0 5px 0 5px;}
#footer table.footer td.mid a.netlog {background:url(../images/netlog.jpg) 100% 0 no-repeat; padding:8px 35px 8px 0; display:inline-block; margin:0 5px 0 5px;}

/* buttons */

table.bPl {background-color:#9c1671; cursor:pointer;
_background-color: expression('#9c1671',
this.onmouseover = function() {this.runtimeStyle.backgroundColor = '#781063';},
this.onmouseout = function() {this.runtimeStyle.backgroundColor = '#9c1671';});
}
table.bPl:hover {width:auto; background-color:#781063;}
table.bPl td img {margin:0 !important;}
table.bPl td.ctl {width:3px; height:3px; background:url(../images/buttons/purple_tl.jpg) 0 0 no-repeat; line-height:1px; font-size:1px;}
table.bPl td.ctr {width:3px; height:3px; background:url(../images/buttons/purple_tr.jpg) 0 0 no-repeat; line-height:1px; font-size:1px;}
table.bPl td.cbl {width:3px; height:3px; background:url(../images/buttons/purple_bl.jpg) 0 0 no-repeat; line-height:1px; font-size:1px;}
table.bPl td.cbr {width:3px; height:3px; background:url(../images/buttons/purple_br.jpg) 0 0 no-repeat; line-height:1px; font-size:1px;}
table.bPl td.cmt {background:url(../images/buttons/purple_mt.jpg) 0 0 repeat-x; line-height:1px; font-size:1px;}
table.bPl td.cmb {background:url(../images/buttons/purple_mb.jpg) 0 0 repeat-x; line-height:1px; font-size:1px;}
table.bPl td.cml {background:url(../images/buttons/purple_ml.jpg) 0 0 repeat-y; line-height:1px; font-size:1px;}
table.bPl td.cmr {background:url(../images/buttons/purple_mr.jpg) 0 0 repeat-y; line-height:1px; font-size:1px;}
table.bPl td.large {padding:9px 50px 9px 50px; color:#ffffff; font-weight:bold; font-size:30px; text-decoration:none; white-space:nowrap;}
table.bPl td.medium {padding:7px 15px 7px 15px; color:#ffffff; font-weight:bold; font-size:18px; text-decoration:none; white-space:nowrap;}
table.bPl td.pmedium {font-size:20px; font-weight:bold; color:#FFFFFF; padding:4px 30px 4px 30px; text-decoration:none;}
table.bPl td.xsmall {font-size:12px; font-weight:bold; color:#FFFFFF; padding:2px 6px 2px 6px; white-space:nowrap;}

table.bGl {
width:auto; position:relative; background-color:#ab9d3d; cursor:pointer;
_background-color: expression('#ab9d3d',
this.onmouseover = function() {this.runtimeStyle.backgroundColor = '#8b7637';},
this.onmouseout = function() {this.runtimeStyle.backgroundColor = '#ab9d3d';});
}
table.bGl:hover {width:auto; background-color:#8b7637;}
table.bGl.marginTop {margin:10px 0 0 0;}
table.bGl td img {margin:0 !important;}
table.bGl td.ctl {width:3px; height:3px; background:url(../images/buttons/gold_tl.jpg) 0 0 no-repeat; line-height:1px; font-size:1px; padding:0; margin:0;}
table.bGl td.ctr {width:3px; height:3px; background:url(../images/buttons/gold_tr.jpg) 0 0 no-repeat; line-height:1px; font-size:1px; padding:0; margin:0;}
table.bGl td.cbl {width:3px; height:3px; background:url(../images/buttons/gold_bl.jpg) 0 0 no-repeat; line-height:1px; font-size:1px; padding:0; margin:0;}
table.bGl td.cbr {width:3px; height:3px; background:url(../images/buttons/gold_br.jpg) 0 0 no-repeat; line-height:1px; font-size:1px; padding:0; margin:0;}
table.bGl td.cmt {background:url(../images/buttons/gold_mt.jpg) 0 0 repeat-x; line-height:1px; font-size:1px; padding:0; margin:0;}
table.bGl td.cmb {background:url(../images/buttons/gold_mb.jpg) 0 0 repeat-x; line-height:1px; font-size:1px; padding:0; margin:0;}
table.bGl td.cml {background:url(../images/buttons/gold_ml.jpg) 0 0 repeat-y; line-height:1px; font-size:1px; padding:0; margin:0;}
table.bGl td.cmr {background:url(../images/buttons/gold_mr.jpg) 0 0 repeat-y; line-height:1px; font-size:1px; padding:0; margin:0;}
table.bGl td.large {padding:9px 50px 9px 50px; color:#ffffff; font-weight:bold; font-size:30px; text-decoration:none; white-space:nowrap;}
table.bGl td.medium {padding:7px 15px 7px 15px; color:#ffffff; font-weight:bold; font-size:18px; text-decoration:none; white-space:nowrap;}
table.bGl td.pmedium {font-size:20px; font-weight:bold; color:#FFFFFF; padding:4px 30px 4px 30px; text-decoration:none;}
table.bGl td.xsmall {font-size:12px; font-weight:bold; color:#FFFFFF; padding:2px 6px 2px 6px; white-space:nowrap;}
table.bGl td.bsmall {font-size:11px; font-weight:bold; color:#FFFFFF; padding:3px 5px 3px 15px; background-image:url(../images/arrow.gif); background-position:6px 50%; background-repeat:no-repeat;}

div.buy {position:relative; clear:both; text-align:right; padding:0 3px 0 0; overflow:hidden; margin:20px 0 0 0;}
div.buy table.buy {float:right;}
div.buy table.buy td.link {padding:0 0 0 0;}
div.buy table.buy td.link a {font-size:18px; color:#0035ae;}
div.buy table.buy td.btn {padding:0 0 0 0;}
div.buy table.buy td.btn a {background-color:#ab9d3d; float:right; display:block; padding:9px 50px 9px 50px; color:#ffffff; font-weight:bold; font-size:30px; text-decoration:none;}

div.cartBuy {position:relative; clear:both; text-align:right; padding:0 3px 0 0; overflow:hidden; margin:20px 0 0 30px;}
div.cartBuy table.bPl {}
div.cartUserinfo {position:relative; clear:both; text-align:right; padding:0 3px 0 30px; overflow:hidden; margin:0 0 0 0;}
div.cartUserinfo table.bPl {}

#popup {margin:0px; padding:0px;}
#popup table.popup {width:100%;}
#popup table.popup td.popup {background-color:#ffeb63; padding:1px;}
#popup table.innerPopup {width:100%;}
#popup table.innerPopup td.innerPopup {background-color:#666666; padding:13px;}
#popup table.popupBG {width:100%; height:490px;}
#popup table.popupBG td.popupBG {background:#ffffff url(../images/CleCle_TB_logo.jpg) 100% 100% no-repeat; padding:0 20px 80px 20px; vertical-align:top;}

table.instalments {}
table.instalments td {font-size:12px; color:#000000; padding:2px 10px 2px 0;}
table.instalments td p {padding:7px 0 7px 0;}
table.instalments td ul {margin:0; padding:0; list-style-type:square;}
table.instalments td li {margin:0 0 0 20px; padding:2px 0 2px 0; color:#000000;}

div.noOffers {clear:both; font-size:12px; color:#FFFFFF; margin:-20px 0 -25px 0; display:none;}
div.noOffers p {padding:5px 0 5px 0; font-size:12px; color:#FFFFFF; display:none;}

/* Clothing size chart called from CA */

table.csc {width:auto; margin:0; padding:0; background-color:#f0f0f0;}
table.csc td {padding:3px 5px 3px 5px; text-align:center; color:#000000; font-size:12px;}
table.csc td.header {color:#000000; font-size:12px; font-weight:bold; background-color:#FFFFFF; padding:4px 10px 15px 10px;}
table.csc tr.two {background-color:#FFFFFF;}
table.csc tr.two td {color:#000000; font-size:12px; padding-top:5px; padding-bottom:5px;}
table.csc td.size {color:#000000; font-size:12px; font-weight:normal; padding:3px 0 3px 18px;}

/* zoom */
div.jqZoomTitle{z-index:5000; text-align:center; font-size:11px; font-family:Tahoma; height:16px; padding-top:2px; position:absolute;top: 0px; left: 0px; width: 100%; color: #FFF; background: #999;}
.jqZoomPup {overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#c4c4c4; border-style: solid; cursor:crosshair;}
.jqZoomPup img{border: 0px;}
.preload{-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background:url(../images/zoomloader.gif) no-repeat 43px 30px; width:90px; *width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px;}
.jqZoomWindow {border: 1px solid #999; background-color: #FFF;}

/* Carousel */
.jCarouselLite {padding: 0 0 0 0; margin: 0 0 5px 0; position: relative;}
.jCarouselLite ul {list-style-type:none; margin:0; padding:0; display:block; position:relative;}
.jCarouselLite li {float:left; list-style-type:none; margin:0; padding:0;}
.jCarouselLite li img, .jCarouselLite li p {width: 54px; height: 80px; margin:0 6px 0 0;}
.prev {background:url(../images/addLft.jpg) 0 0 no-repeat; float:left; display:block; padding:1px 0 4px 22px; font-size:11px; text-decoration:none; color:#000000;}
.next {background:url(../images/addRgt.jpg) 100% 0 no-repeat; float:right; display:block; padding:1px 22px 4px 0; font-size:11px; text-decoration:none; color:#000000;}

/* left navigation */
.leftNav {width: 100%; margin:20px 0 0 0;}
.leftNavMain {padding: 7px 10px 7px 20px; cursor: pointer; position: relative; margin:1px 0 0 0; font-weight:bold; background: url(../images/nav_off.jpg) 0 0 no-repeat; color:#000000; font-size:11px;}
.leftSubNav {display:none;}
.leftNavMainHover {padding: 7px 10px 7px 20px; cursor: pointer; position: relative; margin:1px 0 0 0; font-weight:bold; background: url(../images/nav_off.jpg) 0 0 no-repeat; color:#000000; font-size:11px;}
.leftNavMainSelected {padding: 7px 10px 7px 20px; cursor: pointer; position: relative; margin:1px 0 0 0; font-weight:bold; background: url(../images/nav_off.jpg) 0 0 no-repeat; color:#000000; font-size:11px;}

.leftSubNav a{display:block; padding:2px 0 2px 30px; color:#000000; background:#f7eba5 url(../images/navBullet.jpg) 21px 50% no-repeat; font-weight:normal; text-decoration:none; font-size:11px; border-top:1px solid #FFFFFF;}
.leftSubNav a:hover {color:#ab9d3e; text-decoration:none; font-weight:bold;}
a.leftSubNavSelected {color:#ab9d3e; font-weight:bold !important;}

/* tooltip */
#toolTip {display:none; z-index:4000; background:url(../images/ttarrowbtm.gif) left bottom no-repeat; padding:0 0 16px 0; width:180px;}
#toolTip.bottom {display:none; z-index:4000; background:url(../images/ttarrowtop.gif) left top no-repeat; padding:16px 0 0 0;}
#toolTip div {font-size:11px; padding:16px 18px 16px 18px; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; border-top:1px solid #b6b6b6; border-bottom:0 none; font-size:11px; color:#4d4d4d; background-color:#FFFFFF;}
#toolTip.bottom div {font-size:11px; padding:16px 18px 16px 18px; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6; border-top:0 none; font-size:11px; color:#4d4d4d; background-color:#FFFFFF;}
#toolTip div h2 {font-size:14px; color:#000000; padding:0 0 8px 0;}
.ttTriger {cursor:help;}

#colorTip {display:none; z-index:4000;  width:140px;}
#colorTip.bottom {display:none; z-index:4000;}
#colorTip div {border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; border-top:1px solid #b6b6b6; border-bottom:0 none; background-color:#FFFFFF;}
#colorTip.bottom div {font-size:11px; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6; border-top:0 none; background-color:#FFFFFF;}

/* popup tabs */
div.popupHeader {font-size:24px; color:#000000; font-weight:bold; padding:20px 0 20px 0; overflow:hidden; clear:both; _display:inline-block;}
div.popupHeader span {float:left;}
div.popupHeader a {padding:3px 28px 5px 0; margin:5px 5px 5px 0px; _margin-right:10px; text-align:right; float:right; background: url(../images/close.jpg) 100% 0 no-repeat; font-weight:bold; font-size:12px; color:#000000;}
table.popupText {}
table.popupText td {padding:25px 0 25px 0; font-size:12px; color:#000000;}
table.popupText td h6 {padding:10px 0 10px 0; font-size:14px; color:#9C1671; text-align:center; font-weight:bold;}
table.shiluete {margin-bottom:-40px;}
table.shiluete td.image {width:154px; vertical-align:top;}
table.shiluete td.side {vertical-align:top; padding:0 15px 0 15px; font-size:11px; color:#000000;}
div.userDataNoBG table.shiluete {margin-bottom:0px;}

div.shiluete {padding:10px 0 10px 0; font-size:14px; color:#9C1671; text-align:center; font-weight:bold;}

table.shinner {margin:0 30px 0 20px;}
table.shinner td.pic {padding:0 5px 0 0; vertical-align:middle;}
table.shinner td.title {font-size:14px; color:#ab9d3d; padding:0 0 2px 0; font-weight:bold;}
table.shinner td.infld {font-size:11px; color:#000000; padding:0 0 0 0;}
table.shinner td.infld input {width:75px; font-size:11px; color:#000000; font-family:Arial, Helvetica, sans-serif;}

ul.tabs {margin:0 !important; padding:0; clear:both; display:block;}

/* single tab */
ul.tabs li {float:left; padding:0; margin:0; list-style-type:none; width:50%; overflow:hidden; }

/* link inside the tab. uses a background image */
ul.tabs a {float:left; width:100%; text-align:center; font-size:18px; display:block; padding:10px 0 10px 0; margin-right:5px; position:relative; top:1px; background-color:#ffffff; color:#ab9d3d; cursor:default; text-decoration:underline;}
ul.tabs a:hover {background-color:#ffffff; color:#ab9d3d; cursor:pointer;}

/* selected tab */
ul.tabs a.current {text-decoration:none; background-color:#c2c2c2; color:#000000;}
ul.tabs a.current:hover {background-color:#c2c2c2; color:#000000; cursor:default;}
/* tab pane */
div.panes div {display:none; clear:both;}

/* header banner */
table.headerInt {float:right;}
table.headerInt td.htl {width:3px; height:3px; line-height:0px;}
table.headerInt td.htr {height:3px; line-height:0px;}
table.headerInt td.hml {width:3px; line-height:0px;}
table.headerInt td.hcnt {background:url(../images/viral/hmr.jpg) 100% 100% no-repeat;}

table.headerInnerInt {width:100%;}
table.headerInnerInt td.rght {width:211px;}
table.headerInnerInt td.vBtn {padding:24px 8px 0 0;}
table.headerInnerInt td.vBtn table {float:right;}

div.smallDescr, div.smallDescr p {font-size:10px!important; padding:5px 0 0 0!important; color:#929292!important;}

table.mProdGift {width:100%; margin:0 0 10px 0;}
table.mProdGift td.pict {vertical-align:top;}
table.mProdGift td.txt {width:100%; padding:0 10px 0 10px; vertical-align:top; font-size:11px; color:#696969;}
table.mProdGift td.txt h2 {font-size:11px; color:#9c1671; padding:0 0 4px 0;}
table.mProdGift td.img {vertical-align:top;}

div.botiqueHeader {background:url(../images/botiqueLanding/topBg.jpg) 0 100% repeat-x; width:970px; margin:0 auto;}
div.botiqueHeaderGirl {background:url(../images/botiqueLanding/girlBg.jpg) 100% 100% no-repeat; min-height:180px; _height: expression(this.scrollHeight < 180 ? "180px" : "auto" ); }
div.botiqueHeaderText {clear:both; padding:30px 0 30px 20px; width:540px; font-size:12px; color:#636363;}
div.botiqueHeaderText h1 {font-size:24px; color:#ab9d3d; font-weight:normal; padding:0 0 15px 0;}

div.botiqueList {width:956px; margin:0 auto; background-color:#d8ccaf; overflow:hidden; padding:0 0 0 14px; zoom:1; display:block; position:relative;}

div.botiqueList div.botiqueListItem {width:318px; float:left; background:url(../images/botiqueLanding/offerBoxBg.gif) 0 0 no-repeat; margin:0 0 45px 0; zoom:1; display:block; position:relative;}
div.botiqueList div.botiqueListItemBrd {background:url(../images/botiqueLanding/boxBrd.jpg) 0 100% no-repeat;}
div.botiqueList div.botiqueListItem table.botiqueListItem {width:100%;}
div.botiqueList div.botiqueListItem table.botiqueListItem td.txt {font-size:11px; color:#6b6b6b; padding:0 4px 0 13px; vertical-align:top;}
div.botiqueList div.botiqueListItem table.botiqueListItem td.txt div.logo {height:75px; clear:both; padding:1px 0 0 0;}
div.botiqueList div.botiqueListItem table.botiqueListItem td.img {vertical-align:bottom; text-align:right; padding:0 0 0 0;}
div.botiqueList div.botiqueListItem table.botiqueListItem td.img img {float:right;}

div.botiqueList div.sep {clear:both; height:1px; display:block; line-height:1px;}