h2.ribbon {
    font: bold 25px/47px arial,serif;
    margin: 7px 0 0 0;
	text-align: center;
    overflow: hidden;
	color: #f3f7f9;
	text-transform: uppercase;
	background: url(/resources/img/bg-upgrade-ribbon.jpg) no-repeat;
	padding: 6px 0 8px 0px;
}
h3 {
    color: #526172;
    font: bold 17px/19px arial,serif;
    margin: 0;
    padding: 0;
}
p b {
    color: #4B5869;
    font: bold 14px/18px arial,serif;
}
p {
    color: #7389A6;
    font: 12px/18px arial,serif;
    margin: 13px 0 0;
    padding: 0;
}
.content {
    overflow: hidden;
	margin: 0 10px;
}
.col1.upgrade h4 {
    border-bottom: 2px dotted #e0e2e5;
    color: #4B5869;
    font: bold 23px/25px arial,serif;
    margin: 0 0 13px 0;
    padding: 0 0 8px 5px;
}
.col1.upgrade ul li b {
    font: 22px/23px arial,serif;
}
.col1.upgrade ul li img {
    float: left;
}
.col1.upgrade ul li {
    color: #4B5869;
    font: 15px/23px arial,serif;
    overflow: hidden;
	margin: 0 0 8px 0;
    padding: 28px 0;

	background: #fafaf7;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	 -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -o-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);

}
.col1.upgrade ul li.left {
    clear: both;
    float: left;
	width: 222px;
}
.col1.upgrade ul li.right {
    float: right;
	width: 222px;
}
.col1.upgrade ul li.unlimitedDownloads img {
    margin-right: 5px;
	margin-left: 5px;
}
.col1.upgrade ul li.unlimitedDownloads {
	height: 49px;
}
.col1.upgrade ul li.unlimitedDownloads b {
	font-size: 18px;
}
.col1.upgrade ul li.unlimitedDownloads span{
	margin-left: 58px;
	display: block;
}
.col1.upgrade ul li.ebooks img {
    margin: -6px 5px 0 5px;
}
.col1.upgrade ul li.ebooks b {
    font-size: 18px;
}
.col1.upgrade ul li.freeGifts img {
    margin: -8px 21px 8px 5px;
}
.col1.upgrade ul li.firstAccess {height: 69px;}
.col1.upgrade ul li.firstAccess img {
    margin: 0 14px 0px 5px;
    height: 49px;
}
.col1.upgrade ul li.priorityCS img {
    margin: 0 8px 0 5px;
}
.col1.upgrade ul li.saveFavs img {
    margin: 0 5px 1px 5px;
}
.col1.upgrade ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.col1.upgrade {
    padding-top: 18px;
    width: 450px;
	background: none;
	float: left;
}
/*
.col2.upgrade h4 {
    color: #fff;
    font: bold 20px/37px arial,serif;
    margin: 10px 0 0 38px;
    overflow: hidden;
    position: relative;
	text-transform: uppercase;
	text-shadow:1px 1px 0 #000;
}

.col2.upgrade #lifetimeMembership{
	overflow: hidden;
	background: url(/img/lifetime_vip_upgrade.png) no-repeat;
	height: 158px;
	cursor: pointer;
}
.col2.upgrade #yearlyMembership{
	margin-left: -5px;
	overflow: hidden;
	background: url(/img/yearly_vip_upgrade.png) no-repeat;
	margin-top: 15px;
	height: 158px;
	cursor: pointer;
}
.col2.upgrade #monthlyMembership{

	overflow: hidden;
	background: url(/img/monthly_vip_upgrade.png) no-repeat;
	margin-top: 15px;
	height: 158px;
	cursor: pointer;
}

.col2.upgrade .membershipType span.dollar {
    color: #fff;
    float: left;
    font: bold 60px/60px arial,serif;
    margin: 28px 0 0 -18px;
}

.col2.upgrade .membershipType span.csep {
    color: #fff;
    float: left;
    font: bold 30px arial,serif;
    margin: 40px 0 0 5px;
}
.col2.upgrade #monthlyMembership span.csep {
    font: bold 30px arial,serif;
	margin: 40px 0 0 5px;
}
.col2.upgrade #lifetimeMembership span.dollar{
	 margin: 28px 0 0 -208px;
}
.col2.upgrade #lifetimeMembership span.amount{
	 margin: 24px 0 0 -173px;
}
.col2.upgrade #lifetimeMembership span.csep {
	margin: 40px 0 0 -96px;
}
.col2.upgrade #lifetimeMembership span.small {
	margin: 32px 0 0 -81px;
}
.col2.upgrade #lifetimeMembership span.time1 {
	margin: 25px 0 0 -24px;
}
.col2.upgrade #lifetimeMembership button.upgradeButton {
	margin: 51px 0 0 243px;
	*margin: 8px 0 0 -30px;
	float: none;
	*float: left;
}

.col2.upgrade #monthlyMembership span.dollar{
	font: bold 60px/60px arial,serif;
	margin: 28px 0 0 0px;
}
.col2.upgrade .membershipType span.amount {
    color: #fff;
    float: left;
    font: bold 67px/67px arial,serif;
	margin: 24px 0 0 0;
}
.col2.upgrade .membershipType span.small{
	font: bold 27px/27px arial,serif;
	float: left;
	color: #fff;
	margin: 32px 0 0 -7px;
}
.col2.upgrade .membershipType form {
	margin: 0; padding: 0; border: none;
}
.col2.upgrade .membershipType button.upgradeButton {
    background: url("/resources/img/background-upgrade-button.png") no-repeat scroll 0 0 transparent;
    color: #000;
	border: none;
	text-shadow:1px 1px 0 #f1db63;
    display: block;
    float: left;
    font: bold 18px/35px arial,serif;
    height: 35px;
    margin: 6px 0 0 15px;
    text-align: center;
    width: 167px;
	text-decoration: none;
	cursor: pointer;
}
.col2.upgrade #yearlyMembership button.upgradeButton {
	margin: 6px 0 0 40px;
}
.col2.upgrade .membershipType span.note {
    clear: both;
    color: #fff;
    display: block;
    font: 12px/18px arial,serif;
    margin: -4px 0 0 142px;
}
.col2.upgrade .membershipType {
    overflow: hidden;
	position: relative;
}
.col2.upgrade {
    padding-top: 18px;
    width: 445px;
	background: none;
	float: right;
}
a.noThanks span.arrow{background: url(/resources/img/icon-upgrade-arrow.png) 0 0 no-repeat; width:18px; height:15px; display: block; float: right; top: 13px; right: 24px; position: absolute;}
a.noThanks {
    background: #717171;
    -webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
    color: #FFFFFF;
    display: block;
    float: right;
    font: bold 17px/40px arial,serif;
    margin: 58px 25px 0 0;
    overflow: hidden;
    padding: 0 56px 0 26px;
    position: relative;
	text-decoration: none;
}
a.noThanks:hover {
    background: none repeat scroll 0 0 #47A1C9;
}
span.disclaimer b {
    color: #F63B16;
    font-size: 17px;
}
span.disclaimer {
    clear: both;
    color: #4B5869;
    display: block;
    float: right;
    font: 14px/18px arial,serif;
    margin: 12px 30px 0 0;
}
.col2.upgrade .membershipType span.priceonly {
	color: #fff;
	float:left;
    font: bold 12px arial,serif;
	margin: 9px 0 0 35px;
}


.col2.upgrade .membershipType span.time1 {
    color: #fff;
    float: left;
    font: italic bold 18px/20px arial,serif;
    margin: 25px 0 0 20px;
}

.col2.upgrade #yearlyMembership span.time1 {

	margin: 25px 0 0 40px;
}*/


.col2.upgrade h4 {
    color: #fff;
    font: bold 20px/37px arial,serif;
    margin: 10px 0 0 38px;
    overflow: hidden;
    position: relative;
	text-transform: uppercase;
	text-shadow:1px 1px 0 #000;
}

.col2.upgrade #lifetimeMembership{
	overflow: hidden;
	background: url(/img/lifetime_vip_upgrade.png) no-repeat;
	height: 158px;
	cursor: pointer;
}
.col2.upgrade #yearlyMembership{
	margin-left: -5px;
	overflow: hidden;
	background: url(/img/yearly_vip_upgrade.png) no-repeat;
	margin-top: 15px;
	height: 158px;
	cursor: pointer;
}
.col2.upgrade #monthlyMembership{
	overflow: hidden;
	background: url(/img/monthly_vip_upgrade.png) no-repeat;
	margin-top: 15px;
	height: 158px;
	cursor: pointer;
}

.col2.upgrade .membershipType span.dollar {
    color: #fff;
    float: left;
    font: bold 60px/60px arial,serif;
    margin: 28px 0 0 -47px;
}

.col2.upgrade .membershipType span.csep {
    color: #fff;
    float: left;
    font: bold 30px arial,serif;
    margin: 40px 0 0 4px;
}
.col2.upgrade #monthlyMembership span.csep {
    font: bold 30px arial,serif;
	margin: 40px 0 0 3px;
}
.col2.upgrade #lifetimeMembership span.dollar{
	 margin: 28px 0 0 -208px;
}
.col2.upgrade #lifetimeMembership span.amount{
	 margin: 24px 0 0 -173px;
}
.col2.upgrade #lifetimeMembership span.csep {
	margin: 40px 0 0 -96px;
}
.col2.upgrade #lifetimeMembership span.small {
	margin: 32px 0 0 -81px;
}
.col2.upgrade #lifetimeMembership span.time1 {
	margin: 31px 0 0 -14px;
	text-transform: none;
	font-size: 13px;
}
.col2.upgrade #lifetimeMembership button.upgradeButton {
	margin: 51px 0 0 243px;
	*margin: 8px 0 0 -30px;
	float: none;
	*float: left;
}

.col2.upgrade #monthlyMembership span.dollar{
	font: bold 60px/60px arial,serif;
	margin: 28px 0 0 -13px;
}
.col2.upgrade .membershipType span.amount {
    color: #fff;
    float: left;
    font: bold 67px/67px arial,serif;
	margin: 24px 0 0 -14px;
}
.col2.upgrade #monthlyMembership span.amount { 
	margin-left: 0px;
}
.col2.upgrade .membershipType span.small{
	font: bold 27px/27px arial,serif;
	float: left;
	color: #fff;
	margin: 32px 0 0 5px;
}
.col2.upgrade .membershipType form {
	margin: 0; padding: 0; border: none;
}
.col2.upgrade h4 span{
	background: #cb3d25;
	border-radius: 7px;
	padding: 0 9px;
}
.col2.upgrade .membershipType button.upgradeButton {
    background: url(/resources/img/background-upgrade-button.png) no-repeat scroll 0 0 transparent;
    color: #000;
	border: none;
	text-shadow:1px 1px 0 #f1db63;
    display: block;
    float: left;
    font: bold 14px/35px arial,serif;
    height: 35px;
    margin: 6px 0 0 22px;
    text-align: center;
    width: 167px;
	text-decoration: none;
	cursor: pointer;
}
.col2.upgrade .membershipType button.upgradeButton span{font-size: 18px;}
.col2.upgrade #yearlyMembership button.upgradeButton {
	margin: 6px 0 0 38px;
}
.col2.upgrade .membershipType span.note {
    clear: both;
    color: #fff;
    display: block;
    font: 12px/18px arial,serif;
    margin: -4px 0 0 142px;
}
.col2.upgrade .membershipType {
    overflow: hidden;
	position: relative;
}
.col2.upgrade {
    padding-top: 18px;
    width: 445px;
	background: none;
	float: right;
}
a.noThanks span.arrow{background: url(/resources/img/icon-upgrade-arrow.png) 0 0 no-repeat; width:18px; height:15px; display: block; float: right; top: 13px; right: 24px; position: absolute;}
a.noThanks {
    background: #717171;
    -webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
    color: #FFFFFF;
    display: block;
    float: right;
    font: bold 17px/40px arial,serif;
    margin: 58px 25px 0 0;
    overflow: hidden;
    padding: 0 56px 0 26px;
    position: relative;
	text-decoration: none;
	width: 500px;
} 

a.noThanks:hover {
    background: none repeat scroll 0 0 #47A1C9;
}
span.disclaimer b {
    color: #F63B16;
    font-size: 17px;
}

span.disclaimer {
    clear: both;
    color: #4B5869;
    display: block;
    float: right;
    font: 14px/18px arial,serif;
    margin: 12px 30px 0 0;
	width: 460px;
}

.col2.upgrade .membershipType span.priceonly {   
	color: #fff;
	float:left;	
	font: bold 12px arial,serif;
	margin: 9px 0 0 35px;
}

.col2.upgrade .membershipType span.time1 {
    color: #fff;
    float: left;
    font: italic bold 18px/20px arial,serif;
    margin: 25px 0 0 25px;
}

.col2.upgrade #yearlyMembership span.time1 {
	margin: 25px 0 0 40px;
}