html {font:normal 12px Arial,Verdana,Tahoma;}
body{float: none !important;width: auto !important; margin: 0 !important;padding: 0 !important;background: none;font-size:12px;line-height:1.35em;font-family:Arial,Verdana,Tahoma;color:#121212;}
img {border:none;}

/*
 * Summary page styles
 */
#callouts {margin:-16px 0 0;padding:0;float:right;font-size:12px;font-weight:bold;text-align:right}
#callouts span {display:block;padding:0;}
#callouts strong {display:block;font-size:11pt;}
#section {font-weight:bold;font-size:14px;border-bottom:1px dashed #999;padding-bottom:5px;}
#steps-container, #review-order h2, #footer, .call_us_review img {display:none;}
#review-order h1.order-number {clear:both;margin:20px 0 0;padding:0;font-size:16px;}
#call-us {clear:right;float:right;margin:10px -25px 0 0;padding:0 0 10px;font-size:9pt;}

#article-detail blockquote {margin:-20px 25px 0 ;padding:0;}

#shipping-summary, #billing-summary, #order-summary, #gifting-summary, #osub-info {clear:both;border:0px solid #999;margin:15px 0;padding:0 0 10px;width:624px;}
#shipping-summary h3, #billing-summary h3, #order-summary h3, #gifting-summary h3, #osub-info h3 {padding:5px 10px;margin-top:0;border-top:1px dashed #888;border-bottom:1px dashed #888;}
#shipping-info {float:left;width:280px;padding:0 10px;margin-top:0px;border-right:1px solid #cecece;}
#shipping-info dt {float:left;font-weight:bold;position:relative;width:130px;}
#shipping-info dd {position:relative;margin-left:130px;width:150px;padding-bottom:2px;}
#shipping-method {float:left;width:280px;padding:0 10px;margin-top:0px;}
#shipping-method dt {float:left;font-weight:bold;position:relative;width:120px;}
#shipping-method dd {position:relative;margin-left:120px;width:150px;}
#shipping-contents {clear:both;margin:0 10px;width:600px;}/*border:1px solid #cecece;*/
#shipping-contents .col-item {text-align:left;border-bottom:1px solid #a0a0a0;padding:5px 0;}
#shipping-contents .col-qty {text-align:center;border-bottom:1px solid #a0a0a0;padding:5px 0;}
#shipping-contents .col-price, #shipping-contents .total-price {text-align:right;border-bottom:1px solid #a0a0a0;padding:5px 0;}
#shipping-contents .last {padding:5px 0;border-bottom:none;}

#billing-summary {float:left;margin-top:0;}
#billing-summary dl {float:left;width:280px;padding:0 10px;margin-top:0px;}
#billing-summary dl dt {float:left;font-weight:bold;position:relative;width:130px;}
#billing-summary dl dd {position:relative;margin-left:130px;width:150px;}
#billing-summary dl.br {float:left;width:280px;padding:0 10px;margin-top:0px;border-left:1px solid #cecece;}
#billing-summary dl.br dt {float:left;font-weight:bold;position:relative;width:130px;}
#billing-summary dl.br dd {position:relative;margin-left:130px;width:150px;padding-bottom:2px;}

#order-summary table {clear:both;margin:-5px 10px 0;width:600px;}
#order-summary table td.col-desc {text-align:left;padding:3px 0;border-bottom:1px solid #a0a0a0;width:400px;}
#order-summary table td.currency {text-align:right;padding:3px 0;border-bottom:1px solid #a0a0a0;width:150px;}
#order-summary table td.noborder {text-align:right;padding:3px 0;border-bottom:none;}
#order-summary table td em {font-style:normal;}

#gifting-summary p {font-style:normal;padding:0 10px;}
.warning {width:600px;}
.warning p {color:#969696;}

#osub-info dl {width:600px;padding:0 10px;margin-top:0px;}
#osub-info dl dt {font-weight:bold;width:600px;}
#osub-info dl dd {margin:0;padding:0 0 10px;width:600px;}

#osub-info2, #osub-info-summary {clear:both:width:600px;padding:0;}
#osub-info.pformat2 {clear:both;border:none;padding:0;}
#osub-info.pformat2 h3 {padding:0 0 10px 0;}
#osub-info.pformat2 h4 {padding:0;margin:0 0 5px;}
#osub-info.pformat2 p {padding:0;margin:0 0 15px;}

#bottom {border-top:2px solid #acacac;margin-top:25px;width:624px;}
#bottom img {float:left;margin:10px 15px 0 0;}
#bottom p {float:left;width:500px;font-size:9pt;color:#565656;}
#bottom p strong {display:block;color:#000000;}

/*
 * Catalog page styles
 */
#print-logo {display:block;padding:0;margin-bottom:-20px;}
#logo, #lang-list-dropdown, #topnav, #subnav, #utilitynav, #product-title h1 {display:none;}
#callouts span.buynow {float:right;margin-bottom:-20px;}
#header #callouts img {display:none;}
#product-title #section {clear:both;margin-top:30px;font-size:16px;font-weight:bold;border-bottom:1px dashed #999;}
.content-totale {display:none;}
#featured-product a {text-decoration:none;}
#featured-product h2 {font-size:13px;font-weight:bold;margin:0;padding:8px 0;border-bottom:1px dashed #999;}
#featured-product blockquote {padding:15px 0;margin:0;width:660px;float:left;}

#featured-product .add-to-cart {float:right;width:110px;}
#featured-product .add-to-cart em {display:block;text-align:center;font-size:16px;font-weight:bold;font-style:normal;}
#featured-product .add-to-cart input {display:none;}
#featured-product .add-to-cart p {font-size:11px;font-weight:bold;line-height:14px;padding:2px 0 5px;margin:0;}

#featured-product .product-image {float:left;width:320px;}
#featured-product .product_best, #featured-product .product_great {float:left;width:330px;}
#featured-product .product_best h3, #featured-product .product_great h3 {margin:0;padding:0;}
#featured-product .product_best h3 a, #featured-product .product_great h3 a, #featured-product .totale-image h3 a {font-size:13px;font-weight:bold;color:#000000;text-decoration:none;}
#featured-product .product_best em, #featured-product .product_great em {padding:0;margin:0;font-size:11px;}
#featured-product .product-features {float:left;width:330px;}
#featured-product .product-features p {font-size:12px;padding: 3px 0;margin:0;}

#featured-product .product-features img {display:none;}
#featured-product #featured-meta {clear:both;display:block;float:left;width:90px;text-align:center;padding-left:560px;}
#featured-product #featured-meta em,#featured-product .totale-image em {font-size:11px;font-style:normal;padding:0;}
#featured-meta .learn-more {display:none;}
#featured-meta a, #featured-meta span {font-size:11px;}

/*Totale featured product styles */
#totale-heading{float:left;width:450px;}
#totale-heading img.totale-bs {display:none;}
#totale-heading img{float:left;margin-right:10px;}
#totale-heading h3{float:left;}
.audio-companion-text{float:left;width:450px;}
#totale-content {font-size:12px;font-weight:normal;padding-top:10px;width:380px;clear:both;padding-bottom:25px;}
#featured-product #totale-price{padding:0;float:right;font-size:11px;font-weight:bold;line-height:1em;text-align:center;width:100px;}
#featured-product #cartnewbg-totale-feature{padding:0;width:110px;position:relative;left:100px;}
#totale-feature-images {width:660px;}
#totale-heading em.audio-companion-text {color:#000000;padding-left:5px;}
#rosetta-course {float:left;width:155px;}
#rosetta-studio{float:left;padding-left:10px;width:155px;}
#rosetta-world {float:left;padding-left:10px;width:155px;}
#rosetta-team{float:left;padding-left:10px;width:150px;}
#customer{font-family:Arial;font-size:13px;font-weight:bold;padding-top:4px;}

/*Totale Featured Product styles End*/

#other-products {clear:both;width:660px;margin:0;padding:0;}
#other-products a {color:#000000;text-decoration:none;}
#other-products h2 {font-size:13px;font-weight:bold;margin:0;padding:8px 0;border-bottom:1px dashed #999;border-top:1px dashed #999;}
#other-products blockquote {padding:10px 0;margin:0;width:660px;}
#other-products blockquote ul {padding:0;margin:0;width:660px;}
#other-products blockquote ul li {padding:10px 0 15px;margin:0;list-style:none;width:660px;position:relative;float:left;*float:none;border-bottom:1px dashed #999;*border:none;}

#other-products  h3 {padding:5px 0 0 110px;font-size:13px;clear:both;margin:-5px 0 0;}
#other-products .product-image {float:left;width:110px;}
#other-products .add-to-cart {float:right;width:110px;}
#other-products .add-to-cart em {display:block;text-align:center;font-size:16px;font-weight:bold;font-style:normal;}
#other-products .add-to-cart input, #other-products .add-to-cart img {display:none;}
#other-products .add-to-cart p {font-size:12px;font-style:italic;line-height:14px;padding:2px 0 5px;margin:0;}
#other-products .product-detail {width:380px;float:left;position:relative;top:-15px;*top:1px;}
#other-products .product-detail em {font-size:11px;padding:0;margin:0;}
#other-products .product-detail p {font-size:12px;padding: 3px 0;margin:0;}
#other-products .product-detail p a {display:none;}

#other-products .bv-cat {font-size:11px;clear:right;float:right;padding-top:5px;text-align:center;width:110px;position:relative;top:70px;}

/*#other-products .extra-content  {font-size:11px;clear:right;float:right;padding:6px 0 0;text-align:center;width:110px;line-height:14px;font-style:italic;font-weight:bold;position:relative;top:35px;right:0;z-index:100;}*/
#other-products .set {display:block;font-size:11px;text-align:center;width:110px;line-height:15px;font-weight:bold;float:right;position:absolute;top:70px;right:0;z-index:100;}

#online-products {clear:both;width:660px;margin:0;padding:0;}
#online-products a {color:#000000;text-decoration:none;}
#online-products h2 {font-size:13px;font-weight:bold;margin:0;padding:8px 0;*border-top:1px dashed #999;border-bottom:1px dashed #999;}
#online-products blockquote {padding:10px 0;margin:0;width:660px;}
#online-products blockquote ul {padding:0;margin:0;width:660px;}
#online-products blockquote ul li {padding:0;margin:0;list-style:none;width:660px;position:relative;float:left;*float:none;border-bottom:1px dashed #999;*border:none;}

#online-products  h3 {padding:5px 0 0 144px;font-size:13px;clear:both;margin:-5px 0 0;}
#online-products .product-image {float:left;width:144px;height:140px;}
#online-products .add-to-cart {float:right;width:110px;}
#online-products .add-to-cart em {display:block;text-align:center;font-size:16px;font-weight:bold;font-style:normal;}
#online-products .add-to-cart em strike,#cartnewbg-totale-feature em strike {font-size:13px;color:#ff6666;}
#online-products .add-to-cart input, #other-products .add-to-cart img {display:none;}
#online-products .add-to-cart p {font-size:12px;font-style:italic;line-height:14px;padding:2px 0 5px;margin:0;}
#online-products .product-detail {width:390px;float:left;position:relative;top:0;}
#online-products .product-detail em {font-size:11px;padding:0;margin:0;}
#online-products .product-detail p {font-size:12px;padding: 3px 0;margin:0;}
#online-products .product-detail p a {display:none;}
#online-products #cartnewbg-totale-online.add-to-cart {position:absolute;top:15px;right:0;z-index:100;}  
#online-products .bv-cat {font-size:11px;clear:right;float:right;padding-top:5px;text-align:center;width:110px;position:relative;top:70px;}

#savings-footnote {clear:both;font-size:10px;padding:5px 0 0;color:#777;width:660px;}

#module-col {display:none;}

div#thank_you {padding-top:56px;}
#cart-guarantee {display:none;}
#checkout-wrapper ul {display:none;}
div.order_number{padding-top:10px;}
#checkout-wrapper {width:500px;}
div.side-module-title {padding-bottom:10px;padding-left:12px;}
#side {clear:both;padding-top:20px;}
img.verisign-bot,p.verisign-text{display:none;}
p.product-count{height:10px !important;}
em.hi span{left: 40px !important;}

