html, #main {
	background: #ffffff;
	padding-bottom: 0;
}

.gold_upgrade_landing .member_banner .ls_gold,
.gold_upgrade_steps .member_banner .ls_gold {
	width: 620px;
	margin: 0 auto;
}

.gold_upgrade_landing .member_banner .icon-lslogo,
.gold_upgrade_steps .member_banner .icon-lslogo {
	font-size: 24px;
	padding-top: 3px;
	width: 457px;
	text-align: left;
}

.gold_upgrade_landing .member_banner .separator,
.gold_upgrade_steps .member_banner .separator {
	background: url("/ui/images/gold_member/separator.jpg") no-repeat center;
	width: 2px;
	height: 47px;
	padding: 0 12px;
	position: relative;
	top: -7px;
}

.gold_upgrade_landing .member_banner .gold_text,
.gold_upgrade_steps .member_banner .gold_text {
	font: 33px/1 "GothicCGNo3", Arial, sans-serif;
	color: #f39c12;
	letter-spacing: 10px;
}

.gold_upgrade_landing .gold_upgrade_button,
.gold_upgrade_steps .gold_upgrade_button {
	background: #3b9ad8;
	border: 0;
	border-bottom: 5px solid #2e7fb5;
	border-color: #2e7fb5; /* Declaration required to set the bottom border color in IE9. */
	border-radius: 0;
	color: #fff;
	height: 80px;
	padding: 0;
	cursor: pointer;
	display: block;
	position: relative;
}

.gold_upgrade_landing .gold_upgrade_link {
	position: relative;
	display: block;
}

.gold_upgrade_landing .gold_upgrade_link .discount_price {
	font: 24px "MuseoSans500", Arial, sans-serif;
	background-color: #f0c419;
	color: #fff;
	border-radius: 50%;
	width: 80px;
	height: 50px;
	padding: 15px 0;
	position: absolute;
	top: -30px;
	right: 115px;
	text-align: center;
}

.gold_upgrade_landing a:hover,
.gold_upgrade_steps a:hover {
        text-decoration: none;
}

.benefit_list .benefit_icon {
	margin: 30px auto 10px;
	padding: 20px 3px 25px;
	border-radius: 25px;
	width: 110px;
}

.benefit_list .icon-lock_open {
	color: #28ba9c;
	border: 4px solid #28ba9c;
}

.benefit_list .icon-carrot {
        color: #e37d2e;
        border: 4px solid #e37d2e;
}

.benefit_list .icon-stats {
        color: #3999d7;
        border: 4px solid #3999d7;
}

.benefit_list .icon-flag {
	color: #e34d42;
        border: 4px solid #e74c3c;
}

.benefit_list .icon-star_batch {
	color: #eec22f;
        border: 4px solid #eec22f;
}

.benefit_list .icon-headphones {
	color: #9a5cb4;
        border: 4px solid #9a5cb4;
}

.benefit_list .icon-settings_gear {
	color: #3497db;
        border: 4px solid #3497db;
}

/*
	Gold Upgrade - Landing
*/

#gold_upgrade_landing .new_member_header {
        padding: 20px 15px 25px;
	position: relative;
}

#gold_upgrade_landing .new_member_header .icon-lslogo::before {
        font-size: 18px;
	color: #333333;
}

#gold_upgrade_landing .no_thanks {
	font: bold 16px "MuseoSans100", Arial, sans-serif;
	color: #0088cc;
	position: absolute;
	right: 15px;
}

#gold_upgrade_landing .sticky_bar .no_thanks {
	right: 0;
	top: 27px;
}

#gold_upgrade_landing .member_banner {
	background: url("/ui/images/gold_member/member_banner.jpg") no-repeat center;
	width: 990px;
	height: 500px;
}

#gold_upgrade_landing .member_banner .member_signup {
	width: 775px;
	padding: 80px 0 0;
	text-align: center;
	margin: 0 auto;
}

#gold_upgrade_landing .member_banner .member_goal {
	font: 26px/1.3 "MuseoSans300", Arial, sans-serif;
	color: #333333;
	margin: 35px auto;
	width: 440px;
}

#gold_upgrade_landing .member_banner .gold_upgrade_button {
	font: 30px "MuseoSans300", Arial, sans-serif;
	width: 470px;
	margin: 0 auto;
}

.banner_context {
	background-color: #585659;
	padding: 20px 0;
}

.banner_context .description {
	font: 32px "MuseoSans700", Arial, sans-serif;
	line-height: 1.4;
	color: #ffffff;
	width: 530px;
	text-align: center;
	margin: 0 auto;
}

.gold_upgrade_landing .member_benefits .benefit_list li,
.gold_upgrade_steps .member_benefits .benefit_list li {
	width: 290px;
	height: 290px;
	float: left;
	margin: 0 55px 0 0;
	text-align: center;
	color: #666666;
}

.gold_upgrade_landing .member_benefits .benefit_list.more_list li {
	margin: 50px 55px 0 0;
}

.gold_upgrade_landing .member_benefits .benefit_list .benefit_icon,
.gold_upgrade_steps .member_benefits .benefit_list .benefit_icon {
	font-size: 70px;
}

.gold_upgrade_landing .member_benefits .benefit_list .benefit_title {
	font: 20px/1.4 "MuseoSans700", Arial, sans-serif;
	margin: 15px auto;
	width: 270px;
}

.gold_upgrade_landing .member_benefits .benefit_list .benefit_description {
	font: 16px/1.5 "MuseoSans300", Arial, sans-serif;
	margin: 0 auto;
	width: 230px;
}

.gold_upgrade_landing .member_benefits .benefit_list li:nth-child(3n),
.gold_upgrade_steps .member_benefits .benefit_list li:nth-child(3n) {
	margin-right: 0;
}

#gold_upgrade_landing .member_story {
	margin: 30px 0 0;
	position: relative;
}

#gold_upgrade_landing .member_story .member_story_title {
	background-color: #3498db;
	font: 18px "MuseoSans700", Arial, sans-serif;
	letter-spacing: 1px;
	color: #ffffff;
	padding: 10px 0 10px 35px;
	text-align: center;
}

#gold_upgrade_landing .member_story .ashley_sprite {
	background-image: url("/ui/images/gold_member/ashley_image.png");
	background-repeat: no-repeat;
}

#gold_upgrade_landing .member_story .ashley_before {
	background-position: -231px 5px;
	width: 174px;
	height: 220px;
	position: absolute;
	top: 50px;
	right: 30px;
	background-color: #666666;
	padding: 5px 5px 30px;
}

#gold_upgrade_landing .member_story .ashley_after {
	background-position: 0 0;
	position: absolute;
	top: -63px;
	left: 25px;
	height: 343px;
	width: 215px;
}

#gold_upgrade_landing .member_story .before_text {
	font: 20px/1.2 "MuseoSans700", Arial, sans-serif;
	color: #ffffff;
	position: absolute;
	bottom: 3px;
	width: 100%;
	letter-spacing: 1px;
	text-align: center;
}

#gold_upgrade_landing .member_story .ashley_info {
	background-color: #ecf0f1;
}

#gold_upgrade_landing .member_story .ashley_info .ashley_context {
	width: 450px;
	height: 239px;
	color: #666666;
	margin: 0 auto;
	padding-left: 25px;
	letter-spacing: 1px;
}

#gold_upgrade_landing .member_story .ashley_weight {
	font: 36px "GothicCGNo3", Arial, sans-serif;
	padding-top: 20px;
}

#gold_upgrade_landing .member_story .ashley_message {
	font: 19px/1.5 "MuseoSans300", Arial, sans-serif;
	padding: 10px 0 20px;
}

#gold_upgrade_landing .member_story .member_story_footer {
	background-color: #bdc3c7;
	height: 40px;
}

#gold_upgrade_landing .start_today {
	color: #e74c3c;
	font: 36px/1.2 "MuseoSans700", Arial, sans-serif;
	text-transform: uppercase;
	padding: 25px 0;
	text-align: center;
}

#gold_upgrade_landing .upgrade_button_footer .gold_upgrade_button {
	font: 24px "MuseoSans300", Arial, sans-serif;
        width: 400px;
	height: 70px;
	margin: 0 auto 50px;
}

#gold_upgrade_landing .upgrade_button_footer .gold_upgrade_link .discount_price {
	font: 22px "MuseoSans500", Arial, sans-serif;
        width: 70px;
	padding: 10px 0;
	right: 260px;
}

#gold_upgrade_landing .imp_notice {
	font: 13px "MuseoSans300", Arial, sans-serif;
	padding: 30px 0 0;
}

#gold_upgrade_landing .sticky_bar {
	display: none;
	background: #ffffff;
	padding: 15px 0;
	width: 990px;
	z-index: 10;
}

#gold_upgrade_landing .is-sticky .sticky_bar {
	display: block;
}

#gold_upgrade_landing .sticky_bar .ls_gold {
	width: 315px;
	margin: 11px 0;
	position: absolute;
}

#gold_upgrade_landing .sticky_bar .ls_gold .icon-lslogo {
	font-size: 12px;
	width: 228px;
}

#gold_upgrade_landing .sticky_bar .ls_gold .separator {
	height: 20px;
	top: -1px;
	padding: 0 7px;
}

#gold_upgrade_landing .sticky_bar .ls_gold .gold_text {
	font: 17px/1.2 "GothicCGNo3", Arial, sans-serif;
	letter-spacing: 5px;
}

#gold_upgrade_landing .sticky_bar .gold_upgrade_button {
	font: 15px "MuseoSans300",Arial,sans-serif;
	height: 45px;
	width: 250px;
	margin: 0 auto;
}

/*
	Gold Upgrade - Plan
*/

.gold_upgrade_steps {
	width: 850px;
	text-align: center;
	margin: 0 auto 175px;
	position: relative;
}

.gold_upgrade_steps .member_banner {
	margin: 45px auto 30px;
}

.gold_upgrade_steps .member_body {
	position: relative;
	padding: 0 0 50px;
}

.gold_upgrade_steps .member_body .member_header {
	font: 33px "MuseoSans500", Arial, sans-serif;
	padding: 0 0 30px;
}

.gold_upgrade_steps .member_body .member_subheader {
        font: 22px "MuseoSans300", Arial, sans-serif;
        padding: 20px 0;
        text-align: left;
	color: #666666;
}

#gold_upgrade_plan .member_body .member_description {
	font: italic 24px "Times New Roman";
	color: #989898;
	padding: 10px 0 35px;
	margin: 0 auto;
	width: 600px;
}

#gold_upgrade_plan .member_body .select_icon {
	font-size: 27px;
	padding: 0 15px 0 0;
}

.gold_upgrade_steps .member_body .plan_list {
	margin: 0 auto 40px;
	width: 100%;
	text-align: left;
	font: 20px/1.7 "MuseoSans500", Arial, sans-serif;
}

#gold_upgrade_plan .member_body .plan_list .table_cell {
	padding: 10px 0;
	display: table-cell;
	vertical-align: middle;
}

#gold_upgrade_plan .member_body .plan_list .middle_cell {
	width: 420px;
}

#gold_upgrade_plan .member_body .plan_list .plan_row {
	cursor: pointer;
	background: #ecf0f1;
	color: #666666;
	border: 3px solid #ecf0f1;
	margin: 0 0 10px;
}

#gold_upgrade_plan .member_body .plan_list .select_plan {
	background: #ffffff;
	color: #1abc9c;
	border: 3px solid #1abc9c;
}

#gold_upgrade_plan .member_body .plan_list .choose_plan {
	width: 80px;
	text-align: center;
}

#gold_upgrade_plan .member_body .plan_list .plan_type {
	width: 200px;
}

#gold_upgrade_plan .member_body .plan_list .plan_amount {
	width: 150px;
	text-align: center;
}

#gold_upgrade_plan .member_body .choose_1year,
#gold_upgrade_plan .member_body .choose_6months,
#gold_upgrade_plan .member_body .choose_1month {
	border: 0px;
	background: #ffffff;
	border-radius: 15px;
	height: 22px;
	width: 22px;
	margin: 0 auto;
}

#gold_upgrade_plan .member_body .plan_list .selected {
	border: 0px;
	background: #1abc9c;
}

#gold_upgrade_plan .member_body .gold_upgrade_button {
	font: 18px "MuseoSans300", Arial, sans-serif;
	width: 160px;
	height: 50px;
	position: absolute;
	right: 0;
	bottom: 0;
}

#gold_upgrade_plan .member_body .promo_container {
	width: 300px;
	position: absolute;
}

#gold_upgrade_plan .member_body .promo_container .member_subheader {
	padding: 0 0 15px;
}

#gold_upgrade_plan .member_body .promo_container .promo_title {
	font: 20px/1 "MuseoSans300", Arial, sans-serif;
	color: #bdc3c7;
	text-align: left;
	cursor: pointer;
}

#gold_upgrade_plan .member_body .promo_container .promo_form {
	text-align: left;
	padding: 15px 0;
}

#gold_upgrade_plan .member_body .promo_container .hide_promo {
	display: none;
}

#gold_upgrade_plan .member_body .promo_container .promo_text {
	position: relative;
	top: 2px;
}

#gold_upgrade_plan .member_body .promo_container .promo_code_input {
	border: 1px solid #666666;
	background-color: #ecf0f1;
	color: #666666;
	font: 20px "MuseoSans300", Arial, sans-serif;
	height: 40px;
	width: 170px;
	padding: 0 10px;
}

#gold_upgrade_plan .member_body .promo_container .apply_code_button {
	background: #666666;
	border: 1px solid #666666;
	position: absolute;
	color: #ffffff;
	height: 42px;
	width: 100px;
	padding: 0;
	cursor: pointer;
	font: 18px "MuseoSans700", Arial, sans-serif;
}

#gold_upgrade_plan .member_body .promo_container .icon-right-dir::before {
	font-size: 30px;
        color: #bdc3c7;
	line-height: 0;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	width: 25px;
}

#gold_upgrade_plan .member_body .promo_container .icon-down-dir::before {
	width: 25px;
}

/*
        Gold Upgrade - Review
*/

#gold_upgrade_review {
	width: 850px;
	margin: 0 auto 125px;
}

#gold_upgrade_review .member_body .review_section {
	position: relative;
	margin: 0 0 25px;
	color: #666666;
}

#gold_upgrade_review .member_body .member_subheader {
	padding: 20px 0;
	text-align: left;
}

#gold_upgrade_review .member_body .another_payment {
	font: 20px "MuseoSans700", Arial, sans-serif;
	color: #666666;
	text-align: left;
}

#gold_upgrade_review .member_body .member_description {
	font: 13px "MuseoSans300", Arial, sans-serif;
	padding: 0 0 5px;
	text-align: left;
}

#gold_upgrade_review .member_body .review_payment {
	margin: 0 auto 10px;
	width: 100%;
}

#gold_upgrade_review .member_body .review_payment tr th {
	padding: 15px 20px;
	background: #f0efef;
	border: 1px solid #b5b5b5;
	font: 18px "MuseoSans700", Arial, sans-serif;
}

#gold_upgrade_review .member_body .review_payment tr td {
        padding: 15px 20px;
	border: 1px solid #b5b5b5;
	font: 18px/1.3 "MuseoSans300", Arial, sans-serif;
	text-align: left;
	vertical-align: middle;
}

#gold_upgrade_review .member_body .review_payment tr td.months {
	width: 25%;
}

#gold_upgrade_review .member_body .review_payment tr td.terms {
	width: 55%;
}

#gold_upgrade_review .member_body .gold_upgrade_button {
        font: 18px "MuseoSans300", Arial, sans-serif;
        width: 190px;
        height: 50px;
        position: relative;
        right: 0;
        bottom: 0;
}

#gold_upgrade_review .payment_details {
	margin: 0 0 75px;
	position: relative;
}

#gold_upgrade_review .payment_details .payment_input {
	float: left;
	margin: 0 25px 0 0;
	text-align: left;
	position: relative;
}

#gold_upgrade_review .payment_details .payment_input label {
	font: 18px "MuseoSans700", Arial, sans-serif;
	padding: 0 0 7px;
	display: block;
}

#gold_upgrade_review .payment_details .payment_input .input_text {
	text-align: center;
	border: 1px solid #9b9c9c;
	font: 15px "MuseoSans700", Arial, sans-serif;
	color: #666666;
	width: 70px;
	height: 21px;
	border-radius: 2px;
	padding: 12px 0;
}

#gold_upgrade_review .payment_details .payment_input .input_text.error {
	border: 1px solid #a94442;
}

#gold_upgrade_review .payment_details .required {
	color: #a94442;
	margin-top: 5px;
}

#gold_upgrade_review .payment_details .payment_input .select_input {
	float: left;
	width: 50px;
	display: inline-block;
	overflow: hidden;
}

#gold_upgrade_review .payment_details .payment_input .icon-down-open-big::before {
	font-size: 16px;
	margin: 2px 0 0 32px;
	color: #666666;
	position: absolute;
}

#gold_upgrade_review .payment_details .payment_input .year_input.select_input {
	width: 60px;
}

#gold_upgrade_review .payment_details .payment_input .year_input.icon-down-open-big::before {
	margin: 2px 0 0 46px;
}

#gold_upgrade_review .payment_details .payment_input .input_number,
#gold_upgrade_review .payment_details .payment_input .input_name {
	width: 250px;
}

#gold_upgrade_review .payment_details .payment_input .card_number {
	width: 165px;
	border: 0;
	float: left;
	padding-left: 17px;
	font: 16px "MuseoSans700", Arial, sans-serif;
	color: #666666;
}

#gold_upgrade_review .payment_details .payment_input .payment_name {
	width: 220px;
	border: 0;
	float: left;
	padding: 0 12px 0 12px;
	font: 16px "MuseoSans700", Arial, sans-serif;
	color: #666666;
}

#gold_upgrade_review .payment_details .payment_input .card_expiry {
	width: 133px;
	padding: 12px 7px;
	text-align: left;
}

#gold_upgrade_review .payment_details .payment_input .select_input select {
	width: 100%;
	border: 0px;
	font: 16px "MuseoSans700", Arial, sans-serif;
	color: #666666;
	background: transparent;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}

#gold_upgrade_review .payment_details .payment_input .select_input select::-ms-expand {
	display: none;
}

#gold_upgrade_review .payment_details .payment_input select:focus {
	outline-color: transparent;
        outline-style: none;
}

#gold_upgrade_review .payment_details .payment_input .card_separator {
	padding: 0 5px;
	font-size: 17px;
	float: left;
}

#gold_upgrade_review .payment_details .payment_input .input_cvc {
	width: 135px;
}

#gold_upgrade_review .payment_details .payment_input .card_cvc {
	width: 60px;
	border: 0px;
	padding-left: 35px;
	float: left;
	font: 16px "MuseoSans700", Arial, sans-serif;
	color: #666666;
}

#gold_upgrade_review .payment_details .payment_input .cvc_help_text {
	color: #e74c3c;
	font: 14px/1.7 "MuseoSans700";
	border: 1px solid #cccccc;
	background-color: #fff;
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	z-index: 999;
	width: 320px;
	position: absolute;
	top: -80px;
	left: -43px;
	display: none;
}

#gold_upgrade_review .payment_details .cvc_help_text.control_bottom:after {
        width: 0;
        height: 0;
        content: "";
        position: absolute;
        bottom: -13px;
        left: 157px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-top: 13px solid #fff;
}

#gold_upgrade_review .payment_details .cvc_help_text.control_bottom:before {
        width: 0;
        height: 0;
        content: "";
        position: absolute;
        bottom: -14px;
        left: 157px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-top: 13px solid #ccc;
}

#gold_upgrade_review .payment_details .payment_input .icon-lock_open::before {
	font-size: 24px;
	line-height: 0.7;
	color: #676664;
	float: left;
}

#gold_upgrade_review .icon-help-circled::before {
	font-size: 16px;
	color: #2ecc71;
	cursor: pointer;
}

#gold_upgrade_review .payment_icons {
	background-image: url("/ui/images/gold_member/payment_icons.png");
	background-repeat:  no-repeat;
	background-color: transparent;
}

#gold_upgrade_review .payment_icons.card_icon {
	background-position: 0 0;
	width: 57px;
	height: 48px;
	position: relative;
	right: -190px;
	bottom: 13px;
}

#gold_upgrade_review .payment_icons.amex_icon {
	background-position: -65px 0;
}

#gold_upgrade_review .payment_icons.discover_icon {
        background-position: -130px 0;
}

#gold_upgrade_review .payment_icons.visa_icon {
        background-position: -195px 0;
}

#gold_upgrade_review .payment_icons.master_icon {
        background-position: -260px 0;
}

#gold_upgrade_review .paypal_section {
	position: absolute;
	bottom: 0;
}

#gold_upgrade_review .payment_icons.paypal_icon {
	background-position: -325px 0;
	border: 0;
	cursor: pointer;
	width: 195px;
	height: 50px;
	padding: 0;
	margin: 25px 0 0;
}

#gold_upgrade_review .error_message {
	display: none;
	color: #a94442;
	font: 18px/1.5 "MuseoSans500", Arial, sans-serif;
	text-align: left;
	padding-bottom: 15px;
}

#gold_upgrade_review .server_error {
	color: #a94442;
	font: 18px/1.5 "MuseoSans500", Arial, sans-serif;
	text-align: left;
}

/*
        Gold Upgrade - Confirm
*/

#gold_upgrade_confirm {
        width: auto;
}

#gold_upgrade_confirm .member_benefits .benefit_header {
        font: 33px/1.3 "MuseoSans700", Arial, sans-serif;
        color: #666666;
	padding: 35px 0 50px;
}

#gold_upgrade_confirm .member_benefits .benefit_list {
	margin: 0 0 125px;
}

#gold_upgrade_confirm .member_benefits .benefit_list .benefit_icon {
	margin: 35px auto 10px;
}

#gold_upgrade_confirm .member_benefits .benefit_list .benefit_description {
        font: 22px/1.3 "MuseoSans500", Arial, sans-serif;
        color: #666666;
        margin: 0 auto;
}

#gold_upgrade_confirm .member_benefits .gold_upgrade_button {
        font: 16px "MuseoSans300", Arial, sans-serif;
        width: 170px;
        height: 50px;
	margin: 25px auto 0;
}
