html, htm, body {height:100%;}
body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#000;}

/* Common Elements */

h1 {font-size:41px; line-height:48px; color:#000; font-weight:normal; margin:5px 0;}
h2 {}
h3 {font-size:16px; line-height:22px; color:#000; font-weight:bold; margin:10px 0;}
h4 {font-size:14px; line-height:20px; color:#000; font-weight:bold; margin:0 0 5px 0;}

p {font-size:12px; line-height:20px; color:#000; margin:8px 0;}
p.sml {font-size:11px; line-height:17px;}

ul, ol {margin:10px 0 10px 10px; padding:0;}
li {margin:0 0 0 15px; padding:0; list-style:disc; font-size:12px; line-height:19px; color:#000;}
ol li {list-style:decimal;}

a {color:#000; font-weight:normal; text-decoration:none;}
a:hover {color:#000; font-weight:normal; text-decoration:none;}
a img {border:none;}

.clear {clear:both;}

.lightborder {border:#c9c9c9 1px solid;}

hr {color:#000; background:#fff; border:0; height:1px; margin:10px 0;}

/* Shell */

.bg {width:100%; height:100%; background:url(../images/diagonals.jpg) top center no-repeat;}
.centersite {width:1030px; margin:0 auto;}

/* Header */

.header {display:none;}


/* Home Page */

.homebanner {width:1030px; height:437px; margin-top:-45px;}
html>body .homebanner {}
*html .homebanner {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bannerbg.png");}

.homebanner .border {width:970px; height:377px; position:absolute; margin:30px 0 0 30px; }
.homebanner .pic {width:956px; height:363px; position:absolute; margin:37px 0 0 37px;}

.homeads {display:none;}

/* Footer */

.footer {display:none;}

/* Interior */

.introbox {width:1030px; margin-top:-18px;}

.whitebox .top {width:1030px; height:40px;}
html>body .whitebox .top {}
*html .whitebox .top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/whitebox_top.png");}

.whitebox .bottom {width:1030px; height:40px;}
html>body .whitebox .bottom {}
*html .whitebox .bottom {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/whitebox_bottom.png");}

.whitebox .left {width:30px;}
html>body .whitebox .left {background:url(../images/whitebox_left.png) repeat-y;}
*html .whitebox .left {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/whitebox_left.png",sizingMethod="scale");}

.whitebox .mid {width:970px; background:#fff;}
.whitebox .mid .padding {padding:0 20px;}

.whitebox .right {width:30px;}
html>body .whitebox .right {background:url(../images/whitebox_right.png) repeat-y;}
*html .whitebox .right {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/whitebox_right.png",sizingMethod="scale");}

.photostrip {width:1030px; height:146px; margin:-20px 0 0 0;}

.strip1 {width:1030px; height:146px;}
html>body .strip1 {}
*html .strip1 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/photos1.png");}

.ratebox {width:1030px; margin:-20px 0 -10px 0;}

.ratechart {padding:2px 12px; font-size:11px; line-height:17px; color:#000;}
.ratechart table {border-color:#000; border-collapse:collapse;}
.ratechart td {height:60px;}
.ratechart tr.short td {height:32px;}
.ratechart tr.gray {background:#fff;}
.ratechart .title {color:#000; font-weight:bold; font-size:12px;}
.ratechart .big {color:#000; font-weight:bold; font-size:14px; line-height:18px;}
.ratechart .price {color:#000; font-weight:bold; font-size:14px; line-height:18px;}
.ratechart strong {font-size:12px;}

.roundbody {width:1030px; margin-top:-18px;}
.roundbody .padding {padding:0 20px;}

.planchart {background:#fff; font-size:12px; line-height:18px; color:#000;}
.planchart td {border-bottom:#c9c9c9 1px solid; padding-left:15px;}
.planchart td.first {border-left:#c9c9c9 1px solid;}
.planchart td.last {border-right:#c9c9c9 1px solid;}
.planchart .titlerow {background:url(../images/planbg.jpg) top repeat-x #b6b6b6; font-size:12px; line-height:20px; font-weight:bold; color:#000;}
.planchart .titlerow td {border-left:#989898 1px solid; border-right:#FFF 1px solid; border-top:#989898 1px solid; border-bottom:#989898 1px solid;}
.planchart .titlerow td.last {border-right:#989898 1px solid;}
.planchart .bignum {font-size:23px; line-height:25px; color:#000;}
.planchart .big {font-size:18px; line-height:22px; font-weight:bold; color:#000;}
.planchart .price {font-size:24px; line-height:28px; color:#000; font-weight:bold;}

.planchart .include {position:absolute; margin:0 0 0 60px;}
.planchart .include table {background:#fff; border:#c9c9c9 1px solid;}
.planchart .include td {border:none; padding-left:5px;}
.planchart a {color:#000; font-weight:bold; text-decoration:none;}
.planchart a:hover {color:#000; font-weight:bold; text-decoration:none;}

.narrowby {font-size:12px; line-height:20px; color:#000;}
.narrowby .greybg {background:#fff; padding:10px; margin:10px 0;}
.narrowby hr {color:#000; background:#fff; border:0; height:1px; margin:15px 0;}

.compareby {font-size:12px; line-height:20px; color:#000; margin-top:20px;}
.compareby select {font-size:11px; line-height:20px; color:#000; padding:2px; width:150px;}

.compareby .details table {background:#fff;}
.compareby .details table td {background:#fff;}
.compareby .details .titlerow td {background:url(../images/comparebg.jpg) repeat-x top #d7d7d7; color:#000; line-height:18px; height:50px; border-right:#fff 1px solid; padding-left:10px;}
.compareby .details .titlerow td.last {border-right:none;}
.compareby .details .pricebox {background:#fff;}
.compareby .details .pricebox p {font-size:12px; line-height:19px; color:#000; margin:0 0 10px 5px;}
.compareby .details .pricebox p .price {font-size:32px; line-height:40px; color:#000; font-weight:bold;}
.compareby .details .pricebox p .sml {font-size:10px; line-height:15px; color:#000; padding-bottom:5px;}
.compareby .details .rate {font-size:10px; line-height:18px; color:#000;}
.compareby .details .rate td {padding-right:7px;}
.compareby .details .specs h3 {font-size:18px; line-height:22px; font-weight:normal; margin:0 0 5px 0;}
.compareby .details .specs h3 a {color:#000; font-weight:normal; text-decoration:underline;}

.includefeatures {font-size:11px; line-height:16px; color:#000; margin-bottom:20px;}
.includefeatures a {color:#000; font-weight:bold; text-decoration:none; font-size:12px;}
.includefeatures a:hover {color:#000; font-weight:bold; text-decoration:none;}
.includefeatures .body {border:#c9c9c9 1px solid; border-top:none;}
.includefeatures .leftline {border-left:#c9c9c9 1px solid; border-top:#c9c9c9 1px solid;}
.includefeatures .rightline {border-right:#c9c9c9 1px solid; border-top:#c9c9c9 1px solid;}
.includefeatures .title {color:#000; font-size:14px; line-height:22px; text-transform:uppercase;}
.coverage {padding-top:14px;}

.greybox {background:#fff; padding:10px 15px; margin:15px 0;}
.greybox h3 {font-size:12px; line-height:22px; font-weight:bold; margin:0; color:#000;}
.greybox p {font-size:10px; line-height:14px; margin:0 0 10px 0; color:#000;}

.opt_addons {width:451px; height:36px; }
.opt_addons a {font-size:10px; line-height:12px; color:#000; font-weight:normal; text-decoration:none; display:block; padding:5px 0 0 243px;}
.opt_addons a:hover {color:#000; font-weight:normal; text-decoration:none;}

.phonebox {width:665px; height:260px; }
.phonebox .title {font-size:33px; line-height:40px; color:#000; position:absolute; margin:10px 0 0 15px;}
.phonebox .stars {position:absolute; margin:55px 0 0 15px;}
.phonebox .reviews {font-size:11px; line-height:20px; color:#000; position:absolute; margin:52px 0 0 111px;}
.phonebox .reviews a {color:#000; font-weight:normal; text-decoration:none; padding-left:1px;}
.phonebox .reviews a:hover {color:#000; font-weight:normal; text-decoration:none;}
.phonebox .text {position:absolute; margin:73px 0 0 15px; width:380px;}
.phonebox .text p {color:#000; font-size:12px; line-height:19px; margin:10px 0;}
.phonebox .text a {color:#000; font-weight:normal; text-decoration:underline;}
.phonebox .text a:hover {color:#000; font-weight:normal; text-decoration:underline;}

.phonebox .phone {width:250px; height:300px; position:absolute; margin:5px 0 0 400px;}
html>body .phonebox .phone {}
*html .phonebox .phone {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/phone1.png");}

.pricing_details {border:#cdcdcd 1px solid; padding:10px;}
.pricing_details h1 {font-size:18px; line-height:22px; color:#000; font-weight:normal; margin:5px 0; text-transform:uppercase;}
.pricing_details .chart {border-bottom:#ececec 1px solid; font-size:14px; line-height:20px;}
.pricing_details .chart .row1 {color:#000;}
.pricing_details .chart .row2 {color:#000;}
.pricing_details .chart .row3 {color:#000;}
.pricing_details .yourprice {color:#000; font-size:13px; line-height:20px;}
.pricing_details .price {font-size:30px; line-height:35px; color:#000; font-weight:normal;}
.pricing_details p {font-size:10px; line-height:17px; color:#000; margin:15px 0 10px 0;}

.phonethumbs a img {border:#e9e9e9 3px solid; margin-right:6px;}
.phonethumbs a:hover img {border:#2c738f 3px solid; margin-right:6px;}

.commonquestions ul {margin:2px 0 0 0; padding:0;}
.commonquestions li {margin:0; padding:0; list-style:none; font-size:12px; line-height:22px; color:#000; font-weight:bold; border-bottom:#DDD 1px solid;}
.commonquestions a {font-size:11px; line-height:22px; color:#000; font-weight:normal; padding-left:3px;}
.commonquestions a:hover {color:#000; font-weight:normal; text-decoration:none;}

.phonenav {width:100%; height:50px; background:url(../images/phone_nav_bg.jpg) repeat-x;}
.phonenav ul {margin:0; padding:0;}
.phonenav li {margin:0; padding:0; width:135px; height:50px; list-style:none; font-size:14px; line-height:15px; float:left;}
.phonenav a {height:36px; color:#000; font-weight:bold; text-decoration:none; padding:14px 0 0 15px; display:block; background:url(../images/phone_nav_lines.jpg) right no-repeat;}
.phonenav a:hover {color:#000; font-weight:bold; text-decoration:none; }
.phonenav .sub {font-size:10px; line-height:12px;}

.phonecontent {border:#b64b07 2px solid; background:url(../images/diagonalbox.jpg) bottom repeat-x #fff;}
.phonecontent td {padding:5px 15px;}
.phonecontent .pad {padding:12px;}
.phonecontent .borderright {border-right:#d9d9d9 1px solid;}
.phonecontent .specs {font-size:12px; line-height:20px; color:#000;}
.phonecontent .specs strong {color:#000;}
.phonecontent .specs td {border-bottom:#d9d9d9 1px solid;}

.consumerrate {width:100%; border:#b3b3b3 1px solid; margin-top:15px;}
.consumerrate .row1 {background:#fff; border-bottom:#b3b3b3 1px solid;}
.consumerrate .row1 .title {font-size:19px; line-height:22px; color:#000;}
.consumerrate .row1 .based {font-size:10px; line-height:20px; color:#000;}
.consumerrate .row1 .percent {font-size:24px; line-height:32px; color:#000;}
.consumerrate .review a {color:#000; font-weight:bold; text-decoration:none; padding-right:8px;}
.consumerrate .review a:hover {color:#000; font-weight:bold; text-decoration:none;}

.consumerrate .author {padding:15px; font-size:11px; line-height:16px; color:#000;}
.consumerrate strong {color:#000;}
.consumerrate .author img {padding-bottom:5px;}

.greybox2 {background:#fff; padding:10px 15px; margin:15px 0;}
.greybox2 p {font-size:10px; line-height:18px; margin:0; color:#000;}

/* Nav Hover */

.navover {display:none}
/* Location Hover */

.locationhover {width:335px; height:63px;  position:absolute; margin:102px 0 0 667px; font-size:12px; line-height:41px; color:#000; z-index:10;}
.locationhover .whitebar {width:322px; height:41px;  margin:11px 0 0 6px;}
.locationhover .zip {width:42px; background:#fff; border:#c4c4c4 1px solid; padding:2px; font-size:11px; line-height:20px; color:#000;}
.locationhover .miles {background:#fff; border:#c4c4c4 1px solid; padding:2px; font-size:11px; line-height:20px; color:#000;}

/* Calling Plans */

.minutesbar {width:1030px; height:161px; margin:5px 0;}

.minutesbar .box {width:988px; height:161px; position:absolute; margin:0 0 0 21px;}
html>body .minutesbar .box {}
*html .minutesbar .box {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/minutes_bg.png");}

.minutesbar .arrow {width:255px; height:144px;  position:absolute; margin:8px 0 0 31px;}
.minutesbar .arrow .title {font-size:28px; line-height:32px; color:#000; position:absolute; margin:24px 0 0 10px; font-weight:normal;}
.minutesbar .arrow .text {width:160px; font-size:12px; line-height:18px; color:#000; position:absolute; margin:60px 0 0 15px;}

.minutesbar .howmany {font-size:32px; line-height:35px; color:#000; position:absolute; margin:24px 0 0 310px;}
.minutesbar .drag {font-size:12px; line-height:20px; color:#000; position:absolute; margin:64px 0 0 312px;}

.minutesbar .bar {position:absolute; margin:90px 0 0 297px;}
.minutesbar .rightarrows {width:56px; height:112px; position:absolute; margin:24px 0 0 928px;}

.selecttype {font-size:27px; line-height:32px; color:#000; text-transform:uppercase;}
.selecttype .line {border-bottom:#d1d1d1 1px solid;}

.selectplan h3 {font-size:17px; line-height:22px; color:#000; font-weight:bold; margin:3px 0;}
.selectplan h4 {font-size:12px; line-height:20px; color:#000; font-weight:bold; margin:1px 0;}
.selectplan p {font-size:11px; line-height:18px; color:#000; margin:2px 0 8px 0;}

/* Forms */

.form-row { display: block; margin: .3em 0 1.2em; overflow: hidden; zoom: 1; }
.form-compact { margin: .2em 0 0; }
.form-indent { margin-left: 1.5em; }
.form-disabled label { color: #999; }
.form-text { margin: 0 .5em; }
.form-label { float: left; padding: .5em 0 .25em .5em; margin-right: -150px; width: 140px; }
.form-field { padding: .25em 0; margin-left: 150px; }

/* Articles */
.spacer-15px{clear:both;height:15px;}
.spacer-10px{clear:both;height:10px;}
.articleImage{float:right; margin:15px;margin-left:25px; padding:0; border:0;}
.articleImage img{width:205px;}

/* Ajax Loader */
#table_loader { width:100%; margin:0; display:none; }
 
