/* Reset defaults */

* {padding:0; margin:0}
ol, ul { padding-left: 1.5em; margin: 0; }

ol.countrylist li { margin-bottom: 0.3em; }

a img { border: none; }

p { margin-bottom: 1em; font: 13px Arial, Geneva, sans-serif; color: #393D3E; *font-size: small; *font: x-small; }

/* Fonts */

body { background: #fff; font: 13px Arial, Geneva, sans-serif; color: #393D3E; *font-size: small; *font: x-small; } 

/* Calibri */
select, input, textarea { font: 99% Arial, Geneva, sans-serif; } 

/* 99% for safari; 100% is too large */
h1, h2, h3 { font-family: Arial, Geneva, sans-serif; line-height: 129%; clear: both; }

h1 { font-size: 175%; word-spacing: -0.05em; font-weight: normal; }

h2 { font-family: Arial, Geneva, sans-serif; font-size: 150%; color: #333; margin-bottom: 0.3em; padding: 0.3em 0 0.1em 0; letter-spacing: -0.01em; word-spacing: -0.05em; clear: both; }
#content_index h3 {color: #00659C;}

h2.first { padding-top: 0; }

font { font: 13px Arial, Geneva, sans-serif; *font-size: small; *font: x-small; }
.vouchers .emailtitle
{
	font-size: 16pt;
	color: white;
	font-weight:normal;
}
.normal
{
	color: #393D3E; 
}
h2.normal 
{ 
	font-weight: normal;display:inline;
}
h2.red 
{ 
	color: #FC3939; 
}
h2.green 
{ 
	color: #289728; 
}
h3.red 
{ 
	color: #D61810; 
}

h3 { 
	font-family: Arial, Geneva, sans-serif;
 	font-size: 120%;
}

h3.bold 
{
	display:inline;
	position:relative;
}

.green
{ 
	color: #04B100; 
}

h2.green
{
 	font-size:17pt;
	letter-spacing: 0.03em;
	margin-bottom: -0.17em;
	display:inline;
}

font.font15
{
	font-size: 15px;
}

/* Top-level elements */
#siteswitch { background: #EEE; border-bottom: 1px solid #DDD; padding: 0.3em 0.7em; }
#sitewrapper 
{ 
	margin: 0 auto; 
	font-size: 92%; 
	line-height: 144%; 
	max-width: 1280px; 
	min-width: 1000px;; 
}
#popupwrapper { width: 100%; background: #FFF; font-size: 92%; line-height: 144%; }

#siteheader { background: #FFF; position: relative; }
#banner_ad {}
#banners {padding-bottom:3px;padding-top:0.3em;width:80em;margin:0px auto;}
#sitelogo 
{ 
	display:inline;
	height: 5.95em; 
	#height: 5.8em;
	margin-right:7em;

}

#sitelogo a { border: none;}
#sitelogo a:hover { background: transparent; }
#sitelogo a img { margin-top: 0.0em; }
div.primarycontent {margin:0px auto;width:80em;}
#header
{ 
	position: relative; 
	padding: 1px; 
	margin-left: 5px;
	#margin-left: 5px;
	top: 0; 
	right: 0; 
	left:0; 
	/*#left:0.0em; 
	padding: 0.0em 0 0em 0;
	margin: 0 auto; 
	max-width: 885px; 
	min-width: 760px; 
	*/
}
#header h1 
{ 
	font-size: 18pt;
	text-transform:capitalize;
	text-align:center;
}
#top_header {;background-color: #3d4655;padding-top:12px;padding-bottom:10px;padding-left:2em;height:20px;margin-bottom:0.7em;}
#top_header a{color:white;margin-left:0.5em;border-right:1px solid white;padding-right:0.5em;font-size:10.5pt;}

#searchbar {width:100%;text-align:center;}
#select {display:block;margin-bottom:0.7em}
#seperator {font-weight:bold;font-size:11pt;padding:0 0.5em}
#emailsignup { position: absolute; top: 0.0em; right: 14.5em; padding: 0.0em 0 0em 0; }
#emailsignup a { border: none; }
/*Comment by Nitroviper. #emailsignup img {} is only to accomodate for the "Find Out First" image in the backend.*/
#emailsignup img {height:71.5px;}
#emailsignup a:hover { background: transparent; }

#sitefooter { font-size: 92%; clear: both;  border-top: 3px solid #3D4655; }

#pageheader { background: #289728 url(../images/bg-heading.gif) 0 100% repeat-x; color: #FFF; padding: 0.9em 1.2em 1em;	min-width:856.5px; }
#pageheader h1 { line-height: 114%; }
#pageheader a{ position: absolute; right: 0; }

#pagefooter 
{ 
	margin-top:2em;
	background: #289728 url(../images/bg-heading.gif) 0 100% repeat-x; 
	color: #FFF; 
	padding: 0.2em 0.0em 0.2em; clear: both; 
	border-bottom: 4px solid #DEDFDE;
}
#pagefooter h1 { line-height: 100%; }
#pagefooter a{ position: absolute; right: 0; }

#footer
{ 
height:30px;	
}

#footer font
{ 
	 text-transform:capitalize;
	 text-align:center;
	 font-size: 14pt;
	 display:block;
	 padding-top:3px;
	 padding-left:60px;
}

#footer_notice
{
 	text-align:center;
	margin-left:7em;
	margin-top:-0.5em;
}

body {behavior:url(csshover.htc);height:100%}

#searchbar 
{ 
	background: #DEDFDE url(../images/searchbar.gif) 0 100% repeat-x; 
	color: #000; 
	padding: 0.5em 0 0.7em 0; 
	clear: both; 
	border-bottom: 8px solid #DEDFDE;
	max-height: 95px; 
	min-height: 75px;
}
	
font.searchtitle
{
	font-size: 16pt; ;
}

font.searchtitlebig
{
	font-size: 20pt;
}

/*.searchtitle A, A:hover, A:active
{
	font-size: 16pt; 
}*/
#pagecontent { border: 7px solid #DDD; border-top: 0; margin-top: 0; clear: both; }

div#sitemenu 
{ 
	background:#3D4655 
	url(../images/bg-menu.gif) 0 100% repeat-x; 
	clear:both; min-width:856.5px;
}
div#sitemenu ul { list-style-type:none; margin:0pt; padding:0pt; display: inline; }
div#sitemenu ul li { display:inline; float:left; padding: 0 0; }
div#sitemenu a { display: block; font-weight: bold; text-decoration: none; line-height: 1em; letter-spacing: 0.02em; color: #FFF; padding: 0.1em 1em; margin: 0.4em 0; border-left: 1px solid #999; }
div#sitemenu li.first a { border-left: none; }
div#sitemenu a:hover, div#sitemenu a:active, div#sitemenu li.selected a { color: #E5E5E5; background-color: transparent; text-decoration: underline; }
div#sitemenu li.selected { background: transparent url(../images/bg-menu-selected.gif) 50% 100% no-repeat;}
div#sitemenu li.selected a { text-decoration: none; }

div#sitemenu ul#menu { float:left; margin-left: 0.2em; }

/* Links */
a { color: #3350AC;}
/*a:hover, a:active { text-decoration: underline;}*/

.letter
{
	font-size: 13pt; 
}
/* Within contentwrapper */
.content { position: relative; border-top: 7px solid #DDD; padding: 7px; margin-right: 7px; background: transparent url(./images/bg-contentblocks.gif) left top repeat-x; }
.secondarycontent .content, .tertiarycontent .content { margin-right: 0; }

#pagesummary { background: #DDD; }
div#pagesummary .content { margin-bottom: 0; }

/* Page links (print etc) */
ul#pagelinks { position: absolute; top: 0; right: 0.5em; margin: 0; padding: 0.5em 0 2em 0; width: 400px; text-align: right; }
ul#pagelinks li { display: inline; padding-left: 0.3em; }

/* Site-wide hacks */
	/* clearfix from 456bereastreet */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }


p.right { text-align:right; margin-top:1em; margin-right:10px; }

.bggrey
{
	background-color: #EFEFEF;
}
.bggrey table
{
	height: 60px;
}

#title
{
	color: #00659C;
}
#borderedtitle
{
	color: #00659C;
	border-bottom: 1px dotted #CCC;
}
#borderedtitletop
{
	color: #00659C;
	border-top: 1px dotted #CCC;
}
.vertmenu 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 200px;
	border-top:none;
	
}
.vertmenu ul 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
.vertmenu ul li 
{
	margin: 0px;
	padding: 0px;
}
/*border-bottom: 1px solid #EEE;*/
.vertmenu ul li
{
	font-size: 10pt;
	display: block;
	text-decoration: none;
	color: #00619C;
	width:175px;
	padding: 5px 0px 2px 4px;

}
.vertmenu ul li a {color: #00619C;}
.shapes a b {font-family:arial;;font-weight:normal;font-size:smaller;}
/**/
.bottomborder
{
	border-bottom: 1px solid #EEE;
	display:block;
	padding-bottom:2px;
}
li.vertmenu .final 
{ 
	display: block;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	color: #00619C;
	width:15em;
	border-bottom: 0; 
}
a.vertmenu .final 
{ 
	border-bottom: 0; 
}
td.vertmenu .final 
{ 
	border-bottom: 0; 
}
#spacer
{
margin:0;
padding:0;
}
.vertmenu ul {height:100%}
.vertmenu li.bottomborder {height:100%;position:relative;}
.vertmenu ul li a {text-decoration:none;} 
.vertmenu ul li  {display:block;height:auto;} 
.vertmenu ul li a.normal {display:block;margin: -17px 0 2px 13px;}
.vertmenu ul li a.normal:hover {text-decoration:underline;}
.vertmenu ul li  a.noline {text-decoration:none;display:block;margin:auto} 

/*.vertmenu ul li a:hover span.noline {background-color:white;}*/
.bordertableblue
{
    
	BORDER-COLOR: #00619C;
	BORDER-RIGHT: #00619C 1px inset;
	BORDER-TOP: #00619C 1px outset;
	BORDER-LEFT: #00619C 1px outset;
	BORDER-BOTTOM: #00619C 1px inset
}
.bordertablegrey
{
 	BORDER-COLOR: #DDDDDD;
	BORDER-RIGHT: 1px solid #DDDDDD;
	BORDER-LEFT: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.menu_name
 {
 	color:white;
 	font-weight:bold;
 	font-size:12pt;
 	display:block;
 	width:12.5em;
	height:2.17em;
	position:relative; 
 	background: url(../images/shapes.gif) 0 100% no-repeat;
 }
 
	.menu_name b 
{
		text-align:left;
		display:block;
		padding-top:10px;
		padding-left:15px
}

.shapes
{ 
 	color: #FFF;
  	clear: both; 
	margin-bottom:0;
	border: 1px solid black;
}
	
.shapes li {display:block}
	
	
	/*Comment by Nitroviper. Shapes 1, 2, 3 replaced with shapes class*/
#shape2
{ background: url(../images/shapes.gif) 0 100% no-repeat; 
	color: #FFF; padding: 0.9em 1.2em 1em; clear: both; 
	max-height: 13px; 
	min-height: 13px;}
#shape3 
{ 
	background: url(../images/shapes.gif) 0 100% no-repeat; 
	color: #FFF; 
	padding: 0.9em 1.2em 1em; clear: both; 
	max-height: 13px; 
	min-height: 13px;
}


#sidemenu{float:left;margin-top:1em;}
#content {margin-left:2.5em;margin-top:0;width:49em;}
#small_logo  {float:right;display:block;}
#content_header {display:block;margin-bottom:1.5em;width:53em;height:5em;}
#heading {float:left;margin-top:0.2em;}
#content strong {font-size:13.5pt;font-weight:normal;display:block;margin:1em 0 1.5em 0}
a.content_banner {margin-top:1.5em;display:block;}
.content_banner {display:block;text-align:center;margin:0 auto 2em auto;;width:49em;}
.content_banner img {padding-left:5em;}
#useful {float:right;width:122px;;margin-left:1em;margin-top:-3px;}
#useful span {display:block;margin-bottom:0.5em;color:white;}
#useful a {color:white;text-decoration:none;}
#useful a:hover {text-decoration:underline;}
#useful h4 {background-image: url("../images/shapes9.jpg");height:38px;color:white;}
#useful b {padding-top:0.89em}
#useful_box {margin: 0.3em 0.15em;padding:1em 1em 0.5em 1em ;background-color:rgb(57,61,62);width:95px;}
#content_description {width:53em;}
#content_description p {text-align:justify;width:auto}


.vouchers h4 
{
	color:white;
	font-weight:bold;
	font-size:12pt;
	display:block;
	width:642px;
	margin-bottom:-0.1em;
	height:38px;
	position:relative; 
	background: url(../images/shapes7.gif) 0 100% no-repeat;
}

 h4 .current {text-align:left;display:block;padding-top:10.1px;padding-left:17px;font-size:10.5pt;font-weight:bold;}
.vouchers h4 b a {color:white;}
.voucher {background-color:rgb(57,61,62);width:638px;margin-left:2px;padding-top:0.7em;padding-bottom:0.5em;margin-bottom:0.3em;}
.voucher p {color:white;margin-left:1em;padding-right:0.1em;}
.vouchers .voucher p font.red  b {color:yellow}
#content .vouchers strong {display:inline;font-size:10pt;font-weight:bold;color:yellow;}
.vouchers a font {color:yellow;text-decoration:underline;}
.vouchers a {color:yellow;font-size:0.9em;text-decoration:underline;}
.vouchers b {color:white;}
.vouchers {width:49em;}
.sub_box {;background-color: #999999;width:638px;margin-left:2px;padding-top:0.3em;padding-bottom:0.7em;margin-bottom:1em;}
.sub_box a{color:white;margin-left:0.5em;border-right:1px solid white;padding-right:0.5em;font-size:9.5pt;}
#misspell {line-height:1.5em;margin-bottom:1em;margin-left:0.1em;width:54em;text-align:left;}
#misspell h4 {color:green;font-size:13pt;font-weight:bold;margin: 1em 0 0.5em 0;}
#misspell a {font-size:10pt;}
#inbox_header {display:block; background: url(../images/shapes7.gif) 0 100% no-repeat;height:39px;width:642px;color:white;margin-bottom:-0.1em;font-size:11pt;}
#inbox_header b {text-align:left;display:block;padding-top:10.1px;padding-left:17px;font-weight:bold;}
#inbox {background-color:rgb(57,61,62);width:638px;margin-left:2px;padding-top:1em;padding-bottom:0;color:white;margin-bottom:0;}
#inbox b {float:left;font-weight:normal;margin-left:1.5em;margin-top:0.2em;margin-right:1em;}
#inbox_header .email_sub_box {font-size:9pt;}
#email {font-size:1em;height:1.65em;padding:0.2em 0 0 0.3em;float:left;border:none;margin-right:0.7em;background-color:white;}
#hack {margin: 1em 0}
#submit {font-size:1em;padding:0;margin-right:1em;height:1.9em; float:left;}
.radio {float:left;display:block;padding-top:0.5em;margin-right:0.7em;}
#links {text-align:center;width: 40em;margin: 1em auto;padding-left:6em;}
#merchants {margin:0;padding:0;display:inline}
div.image {float:left;margin:1em 1.5em 1em 0;width:120px;text-align:center}
div.image div.img_contain {height:70px;display:block;margin-bottom:1.5em;}
div.image  img {padding-bottom:0.5em;margin:0 auto;text-align:left;}
a.retailer {display:block;width:120px;height:3em;overflow:hidden;margin: 0 auto;}
#content_merchants {float:left;display:inline;margin-left:2.5em;margin-top:1em;width:60em;text-align:left;}






#content {float:left;display:inline;margin-left:2.5em;margin-top:1em;width:50em}

#subtitle {margin-bottom:0.5em;}
 .voucher tr {color:white;}
 /*Form Styling*/
#contact_form {margin-bottom:5em;}
#contact_form input {padding:0.05em;}
#contact_form b {float:left;font-weight:normal;font-size:10pt;}
#name {display:block;margin-bottom:0.7em;padding-right:10em;}
#name b{padding-right:5.3em;}
#emailaddress b{padding-right:4em;}
#subject b{padding-right:6.5em;}
#emailaddress {display:block;margin-bottom:0.7em;}
#subject {display:block;margin-bottom:0.7em;}
#messageb b {padding-right:6.3em;}
#contact {margin-left:11.3em;margin-top:1.5em;;}
#content_index .index_desc {width:53em;}
#content_index .index_desc p strong{font-size:1em;font-weight:bold;display:inline;}
#index_images {width:55em;}
#content_index .index_desc h4 {clear:both;}
#content_index .index_desc p {text-align:justify;clear:both;width:638px;margin-left:2px;}
#content_index {float:left;display:inline;margin-left:2.5em;margin-right:5em;width:50em}
div.image_index {float:left;margin:0.3em 0.3em 0.3em 0;width:10em;text-align:center}
div.image_index img {margin: 0 auto;padding-bottom:0.2em}
a.retailer_index {margin:0 auto;display:block;text-align:center;width:7em;height:3em;}
input.pop_name {display:block;width:84.5%;margin: 1em auto;padding:0}
.pop2 input{display:block;margin: 1em auto;padding:0}
select.pop_select {display:block;width:84.5%;margin: 1em auto;padding:0}
#popular {list-style-type:none;display:block;width:100%}
#submit_clear {display:block;clear:both;margin:0 auto;text-align:center;}
.green_index {color:#339966;font-size:13pt;}

.news_headline {font-size:11pt;color:yellow;}


li.pop {width:25%;margin:0;padding:0;float:left;border: 1px solid black;margin:1em;}
li.pop2 {width:43%;margin:0;padding:0;float:left;border: 1px solid black;margin:1em;}
li.pop2 img {display:block; margin:0 auto;text-align:center;height:31px}
li.pop span {display:block;font-weight:bold;margin:0.5em auto;text-align:center}
li.pop2 span {display:block;font-weight:bold;margin:0.5em auto;text-align:center}
#endform {margin:0 auto;text-align:center;clear:both;}
#retailers {width:60em;margin: 0 auto;}


