@charset "UTF-8";
body { font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;}
/* FLASH HOMEPAGE */
#flash {margin: auto; height: 486px; width: 965px; margin: 10px 0 0;}
#flashcontent {background:url(../images/alternate.jpg); height: 680px; width: 965px;font-family:Arial, Helvetica, sans-serif;color:#FFF;margin-top: 5px;}

.imageLeft {float: left; padding: 0px 10px 10px 0px;}
.imageRight {float: right; padding: 0px 0px 10px 10px;}

/* August Changes SE0810 */
#wrapper {width: 960px; margin: 0px auto;}
.buy-now-button-hylexin { position: absolute; top: 368px; left: 513px;  /* padding: 350px 0px 0px 400px; */}
.buy-now-button-agespot{position: absolute; top: 561px; left: 708px; /*float: right; padding: 535px 150px 0px 0px;*/}
.buy-now-button-miracle-cream {position: absolute; top: 557px; left: 643px; /* float: right; width: 245px; height: 81px; padding: 540px 150px 0px 0px; */}
.buy-now-button-upper-eye {position: absolute; top: 481px; left: 668px;/*float: right; width: 245px; height: 81px; padding: 450px 140px 0px 0px;*/}
.buy-now-button-zit-stick{position: absolute; top: 492px; left: 499px; /*float: right; width: 245px; height: 81px; padding: 485px 226px 0px 0px;*/}
.buy-now-button-small-zit-stick{position: absolute; top: 436px; left: 37px; /*float: left; width: 245px; height: 81px; padding: 383px 0px 0px 40px*/ }
.buy-now-button-forehead{ position: absolute; top:397px; left:593px; /*padding: 380px 230px 0px 0px;*/ }
.buy-now-button-rednessrehab{ position: absolute; top:416px; left:635px; /*float: right; width: 245px; height: 81px; padding: 400px 139px 0px 0px;*/}
.buy-now-button-boob-job{position: absolute; top:689px; left:465px; /*float: right; width: 245px; height: 81px; padding: 670px 340px 0px 0px;*/}
.buy-now-button-butt-lift{position: absolute; top:721px; left:403px; /*float: right; width: 245px; height: 81px; padding: 690px 360px 0px 0px;*/}

.buy-now-button-butt-lift img,
.buy-now-button-boob-job img,
.buy-now-button-rednessrehab img,
.buy-now-button-forehead img,
.buy-now-button-zit-stick img,
.buy-now-button-upper-eye img,
.buy-now-button-miracle-cream img,
.buy-now-button-agespot img, 
.buy-now-button-hylexin img { height: 51px; /* padding: 350px 0px 0px 400px; */}
.buy-now-button-small-zit-stick img{ height:35px; }

.buy-now-button-double-chin {float: right; width: 245px; height: 81px; padding: 665px 230px 0px 0px;}

.buy-now-button-rosacea-redness-rehab{float: right; width: 245px; height: 81px; padding: 400px 139px 0px 0px;}
.buy-now-button-tummy{float: right; width: 245px; height: 81px; padding: 590px 340px 0px 0px;}
.buy-now-button-darkspoteraser{float: right; width: 245px; height: 81px; padding: 535px 150px 0px 0px;}

.tagline {padding: 140px 160px 0px 40px; }
#product-footer {background-color: #686868; height: 130px; color: #FFF;text-align: left; padding: 0px 5px; width: 100%;}
#product-footer h2 {font-size: 40px; font-weight: bold; color: #FFF;}
#product-footer p {font-size: 14px;} 
#product-banner-top-hylexin {background-image: url(../images/Assets0803/hylexin/header.jpg); background-repeat: no-repeat; height: 319px; width: 960px; padding: 0px; margin: 0;}
#product-banner-bottom-hylexin {background-image: url(../images/Assets0803/hylexin/header-bottom.jpg); background-repeat: no-repeat; height: 332px; width: 960px; padding: 0; margin: 0;}
#product-banner-top-miracle-cream {background-image: url(../images/Assets0803/miracle-cream/header.jpg); background-repeat: no-repeat; height: 712px; width: 960px; padding: 0px; margin: 0;}
#product-banner-top-hylexin-and-miracle-cream-bundle {background-image: url(../images/Assets0803/hylexin-and-miracle-cream-bundle/header.jpg); background-repeat: no-repeat; height: 730px; width: 960px; padding: 0px; margin: 0;}
#product-banner-top-upper-eye {background-image: url(../images/Assets0803/upper-eye/header.jpg); background-repeat: no-repeat; height: 576px; width: 960px; padding: 0px; margin: 0;}
#product-banner-top-rednessrehab {background-image: url(../images/Assets0803/redness-rehab/header.jpg); background-repeat: no-repeat; height: 522px; width: 960px; padding: 0px; margin: 0;}
#product-banner-top-rosacea-redness-rehab {background-image: url(../images/Assets0803/rosacea-redness-rehab/header.jpg); background-repeat: no-repeat; height: 522px; width: 960px; padding: 0px; margin: 0;}
#product-banner-top-forehead {background-image: url(../images/Assets0803/forehead/header.jpg); background-repeat: no-repeat; height: 522px; width: 960px; padding: 0px; margin: 0;}
#product-banner-top-boob-job {background-image: url(../images/Assets0803/boob-job/header.jpg); background-repeat: no-repeat; height: 913px; width: 960px; padding: 0px; margin: 0px 0px 0px 0px;}
#product-banner-top-tummy {background-image: url(../images/Assets0803/tummy/header.jpg); background-repeat: no-repeat; height: 850px; width: 960px; padding: 0px; margin: 5px 0px 0px 0px;}
#product-banner-top-butt-lift {background-image: url(../images/Assets0803/butt-lift/header.jpg); background-repeat: no-repeat; height: 964px; width: 960px; padding: 0px; margin: 5px 0px 0px 0px;}

#product-banner-top-zit-stick {background-image: url(../images/Assets0803/zit-stick/zit-header.jpg); background-repeat: no-repeat; height:1111px; width: 960px; padding: 0px; margin: 0;}

#product-banner-double-chin {background-image: url(../images/Assets0803/double-chin/header.jpg); background-repeat: no-repeat; height: 806px; width: 960px; padding: 0; margin: 0;}

#product-banner-top-agespot {background-image: url(../images/Assets0803/agespot/header.jpg); background-repeat: no-repeat; height: 730px; width: 960px; padding: 0; margin: 0;}
#product-banner-top-darkspoteraser {background-image: url(../images/Assets0803/darkspoteraser/header.jpg); background-repeat: no-repeat; height: 730px; width: 960px; padding: 0; margin: 0;}

.buy-now-button-hylexin-and-miracle-cream-bundle {
margin-top: 126px;
position: absolute;
margin-left: 500px;
}

.buy-now-button-hylexin-and-miracle-cream-bundle-small {
position: absolute;
margin-top: 647px;
margin-left: 708px;
}



/* End August Changes SE0810 */

/* SE610 */
#product-container {margin: 0px auto; width: 970px; }
#hero-shot {float: left; width: 660px;}
#product-info {float:right; width: 290px;margin-top: 10px;}
		
#product-description {float: left; width: 660px;  height: 425px;}
#product-upsells {float: left; width: 290px;  height: 425px;}
.30dayguarantee {padding-left: 60px; }
/* SE510 */
#flashcontentB {float: left;height: 477px; width: 686px;font-family:Arial, Helvetica, sans-serif;color:#FFF;margin-top:8px;}
.special-offerB .product-oneproduct .product-details a {position: inherit; }
.special-offerB .product-oneproduct .product-details {padding-left: 5px; float:right; width: 140px;}
.special-offerB .product-oneproduct .product-details-split {padding-left: 5px; float:left; width: 60px; }
.special-offer-titleB {padding: 2px 0px 10px 50px; font-family: Arial; font-weight: bold; font-size:  16px; color: #FFF;}
.special-middleB{ float:left; width:240px; margin-top: 10px; position: relative; }
.special-middleB .product-oneproduct .product-name {font-size: 13px;}
.special-middleB .product-oneproduct .product-details{padding: 0; margin: 0;}
.special-middle-split{ float:left; width:250px; margin: 10px 0px 0px 0px; }
.box-leftB{ float:left; background:url(../images/box-left.gif) no-repeat; width:7px; height:148px ; background-position:bottom;}
.box-rightB{  background:url(http://www.bremennlabs.com/skin/frontend/basicresearch/bremenn/images/box-right.gif) no-repeat; width:7px; height:148px; background-position:top right;  float: right; }
.special-offerB{ width:260px; height:148px; background:#000; float:left; margin:0px 12px 7px 0px; }
.home-calloutsB{width: 965px;height:165px; margin-top:7px; color:#C9C9C9; float:right; text-align: left;}
.home-calloutsB h3{ font-size: 12px; color:#C9C9C9; float: left; margin-top: 5px;}
.home-calloutsB img {float: left; padding-right: 5px;}
.home-calloutsB .short-description {float: right; font-size: 11px; margin: 5px 0px;}

.product-oneproduct-split {float: left; width: 120px; padding: 0px 0px 0px 5px;}
.product-oneproduct .product-image-container, .widget.product-oneproduct .product-details { float: left;  }
.product-oneproduct-split .product-details-split img {margin-top: 10px; float: left;}


/* End SE510 */

#flashcontent h1{font-size:17px; font-weight:lighter; padding: 6px 0;}
#flashcontent h3{font-size:12px; font-weight:lighter; color: #fff;}
#flashcontent a{color:#FFF; text-decoration:none;}
#flashcontent a:hover{color:#FFCA37; text-decoration:none;}
#flashcontent img{margin-bottom:15px;}

.alt-left{float:left; width:434px; text-align:right; margin:55px 0 0 0;}
.alt-right{float:left; width:300px; margin:55px 0 0 96px;}
.alt-bottom{clear:both; float:right; width:500px; padding-top:80px; margin-right:15px; text-align:right; font-size:14px; color:#AAAAAA; font-weight:lighter; line-height:1.5em;}
#flashcontent .alt-bottom a{color:#FFCA37; text-decoration:underline;}
#flashcontent .alt-bottom a:hover{color:#B28E27; text-decoration:underline;}
.flash-products { margin:auto; width:965px; }
.flash-buttons { text-align:center; margin-top:260px; }
.flash-link { clear:both; text-align:center; padding-top:25px; width:965px; margin:auto; }
p.flash-notice { font-family:Arial, sans-serif; font-size:15px; font-weight:bold; }
p.flash-notice a { color: #032942; }

p.flash-notice { font-family:Arial, sans-serif; font-size:15px; font-weight:bold; }
p.flash-notice a { color: #032942; }	

.sidebar .block-account { padding:19px 0 10px; }
.sidebar .block { margin:0 0 15px; }

.col-left { float:left; margin:0 0 -1px; padding:0; width:212px; }
.sidebar { min-height:300px; }

/* HOME PAGE CALLOUT BOXES */
.home-callouts{height:129px; margin-top:7px; color:#C9C9C9;}
.home-callouts h2{font-size:17px; color:#C9C9C9;}
.home-callouts h3{font-size:12px; color:#C9C9C9;}

.box-left{ float:left; background:url(../images/box-left.gif) no-repeat; width:7px; height:129px ;}
.box-right{ float:left; background:url(http://www.bremennlabs.com/skin/frontend/basicresearch/bremenn/images/box-right.gif) no-repeat; width:7px; height:129px;}
.special-offer{ width:314px; height:129px; background:#000; float:left; margin-right:5px;}
.special-left{ width: 98%; float:left; margin:10px 10px 0px 8px;}
.special-middle{ float:left; width:300px; margin-top: 10px; position: relative; }
.special-right{float:left;}

.special-offer .product-oneproduct .product-details a {position: inherit;}
.special-offer .product-oneproduct .product-details {padding-left: 10px;}
.special-offer .product-oneproduct .product-details .buy-now-url img{margin-top: 20px;}

/** bestsellers */

.social-media { float:left; width:267px; }
.social-media .newsletter-container {width: 267px; height:56px; background:url(../images/home-email-box.gif); margin-bottom:10px; }
.social-media .newsletter-container .email-form{padding:7px 0 0 12px;}
.social-media .newsletter-container .email-form h3 { float: left; }

/*.bestsellers .product-name { width: 75px; }
.bestsellers .product-name a { font-size:12px; color:#C9C9C9; text-decoration: none; }*/

.best-sellers { background:none repeat scroll 0 0 #000000; float:left; height:129px; margin-right:12px; }
.sellers-middle{ float:left; background:scroll; width:346px; background:url(../images/home-best-sellers.gif) no-repeat;margin-top: 10px; position: relative; height: 129px; }
.bestsellers { position: absolute; top: 25px; left: 10px; height: 100px; }
.bestsellers .column-left { width: 165px; float: left; }
.bestsellers .column-right { width: 155px; float: left; }
.bestsellers .product-image-container, .bestsellers .product-description-container { float: left; }
.bestsellers .column-left .product-description-container h3 { position: absolute; top: 0; left: 64px; }
.bestsellers .column-right .product-description-container h3 { position: absolute; top: 0; left: 224px; }
.bestsellers .product-description-container h3 a { color: #fff; text-decoration: none; }
.bestsellers .column-left .product-description-container a.buy-now-url { position: absolute; top: 50px; left: 60px; } 
.bestsellers .column-right .product-description-container a.buy-now-url { position: absolute; top: 50px; left: 220px; } 
.product-oneproduct { height: 120px; }
.product-oneproduct .product-image-container, .widget.product-oneproduct .product-details { float: left; }
.product-oneproduct .product-details { padding: 6px 11px; }
.product-oneproduct .product-name { font-size: 18px; color: #fff; }
.product-oneproduct .product-details a { position: absolute; top: 75px; left: 92px; } 

.subscribe .bg-input input { border-style:none; border-color:#000; background: url(../images/home-email-field.gif) #000; color:#5E5E5E; height:18px; width: 198px; font-size:12px; float: left; }
.subscribe span.btn-go { background: transparent url(../images/btn-go.gif) no-repeat; height: 22px; width: 31px; position:relative; display: block; margin-left: 5px; float: left; }
.follow-us {width: 267px; height:63px; background:url(../images/home-follow-box.gif); }
.follow-us-content{padding:9px 0 0 45px;}

.main-container { height:486px; margin:auto; width:965px; }

/* HEADER */
/*logo*/
.header-container { width:100%; margin-top: 6px; }
.header { width: 950px; margin:auto; min-height: 64px; height: 64px; }
.sub-header{ width: 950px; margin:auto; min-height: 62px; }
#logo {
float: left;
height: 37px;
margin: 12px 0px 0px 0px;
width: 163px;
}
.content-top-container, .product-top-container, .category-top-container, .navigation-container { background: black; color: white; width: 100%; margin: 0 auto; }
.sub-navigation-container { background: #222; color: white; width: 100%; margin: 0 auto; }

.sub-navigation ul { display:inline; float:left; margin:0; padding: 0; width:900px; }
.sub-navigation ul li { display: inline; float:left; margin: 0; padding: 0; white-space:nowrap; }
.sub-navigation ul li a { background-image:url(../images/nav-sub-0611.gif); background-repeat:no-repeat; color:#FFF; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:44px; overflow:hidden; text-decoration:none; text-indent: -999em; }
.sub-navigation ul li a:hover, .sub-navigation ul  li a.active{ color:#FECA38; text-decoration:none; }

.sub-navigation ul li.six-in-1-skin-cream-for-the-face a { background-position: 0 0; width: 109px; }
.sub-navigation ul li.miracle-cream-for-the-face a { background-position: 0 0; width: 109px; }
.sub-navigation ul li.hylexin a { background-position: -109px 0; width: 115px; }
.sub-navigation ul li.upper-eyelid-lifter a { background-position: -244px 0; width: 110px; }
.sub-navigation ul li.emergency-zit-stick a { background-position: -354px 0; width: 102px; }
.sub-navigation ul li.redness-rehab a { background-position: -456px 0; width: 82px; }
.sub-navigation ul li.instant-forehead-smoother a { background-position: -694px 0px; width: 131px; }
.sub-navigation ul li.agespot a { background-position: -568px 0; width: 68px; }
.sub-navigation ul li.darkspoteraser a { background-position: -568px 0; width: 68px; }
.sub-navigation ul li.boob-job-in-a-box a { background-position: -825px 0; width: 92px; }
.sub-navigation ul li.tummy-tuck-in-a-box a { background-position: -917px 0; width: 109px; }
.sub-navigation ul li.butt-lift-in-a-box a { background-position: -1056px 0; width: 64px; }
.sub-navigation ul li.double-chin-cream a { background-position: -1112px 0; width: 96px; }
.sub-navigation ul li.miracle-cream-for-the-chin a { background-position: -1112px 0; width: 110px; }


.sub-navigation ul li.six-in-1-skin-cream-for-the-face a:hover { background-position: 0 -45px; width: 109px; }
.sub-navigation ul li.miracle-cream-for-the-face a:hover { background-position: 0 -45px; width: 109px; }
.sub-navigation ul li.hylexin a:hover { background-position: -109px -45px; width: 115px; }
.sub-navigation ul li.upper-eyelid-lifter a:hover { background-position: -244px -45px; width: 110px; }
.sub-navigation ul li.emergency-zit-stick a:hover { background-position: -354px -45px; width: 102px; }
.sub-navigation ul li.redness-rehab a:hover { background-position: -456px -45px; width: 82px; }
.sub-navigation ul li.instant-forehead-smoother a:hover { background-position: -694px -45px; width: 131px; }
.sub-navigation ul li.agespot a:hover { background-position: -568px -45px; width: 68px; }
.sub-navigation ul li.darkspoteraser a:hover { background-position: -568px -45px; width: 68px; }
.sub-navigation ul li.boob-job-in-a-box a:hover { background-position: -825px -45px; width: 92px; }
.sub-navigation ul li.tummy-tuck-in-a-box a:hover { background-position: -917px -45px; width: 109px; }
.sub-navigation ul li.butt-lift-in-a-box a:hover { background-position: -1056px -45px; width: 64px; }
.sub-navigation ul li.double-chin-cream a:hover { background-position: -1112px -45px; width: 96px; }
.sub-navigation ul li.miracle-cream-for-the-chin a:hover { background-position: -1112px -45px; width: 110px; }

.sub-navigation ul li.six-in-1-skin-cream-for-the-face.active a { background-position: 0 -90px; width: 109px; }
.sub-navigation ul li.miracle-cream-for-the-face.active a { background-position: 0 -90px; width: 109px; }
.sub-navigation ul li.hylexin.active a { background-position: -109px -90px; width: 115px; }
.sub-navigation ul li.upper-eyelid-lifter.active a { background-position: -244px -90px; width: 110px; }
.sub-navigation ul li.emergency-zit-stick.active a { background-position: -354px -90px; width: 102px; }
.sub-navigation ul li.redness-rehab.active a { background-position: -456px -90px; width: 82px; }
.sub-navigation ul li.instant-forehead-smoother.active a { background-position: -694px -90px; width: 131px; }
.sub-navigation ul li.agespot a { background-position: -568px 0px; width: 68px; }
.sub-navigation ul li.darkspoteraser a { background-position: -568px 0px; width: 68px; }
.sub-navigation ul li.boob-job-in-a-box.active a { background-position: -825px -90px; width: 92px; }
.sub-navigation ul li.tummy-tuck-in-a-box.active a { background-position: -917px -90px; width: 109px; }
.sub-navigation ul li.butt-lift-in-a-box.active a { background-position: -1056px -90px; width: 64px; }
.sub-navigation ul li.double-chin-cream.active a { background-position: -1112px -90px; width: 110px;} 


.navigation-container .cms-navigation { text-align: left; }
.sub-navigation-container .sub-navigation { text-align: left; }

.category-image { display:block; margin:0 auto 1px; }

.category-products { padding:25px 0 0; }
.category-products .price-box { font-size:12px; }

/* View Type: Grid */
.products-grid { padding:20px 40px 0 40px; margin:0 0 40px 0; position:relative; z-index:1; }
.products-grid li.item { float:left; width:200px; margin-right:20px; overflow:hidden; background: transparent url(../images/category-seperator.jpg) no-repeat right; }
.products-grid div { text-align: center; }
.products-grid li.last { margin-right:0; }
.products-grid .actions { bottom:0; }
.products-grid .product-image { display:block; text-decoration:none !important; position:relative; }
.products-grid .product-name { margin-bottom:7px; padding: 0 10px; }
.products-grid .ratings { text-align:left; line-height:13px; }
.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }
.products-grid .price-box { margin:5px 0 10px; clear:both; }
.products-grid .actions button.button span { background: transparent url(../images/btn-buyNow.png) no-repeat; width: 120px; height: 39px; }
/*.products-grid .actions button.button span { background: transparent url(../images/btn-buyNow.png) no-repeat; width: 76px; height: 18px; } */
.customer-account-edit #form-validate button.button span { background: transparent url(../images/btn-save.png) no-repeat; width: 52px; height: 18px; }

/* View Type: List */
.products-list li.item { margin:0 0 20px 0; padding:0 20px 20px 20px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }
.products-list li.item div { text-align: center; }
.products-list li.last { background-image:none; }
.products-list .product-image { float:left; margin-right:-186px; text-decoration:none !important; position:relative; }
.products-list .product-name { margin-bottom:5px; }
.products-list .price-box { margin:5px 0 10px; }
.products-list .desc { margin:5px 0 10px; font-size:12px; }
.products-list .desc .link-learn { white-space:nowrap; }

.products-grid .special-price,
.products-list .special-price { font-size:12px; }
/* ======================================================================================= */

/* Global Messages  */
.messages { width:100%; overflow:hidden; text-align:left; }
.messages li { margin:0 0 10px; padding:0; }
.messages ul { padding:10px 17px 18px; margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative; }
.messages ul li { margin:0; padding:0 0 3px; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { border-style:solid !important; border-width:1px !important; font-size:12px !important; }
p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0; }
/* Error Message */
.messages li.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
.messages li.error-msg a { color:#d91a00; }
.messages li.error-msg ul { /* background-image:url(../images/bkg_msg-error.gif); */ }
p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
/* Success Message */
.messages li.success-msg { border-color:#999999; background-color:#f0f0f0; color:#555; }
.messages li.success-msg a { color:#555; }
.messages li.success-msg ul { /* background-image:url(../images/bkg_msg-success.gif); */ }
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg { border-color:#e0e0e0; background-color:#f5f5f5; color:#f00; }
.messages li.note-msg a,
.messages li.notice-msg a { color:#f00; }
.messages li.note-msg ul,
.messages li.notice-msg ul { /* background-image:url(../images/bkg_msg-note.gif); */ }

/*top menu quikc access*/
.quick-access { color:#2D2D2D; display:inline; float:right; font-size:11px; min-width:500px;padding: 27px 0;}
.top-link-cart { background: transparent url(../images/shopping-bag.gif) no-repeat; padding: 0 17px 0; }
.header .quick-access .links { float:right; }
.header .quick-access .links li {  padding:0 20px 0 19px; display: inline;  background:url("../images/nav-seperator.gif") no-repeat scroll 100% 1px transparent; } 
.header .quick-access .links .last { background: transparent; }
.header .quick-access .top-phone{float:right;}
.header .quick-access a{color:#aaa; text-decoration:none; font-size:11px; }
.header .quick-access a:hover{color:#000; text-decoration:none;}

/*main nav*/
.product-top, .category-top, .sub-navigation-container .sub-navigation,.content-top, .navigation-container .cms-navigation { width:965px; margin:auto; }
/* used to hide just for the homeb test */
.cms-homeb .content-top-container{display: none;}
/* .content-top, .product-top, .category-top { height: 276px !important;  } */

.cms-instyle-thanks .content-top , .cms-instyle-terms .content-top , .cms-instyle .content-top {height: 0px !important; }


.instyle-form .form-contact li { list-style: none; }
.instyle-form .form-contact label { width: 150px; float: left; padding-left: 10px; margin-top: 11px;}
.instyle-form .input-box {width: 150px; float: right; padding: 5px 0px; }

.category-top .category-title h1, .content-top .page-title h1, .product-top .product-name { display: none; font-size: 20px; text-align: left; padding-top: 18px; text-transform: uppercase; color: #fff; }
.category-description{ font-size: 15px; text-align: left; width: 420px; position: relative; top: 60px; left: 60px; }
.content-top-container .content-top.news { display: none; }
.category-top.face { background: transparent url(http://www.bremennlabs.com/skin/frontend/basicresearch/bremenn/images/face-top.jpg) no-repeat right; }
.category-top.body { background: transparent url(../images/body-top.jpg) no-repeat right; }
.category-top.all-reorder { background: transparent url(../images/all-top.jpg) no-repeat right; }
.catalog-category-view .category-top.body  {height: 276px;}
.catalog-category-view .category-top.face {height: 276px;}
.catalog-category-view .category-top.all-reorder {height: 276px;}

.content-top.about_bremenn { background: transparent url(../images/about_bremenn-top.jpg) no-repeat right; }
.content-top.bremenn_30_day_guarantee { background: transparent url(../images/bremenn_30_day_guarantee-top.jpg) no-repeat right; }
.content-top.privacy-policy { background: transparent url(../images/privacy-top.jpg) no-repeat right; }

.product-top.bkg-butt-lift-in-a-box { background: transparent url(../images/butt-lift-in-a-box-top.jpg) no-repeat right; }
.product-top.bkg-boob-job-in-a-box { background: transparent url(../images/boob-job-in-a-box-top.jpg) no-repeat right; }
.product-top.bkg-tummy-tuck-in-a-box { background: transparent url(../images/tummy-tuck-in-a-box-top.jpg) no-repeat right; }
.product-top.bkg-hylexin { background: transparent url(../images/hylexin-top.jpg) no-repeat right; }
.product-top.bkg-6-in-1-skin-cream-for-the-face { background: transparent url(../images/6-in-1-skin-cream-for-the-face-top.jpg) no-repeat right; }
.product-top.bkg-miracle-cream-for-the-face { background: transparent url(../images/6-in-1-skin-cream-for-the-face-top.jpg) no-repeat right; }
.product-top.bkg-upper-eyelid-lifter { background: transparent url(../images/upper-eyelid-lifter-top.jpg) no-repeat right; }
.product-top.bkg-facial-rednessrehab-cream { background: transparent url(http://www.bremennlabs.com/skin/frontend/basicresearch/bremenn/images/facial-rednessrehab-cream-top.jpg) no-repeat right; }
.product-top.bkg-emergency-zit-stick { background: transparent url(../images/emergency-zit-stick-top.jpg) no-repeat right; }
.product-top.bkg-overnight-facial-restoration-kit { background: transparent url(../images/overnight-facial-restoration-kit-top.jpg) no-repeat right; }
.product-top.bkg-instant-forehead-smoother { background: transparent url(../images/instant-forehead-smoother-top.jpg) no-repeat right; }
.product-top.bkg-eye-care-kit { background: transparent url(../images/targeted-eye-care-solutions-top.jpg) no-repeat right; }

.content-top.home { display: none; }
.content-top.enable-cookies { display: none; }


ul.cms-header { display: inline; }
ul.cms-header li { display: inline; }
ul.cms-header li a { color: white; }


.nav { display:inline; float:left; margin:0; padding: 0; width:800px; }
.nav li{display: inline; float:left; margin: 0; padding: 0; white-space:nowrap;}
.nav li a{background-image:url(../images/nav-top.gif); background-repeat:no-repeat; color:#FFF; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:43px; overflow:hidden; text-decoration:none; text-indent: -999em;}
.nav li a:hover, .nav li a.active{color:#FECA38; text-decoration:none;}
.nav .item1 a{background-position: 0 0; width:99px;}
.nav .item2 a{background-position: -99px 0; width:91px;}
.nav .item3 a{background-position: -190px 0; width:97px;}
.nav .item4 a{background-position: -287px 0; width:164px;}
.nav .item5 a{background-position: -451px 0; width:104px;}
.nav .item6 a{background-position: -554px 0; width:132px;}
.nav .item7 a{background-position: -689px 0; width:108px;}
.nav .item8 a{background-position: -797px 0; width:108px;}

.nav .item1 a:hover{background-position: 0 -45px;}
.nav .item2 a:hover{background-position: -99px -45px;}
.nav .item3 a:hover{background-position: -190px -45px;}
.nav .item4 a:hover{background-position: -287px -45px;}
.nav .item5 a:hover{background-position: -451px -45px;}
.nav .item6 a:hover{background-position: -554px -45px}
.nav .item7 a:hover{background-position: -689px -45px;}
.nav .item8 a:hover{background-position: -797px -45px;}

.nav .item1.active a{background-position: 0 -89px; }
.nav .item2.active a{background-position: -99px -89px; }
.nav .item3.active a{background-position: -190px -89px; }
.nav .item4.active a{background-position: -287px -89px; }
.nav .item5.active a{background-position: -451px -89px; }
.nav .item6.active a{background-position: -554px -89px; }
.nav .item7.active a{background-position: -689px -89px; }
.nav .item8.active a{background-position: -797px -89px; }




/* FOOTER */
.footer-container {width:965px; clear:both; margin:auto;}
.footer{color:#666666; font-size:11px; width:965px; margin:auto; border-top:#D2D2D2 solid 1px; position:relative; top:7px;}

.product-links { text-align:left; line-height:2.3em; margin-top:12px; }
.product-links li{color:#2D2D2D; font-size:12px;}
.product-links li a{color:#878787; text-decoration:none; font-size:11px;}
.product-links li a.active{color:#333; text-decoration:none;}
.links-col1{width:250px; float:left; border-left:#D2D2D2 solid 1px; padding-left:5px;}
.links-col2{width:250px; float:left;}
.links-col3{width:250px; float:left;}
.product-links .category-marker a { color: #000; font-size: 12px; } 

.footer-bottom-home{clear:both; border-top:#D2D2D2 solid 1px; position:relative; top:12px; }
#footer-left{float:left;}
#footer-left .copyright{float:left; margin-top:18px; width:183px; text-align:left;}
#footer-left .follow-us-footer{float:left; width:133px; text-align:left; padding:12px 0 0 23px; background:url(../images/nav-seperator.gif) no-repeat 0 20px;}
#footer-right{float:right; width:165px;}
#footer-right #sub-nav-links{padding:18px 0 0 0; color:#A5A5A5;}
#footer-right #sub-nav-links .last{padding-right:0; background:none;}
#footer-right #sub-nav-links li{float:right; padding:0 20px 0 19px; background:url(../images/nav-seperator.gif) no-repeat 100% 1px;}
#footer-right #sub-nav-links li a{color:#878787; text-decoration:none;}
#footer-right #sub-nav-links li a:hover{color:#333; text-decoration:none;}

#statements{clear:both; padding:20px 0 0 0; line-height:1.38em; text-align: left; }

.footer .subscribe {float:left; width: 267px; text-align:left; }
.footer .subscribe .email-form{padding:15px 0 0 0;}
.footer .subscribe .bg-input input { border-style:none; border-color:#E4E4E4; background: url(../images/sub-email-field.gif) #E4E4E4; color:#A1A1A1; height:18px; width: 198px; font-size:12px; float: left; }
.footer .subscribe span.btn-go { background: transparent url(../images/btn-go.gif) no-repeat; height: 22px; width: 31px; position:relative; display: block; margin-left: 5px; float: left; }

/*sub page footer stuff*/
.breadcrumbs { text-align:left; border-top:#D2D2D2 solid 1px; height:16px; color:#A5A5A5; margin:auto; width: 965px; padding-top: 8px; font-size: 11px; margin-top: 35px; } 
.breadcrumbs ul, .breadcrumbs ul li { display: inline; }
.breadcrumbs ul li.home a { width: 18px; float: left; background:url(../images/bread-home.gif) no-repeat 10px; overflow: hidden; text-indent: -999em; padding-left: 18px; }
.breadcrumbs ul li { padding-right:15px; color: #999; }
.breadcrumbs ul li span { padding-left:10px; color: black; }
.breadcrumbs ul li a{color:#878787; text-decoration:none;}
.breadcrumbs ul li a:hover{color:#333; text-decoration:none;}
/* -------------------------- */


/* SUB PAGES */
#content-wrapper{min-height:482px; text-align:center; background-color:#ADAD88;}
/* -------------------------- */

.cms-page .cms-left {
float:left;
padding:11px 0 10px;
}

.cms-page .sidebar {
float:left;
width:212px;
}

.sidebar {
}

.sidebar {
min-height:300px;
}

.form-list .input-box {
float:left;
}

/* SUB PAGES */
.main-container{ text-align:center; height:auto; position:relative; }
.main { width:950px; margin:auto; text-align:left; position:relative; }
/* -------------------------- */

.cms-index-noroute .main-container, .cms-index-index .main-container { text-align:center; }
.cms-index-noroute .main-container .main, .cms-index-index .main-container .main { width: auto; }

.cms-index-noroute  .main-container .col-main, .cms-index-index .main-container .col-main { min-height: 0; padding: 0; }
.col-main { min-height: 300px; }
.special-price { font-weight: bold; }
.special-price .price-label-option {visibility: hidden;}

/* PRODUCTS */
.product-content{padding:20px 0 0 0; background:transparent none repeat scroll 0 0;}
.product-left{float:left; margin:0; width:395px;}
.product-img-box { float: left; margin-left: 25px; }
.product-view .product-shop { position:relative; z-index:20; }
#bundleSummary, .add-to-box{margin:0 0 15px 0;}

.product-view .add-to-cart { padding:0;}
.product-view .add-to-cart .qty-holder { padding:0 0 0 0; float:left; display:inline; width:33px; text-align:center; }
.product-view .add-to-cart .qty-holder label { padding:0 0 2px 0; display:block; width:33px; font:normal 10px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.product-view .add-to-cart .qty-holder .qty { width:26px !important; }
.old-price { text-decoration: line-through; }
.price { white-space:nowrap !important; }
.product-view .add-to-cart .price-holder { padding:0; float:left; display:inline; width:120px; padding:0 0 0 8px; text-align:center; }
.product-view .add-to-cart .price-holder .label { padding:0 0 4px 0; font:normal 10px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.product-view .add-to-cart .price-holder .price-box { margin:0; padding:0; }
.product-view .options-container .price-box { }
.product-view .options-container .price-box p { margin:0 0 5px 0; padding:0; }
.product-view .options-container .price-label { display:none !important; }
.product-view .options-container .price-label-option { display:block !important; margin:0 0 3px 0; color:#f00; font:normal 10px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-0.02em; }
.product-view .add-to-cart .cart-btn-holder { padding:10px 0 0 0; float:left; display:inline; }
.product-view .options-container .price-box .price-label { }
.product-view .options-container .price-box .regular-price { }
.product-view .options-container .price-box .regular-price .price-label { }
.product-view .options-container .price-box .regular-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#111; }
.product-view .options-container .price-box .old-price {}
.product-view .options-container .price-box .old-price .price-label { }
.product-view .options-container .price-box .old-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#777; }
.product-view .options-container .price-box .special-price { }
.product-view .options-container .price-box .special-price .price-label { }
.product-view .options-container .price-box .special-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f00; }

.options-box { padding:0 0 0px 0; text-align: justify;}
.product-options .options-box { width: 290px; line-height: 18px; }
/*.box-content { padding:0; width:350px; clear:both; }*/

/* Product Options */
.product-options { margin:0; }
.product-options dt { margin-left:21px; }
.product-options dt label { font-weight:bold; font-size:12px; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:0; margin-bottom: 10px; padding:0; border-bottom:1px solid #e7e7e7; }
.product-options dl.last dd.last { border:0; padding:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list li { list-style: none; vertical-align:middle; margin:0; padding:2px 0; line-height:1.315; }
.product-options .options-list input.radio { float:left; margin:2px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:2px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options li { margin:3px 0; }

.product-options dd .input-box { display:block; padding-right:0 !important; }
.product-options dd .validation-passed { background:none !important; }

.product-options .validation-error .options-list,
.product-options ul.validation-failed { padding:2px 1px!important; position:relative; z-index:2; top:-3px; left:-2px; margin-right:-2px; }
.options-container-small .product-options .validation-error .options-list,
.options-container-small .product-options ul.validation-failed { padding:0 1px!important; position:relative; z-index:2; top:-1px; left:-2px; margin-right:-2px; }

.product-view .product-options-bottom .product-pricing { clear:both; }
.product-view .product-options-bottom { padding:0; margin:0 0 5px; }
.product-view .product-options-bottom .price-box { display:none; }
.product-view .product-options-bottom .add-to-cart .price-box { display:block; }
.product-view .product-options-bottom p.required { padding:5px 0 0; clear:both; text-align:right; width:auto;  }

.product-view .options-container .price-box { }
.product-view .options-container .price-box p { margin:0 0 5px 0; padding:0; }
.product-view .options-container .price-label { display:none !important; }
.product-view .options-container .price-label-option { display:block !important; margin:0 0 3px 0; color:#f00; font:normal 10px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-0.02em; }
.product-view .options-container .price-box .price-label { }
.product-view .options-container .price-box .regular-price { }
.product-view .options-container .price-box .regular-price .price-label { }
.product-view .options-container .price-box .regular-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#111; }
.product-view .options-container .price-box .old-price {}
.product-view .options-container .price-box .old-price .price-label { }
.product-view .options-container .price-box .old-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#777; }
.product-view .options-container .price-box .special-price { }
.product-view .options-container .price-box .special-price .price-label { }
.product-view .options-container .price-box .special-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f00; }



.options-container .add-to-box .add-to-cart {margin-top: 10px;}
.options-container .add-to-box sup {font-size: 10px;}
.options-container .add-to-box .product-name {text-align: left; padding: 0px 0px 0px 7px;}
.options-container .add-to-box .add-to-cart .qty-holder  {float: left; margin-right: 30px;}
.options-container .add-to-box .add-to-cart .price-holder  {float: left;}
.options-container .add-to-box .add-to-cart .price-box  {float: left;}
.options-container .add-to-box .add-to-cart .cart-btn-holder  {float: right;}
	
/* Block: Upsell */
.up-sell {}
.up-sell .block-title { margin:0; padding:0 0 15px 0;  }
.up-sell .block-title h3 { margin:0; padding:0; font:bold 13px/1.2 Arial; color:#111; }
.up-sell ul { margin:0; padding:0 0 5px 0; list-style:none }
.up-sell ul li { margin:0 0 10px 0; padding:0; width:328px; height:100px; background:#F0F0F0; border:solid 1px #E2E3E7; -moz-border-radius-bottomleft: 5px;-webkit-border-radius-bottom-left-radius: 5px;-moz-border-radius-topright: 5px;-webkit-border-radius-top-right-radius: 5px;}
.up-sell ul li .product-image { float:left; display:inline; width:85px; margin-right:10px; margin-top:2px; }
.up-sell ul li .product-image a { float:left; display:inline; width:80px; height:80px; text-align:center; }
.up-sell ul li .product-image a:hover {}
.up-sell ul li .product-image a img { vertical-align:top; }
.up-sell ul li .product-details { float:left; display:inline; width:210px; margin-top:8px;}
.up-sell ul li .product-details h4 { color:#000; font-size:14px; font-weight:normal; padding-bottom: 5px; }
.up-sell ul li .product-details h4 a { color:#000; text-decoration:none; }
.up-sell ul li .product-details h4 a:hover { text-decoration:underline; }
.up-sell ul li .product-details .price-box { margin:0; padding:0 0 8px; }
.up-sell ul li .product-details .price-box .price { font-size:12px; }
.up-sell ul li .add-to-cart-button { float: right; display: inline; margin-right:10px; margin-top:2px; }
.up-sell ul li .add-to-cart-button img { cursor: pointer; }
.up-sell ul li .box-content { padding:0 5px; }

.add-to-cart-button-sm { background-image: url(../images/add_to_cart_gray.jpg); height: 18px; width: 92px; }

.product-view .product-main-info .short-description { margin:0; font:normal 15px/1.3em Arial; color:#000; }
.product-view .product-main-info .product-bullet{font-size:19px; color:#000; font-weight:bold; padding-bottom: 18px;}
.product-view .product-main-info ul { list-style-type:square; padding-left:16px; }
.product-view .product-main-info ul.options-list { list-style-type: none; padding-bottom: 15px; }
.product-view .product-main-info .short-description p {padding:0 0 10px;}
.product-view .product-main-info .short-description a { color:#f00; text-decoration:none; }
.product-view .product-main-info .short-description a:hover { text-decoration:underline; }

.product-view .product-content .product-right{ clear: right; float:left; width:555px;}
.product-view .product-content .product-right .up-sell{float:right; width:295px;}

/* forms */

.form-list textarea { height:13em; width:374px; }
.form-list input.input-text, .form-list textarea { float:left; vertical-align:top; width:364px; }

.form-list label { color:#555555; float:left; font-size:12px; font-weight:bold; padding:2px 15px 0 0; text-align:right; width:225px; }
textarea { overflow:auto; }

input.input-text, textarea { background:none repeat scroll 0 0 #FFFFFF; padding:2px; }
input.input-text, select, textarea { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #DADADA; }
.page-contacts .contacts-holder ul { list-style:none outside none; }
.page-contacts .contacts-holder label { display:block; float:none; font-size:11px; margin:2px 0; text-align:left; }
.page-contacts .contacts-holder .req { color:#f00; display:inline; float:right; font:italic 12px/14px Arial; margin:3px 0 0; width:170px; }
.page-title h2, .cms-title h2 { font-size:22px; color:#000; font-weight:bold; text-transform: uppercase; border-bottom:1px solid #E1E2DF; padding:15px 0; margin-bottom: 15px;}

.cms-page .cms-main h2 { font:20px/30px Arial; margin:0; padding:0 0 15px; }
.cms-content  { min-height:300px; }

.cms-page { width: 100%; position: relative;}
.cms-content { min-height:650px; }
.cms-page.page-about .sidebar { float:left; width:312px; }
.cms-page.page-about .cms-left { float:left; padding:11px 0 10px 0; }
.cms-page.page-about .cms-right { float:right; width: 0; padding: 0; }
.cms-page.page-about .cms-main { float:left; width:475px; margin-left:35px; display:inline; }

.cms-page .sidebar { float:left; width:212px; }
.cms-page .cms-left { float:left; padding:11px 0 10px 0; }
.cms-page .cms-right { float:right; padding:41px 0 10px 0; }
.cms-page .cms-main { float:left; width:475px; margin-left:35px; display:inline; }


.sidetitle { padding:10px 0 10px 10px; font:bold 14px/16px Arial; color:#111; }
.sidenav { padding:10px 0; }
.sidenav ul { margin:0; padding:0; list-style:none; }
.sidenav ul li { margin:0; padding:0; float:left; width:212px; font:normal 13px/15px Arial; color:#555; background:none; border-top:1px solid #C6C9B4; position:relative; z-index:10; }
.sidenav ul li.last { border-bottom:1px solid #C6C9B4; }
.sidenav ul li a { margin:0; padding:7px 25px 7px 10px; float:left; width:177px; font:normal 13px/15px Arial; color:#555; text-decoration:none; }
.sidenav ul li a:hover { text-decoration:none; background:#f5f5f5; }
.sidenav ul li.active { margin:0 0 -1px 0; padding:0; background:#f0f0f0; border: 0; border-bottom: 1px solid #C6C9B4; z-index:20; }
.sidenav ul li.active a { background:url(../img/bg-sidenav-arrow.gif) no-repeat 95% 0; }

.cms-left p { margin:0; padding:0 0 10px 10px; }

.cms-page .cms-main { font:normal 12px/17px Arial; color:#555; }
.cms-page .cms-main .cms-title h2,
.cms-page .cms-main .cms-title h3 { margin:0; padding:7px 0 10px 0; font:normal 26px/30px Arial; color:#111; }
.cms-page .cms-main h2 { margin:0; padding:0 0 15px 0; font:normal 20px/30px Arial; }
.cms-page .cms-main h3 { margin:0; padding:0 0 15px 0; font:bold 16px/30px Arial; }
.cms-page .cms-main h4 { margin:0; padding:0 0 10px 0; font:bold 12px/30px Arial; }
.cms-page .cms-main h5 { margin:0; padding:0 0 5px 0; font:bold 11px/30px Arial; }
.cms-page .cms-main p { margin:0; padding:0 0 15px 0; }

.cms-page-view .main { padding:20px 0 0; }

.cms-the-proof-html .col-main .std,.cms-about-zantrex3-html .col-main .std { padding-bottom: 0; background: transparent url(../images/couple-1.png) no-repeat scroll bottom left; z-index: 50;}

.clearer { clear: both; }

.product-essential { padding:0 0 25px; }
.product-collateral { }
.product-collateral .emailto-link { font-size:11px; margin:0; background:url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px; }

.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .last {}
.tab-list .active { cursor:default }
.tab-list .tab-container { position:absolute; left:0; width:100%; }
.tab-list .tab-content {}

.std ul {list-style: none;  text-indent: 5;}
.std li {list-style: disc; list-style-position: inside;margin-left: 0;padding-left: 1em;text-indent: -1em;}

.buffer-tabs { padding-top: 50px; }

.collateral-tabs { margin:0; border: #EFEFEF 1px solid; background-color: #EFEFEF;}
.collateral-tabs .tab { height: 30px; width:136px; position:relative; z-index:2; border: #D2D2D2 1px solid;  color:#222; font-size:14px;  /*background: transparent url(../images/tab-light.jpg) no-repeat;*/}
.collateral-tabs .tab span { padding:6px 0 0 0; width:130px; float:left; text-align:center; }
.collateral-tabs .active { z-index:3; background-color: #D2D2D2;/* background: transparent url(../images/tab-dark.jpg) no-repeat; */}
.collateral-tabs .active span { background-position:100% 0; padding-bottom:1px; }
.collateral-tabs .tab-container { z-index:1; top:32px; background:#f0f0f0; border: #D2D2D2 0px solid; }
.collateral-tabs .tab-content { margin:10px; padding:15px; font:normal 13px/1.3em Arial; color:#555; }
.collateral-tabs .tab-content { height:150px; }
.collateral-tabs .tab-content[class] { height:auto; min-height:150px; }
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }

.collateral-tabs .tab-content p { margin:0 0 8px 0; padding:0; }
.collateral-tabs .tab-content ul,
.collateral-tabs .tab-content ol { margin:3px 0 12px 0; padding:0; }
.collateral-tabs .tab-content h3,
.collateral-tabs .tab-content h4,
.collateral-tabs .tab-content h5 { margin:0 0 2px 0; padding:0; font:bold 14px/16px "Trebuchet MS", Helvetica, sans-serif; color:#333; }
.collateral-tabs .tab-content h3 { font-size:14px; line-height:16px; }
.collateral-tabs .tab-content h4 { font-size:12px; line-height:14px; }
.collateral-tabs .tab-content h5 { font-size:11px; line-height:14px; }


/* Shopping Cart ========================================================================= */
.checkout-cart-index .col-main { padding:0; }
.checkout-cart-index .main { padding-bottom:0; }
.checkout-cart-index .col-main .page-title { margin:0; }
.checkout-cart-index .cart-content { padding:0; }
.cart-empty { padding:20px; background:#fff; }
.cart .title-buttons { padding-right:15px; }
.cart .messages,
.cart .messages li { }
.cart .checkout-types { float:right; text-align:center; padding-top: 15px; }
.cart .checkout-types a { color:#555; font-size:11px; }


/* Shopping Cart Table */
.cart-table { border-width:1px 0; }
.cart-table .item-msg { font-size:10px; }
.cart-table thead th { vertical-align:bottom; }
.cart-table tbody td { padding:12px; }
.cart-table .product-name { margin:0 0 5px 0; padding:0; font:bold 11px/14px Arial; color:#555; }
.cart-table .btn-continue { float:left; background:none; border:none; }
.cart-table .btn-continue a { color:#555; text-decoration:underline; font-size:11px; }
.cart-table .btn-continue a:hover { text-decoration:non; }
.cart-table .btn-update { float:right; }
.cart-table .btn-update span { background: transparent url(../images/btn-update-cart.jpg) no-repeat; height: 18px; width: 97px; border: none; }
 
.cart-table a { color: #07619a; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { width:700px; padding:10px 0; }
.cart .cross-inside { }
.cart .cart-collaterals h3 { color:#111; font-weight:normal; margin:0 0 5px; }
.cart .deals { float:left; width:280px; display:inline; margin:0 0px 0 30px; font-size:12px; }
.cart .deals p,
.cart .deals label { margin:0 0 7px; display:block; }
.cart .deals .input-text { width:140px; margin:0 5px 3px 0; float:left; }
.cart .giftcard { position:relative; z-index:1; }
.cart .giftcard button.check-gc-status { clear:both; }
.cart .giftcard button.check-gc-status span { padding:0!important; background:none!important;  line-height:1.3!important; color:#444!important; height:auto!important; font-weight:normal!important; text-transform:none!important; }
.cart .giftcard button.check-gc-status span span { text-decoration:underline; font-size:12px!important; }
.cart .giftcard,
.cart .discount { margin:0 0 20px 0; }
.cart .cancel-btn span { margin:5px 30px 0 0; clear:left; background: transparent url(../images/btn-cancel-coupon.png) no-repeat; width:108px; }
.cart .apply-btn span { margin:5px 30px 0 0; clear:left; background: transparent url(../images/btn-apply-coupon.png) no-repeat; width:108px;}.cart .shipping { float:left; margin:0 0 0 30px; display:inline; font-size:12px; width:280px; }
.cart .shipping select { width:256px; }
.cart .shipping .input-text { width:250px; }
.cart .shipping p { margin:0 0 15px; }
.cart .shipping .buttons-set { width:256px; }
.cart .shipping .form-list label { float:none; width:auto; text-align:left; padding:0; }
.cart .shipping .form-list .input-text,
.cart .shipping .form-list select { display:block; }

.cart .crosssell { position: relative; float:left; min-height:200px; width:708px; padding:0 0 15px 0; }
.cart .crosssell h3 { margin:0; padding:0 0 6px 20px; font:bold 14px/1.2 Arial; color:#242f33; }
.cart .crosssell ul { margin:0 0 0 -9px; padding:0; list-style:none; }
.cart .crosssell .item { height: 150px; width:290px; margin:0 0 9px 9px; padding:0; float:left; display:inline; position: relative; }
.cart .crosssell .item .box-content { padding:5px 5px 0 10px; }
.cart .crosssell .product-image { float: left; display: inline; margin-right: 5px; width:95px; height:95px; }
.cart .crosssell .product-image a { text-align:center; }
.cart .crosssell .product-image a:hover { }
.cart .crosssell .product-image a img { vertical-align:top; }
.cart .crosssell .product-shop { float: left; display: inline; margin:0 0 5px 0; width: 170px; }
.cart .crosssell .product-shop h4 { margin:0 0 8px 0; padding:0; color:#000; font-weight: bold; font-size: 14px; font-family: Arial; }
.cart[class] .crosssell .product-shop h4 { height:auto; }
.cart .crosssell .product-shop h4 a { color:#000; text-decoration:none; }
.cart .crosssell .product-shop h4 a:hover { text-decoration:underline; }
.cart .crosssell .product-shop .price-box { margin:0; padding:0 0 3px 0; }
.cart .crosssell .product-shop .price-box .price { font-size:11px; }
.cart .crosssell .add-to-cart-button { margin-right: 5px; float: left; display: inline; }
.cart .crosssell .add-to-cart-button img { cursor: pointer; }

.box-gray { }
.box-gray .box-content { padding:5px 10px; background:#ebebeb; }
.box-gray .bg-tl { padding:0 0 0 5px; height:5px; overflow:hidden; background:url(../img/bg-box-gray.gif) no-repeat 0 0; }
.box-gray .bg-tr { padding:0 5px 0 0; height:5px; overflow:hidden; background:url(../img/bg-box-gray.gif) no-repeat 100% 0; }
.box-gray .bg-bl { padding:0 0 0 5px; height:5px; overflow:hidden; background:url(../img/bg-box-gray.gif) no-repeat 0 100%; }
.box-gray .bg-br { padding:0 5px 0 0; height:5px; overflow:hidden; background:url(../img/bg-box-gray.gif) no-repeat 100% 100%; }

.cart-promo { margin:0; padding:0 0 15px 20px; }
.cart-promo .text-box { width:410px; }
.cart-promo .title { margin:0; padding:8px 0 5px 0; font:bold 14px/18px Arial; color:#333; }
.cart-promo p { margin:0; padding:0 0 5px 0; font:normal 11px/14px Arial; color:#555; }
.cart-promo .box-gray { float:right; display:inline; width:187px; }
.cart-promo .box-content { padding:5px 10px; font:normal 14px/18px Arial; color:#555; }
.cart-promo .box-content p { margin:0; padding:0; font:normal 14px/18px Arial; color:#555; }
.cart-promo .box-content .price-box { margin:0; padding:0; font:normal 14px/18px Arial; color:#555; }


/* Shopping Cart Promo */
.checkout-cart-index .promo { margin-top: 15px; }
.checkout-cart-index .product-promotion { background-color: #000; height: 85px; padding: 5px; width: 700px; float: left; margin-bottom: 15px; }
.product-promotion .product-image-container{float: left; padding: 0px 15px 0px 30px;}
.product-promotion .product-details h4{font-size: 21px; color: #FAB927; font-weight: normal;}
.product-promotion .product-details p{font-size: 17px; color: #FFF; font-weight: normal;}
.product-promotion .product-details .add-to-cart-button{float: right; padding-right: 20px ;}
.product-promotion .product-details .price-box {padding: 15px 0px 0px 0px; font-weight: normal; font-size: 16px;}
.product-promotion .product-details img{float: left; padding: 10px 0px 0px 0px;}
.product-promotion .product-details .regular-price {padding: 25px 0px 0px 10px; color: #FFF;}
.product-promotion .product-details .short-description {float: left;}

/* Shopping Cart Totals */
.cart .totals { float:right; width:220px; padding:20px 20px 0 10px; font-size:14px; color:#555; }
.cart .totals table { /*text-transform: uppercase;*/ width:100%; }
.cart .totals table th,
.cart .totals table td { padding:0 5px 5px; }
.cart .totals .btn-remove img { vertical-align:middle; }
.cart .totals table tfoot strong { font-weight:normal; font-size:18px; color:#000; display:block; margin:10px 0 15px; }
.cart .totals table tfoot td .price { font-weight:bold; }
.cart .totals .checkout-types li { margin:0 0 15px; }


/* Data Table */
.table-caption { border:1px solid #d9d9d9; border-bottom:0; margin:-1px 0 0;font:bold 12px/1.25 Arial, Helvetica, sans-serif; padding:3px 7px 4px; color:#555; }
.table-caption a { font-size:11px; text-transform:lowercase; font-weight:normal; }
.data-table { border: solid 1px #aaa; border-left: 0px; border-right: 0px; border-bottom:0px; width:100%; border-collapse:separate; }
.data-table th { padding:5px 12px; color:#111; border-bottom:1px solid #aaa; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.data-table td { padding:5px 12px; }
.data-table thead { background: transparent; border-top: solid 1px #aaa; border-bottom: solid 1px #aaa; font-size:11px; }
.data-table tbody {}
.data-table tfoot { background: transparent; }
.data-table tfoot td { padding:5px 12px; }
.data-table tfoot th { border:none; text-transform:none; }
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.last th,
.data-table tr.last td { border-bottom:1px solid #aaa; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7; }
.data-table td.value {}
.data-table .link-rss { display:block; }


/* new simple checkout layout changes */

.col2-set .col-1 .form-list span.input-box.validation-passed { background:url(../images/icon_ok.gif) 100% 2px no-repeat; padding-right:24px; }
.col2-set .col-1 .form-list span.input-box.validation-error { background:url(../images/icon_error.gif) 100% 2px no-repeat; padding-right:24px; }


.checkout-simple-index .main { padding:10px 0 0 0; }
.checkout-simple-index .col-main { position:relative; z-index:1; margin:0 0 30px 0; padding:10px 0 0 0; }
.checkout-simple-index .page-title { margin:0; z-index:1; }
.checkout-simple-index .col-main .callout { position:absolute; z-index:2; right:0; top:0; }
.sc-progress-container { float:left; display:inline; width:187px; margin-right:-1px; }

.sc-checkout-methods-container { left: 20px; top: 5px; position: absolute; }
.sc-shipping-options-container { left: 20px; bottom: 5px; position: absolute; }

#sc-shipping_method .step { padding: 0 20px; }

#payment_form_paymentech li .validation-advice { margin-left: -60px; } 

/*ul.sc-inline { padding: 12px 18px; width: auto; }*/	
ul.sc-inline, ul.sc-inline li { display: inline; }
.sc-inline label { color:#555555; float:left; font-size:12px; font-weight:bold; padding:2px 15px 0 0; text-align:right; }
.sc-inline .input-box { float: left; margin-right: 8px; }
.sc-inline input.radio { float: left; margin-right:6px; margin-top:2px; vertical-align:top; }
ul.sc-inline li.last { float: left; clear: both; margin-right:6px; margin-top:2px; vertical-align:top; }

.col-main .sc-block-progress { background:#fff; text-align: left; padding: 2px 10px; }
.col-main .sc-block-progress .block-title { padding:20px 10px 10px 20px; background:none; border:0; }
.col-main .sc-block-progress .block-title h2 { font:18px/1.1 Arial, Helvetica, sans-serif; padding:0; color:#111; }
.col-main .sc-block-progress .block-content { padding:10px 10px 20px 20px; }
.col-main .sc-block-progress dt { font-weight:bold; margin:0; }
.col-main .sc-block-progress dt.complete { font-weight:bold; margin:2px 0 4px; }
.col-main .sc-block-progress dt.complete a { font-weight:normal; text-transform:lowercase; }
.col-main .sc-block-progress dd.complete { margin:5px 0 15px; padding:5px 0; }

.sc { position:relative; float:right; width:759px; border: none; }
.sc li.section {}
.sc .step-title { margin:0 0 1px; }
#sc-review .step-title { margin:0; }
.sc .step-title .number { display:none; }
.sc .step-title h3 { background-color:#ebebeb; color:#555; padding:0 12px; font-weight:bold; text-transform:uppercase; font:bold 11px/22px Arial; }
.sc .allow .step-title {}
.sc .allow .step-title h3 { background-color:#787878; color:#fff; cursor:pointer; }
.sc .active {}
.sc .active .step-title { margin:0; padding:0; }
.sc .active .step-title h3 { background:#efbc32; color:#fff; text-transform:capitalize; cursor:default; padding:5px 12px 2px; height:24px; font:bold 14px/24px Arial; }
.sc .step { padding:20px; font-size: 12px; position:relative; }
.sc .step .tool-tip { right:10px; }
.sc .order-review {}
.sc .step h4 { margin:0 0 10px 0; padding:0; font:bold 16px/18px Arial; color:#111; }

/* Steps */
.sc .form-alt .input-box { width:695px; }
.sc .form-alt .input-box select { width:695px; }
.sc .buttons-set
.sc .form-buttons { width:auto; text-align:right; }
.sc .buttons-set p.back-link { text-align:left; }
.sc .form-buttons { width:auto; text-align:right; }
.sc .buttons-set .button,
.sc .form-buttons .button { float:right; margin:0; }
.sc p.required { text-align:right; width:auto; padding-left:0; }

.checkout-simple-index .sc .step { padding: 10px 20px; }
.checkout-simple-index .step .col2-set { padding:30px 20px 8px; }
.opc .checkout-agreements { margin:20px; }

.col2-set .fieldset { padding: 0; width: auto; }
.col2-set .form-list label,
.col2-set .form-list .label { width: 106px; }
.col2-set .col-2 .form-list li.add-field .input-box { margin-left: 121px; }
.col2-set .col-2 .form-list .input-box select { width: 218px;  }
.col2-set .col-2 .form-element label, .col2-set .col-1 .form-element label { width: 180px; }
.col2-set .col-1 .form-list .input-box, .col2-set .col-2 .form-list .input-box, .col2-set .col-1 .form-list .input-text, .col2-set .col-2 .form-list .input-text { width: 175px; }
.col2-set .col-1 .form-list .input-box.radio, .col2-set .col-2 .form-list .input-box.radio { width: 80px; }
.sc-bump { margin-top: -60px; }
#co-billing-form .col2-set .col-2 .form-list .input-box select, #co-shipping-form .col2-set .col-2 .form-list .input-box select { width: 180px; }

#opc-login .step { padding: 8px 20px; }

#login-button span { background: transparent url(../images/btn-login.jpg) no-repeat; width: 57px; height: 18px; }
#submit-order-button span { background: transparent url(../images/btn-place-order.jpg) no-repeat; width: 115px; height: 22px; }

#checkout-step-payment .input-text, #checkout-step-payment select { width: 120px; } 
#checkout-step-payment label { width: 160px; } 
#checkout-step-payment .card-step { background: transparent url(../images/cc-logos.gif) 400px no-repeat; }
#checkout-step-payment .expiration-step { float: right; margin-top: -30px; }

#checkout-step-shipping_method dl.sp-methods dd { display: block; background: transparent url(../images/ups-logo.png) no-repeat; height: 40px; }
#checkout-step-shipping_method dl.sp-methods dd ul { display: inline; } 
#checkout-step-shipping_method dl.sp-methods dd ul li { display: inline; margin-left: 50px; } 



/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#555; }
input.input-text,select,textarea { background:#fff; border:1px solid #dadada; }
input.input-text,textarea { padding:2px 2px; background:#fff; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { padding:2px 2px; border-bottom:1px solid #eaeaea; }
select.multiselect option:last-child { border-top:0; }
textarea { overflow:auto; }
input.radio,
input.checkbox { margin-right:3px; font-size:11px !important; margin-top:2px; vertical-align:top; }
input.radio { font-size:10px !important; }
input.qty { width:2.5em !important; }
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { border:0; padding:0; margin:0; background:transparent; /* line-height:21px; */ overflow:visible; cursor:pointer; vertical-align:middle; }

a.button,
a.button span { background-color:transparent; background-image:url(../images/bkg_btn2.gif); background-repeat:no-repeat; }

a.button,
button.button span { border:0; padding:0; margin:0; cursor:pointer; background-position:0 0; display:-moz-inline-stack; display:inline-block; color:#fff; height:22px; text-decoration:none; background-image: url(../images/submit-btn.gif); width: 75px; }
a.button span,
button.button span span { display: none; }
a.button { line-height:20px; }
.button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }
button.button:active span span { margin:0; }
button.btn-small span { font-size:11px; line-height:14px; padding:1px 9px 0; }
button.disabled {}
button.disabled span {}

.img-btn { cursor:pointer; }

/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form Validation */
.validation-advice { clear:both; font-size:11px !important; padding:3px 0 0 !important; color:#d91a00 !important; }
.product-options .validation-error .options-list,
.validation-failed { border:1px solid #f47d4e !important; background:#fff7f5 !important; }
input.input-text.validation-failed,
textarea.validation-failed { background:#fff7f5 url(../images/bkg_input-failed.gif) 0 0 repeat-x !important; }
span.validation-passed,
div.validation-passed { background:url(../images/icon_ok.gif) 100% 2px no-repeat; padding-right:24px; }
span.validation-error,
div.validation-error { background:url(../images/icon_error.gif) 100% 2px no-repeat; padding-right:24px; }
/** sepcial exceptipons */
#advice-validate-email-newsletter, #advice-required-entry-newsletter { padding: 0 10px 0 !important; float: right !important; }
#advice-required-entry-newsletter .small-newsletter, #advice-required-entry-newsletter .small-newsletter { font-size: 9px !important; }

.required em { color:#FECA38; margin-right:4px; }
p.required { margin:0; padding:5px 0 0 0; text-align:right; font-size:11px; color:#f00; }
p.required { width:640px; }
.col1-layout p.required { margin:0 auto; }
.form-list .validation-advice { width:250px; margin-right:-250px; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Fieldset */
.fieldset { margin:0; padding:20px; font-size:12px; border:0; }
.fieldset h3 { margin:0; padding:0 0 10px 0; font:bold 16px/20px Arial; color:#555; }
.fieldset p { margin:0 0 1.5em; }
.col1-layout .fieldset { width:640px; margin:0 auto; }

/* Form lists */
.form-list {}

.form-list li { margin:0 0 9px; vertical-align:top; }
.form-list label { float:left; width:225px; padding:2px 15px 0 0; font-size:12px; font-weight:bold; color:#555; text-align:right; }
.form-list span.label { font-weight:normal; }
.form-list .input-box { float:left; /* width:256px; */ }
.form-list .input-box a { font-size:11px; margin-top:4px; margin-left: 8px; }
.form-list textarea { width:374px; height:13em; }
.form-list select { float:left; width:380px; vertical-align:top; }
.form-list p { margin:0; padding:0 0 0 240px; }
ul.add-row,
.form-list li.add-row { background:url(../images/bkg_dots.gif) repeat-x 0 0; margin-top:15px; }
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }
.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }

.form-list .add-field .input-box { margin-left: 240px; } 
.form-list .form-element { position:relative; vertical-align:top; z-index:1; } /* row with checkbox or radio button */
.form-list .form-element label { line-height:16px; }
.form-list .form-element .input-box { position:absolute; left:0px; margin-left:240px; line-height:16px; padding-top:1px; }
.form-list .form-element input.radio { margin-top:3px; }

.form-alt label { float:none; display:inline; width:auto; }
.form-alt li { margin:0 0 5px; line-height:16px; }
.form-alt select { width:496px; }
.form-alt .input-box { width:496px; margin-top:5px; padding-bottom:11px; }
.form-alt .input-text { width:480px; }

/* Date Of Birth */
.form-list .customer-dob label { float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777; }
.form-list .customer-dob .input-box { float:left; width:auto; margin-right:8px; }
.form-list .customer-dob .input-box .validation-advice { display:none !important; }
.form-list .customer-dob input.input-text { float:none; display:block; margin-bottom:2px; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year { float:left; margin-right:8px; padding-right:0 !important; background:none !important; }
.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice { display:none; }
.form-list .customer-dob .dob-day input.input-text { width:104px; }
.form-list .customer-dob .dob-month input.input-text { width:104px; }
.form-list .customer-dob .dob-year { margin-right:0; }
.form-list .customer-dob .dob-year input.input-text { width:138px; }

/* Combination of fields */
.group-select .fields { margin:0; }
.group-select .fields .field { clear:left; padding:0 0 9px; }

/* Buttons */
.buttons-set { clear:both; margin:15px 0; } /* general for button containing block */
.buttons-set p.back-link { float:left; padding:2px 15px 0 0; text-align:right; margin:0; }
a.back-link { }
.buttons-set p.back-link a { }
.buttons-set a.button,
.buttons-set button.button { float:right; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; background-color:#f4f4f3; text-align:right; }

.form-buttons { margin:0; width:640px; } /* for button containing block under the general form */
.form-buttons .button { float:right; }
.form-buttons .button { margin-left:15px; }
.form-buttons p.back-link { float:left; width:225px; padding:2px 15px 0 0; text-align:right; }
.btn-only { /* padding-left:240px; */ }
.col1-layout .form-buttons { margin:0 auto; width:640px; }

/* Overrides for 3columns */
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label { width:150px; }
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea { width:274px; }
.col3-layout .form-list select { width:280px; }
.col3-layout .form-list .form-element .input-box { margin-left:165px; }
.col3-layout .form-list .customer-dob .dob-day input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-month input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-year { margin-right:0; }
.col3-layout .form-list .customer-dob .dob-year input.input-text { width:98px; }
.col3-layout p.required,
.col3-layout .form-buttons { width:445px; }

.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.step .col2-set .col-2 { width:338px; }

/* Supplement Fact Sheet */
.supp-title { margin:0 0 10px 0 !important; padding:0 !important; font:14px/1.2 Arial, Helvetica, sans-serif !important; color:#000; }
.supplements { margin:0 0 10px 0; padding:5px 15px 5px 15px; border:3px solid #000; }
.supplements table { width:100%; border-collapse:separate; border:0; }
.supplements table th { padding:5px 0 5px 0; border-bottom:3px solid #000; color:#000; }
.supplements table td { padding:2px 5px 2px 15px; border-bottom:1px solid #000; color:#000; }
.supplements table td.a-center { padding:2px; }
.supplements table p { margin:0 !important; padding:0; font:normal 12px/1.2 Arial, Helvetica, sans-serif; color:#000; }
.supplements table thead th { padding-bottom:5px; }
.supplements table thead h4 { margin:0; padding:0; font:normal 40px/40px Impact, "Arial Narrow", Helvetica, sans-serif !important; color:#000 !important; }
.supplements table thead p { font-weight:bold; }
.supplements table tbody th { font-weight:bold; }
.supplements table tbody p {}
.supplements table tbody .list-title td { padding:4px 5px 4px 5px; }
.supplements table tfoot td { padding:5px 5px 5px 0; border:0; border-top:3px solid #000; }
.supplements table tfoot p { margin:1px 0 !important; }

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price { text-decoration:line-through; color:#777; }
.old-price .price-label { white-space:nowrap; color:#777; }
.old-price .price { font-weight:normal; text-decoration:line-through; color:#777; }

/* Special price */
.special-price {  }
.special-price .price-label { white-space:nowrap; color:#f00; font-weight:bold; }
.special-price .price { font-weight:bold; color:#f00; }
.please-wait { background:#FFFFFF none repeat scroll 0 0; border:5px solid #4395F2; color:#0070F0; display:block; float:right; font-size:12px; font-weight:bold; left:50%; margin:-34px 0 0 -90px; padding:20px; position:absolute; top:50%; white-space:nowrap; z-index:99; }
.page { margin:0 auto; text-align:center; }

.account-login .new-users,
.account-login .registered-users { width:400px; padding:30px 20px 30px 20px; }

#send2 span { background: transparent url(../images/account-login.gif) no-repeat; height: 22px; width: 69px; border: none; }
.new-users button.button span { background: transparent url(../images/account-register.gif) no-repeat; height: 22px; width: 89px; border: none; }

.checkout-multishipping-address-newshipping #form-validate button.button span { background: transparent url(../images/btn-enter-new-address.png); width: 152px; height: 18px; }
.checkout-multishipping-addresses #multiship-addresses-table button.button span { background: transparent url(../images/btn-update-qty-address.png); width: 152px; height: 18px; }
.checkout-multishipping-addresses div.buttons-set button.button span { background: transparent url(../images/btn-continue-shipping-information.png); width: 222px; height: 18px; }
.checkout-multishipping-shipping #shipping_method_form button.button span { background: transparent url(../images/btn-continue-billing-information.png); width: 215px; height: 18px; }
.checkout-multishipping-billing #multishipping-billing-form button.button span { background: transparent url(../images/btn-continue-review-order.png); width: 210px; height: 18px; }
.checkout-multishipping-overview #review-buttons-container button.button span { background: transparent url(../images/btn-place-order.jpg); width: 115px; height: 22px; }

.customer-address-form button.button span { background: transparent url(../images/save-address-btn.gif) no-repeat; height: 22px; width: 150px; border: none; }
.customer-address-index button.button span { background: transparent url(../images/add-new-address-btn.gif) no-repeat; height: 22px; width: 150px; border: none; }
.newsletter-manage-index button.button span { background: transparent url(../images/save-btn.gif) no-repeat; height: 22px; width: 150px; border: none; }

.page-success button.button.continue-shopping span { background: transparent url(../images/btn-continue-shopping.png); width: 138px; height: 18px; }

.account-create button.button span, .contacts-holder button.button span, .forgotpassword button.button span { background: transparent url(../images/submit-btn.gif) no-repeat; width: 75px; height: 22px; border: none; }
.account-login .new-users { }
.account-login .registered-users { padding:30px 40px 30px 20px; border-right:1px solid #cdcdcd; }

.account-login .registered-users p { margin-bottom:1.5em; }
.account-login .spacer { position:absolute; top:100%; left:447px; margin-top:-1px; width:16px; height:3px; font-size:0; line-height:0; background:#fff; overflow:hidden; }
.account-login fieldset { margin:0; }
.account-login fieldset h3 { margin:0; padding:0 0 10px 0; font:bold 16px/20px Arial; color:#555; }
.account-login .form-list label,
.account-login .form-list span.label { width:98px; }
.account-login p.required,
.account-login .btn-only { padding-left:113px; width:230px; text-align:right; }
.account-login .btn-only a { float:left; white-space:nowrap; }
.account-login .form-list input.input-text { width:224px; }
.account-login .form-list p { padding:0 0 0 110px; }


/* Block: Account */
.sidebar .block-account { padding:19px 0 10px 0; }
.sidebar .block-account .block-title { margin:0; padding:0; }
.sidebar .block-account .block-title h2 { padding:0 0 15px 10px; font:bold 14px/16px Arial; color:#111; }
.sidebar .block-account .block-content { padding:0 0 10px 0; }
.sidebar .block-account ul { margin:0; padding:0; list-style:none; }
.sidebar .block-account ul li { margin:0; padding:0; float:left; width:212px; font:normal 13px/15px Arial; color:#555; background:none; border-top:1px solid #C6C9B4;  position:relative; z-index:10; }
.sidebar .block-account ul li.last { border-bottom:1px solid #C6C9B4; }
.sidebar .block-account ul li a,
.sidebar .block-account ul li span { margin:0; padding:6px 25px 6px 10px; float:left; width:177px; font:normal 13px/15px Arial; color:#555; text-decoration:none; }
.sidebar .block-account ul li a:hover { text-decoration:none; background:#f5f5f5; }
.sidebar .block-account ul li.current {margin:0 0 -1px 0; padding:0; background:#f0f0f0; border: 0; border-bottom: 1px solid #C6C9B4; z-index:20; }
.sidebar .block-account ul li.current a,
.sidebar .block-account ul li.current span { background:url(../img/bg-sidenav-arrow.gif) no-repeat 95% -1px; }

.col2-left-layout .col-main { float:right; width: 718px; padding:0 0 20px;  }

/* Generic box */
.info-box { margin:0 0 15px 0; border:1px solid #e0e0e0; background:#ebebeb; position:relative; z-index:1; } 
.info-box .box-title { margin:15px 15px 0 15px; font:bold 12px/1.25 Arial, Helvetica, sans-serif; padding:0; color:#222; }
.info-box .box-title a { font-size:11px; text-transform:lowercase; font-weight:normal; }
.info-box .box-content { padding:10px 15px 10px; color:#555; }


/* Multiple Addresses Checkout */
.checkout-progress,
.checkout-progress li.first span,
.checkout-progress li.last span { background-image:url(../images/bkg_crumbs.gif); background-repeat:no-repeat; }
.checkout-progress { padding:0 0 0 0; border-bottom:1px solid #dfdfe1; background-color:#f4f4f3; text-align:center; margin:-1px -21px 0; font-size:11px; font-weight:bold; text-transform:uppercase; width:940px; position:relative; z-index:1; }
.checkout-progress li { float:left; width:20%; text-align:center; color:#888; line-height:20px; }
.checkout-progress li span { display:block; text-align:center; border-right:1px solid #dfdfe1; }
.checkout-progress li.first span { background-position:0 0; }
.checkout-progress li.last span { background-position:100% 0; border:0; }
.checkout-progress li.active span { color:#fff; background-color:#d12c01; }

.multiple-checkout { position:relative; z-index:1; }
.multiple-checkout .data-table thead th { vertical-align:bottom; }
.multiple-checkout .col3-set .actions { border:1px solid #e4e4e4; padding:3px 9px 4px; float:left; }
.multiple-checkout .col3-set address { padding:10px; clear:both; }
.multiple-checkout .col3-set,
.multiple-checkout .col2-set { margin:0 0 15px; }
.multiple-checkout .buttons-set { padding:15px 0; clear:both; width:auto; }
.multiple-checkout .buttons-set .button { float:right; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-weight:normal; font-size:18px; color:#cd3800; text-align:right; display:block; margin:10px 0 15px; }
.multiple-checkout .grand-total .price-label { font-weight:normal; }
.multiple-checkout .grand-total .price { font-weight:bold; }

/* Options Tool Tip */
.item-options h5 { font-size:11px; font-weight:bold; text-transform:uppercase; padding:10px 12px 0 12px; }
.item-options dt { font-weight:bold; padding:7px 0 7px ; }
.item-options dd { padding-bottom:5px; }
.truncated { cursor:help; margin:5px 0 0; position:relative; z-index:1; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; background:url(../images/bkg_dots.gif) repeat-x 0 100%; color:#514f4f; }
.truncated .truncated_full_value {}
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:10px; width:190px; border:1px solid #c8c8c8; border-bottom:1px solid #919191; background-color:#fff; }
.truncated .truncated_full_value .item-options dl { margin-right:-9px; position:relative; z-index:9999; padding:0px 21px 10px 12px; background:url(../images/bkg_truncated.gif) no-repeat 100% 38px; }
.truncated .show .item-options { top:-20px; left:50%; }
.block-cart .truncated .show .item-options { top:-60px; left:-206px; }
.top-cart .truncated .show .item-options { top:-60px; left:-206px; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }

/* Item options in the cart */
.data-table .item-options dt { padding:3px 0 0 10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0px .8em; }
.data-table .item-options dd { padding:0 0 3px 10px; }
.data-table .item-options dd .price { font-weight:bold; margin-left:5px; }
/* ======================================================================================= */

#bundleProduct .product-options dt .qty-holder { display: none; }
#bundleProduct .price-notice { visibility: hidden; }
#bundleProduct .price-notice span { visibility: visible; font-weight: bold; }
#bundleProduct .product-left {  }

#bundleSummary .price-box { }
#bundleSummary .price-box p { margin:0 0 5px 0; padding:0; }
#bundleSummary .price-label { display:none !important; }
#bundleSummary .price-label-option { display:block !important; margin:0 0 3px 0; color:#f00; font:normal 10px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-0.02em; }
#bundleSummary .price-box .price-label { }
#bundleSummary .price-box .regular-price { }
#bundleSummary .price-box .regular-price .price-label { }
#bundleSummary .price-box .regular-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#111; }
#bundleSummary .price-box .old-price {}
#bundleSummary .price-box .old-price .price-label { }
#bundleSummary .price-box .old-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#777; }
#bundleSummary .price-box .special-price { }
#bundleSummary .price-box .special-price .price-label { }
#bundleSummary .price-box .special-price .price { font:bold 14px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f00; }

#options-container { width: 325px; }

.cms-page {}
.cms-content { min-height:300px; }
.cms-page .sidebar { float:left; width:212px; }
.cms-page .cms-left { float:left; padding:11px 0 10px 0; }
.cms-page .cms-right { float:right; padding:41px 0 10px 0; }
.cms-page .cms-main { float:left; width:475px; margin-left:35px; display:inline; }

.page-news .cms-main { width:700px; }
.page-news .cms-right { display:none; }

.cms-page .cms-left .sidetitle { padding:10px 0 10px 10px; font:bold 14px/16px Arial; color:#111; }
.cms-page .cms-left .sidenav { padding:10px 0; }
.cms-page .cms-left .sidenav ul { margin:0; padding:0; list-style:none; }
.cms-page .cms-left .sidenav ul li { margin:0; padding:0; float:left; width:212px; font:normal 13px/15px Arial; color:#555; background:none; border-top:1px solid #ebebeb; position:relative; z-index:10; }
.cms-page .cms-left .sidenav ul li.last { border-bottom:1px solid #ebebeb; }
.cms-page .cms-left .sidenav ul li a { margin:0; padding:7px 25px 7px 10px; float:left; width:177px; font:normal 13px/15px Arial; color:#555; text-decoration:none; }
.cms-page .cms-left .sidenav ul li a:hover { text-decoration:none; background:#f5f5f5; }
.cms-page .cms-left .sidenav ul li.active { margin:0 0 -1px 0; padding:0; background:#ffd973 url(../img/bg-sidenav-item.gif) repeat-x 0 100%; border:0; z-index:20; }
.cms-page .cms-left .sidenav ul li.active a { background:url(../img/bg-sidenav-arrow.gif) no-repeat 95% 0; }

.cms-left p { margin:0; padding:0 0 10px 10px; }

.cms-page .cms-main { font:normal 12px/17px Arial; color:#555; }
.cms-page .cms-main .cms-title h2,
.cms-page .cms-main .cms-title h3 { margin:0; padding:7px 0 10px 0; font:normal 26px/30px Arial; color:#111; }
.cms-page .cms-main h2 { margin:0; padding:0 0 15px 0; font:normal 20px/30px Arial; }
.cms-page .cms-main h3 { margin:0; padding:0 0 15px 0; font:bold 16px/30px Arial; }
.cms-page .cms-main h4 { margin:0; padding:0 0 10px 0; font:bold 12px/30px Arial; }
.cms-page .cms-main h5 { margin:0; padding:0 0 5px 0; font:bold 11px/30px Arial; }
.cms-page .cms-main p { margin:0; padding:0 0 15px 0; }

.cms-page-view .main { padding:20px 0 10px 0; }

.page-contacts .cms-main { width:460px; }
.page-contacts .cms-right { display:none; }

.page-contacts .contacts-holder .fieldset { padding:0; width:auto; }
.page-contacts .contacts-holder label { margin:2px 0; text-align:left; display:block; float:none; font-size:11px; }
.page-contacts .contacts-holder ul { margin:0; padding:0; list-style:none; }
.page-contacts .contacts-holder ul li { margin:0; padding:0 0 10px 0; background:none; }
.page-contacts .contacts-holder .req { float:right; display:inline; width:170px; margin:3px 0 0 0; font:italic 12px/14px Arial; color:#e56401; }
.page-contacts .contacts-holder input.input-text { width:260px; }
.page-contacts .form-buttons { width:auto; }
.page-contacts .col1-layout .fieldset { width:auto; }
.page-contacts p.required { width:auto; }

.cms-page .cms-left .sidetitle { padding:10px 0 10px 10px; font:bold 14px/16px Arial; color:#111; }
.cms-page .cms-left .sidenav { padding:10px 0; }
.cms-page .cms-left .sidenav ul { margin:0; padding:0; list-style:none; }
.cms-page .cms-left .sidenav ul li { margin:0; padding:0; float:left; width:212px; font:normal 13px/15px Arial; color:#555; background:none; border-top:1px solid #ebebeb; position:relative; z-index:10; }
.cms-page .cms-left .sidenav ul li.last { border-bottom:1px solid #ebebeb; }
.cms-page .cms-left .sidenav ul li a { margin:0; padding:7px 25px 7px 10px; float:left; width:177px; font:normal 13px/15px Arial; color:#555; text-decoration:none; }
.cms-page .cms-left .sidenav ul li a:hover { text-decoration:none; background:#f5f5f5; }
.cms-page .cms-left .sidenav ul li.active { margin:0 0 -1px 0; padding:0; background:#ffd973 url(../img/bg-sidenav-item.gif) repeat-x 0 100%; border:0; z-index:20; }
.cms-page .cms-left .sidenav ul li.active a { background:url(../img/bg-sidenav-arrow.gif) no-repeat 95% 0; }

.cms-left p { margin:0; padding:0 0 10px 10px; }

a.buy-now-btn { background: transparent url(../images/Assets0803/buy-now.png) no-repeat; width: 245px; height: 81px; text-indent: -1999px; display: block; overflow: hidden; }

.product-tummy-tuck-in-a-box .main-container { background: black; width: 100%; }
.product-boob-job-in-a-box .main-container { background: black; width: 100%; }
.product-butt-lift-in-a-box .main-container { background: black; width: 100%; }

#order-container {width: 900px; padding: 20px;}

#order-container .price {font-size: 20px; color: #000; float: right; font-family: Times, serif; font-weight: bold; width: auto; text-align: right; clear: both; }
#order-container .info { width: 500px; float: left; }
#order-container .buy-now-button { background: transparent url(../images/button-add-to-cart.png) no-repeat; width: 131px; height: 0; padding-top: 28px; text-indent: -1999px; display: block; overflow: hidden; }
#order-container .but-now-button { background: transparent url(../images/button-add-to-cart.png) no-repeat; width: 131px; height: 0; padding-top: 28px; text-indent: -1999px; display: block; overflow: hidden; }

.content-top-container .content-top.double-chin-cream-order-now, .content-top-container .content-top.zit-stick-order-now, .content-top-container .content-top.hylexin-order-now,.content-top-container .content-top.miracle-cream-order-now,.content-top-container .content-top.eyelid-lifter-order-now,.content-top-container .content-top.rednessrehab-order-now,.content-top-container .content-top.forehead-smoother-order-now,.content-top-container .content-top.boob-job-order-now,.content-top-container .content-top.tummy-tuck-order-now,.content-top-container .content-top.butt-lift-order-now ,.content-top-container .content-top.miracle-cream-for-the-chin-order-now {display: none; }
#home-content { background:url(../images/bremenn-home-background.jpg) no-repeat; width:100%; height:677px; }
#home-links { width:400px; float:right; }
#home-links h1 {font-family: Arial, sans-serif; color:#ffc20b; font-size:23px; padding-top:40px; padding-bottom:5px;  font-weight:normal;}
#home-links h2 {font-family: Arial, sans-serif; color:#fff; font-size:19px; padding-bottom:10px;  font-weight:normal;}
#home-links p {font-family: Arial, sans-serif; color:#fff; font-size:12px; margin-top:-8px;}
#home-links sup { font-size: 0.7em; }
#home-links a { text-decoration:none; color:#fff; }
.page-contacts p.required {
width: auto;
color: #FECA38;
}
.buttons-set {
clear: both;
margin: 15px 0;
float:left;
}