#section h1{display:inline;font-weight:normal;font-size:16px;color:#FFF;line-height:34px;}

/* 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('/uk_assets/redesign/images/headers.gif') no-repeat;}
#content h3{background:url('/uk_assets/redesign/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;}
.content p {margin-top:10px;}

/*
 * @group product-info
 */

#product-info{float:left;}
#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;height:auto;}
.product-flow-right{position:relative;width:413px;float:left;padding:20px 0px 25px 0px;font:normal 12px/16px;height:auto;}
.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('/uk_assets/redesign/images/addtocart2-bg.jpg') no-repeat top right;right:10px;top:20px;z-index:25}
.add-to-cart-test em.actual1 {color:#DB4628;font-size:15px;}
.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{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 {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('/uk_assets/redesign/images/addtocart2.gif');width:137px;}
/*
 * @group internal-nav
 */

.internal-nav{width:960px;background-image:url('/uk_assets/redesign/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:0;}
#product-offering ul{height:30px;width:375px}
#product-offering li{float:left;height:30px}
#product-offering li a{display:block;height:30px;background:url('/uk_assets/redesign/images/productoffernav.gif') no-repeat;text-indent:-666em;outline:none}
#product-offering li.option-1 a{width:108px;background-position:0px 0px}
#product-offering li.option-2 a{width:118px;background-position:-109px 0px}
#product-offering li.option-3 a{width:148px;background-position:-228px 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:-109px -30px}
#product-offering li.option-3 a:hover,#product-offering li.option-3 a.active{background-position:-228px -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: 20px 0 20px 0; }
.offering-content p.special-width {margin-right:180px;}
.offering-content ul { margin: 5px 20px 20px 5px; }
.offering-content ul li{background:url('/uk_assets/redesign/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}

/*
 * @group what-I-get
 */

#rosetta-course{background:url('/uk_assets/redesign/images/iconl13.gif') no-repeat}
#rosetta-studio{background:url('/uk_assets/redesign/images/iconstudio.gif') no-repeat}
#rosetta-world{background:url('/uk_assets/redesign/images/iconworld.gif') no-repeat}
#product-video{height:358px;}

/*
 * @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 { background: url('/uk_assets/redesign/images/reviewbg.gif') no-repeat bottom left; margin: 0; clear: both; _zoom:1;}
#product-holiday-offer { background: url('/uk_assets/redesign/images/x-mas/x-mas-modbg-prod.gif') no-repeat bottom left; margin: 0; clear: both; _zoom:1; margin-bottom:25px; width:413px; }

#product-holiday-offer .grid-col-content {
  padding: 15px;
  min-height: 0;_height:0;
} 


#our-guarantee .grid-col-content {
  background:url(/uk_assets/redesign/images/largecheck.gif) no-repeat scroll 10px 10px;
  padding: 15px;
  min-height: 0;_height:0;
}

#product-holiday-offer .module-title { background:url('/uk_assets/redesign/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 .module-title { background:url('/uk_assets/redesign/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;
}

#screenshots { background: url('/uk_assets/redesign/images/reviewbg.gif') no-repeat bottom left; margin: 0; clear: both; width: 420px; margin-bottom: 10px; }
#screenshots .module-title { background:url('/uk_assets/redesign/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('/uk_assets/redesign/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('/uk_assets/redesign/images/reviewbg-wide.gif') no-repeat bottom left;width:477px;margin-left:0;}
#learning-tips .module-title { background:url('/uk_assets/redesign/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('/uk_assets/redesign/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 {
  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 {
  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:340px;}
#what-I-learn blockquote ul li.first-child {width: 310px;}

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

/*BV */
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;}
#user-reviews .right {float:right;}
#user-reviews .see {float: left;  font-weight: bold; font-size: 10px; }
#user-reviews .write {float: right; font-weight: bold;  font-size: 10px;}

#user-reviews{clear:both; margin-top:5px;background:url('/uk_assets/redesign/images/reviewbg.gif') no-repeat bottom left;}
/*  * html #user-reviews{height:213px} */
#user-reviews p#noreviews {padding-bottom:15px;}
#content #product-video h3, #content #user-reviews h3{background-position:0px -111px;line-height:33px;padding-left:0;font-size:12px;}
#content #product-video h3 {padding-left:20px;position:relative;z-index:25;margin:0 0 -6px -1px;}
#user-reviews h3 a {text-decoration:none; color:#2E1E0F; display:block; padding-left:20px;_zoom:1;position:relative;}
#user-reviews h3 a:hover {text-decoration:underline;}

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

#user-reviews h3 a span.cta{
background:transparent url(/uk_assets/redesign/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{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}
#user-reviews .review-content ul li{width:175px;margin-right:10px;float:left}
#user-reviews .reviewer{color:#739600}
#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;}
#product-info #BVCustomerRatings .BVRRRatingSummaryNoReviews {_margin-bottom:-23px;}

/*bump section down to accomidate the osub select dropdown*/
.osub #BVRRDisplayContentID {margin-top:75px;}
#reviewsSection a.back {background:url(/uk_assets/redesign/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;}


#xmas-red-module .right a { display:inline; padding-left:200px; color:#000000; text-decoration:none; }
#xmas-red-module .right a:hover { text-decoration:underline; }
#xmas-red-module .apply-offer { float:right; padding:28px 25px 0px 0px; }
#xmas-red-module .applied { color:#FFFFFF; float:right; font-weight:bold; padding:30px 5px 0px 0px; width:110px; }

/* prevent text overflow in BV rating area */
.BVRRPrimaryRatingSummary .BVRRRatingOverall .BVRRRatingNormalLabel {padding:0;}
.BVRRPrimaryRatingSummary .BVRRRatingNormalImage {width:70px;}
.BVRRPrimaryRatingSummary .BVRROverallRatingContainer {width:auto !important;}
.BVRRPrimaryRatingSummary .BVRRRatingSummaryLinks {margin-left:5px;}
.BVRRRatingNormalImageForEachReview{display: none;} 

