﻿/*  You can import other styles into this one using: @import url(other_styles.css); */
 @import url(charter.css);

/****************************/
/***     Global Styles    ***/
/****************************/

#dvGlobalWrapper {color:#fff;}
    #dvGlobalWrapperContainer{}

#dvGuestHeader {height:150px;}
    #dvGuestHeaderContainer{}
    
#dvSaveologyContent{}
    #dvSaveologyContentContainer{width:770px;background: url(../images/default/main_bg.png);padding:0 6px;}
    
#dvGuestFooter{clear:both;}
    dvGuestFooterContainer{}    
            
.clear
{
    clear:both;
    height:1px;
    overflow:hidden;
}
/****************************/
/***   Homepage Styles    ***/
/****************************/

#dvHomeContent
{
}

 
/*** Main Homepage Search Form ***/
#dvHomeSearchSectionCntnr { float: left; margin-left: 10px; }
#dvHomeSearchSectionTop 
{
    width: 472px; height: 14px; background: url(../images/index/searchbox-top.jpg);
}

#dvHomeSearchSectionBottom 
{
    width: 472px; height: 14px; background: url(../images/index/searchbox-bot.jpg);
}

#dvHomeSearchSection
{
     width: 467px;
     height: 200px; 
     background:url(../images/index/searchbox-mid.jpg) repeat-y;
     padding-left: 5px;
}

#dvHomeSearchSection h3
{
   color:#336799;
    font-size:16px;
    font-weight:bold;
}

#dvHomeSearchSection #dvSearchForm
{
    padding:10px 5px;
   font-size:11px;
}

#dvHomeSearchSection #dvSelectService h4
{
    display:none;
}
#dvHomeSearchSection #dvSearchForm p
{
    font-size:11px;
    font-weight:bold ;
    color:#fff;
    margin-left:-5px;
}
#dvHomeSearchSection #dvSelectService p
{
    display:none;
}
#dvHomeSearchSection #dvSelectService ul
{
   display:none;
}

#dvHomeSearchSection #dvSelectService li
{
    margin:0;
    padding:0;
    float:left;
}

#dvHomeSearchSection #dvSelectService li.liLeftColumn
{
    width:65%;
}
#dvHomeSearchSection #dvSelectService li.liRightColumn
{
    width:35%;
}
#dvHomeSearchSection #dvSearchAddressFields
{
    clear:both;
    width:452px;
    height:71px;
    color:#000;
    font-size:11px;
    margin-top :20px;
    /*background: url(../images/index/fieldimage.jpg) 5px 0 no-repeat;*/
    background: url(../images/index/fieldimage.jpg) no-repeat;
    padding-top:2px;
}
#dvHomeSearchSection #dvSearchAddressFields div.dvFormRow
{
    
}
#dvHomeSearchSection #dvSearchAddressFields p
{
    /*position:relative;*/
    /*top:-20px;*/
    margin-top :-30px;
    padding-bottom :5px;
    margin-bottom:25px;
    color: #000;
}
#dvHomeSearchSection #dvSearchAddressFields .dvFormRow
{
   position:relative;
    top:-6px;
    margin:0;
    padding:0;
    line-height:11px;
}
#dvFormAddress1
{
    width:275px;
    float:left;
}
#dvHomeSearchSection #dvSearchAddressFields #dvFormAddress2
{
    width:120px;
    float:left;
}

#dvHomeSearchSection #dvSearchAddressFields #dvFormZip
{
    padding-top:5px;
    clear:left;
}
#dvHomeSearchSection #dvSearchAddressFields label
{
    width:60px;
    float:left;
    display:block;
    font-weight:bold;
    text-align:right;
    padding-right:5px;
    margin-top:4px;
}

#dvHomeSearchSection #dvSearchAddressFields #dvFormAddress2 input
{
    width:40px;
}
#dvHomeSearchSection #dvSearchAddressFields #dvFormZip input
{
    width:60px;
}

#dvHomeSearchSection span#spWhy
{
    color:#000;
    text-decoration:underline;
    cursor:pointer;
    padding-left:15px;
    display:none;
}

#dvHomeSearchSection #dvSearchForm input.btnHomeSubmit
{
    display:block;
    width:100%;
    background: url(../images/index/offer-button.jpg) center top no-repeat;
    height:0px;
    border:none;
    padding-top:29px;
    height /**/: 29px;
    float:none;
    margin-top:20px;
    cursor: pointer;
}
#dvHomeSearchSection #dvSearchForm a.btnHomeSubmit
{
    display:block;
    width:100%;
    background: url(../images/index/offer-button.jpg) center top no-repeat;
    height:0px;
    border:none;
    padding-top:29px;
    height /**/: 29px;
    float:none;
    margin-top:20px;
    cursor: pointer;
}
/*** Call now at bottom of search form ***/
.dvSecurityMessage
{
	position:relative;
	display:block;

}

#dvHomeSearchSection #dvSearchCallNow
{
	margin:60px 20px 0 0;
	text-align :center;
	/*float:right;*/
    clear:both;
}
#dvHomeSearchSection #dvSearchCallNow span.spCallToAction
{
	position:relative;
	top:-20px;
    color:black;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}
#dvHomeSearchSection #dvSearchCallNow span.spPhoneNumber
{
		position:relative;
	top:-20px;
   color:black;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

/*** Search banner content ***/

#dvSearchContent 
{
    width:275px;
    float:left;
    height:227px;
    background: url(../images/default/main_offer_bg.jpg) no-repeat;
    color:#fff;
}
#dvSearchContent h3
{
    margin:0;
    padding:0;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    text-align:center;
}

#dvSearchContent ul
{
    margin-top:45px;
    margin-left:20px;
}
#dvSearchContent li
{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    margin:8px 0;
    list-style-type:disc;
    margin-left:20px;
}

/*** Home Page - Bottom breakouts ***/

#dvHomeContent
{
    clear:both;
    width:760px;
    margin:0 auto;
    
}
#dvDigitalCable, #dvHomePhone, #dvInternet
{
    width:240px;
    float:left;
    padding:6px;
}
#dvDigitalCable ul, #dvHomePhone ul, #dvInternet ul
{
   margin:10px;
   padding:0;
   list-style:circle;
}
#dvDigitalCable li, #dvHomePhone li, #dvInternet li
{
   margin:10px;
   padding:0;
   list-style-type:disc;
}
#dvDigitalCable h3, #dvHomePhone h3, #dvInternet h3
{
  margin:10px;
  font-size:16px;
font-weight:bold;
 color:#000099;
}
#dvDigitalCable, #dvHomePhone
{
    background: url(../images/default/v_line.jpg) right top no-repeat;
}
#dvDigitalCable h2
{
    height:54px;
    background: url(../images/default/cable_icon.jpg) no-repeat;
    padding-left:70px;
    font-size:22px;
    color:#000099;
}

#dvHomePhone h2
{
    height:54px;
    background: url(../images/default/d_phone_icon.jpg) no-repeat;
    padding-left:80px;
    font-size:22px;
    color:#000099;
}

#dvInternet h2
{
    height:54px;
    background: url(../images/default/internet_icon.jpg) no-repeat;
    padding-left:100px;
    font-size:22px;
    color:#000099;
}


/****************************/
/**** SEARCH PAGE STYLES ****/
/****************************/

#dvSaveologyContent #dvMainContent
{
    width:760px;
    padding:9px;
}

/*** Address Available ***/
#dvSaveologyContent #dvAddressAvailable
{
    background:#efefef;
    padding:10px;
    margin: 0 15px 35px 10px;
    border:1px solid #003375;
    height:auto;
    overflow:visible;
}

#dvSaveologyContent #dvAddressAvailable h3
{
    font-size:18px;
    color:#0078c9;
    float:none;
}

#dvSaveologyContent #dvAddressAvailable p
{
    /* Additional Styles */
    color:#666;
    float:none;
    clear:left;
}



/*** Filter bar ****/

#dvSaveologyContent #dvFilter 
{
	position:absolute;
	left:-5000px;
}
#dvSaveologyContent #dvFilter h3
{
    background: url(../images/filter-top.gif) no-repeat -25px;
}

#dvSaveologyContent .clsFilterGroup h4
{
   /* Change Sub-heading sytles filters */
}

/** AJAX stuff **/


#dvSaveologyContent #loadingBar
{
    /*background: url(../images/progress-bar.gif) no-repeat;*/
    margin-left: 10px;
}
#progressBar { margin-left: 10px; }

/*** RESULTS GRID ****/


#dvSaveologyContent #otherProvider
{
	/*display:none;*/
    font-weight:bold;
    width:450px;
    float:left;
    font-size:13px;
    clear:left;
}   
#dvSaveologyContent #dvSearchResults
{
    width:450px;
    margin-right:16px;
    float:left;

}



/*** Shopping Cart ***/




/** Generic Styles **/


body .clsSplashLogo
{
    background: url(../images/logo-splash.gif) top center no-repeat;
}   


/****************************/
/**** PROFILE INFORMATION ****/
/****************************/

#dvProfileInformation,#dvFailure
{

    width: 745px; margin: 10px 0 0 10px; text-align: left;
}

#dvProfileInformation h1, #dvFailure h1
{
    font-size:20px;
    margin:0 0 20px 0;
    padding:0;
}
#dvProfileInformation h2, #dvFailure h2
{
    background: #ccc;
    color:#000;
    padding:5px;
    font-size: 14px;
}
#dvProfileInformation td, #dvFailure td
{
    padding:4px;
}
#dvProfileInformation span
{
    font-weight:bold;
}

a:hover {cursor:pointer; color: #FF00FF} 

/*****TABVIEW Skin*****/
.yui-nav
{
   display:none;
}
#dvSort
{
    display:none;
}   
.yui-nav li
{
    float:left;
    height:25px;
    padding:0;
    margin:0;
    width:auto;
}

.yui-nav li a
{
    display:block;
    padding:.5em .75em;
}


/* .yui-navset defaults to .yui-navset-top */
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border:solid #990000; /* color between tab list and content */
    border-width:0 0 5px;
    position:relative;
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav li,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
    margin:0 0.16em 0 0; /* space between tabs */
    padding:1px 0 0; /* gecko: make room for overflow */
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav .selected,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { 
    margin:0 0.16em -1px 0; /* for overlap */
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav a,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
    color:#000;
    text-decoration:none;
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav a em,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    cursor:pointer;
    padding:0.25em .75em;
    left:0; right: 0; bottom: 0; /* protect from other orientations */
    top:-1px; /* for 1px rounded corners */
    position:relative;
    font-style:normal;
}
#dvSaveologyContent .yui-content
{
    position:relative;
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav .selected a,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
    background:url(../images/tab.png) repeat-x left -200px; /* selected tab background */
    color:#fff;
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav a:hover,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav a:focus {
    background: url(../images/tab.png) repeat-x left -100px; /* selected tab background */
    outline:0;
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav .selected a em {
    padding:0.35em 0.75em; /* raise selected tab */
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav .selected a,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-nav .selected a em {
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-content {
   /* background-color:white;  content background color 
   border:1px solid #1B9023;*/
}

#dvSaveologyContent .yui-skin-sam .yui-navset .yui-content,
#dvSaveologyContent .yui-skin-sam .yui-navset .yui-navset-top .yui-content {
  /*  border:1px solid #e1e1c9;  content border */
    padding-top:10px;
    /*padding:0.25em 0.5em; ccontent padding */
}

.CableMainCenter
{
	background-image:url(../images/cable/maincenter.jpg);
}
.CableMainRight
{
	background-image:url(../images/cable/mainright_b.jpg);
}
.InternetMainCenter
{
	background-image:url(../images/internet/maincenter.jpg);
}
.InternetMainRight
{
	background-image:url(../images/internet/mainright_b.jpg);
}
.PhoneMainCenter
{
	background-image:url(../images/voice/maincenter.jpg);
}
.PhoneMainRight
{
	background-image:url(../images/voice/mainright_b.jpg);
}
.features_top
{
	background-image:url(../images/default/features_top.jpg);
}
.features_right
{
	background-image:url(../images/default/features_right.jpg);
}
.features_linebreak
{
	background-image:url(../images/internet/linebreak.jpg);
}
.features_left
{
	background-image:url(../images/default/features_left.jpg);
}
.features_bot
{
	background-image:url(../images/default/features_bot.jpg);
}
.box_right_bot
{
	background-image:url(../images/deals/1box_right_bot.jpg);
}
.box2_top
{
	background-image:url(../images/deals/2box_top.jpg);
}
.box3_top
{
	background-image:url(../images/deals/3box_top.jpg);
}
.box4_top
{
	background-image:url(../images/deals/4box_top.jpg);
}
.offers_new_center
{
	background-image:url(../images/offers/new_center2.jpg);
}
.offers_new_phone
{
	background-image:url(../images/offers/new_phone.jpg);
}
.offers_box_new_mini
{
	background-image:url(../images/offers/boxnewmini.jpg);
}

	
/* Thank You ----------------------------------------------------------------------------------------------------------------- */

.thankyou_t {
	width: 735px; height: 23px; background: #ccc; margin-top: 40px; font-size: 16px; font-weight: bold; color: #000; padding: 5px 0 0 5px; }	
#thankyou-summary {
	width: 745px; margin: 10px 0; }
#thankyou-summary p {
	margin: 0; padding: 0; font-size: 14px; }
#thankyou-summary-dtls_t {
	width: 735px; height: 20px; background: #ccc; color: #000; font-size: 14px; font-weight: bold; padding: 5px 0 0 5px; margin-top: 10px; }
#thankyou-summary-dtls_t ul {
	margin: 0; padding: 0; }
#thankyou-summary-dtls_t ul li {
	float: left; display: block; }
#thankyou-summary-dtls_t ul li.first {
	width: 550px; }
#thankyou-summary-dtls_t ul li.second {
	width: 100px; }
#thankyou-summary-dtls {
	width: 745px; margin: 5px auto; font-size: 12px; }
#thankyou-summary-dtls ul {
	margin: 0; padding: 0; }
#thankyou-summary-dtls ul li {
	float: left; display: block; }
#thankyou-summary-dtls ul li.first {
	width: 570px; }
#thankyou-summary-dtls ul li.second {
	width: 95px; }
#thankyou-summary-dtls-total {
	width: 714px; height: 20px; font-size: 14px; font-weight: bold; text-align: right; margin: 20px 0; padding-right: 60px; }
#thankyou-summary p strong {
	color: #ff0000; font-size: 14px;}
#thankyou-info {
	width: 745px; height: 150px; margin: 10px 0 15px 0; }
#thankyou-info ul {
	margin: 0 0 0 10px; padding: 0; }
#thankyou-info ul li {
	float: left; display: block; }
#thankyou-info ul li.first {
	width: 260px; }
#thankyou-info ul li.second {
	width: 260px; }
#thankyou-info ul li span {
	font-size: 14px; font-weight: bold; color: #ff0000; }
#thankyou-info ul ul {
	margin: 5px 0 0 0; padding: 0; }
#thankyou-info ul li li {
	float: none; list-style-type: none; font-size: 12px; padding-bottom: 3px; }
#thankyou-info ul li li label {
	width: 90px; display: inline-block; font-weight: bold; }
#thankyou-specials_t {
	width: 797px; height: 30px; background: url(../images/thankyou/specialoffers-back.gif) repeat-x; margin-top: 50px; }
#thankyou-specials {
	width: 797px; height: 100px; }
#dvSuccess { text-align: left; margin-left: 15px; }
#clubcash { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px; font-size: 12px; }
#clubcash h4 { margin: 0; padding: 0; font-size: 14px; }
#clubcash .red { color: Red; font-weight: bold; }
#clubcash p { margin: 5px 0; font-size: 12px; }

/*OOnline PopUp*/
#mySearchWidget ul { margin: 0; padding: 0; }
#mySearchWidget ul li { float: left; display: block; color: #000; width: 225px; padding-bottom: 8px; }
.clsSearchSubmit
{
	clear:both;
	width:100%;
	height:30px;
    margin-top:10px;
    border-style:none;
    cursor:pointer;
}  
.clsSearchSubmit  
{
	background: url(../images/index/offer-button.jpg) no-repeat; 
	/*float :left;*/
	margin-left: 125px; 
	width: 180px;
}

.geo-title{color:#272727; font-size:17px; font-weight:bold; text-align:center; padding:6px; text-transform:uppercase;}