/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#666666; background:#DCDDDE url(../img/bg_body.gif) 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:#E80000; 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; }



.fontsize16 { font-size:16px; }
.fontsize14 { font-size:14px; }
.fontsize13 { font-size:13px; }
.fontsize11 { font-size:11px; }
.fontsize10 { font-size:10px; }

.color01 { color:#235075; }
.color02 { color:#FF7F00; }
.color000 { color:#000; }

.separator { width:100%; height:2px; clear:both; padding:0; margin:14px 0; border: none; background: url(../img/separator-01.gif) left top repeat-x; line-height: 0px; font-size: 0; overflow: hidden; }
.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; }
.clearer14 { height:14px; 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; }
.clearer30 { height:30px; 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; }
h3 { display:block; color:#606060; font-size:18px; font-weight:normal; margin:0 0 10px 0; }
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:978px; margin:0px auto; }
#main-container { float:left; width:100%; }


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


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

.call_top { position:absolute; right:10px; top:26px; }
.call_top ul {}
.call_top ul li { display:block; color:#676966; text-align:right; }
.call_top ul li.order { font-size:18px; font-weight:bold; }
.call_top ul li.program { font-size:11px; }
.call_top ul li.promo_code { font-weight:bold; }
.call_top ul li.promo_code span { color:#E31837; }

/* MAIN NAVIGATION - MAINNAV */
#mainNav { position:absolute; top:96px; width:100%; height:59px; overflow:hidden; z-index:1; background:url(../img/box-mainNav.png) left top no-repeat; }
#mainNav ul { padding:8px 0 0 9px; }
#mainNav ul li { display:inline; float:left; height:41px; overflow:hidden; }
#mainNav ul li.first { background:none; }
#mainNav ul li a { white-space: nowrap; float:left; display:block; height:41px; text-indent:-999em; overflow:hidden; background:url(../img/bg_mainNav.png) left top no-repeat; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a:hover, #mainNav ul li.active a {  }

#mainNav ul li.item1 a { width:108px; }
#mainNav ul li.item1 a:hover, #mainNav ul li.item1-active a { width:108px; background-position:0 -41px; }

#mainNav ul li.item2 a { width:70px; background-position:-108px 0; }
#mainNav ul li.item2 a:hover, #mainNav ul li.item2-active a { width:70px; background-position:-108px -41px; }

#mainNav ul li.item3 a { width:118px; background-position:-178px 0; }
#mainNav ul li.item3 a:hover, #mainNav ul li.item3-active a { width:118px; background-position:-178px -41px; }

#mainNav ul li.item4 a { width:109px; background-position:-296px 0; }
#mainNav ul li.item4 a:hover, #mainNav ul li.item4-active a { width:109px; background-position:-296px -41px; }

#mainNav ul li.item5 a { width:96px; background-position:-405px 0; }
#mainNav ul li.item5 a:hover, #mainNav ul li.item5-active a { width:96px; background-position:-405px -41px; }

#mainNav ul li.item6, #mainNav ul li.item6-active { padding-left:222px; }
#mainNav ul li.item6 a { width:142px; background-position:-614px 0; }
#mainNav ul li.item6 a:hover, #mainNav ul li.item6-active a { width:142px; background-position:-614px -41px; }

#mainNav ul li.item7 a { width:204px; background-position:-756px 0; }
#mainNav ul li.item7 a:hover, #mainNav ul li.item7-active a { width:204px; background-position:-756px -41px; }





.offers { display:block; float:left; width:100%; background:url(../img/box-offers.png) 0 0 no-repeat; height:384px; position:relative; overflow:hidden; color:#fff; }
.offers h2, .offers h3, .offers .image, .offers .btn-now-offering, .offers .btn-learn-more { position:absolute; }

.offers h2 { z-index:20; }
.offers .image { top:11px; right:289px; width:678px; height:362px; text-indent:-999em; text-transform:uppercase; overflow:hidden; z-index:10; }
.offers .btn-now-offering { width:219px; height:77px; overflow:hidden; z-index:20; }
.offers .btn-now-offering a { display:block; float:left; width:100%; height:77px; text-indent:-999em; text-transform:uppercase; background:url(../img/btn-now-offering.png) 0 0 no-repeat; overflow:hidden; }
.offers .btn-now-offering a:hover { background-position:0 -77px; }
.offers .btn-learn-more { width:71px; height:18px; overflow:hidden; }
.offers .btn-learn-more a { display:block; float:left; width:100%; height:18px; text-indent:-999em; text-transform:uppercase; background:url(../img/btn-learn-more-1.png) 0 0 no-repeat; overflow:hidden; }
.offers .btn-learn-more a:hover { background-position:0 -18px; }

.offer-bundle {  }
.offer-bundle h2 { left:50px; top:60px; }
.offer-bundle .image { background:url(../img/img-bundle.png) 100% 0 no-repeat; }
.offer-bundle .btn-now-offering { left:48px; top:278px; }

.offer-internet {  }
.offer-internet h2 { left:44px; top:40px; }
.offer-internet .image { background:url(../img/img-internet.png) 100% 0 no-repeat; }
.offer-internet .btn-now-offering { left:48px; top:278px; }

.offer-voice {  }
.offer-voice h2 { left:50px; top:60px; }
.offer-voice .image { background:url(../img/img-voice.png) 100% 0 no-repeat; }
.offer-voice .btn-now-offering { left:48px; top:278px; }

.offer-tv {  }
.offer-tv h2 { left:50px; top:60px; }
.offer-tv .image { background:url(../img/img-tv.png) 100% 0 no-repeat; }
.offer-tv .btn-now-offering { left:48px; top:278px; }

.offer-hd-service {  }
.offer-hd-service h2 { left:70px; top:78px; }
.offer-hd-service .image { background:url(../img/img-hd-service.png) 100% 0 no-repeat; }
.offer-hd-service .btn-now-offering { left:48px; top:278px; }




/* Check Availability */
.check_availability { display:block; position:absolute; width:276px; height:362px; right:11px; top:11px; background:url(../img/box-check.png) 0 0 no-repeat; z-index:20; }
.check_availability .inner { padding:10px 16px; overflow:hidden; color:#555555; }
.check_availability fieldset { display:block; margin:0; padding:8px 10px; }
.check_availability fieldset.fieldLeft { float:left; }
.check_availability fieldset.fieldRight { float:right; }
.check_availability fieldset.fieldClear { clear:both; }
.check_availability h4 { margin:0; padding:0; }
.check_availability label { display:block; padding:0 0 2px 0; font-size:14px; }
.check_availability .inputText { width:206px; padding:7px 8px; border:1px solid #7A7A7A; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.check_availability .inputSmall { width:40px; }
.check_availability .inputMedium { width:124px; }
.check_availability .inputBig { width:180px; }

.box-animation { position:absolute; bottom:9px; right:0px; width:278px; height:106px; background:url(../img/box-animation-b.png) 0 0 no-repeat; z-index:30; }


/* MAIN CONTENT */
#main-content { float:left; width:100%; position:relative; }
.content { padding:8px 8px 0 8px; width:962px; overflow:hidden; clear:both; }

.bullet-1 { padding:0; }
.bullet-1 li { display:block; color:#fff; background:url(../img/bullet-1.gif) 0 4px no-repeat; padding:0 0 10px 16px; font-size:14px; }

.bullet-2 { padding:0; }
.bullet-2 li { background:url(../img/bullet-2.gif) left 4px no-repeat; padding:0 0 12px 12px; font-weight:bold; }

/* BOX 1 */
.box-1 { display:inline; float:left; width:100%; height:112px; overflow:hidden; position:relative; margin:0; }
.box-1 .inner { }
ul.gallery { }
ul.gallery li { float: left; display: inline; margin:0 18px 0 0; }
ul.gallery li.last { margin:0; }
ul.gallery li a.thumb { width:307px; height: 112px; cursor: pointer; }
ul.gallery li span { width:307px; height: 112px; overflow: hidden; display: block; }
ul.gallery li a.thumb:hover { }
ul.gallery li a { display: block; }
/* -------------------------------------- */

/* BOX 2 */
.box-2 { display:block; width:914px; padding:0 12px; float:left; overflow:hidden; }
.box-2 h4 { font-size:13px;  color:#000; margin:0; padding:0; }
.box-2 p { display:block; margin:0 0 10px 0; line-height:18px; }
.box-2 .bullet-1 { float:left; width:610px; overflow:hidden; }
.box-2-v1 { float:right; width:280px; padding-top:30px; }
/* -------------------------------------- */



.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; }


/* FORMS */
.inputText { padding:3px 4px; border:1px solid #C3C3C3; font-size:12px; color:#656565; }
select { border:1px solid #DBDBDB; font-size:12px; color:#656565; border:1px solid #D0D7DC; padding:2px; }

.form-1 {  }
.form-1 fieldset { display:block; margin:0; padding:8px 2px; }
.form-1 fieldset.fieldLeft { float:left; }
.form-1 fieldset.fieldRight { float:right; }
.form-1 fieldset.fieldClear { clear:both; }
.form-1 fieldset img { vertical-align:top; padding:4px 0 0 4px; }
.form-1 label { display:block; padding:0 0 2px 0; }
.form-1 .inputText { width:132px; }
.form-1 .inputSmall { width:64px; }
.form-1 .inputMedium { width:280px; }
.form-1 .inputBig { width:250px; }


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

.botNav { padding:60px 0 0 10px; float:left; color:#666; background: url(http://timewarnercablespecial.com/espanol/img/bt_logo.gif) no-repeat; background-position: 10px 0px; margin-top:20px; }
.botNav a { color:#666; text-decoration:none; font-weight:bold; }
.botNav a:hover { text-decoration:underline; }
.botNav span { padding:0 6px; }

.copyright { padding:18px 10px 0 0; float:right; color:#666; }

.disclaimer { display:block; clear:both; color:#999999; font-size:11px; padding:10px 10px 0 10px; }
.disclaimer p { line-height:16px; margin:0 0 10px 0; }
.disclaimer a { color:#001ED4; }
