/* Temporary fix since BV is incode freeze. Please remove after 7/2/2009 */
#BVRRQuickTakeContentID {margin-bottom:10px;}

#promo{display:none}
h3{margin:0}

#content{width:960px;margin:0px 5px 0 5px}
#content div#section {background:url('/etc/designs/rosettastone/us/images/headers.gif') no-repeat;}
#content h3{background:url('/etc/designs/rosettastone/us/images/lightheaders.gif') no-repeat;height:31px;padding-left:25px;font:bold 11px/30px;color:#2e1e0f}
#content h2 {background:none;color:#2e1e0f;font:normal 17px/30px;padding:0; width: 350px;margin:0 0 5px 0;}
#product-info h1 {display: none;}

/*
 * @group product-info
 */
#product-info{}
#product-info div#section {margin-bottom:0;margin-top:0px;background-position: 0px -555px;height:46px;line-height:34px;padding-left:20px;font:normal 16px/32px;color:#FFF}
#product-info .grid-col-footer{display:none}

.product-flow-left{position:relative;width:480px;float:left;padding:20px 20px 20px 25px;font:normal 12px/17px;}
.product-flow-right{position:relative;width:413px;float:left;padding:20px 0px 25px 0px;font:normal 12px/16px;}
.product-flow-left ul li .extra-content img { margin: 0 auto; display: block; }
.product-flow-left ul li .extra-content{position:absolute;top:90px;right:5px;font-weight:bold; font-size: 11px; color:#0397d6; width: 120px;}
.product-flow-left ul li .extra-content select{width:145px;margin:3px 0;font-weight:normal}
.product-flow-left ul li .extra-content input.chkbox{float:left;margin-right:5px;outline:none; margin-bottom: 20px;}
.product-flow-left ul li .extra-content label{font-weight:normal; font-size: 10px;color:#666}
.product-flow-left ul li .extra-content label em{color:#0397d6; font-style: normal;}
h2 span.hs-edition { display: block; font-size: 86%; color: #666; margin-bottom: 10px; }
.product-flow-left h2 {font-weight:bold;}

/*
 * @grop add-to-cart
 */
/* edited by Chuck */
#osub-adds { position: absolute; width: 110px; top: 30px; right: 20px; }
#osub-adds .add-to-cart {position: static;}
.product-flow-left ul #osub-adds li .extra-content { top: 125px; width: 100px;}

.add-to-cart{float:right;position:absolute;width:110px;height:62px;background:url('/etc/designs/rosettastone/us/images/addtocart2-bg.jpg') no-repeat top right;right:10px;top:20px;z-index:25}
.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: Arial,Verdana,sans-serif; line-height: 25px; color:#2e1e0f; width:90px; height:26px; text-align: center; margin: 0 auto; display: block; font-style: normal; font-weight: bold; font-size: 15px;margin-top:0px;_height:20px;}
.add-to-cart em.actual, .add-to-cart i.actual {color:#DB4628;font-size:12px;display:block;height:15px;margin-top:-2px;padding-bottom:4px;*width:110px;_height:14px;_margin-bottom:-9px}
.double-dec{background-image:url('/etc/designs/rosettastone/us/images/addtocart2.gif');width:137px;}

/*
 * @group internal-nav
 */
.internal-nav{width:960px;background-image:url('/etc/designs/rosettastone/us/images/artnavbgwidest.gif')}
.internal-nav ul{width:933px;} /* subtract 25 from pad left */

/*
 * @group product-offering
 * @elements offering-content
 */
#product-offering, #product-offering-hs{margin-top:5px;clear:left;_margin-top:-11px;}
#product-offering ul, #product-offering-hs ul{height:30px;width:375px}
#product-offering li, #product-offering-hs li{float:left;height:30px}
#product-offering li a, #product-offering-hs li a{display:block;height:30px;background:url('/etc/designs/rosettastone/us/images/productoffernav.gif') no-repeat;text-indent:-666em;outline:none}
#product-offering li.option-1 a, #product-offering-hs li.option-1 a{width:108px;background-position:0px 0px}
#product-offering li.option-2 a, #product-offering-hs li.option-2 a{width:118px;background-position:-109px 0px}
#product-offering li.option-3 a, #product-offering-hs li.option-3 a{width:148px;background-position:-228px 0px}
#product-offering li.option-1 a:hover,#product-offering li.option-1 a.active, #product-offering-hs li.option-1 a:hover,#product-offering-hs li.option-1 a.active{background-position:0px -30px}
#product-offering li.option-2 a:hover,#product-offering li.option-2 a.active, #product-offering-hs li.option-2 a:hover,#product-offering-hs li.option-2 a.active{background-position:-109px -30px}
#product-offering li.option-3 a:hover,#product-offering li.option-3 a.active, #product-offering-hs li.option-3 a:hover,#product-offering-hs li.option-3 a.active{background-position:-228px -30px}

.offering-content, .offering-content-hs{margin-top:10px;display:none;background:#FFF}
div.active{display:block}
.offering-content h3, .offering-content-hs h3{display:none}
.offering-content h4, .offering-content-hs h4{font-weight:bold; color:#8dac25; padding: 0; margin:0 0 10px 0;width:310px;}
.offering-content p, .offering-content-hs p { margin: 5px 0 20px 0; }
.offering-content p.special-width, .offering-content-hs p.special-width {margin-right:180px;}
.offering-content ul, .offering-content-hs ul { margin: 5px 0 20px 5px; }
.offering-content ul li, .offering-content-hs ul li{background:url('/etc/designs/rosettastone/us/images/blklidot.gif') no-repeat left 5px;padding-left:10px;line-height:1.75em;list-style-type:none;font-size:12px;padding-bottom:0;display:block;position:relative}
.offering-section{margin-top:20px;min-height:50px;padding-left:50px}
* html .offering-section {height:50px}

.offering-content p.totale_title{clear:both;margin: 15px 0 5px 0;}

/*
 * @group what-I-get
 */
#rosetta-course{background:url('/etc/designs/rosettastone/us/images/iconl13.gif') no-repeat}
#rosetta-studio{background:url('/etc/designs/rosettastone/us/images/iconstudio.gif') no-repeat}
#rosetta-world{background:url('/etc/designs/rosettastone/us/images/iconworld.gif') no-repeat}
#product-video{height:337px}

/*
 * @group what-I-learn
 */
#what-I-learn blockquote{margin-top:15px}

/*
 * @group sys-req
 */
#sys-req blockquote{margin-top:15px}
#sys-req blockquote p {line-height: 1.5em;}

/*
 * @group user-reviews
 */

#our-guarantee, #online-chat { background: url('/content/dam/rosettastonecom/images/reviewbg.gif') no-repeat bottom left; margin: 0; clear: both; _zoom:1;}
#our-guarantee .grid-col-content {background:url('/etc/designs/rosettastone/us/images/largecheck.gif') no-repeat scroll 10px 10px; padding: 15px; min-height: 0;_height:0;}
#our-guarantee .module-title, #online-chat .module-title { background:url('/content/dam/rosettastonecom/images/lightheaders.gif') no-repeat top left; background-position: 0 -111px; line-height: 31px; font-weight: bold; font-family: Arial, sans-serif; padding-left: 20px; _zoom:1; }
#our-guarantee .grid-col-content p {color:#2E1E0F; font-size:11px; padding-left: 45px;}
#online-chat { min-height:0; margin-bottom:15px; }
#online-chat .module-title { height:34px; clear:both; }
#online-chat .left { float:left; }
#online-chat .right { float:right; padding-right:15px; }
#online-chat .pad { padding:5px 5px 0 0; }
#online-chat .chat-icon { margin-top:3px; }
#screenshots { background: url('/etc/designs/rosettastone/us/images/reviewbg.gif') no-repeat bottom left; margin: 0; clear: both; width: 420px; margin-bottom: 10px; }
#screenshots .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;  }
#screenshots .grid-col-content { text-align:center; }

/*
 * @group star-rating
 */
.star-rating{background:url('/etc/designs/rosettastone/us/images/stars.gif') no-repeat; text-indent:-666em;height:12px;width:180px;margin-bottom:10px;float:left}
.star-rating-0{background-position:0px 0px}
.star-rating-1{background-position:0px -12px}
.star-rating-2{background-position:0px -24px}
.star-rating-3{background-position:0px -36px}
.star-rating-4{background-position:0px -48px}
.star-rating-5{background-position:0px -60px}

/*
 * @group learning-tips
 */
#learning-tips{ background: url('/etc/designs/rosettastone/us/images/reviewbg-wide.gif') no-repeat bottom left;width:477px;margin-left:0;}
#learning-tips .module-title { background:url('/etc/designs/rosettastone/us/images/lightheaders.gif') no-repeat top left; background-position: 0 -148px; line-height: 31px; font-weight: bold; font-family: Arial, sans-serif; padding-left: 20px;  }
#learning-tips h3 { background: none; padding: 10px 0; line-height: 1em; height: auto; }
#learning-tips h4 { font-weight:bold; color:#8dac25; padding: 0; margin: 10px 0 5px 0; }
#learning-tips .tip-content {margin:0;font:normal 11px/14px;color:#2e1e0f}
#learning-tips .tip-footer{text-align:right;border-top:1px solid #EBE3A5;margin:10px 0;padding:5px 0px}
.offering-content #learning-tips ul { margin: 0 0 0 5px; }
#learning-tips .tip-content ul li{background:url('/etc/designs/rosettastone/us/images/blklidot.gif') no-repeat left 5px;padding-left:10px; line-height: 1.75em; list-style-type: none; padding-bottom:0; font-size:12px;}

/*
 * @footer-message
 */
#savings-footnote {bottom: 7px; left: 7px; }
#savings-footnote p { color: #000; font-size: 11px;*padding-top:10px;_padding-top:0px; padding-left:10px;}

/*
 *  OSUB - Product Page
 */
.extra-content {color:#0397D6; font-size:11px; font-weight:bold; position:absolute; right:15px; text-align:right; top:110px; _top:118px; width:158px; z-index:50;}
.extra-content em, .extra-content i {color:#739600; font:normal 11px/15px Arial,Verdana,sans-serif; font-style: normal; text-align:center; width:100px;}
#mainSection .set { top:98px;}
#mainSection .set em, #mainSection .set i {float:right; display: block;}
.extra-content em.save-price {font-size: 14px; font-weight: bold; line-height: 16px; margin-top: 0;}
.extra-content select {font-weight:normal; margin:3px 0; width:158px; *width:153px;}
.extra-content label {color:#666666; font-size:10px; font-weight:normal; margin-top:3px;}
.extra-content input.chkbox {float:left; margin-right:5px; margin-top:3px; outline-color:invert; outline-style:none; outline-width:medium;}
blockquote ul li.first-child {width:310px}
blockquote ul li:first-child {width:310px}

#rs_guarantee {padding-bottom:15px;}

/*BV */
#default_user-reviews{padding-bottom:10px;}
span.bv-head {font-weight:bold;}
span.bv-rate{color: #666; font-size: 11px; line-height: 1.35em; font-family: Arial,sans-serif;padding:0px 5px;}
#user-reviews .left, #user-reviews .right{float: left; width: 180px; display:inline; overflow:hidden; margin-right: 5px;}
#default_user-reviews .left {float: left; width: 185px; display:inline; overflow:hidden;}
#default_user-reviews .right {float: left; width: 180px; display:inline; overflow:hidden;padding-left:20px;}

#user-reviews .right, #default_user-reviews .right {float:right;}
#user-reviews .see, #default_user-reviews .see {float: left;  font-weight: bold; font-size: 10px; }
#user-reviews .write, #default_user-reviews .write {float: right; font-weight: bold;  font-size: 10px;}

#user-reviews, #default_user-reviews, #rs_guarantee, #faq_totale {clear:both; background:url('/etc/designs/rosettastone/us/images/reviewbg.gif') no-repeat bottom left;}
*+html #user-reviews {position:relative;}
#user-reviews p#noreviews {padding-bottom:15px;}
#content #user-reviews h3, #content #default_user-reviews h3, #content #rs_guarantee h3, #content #faq_totale h3 {background-position:0px -111px;line-height:33px;padding-left:0;font-size:12px;*background-position:0px -111px;}
#user-reviews h3 a, #default_user-reviews h3 a, #rs_guarantee h3 a, #faq_totale h3 a  {text-decoration:none; color:#2E1E0F; display:block; padding-left:20px;_zoom:1;position:relative;}
#user-reviews h3 a:hover, #default_user-reviews h3 a:hover, #rs_guarantee h3 a:hover, #faq_totale h3 a:hover {text-decoration:underline;}

#user-reviews h3 a span.mn, #default_user-reviews h3 a span.mn, #rs_guarantee h3 a span.mn, #faq_totale h3 a span.mn {position:relative;}
#user-reviews h3 span.pad, #default_user-reviews h3 span.pad, #rs_guarantee h3 span.pad, #faq_totale h3 span.pad {padding-left:20px;}

#user-reviews h3 a span.cta, #default_user-reviews h3 a span.cta, #rs_guarantee h3 a span.cta, #faq_totale h3 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 #user-reviews h3 a span.cta, *html #default_user-reviews h3 a span.cta, *html #rs_guarantee h3 a span.cta, *html #faq_totale h3 a span.cta {background:none;}
span.star-value {color: gray; width: 75px; font-size: 8pt; line-height: 1.35em; font-weight: normal;}

#user-reviews .review-content, #rs_guarantee .rs_guarantee-content, #faq_totale .faq_totale-content {margin:15px 20px 0px 20px;font:normal 11px/14px;color:#2e1e0f}
#default_user-reviews .review-content{margin:15px 10px 0px 10px;font:normal 11px/14px;color:#2e1e0f}
#user-reviews .review-content ul li, #default_user-reviews .review-content ul li{width:175px;margin-right:10px;float:left}
#user-reviews .reviewer, #default_user-reviews .reviewer{color:#739600}
#user-reviews .review-footer, #default_user-reviews .review-footer{border-top:1px solid #eae8e7;margin:0px 0px;padding:5px 0px}
#user-reviews div#reviews {padding-bottom:10px;_zoom:1;float:left;width:100%;}
#user-reviews div#reviews:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden; _zoom: 1;}
#user-reviews div.review-footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;  _zoom: 1;}
#product-info #BVCustomerRatings .BVRRPrimaryRatingSummary {padding:0;}

/*bump section down to accomidate the osub select dropdown*/
.osub #BVRRDisplayContentID {margin-top:75px;}
#reviewsSection a.back {background:url(/etc/designs/rosettastone/us/images/icons/icn_back_lg.gif) 0px 3px no-repeat; padding-left:17px; font-weight:bold; margin:10px 0px 
0px 6px; display:block; width:200px;}
/*styles for totale page*/
#content h2.totale-logo{margin-bottom:0px;}
h2.online{font-size:13px;}
p.audio-text{color:#6C6C6C;line-height:1.1em;}
#product_notes {padding:20px 0px 0px;}
#product_notes p {padding-bottom:7px;}
#product_notes ul {margin-left: 5px;}
.content-totale-pop {width: 820px;}
.content-totale-popleft {float:left; width: 400px; padding-right:10px; padding-left:10px;}
.content-totale-parts {float: left; padding-top: 10px;}
.content-totale-popright {float:left; width: 400px;}
span.star-value {color:gray; font-size:8pt; font-weight:normal; line-height:1.35em; width:75px;}
.content-totale-parts p {padding:7px 0px; width:380px;}
.content-totale-pop h2 {padding-left:10px;}
#defaul_reviews {float:left; padding-bottom:10px;}

h1, h2 {background:none repeat scroll 0 0 transparent; color:#2E1E0F; font-size:15px; font-weight:bold; margin:0 0 5px; padding:0; width:350px;}
.mtd .product-flow-left {margin:20px 30px 0 35px; padding:0; width:425px;}
.mtd .product-flow-left h2.prod-logo {background:url("/content/dam/rosettastonecom/images/matternich/box.png") no-repeat scroll left top transparent !important; float:left !important; font-size:19px !important; height:95px !important; padding:10px 0 0 80px !important; width:235px !important;}
.mtd .product-flow-left h2 {width:425px !important; font-size:14px  !important}
.mtd .add-to-cart {right:0; top:12px;}
.mtd .add-to-cart form, .order-pre-sale form {height:60px;}
.mtd .add-to-cart {top:12px;right:0px;}
.mtd .add-to-cart p {color:#739600;font-size:12px;font-weight:bold;line-height:1.1em;padding-left:4px;text-align:center;width:100px;padding-left:0;width:auto;margin-top:5px;}
.mtd .add-to-cart p cite {font-weight:normal;}
.mtd .offering-content h3, .mtd div.guarantee h3 {display:block; background:none !important; height:auto !important; padding:0 !important; margin:0 !important; font-size:15px !important;}
.mtd .offering-content ul.witb li {font-size:12px;line-height:1.25em;padding:13px 35px 13px 79px;margin:0 0 11px;background:none;border-top:1px solid #F3E07F;}
.mtd .offering-content ul.witb li.sw {background:transparent url('/content/dam/rosettastonecom/images/matternich/icon-click.gif') no-repeat scroll 18px 12px; background-color:white; border:none;}
.mtd .offering-content ul.witb li.ac {background:transparent url('/content/dam/rosettastonecom/images/matternich/ac_big.png') no-repeat scroll 26px 20px; background-color:white;}
.mtd .offering-content ul.witb li.hs {background:transparent url('/content/dam/rosettastonecom/images/matternich/icon-headset.gif') no-repeat scroll 16px 15px;padding-bottom:5px; background-color:white;}
.mtd .offering-content ul.witb li.nt {display:none;background:transparent url('/content/dam/rosettastonecom/images/matternich/tutor.png') no-repeat scroll 6px 0px; background-color:white; padding-top:4px; padding-bottom:4px;}
.mtd .offering-content ul.witb li.gc {display:none;background:transparent url('/content/dam/rosettastonecom/images/matternich/community.png') no-repeat scroll 6px 6px; background-color:white;}
.mtd .offering-content ul {margin:10px 10px 0 16px;padding-bottom:8px;}
.mtd .offering-content ul.witb {margin:10px 1px 0;}
.mtd div.prodbox h2 {background:url('/content/dam/rosettastonecom/images/matternich/half-box-top.png') no-repeat top left !important; padding-left:20px !important; width:405px !important; line-height:35px !important; color:#739600 !important;}
.mtd div.prodbox {background:url('/content/dam/rosettastonecom/images/matternich/half-box-btm.png') no-repeat bottom left; margin-bottom:20px; width:425px;}
.mtd img.new {vertical-align:top;}
.mtd div.inner-content{display:none;padding-bottom:20px;}
.mtd .minimized h2 {background:url('/content/dam/rosettastonecom/images/matternich/box-top.png') no-repeat top left !important;}
.mtd .minimized h2.mouseover, .mtd .minimized h2:hover {background:url('/content/dam/rosettastonecom/images/matternich/box-top.png') no-repeat 0px -35px !important; cursor:pointer; color:#000 !important;}
.mtd .minimized h2.open {background:url('/content/dam/rosettastonecom/images/matternich/box-top.png') no-repeat 0px -70px !important; color:#739600 !important; cursor:default; }
.mtd .product-flow-right {padding:20px 0 10px;*padding-bottom:0px;_margin-bottom:-10px;}
.mtd .product-flow-right div.guarantee {height:60px; background:url('/content/dam/rosettastonecom/images/matternich/guarantee.png') 16px 10px  no-repeat;padding:10px 0 0 88px; width:auto;}
.mtd .product-flow-right p {line-height:1.25em;font-size:11px;margin:0;}
.mtd div.inner-content {display:none; padding-bottom:20px;}
.mtd #what-will-learn h4 {margin:10px 0 0 22px;}
.mtd #what-will-learn ul {margin:10px 10px 0 30px; padding:0;}
.mtd .offering-content div.pad {padding-top:5px;}
.mtd #sys-req ul {margin:10px 10px 0 38px;}
.mtd .offering-content ul li {background:url('/content/dam/rosettastonecom/images/blklidot.gif') no-repeat scroll left 5px transparent; display:block; font-size:11px; line-height:1.75em; list-style-type:none; padding-bottom:0; padding-left:10px; position:relative;}
.mtd .offering-content h4 {color:#2E1E0F; margin:10px 0 0 30px;}
.mtd .offering-content p.sys-req {margin:0 30px;}
.mtd #review-sub {background:url('/content/dam/rosettastonecom/images/matternich/full-box-btm.png') no-repeat scroll left bottom transparent; margin:0 0 40px 35px; width:880px;}
.mtd #review-sub .left {float:left; margin:10px 0 20px 30px; width:250px;}
.mtd #review-sub h2 {background:url('/content/dam/rosettastonecom/images/matternich/full-box-top.png') no-repeat scroll left top transparent; color:#739600;  line-height:35px; padding-left:20px; width:880px;}
.mtd .offering-content p.sys-req {margin:0 30px;}
.mtd .vid-select ul.rs-action {margin-left:0;}
.mtd .vid-select ul.rs-action li {background:none repeat scroll 0 0 transparent; float:left; padding:20px 9px 10px; text-align:left; width:65px;}
.mtd .vid-select a {display:block; height:41px; overflow:hidden; text-indent:-999em; width:75px;}
.mtd .vid-select ul li#video1 a {background-image:url('/content/dam/rosettastonecom/flash/assets/previews/Product/OurMethod-sm.png');}
.mtd .vid-select ul li#video2 a {background-image:url('/content/dam/rosettastonecom/flash/assets/previews/Product/Learn-sm.png');}
.mtd .vid-select ul li#video3 a {background-image:url('/content/dam/rosettastonecom/flash/assets/previews/Product/Tutors-sm.png');}
.mtd .vid-select ul li#video4 a {background-image:url('/content/dam/rosettastonecom/flash/assets/previews/Product/Community-sm.png');}
.mtd .vid-select {background:url('/content/dam/rosettastonecom/images/arrow-line.gif') repeat-x scroll left top #FEF7CA; height:70px; margin-left:2px; width:422px;}
.mtd #product-video {background:url('/content/dam/rosettastonecom/images/matternich/reviewbg_top.gif') no-repeat scroll center top transparent; height:265px; padding-left:6px; padding-top:5px;}
.mtd #video-holder {background:url('/content/dam/rosettastonecom/images/matternich/half-box-btm.png') no-repeat scroll left bottom transparent; margin-bottom:5px; margin-top:0; width:425px;}
.mtd .vid-select ul li.active {background:url('/content/dam/rosettastonecom/images/arrow.gif') no-repeat scroll center top transparent;}
.mtd .vid-select ul li.active a {background-position:0 -47px;}
.mtd #review-sub a.see-all {font-size:12px;}

.BVRRUgcPageLinkContainer{}
