@charset "utf-8";
/* CSS Document */



div.rateplanmenu {
	float: left;
	clear: none !important;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #FFFFFF;
	width: 594px;
	border-bottom: 1px solid #CCC;

}

div.rateplanmenu ul {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	width: 594px;
}



div.rateplanmenu a {
	float: left;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 0px 0px;
	border-right: 1px solid white;
	display: inline;
	color: #22007a;
	font-weight: normal;

}

div.rateplanmenu a b {
	color: #6c0;
}

div.rateplanmenu a:hover {
	text-decoration: underline;
}

div.rateplanmenu li {
	display:inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

.pad {
margin:20px 0;
}



.mice .mc, .mice .md {
	vertical-align: top;
	font-size: 6pt;
}

.mice p {
	font-size: 7pt;
}















caption,th {
text-align:left;
font-weight:normal;
font-size: 10pt;
}

p.priceDetails {
font-size:16px;
padding-bottom:8px;
}

p.priceDetails span {
font-size:21px;
margin-right:16px;
border-right:1px solid #fff;
padding-right:18px;
}

#plans p.priceDetails, #services p.priceDetails {
}

p.priceDetails span span {
font-size:25px;
margin-right:0;
border-right:0;
padding-right:0;
}


.fn {
	vertical-align: top;
	font-size: 9px;
}

.mice .fn {
	vertical-align: top;
	font-size: 6px;
}

.intro .fn {
	position: relative;
	top: -3px;
	font-size: .6em;
}

.noBorder {
border:0 !important;
}

.infoMsg .top {
background:url(../images/backgrounds/infoBgBot.gif) bottom left no-repeat;
z-index:1001;
padding:25px 20px 10px 18px;
}

.infoMsg h3 {
float:left;
margin:5px 0 8px;
}

.infoMsg .close {
margin:5px 5px 2px;
}

.infoMsg p,.infoMsg ul {
clear:both;
}

.tableStyle3 td h3, .tableStyle5 td h3, .tableStyle6 td h3 {
color:#49166D;
margin-top: 0;
}

.tableStyle3 td td, .tableStyle5 td td, .tableStyle6 td td {
border:0;
padding:0;
}

.tableStyle2, .tableStyle3, .tableStyle4, .tableStyle5 {
margin: 5px 0 16px;
width: 100%;
}

.tableStyle4 .price, .tableStyle5 .price {
font-size: 18px;
}

.tableStyle5 thead th {
vertical-align:middle;
background-color:#b6b6b6;
border-right:1px solid #fff;
border-top:1px solid #b6b6b6;
color:#fff;
padding:5px 10px 5px 15px;
font-weight: bold;
text-align: center;
background-image: none;
}

.tableStyle5 thead td.empty {
border-bottom:1px solid #fff !important;
padding:2px 2px 2px 15px;
}

.tableStyle5 thead td.greatvalue {
vertical-align:middle;
background-color:#6c0;
text-transform:uppercase;
font-weight: bold;
color:#fff;
padding:2px 10px 2px 15px;
text-align:center;
}

.tableStyle5 thead th a {
color:#fff;
}

.tableStyle5 thead td  {
background-color: #fff;
border-top:1px solid #fff !important;
border-left:1px solid #fff !important;
text-align: left;
padding-left:15px;
background-image: none;
}

.tableStyle5 tbody th {
color: #6c0;
border:1px solid #ddd;
padding:10px 15px;
}

.tableStyle5 th a.helpLnk {
color: #6c0;
}

.tableStyle5 tbody td {
border:1px solid #ddd;
}

.tableStyle5 th.first {
border-left:1px solid #b6b6b6;
}

.tableStyle5 th.last {
border-right:1px solid #b6b6b6;
}

.tableStyle5 td {
vertical-align:top;
font-size:12px;
border:1px solid #ddd !important;
border-top:0;
padding:10px;
text-align: center;
background-color: #f9f9f9;
}

h3.prp {
	color: #49166d;
}

hr.pad {
	color: #fff;
	padding: 0px;
}

.tableStyle2 td img {
	margin-right: 15px;
	margin-bottom: 20px;
}

.tableStyle2 td h3 {
	color: #76b900;
}

.tableStyle2 td {
	vertical-align: top;
}

#features td img {
	margin: 10px 0px 20px 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#features h2 a {
	text-decoration: none;
	font-weight: normal;
}

#features h2 {
	margin-top: 5px;
	padding: 5px;
	font-size: 12pt;
}

#features td {
	vertical-align: top;
	border-right: 1px solid #ddd;
}

#features p {
	padding: 10px;
}

#features ul {
	margin-left: 0px;
}

#features a {
	text-decoration: none;
	font-weight: normal;
}