#promo{display:none}
h3{margin:0px}
.product-list h3 a, #featured-product h3 a, .product-list h3 a:link, #featured-product h3 a:link, .product-list h3 a:visited, #featured-product h3 a:visited {text-decoration: none; color:#2e1e0f; font-weight: bold; display:block;}
.product-list h3 a:hover, #featured-product h3 a:hover {text-decoration: underline;}
#content{width:960px;margin:0px 5px 0 5px;_width:970px;}
#content div#section {background:url('/etc/designs/rosettastone/us/images/headers.gif') no-repeat;}
#content h2 {background:url('/etc/designs/rosettastone/us/images/lightheaders.gif') no-repeat;height:31px;padding-left:20px;font-weight: bold; font-size: 11px; color:#2e1e0f;}
#content div.module-title {background:url('/etc/designs/rosettastone/us/images/lightheaders.gif') no-repeat;height:31px;padding-left:20px;font-weight: bold; font-size: 11px; color:#2e1e0f; font-family: "Helvetica Neue", Arial, sans-serif; line-height: 31px; background-position: 0 -74px; margin-top:-3px;_margin-top:0}

#product-title h1 {display: none;}
#product-title{background:none;height:auto;min-height:0;margin:0}
#product-title div#section {margin-bottom:8px;background-position: 0px -554px;height:46px;padding-left:20px;font-weight: normal; font-size: 14px; color:#FFF; margin-bottom:8px;}
#product-title .grid-col-footer{display:none}
#product-title .product-banner{margin:-20px 0 8px;position:relative;z-index:1;}
#product-title div#section.big-title{font-size:19px;}

/*
 * @grop add-to-cart
 */
.add-to-cart{float:right;position:absolute;width:160px;height:62px;background:url('/etc/designs/rosettastone/us/images/addtocart2-bg.jpg') no-repeat top right; right: 25px; top: 30px;}
.add-to-cart img { position: absolute; top: 10px; left: 0;}
.add-to-cart input.add-to-cart-btn{float:right;width:100px;height:26px;outline:none;margin:0;padding:2px 5px 1px 0;}
.add-to-cart em, .add-to-cart i {font-family: "Helvetica Neue", Arial, sans-serif; line-height: 25px; color:#2e1e0f; padding-left: 50px; height:25px; text-align: center; margin: 0 auto; display: block; font-style: normal; font-weight: bold; font-size: 18px; margin-top: 2px; }
.double-dec{background-image:url('/etc/designs/rosettastone/us/images/addtocart2.gif');width:137px;}

.add-to-cart-totale {float:right;width:195px;position:absolute;right:0px;font-family:"Helvetica Neue",Arial,sans-serif;}
.add-to-cart-totale em, .add-to-cart-totale i {color:#2e1e0f;text-align:center;font-style:normal;font-weight:bold;font-size:18px;}
.add-to-cart-totale span {text-align:center;font-weight:bold;font-size:12px;color:#666666;width:80px;float:left;line-height:17px;}
.add-to-cart-totale input.add-to-cart-btn {margin:0;padding:5px 0;}
.mon03 {top:30px;}
.mon06 {top:75px;}
.mon12 {top:120px;}

/*
 * @group star-rating
 */
.star-rating{background:url('/etc/designs/rosettastone/us/images/stars.gif') no-repeat top right; text-indent:-666em;height:12px;width:180px;}
.star-rating cite{position:absolute;text-align:right;text-indent:0;top:15px;left:0;height:12px;width:180px;font-style: italic; font-size: 11px; color:#646465}
.star-rating-0{background-position:right 0px}
.star-rating-1{background-position:right -12px}
.star-rating-2{background-position:right -24px}
.star-rating-3{background-position:right -36px}
.star-rating-4{background-position:right -48px}
.star-rating-5{background-position:right -60px}

/*
 * @group featured-product
 */
#featured-product{background: transparent url('/content/dam/rosettastonecom/images/productbgwidest.gif') no-repeat left bottom; position:relative;}
#featured-product h2 {background-color:#FEE010;background-position:0px 0px;margin:0;line-height:32px;_height:30px;_overflow:hidden}
#featured-product h3{font-weight: normal; font-size: 17px;}
#featured-product .grid-col-content{padding-top:0px; padding-bottom:10px; position:relative; _width:920px;}
#featured-product .grid-col-footer{display:none}
#featured-product .product-image{float:left;width:330px; margin: 20px 0 0 10px;display:inline;}
#featured-product .product{width:470px;min-height:100px;padding-left:100px;font-weight: normal; font-size: 12px;float:left;background:url('/etc/designs/rosettastone/us/images/bestvalue-large.jpg') no-repeat;}
#featured-product .product em, #featured-product .product i {font-weight: bold; font-size: 12px ;color:#739600}
#featured-product .product-features {width:440px;;float:left;font-size:normal; font-size:12px; display:inline;}
#featured-product .product_best {width:355px;min-height:84px;_height:84px; padding-left:80px;font-weight: normal; font-size: 12px; float:left;background:url('/etc/designs/rosettastone/us/images/bestvalue-large.jpg') no-repeat; margin-top: 20px; display:inline;}
#featured-product .product_best em, #featured-product .product_best i {color:#739600; display:block; font-size:11px; font-style:normal; font-weight:bold; line-height:15px; padding:3px 0 8px; width:350px;}
#featured-product .product_great {width:340px;min-height:94px;_height:88px;padding-left:100px;font-weight:normal; font-size: 12px; margin-top: 20px; line-height: 1.75em; float:left;background:url('/etc/designs/rosettastone/us/images/greatvalue.gif') no-repeat;}
#featured-product .product_great em, #featured-product .product_great i {color:#739600; display:block; font-size:11px; font-style:normal; font-weight:bold; line-height:15px; padding:8px 0; width:350px;}
#featured-product .product-features em, #featured-product .product-features i {color:#739600; font-size:12px; font-style:normal; font-weight:bold; line-height:1.25em;}
#featured-product .product-features ul li {margin-bottom:5px}
#featured-product .product-features p img { margin: 0 10px 0 0;}
#featured-product .product-features p {margin-bottom: 1em;}
#featured-product .learn-more {width:104px; height:29px; margin:15px 0 0 10px;}
#featured-product .learn-more a {display:block; width:104px; height:29px; text-indent:-666em; outline:none; overflow:hidden; background:url('/etc/designs/rosettastone/us/images/learnmore.gif') no-repeat;}
#featured-product .bv-rate cite, featured-meta .bv-rate cite {color:#999999;}
#featured-product .add-to-cart { width: 110px; top:15px;}
#featured-product .add-to-cart i, #featured-product .add-to-cart em { padding-left: 0; }
#featured-product .add-to-cart strong, #featured-product .add-to-cart b {display:block;text-align:center;font-style:normal;line-height:14px;font-weight:inherit;color:#739600;font-size:10px;font-family:Arial,Verdana,sans-serif;}
#featured-product .add-to-cart strong.save-price, #featured-product .add-to-cart b.save-price {font-size:14px;font-weight:bold;line-height:16px;}

#featured-meta {position: absolute; width: 124px; bottom: 20px; right: 20px; text-align: center;}
#featured-meta a {font-weight:bold;}
p.ac-text { background:url("/etc/designs/rosettastone/us/images/icon-ac-small.gif" ) no-repeat 0px 3px; padding-left:48px;}

/*
 * @group other-products
 */
#product-col {float: left; width: 630px; _margin-right:-4px;}
#module-col {float: left; width: 315px;}
#module-col .grid-col {margin-left:8px; margin-right:0;}
.product-list .bv-cat {position:absolute; bottom:15px; right:15px; color: #999; text-align:center;overflow:hidden}
.product-list .bv-cat a.review-link {display:block; font-size:11px; padding-bottom:5px;}
#other-products{position:relative;}
* html #other-products{}
#other-products .compare{font-weight:bold;position:absolute;top:5px;right:20px;width:150px;text-align:right;height:25px}
#other-products h2 {background-position:0px -36px;margin:-3px 0 0 0;line-height:32px;_margin-top:0}
#other-products .grid-col-footer{display:none}
#other-products .product-list{padding:0 0 10px 0;_width:632px; min-height:615px;*min-height:615px; _height:615px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#other-products .product-list {min-height:605px;}}
#other-products.product-list ul{}
#other-products .product-list ul li{margin:0px 1px;background:url('/etc/designs/rosettastone/us/images/prodlibg.gif') repeat-x bottom left;position:relative;border-bottom:1px solid #eee39f;_zoom:1;min-height:160px;_height:160px;}
#other-products .product-list ul li.line-list {line-height:45px;margin:0 1px;min-height:45px;position:relative;_height:45px;}
#other-products .product-list ul li.line-list .line .left {float:left; width:380px;}
#other-products .product-list ul li.line-list .line .right {padding-right:30px; text-align:right;}
#other-products .product-list ul li.line-list .left h3 { float:left; padding:13px 20px 0 30px; width:auto; }
#other-products .product-list ul li.line-list .line .right form { float:left; padding-right:10px; }
#other-products .product-list ul li.line-list .line .right i, #other-products .product-list ul li.line-list .line .right em { color:#2E1E0F; display:inline; font-family:"Helvetica Neue",Arial,sans-serif; font-size:18px; font-style:normal; font-weight:bold; }
#other-products .product-list ul li.line-list .line .right i.actual, #other-products .product-list ul li.line-list .line .right em.actual {color:#DB4628; font-size:15px;margin:0 6px 0 0;}
#other-products .product-list ul li h3  {padding:20px 20px 0px 160px; font-weight: normal; font-size: 17px; width: 280px;}
#other-products .product-list ul li .product-image{position:absolute;left:25px;top:20px;width:135px;height:150px}
#other-products .product-list ul li .add-to-cart{position:absolute;right:15px;top:15px}

.add-to-cart i.actual {color:#DB4628;font-size:15px;height:16px;margin-top:0px;_margin-bottom:-7px;}

#other-products .product-list ul li .star-rating{position:absolute;bottom:30px;right:30px}
#other-products .product-list ul li .extra-content {position:absolute;top:75px;right:15px;width:110px;font-weight: bold; font-size:  11px; color:#739600; text-align: center;}
#other-products .product-list ul li .extra-content-savings {position:absolute;top:90px;right:15px;width:110px;font-weight: bold; font-size:  11px; color:#739600; text-align: center;}
#other-products .product-list ul li .extra-content-savings i, #other-products .product-list ul li .extra-content-savings em {display:block;font:normal 11px/15px Arial,Verdana,sans-serif;font-style:normal;color:#739600;text-align:center;margin-top:3px;}
#other-products .product-list ul li .extra-content-savings i.saveprice, #other-products .product-list ul li .extra-content-savings em.saveprice {font-size:14px;font-weight:bold;margin-top:0;}
#other-products .product-list ul li p {font-size:11px;}
#other-products .product-list ul li p.saving-note {font-size:11px; margin-left:50px;}
#other-products .product-list a{font-weight:bold}
#other-products .product-list .product-detail {padding:0px 20px 15px 160px; width:280px;font-weight: normal;}
#other-products .product-list .product-detail i, #other-products .product-list .product-detail em  {color:#739600; display:block; font-size:11px; font-style:normal; font-weight:bold; line-height:15px; padding:5px 0 8px; width:270px;}

.add-to-cart form {height:59px;}
.add-to-cart p { font-weight: bold; font-size:  11px; color:#739600; text-align: center; width: 100px; padding-left: 3px; line-height:1.1em; padding-top:18px;}

#savings-footnote p {padding:3px 0 0 10px; color: #000; font-size: 10px;*padding-top:10px;_padding-top:3px; }

.product-list h3 a.hs-edition, #featured-product h3 a.hs-edition {font-size: 86%; color: #666; margin-bottom: 0px; white-space: nowrap; line-height:1.25em;}
#content .product-list h3 a, #content #featured-product h3 a {display:block; line-height:1.25em;}
#content .product-list h3 a {line-height:1.1em;}
#content .product-list h3 a.s5, #content #featured-product h3 a.s5 {display:block;}
.product-list h3 a.hs-edition:hover, #featured-product h3 a.hs-edition:hover {text-decoration:none;}

#learn-method .module-title {background-color:#FEE010;background-position:0px -74px;}
#learn-method .grid-col-content{padding:2px;}
#learn-method .grid-col-footer{margin-top:0}

#used-by{min-height:177px}
* html  #used-by {height:177px;_height:177px;}
#used-by h3 {background-color:#FCD60F;background-position:0px -74px;}
#used-by .grid-col-content {min-height:0;height:auto;padding-bottom:10px;}
#used-by em, #used-by i {font-style:normal;font-weight: bold; font-size: 12px; color:#739600}
#used-by ul {margin:3px 0px}
#used-by ul li {background:url('/etc/designs/rosettastone/us/images/blklidot.gif') no-repeat left 2px;padding-left:10px}
* html #used-by .grid-col-content {height:auto}

#did-you-know{min-height:137px}
* html #did-you-know{height:137px;_height:137px}
#did-you-know h3{background-color:#EBB51F;background-position:0px -74px;}
#did-you-know .grid-col-content{min-height:0;}
#did-you-know .grid-col-footer{display:none}

#ez-pay-catalog{min-height:137px;}
* html #ez-pay-catalog{height:137px;_height:137px}
#ez-pay-catalog h3{background-color:#EBB51F;background-position:0px -74px;}
#ez-pay-catalog .grid-col-content{min-height:0; padding:15px;_height:50px;}

/*
 * @group online-products
 */
#online-products{position:relative;}
#online-products h2 {background-position:0px -36px; margin: 0; line-height: 32px; margin-top: -3px;_margin-top:0 }
#online-products .compare{font-weight:bold;position:absolute;top:5px;right:20px;width:150px;text-align:right;height:25px}
#online-products .grid-col-footer{display:none}
#online-products .product-list{padding:0 0 10px 0}
#online-products .product-list ul{}
#online-products .product-list ul li{padding:20px 20px 20px 160px;margin:0px 1px;min-height:180px;background:url('/etc/designs/rosettastone/us/images/prodlibg.gif') repeat-x bottom left;position:relative;border-bottom:1px solid #eee39f;_float:left;_width:448px;}
#online-products .product-list ul li h3  {font-weight:normal; font-size: 17px; width: 280px;}
#online-products .product-list ul li h3.online  {font-weight:normal; font-size: 17px; width: 320px;}
#online-products .product-list ul li .product-image{position:absolute;left: 13px;top:25px;}
#online-products .product-list ul li .add-to-cart{position:absolute;right:15px;top:15px}
#online-products .product-list ul li .star-rating{position:absolute;bottom:30px;right:20px}
#online-products .product-list ul li .extra-content{position:absolute;top:75px;right:20px;width:170px;font-weight:bold; font-size: 11px; color:#0397d6; text-align:right;}
#online-products .product-list ul li .extra-content select{width:170px;margin:3px 0;font-weight:normal}
#online-products .product-list ul li .extra-content input.chkbox{float:left;margin-right:5px;margin-top:3px; margin-bottom:3em;outline:none}
#online-products .product-list ul li .extra-content label{font-weight:normal; font-size: 10px;color:#666; margin-top:3px;}
#online-products .product-list ul li .extra-content label i, #online-products .product-list ul li .extra-content label em {color:#0397d6; font-style: normal;}
#online-products .product-list a{font-weight:bold}
#online-products .product-list .product-detail {width:270px;float:left;font-weight:normal; font-size: 11px;}
#online-products .product-list .product-detail strong, #online-products .product-list .product-detail b {display:block}
#online-products .product-list .product-detail i, #online-products .product-list .product-detail em {color:#739600; display:block; font-size:11px; font-style:normal; font-weight:bold; line-height:15px; padding:8px 0;}
#online-products .product-list .product-detail p {font-size: 11px;}
#online-products p.listitems { background:transparent url(/content/dam/rosettastonecom/images/brwnlidot.gif) no-repeat scroll 0 4px; line-height:15px; margin-left:5px; padding-bottom:5px; padding-left:10px; width:320px; }

/*
 * @group guarantee
 */
#guarantee{min-height:0;height:auto;}
#guarantee h3{background:#E7B220 url('/etc/designs/rosettastone/us/images/guarantee.gif') no-repeat 1px 0;height:86px;text-indent:-666em;overflow:hidden}
#guarantee .grid-col-content{min-height:0;height:auto;padding:0 0 10px 0;}
#guarantee .grid-col-content p{display:none}
#guarantee .grid-col-footer{display:none}

/*
 * Adeed For Add to Cart button
 * Updating new right content styles
 */
.add-to-cart_new{ scroll 0; color:#2E1E0F; float:right; font-family:Arial,sans-serif; font-size:14px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:25px; line-height:25px; padding-left:8px; position:relative; width:118px; }
.add-to-cart_input{ scroll 0; color:#2E1E0F; float:right; font-family:Arial,sans-serif; font-size:14px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:25px; line-height:25px; padding-left:8px; position:relative; }
.grid-layout #newsletter.grid-col {min-height:0;_height:0;_margin-top:0px;_padding-top:0px;_heigth:10px;} 
#newsletter blockquote {padding:20px 15px 20px 17px;_padding-bottom:7px;}
#newsletter p {margin-bottom:12px; padding-right:3px;}
#newsletter form button { background:transparent none repeat scroll 0 50%; border:0 none; margin-left:2px; overflow:visible; padding:0; vertical-align:middle; width:auto; }
#newsletter form input { background:transparent url(/etc/designs/rosettastone/us/images/signupfieldbg.gif) repeat scroll 0; border:0 none; height:15px; padding:8px; vertical-align:middle; width:169px; margin-bottom:0; }
#our-guarantee .grid-col-content { background:url(/etc/designs/rosettastone/us/images/largecheck.gif) no-repeat scroll 10px 20px; padding-left:58px; padding-bottom:17px; padding-top:20px; min-height:0; }
#our-guarantee .module-title { background:url('/etc/designs/rosettastone/us/images/lightheaders.gif') no-repeat top left; background-position: 0 -111px; line-height: 31px; font-weight: bold; font-family: "Helvetica Neue", Arial, sans-serif; padding-left: 20px; }
#our-guarantee .grid-col-content p{ color:#2E1E0F; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; }
.content p { margin-top:10px; }

#processing,#thank-you {color: #739600; float: left; margin:12px 0 0 40px; font-size:14px;height:20px;}
#error,#error-email {color: #db4628; float: left; margin:12px 0 0 15px; font-size:12px;height:20px;}

a.ac {text-decoration:none; color:#739600;}
a.ac:hover {text-decoration:underline; color:#739600;}
#online-products .sixmo {position:absolute; bottom:10px; right:30px; font-weight: normal; color: #999; text-align: center;}

#demo img {float:right;}
#demo p {font-size:11px;}
#demo blockquote {padding-right:1px;}
#demo .grid-col-footer {border-top:1px solid #ccc;}

#module-col .module-title a {text-decoration:none; color:#2E1E0F; display:block; padding-left:0px;_zoom:1;position:relative;}
#module-col .module-title a:hover {text-decoration:underline;}

#module-col .module-title a span.mn{position:relative;}
#module-col .module-title  span.pad{padding-left:20px;}

#module-col .module-title  a span.cta{ background:transparent url(/etc/designs/rosettastone/us/images/modules/header_cta.png) no-repeat scroll left top; display:block; height:32px; position:absolute; right:-11px; top:0px; width:10px; }
*html #module-col .module-title a span.cta{background:none;}

/*styles for online totale catalog page*/
#featured-product .totale-image {display:inline; margin:20px 0 0 0; width:330px;}
#totale-price {color:#739600; padding-top: 10px; float: right; font-size: 11px; font-weight: bold; line-height: 1.1em; padding-left: 3px; text-align: center; width: 120px; }
#totale-audio {color:#739600; font-size:12px; padding-top:7px; *padding-top:3px; font-weight:bold; clear:left; }
#totale-heading {font-size:18px; font-weight:bold; padding-top:10px; padding-left:26px; }
#totale-heading a.img {text-decoration:none;}
#totale-heading img {float:left; padding-right:20px; }
#totale-content {font-weight:normal; width:580px; padding-top:10px; font-size:12px; padding-left:110px; *padding-left:0px; }
#totale-feature-images {clear:left; float:left; padding-top:10px; padding-left:5px;}
#rosetta-course {float:left; width:180px;}
#rosetta-course-content {clear:both; color:#7F6A0C; padding-bottom:15px;}
#rosetta-course-content span {font-weight:bold; color:#7F6A0C; font-style:italic;}
#rosetta-studio {float:left; width:180px; padding-left:30px;}
#rosetta-studio-content {clear:both; color:#7F6A0C;}
#rosetta-studio-content span {font-weight:bold; color:#7F6A0C; font-style:italic; width:200px;}
#rosetta-world {float:left; width:180px; padding-left:20px;}
#rosetta-world-content {clear:both; color:#7F6A0C; width:200px;}
#rosetta-world-content span {font-weight:bold; color:#7F6A0C; font-style:italic;}
#rosetta-team {float:left; width:180px; padding-left:30px; _padding-left:0px;}
#rosetta-team img.totale-team {padding-left:34px;}
#customer {padding-top:4px; font-weight:bold; font-family:Arial; font-size:14px;}
#rosetta-team-content {clear:both; color:#7F6A0C; padding-top:7px;}
#featured-product-back {background: #FFDC10 url(/etc/designs/rosettastone/us/images/product/cont-bg-top.gif) no-repeat scroll 0 0; height:5px; *padding-top:10px; _padding-top:0px;}
#content .content-totale  h2 {background:transparent url(/etc/designs/rosettastone/us/images/product/featured-bg.png) no-repeat scroll left 2px; color:#2E1E0F; font-size:11px; font-weight:bold; height:30px; padding:5px 0px 0px 4px; margin:0 0 4px; clear: both; text-align:left;}
#content .content-totale .compare {float:right; padding-right:30px; padding-top:5px;}
#totale-heading em, #totale-heading i {font-style:normal; padding-top:10px; color:#000; display:block;}
#totale-heading i.audio-companion-text, #totale-heading em.audio-companion-text {color:#739600; font-size:12px; font-weight:bold; line-height:17px; padding-top:0;}
a em.audio-companion-text:hover, a i.audio-companion-text:hover {text-decoration:underline; color:#739600;}
#totale-heading a.ac {text-decoration:none; color:#739600;}
#totale-heading a.ac:hover {text-decoration:underline; color:#739600;}
#totale-heading h3{font-weight:bold; color:#000000; font-size:17px; display:inline-block; padding:7px 0 0 5px;}

#cat-newsletter blockquote{_height:50px;}
#cat-newsletter.grid-col{_height:150px;}
