﻿@charset "utf-8";
/*************** GENERAL ***************************************/
.clear 
{
	clear:both;
	height: 0px;
}
a.h4Link, a.h4Link:link, a.h4Link:active, a.h4Link:hover, a.h4Link:visited
{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	cursor:pointer;
}

/*************** FOOTER ***************************************/
.footer 
{
	text-align:center;
	font-size:11px;
	color:#3366cc;
	width: 720px;
	margin: 10px auto;
}

.footer .column
{
	width: 140px;
	float: left;
	text-align:left;
	padding: 0 20px 10px 20px;
}

.footer .title
{
	font-weight: bold;
	border-bottom: 1px #FFFFFF solid;
}

.footer a
{
	color: #6699cc;
	text-decoration: none;
}

.footer a:hover
{
	color: #CCCCCC;
}

/*************** BANNER ADS ***************************************/
.ad_top
{	
	text-align:center;
	margin: 0 auto;
}

.ad_body_big
{
	text-align:center;
	background-color: #CCCCCC;
	width: 300px;
	height: 250px;
	margin: 10px 0 10px 0;
}

.ad_body_small
{
	text-align:center;
	background-color: #CCCCCC;
	width: 300px;
	height: 125px;
	margin: 10px 0 10px 0;
}




/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.popupControl
{
	/*background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;*/
	background-color:#DDDDDD;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: #FFFFFF;
	border-width: 2px;
	width: 300px;
	text-align: left;
	padding: 3px 3px 3px 3px;
}

.popupControlAddress
{
	background-color:#DDDDDD;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: #FFFFFF;
	border-width: 2px;
	width: 300px;
	text-align: left;
	padding: 3px 3px 3px 3px;
}

.popupControlCategory
{
	background-color:#DDDDDD;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: #FFFFFF;
	border-width: 2px;
	width: 300px;
	text-align: left;
	padding: 3px 3px 3px 3px;
	margin: -5px 0 0 4px;
}

.popupControlCity
{
	background-color:#DDDDDD;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: #FFFFFF;
	border-width: 2px;
	width: 300px;
	text-align: left;
	padding: 3px 3px 3px 3px;
	margin: -5px 0 0 4px;
}
/************************** CATEGORY SEARCH ***************************/

.PopularCities-Item
{
	
}

.PopularCities-Column
{
	width: 20%;
	float:left;
}


.Instruction-Container img
{
    float:left !important;
    margin-bottom:1em;
}


.Instruction-Container a
{
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;    
}

.Instruction-Container p
{
    margin-top:0 !important;
    line-height:1.4; 
    font-size:14px;
    color:#333;

}


/*********************************** text banners ************************************
.Text
{
	
	border: 1px #CCCCCC solid;
	margin: 0 0 3px 0;
	width: 360px;
	height: 110px;
	overflow: hidden;
	font-size: 12px;
}

.Text-Header
{
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

.Text-Item
{
	padding: 15px 5px 15px 5px;
}

.Text-ItemHeader
{
}

.Text-ItemHeader h4
{
	font-size: 14px;
	font-weight: bold;  
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #333399;
}

.Text-ItemHeader a
{
	color: #000000;
}

.Text-ItemHeader a:hover
{
	color: #999999;
}

.Text-ItemText
{
    font-size:10px;
}

.Text-ItemSeperator
{
	height: 1px;
	border-bottom: 1px #CCCCCC solid;
	margin: 0 5px 0 5px;
}

****/

/*********************************** extras *****************************/
.FloatLink
{
    float:left;
    padding: 2px 2px 2px 2px;    
}

.ErrorMsg
{
    color:Red;
}
.legal
{
    font-size:10px;
    color:#333;
}
.legal a
{
    font-size:10px;
}
.watermarked
{
    color: #666;
}


/*********** NEW DESIGN *************/
html
{
    margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	background-image:url(images/body-bkg.jpg);
	background-repeat: repeat-x;
	background-position:top center;
	background-color: #fafbff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.small_text 
{
    font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.light_blue_text 
{
	color: #6699cc;
}
div#container, .container, .body-container
{
	margin-top:10px;
	margin-left: auto; 
	margin-right: auto;
	width:1000px;
}

div#content,  .content
{
	margin-left: auto; 
	margin-right: auto;
	padding-left:15px;
	/*
	padding-right:15px;*/
	width:995px;
	
	background-repeat:repeat-y;
	text-align:left;
}

.header-content
{
	margin-left: auto; 
	margin-right: auto;
	padding:0 0 6px 0;
	width:1000px;
	/*background-image:url(images/container-1000px-bkg.png);
	background-repeat:repeat-y;*/
	text-align:left;
}

.bigtxtbox
{
    background-color:#fff8d7; 
    border:1px solid #546cca; 
    margin-top:5px; 
    height:24px; 
    text-indent:5px; 
    float:left; 
    width:310px; 
    margin-left:4px;
    font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.bigtxtbox-nomargin
{
    background-color:#fff8d7; 
    border:1px solid #546cca; 
    margin-top:5px; 
    height:24px; 
    text-indent:0px; 
    float:left; 
    width:310px;
    font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.watermarked_bigtxtbox
{
    background-color:#fff8d7; border:1px solid #546cca; margin-top:5px; height:24px; text-indent:5px; float:left; width:310px; margin-left:4px;
    font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

div#module, .module
{
	margin-left: auto; 
	margin-right: auto;
	width:30%;
	text-align:left;
	padding:0px 20px 0px 0px;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #333399;
	padding: 5px 0 5px 0;
}
.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

a.white:link, a.white:active, a.white:hover, a.white:visited, .white
{
    color:#FFFFFF;
    font-style:normal;
    text-decoration:none;
    font-size: 22px;
}



/************* module wrapper *************/
.module_topleft
{
    /*background-image:url(images/ftr-module-topleft.png);*/
    width: 9px;
    height: 9px;
    float:left;
}
.module_top
{
   float:left; 
   /*background-image:url(images/ftr-module-top.png); */
   background-repeat:repeat-x; 
   width:982px; 
   height:9px
}
.module_topright
{
    /*background-image:url(images/ftr-module-topright.png);*/
    float:left; 
    width: 9px;
    height: 9px;
}
.module_btmleft
{
    /*background-image:url(images/ftr-module-btmleft.png);*/
    float:left;
    width: 9px;
    height: 9px;
}
.module_btm
{
    float:left; 
    /*background-image:url(images/ftr-module-btm.png); */
    background-repeat:repeat-x; 
    width:982px; 
    height:9px
}
.module_btmright
{
    /*background-image:url(images/ftr-module-btmright.png);*/
    float:left; 
    width: 9px;
    height: 9px;
}
/******** buttons **************/
.small_btn_left
{
    float:left;
    background-image:url(images/ftr-module-btn-left.gif);    
    height:23px;
    width:5px;
}
.small_btn_right
{
    float:left;
    background-image:url(images/ftr-module-btn-right.gif); 
    height:23px;
    width:5px;
   
}
.small_btn
{
    float:left; 
    background-image:url(images/ftr-module-btn-bkg.gif); 
    background-repeat:x; height:23px;     
    padding: 0 10px 0 10px;
}
.small_btn_arrow
{
    margin-left:10px; margin-bottom:10px;
    margin-top: 8px;
    background-image:url(images/arrow-right.gif); 
    height: 7px;
    width: 4px;
    float:left;
}

.modulebutton {
	margin:10px auto; 
	text-align:center;
    cursor:pointer;
}

a.small_btn_text:link, a.small_btn_text:active, a.small_btn_text:hover, a.small_btn_text:visited, .small_btn_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	padding-top:3px;
	background-repeat:repeat-x;
	float:left;
	text-decoration:none;
	}
	
.big_btn
{
    float:left; margin-top:6px; margin-left:auto; margin-right:auto; background-image:url(images/landing-btn-bkg.gif); background-repeat:repeat-x; height:39px; width:330px;   
  
}

.big_btn input
{
	padding:1px 1px 1px 1px;	
}

.big_btn_left
{
    float:left;
    background-image:url(images/landing-btn-bkg-left.gif);
    width:5px;
    height:39px;

}
.big_btn_right
{
    float:right;
    background-image:url(images/landing-btn-bkg-right.gif);
    width:5px;
    height:39px;
    
}
.big_button_arrow
{
    margin-left:10px; margin-bottom:2px;
    margin-top:12px;
    background-image:url(images/arrow-right-lrg.gif);
    width: 7px;
    height: 14px;
    float:left;
}
.button_text
{
    margin-top:5px; float:left; margin-left:35px; margin-right:auto; text-align:center;  
    font-size: 22px;
}

/****************** HEADER *******************/
.header_container 
{
	margin-left: auto; 
	margin-right: auto;
	width:1000px;
}

.header_top
{
    margin: 0 0 0 15px;
	width:982px;
	background-image: url(images/hdr-bkg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	/*height: 140px;*/
}

.header_title
{
    margin: 0 5px 0 0px;
    width: 970px;
    background-image: url(images/hdr-logo-coupon-clipper.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    height: 140px;  
}

.logo_link
{
    width: 247px;
    height: 42px; 
    background-image: url(images/hdr-logo-coupon-clipper.gif);
    background-position: top left;
    background-repeat: no-repeat;
     
}

/*************** BANNER *********************/
.banner_bottom_module
{
    margin: 0 auto; 
	text-align:center;
	width: 825px;	
	padding-bottom: 10px;
}


.BannerImg
{
    border: none 0px;   
}


/********** DYNAMIC PAGES **********************/
.DynamicPage_Container
{
	margin-bottom: 20px;
	font-size: 12px;
	width: 966px;
}

.DynamicPage_Container h4
{
	border-bottom: 1px #ffcb51 solid;
	margin: 5px 0 5px 0;
}


.DynamicPage_Container .hr_divider
{
	height: 1px;
	background-color:#ffcb51;
	margin: 5px 0 5px 0;
}

.DynamicPage_Form
{
	width: 450px;
	margin: 20px auto;
	background-color: #F7F7F7;
	border: 1px #CCCCCC solid;
	padding: 10px 10px 10px 10px;
}

.DynamicPage_Form .FormRow
{    
    color:#333;
    clear:left;
    min-height:25px;
    position:relative;
    text-align:left;
    font-weight:bold;
    padding-bottom: 20px;
}

.DynamicPage_Form label
{
    clear:left;
    float:left;
    width:8em;
}

.DynamicPage_Form .Field
{
	float:left;
	padding: 0px 2px 2px 2px;
	width:10em;
}

.DynamicPage_Footer
{
	font-weight: 10px;
}



/*********************** search on you may also be interested in *******************/
.Auto-GeneratedText
{
	float:left; 
	border: 1px #CCCCCC solid;
	background-color: #F7F7F7;
	margin: 5px 0 3px 0;
	width: 300px;
	height: 250px;
	overflow: auto;
	font-size: 12px;
}

.Auto-GeneratedText-Header
{
	font-weight: bold;
	background-color: #CCCCCC;
	padding: 5px 5px 5px 5px;
}

.lt-ie9 .Auto-GeneratedText-Header
{
	font-weight: normal !important;
}

.Auto-GeneratedText-Item
{
	padding: 11px 5px 12px 5px;
}

.Auto-GeneratedText-ItemHeader
{
}

.Auto-GeneratedText-ItemHeader h4
{
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.Auto-GeneratedText-ItemHeader a
{
	color: #000000;
}

.Auto-GeneratedText-ItemHeader a:hover
{
	color: #999999;
}

.Auto-GeneratedText-ItemText
{
}

.Auto-GeneratedText-ItemSeperator
{
	height: 1px;
	border-bottom: 1px #CCCCCC solid;
	margin: 0 5px 0 5px;
}

h4 .Bubble, .BubbleHeader
{
	border-bottom: 1px #ffcb51 solid;
	margin: 2px 0 2px 0;
	color: #6699cc;
	font-size: 16px;
}

.highslide img {cursor: url(/highslide/graphics/zoomin.cur), pointer !important;}

/* Slider
----------------------------------*/


/* Interaction states
----------------------------------*/
#widget-docs .ui-state-default, #widget-docs .ui-widget-content #widget-docs .ui-state-default { border: 1px solid #666666; background: #555555 url(/images/555555_40x100_textures_03_highlight_soft_75.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
#widget-docs .ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
#widget-docs .ui-state-hover, #widget-docs .ui-widget-content #widget-docs .ui-state-hover, #widget-docs .ui-state-focus, #widget-docs .ui-widget-content #widget-docs .ui-state-focus { border: 1px solid #666666; background: #444444 url(images/444444_40x100_textures_03_highlight_soft_60.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
#widget-docs .ui-state-hover a { color: #ffffff; text-decoration: none; outline: none; }
#widget-docs .ui-state-active, #widget-docs .ui-widget-content #widget-docs .ui-state-active { border: 1px solid #666666; background: #ffffff url(images/ffffff_40x100_textures_01_flat_65.png) 50% 50% repeat-x; font-weight: normal; color: #F6921E; outline: none; }
#widget-docs .ui-state-active a { color: #F6921E; outline: none; text-decoration: none; }
.ui-state-default, .ui-widget-content .ui-state-default {
background:#F6F6F6 url(../../images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%;
border:1px solid #CCCCCC;
color:#1C94C4;
font-weight:bold;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-widget {
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1.1em;
}

.ui-widget-content {
background:#EEEEEE url(../../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% top;
border:1px solid #DDDDDD;
color:#333333;
}

.ui-corner-all {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.textSubscribeForm
{
	--width:600px;
	margin-left:75px;
	/*height:210px;*/
	background:url(images/textSubscribe_bg.jpg) left center no-repeat;
	padding: 25px 0 0 320px;
	--border:1px #CCCCCC solid;
}

.bizPage
{
	margin-left:75px;
	height:281px;
	background:url(images/biz_bg.jpg) left center no-repeat;
	padding: 50px 0 0 320px;
}

.GoGreenWrapper
{
    margin-left:40px;
	background:url(/images/GoGreen.jpg) top left no-repeat;
	padding: 0px 0 0 350px;
	min-height: 400px;
}
