﻿/*  You can import other styles into this one using: @import url(other_styles.css); */
@import url(insight.css);
@import url(http://yui.yahooapis.com/2.7.0/build/reset/reset-min.css);

/****************************/
/***     Global Styles    ***/
/****************************/

#dvGlobalWrapper {}
    #dvGlobalWrapperContainer{}

#dvGuestHeader {}
    #dvGuestHeaderContainer{}
    
#dvSaveologyContent{width:768px;margin:0 auto;text-align:left;background: url(../images/default/main_2.jpg);}
    #dvSaveologyContentContainer{background: url(../images/default/main_3.jpg) left bottom no-repeat;padding:0 2px 20px 2px;}
    
    
#dvGuestFooter{clear:both;width:768px;margin:0 auto;text-align:left;}
    dvGuestFooterContainer{}    
            
.clear
{
    clear:both;
    height:1px;
    overflow:hidden;
}
/****************************/
/***   Homepage Styles    ***/
/****************************/

#dvHomeContent
{
}
#tdHomeHeaderBackground{
     background:url(../images/default/main_2.jpg);
}
#tdHomeTopBanner
{
    background: url(../images/default/slogan_2.jpg);
}

 
/*** Main Homepage Search Form ***/
#dvHomeSearchSectionTop 
{
    display:none;
}

#dvHomeSearchSectionBottom 
{
    display:none;
}

#dvHomeSearchSection
{
     width: 450px; 
     position: relative;
     float: left;
     height:192px;
     background:url(../images/index/searchbox_left.jpg) no-repeat;
}

#dvHomeSearchSection h3
{
    color:#FCB814;
    font-size:20px;
    font-weight:bold;
    margin:10px 5px;
}
#dvHomeSearchSectionCntnr
{
	position: relative;
}


#dvHomeSearchSection #dvSearchForm
{
   margin:15px 5px;
   padding:0;
   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:auto;
    color:#fff;
    font-size:11px;
    background: url(../images/index/searchbox_fields.jpg) no-repeat;
    padding-top:15px;
}
#dvHomeSearchSection #dvSearchAddressFields div.dvFormRow
{
    height:20px;
    overflow:hidden;
}
#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/index/findoffer.jpg) center top no-repeat;
    height:0px;
    border:none;
    padding-top:29px;
    height /**/: 29px;
    float:none;
    margin-top:0px;
    cursor: pointer;
}
#dvHomeSearchSection #dvSearchSubmit
{
    margin-top:0px;
}

/*** Call now at bottom of search form ***/
#dvHomeSearchSection #dvSearchCallNow
{
    clear:both;
    margin:0 0 0 0 ;
    text-align:center;
    position:relative;
    top:-40px;
}
#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:314px;
    float:left;
    height:192px;
    background: url(../images/index/searchbox_right.jpg) no-repeat;
    color:#fff;
    position:relative;
}
#dvSearchContent h3
{
    margin:10px 0 0 0;
    padding:0;
    color:#FCB814;
    font-size:20px;
    font-weight:bold;

}
#dvSearchContent h4
{
    margin:0 0 0 15px;
    padding:0;
    color:#fff;
    font-size:12px;
    font-weight:bold;

}

#dvSearchContent ul
{
    margin-top:10px;
    margin-left:0;
}
#dvSearchContent li
{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    margin:8px 0;
    list-style-type:disc;
    margin-left:20px;
}
#dvSearchContent a
{
    position:absolute;
    bottom:0;
    left:0;
    
}
/*** Home Page - Bottom breakouts ***/
#dvHomeContent
{
    clear:both;
    padding-top:1px;
    padding-bottom:15px;
    overflow:hidden;
    height:auto;
}

#dvHomeIntro
{
    color:#656565;
    font-size:12px;
    clear:both;
    border-top:3px solid #0096a9;
    padding-top:3px;
    background: url(../images/index/grl.jpg) 0 2px no-repeat;
    padding-left:115px;
    padding-right:15px;
}

#dvHomeIntro h3
{
    font-size:16px;
    color:#0096A9;
    font-weight:bold;
    margin:0;
    padding:0;
}

#dvHomeBreakouts
{
    margin-top:15px;
    margin-left:5px;
}

#dvHomeBreakouts #dvDigitalCable,#dvHomeBreakouts #dvHomePhone,#dvHomeBreakouts #dvInternet
{
    width:246px;
    float:left;
    height:221px;
    margin-right:7px;
}

#dvDigitalCable ul, #dvHomePhone ul, #dvInternet ul
{
   margin:10px 0 10px 5px;
   padding:0;
   list-style:none;
}

#dvDigitalCable li, #dvHomePhone li, #dvInternet li
{
   margin:10px 0 10px 5px;
   padding:0;
   color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
}

#dvDigitalCable h2, #dvHomePhone h2, #dvInternet h2
{
  color:#fff;
  font-size:14px;
  text-align:center;
  font-weight:bold;
  height:23px;
  overflow:hidden;
  margin:0;
  padding:0 0 0 0;
}

#dvDigitalCable h3, #dvHomePhone h3, #dvInternet h3
{
    height:40px;
    text-indent:-5000px;
    overflow:hidden;
    margin:0;
    padding:0;
}

#dvDigitalCable a, #dvHomePhone a, #dvInternet a
{
    display:block;
    height:23px;
    text-indent:-5000px;
    overflow:hidden;
}

#dvInternet
{
    background: url(../images/index/yellow_3.jpg) 0 63px no-repeat;
}
#dvInternet h2
{
    background: url(../images/index/yellow_1.jpg) no-repeat;
}
#dvInternet h3
{
    background: url(../images/index/yellow_2.jpg) no-repeat;
}
#dvInternet a
{
    background: url(../images/index/yellow_4.jpg) no-repeat;
}

#dvDigitalCable
{
    background: url(../images/index/red_3.jpg) 0 63px no-repeat;
}
#dvDigitalCable h2
{
    background: url(../images/index/red_1.jpg) no-repeat;
}
#dvDigitalCable h3
{
    background: url(../images/index/red_2.jpg) no-repeat;
}
#dvDigitalCable a
{
    background: url(../images/index/red_4.jpg) no-repeat;
}

#dvHomePhone
{
    background: url(../images/index/blue_3.jpg) 0 63px no-repeat;
}
#dvHomePhone h2
{
    background: url(../images/index/blue_1.jpg) no-repeat;
}
#dvHomePhone h3
{
    background: url(../images/index/blue_2.jpg) no-repeat;
}
#dvHomePhone a
{
    background: url(../images/index/blue_4.jpg) no-repeat;
}

p.disclaimer
{
    font-size:10px;
    color:#656565;
    margin:0;
    padding:0;
}
#ssquad_terms
{
	width: 700px;
	padding: 20px;	
}
.ssquad_terms_title
{
	font-weight: bold;
	font-size: 18px;	
	color: #0096A9;
	padding: 0 0 15px 0;
}


/****************************/
/**** SEARCH PAGE STYLES ****/
/****************************/

#dvSaveologyContent #dvMainContent
{
    width:750px;
    padding:9px;
}

/*** Address Available ***/
#dvSaveologyContent #dvAddressAvailable
{
    background:#efefef;
    padding:10px;
    margin: 0 0 35px 10px;
    border:1px solid #003375;
    height:50px;
    overflow:visible;
}

#dvSaveologyContent #dvAddressAvailable h3
{
    font-size:18px;
    color:#0078c9;
    float:none;
}

#dvSaveologyContent #dvAddressAvailable p
{
    /* Additional Styles */
    color:#666;
    
    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;*/
}


/*** RESULTS GRID ****/



#dvSaveologyContent #otherProvider
{
	/*display:none;*/
    font-weight:bold;
    width:450px;
    float:left;
    font-size:13px;
    clear:left;
}   
#dvSaveologyContent #dvSearchResults
{
    width:450px;
    margin-right:8px;
    float:left;

}

#dvSaveologyContent .clsOfferContainer
{
    /*border: 1px solid #e1e1c9;*/

    margin-bottom:25px;
    overflow:auto;
    clear:both;
    width:auto;
    overflow:hidden;
        border-width:0px;
}


#dvSaveologyContent .clsOfferTitle {
background:#e0e0e0;
/*margin:10 0 0 10;
padding: 20 0 0 20;
border: 1 10 white;*/
width:339px;
border-top:1px solid #e1e1c9
}

#dvSaveologyContent .clsOfferTitle h3
{
    color:#0078C9;
}
#dvSaveologyContent .clsOfferPrice
{
    background:#e0e0e0;    
    width:110px;
    border-top:1px solid #e1e1c9
}

#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
{   
    background: #fff;
    color:#000;
    padding:15px;   
    margin:0 5px; 
    width:auto;
    border-width:0px;
    left:0;
}

#dvSaveologyContent .clsOfferDetails div
{
    width:60%;
    float:left;
}
#dvSaveologyContent .clsOfferDetails ul li
{
    background: url(../images/rsltsbull-arrow.gif) 0 5px no-repeat;
    list-style: disc;
}
#dvSaveologyContent .selectplan_bt
{
    /* Width and Height of Image
        ONLY change this if it's not the same
    height:26px;
    width:120px;
    
   */
   float:right;
}


#dvSaveologyContent .clCallForOffer h4
{
    font-size:16px;
    color:#ff0000;
}

/*** Shopping Cart ***/


#dvSaveologyContent #dvShoppingCart
{
    width:292px;
    float:left;
    color:#000;
}
#dvSaveologyContent #dvShoppingCartWrapper
{	
    /** This is the repeating background for the container **/
    background:none;	
    border:1px solid #003375;
    background: #ecf0f9;
    width:290px;
}
#dvSaveologyContent #dvShoppingCart h3
{
    background:url(../images/ShoppingCart-back.jpg) no-repeat;
    text-indent:-5000px;
    height:62px;
}   

#dvShoppingCart h4
{
    font-size:13px;
    font-weight:bold;
    margin:0;
    padding:0;
}

#dvShoppingCart p
{

    margin:0;
    padding:0;
}
.clsCartItem
{
    border-bottom:1px solid #555;
    padding:10px 0;
    overflow:auto;
    height:auto;
    width:auto;
}
.clsCartItemName
{
    width:74%;
    float:left;
}

.clsCartPrice
{
    display:block;
    width:25%;
    float:left;
    font-weight:bold;
}

.clsCartPrice a
{
    font-size:10px;
    color:#ff0000;
    display:block;
    text-align:left;
}


#dvSaveologyContent .btnCheckOut
{
	   
    background:transparent url(../images/checkout.jpg) center top no-repeat;
    margin-top:20px;
    margin-bottom:20px;
    padding-top:47px;
    height /**/: 47px;
    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 */
}



/****************************/
/**** PROFILE INFORMATION ****/
/****************************/

#dvProfileInformation,#dvFailure
{
    color:#000;
    padding:20px;
}

#dvProfileInformation h1, #dvFailure h1
{
    font-size:20px;
    margin:0 0 20px 0;
    padding:0;
}

#dvProfileInformation h2, #dvFailure h2
{
    background: #005562;
    color:#fff;
    padding:5px;
}

#dvProfileInformation td, #dvFailure td
{
    padding:6px;
}

#dvProfileInformation span
{
    font-weight:bold;
}

a:hover {cursor:pointer; color: #FF00FF} 

/* OOnline Pop *************************************************/

#OOnlineSearch { background: url(../images/index/searchbox_left.jpg) no-repeat; padding: 5px 0 5px 5px; }
#OOnlineSearch h2 { font-size: 20px; color: #FCB814; margin-left: 5px; font-weight:bolder ; }
#OOnlineSearch p { margin-left: 5px; color: #fff; font-weight:bold;}
#mySearchWidget { background: #018496; width: 420px; margin: 5px 0 5px 5px; padding: 5px; }
#mySearchWidget ul { margin: 0; padding: 0; }
#mySearchWidget ul li { float: left; color: #fff; width: 200px; padding-bottom: 8px; }

.clsSearchSubmit
{
	clear:both;
	width:100%;
	height:30px;
    background:url(../images/index/findoffer.jpg) top center no-repeat;
    margin-top:10px;
    border-style:none;
    cursor:pointer;
}   
#clubcash { display: none;}
#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; }

#ctl00_MainContent_pnlOptimum{ width:760px; margin-left:15px;}
#contentofferbox-cntnr{ width: 720px; padding:10px; margin:0 auto; }