html{ height: 100%; }
body{
	padding: 0px;
	margin: 0px;
	background-image: url('/images/background.jpg');
	background-repeat: repeat-x;
	background-attachment: fixed;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form{
	margin: 0px;
	padding: 0px;
}
#container{
}
#box_container{
	width: 830px;
	margin: 0px auto;	
}
#box_header{
	background-image: url('/template/box_header.png') !important;
	background-image: url('/template/box_header.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	height: 35px;
}
#box_content{
	background-image: url('/template/box_bg.png') !important;
	background-image: url('/template/box_bg.gif');
	background-repeat: repeat-y;
}
#box_footer{
	background-image: url('/template/box_footer.png') !important;
	background-image: url('/template/box_footer.gif');
	background-repeat: no-repeat;
	background-position: top;
	height: 30px;
}


#sitedesc{
	width: 790px;
	float: left;
	color: #ffffff;
	font-size: 10px;
	padding-left: 20px;
	padding-top: 9px;
	line-height: normal;
}

#sitedesc h1, #sitedesc h2, #sitedesc h3, #sitedesc p { display: inline; }

#topnav{
	width: 320px;
	float: right;
	color: #ffffff;
	font-size: 10px;
	text-align: right;
	padding-right: 20px;
	padding-top: 9px;
	line-height: normal;
}
#topnav a{
	color: #ffffff;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
#topnav a:hover{
	text-decoration: underline;
}
#header{
	padding-left: 15px;
}
#logo{
	width: 305px;
	float: left;
}
#logo img{
	padding-left: 35px;
}
#header_content{
	width: 470px;
	float: left;
	margin-bottom: 20px;
}
#mainnav{
	clear: left;
	width: 820px;
	height: 37px;
	margin-top: 0px;
	color: #ffffff;
	font-size: 10px;
}
#subnav{
	background-color: #E7E8E9;
	height: 35px;
	width: 800px;
}
#subnav_content{
	padding-top: 10px;
	padding-left: 15px;
	font-size: 12px;
}
#subnav a{
	padding-right: 15px;
}
#subnav a:hover{
	text-decoration: none;
	color: #00b6dd;
}
#subnav a.selected{
	color: #00b6dd;
}
#content_container{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}
#cookietrail{
	clear: both;
	font-size: 9px;
	padding-top: 5px;
	padding-left: 15px;
	margin-bottom: 0px;
	color: #512a85;
}
#content{
	clear: left;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636467;
	line-height: 20px;
}
input, textarea, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636467;
}
#container .submit_button{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
#home_search_box{
	font-size: 11px;
}

#footer{
	clear: left;
	color: #512a85;
	padding-left: 25px;
	font-size: 10px;
}
#footer a{
	color: #512a85;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
#footer a:hover{
	text-decoration: underline;
}
#footernav{
	width: 400px;
	float: left;
}
#copyright{
	width: 376px;
	float: left;
	color: #939598;
	text-align: right;
}

img{
	border: 0px;
}
a{
	color: #512a85;
	text-decoration: none;
	outline: none;
}
a:hover{
	text-decoration: underline;
}
p{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

h1, h2, h3, h4{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
h1, h2{
	color: #7cc242;
}
h1{
	font-size: 18px;
}
h2{
	font-size: 14px;
}
h3, h5{
	font-size: 12px;
}
h4{
	font-size: 14px;
	color: #73d8fb;
}

ul, ol{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
li{
	margin-bottom: 5px;
}

hr{
	color: #e9e9e9;
	height: 1px;
	width: 100%;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #e9e9e9;
}

a.back{
	background-image: url('/template/arrow-back.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
a.next{
	background-image: url('/template/arrow-next.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}

table{
	margin: 0px;
	padding: 0px;
}
.datatable{
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.datatable_heading{
	background-color: #efe3ff;
}
#container .datatable td{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#container .datatable h3{
	margin: 0px;
}

#container .greendot{
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	margin-top: 7px;
}

#phone_searchbox p {
	margin: 0 10px 5px;
}

#faq_cats p{
	margin-bottom: 5px;
	margin-left: 15px;
}
#phone_searchbox .divider{
	height: 1px;
	width: 100%;
	border: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #ccc;
	display: block;
}
#phone_searchbox a, #faq_cats a{
	color: #512a85;
}
#phone_searchbox a.selected, #faq_cats a.selected{
	font-weight: bold;
}
#customquote{
	background-repeat: no-repeat;
	width: 132px;
	height: 198px;
	padding-top: 1px;
}
#customquote1{
	
	margin-top: 49px;
	height: 27px;
	margin-left: 6px;
}
#customquote2, #customquote3{
	margin-top: 15px;
	height: 27px;
	margin-left: 6px;
}
#promo{
	margin-top: 15px;
}
#promo p{
	margin-bottom: 15px;
}

#plan_info h1{
	color: #000000;
}

#phone_worryfree{
	margin-bottom: 6px;
}
#phone_pagenavbox{
	background-image: url('/template/phones-pagenavbox.gif');
	background-repeat: no-repeat;
	width: 438px;
	height: 43px;
}
#phone_pagenav{
	color: #ffffff;
	line-height: normal;
	float: left;
	margin-left: 12px;
	margin-top: 17px;
}
#phone_pagenav a, #phone_pagenav2 a{
	color: #ffffff;
}
#phone_pagenav a:hover, #phone_pagenav2 a:hover{
	text-decoration: underline;
}
#phone_comparebtn a{
	margin-top: 16px;
	width: 106px;
	float: right;
	height: 18px;
	display: inline;
}
#container .phone_compare{
	margin-bottom: 5px;
}
#phone_pagenav2{
	background-color: #502783;
	color: #ffffff;
	padding: 5px;
	padding-left: 12px;
	clear: left;
	margin-top: 10px;
}
#container .phone_divider{
	height: 1px;
	background-color: #918f90;
	display: block;
	width: 100%;
}
#phone_listing h2{
	color: #000000;
	font-size: 14px;
	margin: 0px;
	margin-bottom: 10px;
}
#phone_listing .phone_item{
	margin-bottom: 15px;
}
#phone_listing .phone_divider{
	clear: left;
	margin-bottom: 15px;
}
#container .phone_photo{
	width: 95px;
	margin-right: 10px;
	float: left;
}
#container .phone_highlights{
	width: 205px;
	float: left;
	margin-right: 10px;
}
#container .phone_pricing{
	width: 118px;
	float: left;
}
#container .phone_compare{
	text-align: right;
}

#phone_details{
	width: 622px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
#phone_details_photo{
	width: 142px;
	float: left;
	text-align: center;
}
#phone_details_info{
	width: 480px;
	float: left;
	margin-bottom: 20px;
}
#phone_details_info h1{
	color: #000000;
}

#phone_details_pricing{
display: inline;
	width: 180px;
	float: left;

}
#phone_details_pricing .free, .phone_pricing .free{
	color: #7cc242;
	font-weight: bold;
	font-size: 16px;
}
#phone_details_pricing .promo, .phone_pricing .promo{
	color: #c24242;
	font-weight: bold;
	font-size: 14px;
}
#phone_details_promotion{
display: inline;
width: 170px;
height: 130px;

float: left;
margin-left: 10px;
}

#phone_rating .notrated{
	color: #7cc242;
	font-size: 14px;
}
#container .phone_pricing .free{
	font-size: 14px;
}
#phone_details_pricing .divider, .phone_pricing .divider{
	border-bottom: 1px solid #cccccc;
	height: 1px;
	line-height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	display: block !important;
	display: none;
}
#container .phone_pricing .divider{
	margin-top: 2px;
	margin-bottom: 2px;
	display: none !important;
}
#phone_rating{
display: inline;
	width: 110px;
	float: left;
	text-align: center;
	margin-top: 9px;
margin-left: 10px;
}
#phone_details ul{
	
}

#container .aboutus_subsections img{
	margin-bottom: 5px;
}

/* Feature Popup Box */

#trailimageid{
	z-index: 5000;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636467;
	line-height: 20px;
}
#trailimageid .feature{
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #bababa;
	width: 250px;
}
#trailimageid .feature h3{
	font-size: 13px;
	color: #7cc242;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
#trailimageid .feature h3 .caption{
	font-size: 11px;
	color: #636467;
}
#trailimageid .feature p{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#trailimageid .feature ul, #trailimageid .feature ol{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 17px;
}
#trailimageid .feature li{
	margin-bottom: 5px;
}

/* Main Navigation */

#mainnav a{
	background-image: url('/template/mainnav.gif');
	background-repeat: no-repeat;
	float: left;
	display: block;
	height: 37px;
}
#nav_home{
	background-position: 0px 0px;
	width: 73px;
}
#nav_home:hover, #nav_home.selected{
	background-position: 0px -37px;
}
#nav_phones{
	background-position: -73px 0px;
	width: 91px;
}
#nav_phones:hover, #nav_phones.selected{
	background-position: -73px -37px;
}
#nav_rateplans{
	background-position: -164px 0px;
	width: 119px;
}
#nav_rateplans:hover, #nav_rateplans.selected{
	background-position: -164px -37px;
}
#nav_internet{
	background-position: -283px 0px;
	width: 101px;
}
#nav_internet:hover, #nav_internet.selected{
	background-position: -283px -37px;
}
#nav_tv{
	background-position: -384px 0px;
	width: 99px;
}
#nav_tv:hover, #nav_tv.selected{
	background-position: -384px -37px;
}
#nav_business{
	background-position: -483px 0px;
	width: 102px;
}
#nav_business:hover, #nav_business.selected{
	background-position: -483px -37px;
}
#nav_aboutus{
	background-position: -585px 0px;
	width: 104px;
}
#nav_aboutus:hover, #nav_aboutus.selected{
	background-position: -585px -37px;
}
#nav_locations{
	background-position: -689px 0px;
	width: 111px;
}
#nav_locations:hover, #nav_locations.selected{
	background-position: -689px -37px;
}

/* Subnav Tabs */
#subnav_tabs{
	margin-left: 4px;
}
#subnav_tabs a{
	background-repeat: no-repeat;
	float: left;
	display: block;
	height: 72px;
	width: 159px;
}
#subnav_tabs.telustv a{
	background-image: url('/template/subnav-telustv.png') !important;
	background-image: url('/template/subnav-telustv.gif');
}
#subnav_tabs.aboutus a{
	background-image: url('/template/subnav-aboutus.png') !important;
	background-image: url('/template/subnav-aboutus.gif');
}
#subnav_tabs.business a{
	background-image: url('/template/subnav-business.png') !important;
	background-image: url('/template/subnav-business.gif');
}
#subnav_tabs.internet a{
	background-image: url('/template/subnav-internet.png') !important;
	background-image: url('/template/subnav-internet.gif');
}
#subnav_tab1{
	background-position: 0px 0px;
}
#subnav_tab1:hover, #subnav_tab1.selected{
	background-position: 0px -78px;
}
#subnav_tab2{
	background-position: -160px 0px;
}
#subnav_tab2:hover, #subnav_tab2.selected{
	background-position: -160px -78px;
}
#subnav_tab3{
	background-position: -320px 0px;
}
#subnav_tab3:hover, #subnav_tab3.selected{
	background-position: -320px -78px;
}
#subnav_tab4{
	background-position: -480px 0px;
}
#subnav_tab4:hover, #subnav_tab4.selected{
	background-position: -480px -78px;
}
#subnav_tab5{
	background-position: -640px 0px;
}
#subnav_tab5:hover, #subnav_tab5.selected{
	background-position: -640px -78px;
}

/*
------------------------------------------------- 
Rounded Corner Boxes!
------------------------------------------------- 
*/

#container .box_left{
	background-image: url('/template/box2left.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
#container .box_right{
	background-image: url('/template/box2right.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
#container .box_bottom{
	background-image: url('/template/box2bottoml.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#container .box_content{
	background-image: url('/template/box2bottomr.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 14px;
}

#container .box3_left{
	background-image: url('/template/box3left.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
#container .box3_right{
	background-image: url('/template/box3right.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
#container .box3_bottom{
	background-image: url('/template/box3bottoml.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#container .box3_content{
	background-image: url('/template/box3bottomr.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

/*
------------------------------------------------- 
Tabs
------------------------------------------------- 
*/

#container .tab_container{
	width: 618px;
	background-image: url('/template/tabboxbg.gif');
	background-repeat: no-repeat;
	clear: left;
}
#container .tabArea {
	font-size: 12px;
	padding: 10px;
	padding-bottom: 0px;
	width: 598px;
}
#container a.tab {
	border-bottom: 1px solid #bfbfc0;
	border-bottom-width: 0px;
	text-decoration: none;
	top: 0px;
	z-index: 15;
	background-image: url('/template/tabboxtab.gif');
	background-repeat: no-repeat;
	position: relative;
	margin-right: 3px;
	line-height: normal;
	text-align: center;
	padding-top: 5px;
	height: 18px;
	width: 142px;
	float: left;
}
#container .tabArea a:link{
	color: #000000;
}
#container .tabArea a:visited{
	color: #000000;
}
#container .tabArea a:active{
	color: #000000;
}
#container .tabArea a:hover{
	text-decoration: none;
}
#container a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
#container a.tab.activeTab {
	padding-bottom: 1px;
	top: 0px;
	z-index: 15;
}
#container .tabMain {
  border: 1px solid #c0c0c1;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  z-index: 12;
  margin-bottom: 15px;
  top: -1px;
  background-color: #FFFFFF;
  clear: left;
}
#container .tabWrapper {
	margin: 0px;
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: left;
	position: relative;
	top: 0px;	
}
#container .tabbox{	
	padding: 0px;
}
#container .tabbox.hidden{
	display: none;
}
#container .tabbox.selected{
	display: block;
}

/* 
------------------------------------------------- 
Clear fix!
------------------------------------------------- 
*/
#container .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#container .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#container .clearfix {display: block;}
/* End hide from IE-mac */

div#slider-container	{ position: fixed; bottom: 0px; width: 100%; background: #4f2683; z-index: 9999; }
div#slider				{ display: block; width: 800px; height: 100px; margin: 0 auto; background: #4f2683; z-index: 9999; }
a#close { display: block; text-align: center; }
div#slider-header { padding: 3px 0; background: #6a4e93; }

.staffpick { color: #7CC242; }
.staffpicklink { font-size: 11px; }



div#home_banner						{ width: 800px; height: 300px; background: url('images/home_banner.jpg'); font: 12px/18px arial, helvetica, sans-serif; }
div#home_banner_left				{ display: inline; float: left; margin: 60px 0 0 15px; width: 240px; }
div#home_banner_right				{ display: inline; float: right; margin: 60px 10px 0 0; width: 340px; }
div#home_banner_right ul			{ width: 340px; margin: 0; padding: 0; color: #666; list-style: none; zoom: 1; }
div#home_banner_right ul li			{ display: block; margin: 0 0 5px 0; zoom: 1; }
div#home_banner_right ul li	a		{ display: block; margin: 0; padding: 3px 0 4px 15px; background: #e7f4da url('images/home_banner_bullet.gif') no-repeat 5px center; zoom: 1; }
div#home_banner_right ul li a:hover	{ background: #d1e9ba url('images/home_banner_bullet.gif') no-repeat 5px center; }

div#home_banner	h2					{ color: #639; font-size: 22px; font-weight: normal; line-height: 27px; }

div#home_banner a:link,
div#home_banner a:visited			{ color: #666; text-decoration: none; }
div#home_banner a:hover				{ color: #000; }

div#footer h2						{ margin-bottom: 5px; }

div#footerlinks						{ color: #fff; text-align: center; }
div#footerlinks a:link,
div#footerlinks a:visited,
div#footerlinks a:hover				{ color: #512A85; }

#sitedesc h1 						{ margin: 0; font-size: 10px; color: #fff; font-weight: normal; }
#sitedesc h2 						{ margin: 0; font-size: 10px; color: #fff; font-weight: normal; }

div.featuresContent h1 				{ padding: 20px 0 10px; font-size: 24px; font-weight: normal; }
div.featuresContent p 				{ margin: 10px 0; font-size: 14px; line-height: 22px; color: #333; }


div.form							{  }
table.form							{ border-collapse: collapse; }
table.form td						{ vertical-align: top; padding-right: 10px; }

input.textField,
textarea.textField					{ padding: 5px; border: solid 1px #ccc; font: 12px/18px arial, helvetica, sans-serif; }

label.required						{ font-weight: bold; }
input.required, textarea.required	{ border: solid 1px #777; }






html 										{ overflow-y: scroll; }

/* Structure
--------------------------------------------*/
div#rpContent								{ margin: 0 -15px; color: #666; font-size: 13px; line-height: 20px; }
div#rpHeader								{ padding: 0 20px; background: #fff url('/template/plans/header-bg.png') repeat-x left bottom; }
div#rpHeader.atPlan							{ background: none; }
div#rpBody									{ float: left; padding: 20px 0 0; margin: 0 0 20px; }

div#plans									{ width: 800px; }
div.plan									{ display: inline; position: relative; float: left; margin: 0 0 0 20px; cursor: pointer; }
div.plan.quarter							{ width: 175px; }
div.plan.third								{ width: 240px; }
div.plan.half								{ width: 370px; }
div.plan.full								{ width: 760px; }

div.plan div.inside							{ height: 100%; padding: 10px 14px 0; border: solid 1px #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.plan.hover div.inside					{ border: solid 1px #bbb; }

div.formSection								{ display: inline; position: relative; float: left; margin: 0 0 20px 20px; }
div.formSection.third						{ width: 240px; }
div.formSection.half						{ width: 370px; }
div.formSection.full						{ width: 760px; }

div.formSection div.inside					{ height: 100%; padding: 10px 14px 0; border: solid 1px #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div#OverviewContainer div.inside			{ background: #eee; }


div#plan									{ display: inline; position: relative; float: left; width: 760px; margin: 0 0 0 20px;}
div#plan div.inside							{ padding: 11px 15px; border: none; }

table.details								{ width: 100%; border: solid 1px #ddd; border-collapse: collapse; }
table.details thead th						{ padding: 7px 10px; border: solid 1px #ddd; color: #4e2683; }
table.details thead th.first				{ color: #666; text-align: left; }
table.details tbody th						{ padding: 7px 10px; border: solid 1px #ddd; color: #4e2683; font-weight: normal; text-align: left; }
table.details tbody td						{ padding: 7px 10px; border: solid 1px #ddd; text-align: center; }

table.details thead th.feature,
table.details tbody th.feature				{ width: 30%; text-align: left; }
table.details thead th.description,
table.details tbody td.description			{ background: #f6f6f6; }

#OverviewContainer p.None					{ color: #999; }
#OverviewContainer p span					{ padding: 3px; background: #999; color: #fff; font-size: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#OverviewContainer p span.Price				{ background: #4f2683; }
#OverviewContainer p.None span				{ padding: 3px; background: #eee; color: #666; font-size: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#OverviewContainer p.None span.Price		{ padding: 3px; background: #eee; color: #666; font-size: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }


/* Navigation
--------------------------------------------*/
ul#rpNav									{ zoom: 1; margin: 0; padding: 0; line-height: 20px; list-style: none; }
ul#rpNav li									{ zoom: 1; margin: 0 5px 0 0; padding: 0; float: left; list-style: none; }
ul#rpNav li a								{ display: block; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
ul#rpNav li a:link,
ul#rpNav li a:visited						{ padding: 5px 15px; background: #ddd url('/template/plans/nav-bg.png') repeat-x left bottom; color: #666; text-decoration: none; }
ul#rpNav li a:hover							{ background: #4e2683; color: #fff; text-decoration: none; }
ul#rpNav li.current a:link,
ul#rpNav li.current a:visited,
ul#rpNav li.current a:hover					{ background: #fff; color: #4e2683; text-decoration: none; }

ul#rpNav li#rpGuru a:link,
ul#rpNav li#rpGuru a:visited				{ background: #00b6de url('/template/plans/nav-rpg-bg.png') repeat-x left bottom; color: #fff; }
ul#rpNav li#rpGuru a:hover					{ background: #4e2683; color: #fff; }

ul#planNav									{ zoom: 1; height: 35px; margin: 0 -20px; padding: 0 15px; background: #00b6de; font-size: 12px; line-height: 20px; list-style: none; }
ul#planNav li								{ zoom: 1; margin: 5px 0 0 5px; padding: 0; float: left; list-style: none; }
ul#planNav li a								{ display: block; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
ul#planNav li a:link,
ul#planNav li a:visited						{ padding: 5px 15px; background: #26c1e3; color: #fff; }
ul#planNav li a:hover						{ background: #4dcce8; text-decoration: none; }
ul#planNav li.current a:link,
ul#planNav li.current a:visited,
ul#planNav li.current a:hover				{ color: #0082c1; background: #fff; text-decoration: none; }

ul#planNav li#backTo						{ }
ul#planNav li#backTo a:link,
ul#planNav li#backTo a:visited				{ background: #0082c1; color: #fff; }
ul#planNav li#backTo a:hover				{ background: #0082c1; color: #fff; text-decoration: underline; }


/* Typography
--------------------------------------------*/
div#rpHeader p#breadCrumb					{ margin: 0; color: #ccc; font-size: 11px; }
div#rpHeader p#breadCrumb span				{ color: #999; }

div#rpHeader h1								{ height: 30px; margin: 0 0 10px; padding: 0; color: #4e2683; font-size: 24px; font-weight: normal; line-height: 30px; }
div#rpHeader.atPlan h1						{ margin: 0 0 5px; color: #0082c1; }

div.plan p,
div#plan p									{ margin: 10px 0; }

div.plan h1,
div.formSection h1							{ margin: 0 0 10px; color: #4e2683; font-size: 24px; font-weight: normal; }
div.plan h2,
div#plan h2,
div.formSection h2							{ margin: 0 0 10px; color: #4e2683; font-size: 17px; font-weight: normal; line-height: 20px; }
div.plan h3									{ margin: 20px 10px; color: #4e2683; font-size: 14px; font-weight: bold; }

div.plan.landing h2							{ font-size: 16px; line-height: 20px; }


/* Linkage
--------------------------------------------*/
div#rpHeader p#breadCrumb a:link,
div#rpHeader p#breadCrumb a:visited			{ color: #999; text-decoration: none; }
div#rpHeader p#breadCrumb a:hover			{ color: #999; text-decoration: underline; }

div.plan p.description						{ }
div.plan p.description a:link,
div.plan p.description a:visited			{ display: block; color: #666; text-decoration: none; }
div.plan p.description a:hover				{ color: #000; text-decoration: none; }

h2 a:link,
h2 a:visited                                { color: #00b6de; text-decoration: none; }
h2 a:hover                                  { color: #4e2683; text-decoration: none; }

div.plan.hover h2 a:link,
div.plan.hover h2 a:visited,
div.plan.hover h2 a:hover					{ color: #4e2683; }

div.plan.hover p.description a:link,
div.plan.hover p.description a:visited,
div.plan.hover p.description a:hover		{ color: #000; text-decoration: none; }

div.plan p.img img							{ opacity: 0.7; }
div.plan.hover p.img img					{ opacity: 1.0; }


a.ratePlanButton:link,
a.ratePlanButton:visited { background: #512a85; padding: 2px 5px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
a.ratePlanButton:hover { background: #00b6de; color: #fff; text-decoration: none; }

/* Miscellany
--------------------------------------------*/
div.clear									{ clear: both; }

div.plan.fifth p.img 						{ position: absolute; bottom: 1px; width: 142px; margin: 0 auto; text-align: center; }
div.plan.quarter p.img 						{ position: absolute; bottom: 1px; width: 190px; margin: 0 auto; text-align: center; }
div.plan.third p.img 						{ position: absolute; bottom: 1px; width: 210px; margin: 0 auto; text-align: center; }
div.plan.half p.img 						{ position: absolute; bottom: 1px; width: 340px; margin: 0 auto; text-align: center; }



/* Navigation
--------------------------------------------*/
#SubNav										{ height: 35px; margin: 0 -5px; background: #7dc242; }
#SubNav ul									{ margin: 0; padding: 0 10px 0; list-style: none; }
#SubNav ul li								{ float: left; margin: 5px 5px 0 0; list-style: none; font-weight: bold; }
#SubNav ul li a								{ display: block; padding: 5px 10px; background: #60ad2c; color: #cbe7b3; line-height: 20px; }
#SubNav ul li a:hover						{ color: #fff; text-decoration: none; }
#SubNav ul li a.Current						{ color: #4f2683; background: #fff; text-decoration: none; }


/* Header
--------------------------------------------*/
#Header			{ width: 760px; overflow: hidden; margin: 0 0 0 20px; }
#HeaderLeft		{ width: 390px; float: left; }
#HeaderRight	{ width: 370px; float: left; }

#Links			{ font-size: 11px; text-align: right; }
#Desc			{ float: left; width: 250px; font-size: 14px; line-height: 20px; }
#Phone			{ float: left; width: 120px; font-size: 16px; font-weight: bold; line-height: 20px; text-align: right; }

ul#nav			{ float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; list-style: none; }
ul#nav li		{ float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; list-style: none; }


/* Forms
--------------------------------------------*/
ul.Options									{ margin: -10px 0 10px; padding: 0; list-style: none; }
ul.Options li								{ margin: 0; padding: 0; list-style: none; }


				