/* 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, .product-flow-left ul li .extra-content label i {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;display:block;}
.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: 18px;margin-top:0px;_height:20px;}
.add-to-cart em.actual, .add-to-cart i.actual {color:#DB4628;font-size:15px;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{margin-top:5px;clear:left;_margin-top:-11px;}
#product-offering ul{height:30px;width:375px}
#product-offering li{float:left;height:30px}
#product-offering li a{display:block;height:30px;background:url('/etc/designs/rosettastone/de/images/productoffernav.gif') no-repeat;text-indent:-666em;outline:none}
#product-offering li.option-1 a{width:98px;background-position:0px 0px}
#product-offering li.option-2 a{width:136px;background-position:-99px 0px}
#product-offering li.option-3 a{width:140px;background-position:-236px 0px}
#product-offering li.option-1 a:hover,#product-offering li.option-1 a.active{background-position:0px -30px}
#product-offering li.option-2 a:hover,#product-offering li.option-2 a.active{background-position:-99px -30px}
#product-offering li.option-3 a:hover,#product-offering li.option-3 a.active{background-position:-236px -30px}

.offering-content{margin-top:10px;display:none;background:#FFF}
div.active{display:block}
.offering-content h3{display:none}
.offering-content h4{font-weight:bold; color:#8dac25; padding: 0; margin:0 0 10px 0;}
.offering-content p { margin: 5px 0 20px 0; }
.offering-content p.special-width {margin-right:180px;}
.offering-content ul { margin: 5px 0 20px 5px; }
.offering-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;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('/etc/designs/rosettastone/us/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 15px 15px 60px;
  min-height: 0;_height:0;
}

#our-guarantee .module-title, #online-chat .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: Arial, sans-serif; padding-left: 20px; _zoom:1; }

#our-guarantee .grid-col-content p {
  color:#2E1E0F;
  font-size:11px;
  padding-left: 0px;
}

#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:20px;
  _right:15px;
  text-align:right;
  top:110px;
  _top:118px;
  width:165px;
  _width:170px;
  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, .extra-content i.save-price {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin-top: 0;
}
.extra-content select {
  font-weight:normal;
  margin:3px 0;
  width:168px;
  *width:165px;
}
.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;
  margin-bottom:105px;
  _margin-left:0px;
  outline-color:invert;
  outline-style:none;
  outline-width:medium;
}
blockquote ul li.first-child {width:310px}
blockquote ul li:first-child {width:310px}

.extra-content em, .extra-content i { font-style:normal;}

/*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{clear:both; margin-top:5px;background:url('/etc/designs/rosettastone/us/images/reviewbg.gif') no-repeat bottom left;}
/*  * html #user-reviews, #default_user-reviews{height:213px} */
#user-reviews p#noreviews {padding-bottom:15px;}
#content #user-reviews h3, #content #default_user-reviews h3{background-position:0px -111px;line-height:33px;padding-left:0;font-size:12px;}
#user-reviews h3 a, #default_user-reviews 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 {text-decoration:underline;}

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

#user-reviews h3 a span.cta, #default_user-reviews 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{background:none;}

span.star-value {color: gray; width: 75px; font-size: 8pt; line-height: 1.35em; font-weight: normal;}

#user-reviews .review-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;
}
#wht_lrn li.first-child{ 
  width:365px; 
} 


