body{
background:url('../images/body_bg_rep.gif') repeat-x top center;
}

.readmore{
float:right;
margin:10px 15px;
width:98px;
height:23px;
background:url('../images/readmore.gif');
}

.readmore:hover{
background:url('../images/readmore_hover.gif');
}

#site{
width:985px;
margin:0 auto;
}

#left_banner{
width:300px;
height:30px;
float:left;
}

#left_banner img{
margin-top:5px;
}

#side_banner{
width:350px;
height:30px;
float:right;
}

#side_banner a{
text-decoration: none;
color:#656565;
margin-top:4px;
display:block;
float:left;
}

#side_banner img{
margin-left:8px;
}

#main_header{
width:100%;
height:105px;
float:left;
margin:20px 0;
}

#main_title{
background:url('../images/logo.png');
width:414px;
height:105px;
text-indent: -9999px;
float:left;
cursor:pointer;
}

#advert_ban{
width:522px;
height:87px;
float:right;
}

#main_nav{
background:url('../images/nav_main_bg.gif') no-repeat;
height:30px;
float:left;
width:100%;
}

#main_nav li{
display:inline;
list-style:none;
margin-left:5px;
}

#main_nav li a{
color:white;
text-decoration:none;
font-weight: bold;
}

#main_nav #nav_home{
background:url('../images/nav_home_bg.gif') no-repeat;
padding:6px 26px 18px 26px;
margin-left:147px;
}

#main_nav #nav_home:hover{
background:url('../images/nav_home_bg_hover.gif') no-repeat;
}

#main_nav #nav_top{
background:url('../images/nav_top_bg.gif') no-repeat;
padding:6px 24px 18px 24px;
}

#main_nav #nav_top:hover{
background:url('../images/nav_top_bg_hover.gif') no-repeat;
}

#main_nav #nav_new{
background:url('../images/nav_new_bg.gif') no-repeat;
padding:6px 26px 18px 26px;
}

#main_nav #nav_new:hover{
background:url('../images/nav_new_bg_hover.gif') no-repeat;
}

#main_nav #nav_find{
background:url('../images/nav_find_bg.gif') no-repeat;
padding:6px 25px 18px 25px;
}

#main_nav #nav_find:hover{
background:url('../images/nav_find_bg_hover.gif') no-repeat;
}

#main_nav #nav_blog{
background:url('../images/nav_blog_bg.gif') no-repeat;
padding:6px 24px 18px 24px;
}

#main_nav #nav_blog:hover{
background:url('../images/nav_blog_bg_hover.gif') no-repeat;
}

#main_nav #nav_contact{
background:url('../images/nav_contact_bg.gif') no-repeat;
padding:6px 26px 18px 26px;
}

#main_nav #nav_contact:hover{
background:url('../images/nav_contact_bg_hover.gif') no-repeat;
}

#home_main{
background:url('../images/home_main_bg.gif');
width:983px;
height:373px;
float:left;
}

#important_logos{
width:978px;
height:240px;
margin:45px auto 0 auto;
}

a.important_logo{
display:block;
width:136px;
height:70px;
margin:0px 0 62px 36px;
padding:0 8px 0 8px;
float:left;
}

a.important_logo img{
margin:10px 0 0 15px;	
}

#search_bar{
float:left;
margin-left:20px;
width:940px;
}

#search_bar form{
width:670px;
height:50px;
position:relative;
border-right:4px solid white;
float:left;
}

#search_bar form label{
position:absolute;
color:white;
font:bold 15px/16px arial;
}

#search_bar #RetailerSearch{
position:absolute;
bottom:0;
left:0;
height:22px;
width:492px;
border:0;
font:16px/20px arial;
padding:3px 0 0 3px;
}

#search_bar #search_submit{
position:absolute;
background:url('../images/search_submit.gif');
width:138px;
height:51px;
border:0;
right:15px;
cursor:pointer;
}

#search_bar #search_submit:hover{
background:url('../images/search_submit_hover.gif');	
}

#browse_all{
width:249px;
height:49px;
background:url('../images/browse_button.gif');
display:block;
float:left;
margin:2px 0 0 15px;
}

#browse_all:hover{
background:url('../images/browse_button_hover.gif');	
}

#newsletter_form{
width:982px;
height:52px;
float:left;
background:url('../images/newsletter_bg.gif');
position:relative;
margin:12px 0;
}

#newsletter_form label{
color:#1D94CB; /* Blue */
font:bold 19px/21px arial;
position:absolute;
top:14px;
left:20px;
}

#newsletter_email{
width:280px;
height:25px;
border:0;
border:1px solid #CDBBBB;
position:absolute;
top:11px;
right:150px;
}

#newsletter_submit{
width:105px;
height:31px;
background:url('../images/newsletter_submit.gif');
border:0;
cursor:pointer;
position:absolute;
right:25px;
top:10px;
}

#newsletter_submit:hover{
background:url('../images/newsletter_submit_hover.gif');
}

.main_column{
width:328px;
height:512px;
float:left;
}

#featured_in{
width:322px;
height:214px;
background:url('../images/featuredin_bg.gif');
}

#featured_in h2{
background:url('../images/featuredin_title.gif') no-repeat;
width:297px;
height:20px;
text-indent:-9999px;
float:left;
margin:20px 0 0 15px;
}

#featuredin_container{
width:291px;
height:132px;
float:left;
margin:25px 0 0 15px;
}

#latest_blog{
background:url('../images/latestblog_bg.gif');
width:322px;
height:290px;
margin-bottom:7px;
}

#latest_blog h2{
background:url('../images/latestblog_title.gif') no-repeat;
width:291px;
height:30px;
text-indent:-9999px;
float:left;
margin:20px 0 10px 15px;
}

#latest_blog h3{
color:#AED267; /* Green */
margin:0 0 0 15px;
}

#latest_blog p{
margin:10px 0 0 17px;
width:280px;
color:#555;
}

#latest_blog p a{
color:#FA9B3C; /* Orange */
}

#todays_top_vc{
width:323px;
height:511px;
background:url('../images/column_bg.gif');
}

#todays_top_vc h2{
background:url('../images/todaystop_title.gif');
width:295px;
height:37px;
text-indent:-9999px;
float:left;
margin:20px 0 10px 15px;
}

.top_list{
float:left;
position:relative;
border-bottom:1px solid #FA9B3C; /* Orange */
width:290px;
height:65px;
margin:0 0 15px 15px;
}

.top_list .list_number{
position:absolute;
top:5px;
left:5px;
}

.top_list h3{
color:#1D94CB; /* Blue */
position:absolute;
top:8px;
left:30px;
font:bold 17px/19px arial;
}

.top_list a{
text-decoration:none;
color:#1D94CB; /* Blue */
}

.top_list span{
position:absolute;
bottom:10px;
left:15px;
color:#555;
}

#latest_vc{
width:323px;
height:511px;
background:url('../images/column_bg.gif');
}

#latest_vc h2{
background:url('../images/latest_title.gif') no-repeat;
width:224px;
height:26px;
text-indent:-9999px;
float:left;
margin:20px 0 20px 45px;
}

.latest_list{
float:left;
position:relative;
border-bottom:1px solid #FA9B3C; /* Orange */
width:290px;
height:65px;
margin:0 0 15px 15px;
}

.latest_list h3{
color:#1D94CB; /* Blue */
position:absolute;
top:8px;
left:10px;
font:bold 17px/19px arial;
}

.latest_list a{
text-decoration:none;
color:#1D94CB; /* Blue */
}

.latest_list span{
position:absolute;
bottom:10px;
left:10px;
color:#555;
}

#browse_all_stores{
float:left;
height:100px;
position:relative;
width:978px;
margin-top:5px;
}

#browse_all_stores h2{
background:url('../images/browse_all_title.gif') no-repeat;
width:205px;
height:22px;
text-indent:-9999px;
float:left;
}

#browser_letters{
margin:10px 0 0 80px;
}

#browser_letters .alphabets{
font:bold 22px/24px arial;
letter-spacing: 15px;
}

#browser_letters .alphabets a{
color: #FA9B3C; /* Orange */
text-decoration: none;
}

#RetailerDealForm{
position:absolute;
top:5px;
right:0;
}

#voucher_category{
float:left;
height:190px;
width:978px;
margin-top:5px;
}

#voucher_category h2{
background:url('../images/category_title.gif');
width:369px;
height:33px;
text-indent:-9999px;
float:left;
margin-bottom:15px;
}

#category_list{
float:left;
clear:left;
width:978px;
}

#category_list li{
list-style:none;
height:2.5em;
width:200px;
}

.cl_5, .cl_9, .cl_13{
margin-top: -10em;
}

.cl_1, .cl_2, .cl_3, .cl_4{
margin-left:45px;
}

.cl_5, .cl_6, .cl_7, .cl_8{
margin-left:290px;
}

.cl_9, .cl_10, .cl_11, .cl_12{
margin-left:535px;
}

.cl_13, .cl_14, .cl_15, .cl_16{
margin-left:780px;
}

#category_list li a{
font:12px/14px arial;
color:#777777; /* Grey */
text-decoration: none;
}

#list_all_stores{
float:left;
height:170px;
width:978px;
margin-top:5px;
}

#list_all_stores h2{
background:url('../images/list_all_stores_title.gif');
width:716px;
height:35px;
text-indent:-9999px;
float:left;
margin-bottom:15px;
}

#store_list{
float:left;
clear:left;
width:978px;
}

#store_list li{
list-style:none;
height:2.5em;
width:200px;
}

#store_list li a{
font:12px/14px arial;
color:#777777; /* Grey */
text-decoration: none;
}

.sl_5, .sl_9, .sl_13{
margin-top: -10em;
}

.sl_1, .sl_2, .sl_3, .sl_4{
margin-left:45px;
}

.sl_5, .sl_6, .sl_7, .sl_8{
margin-left:290px;
}

.sl_9, .sl_10, .sl_11, .sl_12{
margin-left:535px;
}

.sl_13, .sl_14, .sl_15, .sl_16{
margin-left:780px;
}

#footer{
width:978px;
height:184px;
background:#AED267; /* Green */
float:left;
margin-top:20px;
}

#footer_col1{
width:142px;
height:140px;
float:left;
margin:20px 0 0 20px;
}

#footer_col1 h2{
background:url('../images/vouchercodes_title.gif') no-repeat;
width:126px;
height:17px;
text-indent:-9999px;
float:left;
margin-bottom:15px;
}

#footer_col2{
width:142px;
height:140px;
float:left;
margin:20px 0 0 20px;
}

#footer_col2 h2{
background:url('../images/specialoffers_title.gif') no-repeat;
width:125px;
height:27px;
text-indent:-9999px;
float:left;
margin-bottom:5px;
}

#footer_col3{
width:142px;
height:140px;
float:left;
margin:20px 0 0 20px;
}

#footer_col3 h2{
background:url('../images/allthecodes_title.gif') no-repeat;
width:103px;
height:20px;
text-indent:-9999px;
float:left;
margin-bottom:13px;
}

#footer_col4{
width:142px;
height:140px;
float:left;
margin:20px 0 0 20px;
}

#footer_col4 h2{
background:url('../images/smallprint_title.gif') no-repeat;
width:103px;
height:20px;
text-indent:-9999px;
float:left;
margin-bottom:13px;
}

#footer ul{
float:left;
}

#footer li{
list-style:none;
margin:0;
}

#footer li a{
color:white;
text-decoration: none;
}

#footer_col5 img{
margin:20px 0 0 20px;
}

#footer_col5 p {
color:white;
text-align: center;
margin:20px 0 10px 0;
}

#company_block{
width:983px;
height:326px;
background:url('../images/company_main_bg.gif');
float:left;
}

#company_logo{
width:226px;
height:180px;
float:left;
margin:35px 0 0 40px;
}

#company_logo img{
margin:50px 0 0 60px;
}

#company_description{
width:610px;
height:160px;
float:left;
margin:35px 0 0 45px;
padding:10px;
}

#company_block h2{
font:bold 26px/28px arial;
color:#1D94CB; /* Blue */
margin-bottom:10px;
}

#company_block p{
margin-bottom:13px;
}

#company_description a{
color:#FA9B3C; /* Orange */
}

.visit_their_website{
display:block;
width:171px;
height:19px;
background:url('../images/visit_their_website.gif');
text-indent:-9999px;
}

#similar_stores{
float:left;
width:950px;
margin:53px 0 0 5px;
padding:12px 0 0 23px;
/*overflow:auto;*/
background:#AED267;
}

#similar_stores h3{
float:left;
width:152px;
height:20px;
background:url('../images/similar_stores.gif');
text-indent:-9999px;
}

#similar_stores ul{
list-style: none;
float:left;
}

#similar_stores ul li{
display:inline;	
}


#similar_stores a{
color:white;
text-decoration: none;
font:bold 15px/18px arial;
display:inline;
float:left;
margin:3px 0 0 30px;
}

.click_to_reveal{
width:980px;
height:62px;
float:left;
cursor:pointer;
background:url('../images/click_to_reveal.gif');
text-indent:-9999px;
margin:20px 0;
}

#current_valid{
float:left;
width:478px;
height:224px;
background:url('../images/halfblock_bg.gif');
}

#current_valid h2{
background:url('../images/currently_valid_title.gif');
width:352px;
height:26px;
text-indent:-9999px;
float:left;
margin:15px 0 15px 15px;
}

#current_valid ul{
float:left;
}

#current_valid ul li{
list-style:none;
margin:4px 0 4px 30px;
color:#666;
}

#company_top_deals{
float:left;
width:478px;
height:224px;
background:url('../images/halfblock_bg.gif');
margin-left:20px;
}

#company_top_deals h2{
background:url('../images/company_top_deals.gif');
width:377px;
height:28px;
text-indent:-9999px;
float:left;
margin:15px 0 15px 15px;
}

#company_top_deals ul{
float:left;
}

#company_top_deals ul li{
list-style:none;
margin:4px 0 4px 30px;
}

#company_top_deals span{
color:#FA9B3C; /* Orange */
font:bold 22px/22px arial;
margin-right:10px;
}

#company_top_deals ul li a{
color:#666;
text-decoration: none;
line-height:22px;
}

.voucher{
width:979px;
height:195px;
float:left;
margin-bottom:15px;
position:relative;
}

.voucher h2{
font:bold 26px/28px arial;
margin-bottom:10px;
position:absolute;
top:20px;
left:180px;
}

.active h2{
color:#1D94CB; /* Blue */
}

.inactive h2{
color:#bbb; /* Grey*/
}

.voucher p{
position:absolute;
left:180px;
top:60px;
width:660px;	
}

.active p{
color:#1D94CB; /* Blue */
}

.inactive p{
color:#bbb; /* Grey*/
}

.voucher .voucher_details{
position:absolute;
bottom:25px;
left:180px;
font:bold 20px/22px arial;
}

.active .voucher_details{
color:#1D94CB; /* Blue */
}

.inactive .voucher_details{
color:#bbb; /* Grey*/
}

.active .voucher_details a{
color:#1D94CB; /* Blue */
text-decoration: none;
}

.inactive .voucher_details a{
color:#bbb; /* Grey*/
text-decoration: none;
}

.voucher .vouchercode{
position:absolute;
width:194px;
height:35px;
bottom:25px;
right:25px;
font:bold 20px/22px arial;
text-transform: capitalize;
color:#333;
text-align:center;
padding-top:12px;
}

.active .vouchercode{
border:3px solid red;
}

.inactive .vouchercode{
border:3px solid #666;
text-decoration: line-through;
}

.active{
background:url('../images/voucher_active.gif');
}

.inactive{
background:url('../images/voucher_inactive.gif');
}

#no_retailer{
float:left;
width:979px;
margin:20px 0;
}

#voucher_spacer{
float:left;
width:979px;
height:20px;
}

.voucher {
display:none;
margin:0 0 20px 0;
}

.valid_list_title{
float:left;
color:#1D94CB; /* Blue */
margin:0 0 0 5px;
}

.list_of_valid{
float:left;
width:979px;
margin:0 0 10px 5px;
}

.no_active_codes{
float:left;
width:979px;
margin:20px 10px;
}

.no_active_codes h2{
color:#1D94CB; /* Blue */
}

.no_active_codes a{
color:#FA9B3C; /* Orange */
}

.whatshot-page-block{
float:left;
width:969px;
padding:0 5px;
margin-top:10px;
}

.whats-hot{
float:left;
margin:5px 0 15px 0;
border:3px solid #BEE5F7; /* Light Blue */
width:969px;
padding-top:15px;
}

.whats-hot p{
float:left;
}

.whats-hot-number{
margin:0 15px;
}

.whats-new-retailer{
color:#1D94CB; /* Blue */
font:bold 18px/20px arial;
}

.whats-new-deal{
margin-left:20px;
font:17px/20px arial;
}

.whats-new-deal a{
color:#FA9B3C; /* Orange */
text-decoration:none;
}

#whats-new-wrapper{
float:left;
width:969px;
}

.whats-new{
float:left;
width:969px;
clear:left;
}

.whats-new-heading{
color:#1D94CB; /* Blue */
margin-bottom:10px;
}

.whats-new{
float:left;
margin:5px 0 15px 0;
border:3px solid #BEE5F7; /* Light Blue */
width:964px;
padding-top:15px;
padding-left:5px;
}

.whats-new-retailer a{
color:#FA9B3C; /* Orange */
text-decoration:none;
}

.whats-new p{
float:left;
}

.whats-new-deal a{
margin-right:10px;
}

.whats-new-deal-type{
color:#888;
}

#newsletter_message{
width:979px;
float:left;
text-align:center;
border:1px solid red;
margin-top:5px;
padding-top:5px;
}

.ac-results {
border: 1px solid gray;
background-color:#fff;
position:absolute;
top:200px;
left:200px;
}

.ac-results li {
color: #101010;
list-style:none;
padding:0;
margin:0;
padding:0 10px;
}

.ac-over {
background-color: #F0F0B8;
}

.ac-match {
color:#101010;
}

#search-page-wrapper{
float:left;
}

#search-page-wrapper .page-heading{
color:#1D94CB; /* Blue */
text-align:center;
width:979px;
margin:0;
}

#search-page-wrapper ol li {
color:#FA9B3C; /* Orange */
font:20px/20px arial;
margin-bottom:7px;
}

#search-page-wrapper ol li a{
color:#1D94CB; /* Blue */
text-decoration:none;
}

#newsletter-page-wrapper{
float:left;
margin-bottom:80px;
}

#find-page-wrapper{
float:left;
}

#find-page-wrapper #search_bar{
background:#AED267; /* Green */
padding:10px;
margin:20px 0;
width:960px;
}

.content-page-wrapper{
width:970px;
float:left;
padding:0 10px;
color:#333;
}

.content-page-wrapper h2{
color:#1D94CB; /* Blue */
margin:10px auto;
text-align:center;
}

.contact-page-wrapper{
width:970px;
float:left;
padding:0 10px;
color:#333;
}

.contact-page-wrapper h2{
color:#1D94CB; /* Blue */
margin:10px auto;
}

/*-------------------- Form Controls ---------------------*/
.form-row-single label {
color:#E33535;
font-size: 13px;
font-weight: bold;
}
.web-form, .address-form {
background-color:#FAFAFA;
border:1px solid #F2F2F2;
}
.row-light {
background-color:#F7F7F7;
}
.row-dark {
background-color:#F6F6F6;
}
fieldset {
border:none;
}
label {
color:#444;
}
label.error {
color:#7F060D;
}
input, select, textarea, .captcha {
border:1px solid #bbb;
background-color:#fff;
}
input.error, select.error, textarea.error {
background-color:#ffd;
}
input[type="hidden"] {
display:none;
border:none;
}
.button, #DailyDealSubmit, #RetailerDealSubmit {
background-color:#7aaceb;
color:#fff;
border-top: 1px solid #6cabfb;
border-left: 1px solid #6cabfb;
border-bottom: 1px solid #0f4e9e;
border-right: 1px solid #0f4e9e;
}

.invite-email-row {
width:400px;
height:50px;
}
#InviteEmail {
width:220px;
float:left;
display:inline;
}
#InviteEmailDomain {
width:140px;
float:right;
display:inline;
}
#invite-symbol {
font-size:1.4em;
width:20px;
margin-left:4px;
float:left;
display:inline;
}
#DailyDealForm, #RetailerDealForm {
margin:0;
}
.form-row-single label{	
font-size:.9em;
}
.form-row-single {
padding:0px;
margin:0;
}
#DailyDealSubmit, #RetailerDealSubmit {
font-size:12px;
font-weight:bold;
padding:0;
width:110px;
height:24px;
}
.form-wrapper {
height:32px;
}
.right-form {
display:inline;
float:right;
width:430px;
}
.retailer-form {
display:inline;
float:right;
width:230px;
}
.retailer-form select{
width:230px;
}
.left-heading {
display:inline;
float:left;
width:400px;
height:24px;
}
.daily-deal-report {
width:170px;
}

/*-----------------WEB FORMS-----------------------------*/

span.hint {
	font-weight:normal;
	font-size:.9em;
}
.web-form {
	padding:10px;
	width:620px;
	margin-bottom:10px;
}
.address-form {
	padding:10px;
	width:700px;
}
form {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:0;
	padding:0;
}
fieldset {
	padding:0;
	margin:0;
}
label {
	font-size:1em;
	font-weight:bold;
	padding:0 0 2px 1px;
	height:18px;
}

label.error {
	display:none;
	font-weight:normal;
}
input, select, textarea {
	padding:2px;
	font-size:1em;
}
.web-form label, .web-form input, .web-form select, .web-form textarea{
	display:block;
}
.button {
	display:inline;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:6px;
	margin: 2px 6px 0 0;
}
.small {
	width:100px;
}
.medium {
	width:275px;
}
.large {
	width:595px;
}

.form-row-left {
	float:left;
	display:block;
	width:300px;
	min-height:50px;
}
.form-row {
	clear:left;
	display:block;
	width:620px;
	min-height:70px;
}
.form-row-buttons {
	clear:left;
	display:block;
	width:620px;
	height:30px;
}

.form-row-right {
	float:right;
	display:block;
	width:300px;
	min-height:50px;
}

.addressbook-row {
	padding:2px;
}
.addressbook-row input {
	margin-right:4px;
}

.invite-friends-wrapper{
width:970px;
float:left;
padding:0 10px;
color:#333;
}

.invite-friends-wrapper h2{
color:#1D94CB; /* Blue */
margin:10px auto;
}

#footer_col2 li a{
text-transform: capitalize;
}

#store_list li a {
text-transform: capitalize;
}

.browser_letters_retailers{
width:970px;
float:left;
}

.browser_letters_retailers .deal-retailers{
float:left;
margin-right:40px;
}

.browser_letters_retailers .deal-retailers h3 a{
text-decoration:none;
color:#1D94CB; /* Blue */
font:bold 16px/18px arial;
}

.browser_letters_retailers .deal-retailers img{
display:none;
}

#similar_stores h2{
color:white;
font:bold 16px/18px arial;
margin:0;
margin-top:5px;
float:left;
}


