html {
	width:100%;
	height:100%;
}
body {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	background-image:url(/images/Tile-BG.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color: #FFFFFF;
}

.clear {
	clear: both;
}

a img {
	border: none;
}

a {
	color: #0000FF;
}

a:hover {
	text-decoration: none;
}

.red {
	color:#f80000;
}

h1, h2, p, form {
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 10px;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 930px;
	border: 1px solid #000000;
	background-color: #ffffff;
	background-position: 0;
}

#header {
	width: 930px;
	background-image: url(/images/header/header_bg.gif); 
	background-repeat: repeat-x;
	background-position: top right;
}
#headerlogo{
float: left;
}
/*
#headerlogotop{
color: white;
font-size: 16px;
font-weight: bold;
}

#headerlogobot{
margin: 2px 0 0 2px;
color: white;
}
#headerlogomid h1{
font-size: 24px;
float: left;
margin: 3px 0 0 5px;
font-weight: bold;
line-height: 20px;
}
#headerlogomid img{
margin-top: 1px;
float: left;
}
*/

#headernav{
float: left;
width: 681px;

}

#headertop {
text-align: right;
color: #0C3352;
font-size: 12px;
padding: 2px;
height:19px;
}
#headertop a{
color: #0C3352;
text-decoration: underline;
vertical-align: middle;
}

#headermid {
margin-right: 5px;
height:51px;
text-align: right;
font-weight:bold;

}
#headermid .tollfree{
text-align:right;
font-size: 16px;
padding:  0 0 0 0;
margin: 0 0 0 0;
}
#headermid .number{
text-align:right;
color: #f6921d;
font-size: 25px;
padding:  0 0 0 0;
margin: 0 0 0 0;
}


#headerbottom {
	height:21px;
	color: #000000;
	text-align: justify;
}

#new_header 
{
	height:150px;
	background: #96bbe0 url('/images/bg_nav2.gif') repeat-x bottom left;
	position: relative;
}
#new_header img 
{
	padding: 5px;
}
#new_header #subnav 
{
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: right;
	width: 550px;
	color: #333436;
}

#new_header #subnav a
{
	font-size: 110%;
	padding: 0 5px;
	color: #333436;
	
}
#new_header #subnav span
{
	font-size: 140%;
	font-weight: bold;
	color: #CC0809;

}
#new_header #subnav span.logout
{
	font-size: 80%;
	font-weight: normal;
	color: #333436;

}
#new_header #subnav h4
{
	margin: 10px 0;
}

#new_header #subnav p
{
	margin: 0px;
	font-size: 140%;
	text-align: center;
}

#new_header #phone 
{
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 140%;
	text-align: center;
}

#maintabs 
{
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	bottom: 1px;
	left: 25px;
	font-size: 125%;
}

#maintabs li {
	background: url('/images/nav_off.gif') no-repeat top left;
	display:block;
	float:left;
	height:39px;
	padding-left: 20px;
}
#maintabs li span {
	background: url('/images/nav_off.gif') no-repeat top right;
	display:block;
	float:left;
	height:21px;
	padding:8px 20px 10px 0;
	font-weight: bold;
}

#maintabs li a {
	text-align: center;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

#maintabs li.current_page_item a {
	color: #FFF;
	text-decoration: none;
}

#maintabs li.current_page_item a:hover {
	color: #FFF;
	text-decoration: none;
}

#maintabs li.current_page_item {
	background: url('/images/nav_on.gif') no-repeat top left;
}

#maintabs li.current_page_item span{
	background: url('/images/nav_on.gif') no-repeat top right;
}

#maintabs li a:hover {
	color: #CC0000;
	text-decoration: none;
}

#nav {
    width: 681px;
	padding:  0 0 0 0;
	margin: 0 0 0 0;
	height:21px;

}
#nav ul {
    padding: 0 0 0 0;
    margin: -2px 0 0 0;
    font-family: Tahoma, Helvetica, sans-serif;
    color: #FFF;
}
#nav li {
	height: 21px;
	width: 16.50%;
	text-align: center;
    list-style-type: none;
    float: left;
	border-left: 1px solid white;
	padding: 0 0 0px 0;
	margin: 0px 0 0 0;
}
#nav li.first {
	border: 0;
}
#nav li a {
	height: 21px;
	line-height: 17px;
    text-decoration: none;
    padding: 2px 0 0px 0;
	margin: 0 0 0 0;
    color: #FFF;
	display: block;
	font-size: 13px;
	font-weight: bold;
}
#nav li a:link {
    color: #FFF;
}
#nav li a:visited {
    color: #FFF;
}
#nav li a:hover {
    color: #FFF;
    background-color: #BE1E2D;
	display: block;
}

.active {
	color: #FFF;
    background-color: #BE1E2D;
	display: block;
}
a {
color: #005E9E;
text-decoration: underline;
}

#menulist {
float: left;
width: 122px;
margin: 10px;

}

#menulist ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#menulist li {
	height: 43px;
	margin: 5px 0 5px 0;
	background-image: url(/images/buttons/btn_off.gif);
	background-repeat: no-repeat;
}

#menulist li.selected{
	height: 43px;
	margin: 5px 0 5px 0;
	background-image: url(/images/buttons/btn_on.gif);
	background-repeat: no-repeat;
}
#menulist li a {

width: 120px;
height: 43px;
font-size: 13px;
font-weight: bold;
	color: #FFF;
	display: block;
	color: #000000;
	text-decoration: none;
	text-align:center;
	line-height: 43px;

}
#menulist li.double a {
	padding-top: 5px;
	line-height: 16px;
	display: block;
}
#menulist li a:link {
    color: #000000;
}
#menulist li a:visited {

}
#menulist li a:hover {
    background-image: url(/images/buttons/btn_on.gif);
	background-repeat: no-repeat;
	display: block;
}

#artslide {
float:left;
margin-top: 10px;
width: 465px;
}

#homeright {
float: left;
width: 400px;
margin-top: 10px;
margin-left: 20px;

}
#homeright_2 
{
font-size: 18px;
float: right;
width: 400px;
margin-top: 10px;
margin-right: 25px;

}

#homeright h2{
font-size: 20px;
color: #BE1E2D;
}

.serviceshome {
float: left;
margin: 0 0 0 0;
width: 770px;
}

.serviceshome .copy {
	width: 750px;
	margin: 10px 10px 0 0;
}
.serviceshome h1{
 font-size: 20px;
 margin-bottom: 10px;
}

.benefits {
float: left;
margin: 0 0 0 0;
width: 770px;
}
.benefits .copy {
	margin: 10px 20px 0 0;
	vertical-align: top;
}
.benefits .copy div {
	margin: 10px 0 0 0;
}
.benefits .copy div.description {
	margin: 0 0 0 0;
	float: left;
	width: 660px;
}

.benefits .copy h2 {
 font-size: 16px;
}

.alt {
 background-color: #F5F5F5;

}

.benefits .copy img{
float: left;
margin-right: 10px;
}

.benefits .introduction {
float: left;
width: 440px;
}

.benefits h1{
 font-size: 20px;
 margin-bottom: 10px;
}

/* BEGIN FRONT PRICES */
.pricebox {
width: 400px;
margin: 10px 5px 10px 10px;
font-size: 13px;
}

.platinumJoin {
background-image: url(/images/platinum_banner_400.gif);
background-position: top right;
background-repeat: no-repeat;
height: 70px;
}

.standardJoin {
background-image: url(/images/standard_banner_400.gif);
background-position: top right;
background-repeat: no-repeat;
height: 70px;
}

.standardJoin h2 {
float: left;
margin: 15px 0 0 75px;
width: 160px;
font-size: 20px;
line-height: 18px;
}
.standardJoin p {
float: right;
width: 150px;
margin: 0px 0 0 0px;
text-align:center;
margin-right: 15px;
}
.standardJoin a {
	color: #000;
	text-decoration: none;
}
.platinumJoin a {
	color: #000;
	text-decoration: none;
}
.platinumJoin h2 {
float: left;
margin: 5px 0 0 75px;
width: 160px;
font-size: 20px;
line-height: 18px;
}

.platinumJoin  p {
float: right;
width: 160px;
margin: 0px 0 0 0px;
text-align:center;
margin-right: 5px;
}

.standardJoin .price {
font-weight: bold;
font-size: 35px;
line-height: 30px;
}

.platinumJoin .price {
font-weight: bold;
font-size: 35px;
line-height: 30px;
}

.standardJoin sup.dollar {
font-size: .8em;
font-weight: bold;
}

.platinumJoin sup.dollar {
font-size: .8em;
font-weight: bold;
}

.standardJoin sup.change {
font-size: .8em;
text-decoration: underline;
font-weight: bold;
}

.platinumJoin sup.change {
font-size: .8em;
text-decoration: underline;
font-weight: bold;
}
/*END FRONT PRICES */

/* BOTTOM PRICES */

.standard {
float: left;
width: 450px;
margin: 10px 5px 10px 10px;
font-size: 13px;
}
.standard a {
color: #000;
text-decoration: none;
}

.platinum a {
color: #000;
text-decoration: none;
}

.platinum {
float: left;
width: 450px;
margin: 10px 10px 10px 5px;
font-size: 13px;
}

.standard .topJoin {
background-image: url(/images/standard_banner_high.gif);
background-position: top right;
background-repeat: no-repeat;
height: 115px;

}

.platinum .topJoin {
background-image: url(/images/platinum_banner_high.gif);
background-position: top right;
background-repeat: no-repeat;
height: 115px;

}


.standard .bottomJoin {
background-image: url(/images/standard_banner.gif);
background-position: top right;
background-repeat: no-repeat;
height: 70px;
}

.platinum .bottomJoin {
background-image: url(/images/platinum_banner.gif);
background-position: top right;
background-repeat: no-repeat;
height: 70px;
}

.standard .bottomJoin h2 {
float: left;
margin: 15px 0 0 85px;
width: 160px;
font-size: 20px;
line-height: 18px;
}
.standard .bottomJoin p {
float: right;
width: 167px;
margin: 5px 0 0 0px;
}

.standard .topJoin h2 {
float: left;
margin: 15px 0 0 85px;
width: 200px;
font-size: 26px;
line-height: 24px;
}
.standard .topJoin p {
float: right;
width: 115px;
margin: 5px 0 0 0px;
}

.platinum .topJoin h2 {
float: left;
margin: 15px 0 0 85px;
width: 200px;
font-size: 26px;
line-height: 24px;
}

.platinum .topJoin  p {
float: right;
width: 115px;
margin: 5px 0 0 0px;
}

.platinum .bottomJoin h2 {
float: left;
margin: 5px 0 0 85px;
width: 160px;
font-size: 20px;
line-height: 18px;
}

.platinum .bottomJoin  p {
float: right;
width: 200px;
margin: 5px 0 0 0px;
}

.topJoin .price {
font-weight: bold;
font-size: 40px;
}

.topJoin sup.dollar {
font-size: 12px;
font-weight: bold;
}

.topJoin sup.change {
font-size: 12px;
text-decoration: underline;
font-weight: bold;
}
.topJoin a {
	color: #000;
	text-decoration: none;
}
.bottomJoin .price {
font-weight: bold;
font-size: 50px;
}

.bottomJoin sup.dollar {
font-size: 15px;
font-weight: bold;
}

.bottomJoin sup.change {
font-size: 15px;
text-decoration: underline;
font-weight: bold;
}
.bottomJoin a {
color: #000;
text-decoration: none;
}

/* END */



#comparewrapper {
width: 750px;
}


.compare{
width: 680px;
font-family: Tahoma, Helvetica, sans-serif;
margin: 0 auto;
}



.compare td {
border-left: 1px solid #fffef7;
border-bottom: 1px solid #e4e5e3;
padding: 5px 0 5px 0;
width: 140px;
text-align: center;
font-size: 11px;
margin: 0 auto 0 auto;
vertical-align: middle;
}

.compare td img {
float: none !important;
margin-right: 0px !important;
padding: 0;
}

.compare td.desc {
width: 260px;
text-align: left;
font-size: 13px;
}
.compare td.top {
width: 420px;
padding: 0px;
margin: 0px;
}


.compareTop {
background-image: url(/images/compareTop.gif);
background-repeat: no-repeat;
width:420px;
height: 166px;
}

.compareTop .plat {
float: left;
width: 140px;
}
.compareTop .stand {
float: left;
width: 140px;
}
.compareTop .typical {
float: left;
width: 140px;
}

.compareTop .plat h2{
font-size: 18px;
margin-top: 0px;
margin-bottom: 20px;
color: #FFF;
line-height: 16px;
}

.compareTop .stand h2{
font-size: 18px;
margin-top: 5px;
margin-bottom: 15px;
line-height: 16px;
}

.compareTop .typical h2{
font-size: 18px;
margin-top: 5px;
margin-bottom: 15px;
line-height: 16px;
}

.compareTop .plat p{
margin: 15px 0;
}

.compareTop .stand p{
margin: 15px 0;
}

.compareTop .typical p{
margin: 15px 0;
}

.stand .price {
font-weight: bold;
font-size: 50px;
line-height: 40px;
}

.plat .price {
font-weight: bold;
font-size: 50px;
line-height: 40px;
}

.typical .price {
font-weight: bold;
font-size: 25px;
line-height: 15px;
}

.stand sup.dollar {
font-size: 15px;
font-weight: bold;
}

.plat sup.dollar {
font-size: 15px;
font-weight: bold;
}

.typical sup.dollar {
font-size: 8px;
font-weight: bold;
}

.stand sup.change {
font-size: 15px;
text-decoration: underline;
font-weight: bold;
}

.plat sup.change {
font-size: 15px;
text-decoration: underline;
font-weight: bold;
}



.quote {
float: left;
 width: 640px;
margin: 0 0px 0 30px;
background-image: url(/images/quote.gif);
background-position: top left;
background-repeat: no-repeat;
}

.quote h2 {
margin-left: 40px;
font-size: 18px;
}
.left {
float: left;
}

.right {
float: right;
}

#content {
	padding: 0px;
	margin: 0px;
	width: 930px;
}

/*Footer*/
#footer {
	margin: 0 auto;
	width: 930px;
	font-size: 13px;
}

#footer p{
	padding: 5px;
	text-align: center;
	font-size: 10px;
}

.homeslides {
font-size: 14px;
margin: 0 0px 0px 0px;
width: 470px; /* Must be same height as sliderwrapper */
height: 660px; /* Must be same height as sliderwrapper */
}

.homeslides h1{
font-size: 20px;
}

.homeslides h2{
font-size: 18px;
margin-bottom: 5px;
}

.homeslides p{
margin-right: 15px;
}

.bottomarticles{
width: 930px;
margin: 30px 0 0 0;
color: #000000;
background-image: url('/images/bottom_bg.gif');
background-repeat: repeat-x;
background-position: bottom;
}
.section {
float:left;
width: 286px;
margin: 0;
padding: 0 10px;
}

.section.middle {
border-left: 1px solid #808080;
border-right: 1px solid #808080;
}

.section img {
float: left;
border: 0;
padding: 5px;
}
.section h1{
font-size: 18px;
margin-bottom: 10px;
}
.section p {
font-size: 12px;
}
.section p.links a {
font-size: 10px;
text-decoration: underline;
font-weight: bold;
}

p.links a {
text-decoration: underline;
font-weight: bold;
}
.joinheader {
 margin: 0 10px 0 10px;
 border-bottom: 1px solid #808080;
}
.joinheader h2.left {
font-size: 20px;
}
.joinheader h2.right {
font-size: 10px;
}



sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -1.6em;
	}

#personalInfo{
width: 900px;
}
#personalInfo table{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;

	width: 390px;
}
	
#personalInfo td{
text-align: right;

}
#personalInfo h2 {
	text-align: center;
	font-size: 18px;
	margin: 20px 0;
}

#personalInfo h2 span{
	font-size: 12px;
}

#personalInfo input, #personalInfo select {
width: 200px;
border: thin solid black;
}

#personalInfo .left {
 margin: 10px 15px;

}

#paymentInfo {
width: 900px;
}

#paymentInfo table{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	
	width: 390px;
}
	
#paymentInfo td{
text-align: right;

}

#paymentInfo input, #paymentInfo select {
width: 200px;
border: thin solid black;
}

#paymentInfo select.exp {
width: 75px;
}

#paymentInfo .left {
	margin: 10px 15px;
}

#rvInfo select
{
	width: 200px;
}

#rvInfo select
{
	border: thin solid black;
}

#rvinfopbar {
	float: right; 
	padding: 10px 10px 15px; 
	background-color: #B5CDDF; 
	border: 1px solid #000000;
	margin: 0;
}
#rvinfocontent h1
{
	background-color: #617A8E;
	color: #ffffff;
	padding: 3px 10px;
}
#rvinfocontent
{
	float: left;
	width: 465px;
	line-height: 1.8;
	border: 1px solid #000000;
	padding: 0;
	margin: 0 0 5px 0;
}
#rvinfocontent #RVType, #rvinfocontent #RVYear, #rvinfocontent #RVMake, #rvinfocontent #RVModel{
	width: 200px;
}
#rvinfocontent p
{
	margin: 0;
}
#rvinfocontent p.copy {
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 12px;
}
#rvinfocontent #RVType, 
#rvinfocontent #RVYear, 
#rvinfocontent #RVMake, 
#rvinfocontent #RVModel, 
#rvinfocontent .yearSelect
{
	margin-right: 150px;
}
#rvinfocontent #BtnContainer {
	width: 217px;
	margin: 15px auto;
}
#rvinfocontent #BtnContainer input {
	margin-right: 10px;
	float: left;
}
#rvinfocontent #BtnContainer img {
	margin: 0;
	float: right;
}
#rvinfoform {
	padding: 0 5px;
}
#pbarheadline {
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
}
#pbarbg {
	width: 266px; 
	height: 23px; 
	padding: 2px; 
	margin: 0; 
	background: url(/images/progressbar/pbar_bg.png) top left no-repeat;
}
#pbarsegments {
	width: 260px;
}
#pbarprogress {
	height: 20px; 
	background: url(/images/progressbar/pbar_segment.png) top left repeat-x; 
	padding: 0; 
	margin: 0 0 0 3px;
}
#rvReqCopy {
	margin-bottom: 15px;
}

#requestRV {
	width: 180px;
	margin: 0 auto;
}

.prefs td{
text-align: left !important;
}

.prefs input {
width: 20px !important;
}
.prefs {
width: 400px;
}	

/* EASY ROUNDED CORNERS NO IMAGES */
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 15px 0 0;}
#xsnazzy h1 {font-size:20px; color:#000; margin-bottom: 10px;}
#xsnazzy p{margin-bottom: 15px;}
#xsnazzy input {width: 200px;}
#xsnazzy input.check {width: 15px;}
#xsnazzy input.submit {width: 100px;}
#xsnazzy {font-size: 13px; background: transparent; margin:1em auto; width: 800px;}



.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFF; border-left:1px solid #000; border-right:1px solid #000;}
.xb1 {margin:0 5px; background:#000;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#FFF; border:0 solid #000; border-width:0 1px;}

.breadcrumbs {
margin: 20px 0;
}

/* ACCOUNTS */
.account {
float: left;
margin: 0 0 0 0;
width: 770px;
}
.account .copy {
	margin: 10px 0px 0 0;
	vertical-align: top;
}
.account .copy div.description {
	margin: 0 0 0 0;
	float: left;
	width: 660px;
}

.account #personalInfo {
	width: 770px;
}
.account #personalInfo table{
	width: 300px;
}
.account .copy h2 {
 font-size: 16px;
}

.account .copy img{
float: left;
margin-right: 10px;
}

.account .introduction {
float: left;
width: 440px;
}

.account h1{
 font-size: 20px;
 margin-bottom: 10px;
}
/* END ACCOUNTS */
	
	
/* UPSELL */
.upsell{
width: 290px;
float: left;
}

.upsell .standard{
width: 290px;
background: url('/images/buynow-standard.gif') no-repeat;
height: 84px;
}
.upsell .standard h2 {
margin: 5px 0 0 65px;
width: 225px;
font-size: 14px;
line-height: 18px;
}
.upsell .standard p.left {
width: 115px;
margin: 0px 0 0 65px;
float: left;
}
.upsell .standard p.right {
width: 100px;
margin-right: 0px;
float: left;
margin-top: 25px;
}

.upsell .standard .price {
font-weight: bold;
font-size: 40px;
line-height: 1.2em;
}

.upsell .standard sup.dollar {
font-size: 14px;
font-weight: bold;
}

.upsell .standard sup.change {
font-size: 14px;
text-decoration: underline;
font-weight: bold;
}

.upsell .platinum{
width: 290px;
background: url('/images/buynow-platinum.gif') no-repeat;
height: 104px;
}
.upsell .platinum h2 {
margin: 5px 0 0 65px;
width: 225px;
font-size: 14px;
line-height: 18px;
}
.upsell .platinum p.left {
width: 115px;
margin: 0px 0 0 65px;
float: left;
}
.upsell .platinum p.right {
width: 100px;
margin-right: 0px;
float: left;
margin-top: 25px;
}

.upsell .platinum .price {
font-weight: bold;
font-size: 40px;
line-height: 1.2em;
}

.upsell .platinum sup.dollar {
font-size: 14px;
font-weight: bold;
}

.upsell .platinum sup.change {
font-size: 14px;
text-decoration: underline;
font-weight: bold;
}
/*END UPSELL */

/* JOINS */

/* STANDARD */

.std_join {
background: url('/images/std_join_bg.gif') no-repeat top left;
width: 900px;
height: 211px;
margin: 0 auto;
}

.std_join h2 {
margin: 0 0 0 75px;
padding-top: 12px;
font-size: 24px;
line-height: 26px;
}
.std_join table {
margin: 15px 0 0 50px;
width: 575px;
text-align: center;
}
.std_join p {
text-align: left;
font-weight: bold;
}
.std_join p.line {
border-bottom: 1px solid #808080;
}

.std_join .price {
font-weight: bold;
font-size: 40px;
line-height: 1.2em;
}

.std_join sup.dollar {
font-size: 14px;
font-weight: bold;
}

.std_join sup.change {
font-size: 14px;
text-decoration: underline;
font-weight: bold;
}
.std_join .pricefield {
float: left;
width: 575px;
}
.std_join .actnow{
float: left;
width: 230px;
height: 172px;
margin-top: -50px;
margin-left: 75px;
background: url('/images/std_join_actnow.gif') no-repeat top left;;
}
.std_join .actnow h2 {
margin: 0 0;
text-align: center;
color: #FFF;
font-size: 34px;
line-height: 36px;
}
.std_join .actnow p {
margin: 20px;
border-bottom: 1px dashed #FFF;
}

.form li{
list-style-type: none;
}
.form li{
margin-bottom: 5px;
}

.form {
	margin: 15px 0 0 0;
}

/* PLATINUM JOIN */
.plat_join {
background: url('/images/plat_join_bg.gif') no-repeat top left;
width: 900px;
height: 211px;
margin: 0 auto;
}

.plat_join h2 {
margin: 0 0 0 75px;
padding-top: 12px;
font-size: 24px;
line-height: 26px;
}
.plat_join table {
margin: 15px 0 0 50px;
width: 575px;
text-align: center;
}
.plat_join p {
text-align: left;
font-weight: bold;
}
.plat_join p.line {
border-bottom: 1px solid #808080;
}

.plat_join .price {
font-weight: bold;
font-size: 40px;
line-height: 1.2em;
}

.plat_join sup.dollar {
font-size: 14px;
font-weight: bold;
}

.plat_join sup.change {
font-size: 14px;
text-decoration: underline;
font-weight: bold;
}
.plat_join .pricefield {
float: left;
width: 575px;
}
.plat_join .actnow{
float: left;
width: 230px;
height: 172px;
margin-top: -50px;
margin-left: 75px;
background: url('/images/std_join_actnow.gif') no-repeat top left;;
}
.plat_join .actnow h2 {
margin: 0 0;
text-align: center;
color: #FFF;
font-size: 34px;
line-height: 36px;
}
.plat_join .actnow p {
margin: 20px;
border-bottom: 1px dashed #FFF;
}

.fineprint {
font-size: 80%;
}

.renew {
width: 230px;
height: 172px;
background: url('/images/std_join_actnow.gif') no-repeat top left;;
}

.renew h2{
margin: 0 0;
color: #FFF;
text-align: center;
font-size: 28px;
line-height: 30px;
}
.renew p {
margin: 20px;
border-bottom: 1px dashed #FFF;
}

 #dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative; font-size: 80%;}
 #dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;} 

/**************************Error Messages**************************/

#errorBoxHead {
	margin: 20px 0px 6px 0px;
	font-size: 1.4em;
	font-weight: bold;
	color: #cc0000;
}

#errorBox {
	padding-bottom: 12px;
	/*border-bottom: 1px solid #cccccc;*/
	margin-bottom: 8px;
}

#errorList li {
	margin: 4px 0px 4px 24px;
	color: #cc0000;
}

.error {
	color: #cc0000;
}
div.error {
	background:none repeat scroll 0 0 #FAB3B5;
	border:1px solid #D12229;
	margin:0 0 10px 0;
	padding:5px;
	display: none;
}
#personalInfo input.error, #personalInfo select.error, #paymentInfo input.error, #paymentInfo select.error {
	border: 2px solid #CC0000;
}
#rvrequestform
{
	padding: 20px;
	background-color: #ffffff;
}

/************************** SITEMAP *****************************/

#sitemap {
	margin: 30px;
}

#sitemap ul {
	margin: 0;
	padding-left: 25px;
	line-height: 1.5;
}

#sitemap h3 {
	margin: 10px 0;
	padding: 0;	
	font-size: 14px;
}

#sitemap h3 a {
	color: #000000;
	text-decoration: none;
}

#sitemap h3 a:hover {
	text-decoration: underline;
}