﻿body {
	font-size: 10pt;
	font-family: Helvetica, Arial, Sans-Serif;
	color: #333333;
	background-color: #fff;
    }
    
#page {
    position:absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    }  


/* LINKS PROPERTIES
--------------------------------------------------------- */
/* DEFAULT */      
a {
    color: #003399;    
    }
a:hover {
    color: #65abd9;    
    }

a.confirm {
	color: #c5e4f9;
	text-decoration: none;
    }

a:hover.confirm {
	text-decoration: underline;	
    }

/* CAN'T FIND YOUR CITY - EMAIL MODULE*/    
a.select:link {
	font-size:8pt;
	color: #003399;
    }
    
a.select:active {
	font-size:8pt;
	color: #003399;
    }

a.select:visited {
	font-size:8pt;
	color: #003399;
    }
    
a.select:hover {
	font-size:8pt;
	color: #0066cc;
    }

/* HOME HOME PAGE - CITY SELECT */
a.cityLink:link {
	font-size:11pt;
	color: #003399;
    }

a.cityLink:active {
	font-size:11pt;
	color: #003399;
    }

a.cityLink:visited {
	font-size:11pt;
	color: #003399;
    }
    
a.cityLink:hover {
	font-size:11pt;
	color: #0066cc;
    }
    
/* DEALS ENDING SOON - DEALS I MISSED */    
a.selectDealType:link {
	font-size:10pt;
	color: #003399;
	text-decoration:none;
    }
    
a.selectDealType:active {
	font-size:10pt;
	color: #003399;
	text-decoration:none;
    }
    
a.selectDealType:visited {
	font-size:10pt;
	color: #003399;
	text-decoration:none;
    }
    
a.selectDealType:hover {
	font-size:10pt;
	color: #333333;
	text-decoration:none;
    }
    
/* SELECT NEW CITY MODAL */    
a.selectCity:link {
	font-size:9pt;
	color: #000;
	text-decoration:none;
	padding: 2px 10px 2px 10px;
    }
    
a.selectCity:active {
	font-size:9pt;
	color: #000;
	text-decoration:none;
	padding: 2px 10px 2px 10px;
    }

a.selectCity:visited {
	font-size:9pt;
	color: #000;
	text-decoration:none;
	padding: 2px 10px 2px 10px;
    }
    
a.selectCity:hover {
	font-size:9pt;
	color: #fff;
	text-decoration:none;
	background-color: #003399;
	padding: 2px 10px 2px 10px;
    }
    
/* SELECT CITY - CITY */    
a.selectCityMain:link {
	color: #4181ac;
	text-decoration:none;
    }
    
a.selectCityMain:active {
	color: #4181ac;
	text-decoration:none;
    }

a.selectCityMain:visited {
	color: #4181ac;
	text-decoration:none;
    }
    
a.selectCityMain:hover {
	color: #65abd9;
	text-decoration:none;
    }
    
/* PROMO DEAL */
a.dealPromo:link {
	font-size:14pt;
	text-decoration:none;
    }
    
a.dealPromo:active {
	font-size:14pt;
	text-decoration:none;
    }

a.dealPromo:visited {
	font-size:14pt;
	text-decoration:none;
    }
    
a.dealPromo:hover {
	font-size:14pt;
	text-decoration:none;
    }
    
/* INDIVIDUAL PAGE - CURRENT */    
a.indDealCurrent:link {
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
    }
    
a.indDealCurrent:active {
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
    }

a.indDealCurrent:visited {
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
    }
    
a.indDealCurrent:hover {
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
    }
    
a.indDealCurrentMarket:link {
	font-size:12pt;
	text-decoration:none;
	font-weight:bold;
    }
    
a.indDealCurrentMarket:active {
	font-size:12pt;
	text-decoration:none;
	font-weight:bold;
    }

a.indDealCurrentMarket:visited {
	font-size:12pt;
	text-decoration:none;
	font-weight:bold;
    }
    
a.indDealCurrentMarket:hover {
	font-size:12pt;
	text-decoration:none;
	font-weight:bold;
    }
    
/* INDIVIDUAL PAGE - CURRENT GO FETCH*/    
a.indDealCurrentGF:link {
	text-decoration:underline;
	color: #009933;
    }
    
a.indDealCurrentGF:active {
	text-decoration:underline;
	color: #009933;
    }

a.indDealCurrentGF:visited {
	text-decoration:underline;
	color: #009933;
    }
    
a.indDealCurrentGF:hover {
	text-decoration:underline;
	color: #00cc33;
    }

/* HOME HOME PAGE - PAST DEALS */    
a.selectPastDeal:link {
	font-size: 8pt;
    color: #666666;  
    }
    
a.selectPastDeal:active {
	font-size: 8pt;
    color: #666666;  
    }

a.selectPastDeal:visited {
	font-size: 8pt;
    color: #666666;  
    }
    
a.selectPastDeal:hover {
	font-size: 8pt;
    color: #000;  
    }

/* FOOTER - SUPPORT */ 
a.footerLink:link  {
	font-size: 8pt;
	color:#666666;
	text-decoration: none;
    }
    
a.footerLink :active {
	font-size: 8pt;
	color:#666666;
	text-decoration: none;
    }
    
a.footerLink:visited  {
	font-size: 8pt;
	color:#666666;
	text-decoration: none;
    }
    
a.footerLink:hover  {
	font-size: 8pt;
	color:#666666; 
	text-decoration: none;
    }
    
/* PAGINATION - DEALS MISSED */ 
a.pagination:link  {
	text-decoration: none;
    }
    
a.pagination :active {
	text-decoration: none;
    }
    
a.pagination:visited  {
	text-decoration: none;
    }
    
a.pagination:hover  {
	text-decoration: none;
    }
    

/* HEADINGS PROPERTIES
--------------------------------------------------------- */
h1  {
    font-size: 18pt;
    font-weight: bold;
    }
   
h2 {
    font-size: 12pt;
    font-weight: bold;
    }
    
h2.dealsTopTitle {
    font-size: 14pt;
    font-weight: bold;
    margin:0px;
    } 
    
h3.dealsTitle {
    font-size: 12pt;
    font-weight: bold;
    margin:0px;
    }    
    
.heading1 {    
    color: #4181ac;
    } 
    
.heading2 {
    color: #0000ff;
    } 

#textCity{
    display: block;    
    }
    

/* INPUT PROPERTIES - DOGPILE SEARCH
-------------------------------------------*/
input[type="text"], input[type="password"], textarea {
	border: solid 0px #333333;
    }
    
input[type="text"], input[type="password"], textarea {
	padding: 3px 3px;
	color: #333333;
    }
    
  
/* TABLE FEATURE PROPERTIES
--------------------------------------------------------- */        
/* HOME HOME PAGE - SELECT CITY */
#tbl_ContainerCitySelect td {
    padding-bottom: 15px;
    }
    
/* CREATES WRAPPER SHADOW FOR DEALS TABLE */  
#dealsShadow{
    border-top: solid 1px #65abd9;
    
    /*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
	background-color: #fff;
    }

#dealsPagination {
    padding: 5px 10px 0px 0px;
    }
    
/* DEALS */
.btnCheckout {
    padding-top: 5px; 
    cursor: pointer;
    }

.btnShare {
     padding-left: 5px;
     }  
    
.txtPastDeal {
    font-size: 8pt;
    color: #666666;    
    } 

.dealType {    
    color: #333333;
    padding-bottom:2px;
    border-bottom:solid 2px transparent;
    }
    
.dealTypeSelected {    
    color: #333333;
    font-weight: bold;
    padding-bottom:2px;
    border-bottom:solid 2px #65abd9;
    } 
    
.txtOriginal {
    font-size:8pt; 
    color: #666666;
    } 
        
.txtExpires {
    font-size:8pt; 
    font-weight: bold;
    color: #009966; 
    }  
#txtAddress {
    padding: 0px 10px 1px 0px;
    }
        
.txtAddress 
{
    font-size:9pt; 
    color: #666666;
    } 

.txtShare {
    font-size:8pt; 
    color: #666666;
    } 
     
.txtNegotiated,.txtNegotiatedMissed{
    font-size:8pt; 
    color: #666666;
    float: left;
    width:75px;
    padding-top:3px;
    } 
        
.txtCurrNegotiated {
    font-size:8pt; 
    color: #666666;
    }            

/* HEADER CONTENT PROPERTIES - Dogpile Search
-------------------------------------------*/ 
#header {
	background: url("../../images/ddf_hdr_bkgd_1x80.gif");
    height: 80px;
    min-width: 1024px;
    }
    
#headerContainer {
    width: 800px;
	margin: 0 auto; 
	height: 110px;
    }

#dogpile {
    background-color:transparent;
    width: 562px;
    height: 100px;
    padding-left: 45px;
    }

#dogpileTabs {
    float:left;
    width:100%;
    background:transparent;
    font-size:93%;
    line-height:normal;
    padding-left:26px;
    padding-top:15px;
    }
    
#dogpileSearch {
    position:relative;
    background: url("../../images/search_bg2.gif") no-repeat;
    width: 562px;
    height: 58px;
    padding-left: 10px;
    padding-top: 2px;
    z-index: 1;
    }

/* TAB MENU PROPERTIES */
#dogpileTabs dt {
    float:left;
    background:url("../../images/tabLeft.gif")
      no-repeat left top;
    margin-top:2px;
    padding:0 2px 0 6px;
    font-size: 8pt;
    }
  #dogpileTabs a, #dogpileTabs strong, #dogpileTabs span {
    display:block;
    background:url("../../images/tabRight.gif") no-repeat right top;
    padding:3px 14px 4px 8px;
    color: #6b7d94;
    text-decoration: none;
    font-weight:bold;
    }
    
  #dogpileTabs a:hover {
    display:block;
    background:url("../../images/tabRight.gif") no-repeat right top;
    padding:3px 14px 4px 8px;
    color: #175aaf;
    text-decoration: none;
    font-weight:bold;
    }  
  
  #dogpileTabs #current {
    background-image:url("../../images/tabLeft_on.gif");
    
    }
  #dogpileTabs #current a {
    background-image:url("../../images/tabRight_on.gif");
    padding:5px 10px 3px 6px;
    color: #fff;
    text-decoration: none;
    font-weight:bold;
    cursor: default;
    font-size: 10pt;
    }

/* MAIN CONTENT
-------------------------------------------*/     
#main {
    font-size: 10pt;
	color: #333333;
    background-color: #e5edf4;
    padding-bottom: 60px;
    min-width: 1024px;
    }
    
#mainContent {
    width: 800px;
	margin: 0 auto; 
    }
    
#breadCrumb {
    height: 100%;
    padding: 15px 0px 15px 20px;
    }


/* HOME HOME EMAIL REGISTER MODAL */    
#modEmailHomeContainer {
    width: 800px;
    height: 580px;
    background-color: #fff;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #fff 0pt, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	outline: none;
	
	/*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
    }
    
#modEmailHomeContainerClose {
    width: 780px;
    height: 60px;
    background-color: #fff;
    padding-right:20px;
    padding-top: 0px;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #fff 0pt, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	outline: none;
	
	/*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
    }
    
#modEmailHomeHeader {
    padding-top:10px;
}
    
#modEmailHomeFooter {
    padding-left:20px;
}
    
#containerEmailHomeInput {
    position: relative;
    width: 705px;
    height: 70px;
    padding-top:5px;
    padding-left:20px;
    margin-top: 5px;
    margin-left:20px;
    color: #fff;
    font-size: 13pt;
    font-weight: bold;
    background-color: #67aad7;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #67aad7 0pt, #67aad7 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#67aad7), to(#67aad7));
	outline: none;
    }
    
#containerEmailHomeContent {
    position: relative;
    width: 705px;
    height: 70px;
    padding-top:5px;
    padding-left:0px;
    margin-top: 5px;
    margin-left:20px;
    color: #000;
    font-size: 10pt;
    }
    
#containerEmailHomeDesc {
    float: right;
    width: 390px;
    height: 150px;
    padding-top:0px;
    padding-right:10px;
    color: #387393;
    font-weight: bold;
    background-color: transparent;
    }
    


/* MAIN EMAIL REGISTER MODAL */    
#modEmailContainer {
    width: 800px;
    height: 210px;
    background-color: #fff;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #fff 0pt, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	outline: none;
	
	/*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
    }
    
#modEmailContainerClose {
    width: 780px;
    height: 60px;
    background-color: #fff;
    padding-right:20px;
    padding-top: 0px;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #fff 0pt, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	outline: none;
	
	/*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
    }
    
#modEmailHeader {
    padding-top:10px;
}
    
#modEmailFooter {
    padding-left:40px;
}
    
#containerEmailInput {
    position: relative;
    width: 705px;
    height: 70px;
    padding-top:5px;
    padding-left:20px;
    margin-top: 5px;
    color: #fff;
    font-size: 13pt;
    font-weight: bold;
    background-color: #67aad7;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #67aad7 0pt, #67aad7 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#67aad7), to(#67aad7));
	outline: none;
    }
    
#containerEmailDesc {
    float: right;
    width: 390px;
    height: 150px;
    padding-top:0px;
    padding-right:10px;
    color: #387393;
    font-weight: bold;
    background-color: transparent;
    }
    

/* HOME HOME PAGE - CITY LIST */     
#modCityContainer{
    width: 770px;
    height: 100%;
    background-color: #fff;
	padding: 30px 0px 20px 30px;
	
	/*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
    }

/* Input Email DIV */
#emailMessageNote{
    padding-left: 2px;
    }

#findCity 
{
    border-color: #000;
    border-width: 0px;
    border-style: solid;
    width: 180px;
    }

#findZip{
    display: block;    
    }

#findCityLink{
    display: block;    
    }

#textZip{
    display: none;    
    }

#findZip{
    display: none;    
    }

#findZipLink{
    display: none;    
    }

/* LEARN MORE PAGE */         
#modLearnContainer{
    width: 800px;
    height: 640px;
    background-color: #fff;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #fff 0pt, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	outline: none;
	
	/*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
    }
    
#modLearnHeader {
    height: 100px;    
    }
    
#modLearnContent {
    height: 265px;   
    }

#modLearnFooter {
    height: 200px;  
    padding-left:35px; 
    padding-right:35px;  
    }
    
#containerLearnInput {
    position: relative;
    width: 100%;
    height: 170px;
    color: #333333;
    font-size: 10pt;
    background-color: transparent;
    text-align: center;
    }
 
/* CHANGE LOCATION PAGE */ 
#modChangeLocContainer {
    width: 800px;
    height: 255px;
    background-color: #fff;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #fff 0pt, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	outline: none;
	
	/*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
    }

#modChangeLocHeader {
    padding-top:10px;
    }

#containerChangeLocInput {
    position: relative;
    width: 705px;
    height: 65px;
    padding-top:10px;
    padding-left:20px;
    margin-top: 5px;
    color: #fff;
    font-size: 13pt;
    font-weight: bold;
    background-color: #67aad7;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #67aad7 0pt, #67aad7 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#67aad7), to(#67aad7));
	outline: none;
    }

#modChangeLocContent {
    padding-left:40px;
    }
    

/* SIGN IN PAGE */ 
#modSignInContainer {
    width: 800px;
    height: 210px;
    background-color: #fff;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #fff 0pt, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	outline: none;
	
	/*shadow*/
	box-shadow: 0px 10px 20px #CCCCCC;
	-webkit-box-shadow: 0px 10px 20px #CCCCCC;
	-moz-box-shadow: 0px 10px 20px #CCCCCC;
    }

#modSignInHeader {
    padding-top:10px;
    }

#containerSignInInput {
    position: relative;
    width: 500px;
    height: 75px;
    padding-top:10px;
    padding-left:20px;
    margin-top: 5px;
    color: #fff;
    font-size: 13pt;
    font-weight: bold;
    background-color: #67aad7;
    
    /*rounded-corners*/
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-image: url(); /*opera fix*/
	background-image: -moz-linear-gradient(center top, #67aad7 0pt, #67aad7 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#67aad7), to(#67aad7));
	outline: none;
    }

#modSignInContent {
    padding-left:40px;
    }
 
    
/* FOOTER NAVIGATION BAR
-------------------------------------------*/ 
#footer {
    font-size: 8pt;
	color:#666666;
    background-color: #fff;
    padding-bottom: 20px;
    }
    
#footerContent {
	text-align: center;
	min-width: 1024px;
    }

#tbl_FooterCity td {
    padding: 0px 2px 4px 2px;
    }
    
#tbl_FooterCity2 td {
    padding: 0px 2px 4px 2px;
    }
    
#tbl_FooterCity3 td {
    padding: 0px 2px 4px 2px;
    }
    
#tbl_FooterCity4 td {
    padding: 0px 2px 4px 2px;
    }
    

/* CONFIRMATION MODULE
-------------------------------------------*/ 
#modConfirmation{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    overflow-x: hidden;
    overflow-y: hidden;
    z-index:4;
    }
 
#modCongratsContainer {
    width: 100%;
	/*margin: 0 auto; 
	padding-top: 150px;*/
    }
    
#modCongrats {
    position:absolute;
    top:0px;
    left:0px;
    width: 500px;
    background-color: #67aad7;

    /*rounded-corners*/
    border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	text-align: center;
    padding: 10px 10px 50px 10px;
	}


.rwTitleRow, .rwBodyLeft, .rwBodyRight, .rwFooterRow {
    visibility:hidden;		
    }

.RadWindow_Default td.rwWindowContent {
    overflow-x: hidden;
    overflow-y: hidden;
    } 
    
.TelerikModalOverlay {
    background-color: rgb(255, 255, 255) !important; 
    filter:alpha(opacity=80) !important;
	-moz-opacity:0.8 !important;
	-khtml-opacity: 0.8 !important;
	opacity: 0.8 !important;
    }   
    
.ValidationError {
    font-size: 8pt;
    font-weight: normal; 
    color:#cc0000;
} 
