﻿/*  You can import other styles into this one using: @import url(other_styles.css); */
@import url(brighthouse.css);

/****************************/
/***     Global Styles    ***/
/****************************/

#dvGlobalWrapper {color:#fff;}
    #dvGlobalWrapperContainer{}

#dvGuestHeader {}
    #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 ***/
#dvHomeSearchSectionTop 
{
    display:none;
}

#dvHomeSearchSectionBottom 
{
    display:none;
}

#dvHomeSearchSection
{
     width: 476px; 
     position: relative;
     float: left;
     height:220px;
     background:url(../images/default/search_bg.jpg) no-repeat;
}

#dvHomeSearchSection h3
{
   color:#FFCC00;
    font-size:16px;
    font-weight:bold;
    margin:15px 5px;
}

#dvHomeSearchSection #dvSearchForm
{
    padding:10px 5px;
   font-size:11px;
}

#dvHomeSearchSection #dvSelectService h4
{
    display:none;
}
#dvHomeSearchSection #dvSearchForm p
{
    font-size:11px;
    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:428px;
    height:67px;
    color:#fff;
    font-size:11px;
    background: url(../images/default/search_fields.jpg) no-repeat;
    padding-top:15px;

}
#dvHomeSearchSectionCntnr
{
	position: relative;
}
	

#dvHomeSearchSection #dvSearchAddressFields div.dvFormRow
{    
}
#dvHomeSearchSection #dvSearchAddressFields p
{
    position:relative;
    top:-30px;
}
#dvHomeSearchSection #dvSearchAddressFields .dvFormRow
{
   position:relative;
    top:-20px;
    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:#fff;
    text-decoration:underline;
    cursor:pointer;
    padding-left:15px;
}

#dvHomeSearchSection #dvSearchForm input.btnHomeSubmit
{
    display:block;
    width:100%;
    background: url(../images/default/find_ur_offer_blue.jpg) center top no-repeat;
    height:0px;
    border:none;
    padding-top:29px;
    height /**/: 29px;
    float:none;
    margin-top:20px;
    cursor:pointer;
}
#ssquad_terms
{
	width: 700px;
	height: 400px;
	color: Black;
	padding: 20px;	
}
.ssquad_terms_title
{
	font-weight: bold;
	font-size: 18px;	
	color: #020088;
	padding: 0 0 15px 0;
}

/*** Call now at bottom of search form ***/
#dvHomeSearchSection #dvSearchCallNow
{
    clear:both;
    margin:35px 0 0 0 ;
    text-align:center;
}
#dvHomeSearchSection #dvSearchCallNow span.spCallToAction
{
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}
#dvHomeSearchSection #dvSearchCallNow span.spPhoneNumber
{
   color:#fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

/*** Search banner content ***/

#dvSearchContent 
{
    width:292px;
    float:left;
    height:220px;
    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:55px;
    background: url(../images/default/cable_icon.jpg) no-repeat;
    padding-left:90px;
    padding-top:21px;
    font-size:22px;
    color:#000099;
}

#dvHomePhone h2
{
    height:55px;
    background: url(../images/default/d_phone_icon.jpg) no-repeat;
    padding-left:90px;
    padding-top:21px;
    font-size:22px;
    color:#000099;
}

#dvInternet h2
{
    height:55px;
    background: url(../images/default/internet_icon.jpg) no-repeat;
    padding-left:90px;
    padding-top:12px;
    font-size:22px;
    color:#000099;
}


/****************************/
/**** SEARCH PAGE STYLES ****/
/****************************/

#dvSaveologyContent #dvMainContent
{
    width:750px;
    padding:9px;
}

/*** Address Available ***/
#dvAddressAvailable 
/*#dvAddressAvailable*/
{

    padding:10px;
    overflow:auto;
    background:#fff;
    border:1px solid #efefef; 
}
#dvAddressDisplay
{
	    float:left;

}
#dvAddressDisplay h3 /*#dvAddressAvailable h3*/
{
    font-size:18px;
    color:#0078c9;
    padding:0;
    margin:0 15px 0 0;
}

#dvAddressDisplay p /*#dvAddressAvailable p*/
{
    /* Additional Styles */
    display:block;
    margin:0 10px 0 0;
    width:250px;

}



/*** 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;*/
}


/*** RESULTS GRID ****/


#dvCableSearchResults h2
{
	background: url(../images/default/cable_icon.jpg) no-repeat;
	height:54px;
	margin:0;
	padding :15px 0 0 75px;
	font-size:15px;
	font-weight :bold  ;
	color:#000099;
	overflow:hidden;

}
#dvSaveologyContent #dvInternetSearchResults h2
{
	background: url(../images/default/internet_icon.jpg) no-repeat;
	height:54px;
	margin:0;
	padding :15px 0 0 75px;
	font-size:15px;
	font-weight :bold  ;
	color:#000099;
	overflow:hidden;
}
#dvSaveologyContent #dvPhoneSearchResults h2
{
	background: url(../images/default/d_phone_icon.jpg) no-repeat;
	height:54px;
	margin:0;
	padding :15px 0 0 75px;
	font-size:15px;
	font-weight :bold  ;
	color:#000099;
	overflow:hidden;
	float:none;
}

#dvSaveologyContent #otherProvider
{
    font-weight:bold;
    width:450px;
    float:left;
    font-size:13px;
    clear:left;
}   
#dvSaveologyContent #dvSearchResults
{
    width:450px;
    overflow:hidden;
    margin-right:40px;
    float:left;

}

#dvSaveologyContent .clsOfferContainer
{
    /*border: 1px solid #e1e1c9;*/
    border: 10px solid #EFEFEF;
    margin-bottom:25px;
    background-color :white;
    overflow:auto;
    clear:both;
    width:430px;
    overflow:hidden;
}


#dvSaveologyContent .clsOfferTitle {
background:#EFEFEF;
/*margin:10 0 0 10;
padding: 20 0 0 20;
border: 1 10 white;*/
width:329px;
}

#dvSaveologyContent .clsOfferTitle h3
{
    color:#0078C9;
}
#dvSaveologyContent .clsOfferPrice
{
    background:#EFEFEF;    
    width:100px;
}

#dvSaveologyContent .clsOfferPrice h3
{
    /* This is for plans WITH a PRICE */
    color:#000;

}
#dvSaveologyContent .clsOfferPrice h4
{
    /* this is for plans with NO PRICE */
    color:#000;
}

#dvSaveologyContent .clsOfferDetails
{
    
    width:430px;
    border-left:1px solid #e1e1c9;
    position:relative;
    left:-1px;
    top:0;
}

#dvSaveologyContent .clsOfferDetails ul li
{
    background: url(../images/rsltsbull-arrow.gif) 0 5px no-repeat;
}
#dvSaveologyContent .selectplan_bt
{
    /* Width and Height of Image
        ONLY change this if it's not the same
    height:26px;
    width:120px;
    
   */
}


#dvSaveologyContent .clCallForOffer h4
{
    font-size:16px;
    color:#ff0000;
}

/*** Shopping Cart ***/
#dvSaveologyContent #dvShoppingCart
{
    width:250px;
    float:left;
}
#dvSaveologyContent #dvShoppingCartWrapper
{	
    /** This is the repeating background for the container **/
    background:none;	
    position:fixed;
    border:1px solid blue;
    width:250px;
}
#dvShoppingCartWrapper h3
{	
    background:url(../images/results/cart-top.gif) center top no-repeat;
    height:30px;
}
#dvSaveologyContent #dvShoppingCart h3
{
    /*background:none;
    text-indent:0;*/
}   
#dvSaveologyContent #dvShoppingCart h4
{
    font-size:13px;
    font-weight:bold;
    margin:10px 0 0 0;
    width:100%;
}

#dvSaveologyContent #dvShoppingCart p
{
    /** add styles to the details **/
    white-space:normal;
    margin-right:10px;
    width:auto;
}

#dvSaveologyContent .btnCheckOut
{
	background:transparent url(../images/results/checkout_bt.gif) top center no-repeat;
    margin:10px 0;
    width:100%;
    
}

/** Generic Styles **/


body .clsSplashLogo
{
    background: url(../images/logo-splash.gif) top center no-repeat;
}   


/*****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 */
}


/*** New Shopping Cart ***/
#dvSaveologyContent .clsShoppingCart
{
    width:210px;
    float:left;
}
#dvSaveologyContent .clsShoppingCart
{	
    /** This is the repeating background for the container **/
    background:none;	
    position:relative;
    border:1px solid blue;
    width:210px;
}
.clsShoppingCartWrapper h3
{	
    background:url(../images/results/cart-top.gif) no-repeat;
    height:30px;
}
#dvSaveologyContent .clsShoppingCart h3
{
    /*background:none;
    text-indent:0;*/
}   
#dvSaveologyContent .clsShoppingCart h4
{
    font-size:13px;
    font-weight:bold;
    margin:10px 0 0 0;
}

#dvSaveologyContent .clsShoppingCart p
{
    /** add styles to the details **/
    white-space:normal;
    margin-right:10px;
}

/*#dvSaveologyContent .clsShoppingCart .btnCheckOut*/
#dvSaveologyContent .clsShoppingCart input
{
	background:transparent url(../images/results/checkout_bt.gif) top center no-repeat;
    margin:10px 0;
    cursor:pointer;
    width: 165px;
    height: 30px;
    border: none;
}
/****************/



/****************************/
/**** PROFILE INFORMATION ****/
/****************************/

#dvProfileInformation,#dvFailure
{
    padding:20px;
}

#dvProfileInformation h1, #dvFailure h1
{
    font-size:20px;
    margin:0 0 20px 0;
    padding:0;
}

#dvProfileInformation h2, #dvFailure h2
{
    background: #124678;
    color:#fff;
    padding:5px;
}

#dvProfileInformation td, #dvFailure td
{
    padding:6px;
}

#dvProfileInformation span
{
    font-weight:bold;
}

a:hover {cursor:pointer; color: #FF00FF} 

.thankyou_t {
height:30px;
margin-top:30px;
clear: both;
display: block;
}
#thankyou-summary {
margin:10px 10px 10px -5px;
padding-left:0px;
}
#thankyou-summary p {
font-size:14px;
margin:0;
padding:0;
}
#thankyou-summary-dtls_t {
background:#F5F5EC none repeat scroll 0 0;
font-size:14px;
font-weight:bold;
height:20px;
margin-top:20px;
padding:5px 0 0 5px;
}
#thankyou-summary-dtls_t ul {
margin:0;
padding:0;
}
#thankyou-summary-dtls_t ul li {
display:block;
float:left;
}
#thankyou-summary-dtls_t ul li.first {
width:470px;
}
#thankyou-summary-dtls_t ul li.second {
width:100px;
}
#thankyou-summary-dtls {
font-size:12px;
margin:5px auto;
}
#thankyou-summary-dtls ul {
margin:0;
padding:0;
}
#thankyou-summary-dtls ul li {
display:block;
float:left;
}
#thankyou-summary-dtls ul li.first {
width:470px;
}
#thankyou-summary-dtls ul li.second {
width:95px;
}
#thankyou-summary-dtls-total {
font-size:14px;
font-weight:bold;
height:20px;
margin:20px 0;
text-align:right;
}
#thankyou-summary p strong {
color:#FF0000;
font-size:14px;
}
#thankyou-info {
height:150px;
margin:10px 0 15px;
}
#thankyou-info ul {
margin:0 0 0 10px;
padding:0;
}
#thankyou-info ul li {
display:block;
float:left;
}
#thankyou-info ul li.first {
width:250px;
}
#thankyou-info ul li.second {
width:220px;
}
#thankyou-info ul li span {
color:#124678;
font-size:14px;
font-weight:bold;
}
#thankyou-info ul ul {
margin:5px 0 0;
padding:0;
}
#thankyou-info ul li li {
float:none;
font-size:12px;
list-style-type:none;
padding-bottom:3px;
}
#thankyou-info ul li li label {
display:inline-block;
font-weight:bold;
width:90px;
}
#thankyou-specials_t {
height:30px;
margin-top:50px;
}
#thankyou-specials {
height:100px;
}
.errorMsg 
{
    color:#666
}
#dvSuccess { text-align: left; margin-left: 15px; }
#clubcash { display: none; 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; }
#ssquad_promo{ display: block; float: right; padding: 0 5px 0 0;}
#clubsquad{ display: block; float: right; padding: 0 5px 0 0;}
#thankyou{ float: left;}

.terms-box{
	padding: 5px 10px;	overflow: auto;	font-family: arial;	font-size: 12px; }
	
.indent
{
      margin:10px 0 0 0;
      text-indent:30px;
}
.indent2
{
      margin:10px 0 0 0;
      text-indent:60px;
}

#ctl00_MainContent_pnlOptimum{ width:760px; margin-left:15px;}
#contentofferbox-cntnr{ width: 720px; padding:10px; margin:0 auto; }


