@charset "utf-8";
/* CSS Document */

body {
	padding: 0;
	margin: 8px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.750em;
	color: #666;
	line-height: 160%;
	text-align: center;
	background: #d0d1d1;
}
img {
	border: 0;
}
h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}
p.indent {
	margin: 0;
	padding: 15px 15px 10px 0;
}
hr {
	border: 0 none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #c0c0c0;
	width: 100%;
	height: 1px;
	margin: 0 auto 10px 0;
	text-align: left;
}
ul {
	padding: 0 0 0 30px;
	margin: 10px 0 0 0;
	list-style-position: outside;
	position: relative;
}
ul li {
	padding: 0;
	margin: 5px 0 0 0;
	line-height: 130%;
}
ol {
	padding: 0;
	margin: 0;
}
ol li {
	margin: 0 0 0.8em 2em;
}
form, input {
	padding: 0;
	margin: 0;
}
/* Div Styles */

#container {
	background: #fff;
	border: solid #ccc 5px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 15px;
	width: 920px;
	position: relative;
}
#header {
	padding: 0;
	margin: 0 0 30px 0;
	width: 920px;
	position: relative;
}
#list-box {
	padding: 0;
	margin: 0;
	width: 350px;
	position: relative;
}
#provider-logo {
	padding: 0;
	margin: 0;
	position: relative;
	left: 0;
	width: 320px;
	height: 57px;
}
#phone2 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	color: #999;
	font-size: 10px;
	text-align: right;
}
#footer-right {
	float: right;
	text-align: right;
	color: #999;
	font-size: 10px;
}
#footer-right a {
	margin: 0 0 10px 0;
	display: block;
}
#inQC2CContainer {
	margin: 0;
}
#nav-top {
	padding: 0;
	margin: 0;
	width: 920px;
	position: relative;
}
#col-container, div.col-container {
	width: 920px;
	min-height: 600px;
}
*html #col-container, *html div.col-container {
	height: 600px;
}
#main-container {
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
	float: left;
	width: 685px;
}
#main-container2 {
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
	float: left;
	width: 480px;
}
body#page-home #main-container {
	background: url(bg-cta.jpg) no-repeat top right;
}
#left-column, #left-column-span {
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
	float: left;
	width: 685px;
	min-height: 500px;
}
#left-column-span {
	width: 920px;
}
img.articles {
	border:#35719F 2px solid;
	padding:2px;
	margin:0 15px 0 0;
}
*html #left-column {
	height: 685px;
}
#left-column-long {
	padding: 0 0 20px 0;
	margin: 0;
	top:-20px;
	position: relative;
	float: left;
	width: 750px;
	height:600px;
	background:url(cell-tv2.jpg) no-repeat;
}
#cell-providers {
	padding: 0;
	margin: 0;
	top:320px;
	left:0px;
	position: absolute;
	width: 700px;
}
#cell-text-box {
	padding: 0;
	margin: 0;
	top:10px;
	left:10px;
	width:650px;
	height:200px;
	position: absolute;
}
#col-right {
	/* do not put position: relative or it will disrupt the floater */
	right: 15px;
	width: 203px;
	float: right;
}
#floating-box {
	position: absolute;
	width: 203px;
}
#provider-head {
	padding: 0px 0px 35px 0px;
	margin: 0px 0px 15px 0px;
	position: relative;
	width: 100%;
}
#footer {
	padding: 15px 0 0 0;
	margin: 30px 0 0 0;
	width: 920px;
	font-size: 9px;
	color: #999;
	position: relative;
	text-align: left;
	line-height: 140%;
	background: url(bg-dots-h.gif) repeat-x left top;
}
#footer ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 16px;
}
#footer h3, #footer h3 a {
	color: #1e5ba5;
	font-size: 10pt;
	margin: 0 0 5px 0;
}
.footer-col {
	width: 220px;
	float: left;
	margin-right: 20px;
}
#footer ul.footer-ul-narrow {
	margin: 0;
	float: left;
	width: 90px;
}
#nav-bottom, #seals {
	padding: 0;
	margin: 0 0 7px 0;
	width: 100%;
	position: relative;
	text-align: center;
}
#seals {
	margin: 15px 0px 10px 0px;
}
#inq {
	position:absolute;
	top:0;
	left:0;
}
.col-left, .col-right, .col-row-span, .col-row-span2, .col-row-span3, .mid-box {
	padding: 0 0 15px 0;
	margin: 0;
	top: 0;
	width: 48%;
	position: relative;
}
.col-left {
	float: left;
}
.col-right {
	float: right;
	right: 0;
}
.col-row-span {
	float: left;
	padding: 0;
	width: 685px;
	background: url(bg-dots-v.gif) repeat-y center;
}
.col-row-span2 {
	margin: 15px 0 0 0;
	padding: 0;
	width: 424px;
}
.col-row-span3 {
	width: 920px;
}
.mid-box {
	margin: 0;
	padding: 0 0 20px 0;
	width: 203px;
	background: url(bg-footer.gif) no-repeat left bottom;
}
.clear {
	clear: both;
}
.clear-empty {
	clear: both;
	line-height:1px;
}
div.celltvoffers {
	top:0px;
	left:130px;
	position:relative;
	width:500px;
	height:600px;
}
div.celltvoffers2 {
	top:25px;
	left:35px;
	position:relative;
	width:200px;
}
div.celltvoffers3 {
	top:25px;
	left:35px;
	position:relative;
	width:200px;
}
div.celltvoffers-att {
	top:20px;
	left:0px;
	position:relative;
	width:200px;
}
div.attoffer, div.attoffer2, div.verizonoffer, div.tmobileoffer, div.sprintoffer {
	position:absolute;
	width:200px;
	font:10px;
}
div.attoffer {
	top: 20px;
	left:0;
}
div.attoffer2 {
	top: 0;
	left:230px;
}
div.verizonoffer {
	top: 20px;
	left:290px;
}
div.verizonoffer2 {
	top: 0px;
	left:0px;
}
div.tmobileoffer {
	top: 290px;
	left:0;
}
div.sprintoffer {
	top: 290px;
	left:290px;
}
div.logosandzip {
	margin:0px;
	padding:0px;
	position:absolute;
	top: 510px;
}
div.logosandzip2 {
	position:absolute;
	top: 240px;
	left:0px;
	margin-top:5px;
}
div.offerimages {
	float: left;
	margin: 0 15px 0 0;
}
div.box {
	position:relative;
}
div.left, div.right {
	padding:5px;
	margin: 0 0 10px 0;
	font: 10px;
	float: left;
}
div.left {
	top: 5px;
	left:0;
	width: 60%;
}
div.right {
	top: 5px;
	float: right;
	width: 35%;
}
div.offertext {
	padding:5px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background:#FFFFFF;
}
#sitemap-main2 {
	position: relative;
	left: 0px;
	width: 920px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#sitemap-L2 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	position:relative;
	top:0px;
	left:10px;
	width:330px;
	border-right: 1px solid #333333;
}
#sitemap-L {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	position:relative;
	float: left;
	width:260px;
}
#sitemap-R {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	position:relative;
	top: 0px;
	float: left;
	width:320px;
}
#sitemap-R2 {
	float: left;
	width: 240px;
	margin-left: 10px;
}
div.provider-subhead {
	padding: 0px;
	margin: 0;
	position: relative;
	top:5px;
	width:400px;
}
div.provider-link {
	padding: 0px;
	margin: 0;
	position: relative;
	top:20px;
	width:100%;
	font-size:11px;
}
div.provider-subhead2 {
	padding: 0px;
	margin: 0;
	position: relative;
	top:5px;
	width:450px;
}
#provider-grid {
	padding: 0px;
	margin: 0;
	position: relative;
	top:15px;
	width:685px;
}
.box-hilight {
	position:relative;
	background : #ffd;
	margin : 15px 0 15px 0;
	padding : 12px 10px 12px 10px;
	border : 1px solid #edb;
}
#mainlogin4 {
	width: 120px;
	position:absolute;
	left: 758px;
	top: 25px;
	padding: 0px;
	margin: 0px;
}
.rssfeed-box {
	border: 3px double #ecc;
	padding: 10px 5px;
}
.rssfeed-box h2 {
	margin: 2px 0;
	text-align: center;
}
.rssfeed-box ul {
	margin: 0;
	padding: 0 0 0 20px;
}
/* Header Styles */

h1, h2, .col-row-span2 h2 {
	margin: 0 0 5px 0;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #018af4;
	line-height:140%;
}
h1.provider-header {
	margin: 0px 0px 10px 0px;
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height:130%;
	font-weight:bold;
}
h2, .col-row-span2 h2 {
	margin: 25px 0 5px 0;
	font-size: 14px;
	color: #333;
}
h2.title-pad {
	padding: 0px;
	margin: 30px 0px 5px 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 120%;
}
h3.login-head {
	padding: 7px 0 0 10px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 414px;
	text-align:center;
}
h3.subhead {
	font-size: 12px;
	color:#003F75;
	padding: 15px 0 0 0;
	margin:0;
}
h3.bold-price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h3.specials {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#006600;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h3.bold-plan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0066CC;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.col-row-span2 h2 {
	margin: 0;
	padding: 12px 0 7px 15px;
	border-bottom: solid #ebebeb 1px;
	background: url(bg-header.gif) no-repeat top left;
}
.sitemaphead {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0075CB;
	font-weight: bold;
}
.sitemaphead2 {
	padding: 0px;
	margin: 15px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0075CB;
	font-weight: bold;
}
/* Text Styles */
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #898989;
	line-height: 120%;
}
.statefont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
}
.blue, .black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0075CB;
	font-weight: bold;
}
.black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
/* Link Styles */

a:link, a:active, a:visited, a:hover {
	padding: 0px;
	margin: 0px;
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #018af4;
	text-decoration: none;
}
a.sublink:link, a.sublink:active, a.sublink:visited, a.sublink:hover {
	padding: 0px;
	margin: 0px;
	color: #0085cb;
	text-decoration: underline;
}
a.sublink:hover {
	color: #0085cb;
	text-decoration: none;
}
a.highlight-link:link, a.highlight-link:visited, a.highlight-link:active, a.highlight-link:hover {
	padding: 2p;
	margin: 0px 0px 0px 0px;
	color:#006600;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-weight:bold;
}
a.highlight-link:hover {
	text-decoration: underline;
}
a.footernav:link, a.footernav:visited, a.footernav:active, a.footernav:hover {
	padding: 0px 15px 0px 0px;
	margin: 0px 5px 0px 5px;
	color: #333333;
	text-decoration: none;
	background: url(divider.gif) no-repeat bottom right;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.footernav:hover {
	color: #02CD02;
	text-decoration: underline;
}
a.footernav-last:link, a.footernav-last:visited, a.footernav-last:active, a.footernav-last:hover {
	padding: 0px;
	margin: 0px;
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.footernav-last:hover {
	color: #02CD02;
	text-decoration: underline;
}
div.provider-link a {
	color:#0075CB;
}
a.bluelink:link, a.bluelink:visited, a.bluelink:active, a.bluelink:hover {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#0066FF;
	text-decoration: underline;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.bluelink:hover {
	color:#0066CC;
	text-decoration: none;
}
/* Image Styles */

img.providers-pad {
	padding: 0px;
	margin: 10px 15px 0 0;
	vertical-align: middle;
}
img.providers-pad2 {
	padding: 0px;
	margin: 0px 40px 0 0;
	vertical-align: middle;
}
img.get-started {
	padding: 0;
	margin: 0;
	position:absolute;
	top:220px;
	right:20px;
}
img.bottom-margin, div.testimonials {
	padding: 0px;
	margin: 0 0 15px 0;
	vertical-align: middle;
}
img.seal {
	margin: 0 5px 0 5px;
}
img.promo {
	padding: 0px;
	margin: 0;
	position: absolute;
	right:20px;
	top:80px;
}
img.services-logo {
	padding: 5px;
	margin: 5px 0px 0px 0px;
	position: relative;
}
#inQC2CContainer img {
	margin-bottom: 10px;
}
/* List Styles */

#main-container ul, #col-right ul {
	position: relative;
	padding: 0 15px 0 30px;
	margin: 0;
	list-style-position: inside;
}
#col-right ul {
	padding: 10px 15px 0 25px;
	background: url(bg-midbox.gif) repeat-y top left;
}
#main-container li, #col-right li {
	padding: 0 0 4px 0;
	margin: 0 0 0 18px;
	list-style-image: url(arrow.gif);
	list-style-position: outside;
	font-size:11px;
}
ul.empty, ul.featured-city-links, ul.article-links, ul.home-state-links {
	padding: 0px;
	margin: 0px;
	list-style-position: inside;
}
ul.featured-city-links, ul.home-state-links {
	float: left;
	width: 155px;
}
ul.article-links, ul.home-state-links {
	float: left;
	margin: 0 25px 0 0;
	width: 200px;
}
li.item-data {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 12px;
	list-style-image: url(arrow.gif);
	list-style-position: outside;
}
li.item, ul.featured-city-links li, ul.article-links li, ul.home-state-links li {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 18px;
	list-style-image: url(arrow.gif);
	list-style-position: outside;
	font-size:11px;
}
/* Main Table Styles */
#mytable {
	font: 11px Arial, Helvetica, sans-serif;
	border: 3px solid #ccc;
	width: 100%;
	padding: 0;
	margin: 15px 0 0 0;
}
#mytable td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	padding: 10px 6px 10px 12px;
	text-align: left;
	vertical-align: top;
	width: 35%;
}
#mytable td.alt {
	text-align: center;
}
th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 2px 10px 2px 10px;
	vertical-align: top;
}
th.nobg {
	border-top: 0;
	border-right: 0;
	background: none;
	padding: 10px 0;
}
th.spec {
	border-top: 0;
	background: #fff;
	font: bold Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px 6px 10px 12px;
}
th.specalt, th.specalt2, th.specalt3 {
	background: #F7F7F7;
	border-top: 0;
	color: #1e5ba5;
	font: bold Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding: 10px 6px 10px 12px;
	text-align: left;
	text-transform: uppercase;
}
th.specalt2 {
	border-left: 1px solid #ccc;
	font-weight: normal;
	letter-spacing: normal;
	padding: 15px 0;
	text-align: center;
	text-transform: none;
}
th.specalt3 {
	background: #F7F7F7;
	font-weight: normal;
	letter-spacing: normal;
	padding: 0 0 15px 0;
	text-align: center;
	text-transform: none;
}
#mytable ul {
	list-style: url(arrow.gif) inside;
	margin: 0;
	padding: 0;
	text-align: left;
}
/* Menu Styles */

#menu {
	background: url(bg-nav.gif) repeat-x left top;
	position: relative;
	display: block;
	height: 63px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#menu ul {
	position: absolute;
	left: 5px;
	bottom: 1px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
}
#menu ul li {
	display: block;
	float: left;
	margin: 0 5px;
}
#menu ul li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 11px 5px 0 3px;
	height: 25px;
}
#menu ul li a:hover {
	background: #a5a8a5;
	color: #c1edff;
}
#menu ul li a.current, #menu ul li a.current:hover {
	background: none;
	color: #c0c0c0;
	cursor: text;
}
/* Address Styles */

.ordernow-content {
	text-align: center;
}
.login-container {
	position: relative;
	margin: 0 auto;
	background: url(bg-address.gif) no-repeat top left;
	width: 424px;
	height: 267px;
	text-align: left;
}
.login-container2 {
	position: relative;
	margin: 0 auto;
	background: url(bg-address2.gif) no-repeat top left;
	width: 424px;
	height: 267px;
	text-align: left;
}
.row-button {
	margin: 7px 0 15px 0;
}
.whyaddress {
	padding: 0;
	margin: 0;
	left: 20px;
	bottom: 5px;
	position: absolute;
	width: 200px;
	text-align: center;
}
.ordernow-bottom-links {
	position: absolute;
	bottom: 12px;
	text-align: center;
	width: 100%;
	left: 0;
}
.ordernow-bottom-links a:link, .ordernow-bottom-links a:visited, .ordernow-bottom-links a:active {
	font-size: 8pt;
	color: #fff;
}
.login-container h3, .login-container2 h3 {
	padding: 7px 0 0 10px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 414px;
}
h3.login-head-big {
	margin: 10px 0 0 0;
	font-size: 16px;
}
form.login-fields {
	top: 42px;
	left: 15px;
	position: absolute;
	width: 390px;
	text-align: left;
}
.row-bundles, .row-order {
	position: relative;
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	width: 388px;
}
.row, .row-button {
	position: relative;
	left:55px;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	width: 288px;
}
.row2 {
	position: relative;
	left:55px;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	width: 288px;
}
.row-bundles {
	height: 40px;
}
.row-order {
	height: 25px;
}
.row-left {
	position: relative;
	width: 138px;
}
.row-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 138px;
}
#streetAddress, #apartmentNumber, #zipcode {
	padding: 2px 3px 2px 3px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 282px;
	font-weight: normal;
}
#apartmentNumber, #zipcode {
	width: 132px;
}
.textfield, .textfield2 {
	padding: 3px 0 3px 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 288px;
	font-weight: normal;
}
.textfield2 {
	width: 138px;
}
#login-cell-1 {
	position: relative;
	width: 65px;
	text-align:right;
}
#bundlebox1, #bundlebox2 {
	position: absolute;
	float: right;
	width: 315px;
	right: 0;
	top:0;
	line-height:120%;
}
#bundlebox2 {
	top:20px;
}
/* Order Now Address Styles */
div.ordernow-container {
	width: 920px;
	min-height: 300px;
}
*html div.ordernow-container {
	height: 300px;
}
#ordernowcontainer {
	position:relative;
	height:100%;
	width:100%;
}
#ordernowcontainer h1 {
	padding:0;
	margin: 0 0 5px 0;
	font-size:26px;
}
#ordernowcontainer p {
	padding:0;
	margin: 0 0 25px 0;
	font-size: 12px;
}
#ordernowlogin {
	background: url(ordernow/center.gif) repeat-x top left;
	width: 920px;
	height:75px;
	position:relative;
	margin: 0 0 25px 0;
}
#ordernow-bottom-links {
	padding: 0 0 0 20px;
}
#ordernow-bottom-links span {
	display: block;
}
#ordernow-bottom-links a img {
	margin: 0 15px 0 0;
	float:left;
}
#ordernowlogin form {
	background: url(ordernow/right.gif) no-repeat top right;
	width: 920px;
	height:75px;
	display:block;
}
#ordernowlogin span {
	background: url(ordernow/left.gif) no-repeat top left;
	display:block;
}
div.addybox {
	position:absolute;
	top: 10px;
	color:#FFFFFF;
}
#street {
	left:15px;
}
div.addybox #streetAddress {
	width: 350px;
}
#apt {
	left:390px;
}
div.addybox #apartmentNumber {
	width: 80px;
}
#zip {
	left:490px;
}
div.addybox #zipcode {
	width: 80px;
}
#button {
	right:15px;
	top:25px;
}
#ordernowlogin input {
	border: 1px solid #01314e;
	color: #01314e;
}
#ordernowlogin #Submit {
	border:0;
	position:absolute;
	top: 20px;
	right: 15px;
}
/* Returning Users Styles */

#returning-users {
	padding: 0;
	margin: 3px 0 0 0;
	position: absolute;
	top: 0;
	right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	width: 270px;
}
.returning-login {
	position: relative;
	padding: 0px;
	margin: 9px 0 0 0;
}
div#username, div#password, div#go {
	position:relative;
	width: 90px;
}
div#password {
	position:absolute;
	left: 105px;
	top: 0;
}
div#go {
	position:absolute;
	left: 210px;
	top: 0;
	width: auto;
}
#username-field, #password-field {
	margin: 1px 0;
	padding: 1px 3px 1px 3px;
	width: 90px;
	border: 1px #6c6f6c solid;
}
label.overlabel, label.overlabel-apply {
	position:absolute;
	top: 2px;
	left: 5px;
	z-index:1;
	color:#999;
	font-size: 11px;
	font-weight: normal;
	cursor: text;
}
#returning-users a:link, #returning-users a:active, #returning-users a:visited, #returning-users a:hover {
	padding: 0px;
	margin: 0px;
	color: #fff;
	text-decoration: underline;
	font-size: 10px;
}
#returning-users a:hover {
	text-decoration: none;
}
/* Returning Users Styles */
td.linedbottom {
	padding: 10px 10px 10px 10px;
	margin: 0px;
	border-bottom-color: #898989;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
/* Text Flippy Styles */
div.icons {
	margin:0;
	top:0;
}
div.icons p, div.icons h3 {
	padding:0;
	margin:0;
	display:block;
	color:#000000;
}
div.icons h3 {
	font-size:14px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
img.icon {
	position:relative;
	width:100%;
	height:100%;
	cursor:pointer;
}
#tv, #bundles, #blank {
	float:left;
	margin: 0;
	padding: 0;
	position:relative;
	width: 240px;
	height:49px;
	z-index:1000;
}
#blank {
	background:url(icons/blank-tab.gif) no-repeat;
	width: 445px;
}
div.tv {
	background:url(icons/tv-tab.gif) no-repeat;
}
div.tv-on {
	background:url(icons/tv-tab-on.gif) no-repeat;
}
div.bundles {
	background:url(icons/bundles-tab.gif) no-repeat;
}
div.bundles-on {
	background:url(icons/bundles-tab-on.gif) no-repeat;
}
div.bundles-on2 {
	background:url(icons/bundles-tab-on2.gif) no-repeat;
}
#tv-text, #bundles-text {
	position:relative;
	top:0px;
	left:0;
	z-index:1;
	padding: 0px 0px 0px 0px;
	width: 685px;
	clear:both;
	background:url(flippy/chart-back.gif) top right;
}
div.tv-text, div.bundles-text {
	display:none;
}
div.tv-text-on, div.bundles-text-on {
	display: block;
	background: url(flippy/bar.gif) no-repeat top left;
}
div.boxbottom {
	background: url(flippy/bar2.gif) no-repeat top left;
	position:relative;
	bottom:0px;
	left:0;
	width: 685px;
	height:24px;
}
div.trackscript {
display:none;
}
/* ------------------------------------------------------------------------------------------------------ */
/* Provider Grid Styles */
/* ------------------------------------------------------------------------------------------------------ */
#body-info-provider-grid {
	clear:both;
	width: 980px;
	padding:0 0 0 0;
	position:relative;
	overflow:hidden;
	background: url(grid-btn_k.gif) repeat-y top left;
}
#grid-footer {
	background:url(grid-bottom.gif) no-repeat top left;
	height:10px;
	width: 980px;
	clear:both;
}
#grid-header {
	clear:both;
	height:50px;
	width: 980px;
	padding:0;
	position:relative;
	background:url(providerhead.gif) no-repeat top left;
}
div.grid-tab, div.grid-tab-over {
	height:80px;
	width: 239px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	display:block;
	border-left: 1px solid #004472;
}
div.grid-tab {
	background: url(grid-off.gif) no-repeat top left;
}
div.grid-tab-over {
	background: url(grid-over.gif) no-repeat top left;
}
div.grid-tab-selected {
	height:80px;
	width: 249px;
	background: url(grid-highlight.gif) no-repeat top left;
	border-left: 1px solid #004472;
}
#grid-tab-1 {
}
#grid-tab-2 {
}
#grid-tab-3 {
}
#grid-tab-4 {
}
#grid-tab-5 {
}
div.gridbuttons {
	float:left;
	width: 250px;
}
#providergrid-1, #providergrid-2, #providergrid-3, #providergrid-4 {
	left:2px;
	width: 681px;
	padding:0px 0px 0px 0px;
	position:relative;
}
div.providergrid-on {
	display:block;
}
div.providergrid-off {
	display:none;
}
table.providergrid {
	width:100%;
	padding:0;
}
td.gridcell, td.gridcell-head, td.gridcell-img, td.gridcell-price {
	width:33%;
	padding:5px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:top;
}
td.gridcell {
	color:#004472;
	font-size:9px;
}
td.gridcell-plan {
	width:33%;
	padding:8px 5px 5px 5px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:top;
	color:#004472;
	font-weight:bold;
}
td.gridcell-head {
	text-align:center;
	font-weight:bold;
	background:#CCCCCC;
	color: #004472;
	border:0;
}
td.gridcell-img {
	text-align:center;
	font-size:9px;
}
td.gridcell-price {
	background:#FFFFCC;
	text-align:center;
	border-right:0;
	font-size:9px;
}
td.gridcell-price img {
	display:block;
	margin:auto;
	padding: 7px 0 0 0;
}
/* Category Grids */
#body-info-category-grid {
	clear:both;
	width: 784px;
	padding:0;
	position:relative;
	overflow:auto;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
table.categorygrid {
	width:100%;
	border-right: 1px solid #cccccc;
	padding:0;
}
td.gridcell-2-head {
	text-align:center;
	font-weight:bold;
	background:#CCCCCC;
	color: #004472;
	border:0;
}
td.gridcell-2-img {
	text-align:center;
}
td.gridcell-img img {
	padding:5px 0 5px 0;
	display:block;
	margin:auto;
}
td.gridcell-2-price, td.gridcell-2-price p {
	background:#FFFFCC;
	text-align:center;
}
.providergrid-default-txt {
	width: 600px;
	margin: 10px;
	padding: 10px;
	background: #dfd;
	border: 1px #9c9 solid;
}
table.table {
	border-collapse:collapse;
}
#link-to-us-examples td {
	padding: 0 15px 15px 0;
}
/* ------------------------------------------------------------------------------------------------------ */
/* Category Grid Styles */
/* ------------------------------------------------------------------------------------------------------ */
table.category {
	border:#999999 solid 1px;
	width:783px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
td.headers {
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background-color:#EFEFEF;
	text-align:center;
	padding: 5px 0 5px 0;
}
td.headers-prices {
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background-color:#FFFFCC;
	text-align:center;
	padding: 5px 0 5px 0;
}
td.cell_01-white, td.cell_02-white, td.cell_04-white {
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
td.cell_03-white {
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:0 0 0 20px;
}
td.cell_01-gray, td.cell_02-gray, td.cell_04-gray {
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background-color:#EFEFEF;
}
td.cell_03-gray {
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:0 0 0 20px;
	background-color:#EFEFEF;
}
td.prices {
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background-color:#FFFFCC;
	text-align:center;
	padding:5px 0 5px 0;
}
td.cells-logo {
	width: 110px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	text-align:center;
	vertical-align:top;
}
/* font styles */
td.headers span, td.headers-prices span {
	font-size:12px;
	color:#000066;
	font-weight:bold;
}
td.cell_01-white h2, td.cell_01-gray h2 {
	font-size:9px;
	color:#000000;
	margin: 0 0 0 5px;
}
td.prices h2 {
	font-size:14px;
	color:#000000;
	padding:0;
	margin:0;
}
td.prices span {
	font-size:9px;
	padding:0 0 0 0;
	margin:0;
}
td.cell_01-white ul, td.cell_02-white ul, td.cell_01-gray ul, td.cell_02-gray ul {
	font-size:9px;
	color:#000000;
	padding:5px 0 0 0;
	margin:0 0 0 0;
}
td.cell_01-white li, td.cell_01-gray li {
	margin: 0 0 5px 20px;
	padding: 0 0 0 0px;
}
td.cell_02-white li, td.cell_02-gray li {
	margin: 0px 0 15px 40px;
	padding: 0 0 0 0px;
}
td.prices img {
	padding:5px 0 5px 0;
	display:block;
}
/* ------------------------------------------------------------------------------------------------------ */
/* Articles table Styles */
/* ------------------------------------------------------------------------------------------------------ */
.specialstable {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-color: #898989;
	border-top-style: solid;
	border-top-width: 1px;
}
td.linedbottom {
	padding: 10px 10px 10px 10px;
	margin: 0px;
	border-bottom-color: #898989;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.trustimages {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
/* ------------------------------------------------------------------------------------------------------ */
/* Contact Form Styles */
/* ------------------------------------------------------------------------------------------------------ */
.provider-hilight {
	position:relative;
	background : #ffd;
	margin : 35px 0 15px 0;
	padding : 12px 10px 12px 10px;
	border-top : 1px solid #edb;
	border-bottom : 1px solid #edb;
}
form.contact {
	font-size : 10px;
	padding : 3px;
	margin : 0;
	width : 230px;
}
.textfield, .textfield3 {
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	padding : 3px;
	margin : 0 0 2px 0;
	width : 190px;
}
.textfield3 {
	width : 230px;
	font-weight : normal;
}
textarea.textfield3 {
	width : 430px;
}
.row3 {
	padding : 0;
	margin : 0 0 5px 0;
	font-size : 10px;
	color : #333;
	font-weight : bold;
	left: 0;
}

.clear-empty {
	clear: both;
	line-height: 1px;
}
/* ------------------------------------------------------------------------------------------------------ */
/* Returning Users Page styles */
/* ------------------------------------------------------------------------------------------------------ */
#returning-login {
	padding: 0;
	margin: 10px 0 0 0;
	position: absolute;
	width: 320px;
	height: 230px;
	left:570px;
	background:url(returning-back.gif) no-repeat top center;
}
input.submitbutton {
	position:absolute;
	top: 125px;
	left:13px;
}
#col-container-returning {
	width: 920px;
	height: 300px;
}
input#username-login, input#password-login {
	padding:2px;
	font-size:10px;
	border: 1px solid #fff;
	width:280px;
	margin:5px 0 0 0;
	background:#ffffff;
}
#username-login, #password-login  {
 	padding: 2px 3px 2px 3px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 282px;
	font-weight: normal;
}
#username-returning, #password-returning {
	position:absolute;
	width:300px;
	left:17px;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
#username-returning {
	top:15px;
}
#password-returning {
	top:65px;
}
.returning-bottom-links {
position: absolute;
bottom: 9px;
text-align: right;
width: 100%;
left: 2px;
}
a.returning-link:link, a.returning-link:active, a.returning-link:visited, a.returning-link:hover {
padding: 0;
margin: 0;
color:#003366;
text-decoration: underline;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.returning-link:hover {
color:#0099FF;
text-decoration: none;
}