body {}
/* Cart: Layout and Structure */
.form-row{margin-bottom:5px;height:25px}

#cartTop {background: url(../images/nevins/top_gradient_long.gif) no-repeat; width:1006px; height:82px; margin-left: -13px;}
#cartHeader .logo {float:left; width:183px; margin-top: 10px; padding-left: 30px;}
#cartHeader .return-home {float: right; width:auto;}
#cartTop div {text-align: center}
#cartTop .tagline {padding-top: 40px}
#cartTop .tagline-heading {padding-top: 23px}
#cartContent {background: url(../images/nevins/bg-order.gif) repeat-y;}
#cartContent .content {padding: 0 0 0 10px;}
#cartContent .col-1 {float: left; width: auto;}
#cartContent .col-2 {float: left; width: auto;}
#cartContent .row {margin-bottom: 8px; }
#cartBottom {line-height: 34px; background: url(../images/nevins/bg-footer-order.gif) no-repeat; height: 34px; }
#cart div.required { position:absolute; width:1000px;}

/* Cart: Offer Page */
#top-offer {background: url(../images/nevins/bg-offer.gif) no-repeat; width: 938px; margin: 0 0 0 20px; height: 334px}
#top-offer #video {padding: 0 0 0 30px}
#top-offer #video .skip {text-align:center; padding-top: 15px;width: 305px;}
#top-offer #video .content {background: #666; width: 305px; height: 217px;}
#top-offer .col-1, #top-offer .col-2 {padding-top:45px;}
#top-offer .col-1 {width: 365px;}
#top-offer .col-2 {width: 443px;}
#top-offer .col-3 {
	left:31px;
	position:relative;
	top:-17px;
}
#top-offer .offer-seal {
	float:right; 
	width:130px;
	/** IE 6.x hacks**/
	_margin-bottom:-40px;
	_position:relative;
	_right:30px;
	_width:100px;
}

#program-features {background: url(../images/nevins/bg-features.gif) top right no-repeat; width: 916px; margin: 0 0 0 20px; }
#program-features ul {color: #0f4282; margin: 10px 10px 10px 30px; padding: 0; }
#program-features li {margin-bottom: 10px; font-size: 13px;}
#program-features .col-1 {width: 440px;}
#program-features .col-2 {padding: 80px 0 0 30px;}

/* Cart: Upsell One */
#upsell-one { background: url(../images/nevins/bg-upsell-1.jpg) no-repeat; width: 924px; margin: 0 auto; height: 384px;}
#upsell-one .content { padding: 110px 0 0 280px;}
#upsell-one .upgrade {padding: 20px 0 0 0 ;}
#upsell-one .signup {padding: 20px 0 0 0 ;}
#upsell-one-b { background: url(../images/nevins/bg-upsell-1b.jpg) no-repeat; width: 924px; margin: 0 auto; height: 337px; padding-top: 30px;}
#upsell-one-b .content {width: 490px; font-size: 120%; padding-top: 20px;}
#upsell-one-b li {margin-bottom: 10px}

/* Cart: Upsell Two */
#upsell-two { background: url(../images/nevins/bg-upsell-2.jpg) no-repeat; width: 924px; margin: 0 auto; height: 660px}
#upsell-two .row-1 { padding: 80px 0 0 240px;}
#upsell-two .row-2 {width: 460px; padding: 60px 0 0 20px; }
#upsell-two .now {margin-left: 20px}
#upsell-two .text {color: #0f4282; width: 400px; font-size: 14px; margin-left: 20px} 
#upsell-two .exciting {padding-top: 40px;}


/* Confirm Upgrades */
#confirm {background: url(../images/nevins/bg-confirm-upgrade.gif) no-repeat; width: 915px; margin: 0 auto; height: 341px;}
#confirm .content {padding: 20px 20px 0 30px}
#confirm .title {margin: 5px 0 10px 0}
#confirm .small { text-align: center; margin: 10px 0}
#confirm #order-status {background: url(../images/nevins/order-row-title.gif) no-repeat; margin-bottom: 20px; width: 833px;}
#confirm #order-status td {padding: 30px 0 0 5px; }
#confirm #order-status td.desc {width: 425px;}
#confirm #order-status td.unit {width: 115px;}
#confirm #order-status td.quantity {width: 95px;}
#confirm #order-status td.status {width: 70px;}
#confirm #order-status td.subtotal {width: 95px; text-align: right; padding-right: 10px}
#confirm #upgrade-status {background: url(../images/nevins/order-row-title.gif) no-repeat; margin-bottom: 20px; width: 833px;}
#confirm #upgrade-status td {padding: 10px 0 0 5px; }
#confirm #upgrade-status td.desc {width: 425px;}
#confirm #upgrade-status td.unit {width: 115px;}
#confirm #upgrade-status td.quantity {width: 95px;}
#confirm #upgrade-status td.status {width: 70px;}
#confirm #upgrade-status td.subtotal {width: 95px; text-align: right; padding-right: 10px}
#confirm #upgrade-status td.first{padding-top: 10px;}
div.subLong {text-align: center; padding: 10px 0px 40px 0px; width: 100%; margin-left: -13px;}
div.subLong2 {text-align: center; padding: 10px 0px 0px 0px; width: 100%; margin-left: -13px;}
}


/* Cart: Order Summary */
#order-summary {}
#order-summary .col {float: left; width: 409px}
#order-summary .title {	padding:35px 0 4px 10px;}
#order-summary .row {padding-left: 10px; width: 400px}
#order-summary .grand-total {background: #eddec8; padding: 5px 0 5px 10px; font-size: 12px; width: 375px}
#order-summary .risk {text-align:center; padding: 10px}
#order-summary .nobold {font-weight: 400; width: 365px}
#order-summary #testimonial {padding: 68px 0 0 48px; height: 290px;}
#order-summary #testimonial {background: url(../images/nevins/bg-testimonials.jpg) no-repeat;}
#order-summary { background:transparent url(../images/nevins/bg-order-summary.gif) no-repeat scroll left 20px;}
#order-summary #order-details .col-1 {width: 260px; }
#order-summary #order-details .col-2 {width: 105px; }
#order-summary #order-details .col-1 div.indented {margin-left:1em;}
#order-summary #order-details div.dropped {padding-top:14px; padding-bottom:1px;}
#order-summary #order-details .row {margin-bottom: 3px; }
#order-summary #order-details .billing-seals {height:300px; width:87px;}
#order-summary #order-details .billing-terms-overview {padding-bottom: 20px;}
#order-summary #order-details #enrollment-seal {float:right;}
#order-summary #order-details #months-free-seal {float:right;}
#order-summary #order-details #journal-seal {float:right;}

#order-summary-test .col {float: left; width: 409px;}
#order-summary-test .title {padding: 0 0 0px 10px}
#order-summary-test .row {padding-left: 10px; width: 420px}
#order-summary-test #risk {padding: 15px}
#order-summary-test .nobold {font-weight: 400; width: 410px; padding: 0px 0px 0px 10px;}
#order-summary-test #best-value {padding: 28px 0 0 0; height: 430px; width: 479px;}
#order-summary-test #best-value #title{padding: 0 0 0 60px;}
#order-summary-test #best-value #membership-includes{margin: 10px 0 10px 10px;}
#order-summary-test #best-value ul {margin:0 10px 0 10px;padding:0px;list-style-type:none;}
#order-summary-test #best-value li {margin:0 20px 15px 0px;}
#order-summary-test #best-value li strong{background: url(../images/nevins/checkMark.gif) no-repeat;padding-left:13px}
#order-summary-test #best-value {background: url(../images/nevins/bg-testimonials-test-2.jpg) no-repeat;}
#order-summary-test #order-details {padding: 0px 0 0 10px; width:452px; margin-top: -7px !important; background:#FEEACD}
#order-summary-test #order-details .bottom-row{border-bottom:1px solid black !important;}
#order-summary-test #order-details .col-1 {width: 259px; border-right:1px solid black; padding:2px;}
#order-summary-test #order-details .col-2 {width: 130px; padding:2px; text-align:right;}
#order-summary-test #order-details .col-1 div.indented {margin-left:1em;}
#order-summary-test #order-details div.dropped {padding-top:14px; padding-bottom:1px;}
#order-summary-test #order-details .row {margin-bottom: 0px; border: 1px solid black; border-bottom:0px;}
.risk-free-guarantee {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight:900; color: #5D2FA5; padding: 25px 0px 10px 5px;}
.and-more {text-align:right; padding: 10px 30px 0px 0px; font-weight:700; font-style: italic;}
.best-value-title-bold {text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bolder; color: #3C6290; padding: 0px 25px 0px 0px;}
.best-value-title {text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bolder; color: #3C6290; padding: 0px 25px 0px 0px;}
.order-summary-bottom  {background: url(../images/nevins/bg-order-summary-bottom.gif) no-repeat; width:479px; padding: 0px 0px 0px 0px; height: 40px;}
.order-summary-top  {background: url(../images/nevins/bg-order-summary-top.gif) no-repeat; width:479px; padding: 0px 0px 0px 0px; height: 60px;}
.order-summary-title{padding:30px 0px 0px 15px;}
.membership-includes {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:900; color: #44129F; padding: 15px 0px 10px 10px;}
.savings-text{text-align: right; font-weight:bolder; padding: 0px 20px 0px 0px;}

.lineThrough {text-decoration:line-through; }

div#sixMonthMembershipPriceSlashed,
div#enrollmentFeeSlashed {
	position:relative;
}

#order-summary #order-details .col-2 .extra_free_message {
	color: #FF0000;
	font-weight:bolder;
        position:relative;
        text-align:right;
}

td.desc {width: 325px;font-weight:bold}
td.unit {width: 115px;font-weight:bold}
td.quantity {width: 95px;font-weight:bold}
td.status {width: 95px;font-weight:bold}
td.subtotal {width: 95px;font-weight:bold}

/* Cart: Billing and Payment Method */
#billing-payment {margin: 0 0 0 30px; }
#billing-payment .col-1 {width:441px; padding-right: 10px}
#billing-payment .col-1 #billing  {
	margin-bottom:98px;
	_margin-bottom:100px;
}

#billing-payment .col-2 {width:420px;}
#billing-payment .col-3 {
	float:right;
	height:252px;
	left:-55px;
	margin:10px 0 0 0;
	position:relative;
	top:165px;
	width:87px;
}

#billing-payment #account-info {padding: 20px 0 10px 0; margin-top: 10px;}
#billing-payment #account-info .title {margin-bottom: 10px}
#billing-payment #account-info .col-1 {width:175px}
#billing-payment #account-info .col-2 {width:250px}
#billing-payment #billing {padding: 20px 0 10px 0; margin-top: 20px; background: url(../images/nevins/line-dotted.gif) repeat-x;}
#billing-payment #billing .col-1 {width:175px}
#billing-payment #billing .col-2 {width:250px}
#billing-payment #billing p {margin-top: 0; padding-top:0;}

#billing-payment #shipping-info {padding: 20px 0 10px 0; margin-top: 20px; background: url(../images/nevins/line-dotted.gif) repeat-x;}
#billing-payment #shipping-info .col-1 {width:175px}
#billing-payment #shipping-info .col-2 {width:250px}
#billing-payment #shipping-info p {margin-top: 0; padding-top:0;}


#billing-payment #payment {}
#billing-payment #payment-method {padding: 20px 0 10px 0; margin: 20px 0 20px 0; background: url(../images/nevins/line-dotted.gif) repeat-x;}
#billing-payment #payment-method .col-1 {width:125px}
#billing-payment #payment-method .col-2 {width:245px}
#billing-payment #payment-method .title {margin-bottom: 10px;}
#billing-payment #payment-method .input {width: 215px;}
#billing-payment #payment-method .cc {background: url(../images/nevins/bg_cc_white.gif) top right no-repeat; width: 285px;}
#billing-payment #payment-plan {padding: 20px 0 0 0; margin-top: 20px; background: url(../images/nevins/line-dotted.gif) repeat-x;}

#billing-payment #payment-plan input {float:left; clear:both;}
#billing-payment #payment-plan label {float:left; margin-top: .4em; margin-left: .4em;}
#billing-payment #security-mark {float:right;}

div.price_slashed {
	background:transparent url(../images/nevins/pricing/slashed.gif) no-repeat left top;
	display:block;
	height:12px;
	position:absolute;
	z-index:333;
	width:56px;
}

div.slashed_number {
	position:absolute;
	z-index:222;
}
	
/* Cart: Terms and Condition */
#terms-conditions  {width: 915px; margin: 10px auto; padding-top: 10px; background: url(../images/nevins/line-dotted.gif) repeat-x;}
#terms-conditions .row {text-align: center;margin-bottom: 10px}
#terms-content {overflow: auto; width: 350px; margin: 0 auto 10px auto; height: 70px; padding: 10px; border: 1px solid #000; border-width: 1px 0 0 1px}

#sss-terms-conditions-popup { display: block; width: 675px; height: 250px; border: 2px solid #ff0033; background: #fffccc; margin: 0; padding: 0; position: absolute; z-index: 1000; }
#sss-terms-conditions-popup h2 { color: #ff0033; font: bold 30px arial; text-align: center; text-transform: uppercase; margin: 0; padding: 0 0 8px 0; }

/* Cart: Footer */
#cartFooter {text-align: center; margin: 20px 0px 20px 20px; width: 950px; color: #333;font-size: 11px;}
#cartFooter .copyright {margin: 10px 0; border-top: 1px solid #7e7e7e; padding-top:10px}
#cartFooter .footer-links {}
#cartFooter .footer-links a {color: #333; text-decoration: none;}
#cartFooter .footer-links span {padding: 0 8px; color: #999}

/*
	-----------------------------------------------
	Interstitial page section
	-----------------------------------------------
*/

div.main_holder.interstitial_page div.topContent_bkg {
	background:transparent url(../images/nevins/bkg_top_gradient.gif) no-repeat scroll left top;
	height:43px;
	width:1047px;
}

div.main_holder.interstitial_page div.middleContent_bkg {
	background:transparent url(../images/nevins/middle_bkg.gif) repeat-y scroll 0 0;
	height:550px;
	width:1007px;
	height:560px\9; /* IE8 */
}
/* IE7 */
*:first-child+html div.main_holder.interstitial_page div.middleContent_bkg {
	background:transparent url(../images/nevins/middle_bkg.gif) repeat-y scroll 0 0;
	height:560px;
	width:1007px;
}
/* IE6 */
body div.main_holder.interstitial_page div.middleContent_bkg {
	_background:transparent url(../images/nevins/middle_bkg.gif) repeat-y scroll 0 0;
	_height:560px;
	_width:1007px;
}

div.main_holder.interstitial_page div.content {
	text-align:left;
	margin:0 0 0 58px;
	width:931px;
	position:relative;
}

div.main_holder.interstitial_page h1.title {
	background:transparent url(../images/nevins/InterstitialPage_title_bkg.gif) no-repeat left top;
	display:block;
	overflow:hidden;
	width:640px;
	height:0px;
	padding:31px 0px 0px 0px;
	margin:0px 0px 0px 7px;
	color:#fff;
}

div.main_holder.interstitial_page div.brief_text {
	width:670px;
	margin:10px 0px 0px 7px;
	float:left;
}

div.main_holder.interstitial_page div.brief_text p.first {
	margin-top:0px;
}

div.main_holder.interstitial_page div.brief_text p.second {
	margin-bottom:0px;
}

div.main_holder.interstitial_page div.images {
	height:417px;
	clear:left;
	top:45px;
	position:absolute;
}
/* IE7 */
*:first-child+html div.main_holder.interstitial_page div.images {
	height:417px;
	clear:left;
	top:55px;
	position:absolute;
}
/* IE6 */
body div.main_holder.interstitial_page div.images {
	_height:417px;
	_clear:left;
	_top:55px;
	_position:absolute;
}

div.main_holder.interstitial_page div.links {
	top:465px;
	position:absolute;
	width:100%;
	text-align:center;
}
/* IE7 */
*:first-child+html div.main_holder.interstitial_page div.links {
	top:475px;
	position:absolute;
	width:100%;
}
/* IE6 */
body div.main_holder.interstitial_page div.links {
	_top:475px;
	_position:absolute;
	_width:100%;
}

div.main_holder.interstitial_page a.btn_signMeUp,
div.main_holder.interstitial_page a.btn_signMeUp:link,
div.main_holder.interstitial_page a.btn_signMeUp:visited,
div.main_holder.interstitial_page a.btn_signMeUp:hover,
div.main_holder.interstitial_page a.btn_signMeUp:active {
	background:transparent url(../images/nevins/btn_signMeUp.gif) no-repeat left top;
	display:block;
	overflow:hidden;
	width:407px;
	height:0px;
	padding:64px 0px 0px 0px;
	margin:0px 0px 0px 259px;/* IE8 */
	clear:both;
}
/* IE7 */
*:first-child+html div.main_holder.interstitial_page a.btn_signMeUp,
*:first-child+html div.main_holder.interstitial_page a.btn_signMeUp:link,
*:first-child+html div.main_holder.interstitial_page a.btn_signMeUp:visited,
*:first-child+html div.main_holder.interstitial_page a.btn_signMeUp:hover,
*:first-child+html div.main_holder.interstitial_page a.btn_signMeUp:active {
	background:transparent url(../images/nevins/btn_signMeUp.gif) no-repeat left top;
	display:block;
	overflow:hidden;
	width:407px;
	height:0px;
	padding:64px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
}
/* IE6 */
body div.main_holder.interstitial_page a.btn_signMeUp,
body div.main_holder.interstitial_page a.btn_signMeUp:link,
body div.main_holder.interstitial_page a.btn_signMeUp:visited,
body div.main_holder.interstitial_page a.btn_signMeUp:hover,
body div.main_holder.interstitial_page a.btn_signMeUp:active {
	_background:transparent url(../images/nevins/btn_signMeUp.gif) no-repeat left top;
	_display:block;
	_overflow:hidden;
	_width:407px;
	_height:0px;
	_padding:64px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	_clear:both;
}

div.main_holder.interstitial_page a.btn_signMeUp:hover {
	background:transparent url(../images/nevins/btn_signMeUp.gif) no-repeat left -62px;
	display:block;
	overflow:hidden;
	width:407px;
	height:0px;
	padding:64px 0px 0px 0px;
	margin:0px 0px 0px 259px; /* IE8 */
	clear:both;
}
/* IE7 */
*:first-child+html div.main_holder.interstitial_page a.btn_signMeUp:hover {
	background:transparent url(../images/nevins/btn_signMeUp.gif) no-repeat left -62px;
	display:block;
	overflow:hidden;
	width:407px;
	height:0px;
	padding:64px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
}
/* IE6 */
body div.main_holder.interstitial_page a.btn_signMeUp:hover {
	_background:transparent url(../images/nevins/btn_signMeUp.gif) no-repeat left -62px;
	_display:block;
	_overflow:hidden;
	_width:407px;
	_height:0px;
	_padding:64px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	_clear:both;
}

div.main_holder.interstitial_page a.btn_noThankYou {
	float:right;
	margin:0px 40px 0px 0px;
}

div.main_holder.interstitial_page img {
	float:left;
	border:0px none;
	display:block;
	margin:86px 0px 0px 0px;
}

div.main_holder.interstitial_page img.img_rob {
	margin:0px 0px 0px 0px;
}

div.main_holder.interstitial_page div.footerContainer {
	padding:0px 64px 0px 34px;
	width:940px;
}

.bottom_bkg {
  background:url(../images/nevins/bottom_bkg.gif) no-repeat;
  width:1007px;
  height:39px;
  background-position:bottom left;
}

#cvvwhatsthis-content {display:none; position:absolute; background-color:#fff; border:1px solid black;left:150px;top:-20px;padding:10px;}
