horizontalForm/* CSS*/ 


* {
	margin:0px;
	padding:0px;
	border: 1px solid ebebeb;
	border: 0px solid #ffffff;
	z-index: 2;
	}

body {
	
/***REGULAR STYLES*****/ background:url(../images/background_images/body_bg_gradient.png) repeat-x #eeeeee;
/***HALLOWEEN STYLES*****background:url(../images/background_images/halloween_bg.png) repeat  #000000;*/
/***AUTUMN STYLES****background:url(../images/background_images/autumn_bg.png) repeat  #000000;*/
/***CHRISTMAS STYLES****background:url(../images/background_images/christmas_bg.png) repeat  #000000;*/
/***SALES STYLES****background:url(../images/background_images/sales_bg.png) repeat  #000000;*/
/***VALENTINE STYLES**** background:url("../images/background_images/valentinebg.png") no-repeat scroll center top #ffffff;*/
/***TRAVEL STYLES*****background:url(../images/background_images/travel_bg.png) repeat  #ffffff;*/
		
	}
	
body.travel_page	{
/***TRAVEL STYLES*****/background:url(../images/background_images/travel_bg.png) repeat  #000000;	
	}
body.christmas_page	{
/***CHRISTMAS STYLES*****/background:url(../images/background_images/christmas_bg_2010.png) repeat  #000000;
	}

	
body, input, select { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	}
	
a { 
	outline: none; 
	color:#036;

}

a:link, a:visited, a:active { 
	text-decoration: underline;
}

a:hover { 
	text-decoration: none; 
}

img.left { float: left; }
img.right { float: right; }

h1
{
	color: #666666;
	font-size:18px;
	font-weight:400;
	margin:3px 0 5px 3px;}

h2
{
	color: #FFF;
	font-size:16px;
	font-weight:600;
	margin:0px 0px 5px 0px;
}

h3
{
	color: #666666;
	font-size:14px;
	font-weight:600;
	margin:5px 0px 5px 5px;
}

h4
{
	color: #666666;
	font-size:12px;
	font-weight:400;
	margin:0px 0px 5px 5px;
}

#main {
background-color:#FFFFFF;
border:1px solid #EEEEEE;
height:100%;
margin:0 auto 10px;
padding:0;
position:relative;
width:1000px;
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
box-shadow: 0 2px 4px rgba(0,0,0,0.5);
  }

/*///////////////////adbanner /////////////////// */


#adbanner {
/***REGULAR STYLES*****/background-color:#666;
color:#FFFFFF;
height:25px;
margin-bottom:10px;
overflow:hidden;
padding-bottom:0;
padding-top:10px;
width:100%;
}

#adbanner li {
	float:left;
        list-style-type:none;
	text-transform:uppercase;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	
}

#adbanner a {
	color:#ffffff;
	text-decoration:underline;
	
}

#adbanner a:hover {
	color:#ffffff;
	text-decoration:none;
	
}

#logocontainer{
width:1000px;
height:24px;
margin-right:auto;
margin-left:auto;
}

#iframe_banner {
	background-color:#666;
	clear: both;
	float:left;
	height: 24px;
	overflow: hidden;
	width:100%;
	padding-top: 5px;
	padding-bottom: 0px;
	color:#ffffff;
}

#iframe_banner li {
	display:inline;
	float:right;
	text-transform:uppercase;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
}

#iframe_banner a {
	color:#ffffff;
	text-decoration:underline;
	
}

#iframe_banner a:hover {
	color:#ffffff;
	text-decoration:none;
	
}

/* cosmo subs bit */


.topsearch_holder{
background:none repeat scroll 0 0 #F7772A;
float:left;
height:50px;
margin:10px;
width:980px;	
/***HALLOWEEN STYLES****background-color: #330066;*/
}

.topsearch{
float:left;
padding:6px 0 0 48px;
width:937px;
}

.topsearch label{
	font-weight:400;
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	
}

.topsearch p{
	text-align:left;
}

.horizontalForm fieldset
{
	display: block;
	border:0px;

}

.horizontalForm fieldset.radio
{
	margin: 1em 0 2em 0;
}

.horizontalForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

.horizontalForm fieldset.radio label
{
	font-weight: normal;
}

.horizontalForm input
{
	display: block;
font-weight:600;
}

.horizontalForm input.submit
{
	clear: both;
}

.horizontalForm label
{
	float: left;
	display: block;
	font-weight: bold;
}

.horizontalForm select
{
	display: block;
}



.wrapper {
border:2px solid #BBBBBB;
color:#555555;
font:16px/24px Arial,Geneva,sans-serif;
height:24px;
margin:0 0 5px;
padding:4px;
width:500px;
}




/*///////////////////Navigation Tabs///////////////////*/

#navigation{
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:5px solid #F7772A;
clear:both;
height:120px;
margin:0 10px;
width:980px;
}



#logo {
	float: left;
	margin-left:5px;
}

a.header_logo_rollover
{
	display:block;
	width:440px;
	height:75px;
/***VALENTINE STYLES****background:url("../images/logos/valentine_logo.png") no-repeat scroll left center transparent;*/
/***SALES STYLES****background:url(../images/logos/dv_sales_logo.png);*/
/***CHRISTMAS STYLES****background:url(../images/logos/dv_christmas_logo.png);*/
/***REGULAR STYLES****/ background:url(../images/logos/dv_logo.png);
/***HALLOWEEN STYLES****background:url(../images/logos/dv_halloween_logo.png);*/

}

a.christmas_logo_rollover:hover 
{
    background-position: -455px 0;
}

a.christmas_logo_rollover
{
	display:block;
	width:440px;
	height:75px;
/***CHRISTMAS STYLES*****/background:url(../images/logos/dv_christmas2010_logo.png);


}

a.header_logo_rollover:hover 
{
    /*background-position: -440px 0;*/
}


#banner{
	float:right;
	margin-right:0px;
	}

a.banner_logo_rollover
{
	display:block;
	width:440px;
	height:75px;
	position:relative;
	top:7px;
	background:url(../images/logos/travelbanner.png);
}

a.banner_logo_rollover:hover 
{
    background-position: -440px 0;
}

a.competitions_banner_logo_rollover
{
	display:block;
	width:440px;
	height:75px;
	position:relative;
	top:7px;
	background:url(../images/logos/compbanner.png);
}

a.competitions_banner_logo_rollover:hover 
{
    background-position: -440px 0;
}
a.christmas_banner_logo_rollover
{
	display:block;
	width:440px;
	height:75px;
	background:url(../images/logos/christmas_banner.png);
}

a.christmas_banner_logo_rollover:hover 
{
    background-position: -440px 0;
}


#tabs {	
	margin-left:0px;
	margin-top:11px;
	width: 1000px;
    float:left;
    overflow: hidden;

}		

#tabs ul {
	float: left;
	margin-left:  0px;
	padding: 0;
}

#tabs ul li {
    float:  left;
    list-style: none;
    margin-right: 5px;
    padding: 0px;
}

#tabs ul li a {
    float: left;
    height: 30px;
    padding: 0px;
	text-align:center;
    position: relative;
	color:#ffffff;
	font-size:12px;
	line-height:30px;	
	text-transform:uppercase;
	text-decoration:none;
	font-weight:600;
}


li#men0.active a { background: url(../images/buttons/menu_75_active.png) bottom !important; }
li#men1.active a { background: url(../images/buttons/menu_100_active.png) bottom !important; }
li#men2.active a { background: url(../images/buttons/menu_160_active.png) bottom !important; }
li#men3.active a { background: url(../images/buttons/menu_120_active.png) bottom !important; }
li#men4.active a { background: url(../images/buttons/menu_130_active.png) bottom !important; }
li#men5.active a { background: url(../images/buttons/menu_130_active.png) bottom !important; }
li#men6.active a { background: url(../images/buttons/menu_75_active.png) bottom !important; }
li#men7.active a { background: url(../images/buttons/menu_75_active.png) bottom !important; }
li#men8.active a { background: url(../images/buttons/menu_75_active.png) bottom !important; }
/*  ##########  7 colour sets   ########## */

/* ///////////// COLOURS ////////////  */

img { border: 0px;  }
	


		/* Colour 0  */

				#navigation li#men0 a { width: 75px; background: url(../images/buttons/menu_75.png) no-repeat; }
				#navigation li#men1 a { width: 100px; background: url(../images/buttons/menu_100.png) no-repeat; }
				#navigation li#men2 a { width: 160px; background: url(../images/buttons/menu_160.png) no-repeat; }
				#navigation li#men3 a { width: 120px; background: url(../images/buttons/menu_120.png) no-repeat; }
				#navigation li#men4 a { width: 130px; background: url(../images/buttons/menu_130.png) no-repeat; }
				#navigation li#men5 a { width: 130px; background: url(../images/buttons/menu_130.png) no-repeat; }
				#navigation li#men6 a { width: 75px; background: url(../images/buttons/menu_75.png) no-repeat; }
				#navigation li#men7 a { width: 75px; background: url(../images/buttons/menu_75.png) no-repeat; }
				#navigation li#men8 a { width: 75px; background: url(../images/buttons/menu_75.png) no-repeat; }
				
				#navigation li#men0 a:hover, #navigation a#link0.overstat { background: url(../images/buttons/menu_75_over.png) no-repeat ; }
				#navigation li#men1 a:hover, #navigation a#link1.overstat { background: url(../images/buttons/menu_100_over.png) no-repeat; }					
				#navigation li#men2 a:hover, #navigation a#link2.overstat { background: url(../images/buttons/menu_160_over.png) no-repeat; }
				#navigation li#men3 a:hover, #navigation a#link3.overstat { background: url(../images/buttons/menu_120_over.png) no-repeat; }
				#navigation li#men4 a:hover, #navigation a#link4.overstat { background: url(../images/buttons/menu_130_over.png) no-repeat; }
				#navigation li#men5 a:hover, #navigation a#link5.overstat { background: url(../images/buttons/menu_130_over.png) no-repeat; }
				#navigation li#men6 a:hover, #navigation a#link6.overstat { background: url(../images/buttons/menu_75_over.png) no-repeat; }
				#navigation li#men7 a:hover, #navigation a#link7.overstat { background: url(../images/buttons/menu_75_over.png) no-repeat; }
				#navigation li#men8 a:hover, #navigation a#link7.overstat { background: url(../images/buttons/menu_75_over.png) no-repeat; }

/*///////////////// merchantFooter /////////////////*/
#merchantFooter {
background:url("../images/background_images/halfbanner_bg.png") repeat-x scroll 0 0 #FDFDFD;
border-bottom:2px dotted #DDDDDD;
border-style:solid none dotted;
border-top:2px solid #DDDDDD;
border-width:2px 0;
float:left;
margin:10px;
overflow:hidden;
padding:10px;
width:960px;
}

#signup {
	background: url("/wp-content/themes/New-DV2/images/signup/signuppage.png") no-repeat scroll 0 0 #ffffff;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
	/*padding: 131px 0px 100px 75px;*/
	width: 1002px;
	height: 238px;
	border-width: 1px 0px 1px 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #cccccc;
	border-bottom-color: #496399;
}

#signup_new {
	background: url("/wp-content/themes/New-DV2/images/signup/signuppage.png") no-repeat scroll 0 0 #ffffff;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
	/*padding: 131px 0px 100px 75px;*/
	width: 1002px;
	height: 238px;
	border-width: 1px 0px 1px 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #cccccc;
	border-bottom-color: #496399;
}


/*///////////////// Footer /////////////////*/
#footer {
background-color:#DDDDDD;
color:#999999;
float:left;
font-size:12px;
line-height:1.5em;
margin:0 10px 10px;
overflow:hidden;
padding:10px;
width:960px;
}

#footer a {
	color:#999999;
	text-decoration:underline;
}

#footer a:hover {
	color:#999999;
	text-decoration:none;
}

#footer ul {
	float: left;
	width: 1000px;
	padding-top: 10px;
	padding-bottom: 0px;
}

#footer li {
    float: left;
    list-style: none;
    padding: 0 5px;
}


#footer p.copyrights {
    float: right;
    line-height: 1.5em;
    padding:0px 10px 10px 0px;
    text-align: right;
    width: 330px;
}

#footerLinks {
    padding: 0px 0 0 0;
    margin: 0 0 25px 0;
    list-style-type: none;
}

#footerLinks * {
    margin: 0;
    padding: 0;
}

#footerLinks a {
	color:#999999;
	text-decoration:underline;
}

#footerLinks a:hover {
	color:#999999;
	text-decoration:none;
}


#footerLinks li {
	display: block;
	float: left;
	width: 16%;
}

#footerLinks li.last {
	width: 350px;
	margin-left: 260px;
}

#footerLinks dt {
	width: 160px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #ffffff;
}

#footerLinks dd {
    margin-bottom: 0.2em;
    margin-left: 0px;
}



	.clearBoth{
		clear:both;
		}
	.alt1 {
		line-height: normal !important;
		}

#sales_message {

background:url("../images/background_images/christmas_list_bg.png") repeat-x scroll right top #FFFFFF;
border:1px solid #DDDDDD;
height:150px;
margin:10px 10px 0;
padding:5px;
width:968px;
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

#sales_message_small {
	height:0px;
/***REGULAR STYLES*****/background: #f7772a;
/***HALLOWEEN STYLES***background: #330066;*/
}

#sales_message h1 {
color:#666666;
font-size:22px;

font-weight:400;
margin:15px 400px 5px 50px;
}

#sales_message h2 {
color:#666666;
font-size:15px;
font-weight:600;
margin:5px 0px 10px 5px;
}

#signup_content_next {
background:url("../images/background_images/mail_bg.png") repeat-x scroll right top #FFFFFF;
border:1px solid #DDDDDD;
min-height:150px;
margin:10px 10px 0;
padding:5px;
width:968px;
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}


#signup_content_next h1 {
color:#666666;
font-size:19px;
font-weight:400;
margin:10px 0px 5px 5px;
}

#signup_content_next h2 {
color:#666666;
font-size:15px;
font-weight:600;
margin:5px 0px 10px 5px;
}


#signup_sponsored_links{
float: left;
width:468px;
}

#signup_google_ads{
float: left;
width:468px;
}

#signup_welcome_text{
color:#666666;
width: 400px; 
font-size: 17px; 
float: right; 
margin:30px 5px 10px 10px;}


#modules {
background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #E2E2E2;
float:right;
margin:5px 10px 5px 0;
padding:5px;
width:274px;
}

#advertising {
background:none repeat scroll 0 0 #F2F2F2;
border:1px solid #E2E2E2;
float:right;
margin:5px 10px 0 0;
padding:5px;
width:120px;
}


#mainContent {
background-color:#FFFFFF;
float:left;
height:100%;
margin:5px 0 0;
padding:0 0 5px;
width:555px;

}

#localSidebar{
width:404px;
padding:0 5px 5px;
margin:5px 10px 5px 0;
float:right;
}

#localSidebar .wiki{
margin:0;
padding:0;
overflow:auto;
}

#localSidebar #title{
margin:10px 0px 10px;
}

#localSidebar #title:first-child{
margin-top:0;
}

#localSidebar .wiki p{
margin:10px 0 0 5px;
line-height:1.3;
font-size:11px;
font-family:Tahoma, Verdana, FreeSans, sans-serif;
}

#localSidebar .wiki img{
margin:10px 0 0 5px;
}

#getSmsVouchers{
background:url(/wp-content/themes/New-DV2/images/background_images/getSmsVouchers.png) no-repeat left center;
width:430px;
height:100px;
margin:0 auto;
}

#getSmsVouchers form{
margin:0; padding:0;
}

#getSmsVouchers .text{
width:335px;
height:11px;
background:none;
border:none;
margin:31px 0 0 16px;
padding:14px 0 13px 8px;
float:left;
font-family:Arial,Helvetica,FreeSans,sans-serif;
font-style:italic;
color:#555;
line-height:11px;
padding-left:8px;
}

#getSmsVouchers .submit{
background:url(/wp-content/themes/New-DV2/images/background_images/getSmsVouchersButton.png) no-repeat left top;
color:white;
font-style:italic;
font-weight:bold;
float:left;
cursor:pointer;
width:95px;
height:38px;
border:none;
font-size:15px;
margin:31px 0 0px -40px;
behavior:url(/wp-content/themes/New-DV2/css/iepngfix/iepngfix.htc);
}

#getSmsVouchers .submit:hover{
background-position:left -38px;
}

#businessesList{
}

#businessesList .business{
display:block;
overflow:hidden;
clear:both;
margin:10px 0 0 5px;
}

#businessesList .marker{
  background:url(/wp-content/themes/New-DV2/images/icons/markerCircle.png) no-repeat;
  float:left; width:14px; height:14px;
  font-size:10px; margin:0 5px 0 0;padding:0;
  text-align:center; color:black;
}

#businessesList .marker span{
  vertical-align:middle;line-height:14px;
}

#businessesList h2{
color:orange;
font-size:14px;
margin:0;
padding:0;
clear:both;
}

#businessesList .address, #businessesList .rating{
float:left;
}

#businessesList .address{
line-height:12px;
width:200px;
overflow:hidden;
}

#businessesList .address img{
vertical-align:middle;
margin:0 3px 0 0;
}

#businessesList .rating{
width:100px;
margin:0 0 0 20px;
position:relative;
}

#businessesList .rating .stars{
width:65px;
height:12px;
background:url(/wp-content/themes/New-DV2/images/starBack.png) repeat-x;
}

#businessesList .rating .numStars{
height:12px;
background:url(/wp-content/themes/New-DV2/images/star.png) repeat-x;
float:left;
position:absolute;
top:0;left:0;
}

#businessesList .rating .stars span.number{
display:none;
}

.reviews{
position:absolute;
width:400px;
max-height:400px;
overflow-y:auto;
padding:0;
display:none;
background:white;
border:1px dashed #aaa;
}

.review{
padding-bottom:5px;
}

.review.even{
background:#f2f6e4;
}

.review h3{
color:#556421;
margin:0;
padding:5px 5px 0;
}

.review p{
margin:5px;
padding:0;
text-align:justify;
}

.review .date, .review .reviewer{
margin-right:5px;
float:right;
clear:right;
}

.review .date{
margin:5px 5px 0;
}

.review .rating{
margin:0 0 0 5px;
}

.review .rating span{
font-size:1.3em;
vertical-align:middle;
font-weight:bold;
}

#allCategories{
  display:none;
}

#moreCategoriesLink{
  margin:0 0 20px; clear:both;
  position:relative; top:10px;
}

#moreCategoriesLink span{
  font-weight:bold; font-size:14px; cursor:pointer; color:#333;
  border-bottom:2px solid orange;
}

#categoriesListLetters{
  overflow:auto;
}

#categoriesListLetters span{
  float:left; padding:3px; margin:0 2px 0 0; background:orange;
  line-height:1; color:white;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
  cursor:hand; cursor:pointer;
}

#categoriesList{
  margin:10px 0 0;
}

#categoriesList .category{
  display:none;
  clear:both;
}

#categoriesList .category.a{
  display:block;
}

#businessesList .reviews .review{
border-bottom:1px dashed #444;
}

#index_half_banner
{
background:url("../images/background_images/halfbanner_bg.png") repeat-x scroll 0 0 #FDFDFD;
border-bottom:2px dotted #DDDDDD;
border-style:solid none dotted;
border-top:2px solid #DDDDDD;
border-width:2px 0;
display:block;
margin:10px 5px;
min-height:325px;
padding:5px 0;
width:267px;
z-index:2;
}

#index_half_banner dd
{	
	margin:0px 5px 10px 5px;

}

.title
{
	color:#496399;
	text-decoration:underline;
	font-weight:400;
	font-size:12px;
}

.title:hover
{
	text-decoration:none;

} 

.description
{
	color:#333333;
	text-decoration:underline;
	font-weight:400;
}

.description:hover
{
	color:#333333;
	text-decoration:none;
	font-weight:400;
} 

.fltrt {
	float: right;
}
.fltlft {
	float: left;
}
.clearfloat { 
	clear:both;
    height:1px;
}

div.growlUI { background: url(../images/check48.png) no-repeat 10px 10px }
div.growlUI h1, div.growlUI h2 {
	color: white; padding: 5px 5px 5px 75px; text-align: left
}

.topsearch input#search_btn 
{
	border:0;
	padding:0;
	background-image: url(../images/buttons/search_button.png);
	background-repeat: no-repeat;
/***HALLOWEEN STYLES******background-color:#330066;*/
/***REGULAR STYLES*****/background-color:#f7772a;	
	width:145px;
	height:30px;
	cursor:pointer;
	overflow:hidden;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0px 0px 10px;
}


.topsearch input#search_btn:hover
{
background-image: url(../images/buttons/search_button_hover.png);
/***HALLOWEEN STYLES******background-color:#330066;*/
/***REGULAR STYLES*****/background-color:#f7772a;
}


.topsearch input#christmas_search_btn 
{
	border:0;
	padding:0;
	background-image: url(../images/buttons/christmas_search_button.png);
	background-repeat: no-repeat;
/***HALLOWEEN STYLES******background-color:#330066;*/
/***REGULAR STYLES*****/background-color:#ffffff;	
	width:300px;
	height:30px;
	cursor:pointer;
	overflow:hidden;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	font-family:Arial, Helvetica,FreeSans, sans-serif;
	margin:2px 0px 0px 10px;
}

.click_here_btn
{
	border:0;
	padding:0;
	background-image: url(../images/buttons/sign_up_down_long.png);
	background-color: #e6e7e8;
	background-repeat: no-repeat;
/***HALLOWEEN STYLES******background-color:#330066;*/
/***REGULAR STYLES*****/	
	width:650px;
	height:47px;
	cursor:pointer;
	overflow:hidden;
	color:#ffffff;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 10px 0px 0px;	
}
.click_here_btn:hover
{
	background-image: url(../images/buttons/sign_up_up_long.png);
}




.topsearch input#christmas_search_btn:hover
{
background-image: url(../images/buttons/christmas_search_button_hover.png);
/***HALLOWEEN STYLES******background-color:#330066;*/
/***REGULAR STYLES*****/background-color:#ffffff;
}


.topsearch button#category_btn
{
	border:0;
	padding:0;
	background-image: url(../images/buttons/category_button.png);
	background-repeat: no-repeat;
/***HALLOWEEN STYLES******background-color:#330066;*/
/***REGULAR STYLES*****/background-color:#f7772a;
	width:200px;
	line-height:28px;
	text-align:center;
	height:30px;
	cursor:pointer;
	overflow:hidden;
	color:#ffffff;
	font-size:13px;
	font-weight:600;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
}


.topsearch button#category_btn:hover
{
	background-image: url(../images/buttons/category_button_hover.png);
/***HALLOWEEN STYLES******background-color:#330066;*/
/***REGULAR STYLES*****/background-color:#f7772a;
}

.christmas_promotion {
	display: block;
	background-image: url(../images/background_images/secret_santa.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	height:195px;
	margin-bottom:10px;
}

#christmas_promotion_img  a
{
	float:left;
	height:auto;
	display:block;
	width:125px;
	min-height:60px;
	height:auto;
	background-color: #dddddd;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#christmas_promotion_img a:hover 
{ 
	background-color: #cccccc;
}

.christmas_promotion p{
	float:left;
	margin-top: 50px;
	margin-left:10px;
	font-size:12px;
	width:120px;
}

.christmas_promotion h1{
	color:#666666;
	font-size:18px;
	font-weight:400;
	margin-top: 0px;
	padding:5px 0 5px;
}

.facebook_content {
	display: block;
	margin-bottom:10px;
	padding:60px 0px 10px 10px;
	background:#dee4ed url(../images/background_images/fb_background.png)top left no-repeat;
}



.newsletter {
	display: block;
	margin-bottom:10px;
	background-color: #FFF;
/***REGULAR STYLES******
	background-image: url(../images/background_images/restaurant_vouchers_bg.png);
	background-repeat: repeat;
	width: 265px;
	min-height: 280px;
	padding:5px;
	background-color: #74A641;
	background-image: url(../images/background_images/body_bg2.png);
	background-repeat: no-repeat;
	background-position: left top;*/
}

.newsletter h3{
	color:#ffffff;
}

.newsletter h1{
	color:#666666;
	font-size:18px;
	font-weight:400;
	margin-top: 0px;
	padding:5px 0 5px;
}

fieldset.search {
	border: none;
	width: 235px;
	margin:auto;
	padding:150px 0px 10px 0px;	
}



.search input, .search button {
	border: none;
	float: left;

}
.search input.box {
	color: #333333;
	width: 175px;
	height: 30px;
	padding: 8px 5px 0;
	background:  url(../images/background_images/search_bg2.png) no-repeat left top;
	margin-right: 0px;
	font-size:14px;
}
.search input.box:focus {
	background: url(../images/background_images/search_bg2.png) no-repeat left -38px;
	outline: none;
}
.search input.btn {
	width: 50px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/background_images/search_bg2.png) no-repeat top right;	
}
.search input.btn:hover {
	background:  url(../images/background_images/search_bg2.png) no-repeat bottom right;	
}


fieldset.submit {
	border: none;
	width: 350px;
	margin:auto;
	padding:20px 0px 10px 10px;	
}



.submit input, .search button {
	border: none;
	float: left;

}
.submit input.box {
	color: #333333;
	width: 280px;
	height: 30px;
	padding: 8px 5px 0;
	background:  url(../images/background_images/search_bg2.png) no-repeat left top;
	margin-right: 0px;
	font-size:18px;
}
.submit input.box:focus {
	background: url(../images/background_images/search_bg2.png) no-repeat left -38px;
	outline: none;
}
.submit input.btn {
	width: 50px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/background_images/search_bg2.png) no-repeat top right;	
}
.submit input.btn:hover {
	background:  url(../images/background_images/search_bg2.png) no-repeat bottom right;	
}


#signup input,#signup select,#signup textarea {
	/*border:1px solid #cccccc;*/
	float: left;
	margin:126px 0 0 62px;
	padding:3px;
}

#signup input
{
	width: 654px;
	height: 42px;
}

#signup #TopEmailField
{
	font-size:24pt;
	text-align: center;
}

#signup #signup_btn{
background-color:#f2f2f2;
background-image:url(http://www.discountvouchers.co.uk/wp-content/themes/New-DV2/images/signup/button.png);
background-repeat:no-repeat;
border:0;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:600;
overflow:hidden;
padding:0;
width:159px;
height: 48px;
float: left;
margin: 126px 0 0 24px;
clear: none;
}


#signup dl{
	margin:0px;
	padding:0px;
	background:transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
	
#signup dt{
	margin:0px; 
	font-weight:600;
	font-size:14px;}
	
#signup dt a{
	color:#A2057D;}
	
#signup dt a:hover{
	color:#A2057D;
	text-decoration:underline;}
	
#signup dd{
	margin:0px 10px 5px 10px; 
	font-weight:400;
	font-size:12px;}


#signup h1{
	font-size:16px;
	margin:10px 0px 10px 5px;
	font-weight:600;
}

#signup h2{
	font-size:14px;
	margin:10px 0px 10px 5px;
	font-weight:400;
	font-style:italic;
	color:#333333;
}

#signup p{
	font-size:12px;
	margin:10px 0px 10px 10px;
}

.dv_booking_textlabel{
	float:left;
	display:block;
	width:150px;
	font-weight:600;
	}
	
.dv_booking_datelabel{
	display:inline;
	width:30px;
	font-weight:400;
	}
	
.dv_booking_date{
	float:date;
	display:inline;
	width:40px;
	font-weight:600;
	}

.dv_booking_mandatory_field{
	font-size:18px;
	color:#C00;
	font-weight:600;
	margin-left:2px;
	}	

.price{
	height: 60px;
	font-size:18px;
	font-weight:600;
	line-height:50px;
	}

.wide{
	width:250px;
	}

input#generic_submit_btn  {
background-color:#f2f2f2;
background-image:url(http://www.discountvouchers.co.uk/wp-content/themes/New-DV2/images/buttons/search_button.png);
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:600;
height:32px;
margin:2px 0 0 250px;
overflow:hidden;
padding:0;
width:145px;


}

input#generic_submit_btn:hover
{
background-image: url(http://www.discountvouchers.co.uk/wp-content/themes/New-DV2/images/buttons/search_button_hover.png);

}

.yahoo_feed
{
	float: left;
	width: 530px;
	padding:0 10px 10px 10px;
}
.yitem {
border-bottom: 1px solid #CCCCCC;
margin-bottom:5px;
padding-bottom:5px;
width: 100%;
line-height:24px;;
font-size:13px;
}

.ytitle, .yurl
{
  color:#496399;
  font-size:12px;
  padding-left:18px;
}
.ytitle
{
  background-image:url("../images/small_icons/information_icon.png");
  background-repeat:no-repeat;
}

.yurl
{
  /*background-image:url("../images/small_icons/details_icon.png");*/
  background-image:url("../images/small_icons/web_icon2.png");
  background-repeat:no-repeat;
}

.ydesc{
  text-decoration:none;
  color:#496399;
  font-size:14px;
  font-weight:600;
}

.ysp
{
  padding:5px 0px 5px 0px;
  width: 400px;
  line-height:140%;
  text-align:right;
}

