/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#565656; background:#bfddee url(../img/bg_body.jpg) 0 0 repeat-x; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ol, ul, p, dl, dt, dd { margin:0; padding:0; border:0; list-style:none; }
a { color:#2457B2; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.offleft { position:absolute; left:-5000px; width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/*ie7*/
.clearfix { display:block; }
* html .clearfix { height:1%; }
abbr { border:none; }
.smallTxt { font-size:0.9em; }
.bigTxt { font-size:1.1em; }
.blue { color:#3B8BD4; }
ol { padding:0 0 12px 30px; list-style:decimal; }

.tabs-hide { display:none; }

@font-face 
{
    font-family: 'Swis721CnBT';
    src: url('../fonts/Swis721 Cn BT.eot');
    src: url('../fonts/Swis721 Cn BT.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Swis721 Cn BT.woff') format('woff'),
         url('../fonts/Swis721 Cn BT.ttf') format('truetype'),
         url('../fonts/Swis721 Cn BT.svg#Swis721CnBT') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face 
{
    font-family: 'Swis721LtBT';
    src: url('../fonts/Swis721 Lt BT.eot');
    src: url('../fonts/Swis721 Lt BT.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Swis721 Lt BT.woff') format('woff'),
         url('../fonts/Swis721 Lt BT.ttf') format('truetype'),
         url('../fonts/Swis721 Lt BT.svg#Swis721LtBT') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face 
{
    font-family: 'Swis721HvBT';
    src: url('../fonts/Swis721 Hv BT.eot');
    src: url('../fonts/Swis721 Hv BT.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Swis721 Hv BT.woff') format('woff'),
         url('../fonts/Swis721 Hv BT.ttf') format('truetype'),
         url('../fonts/Swis721 Hv BT.svg#Swis721HvBT') format('svg');
    font-weight: bold;
	font-style: normal;
}

.fontsize36 { font-size:36px; }
.fontsize24 { font-size:24px; }
.fontsize20 { font-size:20px; }
.fontsize17 { font-size:17px; }
.fontsize16 { font-size:16px; }
.fontsize13 { font-size:13px; }
.fontsize11 { font-size:11px; }
.fontsize10 { font-size:10px; }

.color01 { color:#0E4762; }
.color000 { color:#000; }

.separator-1 { width:100%; height:50px; clear:both; padding:0; margin:0; border: none; background: url(../img/separator-1.gif) 0 50% repeat-x; line-height: 0px; font-size: 0; overflow: hidden; }
.separator-1 hr { display:none; }
.separator-2 { width:100%; height:2px; clear:both; padding:0; margin:0 0 12px 0; border: none; background: url(../img/separator-2.gif) 0 0 repeat-x; line-height: 0px; font-size: 0; overflow: hidden; }
.separator-2 hr { display:none; }
.separator-5 { width:100%; height:2px; clear:both; padding:0; margin:6px 0; border: none; background: url(../img/separator-5.gif) 0 50% repeat-x; line-height: 0px; font-size: 0; overflow: hidden; }
.separator-5 hr { display:none; }
.clearer { height:0px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer6 { height:6px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer10 { height:10px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }



/* H TITLES */
h1 { display:block; color:#000000; font-weight:bold; font-size:24px; }
h2 { display:block; color:#555555; margin:0 0 12px 0; }
h3 { display:block; color:#000; font-size:18px; font-weight:normal; }
h4 { display:block; color:#000; font-size:18px; font-weight:normal; margin:0 0 14px 0; }
h5 { display:block; color:#E20000; font-size:16px; font-weight:bold; padding:0 0 14px 0; }
h6 { display:block; color:#160202; font-size:14px; font-weight:bold; }



/* MAIN CONTAINER */
#wrap-container { width:952px; margin:0px auto; }
#main-container { float:left; width:100%; }


/* MAIN HEADER */
#main-header { position:relative; width:100%; float:left; height:151px; z-index:100; }


/* MAIN HEADER - LOGO */
#logo {  }
#logo a { position:absolute; display:block; top:42px; left:0px; z-index:2; }

.call_top { position:absolute; right:10px; top:40px; }
.call_top ul {}
.call_top ul li { display:block; text-align:right; }
.call_top ul li.order { font-size:16px; color:#000000; padding:0; }
.call_top ul li.order strong { font-size:24px; }
.call_top ul li.program { font-size:10px; color:#666666; }
.call_top ul li.promo { font-size:10px; color:#666666; } 

/* MAIN NAVIGATION - TOP */
#mainNav {  }
#mainNav ul { position:absolute; bottom:0px; left:0px; height:33px; overflow:hidden; }
#mainNav ul li { display:inline; float:left; padding:0 1px 0 0; }
#mainNav ul li.last { background:none; }
#mainNav ul li a { color:#fff; text-decoration:none; white-space: nowrap; float:left; display:block; font-size:14px; background:url(../img/bg_mainNav.gif) 0 0 no-repeat; padding:9px 0 16px 0; text-align:center; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a:hover, #mainNav ul li.item1-active a, #mainNav ul li.item2-active a, #mainNav ul li.item3-active a, #mainNav ul li.item4-active a { color:#000; text-decoration:none; }

#mainNav ul li.item1 a { width:100px; background-position:0 0; }
#mainNav ul li.item1 a:hover, #mainNav ul li.item1-active a { width:100px; background-position:0 -33px; }
#mainNav ul li.item2 a { width:100px; background-position:-100px 0; }
#mainNav ul li.item2 a:hover, #mainNav ul li.item2-active a { width:100px; background-position:-100px -33px; }
#mainNav ul li.item3 a { width:100px; background-position:-100px 0; }
#mainNav ul li.item3 a:hover, #mainNav ul li.item3-active a { width:100px; background-position:-100px -33px; }
#mainNav ul li.item4 a { width:100px; background-position:-200px 0; }
#mainNav ul li.item4 a:hover, #mainNav ul li.item4-active a { width:100px; background-position:-200px -33px; }




.offers { display:block; clear:both; float:left; width:100%; height:412px; position:relative; margin:0 0 10px 0; z-index:4; }
.offers h2, .offers h3, .offers h5, .offers h6, .offers .merged, .offers .hurry { position:absolute; }

.offers h2, .offers h3, .offers h6 { text-indent:-999em; text-transform:uppercase; overflow:hidden; }
.offers h5 { color:#000; }
.offers .merged { top:-6px; right:-5px; width:121px; height:132px; text-indent:-999em; background:url(../img/box-merged.png) 0 0 no-repeat; overflow:hidden; }
.offers .hurry { font-size:14px; color:#000; font-weight:bold; }

.offer-bundle { background:url(../img/offer-bundle.jpg) 0 0 no-repeat; }
.offer-bundle .hurry { left:290px; top:200px; }

.offer-internet { background:url(../img/offer-internet.jpg) 0 0 no-repeat; }
.offer-internet .hurry { left:290px; top:200px; }

.offer-phone { background:url(../img/offer-phone.jpg) 0 0 no-repeat; }
.offer-phone .hurry { left:290px; top:200px; }

.offer-tv { background:url(../img/offer-tv.jpg) 0 0 no-repeat; }
.offer-tv .hurry { left:430px; top:200px; }
.offer-tv .tv-feats { position:absolute; left:610px; top:216px; width:320px}
.offer-tv .tv-feats ul li { list-style-type:none; background:url(../img/bullet-2.png) no-repeat 0 6px; padding:0px 0px 15px 22px; font-size:18px; color:#000; font-weight:bold;}
.offer-tv .tv-feats ul li span { border-bottom:1px solid #C4C8CC; display:block; padding-bottom:12px}
.offer-tv .tv-feats ul li.last span { border:0; }



/* FORMS */
.inputText, textarea { padding: 6px 9px; border: solid 1px #C0C0C0; outline: 0; color:#000000; font: normal 12px/100% Verdana, Tahoma, sans-serif; background: #FFFFFF; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; }
textarea { width: 554px; max-width: 554px; height: 150px; line-height: 150%; }
.inputText:hover, textarea:hover, .inputText:focus, textarea:focus { border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; }
.forms select { padding: 5px; border: solid 1px #DBE0E6; outline: 0; font: normal 12px/100% Verdana, Tahoma, sans-serif; background: #FFFFFF; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }


/* Check Availability */
.check_availability { display:block; position:absolute; width:562px; height:140px; left:15px; top:261px; background:url(../img/box-check.png) 0 0 no-repeat; }
.check_availability .inner { padding:12px 0 0 12px; overflow:hidden; color:#fff; }
.check_availability fieldset { display:block; margin:0; padding:8px 6px; }
.check_availability fieldset.fieldLeft { float:left; }
.check_availability fieldset.fieldRight { float:right; }
.check_availability fieldset.fieldClear { clear:both; }
.check_availability h4 { float:left; padding:14px 10px 0 0; margin:0; color:#000000; font-size:15px; font-weight:normal; font-family:'Swis721HvBT', Arial, sans-serif; }
.check_availability label { display:block; padding:0 0 2px 0; }
.check_availability .inputText { width:180px; border:1px solid #0775b8; padding:10px 6px 11px 6px; }
.check_availability .inputSmall { width:40px; }
.check_availability .inputMedium { width:60px; }
.check_availability .inputBig { width:250px; }
.check_availability .btn { padding-top:23px; }
.check_availability .customer { white-space:nowrap; padding-top:10px; }

.check_availability_2 { display:block; position:absolute; width:562px; height:196px; left:15px; top:261px; background:url(../img/box-check_2.png) 0 0 no-repeat; }
#preloadimages {display:none;}

.check_availability_2 .inputPhone { width:100px; }




/* MAIN CONTENT */
#main-content { float:left; width:100%; position:relative; margin:-1px 0 0 0; z-index:50; }
.content { width:952px; overflow:hidden; }

.bullet-1 { padding:0; }
.bullet-1 li { padding:0 0 8px 20px; background:url(../img/bullet-1.png) 0 0px no-repeat; }


/* BOXES */
.leftCol { display:block; float:left; width:250px; overflow:hidden; }
.rightCol { display:block; float:right; width:680px; overflow:hidden; }

/* -------------------------------------------------------------------------------- */
.box-1 { display:block; height:392px; background:url(../img/box-1.png) 0 0 no-repeat; overflow:hidden; }
.box-1-inner { padding:14px 8px 0 8px; }
.box-1 h2 { font-size:16px; color:#0F90C0; text-align:center; padding:0; font-weight:normal; margin:0 0 6px 0; }
.box-1 h3 { font-size:14px; color:#525252; text-align:center; padding:0; font-weight:normal; margin:0 0 10px 0; }
.box-1 h3 a { color:#24A7C0; }
.box-1 h4 { color:#000; padding:0; font-weight:normal; margin:0; height:60px; overflow:hidden; }
.box-1 h4 strong { display:block; padding:16px 0; }
.box-1 h4 img { vertical-align:middle; }
.box-1 h4 a { color:#000; text-decoration:none; }
.box-1 h5 { font-size:13px; color:#565656; padding:0; font-weight:normal; margin:0 0 10px 0; }
.box-1 .bullet-1 { padding:0; font-weight:bold; font-size:13px; }
.box-1 .offer-ends { font-size:11px; color:#919083; line-height:16px; }
.box-1 .offer-ends a { color:#919083; }
.box-1 .box { display:inline; float:left; width:307px; height:312px; margin:0 2px; overflow:hidden; }
.box-1 .box .inner { padding:0 20px; }
.box-1-v1 { background:url(../img/box-1-v1.png) 0 0 no-repeat; }
.box-1-v1 h4 strong { font-size:20px; padding-top:16px; }
.box-1-v2 { background:url(../img/box-1-v2.png) 0 0 no-repeat; }
.box-1-v2 h4 strong { font-size:20px; padding-top:14px; }
.box-1-v3 { background:url(../img/box-1-v3.png) 0 0 no-repeat; }
.box-1-v3 h4 strong { font-size:18px; padding-top:8px; }

.box-2 { display:block; height:562px; background:url(../img/box-2.png) 0 0 no-repeat; overflow:hidden; }
.box-2-inner { padding:16px 8px 0 8px; }
.box-2 h2 { font-size:24px; color:#0F90C0; padding:0 0 0 24px; font-weight:normal; margin:0 0 16px 0; }
.box-2 h3 { text-transform:uppercase; font-weight:bold; color:#5DBAE5; margin:0; padding:0; font-size:48px; line-height:44px; }
.box-2 h5 { font-size:11px; color:#000; padding:0 14px; font-weight:normal; height:36px; overflow:hidden; }
.box-2 .connection { height:100px; overflow:hidden; }
.box-2 .connection ul { padding:6px 0 0 18px; color:#0079C0; }
.box-2 .connection ul li { display:block; float:left; padding:0 1px; }
.box-2 .connection ul li.item1 { float:none; clear:both; }
.box-2 .connection ul li.item2 { font-size:58px; line-height:58px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.box-2 .connection ul li.item3 { font-size:17px; padding-top:24px; }
.box-2 .connection ul li.item4 { float:none; clear:both; font-size:14px; line-height:14px; }
.box-2 .connection ul li.item5 { float:none; clear:both; font-size:11px; text-transform:uppercase; }
.box-2 .bullet-1 { padding:0 14px; font-weight:bold; height:94px; overflow:hidden; }
.box-2 .box-price-2 { padding-left:18px; }
.box-2 .box { display:inline; float:left; width:177px; height:312px; margin:0 5px; background:url(../img/box-2-box.png) 0 0 no-repeat; position:relative; overflow:hidden; }
.box-2 .box .inner { padding:2px 0 0 0; }

.box-3 { display:block; height:532px; background:url(../img/box-3.png) 0 0 no-repeat; overflow:hidden; }
.box-3-inner { padding:8px 11px 0 11px; }
.box-3 h2 { font-size:24px; line-height:30px; color:#0F90C0; text-align:center; padding:0; font-weight:normal; margin:0 0 10px 0; }
.box-3 h3 { font-weight:normal; color:#000; margin:0; font-size:18px; padding:10px 0 12px 0; }
.box-3 .bullet-1 { padding:0 8px; width:48%; }
.box-3 .bullet-1 li { background-position:0 4px; padding-bottom:14px; }
.box-3 .bullet-1 strong { font-size:13px; display:block; }
.box-3 .box { display:block; height:340px; }
.box-3 .box .inner { padding:0 30px; }

.box-6 { display:block; }
.box-6 ul { padding:0 0 0 10px; }
.box-6 ul li { display:inline; float:left; width:260px; height:102px; padding:10px 12px 0 12px; margin:0 12px; color:#6F7F87; font-size:14px; text-transform:uppercase; }
.box-6 h3 { color:#6F7F87; font-weight:normal; }

.box-7 { display:block; height:132px; overflow:hidden; }
.box-7 ul { padding-left:20px; }
.box-7 ul li { display:inline; float:left; height:132px; color:#6F7F87; }
.box-7 ul li.item1 { font-size:86px; line-height:80px; text-transform:uppercase; padding-top:10px; }
.box-7 ul li.item2 { font-size:36px; line-height:36px; text-transform:uppercase; /*background:url(../img/separator-1.gif) 100% 0 no-repeat;*/ padding-right:30px; padding-top:14px; }
.box-7 ul li.item3 { font-size:14px; padding-left:30px; padding-top:16px; text-transform:uppercase; }

.box-9 { display:block; background:url(../img/box-9.png) 0 0 no-repeat; height:72px; margin:0 0 10px 0; overflow:hidden; }
.box-9 .inner { padding:10px 32px 0 32px; }
.box-9 h2 { font-weight:normal; padding:0; margin:0; color:#415765; font-size:28px; line-height:32px; font-family:'Swis721LtBT', Arial, sans-serif; }
.box-9 h2 strong { font-size:34px; font-family:'Swis721HvBT', Arial, sans-serif; font-weight:normal; }
.box-9 p a { font-size:16px; color:#0a8dd8; text-decoration:none; font-family:'Swis721LtBT', Arial, sans-serif; }
.box-9 p a:hover { text-decoration:underline; }

.tv-img { text-align:center;}
.box-8 { display:block; height:572px; background:url(../img/box-8.gif) 0 0 no-repeat; overflow:hidden; }
.box-8-inner { padding:12px 9px 0 9px; }
.box-8 h2 { font-size:32px; line-height:32px; color:#0F90C0; text-align:center; padding:0; font-weight:bold; margin:0; text-transform:uppercase; }
.box-8 h3 { text-align:center; font-size:24px; line-height:25px; font-weight:bold; color:#000; margin:0 0 10px 0; }
#tv-boxes-wrap { margin:10px 0 0 0; }

.box-8 h4 { color:#000; padding:0; font-weight:normal; margin:0; height:60px; overflow:hidden; }
.box-8 h4 strong { display:block; padding:16px 0; }
.box-8 h4 img { vertical-align:middle; }
.box-8 h4 a { color:#000; text-decoration:none; }
.box-8 h5 { font-size:13px; color:#565656; padding:0; font-weight:normal; margin:0 0 10px 0; }
.box-8 .bullet-1 { font-weight:bold; }
.box-8 .box { display:inline; float:left; width:307px; height:172px; background:url(../img/box-8-box.gif) no-repeat; margin:0 2px; }
.box-8 .box .inner { padding:0 26px; }
.box-8-v1 {  }
.box-8-v1 h4 strong { font-size:20px; padding-top:16px; }
.box-8-v2 {  }
.box-8-v2 h4 strong { font-size:20px; padding-top:14px; }
.box-8-v3 {  }
.box-8-v3 h4 strong { font-size:18px; padding-top:8px; }

.foot-note-1 { font-size:11px; color:#1196E3; padding:0 10px; }
.foot-note-1 a { color:#1196E3;}

.box-offer-ends { font-size:11px; color:#000; line-height:16px; padding:0 20px; }
.box-offer-ends a { color:#000; }
/* -------------------------------------------------------------------------------- */

.box-price-2 { color:#0079C0; position:relative; float:left; }
.box-price-2 ul {  }
.box-price-2 ul li { display:block; float:left; padding:0 1px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.box-price-2 ul li.item1 { font-size:26px; }
.box-price-2 ul li.item2 { font-size:58px; line-height:58px; }
.box-price-2 ul li.item3 { font-size:17px; padding-top:3px; }
.box-price-2 ul li.item3 strong { font-size:26px; }
.box-price-2 ul li.item4 { float:none; clear:both; font-size:14px; text-align:center; }

.tooltip { display:none; width:250px; z-index:100; border:1px solid #96A2A8; background:#fff url(../img/box-tooltip.gif) bottom left repeat-x; -webkit-box-shadow: 0px 0px 4px #666; -moz-box-shadow: 0px 0px 4px #666; box-shadow: 0px 0px 4px #666; }
.tooltip .text { padding:12px; color:#666666; font-size:11px; }

.btn-1 { width:379px; height:54px; margin:0px auto; overflow:hidden; }
.btn-1 a { display:block; float:left; width:100%; height:54px; font-size:17px; color:#fff; text-decoration:none; background:url(../img/btn-1.gif) 0 0 no-repeat; overflow:hidden; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.btn-1 a strong { display:block; float:left; cursor:pointer; padding:13px 0; text-align:center; width:100%; }
.btn-1 a:hover { background-position:0 -54px; }


/* MAIN FOOTER */
#main-footer { width:100%; clear:both; padding:10px 0; }
#footer { width:950px; margin:0px auto; background:url(../img/bg_footer.png) 0 0 no-repeat; height:52px; overflow:hidden; }

.botNav { display:block; float:left; padding:20px 0 0 20px; color:#0088d6; }
.botNav a { color:#0088d6; text-decoration:none; padding:0 6px; }
.botNav a:hover { text-decoration:underline; }

.copyright { display:block; float:right; padding:20px 20px 0 0; color:#737d83; }

.disclaimer { width:950px; margin:0px auto; font-size:11px; color:#000; }
.disclaimer p { display:block; line-height:16px; margin:0 0 10px 0; padding:0 14px; }
.disclaimer a { color:#000; }
