/* CSS Document */
body{ font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBook', sans-serif; font-size:12px; color:#000;
background-color:#FFF; margin:0 auto 0 auto; padding:0; width:990px;}
.clear{clear:both;}
#header{width:990px; height:92px;}
#main_container{width:990px; margin:0; padding:0;}
#att_logo{float:left;}
#saveology_logo{float:right;}
#callbox{float:right; width:302px;}
#callbox p{margin:0; padding:25px 20px 0 0; font-size:12px; font-weight:bold; text-align:right;}
#callbox p strong{font-size:18px; color:#40a8eb; font-weight:bold;}
#callbox p span.callHours{font-size:10px; font-weight:lighter;}
#att_c2c{ float:left; width:211px; height:92px;}
#nav{ background:url(../images/nav.jpg) no-repeat 0 0; width:990px; height:47px;}
#nav ul{ list-style-type:none; margin:0; padding:8px 0 0 15px; font-size:16px;}
#nav ul li{ float:left; color:#FFF; margin:0 5px 0 0; background-color:#7cc6ff; width:236px; text-align:center; height:19px; padding:8px 0; }
#nav ul li a, #nav ul li a:active, #nav ul li a:visited{  color:#FFF; text-decoration:none; display:block; }
#nav ul li:hover{ background-color:#866dc0; color:#FFF; text-decoration:none;}
#nav ul li.end{ background-color:#d9eefb; display:block; height:36px; margin-top:-10px; }
#top_offers{width:990px; margin:0; padding:0; position:relative;}
#top_offers img, #home_offers{ float:right;}
#att_offers{background:url(../images/home-offerbg.jpg) no-repeat 0 0; width:617px; height:231px; margin:0; padding:0; }
#att_offers ul{color:#2c73a2; list-style-image:url(../images/att_dash.jpg); font-size:16px;  margin:0; padding:5px 0 0 50px; width:420px;}
#att_offers li{padding:0 0 6px 0; line-height:25px;}
#att_offers h2, #top_offers h3, #top_offers h4 {margin:0; padding:0; }

#att_offers h1{ text-indent:-9900px; margin:0; padding:0;}
/*att_offers h1{color:#02568c; padding:20px 0 0 40px; margin:0; font-weight: normal;
font-style:normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif; font-size:28px;}*/
#att_offers p{color:#000; padding:78px 0 0 167px; margin:0; font-size:23px; font-family: 'ClearviewATTBold', sans-serif; font-weight:bold; line-height:22px;}
#att_offers ul{ margin:0 0 0 142px; padding:0; list-style-type:none; color:#000; font-family: 'ClearviewATTBold', sans-serif;}
#att_offers ul li{padding:0;}
#att_offers ul li.emp{text-transform:uppercase; font-size:23px; color:#fff;}
.main-det{position:absolute; left:240px; color:#fff; font-size:11px;}
.main-det a, .main-det a:active, .main-det a:visited{color:#fff; text-decoration:underline;}
.main-det a:hover{color:#000; text-decoration:underline;}
#int_offer .main-det{position:absolute; bottom:70px; left:240px; color:#fff; font-size:11px;}
#uverse_offer .main-det{position:absolute; bottom:90px; left:170px; color:#fff; font-size:11px;}
#phone_offer .main-det{position:absolute; bottom:40px; left:180px; color:#fff; font-size:11px;}

#dvSaveologyContentContainer {position:relative;}
#dvHomeSearchSectionCntnr{background-image:url(../images/home_fields.jpg); width:617px; height:135px; position:absolute; top:231px;}
#dvHomeSearchSection #dvSearchAddressFields label{font-size:16px; color:#FFF; font-family: 'ClearviewATTBook', sans-serif; padding-bottom:5px}
.fields-title{ position:absolute; top:228px; width:600px;}
.fields-title p{font-size:18px; color:#000; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif; position:absolute; left:39px; top:13px;}
.fields-title p span{font-size:18px; color:#000; font-family: 'ClearviewATTBook', sans-serif;}
#dvHomeSearchSection #dvSearchCallNow{ font-weight: normal; font-style: normal; line-height:normal; font-size:18px; color:#000; font-family: 'ClearviewATTBook', sans-serif;
                                       position:absolute; left:252px; top:48px;}
#dvHomeSearchSection #dvSearchForm #dvSearchAddressFields{position:absolute; left:43px; bottom:10px;}
#att_fields-check img{float:none; position:absolute; right:12px; bottom:46px;}	
#dvHomeSearchSection #dvSearchForm input.btnHomeSubmit{ background-image:url(../images/btn_check.gif); width:153px; height:35px; margin-top:12px;}

#bottom_container{background:url(../images/home_bg.jpg) repeat-y; width:990px; margin:0; padding:10px 0 15px 0; clear:both; }
#bottom_offers{	width:952px; margin:0 auto 0 auto; padding:0;}

#desc-ptext{ float:left; width:952px; margin:0 auto 10px auto; padding:0; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBook', sans-serif;
             font-size:14px;}
#desc-ptext p{ margin:0; padding:0 0 10px 0;}
#ptext-title strong{font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif; font-size:18px; margin:0; padding:0;}

.offerBox, .intBox{background:url(../images/home_offersbody.jpg) 0 59px repeat-y; width:238px; height:330px; float:left;  position:relative; margin:0; padding:0;}
.internetBox {background:url(../images/int_offersbody.jpg) 0 59px repeat-y; width:300px; height:330px; float:left;  position:relative; margin:0 18px 0 0; padding:0;}
.internetBox.end { margin-right: 0; }
.phBox{background:url(../images/ph_offersbody.jpg) 0 59px repeat-y; width:316px; height:270px; float:left;  position:relative; margin:0; padding:0;}
.offerBox p, .intBox p, .phBox p, .internetBox p{margin:10px 0 0 16px; font-size:16px;}
.offerBox p strong, .intBox p strong, .phBox p strong, .internetBox p strong{font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;}
.offerBox ul, .intBox ul, .phBox ul, .internetBox ul{margin:7px 10px 0 0; font-size:14px;}
.offerBox ul li, .intBox ul li, .phBox ul li, .internetBox ul li{margin-bottom:10px;}
.offerBox sup, .intBox sup, .phBox sup, .internetBox sup{font-size:7px;}
.offerBox p.orange{	font-size:20px; color:#fba02f; margin:10px 0 0 0; text-align:center; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;}
.offerBox p.orange span{font-size:10px; color:#7e7e7e;}
.offerBox p.orange_offer { font-size:15px; color:#fba02f; margin:10px 0 0 0; text-align:center; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;}
.offer_price{position:absolute; bottom:8px; left:63px;}
.offer_price a img{ border:none;}
.intBox{height:300px;}
.offer-btm{position:absolute; bottom:-12px;}
.offerBox-det{position:absolute; bottom:0; left:100px; color:#888888; font-size:11px;}
.offerBox-det a, .offerBox-det a:active, .offerBox-det a:visited, .offerBox2-det a, .offerBox2-det a:active, .offerBox2-det a:visited{color:#888888; text-decoration:underline;}
.offerBox-det a:hover, .offerBox2-det a:hover{color:#000; text-decoration:underline;}
.offerBox2-det{position:absolute; bottom:0; left:140px; color:#888888; font-size:11px;}


#int_offer{ background:url(../images/int_offer.jpg) no-repeat 0 0; width:617px; height:309px; margin:0; padding:0;}
.inn_fields-title{ background:url(../images/inn_fields-title.jpg) no-repeat 0 0; width:617px; height:31px; margin:0; padding:0; }
.inn_fields-title p{color:#414242; font-size:18px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;
                    padding:6px 0 0 30px; margin:0;}
#dvSearchSection h3, #dvSelectService, #dvSearchAddressFields p { display:none;}
#dvSaveologyContentContainer #dvSearchSection #dvSearchForm{ background:url(../images/inn_fields.jpg) no-repeat 0 0; width:990px; height:36px; position:absolute; top:340px;}
#dvSaveologyContentContainer #dvSearchSection #dvSearchForm #dvSearchAddressFields{margin:5px 0 0 20px;}
#dvSaveologyContentContainer #dvSearchSection #dvSearchForm #dvSearchAddressFields .dvFormRow{ float:left; color:#FFF; padding-right:10px;}
#dvSearchSection #dvSearchForm #dvSearchAddressFields input.btnHomeSubmit {background-image:url(../images/btn-avail.gif); width:153px; height:35px; margin-top:-6px; }
#dvSaveologyContentContainer #dvSearchSection #dvSearchForm #dvSearchAddressFields #dvSearchCallNow{ float:right; margin-right:30px;}
#dvSaveologyContentContainer #dvSearchSection #dvSearchForm #dvSearchAddressFields #dvSearchCallNow span.spCallToAction{ display:none;}
#dvSaveologyContentContainer #dvSearchSection #dvSearchForm #dvSearchAddressFields #dvSearchCallNow span.spPhoneNumber{ font-size:24px;
font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif; color:#FFF;}
.spacer{ display:block; height:45px;}
#int-price, #ph-price{ text-align:center; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;
            position:absolute; bottom:50px; left:60px; }
#ph-price{left: 100px;}           
.dollar{ color:#FBA02F; font-size:26px; }
.price{ color:#FBA02F; font-size:48px; }
.decimal{ color:#FBA02F; font-size:22px;}

#phone_offer{ background:url(../images/phone_offer.jpg) no-repeat 0 0; width:617px; height:309px;}
.ph_fields-title{ background:url(../images/ph_fields-title.jpg) no-repeat 0 0; width:617px; height:31px; margin:0; padding:0; }
#top_offers .ph_fields-title p{color:#414242; font-size:18px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;
                    padding:6px 0 0 30px; margin:0;}
                    
#privPol_title{	background-image:url(../images/privacypol-title.jpg); width:941px; height:101px; text-indent:-9009px; margin:0 auto; padding:0;}
#privPol{width:912px; margin:0 auto; padding:0 20px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBook', sans-serif;
             font-size:14px;}
#contact_title{	background-image:url(../images/contact-title.jpg); width:941px; height:101px; text-indent:-9009px; margin:0 auto; padding:0;}
#about_title{	background-image:url(../images/about-title.jpg); width:941px; height:101px; text-indent:-9009px; margin:0 auto; padding:0;}
#faqs_title{	background-image:url(../images/faqs-title.jpg); width:941px; height:101px; text-indent:-9009px; margin:0 auto; padding:0;}
#inn_content{width:912px; margin:0 auto; padding:0 20px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBook', sans-serif;
             font-size:14px;}
#uverse_offer{ background:url(../images/uverse_offer.jpg) no-repeat 0 0; width:617px; height:309px; margin:0; padding:0;}             
.uv_fields-title{ background:url(../images/uv_fields-title.jpg) no-repeat 0 0; width:617px; height:31px; margin:0; padding:0; }
.uv_fields-title p{color:#414242; font-size:18px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;
                    padding:6px 0 0 30px; margin:0;}
#mySearchWidget{background:transparent url(../images/inn_fields.jpg) no-repeat scroll 0 0; height:36px; position:absolute; top:340px; width:990px;}
.clsWidgetBox{margin:5px 0 0 20px;}
#mySearchWidget ul li{color:#fff; padding-right:10px; vertical-align:bottom;}
.clsWidgetFields li input.clsSearchAddress1{ width:140px;}
.clsWidgetFields li input.clsSearchAddress2{ width:32px !important;}
.clsWidgetFields li input.clsSearchZip{ width:140px !important;}
.clsWidgetButton {background-image:url(../images/btn-avail.gif); width:153px; height:35px; margin-top:-6px; float:left; }
.uv-phone{ position:absolute; right:28px; top:320px;  font-size:24px;
font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif; color:#FFF;}
.offerBox2{background:url(../images/uv_offersbody.jpg) 0 67px repeat-y; width:316px; height:230px; float:left;  position:relative; margin:0; padding:0;}
.offerBox2 p{margin:10px 0 0 16px; font-size:16px;}
.offerBox2 p strong{font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;}
.offerBox2 ul{margin:7px 10px 0 0; font-size:14px;}
.offerBox2 ul li{margin-bottom:10px;}
.offerBox2 sup{font-size:7px;}
.offerBox2 .offer_call, .phBox .offer_call, .intBox .offer_call, .internetBox .offer_call{position:absolute; bottom:10px; text-align:center; width:316px; color:#9a258f; left:0; font-size:20px;
                                             font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBold', sans-serif;}
.intBox .offer_call{width:236px; bottom:15px; line-height:20px;}
.offer_price a img{ border:none;}
.offerBox2 .offer-btm{position:absolute; bottom:-12px;}

#page_end{background:url(../images/page_bottom.jpg) no-repeat -1px 0; width:990px; height:20px; margin:0 auto 0 auto; padding:0;}
#footer{width:990px;}
#footer ul{	color:#717171; list-style-type:none; margin:15px auto 15px auto; padding:0; text-align:center;}
#footer ul li{	display:inline-block; padding:0 5px 0 5px;}
#footer ul li a, #footer ul li a:visited, #footer ul li a:active{	color:#717171; text-decoration:none;}
#footer ul li a:hover{	color:#717171; text-decoration:underline;}	
.gen-disc{color:#717171; width:790px; margin:20px auto;}
#disc-pop-body{background:#f47b20 url(../images/terms.gif) no-repeat 0 0;}
#disc-pop{color:#999999; background-color:#fff; font-size:10px; line-height:12px; margin:40px 10px; padding:5px; width:590px; font-family:Arial,Helvetica,sans-serif;}

/*FAQs*/
#inn_content ul#questions { list-style-type:none; font-size:13px; line-height:24px; margin-bottom:0; font-weight: normal; font-style: normal; font-family: 'ClearviewATTBold', sans-serif; }
#inn_content ul#questions a, #inn_content ul#questions a:active, #inn_content ul#questions a:visited { color:#000; text-decoration:none;}
#inn_content ul#questions a:hover{ color:#333333; text-decoration:underline;}
#inn_content #qa{ width:100px; }
.qa h2.trigger{ border-bottom:1px solid #D5D5D5; margin-bottom:0; margin-top:36px;}
.qa h2.trigger a, .qa h2.trigger a:hover, .qa h2.trigger a:visited{color:#000; text-decoration:none;}
.qa .toggle_container{ overflow: hidden; color:#76797C; font-size:15px; line-height:20px; margin:10px;}
.show-text{ float:right; margin:5px; color:#02568c; font-weight: normal; font-style: normal; font-family: 'ClearviewATTBold', sans-serif;
             font-size:12px;}
             
/*Sitemap*/
#sitemap_title{	background-image:url(../images/sitemap-title.jpg); width:941px; height:101px; text-indent:-9009px; margin:0 auto; padding:0;}
#sitemap{width:912px; margin:0 auto; padding:0 20px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClearviewATTBook', sans-serif;
             font-size:14px;}            
#sitemap ul{ list-style-type:none; font-size:13px; line-height:24px; margin-bottom:0; font-weight: normal; font-style: normal; font-family: 'ClearviewATTBold', sans-serif; }
#sitemap ul a, #sitemap ul a:active, #sitemap ul a:visited { color:#000; text-decoration:none;}
#sitemap ul a:hover{ color:#333333; text-decoration:underline;}

             
             
 /*About & Contact pages */
 .subt{ line-height:20px; margin-top:20px;}
.subt span{color:#40a8eb; font-weight: normal; font-style: normal; font-family: 'ClearviewATTBold', sans-serif; font-size:16px;}
.subt strong{font-weight: normal; font-style: normal; font-family: 'ClearviewATTBold', sans-serif; font-size:16px;}
	
	
	
/*Validation Errors*/
#dvSearchSection #ctl00_MainContent_ServiceSearch1_validationContainer{ position:absolute; top:358px; left:60px;}	
#dvSearchSection #ctl00_MainContent_ServiceSearch1_validationContainer ul li{float:left; padding-right:50px;}





@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome rules go after this */
#dvSearchSubmit{ float:left;}
}


