/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#000; background:#d9eef5 url(../img/bg_body.jpg) 50% 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:#006DAB; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.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; }
ol { padding:0 0 12px 30px; list-style:decimal; }

.fontsize13 { font-size:13px; }
.fontsize12 { font-size:12px; }
.fontsize11 { font-size:11px; }
.fontsize10 { font-size:10px; font-weight:bold; }

.color01 { color:#0092D1; }
.color000 { color:#000; }

.separator-1 { width:100%; height:1px; clear:both; padding:0; margin:0 0 10px 0; border: none; background:#97b7cb; line-height: 0px; font-size: 0; }
.separator-1 hr { display:none; }
.separator-2 { width:100%; height:1px; clear:both; padding:0; margin:12px 0; border: none; background: url(../img/separator-1.gif) left top repeat-x; line-height: 0px; font-size: 0; }
.clearer { height:0px; 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; }
.clearer16 { height:16px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer20 { height:20px; 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; margin:0 0 18px 0; }
h2 { display:block; margin:0 0 20px 0; font-size:16px; font-weight:bold; }
h3 { display:block; margin:0 0 12px 0; color:#005984; font-size:20px; font-weight:normal; text-transform:uppercase; }


/* MAIN CONTAINER */
#wrap-container { display:block; float:left; width:100%; padding:5px 0 0 0; overflow:hidden; }
#main-container { width:960px; margin:0px auto; }
/* ---------------------------------------------------------------------------------------------------------- */

/* MAIN HEADER */
#main-header { float:left; width:100%; height:150px; background:url(../img/bg_header.png) 0 98px no-repeat; position:relative; }
/* ---------------------------------------------------------------------------------------------------------- */

/* MAIN HEADER - LOGO */
#logo {  }
#logo a { position:absolute; display:block; top:35px; left:11px; width:262px; height:47px; text-indent:-999em; text-transform:uppercase; background:url(../img/bt_logo.png) 0 0 no-repeat; overflow:hidden; }
/* ---------------------------------------------------------------------------------------------------------- */

/* MAIN HEADER - CALL */
.call_top { position:absolute; right:20px; top:12px; }
.call_top ul {}
.call_top ul li { display:block; text-align:right; color:#000; }
.call_top ul li.order { font-size:15px; line-height:19px; font-weight:bold; }
.call_top ul li.order span { font-size:19px; }
.call_top ul li.program { font-size:10px; color:#666666; }
.call_top ul li.code {  }
/* ---------------------------------------------------------------------------------------------------------- */

/* MAIN NAVIGATION - MAINNAV1 */
#mainNav {  }
#mainNav ul { display:block; position:absolute; left:18px; top:116px; }
#mainNav ul li { display:inline; float:left; background:url(../img/bg_mainNavSep.gif) 100% 0 no-repeat; height:26px; overflow:hidden; }
#mainNav ul li.last { background:none; }
#mainNav ul li a { white-space: nowrap; float:left; display:block; color:#666666; text-decoration:none; font-size:12px; font-weight:bold; padding:6px 18px; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a:hover, #mainNav ul li.active a { color:#000099; }

/* BOX OFFERS */
.offers { display:block; width:920px; height:405px; margin:0px auto; position:relative; /*overflow:hidden;*/ }
.offers h2, .offers h3, .offers h5, .offers .price { position:absolute; }

.offers .price {  }
.offers .price ul {  }
.offers .price ul li { display:block; float:left; white-space:nowrap; padding:0 1px; }
.offers .box-banner { position:absolute; bottom:10px; width:100%; text-align:center; }

.offer-bundle { background:url(../img/offer-bundle.jpg) 0 0 no-repeat; }
.offer-bundle h2 { left:356px; top:58px; }
.offer-bundle .price { left:356px; top:180px; color:#184c7b; }
.offer-bundle .price ul li.item1 { float:none; font-size:21px; }
.offer-bundle .price ul li.item2 { clear:both; }
.offer-bundle .price ul li.item3 { font-size:58px; line-height:54px; }
.offer-bundle .price ul li.item4 { clear:both; padding-left:70px; margin-top:-2px; }

.offer-internet { background:url(../img/offer-internet.jpg) 0 0 no-repeat; }
.offer-internet h2 { left:350px; top:44px; }
.offer-internet .price { left:350px; top:156px; color:#ff6600; }
.offer-internet .price ul li.item1 { float:none; font-size:20px; line-height:20px; color:#184c7b; padding-bottom:6px; }
.offer-internet .price ul li.item2 { clear:both; }
.offer-internet .price ul li.item3 { font-size:58px; line-height:54px; }
.offer-internet .price ul li.item4 { clear:both; padding-left:70px; margin-top:-2px; }
.offer-internet .price ul li.item5 {  }
.offer-internet .price ul li.item5 span { font-size:30px; line-height:30px; }

.offer-phone { background:url(../img/offer-phone.jpg) 0 0 no-repeat; }
.offer-phone h2 { left:270px; top:64px; }
.offer-phone .price { left:350px; top:148px; color:#cc3333; }
.offer-phone .price ul li.item1 { float:none; font-size:20px; line-height:20px; color:#000000; padding-bottom:6px; }
.offer-phone .price ul li.item2 { clear:both; }
.offer-phone .price ul li.item3 { font-size:58px; line-height:54px; }
.offer-phone .price ul li.item4 { clear:both; padding-left:70px; margin-top:-2px; }
.offer-phone .price ul li.item5 {  }
.offer-phone .price ul li.item5 span { font-size:30px; line-height:30px; }

.offer-tv { background:url(../img/offer-tv.jpg) 0 0 no-repeat; }
.offer-tv h2 { left:340px; top:64px; }
.offer-tv .price { left:340px; top:178px; color:#6cb501; }
.offer-tv .price ul li.item1 { float:none; font-size:20px; line-height:20px; color:#184c7b; padding-bottom:6px; }
.offer-tv .price ul li.item2 { clear:both; }
.offer-tv .price ul li.item3 { font-size:58px; line-height:54px; }
.offer-tv .price ul li.item4 { clear:both; padding-left:70px; margin-top:-2px; }
.offer-tv .price ul li.item5 {  }
.offer-tv .price ul li.item5 span { font-size:30px; line-height:30px; }
/* ------------------------------------------------------------------------------------ */

/*FORMS */
.forms label { display:block; padding:0 0 2px 0; }
.forms .inputText, textarea { padding: 6px 9px; border: solid 1px #E5E5E5; outline: 0; font: normal 13px/100% Verdana, Tahoma, sans-serif; background: #FFFFFF url('bg_form.png') left top repeat-x; 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; }
.forms textarea { width: 554px; max-width: 554px; height: 150px; line-height: 150%; }
.forms .inputText:hover, .forms textarea:hover, .forms .inputText:focus, .forms textarea:focus { border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; }
/* ---------------------------------------------------------------------------------------------------------- */

/* Check Availability */
.check_availability { display:block; position:absolute; width:338px; height:223px; right:11px; top:-29px; background:url(../img/box-check.png) 0 0 no-repeat; }
.check_availability .inner { padding:16px 0 0 10px; overflow:hidden; }
.check_availability fieldset { display:block; margin:0; padding:6px 5px; }
.check_availability fieldset.fieldLeft { float:left; }
.check_availability fieldset.fieldRight { float:right; }
.check_availability fieldset.fieldClear { clear:both; }
.check_availability h4 { padding:0 0 0 6px; margin:0; }
.check_availability label { display:block; padding:0 0 2px 0; }
.check_availability .inputText { width:290px; color:#666666; border:1px solid #1d5a85; }
.check_availability .inputSmall { width:89px; }
.check_availability .inputMedium { width:171px; }
.check_availability .inputBig { width:250px; }
.check_availability .chk { width:13px; height:13px; vertical-align:top; }
/* ------------------------------------------------------------------------------------ */


/* MAIN CONTENT */
#main-content { float:left; width:100%; position:relative; background:url(../img/bg_container.png) 0 0 repeat-y; }
.content { width:890px; margin:0px auto; padding:26px 0 10px 0; overflow:hidden; }

.bullet-1 { display:block; padding:0 0 0 90px; overflow:hidden; }
.bullet-1 li { display:block; font-size:17px; background:url(../img/bullet-1.gif) 0 8px no-repeat; color:#555555; padding:0 0 4px 16px; }

.bullet-2 {}
.bullet-2 li { display:inline; float:left; width:256px; font-size:14px; line-height:20px; color:#333; padding-right:60px; }
.bullet-2 li strong { font-size:16px; }
.bullet-2 li.last { padding:0; }

.colLeft { width:690px; float:left; position:relative; }
.colRight { width:229px; float:right; position:relative; }
/* ---------------------------------------------------------------------------------------------------------- */

/* BOX SPECIAL OFFERS */
.box-special-offers { position:absolute; right:11px; top:201px; width:338px; height:93px; background:url(../img/box-special-offers.png) 0 0 no-repeat; }
.box-special-offers .inner { padding:12px 15px 0 15px; }
.box-special-offers h4 { padding:0; margin:0 0 2px 0; }
.box-special-offers ul { padding:0 0 0 12px; }
.box-special-offers ul li { display:block; color:#fff; font-size:14px; background:url(../img/bullet-2.png) 0 7px no-repeat; padding:0 0 2px 14px; }
/* ---------------------------------------------------------------------------------------------------------- */



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

/* MAIN FOOTER - BOTTOM NAVIGATION */
.botNav { float:left; color:#000; padding:0 0 0 16px; }
.botNav a { color:#000; text-decoration:none; }
.botNav a:hover { text-decoration:underline; }
.botNav span { padding:0 10px; }
 
.copyright { float:right; color:#000; padding:0 16px 0 0; }
.copyright a { color:#fff; }

.disclaimer { display:block; padding:0 16px; text-align:justify; color:#555555; }
.disclaimer p { margin:0 0 10px 0; }
.disclaimer a { color:#0a94d6; }

