.read_more {
padding-left:15px;}

.ratesMainContent {
	width: 575px;
	margin: 0 auto;
	border-bottom: 1px dotted #e1e1e1;
	margin-bottom: 15px;
}
.ratesMainPrepaidContent {
	width: 575px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.ratesMainPrepaidContent2 {
	width: 575px;
	margin: 0 auto;
	border-bottom: 1px dotted #e1e1e1;
	margin-bottom: 15px;
}
.ratesMainContent2 {
	width: 575px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.ratesLeftContentShort {
	background-image: url(/vmc/images/prepaid_title_box.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	width: 280px;
	height: 155px;
}
.ratesRightContentShort {
	background-image: url(/vmc/images/prepaid_title_box.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height: 155px;
	width: 280px;
	float:right;
}
.leftContent {
	background-position:top;
	float:left;
	width: 280px;
	height: 390px;
}
.rightContent {
	background-position:top left;
	height: 390px;
	width: 280px;
	float:right;
}
.ratesLeftContent {
	background-image: url(/vmc/images/rates_title_box.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	width: 280px;
	height: 390px;
}
.ratesRightContent {
	background-image: url(/vmc/images/rates_title_box.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height: 390px;
	width: 280px;
	float:right;
}
.myPlansLeftContent {
	background-image: url(/vmc/images/my_plans_box_left.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	width: 280px;
	height: 200px;
}
.myPlansRightContent {
	background-image: url(/vmc/images/my_plans_box_right.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height: 200px;
	width: 280px;
	float:right;
}
.ratesContentBackgrnd {
	background-image: url(/vmc/images/rates_content_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 270px;
	position: relative;
	left: 6px;
}
.ratesMainContent ul, .ratesMainContent2 ul, .ratesMainPrepaidContent ul, .ratesMainPrepaidContent2 ul {
	list-style-image:url(/vmc/images/list_arrow_gray.gif);
	margin:0 0 0 10px;
	padding:0 0 0 14px;
}
.ratesMainPrepaidContent2 li, .ratesMainPrepaidContent li {
	padding-bottom: 12px;
}
.ratesInnerContent {
	background:#f0f0f0 url(/vmc/images/rates_box_grad.gif) bottom repeat-x;
	margin: 0;
	padding: 5px 0 0 0;
	width: 270px;
	min-height: 210px;
	position: relative;
	left: 6px;
}
/* for Internet Explorer min height hack */
/*\*/
* html .ratesInnerContent {
	height:210px;
}
/**/
.ratesInnerContent li{
	list-style-image:url(/vmc/images/list_arrow_gray.gif);
	margin:0 0 0 10px;
	padding:0 6px 0 8px;
}
.ratesTitleImage {
	padding: 0;
	margin: 0;
	position: relative;
	right: 8px;
	top: 5px;
}
.ratesBoxContent {
	width: 270px;
	height: 155px;
	padding: 0;
	position: relative;
	right: 5px;
}
.ratesBoxInnerContent {
	height: 75px;
	padding: 30px 10px 10px 25px;
}
.monthlyBoxInnerContent {
	height: 125px;
	padding: 20px 10px 10px 25px;
}
.ratesBoxContentLink {
	float: right;
}
.ratesBoxContent p, .ratesInnerContent p {
	margin: 0;
	padding: 0;
}
.ratesInnerContent p {
	padding-top: 4px;
	padding-left: 10px;
}
.ratesBoxInnerContent p {
	padding-top: 1px;
}
.ratesBoxContent a:link, .ratesBoxContent a:visited, {
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
}
.ratesMainContent a:visited, .ratesTdRigtht a:visited, .ratesMainPrepaidContent2 a:visited, .ratesMainPrepaidContent a:visited, .ratesMainContent2 a:visited, .ratesContentP a:visited {
	text-decoration: none;
}
.ratesBoxContent a:hover, .ratesMainContent a:hover, .ratesMainPrepaidContent2 a:hover, .ratesMainPrepaidContent a:hover, .ratesMainContent2 a:hover, .ratesTdRight a:hover, .ratesContentP a:hover {
	text-decoration: underline;
}
th {
	text-align: left;
	color: #fff;
}
.tabTopRight {
	background-image:url(/vmc/images/table_tab_top_right.gif);
	background-repeat:no-repeat;
	background-position: top right;
	background-color: #000;
}
.tabTopLeft {
	background-image:url(/vmc/images/table_tab_top_left.gif);
	background-repeat:no-repeat;
	background-position: top left;
	background-color: #000;
	border-right: 1px solid #333;
}
.tabTopMid {
	border-right: 1px solid #333;
}
tr.tabTopRates {
	background-color: #000;
}
.tableTopTitle {
	padding-left: 10px;
	float: left
}
#rateTable .row .tdRightCol, #rateTable .tableRow2 .tdRightCol {
	border-right: 1px solid #ebebeb;
	text-align: left;
	padding-left: 10px;
}
#rateTable .rate {
	padding-left: 10px;
}
.ratesTdRight {
	padding: 4px 6px 6px 0;
}
.ratesMainContent2 ul, .ratesMainContent ul {
	padding-left: 4px;
}
.monthlyBoxInnerContent ul {
	padding-top: 4px;
	padding-left: 2px;
}
.ratesLeftContent ul, .ratesRightContent ul {
	padding-left: 12px;
}
/*table style settings*/

.mainContentContainer table {
	width: 576px;
}

tr.tabTop{
	background-image:url(/vmc/images/table_tab_top.gif);
	background-repeat: no-repeat;
	background-color:#000000;
}

tr.tabTop td{
	padding: 6px 12px;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;

}

tr.tabBtm{
	background:#000 url(/vmc/images/table_tab_btm.gif) bottom no-repeat;
	height:12px;
}

tr.titleRow{
	background-color: #d3d3d3;
	color: #4d4d4d;
	vertical-align:top;
	font-weight: bold;

}

tr.row{
	background-color: #ebebeb;
}

tr.titleRow td, tr.row td{
 	border-right: solid #FFFFFF 1px;
	vertical-align:middle;
}

tr.titleRow td.last, tr.row td.last, td.last{
	border-right: solid #d3d3d3 1px;
}

td.first, td.firstTitle{
	border-left: solid #d3d3d3 1px;
}

td.firstTitle{
	font-size: 1.3em;
	font-weight: bolder;
	text-transform: uppercase;
	color:#CC0000;
}

td.firstTitle .sub{
	color: #4d4d4d;
}

td .rate{
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: bolder;
}

td .rateCost{
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: bolder;
	color:#CC0000;	
}

td ul {
	list-style-image:url(/vmc/images/list_arrow_gray.gif);
	margin:0;
	padding:0 0 0 14px;
}
.redTextArrow{
	border: none;
	padding-left: 4px;
}
.blackTableHeaderLeft{
	color:#000000;
	border-right:1px solid #FFFFFF;
}
.blackTableHeaderRight{
	color:#000000;
	border-left:1px solid #FFFFFF;
}
.blackTableHeaderMid{
	color:#000000;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
.goodToKnow{
	font-weight: bold;
}

.row label {
float:left;
padding-left:10px;
padding-right:10px;
width:28%;
}
#ajaxFormMsg .textRed{
padding:3px 0 0 20px;
font-weight:bold;}