/*Master*/
body{
	background: url(../images/TWC_Bg.gif) repeat-x 0 0; margin: 0; padding: 0; font-family: Verdana, sans-serif;}
#TWC_container{
	width: 962px; margin: 0; padding: 0; background-color: #FFF; margin: 0 auto 0 auto; }

/* Header/nav */
#Hdr_nav{
	width: 721px; background-color: #FFF; height: 150px; float: left; position: relative; margin: 0; padding: 0;}
#Hdr_nav2{
	width: 721px; background-color: #FFF; float: left; position: relative; padding-bottom: 5px;}
.site{
	font-size:9px; position:absolute; top:5px; left:430px; text-decoration:none; }	
.nav{
	width:721px; list-style-type: none; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0;}
.nav_home, .nav_home a{
	background: url(../images/nav_home.gif) no-repeat 0 0; width: 71px; height: 50px; float: left; cursor: pointer; }
.nav_home:hover, .nav_home a:hover, .nav_home a.on{
	background: url(../images/nav_home.gif) no-repeat 0 -50px;}
.nav_order, .nav_order a{
	background: url(../images/nav_order.gif) no-repeat 0 0; width: 126px; height: 50px; float: left; cursor: pointer;}
.nav_order:hover, .nav_order a:hover, .nav_order a.on{
	background: url(../images/nav_order.gif) no-repeat 0 -50px;}
.nav_bundles, .nav_bundles a{
	background: url(../images/nav_bundles.gif) no-repeat 0 0; width: 86px; height: 50px; float: left; cursor: pointer;}
.nav_bundles:hover, .nav_bundles a:hover, .nav_bundles a.on{
	background: url(../images/nav_bundles.gif) no-repeat 0 -50px;}
.nav_cable, .nav_cable a{
	background: url(../images/nav_cable.gif) no-repeat 0 0; width: 119px; height: 50px; float: left; cursor: pointer; }
.nav_cable:hover, .nav_cable a:hover, .nav_cable a.on{
	background: url(../images/nav_cable.gif) no-repeat 0 -50px;}
.nav_HSonline, .nav_HSonline a{
	background: url(../images/nav_HSonline.gif) no-repeat 0 0; width: 162px; height: 50px; float: left; cursor: pointer; }
.nav_HSonline:hover, .nav_HSonline a:hover, .nav_HSonline a.on{
	background: url(../images/nav_HSonline.gif) no-repeat 0 -50px; }
.nav_Dphone, .nav_Dphone a{
	background: url(../images/nav_Dphone.gif) no-repeat 0 0; width: 157px; height: 50px; float: left; cursor: pointer;}
.nav_Dphone:hover, .nav_Dphone a:hover, .nav_Dphone a.on{
	background: url(../images/nav_Dphone.gif) no-repeat 0 -50px; }
.Saveology_Ph{
	float: left; margin: 0; padding: 0; text-align: right; background: url(../images/nav_bt.gif) repeat-x 0 0; width: 241px; height: 150px; }
.Saveology_Ph2{
	float: left; margin: 0; padding: 0; width: 241px; text-align: right; }
.Saveology_Ph p, .Saveology_Ph2 p{
	font-size: 11px; color: #000; margin: 5px 10px 0 0;}
.Saveology_Ph strong, .Saveology_Ph2 strong{
	font-size: 24px; font-weight: bold; }
.Saveology_Ph span, .Saveology_Ph2 span{
	font-size: 15px; font-weight: bold; color:#ff7800; }
/* Breadcrumbs */
.breadcrumbs{
	height: 14px; background-color: #FFF; float: left; width: 947px; font-size: 11px; margin-left:15px; color:#4B266F;}
/* Offer Area */
.Offer{
	width: 953px; height: 307px; position: relative; background: #ececec url(../images/Home_Lady.gif) no-repeat 9px 0; clear: both; padding: 0 0 0 9px; }
.Offer_Bund{
	width: 941px; height: 296px; position: relative; background: #ececec url(../images/Home_bundle.gif) no-repeat 9px 0; clear: both; padding: 0 10px 0 10px; }
.Offer_Cable{
	width: 942px; height: 296px; position: relative; background: #ececec url(../images/Home_Cable.gif) no-repeat 9px 0; clear: both; padding: 0 10px 0 10px; }
.Offer_Internet{
	width: 943px; height: 296px; position: relative; background: #ececec url(../images/Home_Internet.gif) no-repeat 9px 0; clear: both; padding: 0 10px 0 9px; }
.Offer_Phone{
	width: 943px; height: 296px; position: relative; background: #ececec url(../images/Home_Phone.gif) no-repeat 9px 0; clear: both; padding: 0 10px 0 9px; }
.Offer_Order{
	width: 943px; height: 292px; position: relative; background: #ececec url(../images/Home_Order.gif) no-repeat 9px 0; clear: both; padding: 0 10px 0 9px; }
.Offer_tittle{
	background: url(../images/Home_title.gif) no-repeat 0 0; width: 564px; height: 49px; float: right; margin: 0 0 0 5px; }
.Bund_tittle{
	background: url(../images/Bund_title.gif) no-repeat 0 0; width: 609px; height: 49px; float: right; margin: 0 0 0 0; padding: 0; }
.Cable_tittle{
	background: url(../images/Cable_title.gif) no-repeat 0 0; width: 506px; height: 54px; float: right; margin: 0 0 0 5px; }
.Internet_tittle{
	background: url(../images/Internet_title.gif) no-repeat 0 0; width: 550px; height: 54px; float: right; margin: 0 0 0 5px; }
.Phone_tittle{
	background: url(../images/Phone_title.gif) no-repeat 0 0; width: 550px; height: 54px; float: right; margin: 0 0 0 5px; }
.Offer_tittle h1, .Bund_tittle h1, .Cable_tittle h1, .Internet_tittle h1, .Phone_tittle h1{
	text-indent: -9009px; margin: 0; padding: 0; }
.Offer img, .Offer_Bund img{
	margin: 0; padding: 0 0 0 100px; float: right; }
.Offer_text{
	margin:0; padding: 0; float: right; background-color: #FFF; width: 373px; height: 115px; color: #58585a; }
.OfferIN_text{
	margin: 0; padding: 0; float: right; background-color: #FFF; width: 502px; height: 119px; color: #58585a; font-size:14px; line-height:18px; }
.OfferIN_text2{
	margin: 0; padding: 0; float: right; background-color: #FFF; width: 475px; height: 242px; color: #58585a; }
.Offer_text h2, .OfferIN_text h2{
	margin: 0; padding: 0; font-size: 14px; text-align: center; }
.Offer_text h2 a{
	font-size:11px; padding-left:5px; color:#551A8B;}
.Offer_text h3, .OfferIN_text h3{
	margin: -18px 0 10px 0; padding: 0; font-size: 12px; text-align: center; }
.Offer_text h3 strong, .OfferIN_text h3 strong{
	font-size: 24px; color: #4b266f; }
.Offer_text h3 span, .OfferIN_text h3 span{
	font-size: 12px; vertical-align: text-top; }
.OfferIN_text2 ul{
	font-size: 14px; line-height: 24px; margin: 0px 0 10px 18px; padding: 0; width: 265px; float: left; }
.Offer_price{
	background-color: #ffffff; color: #58595B; font-size: 12px; text-align: center; margin: 45px 0 0 0; }
.Offer_price strong{
	color: #4B266F; font-size: 28px; }
.Offer_price strong span{
	color: #4B266F; font-size: 12px; }
.Offer_call{
	font-size: 16px; color: #ff9100; text-align: center; margin: 0; clear: both; }
.Offer_call2{
	font-size: 16px; color: #ff9100; text-align: center; margin: 0; clear: both; }
.Offer_call strong, .Offer_call2 strong{
	font-size: 24px; }
.Offer_call img{
	margin: 0; padding: 0; text-align: center; float: none; vertical-align: middle; }
.Order_ad{
	float: right; width: 180px; height: 292px; }
.Offer_whBG{
	width: 943px; position: relative; background: #ececec 9px 0; clear: both; padding: 0 10px 9px 9px;}
.Offer_wh{
	background-color: #FFF;}
.Offer_wh1{
	background-color: #FFF; min-height: 600px;}
.title_wh, .title_wh_E{
	width:900px; color:#4B266F; font-weight:bold; font-size:18px; line-height:22px; text-align:left; margin:0 0  0 20px; padding:30px 0 20px 0; border-bottom:2px inset #999999;}
.title_wh_E{
	border: none}
.title_wh span, .title_wh_E span, .title_wh p{
	color: #5E5F61; font-size: 14px; font-weight: normal;}
.title_wh a, .title_wh a:hover, .title_wh a:active, .title_wh a:visited{
	text-decoration: underline; color: #ff9100;}
.Order_brd ul{
	width: 962px; color: #ffbd66; font-size: 14px; list-style-type: none; margin: 0 0 20px 20px; padding: 30px 0 10px 0;}
.Order_brd ul li{
	float: left; padding-right: 30px;}
.Order_brd ul li span{
	font-size: 20px; font-weight: bold;}
.Brd_On{
	color: #ff9100; font-weight: bold;}

/*Home Page fields */
.H_fields{
	background-color: #58595b; color: #FFF; width: 164px; height: 307px; float: right; clear: both; margin: 0 8px 0 0}
.H_fields p{
	font-size: 12px; line-height: 18px; margin: 10px 0 0 17px;}
.H_fields ul{
	list-style-type: none; color: #FFF; font-size: 12px; width: 130px; margin: 10px 0 0 20px; padding: 10px 0 0 0; text-align: left; border-top: #FFF groove medium;}
.H_fields ul li{
	margin: 6px 0 0 0;}
.H_fields p.required{
	margin: 0 0 0 20px; font-size: 9px;}
.OrderNow{
	background: url(../images/btn-OrdernaAhora.gif) no-repeat 0 0; width: 112px; height: 29px; margin: 13px 0 0 17px;}

/*Home Page close offer */
.H_close{
	background: url(../images/offerClose.gif) no-repeat 0 0; width: 962px; height: 36px; clear: both; margin: 0; padding: 0}
	
/*Inside Pages Fields*/
.nav2{
	background: url(../images/nav2.gif) no-repeat 0 0; width: 962px; height: 65px; float: left; position: relative; margin: 0; padding: 0;}
.nav2 ul{
	list-style-type: none; color: #FFF; font-size: 12px; width: 350px; margin: 10px 0 0 20px; padding: 0; text-align: left;}
.nav2_input{
	border: #9C0 2px solid;}
.nav2 ul li{
	float: left; padding: 0 20px 0 0;}
.nav2 ul li.Apt{
	padding: 0 25px 0 0;}
.nav2 ul.label li.dir{
	padding: 0 68px 5px 0;}
.nav2 ul.label li.apt{
	padding: 0 35px 5px 0;}
.nav2 ul.label li.cod{
	padding: 0 0 5px 0;}
.nav2_subm{
	position: absolute; top: 20px; left: 360px;}
.nav2_subm_btn{
	border: none;}
	
/*Order Page fields */
.Order_fields{
	width: 567px; height: 233px; background-color: #58595b; margin: 30px 0 0 100px; position: absolute;}
.Order_fields p{
	color: #FFF; font-size: 18px; text-align: center; font-weight: lighter; letter-spacing: 1px; margin:0; padding:20px 0 0 0;}
.Order_fields p span{
	color: #FFF; font-size: 12px; text-align: center; font-weight: lighter; letter-spacing: 1px; line-height: 20px;}
.Order_fields ul{
	list-style-type: none; color: #FFF; font-size: 12px; width: 420px; padding: 0 0 0 120px; text-align: left;}
.Order_fields_brdr{
	border: #9C0 2px solid;}
.Order_fields ul li{
	float: left; padding: 10px 35px 0 0;}
.Order_fields ul li.Apt{
	padding: 10px 45px 0 0;}
.Order_fields ul li.dir{
	padding: 0 80px 2px 0;}
.Order_fields ul li.apt2{
	padding: 0 50px 2px 0;}
.Order_fields ul li.cod{
	padding: 0 0 2px 0;}
.Order_subm{
	position: absolute;	top: 150px; left: 120px; vertical-align: super; color: #FFF; font-size: 9px;}
.Order_subm_btn{
	border: none;}
.Order_call{
	font-size: 20px; color: #FFF; text-align: center; position: absolute; bottom: 15px; left: 170px; clear: both;}
	
/*Home Bottom Content*/
.LeftOffers{
	width: 190px; float: left; margin: 15px 0 0 0; padding: 0;}
.LeftOffers p.title{
	text-indent: -9000px; margin: 0; padding: 0; line-height:22px;}
.Mini_RR{
	background: url(../images/Mini_RR.gif) no-repeat 0 0; width: 168px; height: 434px; padding: 0 15px 0 7px; color: #58595b; position: relative;}
.Mini_RR a.click img{
	margin:5px 0 8px 0; padding:0; position:static;}
.Mini_RR p{
	text-align: center; font-size: 13px; line-height: 18px; margin: 130px 0 0 0; padding: 0;}
.Mini_RR p span{
	text-align: center; font-size: 14px; font-weight:bold;}
.Mini_RR p a{
	color:#551A8B; font-size:11px; padding-left:5px;}
.Mini_RR p.phone{
	text-align: center; font-size: 14px; line-height: 16px; margin: 10px 0 0 0; padding: 0; text-transform:none;}
.Mini_RR p strong{
	font-size: 17px;}
.Mini_RR strong{
	color: #ff9b00; font-size: 14px;}
.Mini_RR img{
	position: absolute; bottom: 18px; left: 25px;}
.Mini_OD{
	background: url(../images/Mini_OD.gif) no-repeat 0 0; width: 171px; height: 244px; padding: 0 15px 0 4px; margin:0 0 0 0; position: relative;}
.Mini_OD p{
	text-align: center; font-size: 15px; line-height: 23px; color: #58595b; text-transform:uppercase; font-weight:bold; margin: 0; padding: 20px 0 0 0;}
.Mini_OD p.phone{
	color:#1e9dbd; text-align: center; font-size: 17px; line-height: 18px; margin: -8px 0 0 0; padding: 0; text-transform:none; font-weight:bold;}
.Mini_OD img{
	position: absolute; bottom: 16px; left: 20px;}
.Mini_OD a.click img{
	margin:5px 0 0 0; padding:0; position:static;}
.Mini_OD a p.title{
	text-indent:-9000px; margin:0; padding:0; }
.MiddleText{
	width: 547px; color: #4b266f; font-size: 20px; margin: 25px 0 0 0; padding: 0 10px 0 15px; float: left; text-align:justify;}
.MiddleText p{
	color: #58595b; font-size: 13px; line-height: 19px;}
.MiddleText p.title{
	text-indent: -9000px; margin: 0; padding: 0;}
.MiniDP{
	width: 566px; height: 80px; margin: 0; padding:0;}
.RightOffers{
	width: 190px; float: right; margin: 15px 0 0 0; padding: 0;}
.RightOffers p.title{
	text-indent: -9000px; margin: 0; padding: 0;}
.Mini_ATB{
	background: url(../images/Mini_ATB.gif) no-repeat 0 0; width: 190px; height: 344px; padding: 0; position: relative;}
.Mini_ATB p{
	text-align: center; font-size: 14px; line-height: 20px; color: #58595b; margin: 0; padding: 18px 0 0 6px;}
.Mini_ATB p span{
	line-height: 20px; font-size:13px;}
.Mini_ATB p strong{
	color: #4b266f; font-size: 17px; line-height: 26px;}
.Mini_ATB a{
	font-size:12px;}
.Mini_space{
	height: 90px;}
.Mini_ATB img{
	position: absolute; bottom: 15px; right: 22px;}
.Mini_HD{
	background: url(../images/Mini_HD.gif) no-repeat 0 0; width: 190px; height: 329px; padding: 0; position: relative;}
.Mini_HD p{
	text-align: center; font-size: 14px; line-height: 18px; color: #58595b; margin: 0; padding: 70px 0 0 5px;}
.Mini_HD p a{
	color:#551A8B; font-size:11px;}
.Mini_HD p.phone{
	text-align: center; margin: 5px 0 0 0; padding: 0; color: #73ab00; font-size: 17px; line-height: 24px;}
.Mini_HD img{
	position: absolute; bottom: 125px; right: 22px;}
.Desc_text, .Desc_text2{
	width: 942px; color: #58595B; font-size: 13px; line-height: 19px; text-align:justify; margin: 20px 0 0 0; padding: 10px;}
.Desc_text2{
	margin:20px 0 0 0}
.Desc_text p, .Desc_text2 p{
	color: #4B266F; font-weight: bold; font-size: 16px; margin: 0; padding: 0;}
.Desc_text img, .Desc_text2 img{
	float:left; margin:2px 15px 0 20px; padding:1px; border:1px outset #999999;}
	
/*Bundles Bottom Content*/
.Bund_prods{
	width: 962px; margin: 0 0 15px 0; padding: 0 0 15px 0; float: left; border-bottom: #999 2px inset;}
.prod_title{
	background-color: #f7a762; color: #ffffff; width: 360px; line-height: 24px; font-size: 14px; display: block; padding: 0 0 0 10px;
	font-weight: bold; vertical-align: middle;}
.prod_desc{
	background-color: #ffffff; width: 240px; color: #58595B; font-size: 12px; float: left; padding: 0 20px 0 0; line-height: 17px;}
.prod_desc li a, .prod_desc li a:hover, .prod_desc li a:active, .prod_desc li a:visited{
	text-decoration:underline; color: #58595B;}
.prod_desc ul{
	margin: 2px 0 0 12px; padding: 0;}
.prod_desc strong, .prod_desc strong a{
	color: #4B266F; font-size: 12px;}
.prod_price{
	background-color: #ffffff; width: 180px; color: #58595B; font-size: 10px; float: left; text-align: center;}
.prod_price strong{
	color: #4B266F; font-size: 24px;}
.prod_price strong span{
	color: #4B266F; font-size: 12px;}
.Offer_callSM{
	font-size: 18px; color: #ff9100; text-align: center; margin: 5px 0 0 0; font-weight: bold;}
.Offer_callSM img{
	margin: 4px 0 0 0; padding: 0; text-align: center; vertical-align: middle;}
	
/*Cable Bottom Content*/
.features{
	list-style-type: none; width: 962px; margin: 0; padding: 0 0 20px 0; float: left;}
.features li{
	float: left; position: relative; width:166px;}
.features span{
	color: #58595B; font-size: 12px; position: absolute; bottom: 13px; margin: 0; padding: 0;
	text-align: center; width: 166px;}
.features_HD, .features_HD a, .features_HD_On a{
	background: url(../images/Cablef_HD.gif) no-repeat 0 0;	width: 133px; height: 109px; padding: 0 33px 0 0;
	float: left; text-decoration: none;}
.features_DVR, .features_DVR a, .features_DVR_On, .features_DVR_On a{
	background: url(../images/Cablef_DVR.gif) no-repeat 0 0; width: 133px; height: 109px; padding: 0 33px 0 0;
	float: left; text-decoration: none;}
.features_OD, .features_OD a, .features_OD_On, .features_OD_On a{
	background: url(../images/Cablef_OD.gif) no-repeat 0 0; width: 133px; height: 109px; padding: 0 33px 0 0;
	float: left; text-decoration: none;}
.features_Lat, .features_Lat a, .features_Lat_On, .features_Lat_On a{
	background: url(../images/Cablef_Lat.gif) no-repeat 0 0; width: 133px; height: 109px; padding: 0 33px 0 0;
	float: left; text-decoration: none;}
.features_Spr, .features_Spr a, .features_Spr_On, .features_Spr_On a{
	background: url(../images/Cablef_Spr.gif) no-repeat 0 0; width: 166px; height: 109px; padding: 0; float: left;
	text-decoration: none;}
.features_fam, .features_fam a, .features_fam_On, .features_fam_On a{
	background: url(../images/Cablef_fam.gif) no-repeat 0 0; width: 133px; height: 109px; padding: 0 33px 0 0; float: left;
	text-decoration: none;}
.features_prem, .features_prem a, .features_prem_On, .features_prem_On a{
	background: url(../images/Cablef_prem.gif) no-repeat 0 0; width: 133px; height: 109px; padding: 0 33px 0 0; float: left;
	text-decoration: none;}
.features_hboL, .features_hboL a, .features_hboL_On, .features_hboL_On a{
	background: url(../images/Cablef_hboL.gif) no-repeat 0 0; width: 133px; height: 109px; padding: 0 33px 0 0; float: left;
	text-decoration: none;}
.features_mc, .features_mc a, .features_mc_On, .features_mc_On a{
	background: url(../images/Cablef_mc.gif) no-repeat 0 0; width: 133px; height: 109px; padding: 0 33px 0 0; float: left;
	text-decoration: none;}
.features_HD:hover, .features_HD a:hover, .features_DVR:hover, .features_DVR a:hover, .features_OD:hover, .features_OD a:hover,
.features_Lat:hover, .features_Lat a:hover, .features_Spr:hover, .features_Spr a:hover, .features_fam:hover, .features_fam a:hover,
.features_prem:hover, .features_prem a:hover, .features_hboL:hover, .features_hboL a:hover, .features_mc:hover, .features_mc a:hover,
.features_HD a.on, .features_DVR a.on, .features_OD a.on, .features_Lat a.on, .features_Spr a.on, .features_fam a.on, .features_prem a.on,
.features_hboL a.on, .features_mc a.on{
	background-position: 0 -109px;}
.Desc_text p span{
	font-weight: normal;}
.Desc_text ul{
	margin: 2px 0 10px 35px; padding: 0; clear: left;}
.features_disc{
	width: 962px; border-top: 2px outset #999999; color: #A7A9AC; font-size: 10px; margin: 30px 0 0 0; float: left;}
.Desc_text img{
	float: left; margin: 2px 15px 0 20px; padding: 1px; border: 1px outset #999999;}
.img_Nobord img{
	border: none; margin: 0 0 0 100px;}
	
/* IOP */
.white{
	background:url(../images/IOP-white-BG.gif) repeat-x 0 0;}
.white img{
	float:left;}
.IOP_image{
	float:left; font-size:11px; color:#58595B; margin:0; padding:0;}
.IOP_text
{
	margin-left:20px;
	clear:both;
}
.IOP_text p
{
	margin:0;
	padding:0;
	display:block;
}
.IOP_text ul
{
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
.IOP_text ul li
{
	padding:5px 0 0 10px;
}
.areaCode li
{
	width:35px;
	font-weight:bold;
}
.Country li
{
	width:160px;
	border-right:solid 3px #4B266F;
}
	
/*Internet Bottom Content*/
.Internet_feat
{
	width: 160px;
	float: left;
	padding-bottom: 5px;
	position: relative;
	margin: 0 20px 10px 0;
}
.Internet_feat .title{
	background:url(../images/Internet_featBg.gif) no-repeat 0 0;
	width: 160px;
	height:40px;
	position: relative;
}
.Internet_feat .titleBig{
	background:url(../images/Internet_featBg2.gif) no-repeat 0 0;
	width: 160px;
	height:57px;
	position: relative;
}
.Internet_feat .title p, .Internet_feat .title p.TwoLines, .Internet_feat .titleBig p.TwoLines
{
	color: #58595B;
	font-size: 12px;
	width: 160px;
	text-align: center;
	position: absolute;
	top: 12px;
}
.Internet_feat .title p.TwoLines, .Internet_feat .titleBig p.TwoLines
{
	top: 7px;
	line-height:14px;
}
.Internet_feat p.content, .Internet_feat p.contentBig
{
	background-color: #f1f6e5;
	color: #58595B;
	font-size: 12px;
	width: 136px;
	height: 150px;
	font-weight: normal;
	float: left;
	padding: 0 8px 0 8px;
	margin: 0 0 0 5px;
	text-align:center;
}
.Internet_feat p.contentBig
{
	height: 133px;
}
/* FAQs */
.FAQ_title
{
	width: 962px;
	color: #4B266F;
	font-size: 24px;
	margin: 0 0 0 30px;
	padding: 20px 0 0 0;
	float: left;
}
.FAQ_text, .FAQ_textL
{
	width: 430px;
	color: #58595B;
	font-size: 12px;
	line-height: 19px;
	text-align: left;
	margin: 20px 10px 0 30px;
	padding: 0;
	float: left;
}
.FAQ_textL
{
	width: 962px;
	margin-bottom: 30px;
}
.FAQ_text ul, .FAQ_textL ul
{
	margin: 5px 0 0 20px;
	padding: 0;
}
.FAQ_text p, .FAQ_textL p
{
	color: #4B266F;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.FAQ_text a, .FAQ_textL a
{
	color: #58595B;
}
.FAQ_textA
{
	width: 962px;
	color: #4B266F;
	font-weight: bold;
font-size:14px;
line-height:19px;
text-align:left;
margin:40px0030px;
padding:10px;
float:left;
border-top:2pxoutset#999999;
border-bottom:2pxinset#999999;
}
.FAQ_ans
{
	width: 962px;
	color: #58595B;
	font-size: 12px;
	line-height: 19px;
	text-align: left;
	margin: 20px 0 0 30px;
	padding: 0;
	float: left;
}
.FAQ_ans p
{
	padding: 0 10px;
}
.FAQ_ans span
{
	width: 962px;
	display: block;
	background-color: #e6f0cd;
	color: #4B266F;
	font-size: 14px;
	padding: 3px 10px;
}
/* Privacy Policy */
.Priv_text, .Site_text
{
	width: 900px;
	padding:0;
	margin:20px 0 0 30px;
	font-size:12px;
	line-height:15px;
	float:left;
	text-align:justify;
}
/* Sitemap */
.Site_text ul
{
	list-style-type:none;
}
.Site_text ul li
{
	padding-bottom:10px;}
.Site_text ul li a
{
	text-decoration: none; color:Black;}
.Site_text ul li a:hover
{
	text-decoration:underline;}
/* Contact US */
.TWC_contact
{
	color: #58595B;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0 0 0 30px;
	padding:15px 0 0 0;
}
.TWC_contact span
{
	color: #4B266F;
	font-size: 24px;
	line-height:28px;
}
.TWC_contact-PH, .TWC_contact-W
{
	background: url(../images/contactPH-ofc.gif) no-repeat 0 0;
	width: 282px;
	height: 65px;
	float: left;
	color: #58595B;
	font-size: 12px;
	text-align: left;
	padding: 15px 20px;
	margin: 20px 0 0 50px;
}
.TWC_contact-W
{
	margin: 20px 0 0 20px;
}
.TWC_contact-PH strong, .TWC_contact-W strong
{
	color: #231f20;
	font-weight: bold;
	font-size: 20px;
}
.TWC_contact-W strong
{
	font-size: 17px;
}
.TWC_contact-e
{
	background: url(../images/contact-e.gif) no-repeat 0 0;
	width: 291px;
	height: 29px;
	float: left;
	color: #231f20;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding: 24px 15px 15px 17px;
	margin: 10px 0 0 235px;
}
/* No Nav/Offer */
.infoBoxes
{
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
}

.infoBox1, .infoBox1a, .infoBox2
{
	background: url(../images/infobox1.gif) no-repeat 0 0;
	width: 229px;
	height: 120px;
	margin: 10px 0 0 15px;
	padding: 10px;
	color: #4D4E4C;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
.infoBox2
{
	background: url(../images/infobox2.gif) no-repeat 0 0;
	margin: 0 0 0 15px;
}
.infoBox2 span
{
	font-weight: normal;
}
.infoBox1a
{
	margin: 0 0 0 15px;
}
.infoBox1 p, .infoBox1a p
{
	color: #4b266f;
	font-size: 12px;
	margin: 0;
	padding: 15px 0 0 0;
	text-align: center;
	font-weight: normal;
}
.infoBox1 p strong, .infoBox1a p strong
{
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}
.infoBox1 p span, .infoBox1a p span
{
	font-size: 11px;
}
.change a
{
	color: #74ac00;
	font-size: 12px;
}
.cartBox
{
	width: 244px;
	margin: 30px 0 0 17px;
	padding: 0;
	font-size: 14px;
	text-align: left;
	background-color: #cce19c;
	min-height: 120px;
	color: #4d4e4c;
}
.cartBox p
{
	background-color: #654b78;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}
.cartInfo
{
	font-size: 12px;
	margin: 10px 0 0 10px;
	padding-bottom: 10px;
}
.cartInfo ul
{
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
}
.cartInfo li
{
	float: left;
	line-height: 20px;
}
.cartInfo li.cost
{
	width: 120px;
}
.checkout
{
	clear: both;
	margin: 15px 0 0 20px;
	float: left;
}

/* Question Page */
.TWC_quest
{
	width: 590px;
	height: 280px;
	color: #5E5F61;
	font-size: 12px;
	margin: 20px 0 0 300px;
	padding: 0;
}
.TWC_quest h2
{
	font-weight: bold;
	color: #4b266f;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.TWC_quest ul
{
	list-style-type: none;
	font-weight: bold;
	margin-top: 20px;
}
.TWC_quest_sel
{
	margin-left: -20px;
}
.TWC_quest span
{
	font-weight: normal;
}
.TWC_quest ul li
{
	margin-bottom: 10px;
}
.continue
{
	margin: 40px 0 0 0;
	padding: 0;
	text-align: center;
}
.continue input
{
	border: none;
}
/* Searching */
.TWC_wait
{
	height: 330px;
	color: #5E5F61;
	font-size: 12px;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
}
.TWC_wait p
{
	font-weight: bold;
	color: #4b266f;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.Srch_offers
{
	background: url(../images/Offers-search.gif) no-repeat 0 0;
	width: 339px;
	height: 96px;
	margin: 30px auto 0 auto;
	padding: 10px;
	color: #5e5f61;
	font-size: 14px;
	text-align: left;
}
.Srch_offers p
{
	color: #5e5f61;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	margin: 25px 0 0 90px;
}
/* Order Page */
.results
{
	width: 570px;
	float: left;
	margin: 20px 0 0 50px;
}
.resultsBx
{
	width: 570px;
	margin: 0 0 30px 0;
	padding: 0;
	position: relative;
}
.resultsBxUpgrade
{
	width: 570px;
	margin: 0 0 30px 0;
	padding: 0;
	position: relative;
}
.planName
{
	width: 260px;
	background-color: #e6f0cd;
	color: #4d4e4c;
	font-size: 12px;
	line-height: 13px;
	height: 30px;
	padding: 5px 0 0 10px;
	float: left;
	margin: 0;
}
.planName strong
{
	text-transform: uppercase;
}
.planPrice
{
	background-color: #c7de91;
	color: #4b266f;
	font-size: 17px;
	font-weight: bold;
	width: 290px;
	height: 30px;
	float: left;
	padding: 5px 10px 0 0;
	text-align: right;
	margin: 0;
}
.planPrice span
{
	font-weight: normal;
	font-size: 11px;
}
.planInfo
{
	width: 569px;
	min-height: 200px;
	background-color: #FFF;
	border: #c7de91 1px solid;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	height:280px;
}
.planInfo p.name
{
	font-size: 12px;
	color: #4D4E4C;
	margin: 40px 10px 10px 10px;
}
.planInfo p
{
	font-size: 12px;
	color: #4D4E4C;
	margin: 10px 10px 10px 10px;
}
.planInfo ul li
{
	font-size: 12px;
	color: #4D4E4C;
}
.planIcons
{
	width: 267px;
	border-right: #84b80a 3px solid;
	float: left;
	margin:0 15px 15px 0;
}
.planIcons img
{
	margin: 0 10px 0 10px;
	float: left;
}
.planInfo .planIcons ul
{
	list-style-type: none;
	font-size: 13px;
	font-weight: normal;
}
.planInfo .planIcons ul li
{
	line-height: 25px;
}
.planInfo .planIcons_Cable
{
	color: #f47421;
}
.planInfo .planIcons_HSO
{
	color: #333e94;
}
.planInfo .planIcons_Phone
{
	color: #699540;
}
p.get
{
	margin: 10px 0 0 0;
}
.resultsBx a.details
{
	color: #808285;
	font-size: 10px;
	position: absolute;
	bottom: 8px;
	left: 15px;
}
.resultsBx a.select, .resultsBx INPUT.select
{
	position: absolute;
	bottom: 8px;
	right: 25px;
}
.resultsBxUpgrade a.details
{
	color: #808285;
	font-size: 10px;
	position: absolute;
	bottom: 8px;
	left: 15px;
}
.resultsBxUpgrade a.select, .resultsBxUpgrade INPUT.select
{
	position: absolute;
	bottom: 8px;
	right: 25px;
}
.TWC_clearing
{
	clear: both;
}
/* Order Info */
.CustInfo_box
{
	width: 400px;
	float: left;
	margin: 25px 20px 30px 38px;
}
.CustInfo_title
{
	background-color: #6f518c;
	color: #FFF;
	font-weight: bold;
	padding: 5px 0 0 10px;
	line-height: 22px;
	font-size: 13px;
	margin: 0;
}
.CustInfo_fields
{
	background-color: #ffffff;
	border: #6f518c 1px solid;
	padding: 15px 0 15px 15px;
	font-weight: normal;
	line-height: 25px;
	font-size: 12px;
	min-height: 170px;
}
.CustInfo_fields ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.CustInfo_fields ul li
{
	display: inline-block;
	padding-top: 5px;
}
.CustInfo_fields label
{
	width: 120px;
	display: inline-block;
}
.field1
{
	margin-left: 3px;
	width: 170px;
}
.field2
{
	margin-left: 3px;
	width: 40px;
}
.field3
{
	margin:0 30px 0 3px;
	width: 40px;
}
.CustInfo_fields_inp
{
	border: #a7c631 1px solid;
}
.CustInfo_fields_select
{
	width: 170px;
}
.CustInfo_conti
{
	margin: 0 0 40px 400px;
	float: left;
}
/* Review/Submit Order */
.Review_box
{
	background-color: #ffffff;
	border: #6f518c 1px solid;
	font-size: 12px;
	margin: 30px auto 25px auto;
	padding: 0;
	width: 840px;
}
.Review_title
{
	background-color: #6f518c;
	color: #FFF;
	font-weight: bold;
	padding: 5px 0 0 10px;
	font-size: 15px;
	height: 24px;
	text-transform: uppercase;
}
.Review_box ul
{
	list-style-type: none;
	margin: 5px 0 0 20px;
	padding: 0;
}
.Review_title ul
{
	margin: 0 0 0 10px;
}
.Review_title ul li
{
	float: left;
	padding-right: 260px;
}
.Review_title ul li.price
{
	padding-right: 0;
}
.Rvw_numb, .Rvw_name
{
	border-right: #6f518c 2px solid;
	float: left;
	width: 170px;
	padding-bottom: 15px;
}
.Rvw_name
{
	width: 496px;
}
.Rvw_price
{
	width: 170px;
	float: left;
}
.Review_box p
{
	padding: 0 0 0 20px;
}
.Review_box li a, .Review_box li a:hover, .Review_box li a:active, .Review_box li a:visited
{
	color: #4b266f;
	text-decoration: underline;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding-right: 15px;
}
.Rvw_Order1, .Rvw_Order2
{
	float: left;
	width: 419px;
	padding-bottom: 15px;
}
.Rvw_Order1
{
	border-right: #6f518c 2px solid;
}
.Rvw_Order1 li.title, .Rvw_Order2 li.title
{
	color: #ff9100;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
}
.Rvw_Order1 li, .Rvw_Order2 li
{
	padding-top: 3px;
}
.Rvw_Order1 li span, .Rvw_Order2 li span
{
	color: #666;
	padding-left: 5px;
}
/* Confirmation Page */
.conf_box
{
	background-color: #ebf4d8;
	border: #9dc63b 3px solid;
	color: #4d4e4c;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 0 50px;
	padding: 10px;
	text-align: center;
	width: 275px;
}
/* Footer */
#TWC_footer
{
	color: #58595B;
	width: 840px;
	font-size: 11px;
	text-align: center;
	clear: both;
	margin: 30px auto;
}
#TWC_footer ul
{
	list-style-type: none;
	margin: 30px 0 0 0; 
	padding: 30px 0 0 0;
}
#TWC_footer ul.second
{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}
#TWC_footer li
{
	display: inline;
	padding: 0 5px 0 5px;
}
#TWC_footer a
{
	color: #58595B;
	text-decoration: none;
}
#TWC_footer a:hover
{
	color: #58595B;
	text-decoration: underline;
}
.gen_disc
{
	font-size:10px;
	color: #58595B;
	width: 840px;
	clear: both;
	margin: 30px auto;
	padding-top:15px;
	text-align:center;
	border-top: 2px outset #999999;
}
.det_disc
{
	font-size:11px;
	color: #58595B;
	clear: both;
	margin: 0 auto;
	padding:15px;
	background-color:#FFFFFF;
}
.det_disc p.det_title
{
	font-size:18px;
	color:#FFFFFF;
	background-color:#75ac00;
	padding:5px 0 5px 15px;
}

/**** =shopping cart	
---------------------------------------------*/	
.cart_service {
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 5px;
	line-height: 120%;
}
.cart_price {
	vertical-align: top;
	text-align: center;
	padding-bottom: 5px;
	width: 60px;
	white-space: nowrap;
}

.cart_total {
	margin-top: 5px;
}

/**** =form validation errors
---------------------------------------------*/	
DIV.error_summary, DIV.error_summary UL, DIV.error_summary UL LI
{
	display: block;
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	color: #d00;
	background-color: #fff;
	width: auto;
	height: auto;
	font-size: 11px;
}

DIV.error_summary 
{
	padding: 5px;
	z-index: 1001;
}

DIV.error_summary UL
{
	list-style-type: disc;
}

DIV.error_summary UL LI 
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 25px;
	list-style-type: disc;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome rules go after this */
.Mini_OD p.phone{
	color:#1e9dbd; text-align: center; font-size: 16px; line-height: 10px; margin: -8px 0 0 0; padding: 0; text-transform:none; font-weight:bolder; width:171px;}
}