body {
		text-align: center;
		font-size: 0.7em;
		color:#333;
		background-color:#fff;
		font-family:verdana, Tahoma, sans-serif;
		margin: 5px 0px 0px 0px;
	}

img {
		border: 0px;
	}

	
a {
		padding: 1px 1px 1px 1px;
	}

a:link, a:visited {
		color: #333;
		text-decoration: underline;
	}

a:hover {
		color: #CC3300;
		/* background-color: #333; */
		text-decoration: none;
	}


#bannerAdTopPage {
		width: 940px;
		margin: auto;
		border-bottom: dotted 1px #ccc;
		padding-bottom:5px;
	}

#heading {
		width: 940px;
		margin: auto;
		min-height:40px;
		height: auto !important;
		height:40px;
		text-align: left;
	
	}

/* ------------- START Sitename ------------- */

#sitename {
		float:left;
		width:449px;
		background:url(../images/header.gif) no-repeat 0px 0px #fff;
	}

#sitename, #sitename h1	{
		height:47px;
	}						

#sitename h1 a:link, #sitename h1 a:visited	{
		background:url(../images/header.gif) no-repeat 0px 0px #fff;
	}
									
#sitename h1 a:hover {
		background:url(../images/header.gif) no-repeat 0px 0px #fff;
	}

#sitename h1 {
		display:block;
		width:449px;
		text-indent:-9999px;
	}
									
#sitename h1 a, #sitename h1 a:visited {
		display:block;
		width:449px;
		height:47px;
	}

#sitename, #sitename h1 {
		font-family: Verdana, Arial, sans-serif;
		height:47px;
		margin: 0px 0 0 0;
	}

/* ------------- END Sitename ------------- */



/* ------------- START Sitename Small ------------- */

#sitenameSmall {
		float:left;
		width:449px;
		background:url(../images/headerSmall.gif) no-repeat 0px 0px #fff;
	}

#sitenameSmall, #sitenameSmall h1	{
		height:30px;
	}						

#sitenameSmall h1 a:link, #sitenameSmall h1 a:visited	{
		background:url(../images/headerSmall.gif) no-repeat 0px 0px #fff;
	}
									
#sitenameSmall h1 a:hover {
		background:url(../images/headerSmall.gif) no-repeat 0px 0px #fff;
	}

#sitenameSmall h1 {display:block;
		width:210px;
		text-indent:-9999px;
	}
									
#sitenameSmall h1 a, #sitenameSmall h1 a:visited {
		display:block;
		width:210px;
		height:30px;
	}

#sitenameSmall, #sitenameSmall h1 {
		font-family: Verdana, Arial, sans-serif;
		height:30px;
		margin: 0px 0 0 0;
	}

/* ------------- END Sitename Small ------------- */



/* ------------- START search ------------- */

#searchGoogle {
	height:15px;
	float:right !important;
	margin-top:10px;
	padding:0px;
	}
	
#searchKelkoo {
	height:10px;
	float:left;
	margin-top:5px;
	padding:0px;
	}

#search {
	height:10px;
	float:left;
	margin-top:5px;
	padding:0px;
	}

#search .searchInput
	{
		width:134px;
		color:#333;
	}
	
#search p {
	margin:0;
	}

#search fieldset
	{
		float:right;
		border: 0px solid #000;
	}

#search legend
	{
		color: #fff;
		background: #ffa20c;
		border: 0px solid #000;
	}
	
/* ------------- END search ------------- */



/* ------------- START Advanced search ------------- */
	
#searchOptions
	{
		margin-top:5px;
		width:620px;
	}
	
#searchOptions .searchInput
	{
		width:160px;
		color:#333;
	}

#searchOptions fieldset
	{
		display:block !important;
		border:1px solid #ccc;
		padding:1.5em;
		margin:auto;
	}
#searchOptions legend
	{
		display:inline !important;
		background-color:#fff;
		border:0px solid #003061;
		color:#000;
		padding:5px;
		margin:auto;
	}
	
/* ------------- END Advanced search ------------- */



/* ------------- START skip naviagtion ------------- */


.accessNav
	{
		text-indent:-9999px;
		height:0px;
	}
.accessNav li
	{
		min-height:0px;
		height: auto !important;
		height:0px;
		list-style-type:none;
	}

/* ------------- END skip naviagtion ------------- */
	


/* ------------- START Page Names and Graphics ------------- */

#pageName_money, #pageName_insurance, #pageName_travel, #pageName_entertainment,
#pageName_theHighStreet, #pageName_homeAndGarden, #pageName_yourOnlineDeals, #pageName_advancedSearch,
#pageName_submitDeal, #pageName_contact, #pageName_privacyStatement, #pageName_accessibility,
#pageName_sitemap, #pageName_googleSearch, #pageName_shop, #pageName_vouchercodes, #pageName_latestdeals
	{
		padding: 4px 0px 0px 0px;
		width:311px;
		height:40px;
		text-indent:-9999px
	}

#pageName_money {
		background: url("../images/page_money.gif") bottom right no-repeat;
	}

#pageName_insurance {
		background: url("../images/page_insurance.gif") bottom right no-repeat;
	}

#pageName_travel {
		background: url("../images/page_travel.gif") bottom right no-repeat;
	}

#pageName_entertainment {
		background: url("../images/page_entertainment.gif") bottom right no-repeat;
	}

#pageName_homeAndGarden {
		background: url("../images/page_homeAndGarden.gif") bottom right no-repeat;
	}

#pageName_theHighStreet {
		background: url("../images/page_theHighStreet.gif") bottom right no-repeat;
	}

#pageName_yourOnlineDeals {
		background: url("../images/page_yourOnlineDeals.gif") bottom right no-repeat;
	}

#pageName_advancedSearch {
		background: url("../images/page_advancedSearch.gif") bottom right no-repeat;
	}

#pageName_submitDeal {
		background: url("../images/page_submitDeal.gif") bottom right no-repeat;
	}

#pageName_contact {
		background: url("../images/page_contact.gif") bottom right no-repeat;
	}

#pageName_privacyStatement {
		background: url("../images/page_privacyStatement.gif") bottom right no-repeat;
	}
	
#pageName_accessibility {
		background: url("../images/page_accessibility.gif") bottom right no-repeat;
	}

#pageName_sitemap {
		background: url("../images/page_sitemap.gif") bottom right no-repeat;
	}
	
#pageName_googleSearch {
		background: url("../images/page_googleSearch.gif") bottom right no-repeat;
	}

#pageName_shop {
		background: url("../images/page_shop.gif") bottom right no-repeat;
	}
	
#pageName_vouchercodes {
		background: url("../images/page_vouchercodes.gif") bottom right no-repeat;
	}
	
#pageName_latestdeals {
		background: url("../images/page_latestdeals.gif") bottom right no-repeat;
	}
	
#pageName_intro {
		width:615px;
		border-bottom: dotted 1px #ccc;
		margin-bottom: 5px;
		height:30px;
	}

#pageName_intro p {
		margin: 0px;
		padding-bottom: 5px;
		padding-right:1em;
	}

/* ------------- END Page Names and Graphics ------------- */



/* ------------- START container and layout ------------- */

#container {
		width: 940px;  
		/* Centering for IE6+ in strict mode,
		Firefox, and other modern browsers */
		margin: auto;
		/* Don't center every line of text -
		we inherited this setting from body */
		text-align: left;
	}

#subPageLeft {
		width:625px;
		min-height:580px;
		height: auto !important;
		height:580px;
		padding:0;
		margin:0;
		float:left;
		padding: 0px 0px 0px 0px;
		border-right: 1px solid #ccc;
	}
	
#subPageFullPage {
		width:940px;
		/* min-height:100%;
		height: auto !important;
		height:100%; */
		padding:0;
		margin:0;
		float:left;
		padding: 0px 0px 0px 0px;
		border-right: 0px solid #ccc;
	}


#subPageLeftContent {
		width:298px;
		padding:0px;
		float:left;
		padding: 0px 10px 0px 0px;	
	}

#leftContent {
		width:300px;
		margin-top:0px;
		float:left;
		padding: 0px 9px 0px 0px;	
	}


#subPageCenterContent {
		width:296px;
		padding:0px;
		float:left;
		padding: 0px 9px 0px 9px;
		border-left: 1px solid #ccc;
	}

#centerContent {
		width:294px;
		margin-top:0px;
		float:left;
		padding: 0px 9px 0px 9px;
		border-left: 1px solid #ccc;
	}


#contentRight {
		width:302px;
		margin-top:0px;
		float:left;
		padding: 0px 0px 0px 10px;
		
	}

/* ------------- END container and layout ------------- */



/* ------------- START Footer ------------- */

#footer {
		margin-top:8px;
		margin-bottom:20px;
		clear: both;
		min-height:22px;
		height: auto !important;
		height:22px;
		background-color: #ccc;
	}

.footerList {
	   margin: 2px 0px 2px 5px;
	   overflow: hidden;
	   width: 940px;
	   font-size:90%;
	   color: #999;
	}

.footerList ul {
	   list-style: none;
	   margin: 0;
	   padding: 3px 0 0 0;
	}

.footerList li {
	   
	   border-left: 1px solid #999;
	   float: left;
	   line-height: 1.2em;
	   margin: 0 .5em 0 -.5em;
	   padding: 0 .3em 0 .3em;
	   white-space: nowrap;
	} 

.footerList a {
		padding: 2px 2px 2px 2px;
	}

.footerList a:link, .footerList a:visited {
		color: #999;
		background-color: #ccc;
		text-decoration: none;
	}

.footerList a:hover {
		color: #666;
		text-decoration: underline;
	}



/* ------------- END Footer ------------- */



/* ------------- START General CSS and Formatting ------------- */

h2 {
	font-family: verdana, Tahoma, sans-serif;
	font-size: 150%;
	font-weight: normal;
	color: #333;
	line-height: 1.2;
	margin-top: -3px;
	margin-bottom: 0.5em;
	margin-bottom: 0.5em;
	/* border: solid 1px #000; */
	}

h3 {
	font-family: verdana, Tahoma, sans-serif;
	font-size: 110%;
	font-weight: 900;
	color: #333;
	line-height: 1.1;
	margin-top: 0.5em;
	margin-bottom: -0.5em;
	}

h4 {
	font-family: verdana, Tahoma, sans-serif;
	font-size: 100%;
	font-weight: 900;
	color: #333;
	line-height: 1.1;
	margin-top: 1.0em;
	margin-bottom: -0.8em;
	}
	
p
	{
	text-align:left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}
	
.linkOrange {
		padding: 1px 1px 2px 1px;
	}

.linkOrange:link, .linkOrange:visited {
		color: #CC3300;
		text-decoration: underline;
	}

.linkOrange:hover {
		color: #fff;
		background-color: #CC3300;
		text-decoration: none;
	}

.linkBlack {
		padding: 1px 1px 2px 1px;
	}

.linkBlack:link, .linkBlack:visited {
		color: #333;
		text-decoration: underline;
	}

.linkBlack:hover {
		color: #fff;
		background-color: #333;
		text-decoration: none;
	}

.linkGreen {
		padding: 0px;
	}

.linkGreen:link, .linkGreen:visited {
		color: #006600;
		background-color: #fff;
		text-decoration: none;
	}

.linkGreen:hover {
		text-decoration: underline;
	}

.linkBlue {
		padding: 1px 1px 2px 1px;
	}

.linkBlue:link, .linkBlue:visited {
		color: #006699;
		text-decoration: underline;
	}

.linkBlue:hover {
		color: #fff;
		background-color: #006699;
		text-decoration: none;
	}


.clear {
	clear:both;
	}
	
.bold {
	 font-weight: 900;
	}
.red
	{
		color:#c00;
	}
	
.align-right {
		float:right;
		margin: 0 0 2px 2px;
	}

.align-left {
		float:left;
		margin: 0 2px 2px 0;
	}

.center {
	    text-align:center;
	    margin-top:0px;
	    margin-bottom:0px;
	    padding:0px;
	}

.greyStrip {
		height:5px;
		background-color: #CCC;
		margin-bottom: 5px;
		width: 620px;
		float: left;
	}

.orangeStrip {
		height:5px;
		background-color: #CC3300;
		margin-bottom: 5px;
		width: 307px;
		float:right;
	}

.blueStrip {
		height:5px;
		background-color: #000066;
		margin-bottom: 5px;
		width: 307px;
		float:right;
	}

.txtOrange {
		color: #CC3300;
	}

.txtBlue {
		color: #000066;
	}

.txtPurple {
		color: #663399;
	}
	
.txtBlack {
		color: #333;
	}

.rightTable table thead td, table thead th, td {
		font-weight: 900;
		vertical-align: top;
		padding: 0px 5px 3px 5px;
		text-align: left;
	}

.rightTable table tbody td, table tbody th, .rightTable td {
		font-weight: normal;
		vertical-align: top;
		border-top: 1px dotted #999;
		padding: 6px 5px 6px 5px;
		/*text-align: left;*/
	}

.displayNone
	{
		display:none;
	}
.displayBlock
	{
		display:block;
	}
.displayInline
	{
		display:inline;
	}

.splitList ul.splitList 
	{
		width: 100%;
		margin: 0;
		padding: 0;
		list-style-type: none;
		
	}
 
.splitList li.splitList 
	{
		list-style-type: none;
		float: left;
		width: 40%;	
		margin: 0 20px 0 10px;
		padding: 3px 0px 3px 10px;
		background-image:url('../images/bullet.gif');
		background-repeat:no-repeat;
		background-position: 0 8px;
		vertical-align:middle;
		font-size:110%;
	}	

dl
	{
		color:#505050;
		line-height:115%;
		padding:0 0 1px 16px;
	}
dt
	{
		float:left;
		margin:0;
		padding:0;
		font-weight:bold;
		width:3em;
		text-align:center;
		border:0px solid #f00;
	}
dd
	{
		padding-left:10px;
		margin-bottom:.5em;
	}

.keyboard
	{
		border:1px solid #999;
		padding:0px 3px 0px 3px;
		font-weight:bold;
	}
	
.bulletList ul
	{
		margin-left:0px;
		padding: 0;
		list-style-type: none;
	}
	
.bulletList li
	{
		background-image:none;
		list-style-type:none;
		text-indent:0px;
		margin: 0 0px 0 0px;
		padding: 4px 0px 4px 10px;
		background-image:url('../images/bullet.gif');
		background-repeat:no-repeat;
		background-position: 0 8px;
		vertical-align:middle;
	}
	
.quotes
	{
		border:1px solid #663399;
		
		font-size:100%;
		font-style: normal;
		margin-bottom:1em;
		background: #efefef;
	}

.quotesP
	{
		padding:0em 0.5em 1em 0.5em;
		border:0px solid #f00;
		margin-bottom:0;
	}
	
hr.grey  {
		border: none 0; 
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #efefef;
		width: 100%;
		height: 2px;
		margin: 10px auto 0 0;
		text-align: left;
}
	
/* ------------- END General CSS and Formatting ------------- */



/* ------------- START Top Navigation ------------- */
.navlist 
	{
		margin-top: 5px;
		margin-bottom: 5px;
		overflow: hidden;
		width: 900px;
		font-size:120%;
	}
.navlist ul 
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
.navlist li 
	{
		border-left: 1px solid #ccc;
		float: left;
		line-height: 1.2em;
		margin: 0 .5em 0 -.5em;
		padding: 0 .3em 0 .3em;
		white-space: nowrap;
	} 
.navlist a 
	{
		padding: 2px 2px 2px 2px;
	}
.navlist a:link, .navlist a:visited 
	{
		color: #006699;
		background-color: #fff;
		text-decoration: none;
	}
.navlist a:hover 
	{
		color: #fff;
		background-color: #006699;
		text-decoration: none;
	}
	
/* ------------- END Top Navigation ------------- */



/* ------------- START Page Navigation ------------- */

#pageNav {
		width:296px;
		min-height: 185px;
		padding-bottom: 3px;
		margin-bottom: 8px;
		border-bottom: dotted 1px #ccc;
	}

.borderBlue img {
		border: 1px solid #fff !important;
	}

.borderBlue img:hover {
		border: 1px solid #258ABE !important;
		background-color : inherit;
	}

#moneyNav, #insuranceNav, #travelNav, #homeAndGardenNav, #entertainmentNav, #theHighStreetNav {
		padding: 1px;
		float:left;
		text-align: center;
	}

#moneyNav {		
		border-bottom:1px solid #ccc;
		width:95px;
		height:86px;	
	}

#insuranceNav {
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		width:96px;
		height:86px;
	}

#travelNav {
		border-bottom:1px solid #ccc;
		width:96px;
		height:86px;
	}

#homeAndGardenNav {
		padding-top: 2px;
		width:95px;
		height:86px;
	}

#entertainmentNav {
		padding-top: 2px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		width:96px;
		height:86px;
	}

#theHighStreetNav {
		padding-top: 2px;
		width:96px;
		height:86px;
	}

/* ------------- END Page Navigation ------------- */



/* ------------- START Content Left ------------- */

#intro {
		padding-top: 10px;
		padding-bottom: 5px;
		border-bottom: dotted 1px #ccc;
		margin-bottom:10px;
	}
	
#intro p{
		font-size:100%;
		}

#rss {
		margin-top: 8px;
		padding-bottom: 5px;
		border-bottom: dotted 1px #ccc;
	}

#bannerAdLeft {
		margin-top: 8px;
		padding-bottom: 5px;
	}

/* ------------- END Content Left ------------- */



/* ------------- START Content Middle ------------- */

#poll {
		width:296px;
		padding-bottom: 5px;
		margin-bottom: 8px;
		/*border-bottom: solid 0.5em #006600;*/
	}

#dealsMiddle {
		width:296px;
		padding-bottom: 5px;
		border-bottom: 0px solid #fff;
		min-height:315px;
		height: auto !important;
		height:315px;
	}

.dealsMiddleLeft {
		float:left;
		width:144px;
		padding-right: 3px;
		border-right: solid 1px #ccc;
	}

.dealsMiddleRight {
		float:left;
		width:143px;
		padding-left: 3px;
	}

/* ------------- END Content Middle ------------- */



/* ------------- START Content Right ------------- */

#contentRight01 {
		border-bottom: solid 0.5em #663399;
		margin-top: -5px;
	}

#contentRight02 {
		margin-top: 10px;
	}
	
#contentRight03 {
		/*border-bottom: solid 0.5em #663399;
		margin-top: -5px;*/
		margin-top: 10px;
	}

#contentRight04 {
		/*margin-top: 10px;*/
		border-bottom: solid 0.5em #663399;
		margin-top: -5px;
	}
	
#contentRight05 {
		margin-top: 10px;
		padding-bottom:10px;
		border-bottom: dotted 1px #ccc;
	}
	
.contentRightSection {
		float:left; 
		margin-right:14px;
		padding: 0px 12px 0px 12px; 
		border-right: dotted 1px #ccc;
	}
	
.contentRightSectionBottom {
		padding: 0px 0px 12px 0px;
		margin-bottom:14px;
		border-bottom: dotted 1px #ccc;
	}
	
.contentRightSectionBelow {
		float:left; 
		margin-right:14px; 
		padding: 0px 12px 0px 12px; 
		border-right: dotted 1px #ccc;
	}

.width150 {
	width:150px;
	}


#tabListContainer01, #tabListContainer02 {
		background-color: #EFEFEF;
		margin-top: 1px;
	}


#tabList01, #tabList02 {
		padding: 3px 0;
		margin-left: 0;
		margin-top: 0px;
		border-bottom: 1px solid #778;
	}

#tabList01 li, #tabList02 li {
		list-style: none;
		margin: 0;
		display: inline;
	}

#tabList01 li a {
		padding: 3px 0.5em;
		margin-left: 3px;
		border: 1px solid #999;
		border-bottom: none;
		background: #CC3300;
		text-decoration: none;
	}

#tabList02 li a {
		padding: 3px 0.5em;
		margin-left: 3px;
		border: 1px solid #999;
		border-bottom: none;
		background: #663399;
		text-decoration: none;
	}

#tabList01 li a:link, #tabList02 li a:link { color: #fff; }
#tabList01 li a:visited, #tabList02 li a:visited { color: #fff; }

#tabList01 li a:hover {
		color: #fff;
		background: #000066;
		border-color: #999;
	}

#tabList02 li a:hover {
		color: #fff;
		background: #000066;
		border-color: #999;
	}


.tab_on
	{
		color: #333 !important;
		background: #EFEFEF !important;
		border-bottom: 1px solid #EFEFEF !important;
	}
.tab_off
	{
	
	}
	
/* ------------- END Content Right ------------- */



/* ------------- START Display content ------------- */
	
.displayContent {
		width:297px;
		min-height:100%;
		height: auto !important;
		height:100%;
		border-bottom: dotted 1px #ccc;
	}
	
#accessibility, #privacyStatement {
		width:615px;
		padding-bottom: 20px;
	}


/* ------------- END Display content ------------- */



/* ------------- START Your onlinedeals ------------- */

#yourOnlineDealsContent {
		width:615px;
		margin-bottom: 5px;
	}

#yourOnlineDealsContent p {
		padding-bottom: 10px;
		border-bottom: dotted 1px #ccc;
	}

/* ------------- END Your onlinedeals ------------- */


/* ------------- START deals navigation ------------- */

#dealsNavigation
	{
		border:0px dashed #f00;
		margin:0;
		padding:0;
		margin-bottom:3em;
		
	}

#dealsNavigation ul
	{
		list-style-type:none;
		display:inline;
		margin-left:0;
		padding-left:0;
		border:0px solid #ccc;
		margin-bottom:2em;
	}
#dealsNavigation li
	{
		list-style-type:none;
		display:inline;
	}
#dealsNavigation li a
	{
		padding:0.5em 1em 0.5em 1em;
		display:inline;
		border:1px solid #ccc;
		color:#000;
		text-decoration:none;
		margin:0;
		background-color:#fff;
	}

#dealsNavigation li a:hover
	{
		background-color:#ccc;
		border:1px solid #000 !important;
	}
	

	
.dealsNavigationSelected
	{
		background-color:#ccc !important;
		color:#000 !important;
		border:1px solid #000 !important;
	}


/* ------------- END deals Navigation ------------- */



/* ------------- START ONLINE POLL ------------- */
#pollHolder
	{
		border:1px solid #999;
		width:284px;
		background-color:#efefef;
		padding:5px
	}

#pollHolder table
	{
		border:0px solid #f00;
		width:284px;
	}

#pollHolder label
	{
		font-size:100%;
	}

.tableSpacer
	{
		height:5px;
	}
	
#pollHolder td
	{
		border:0px solid #f0f;
		margin:0;
		padding:0;
	}
			
#poll a
	{
		padding: 1px 2px 2px 2px;
		color:#333;
	}
#poll a:hover
	{
		color: #fff;
		background-color: #333;
		text-decoration: none;
	}
	
	
/* ------------- END ONLINE POLL ------------- */



	
/* ------------- START submit a deal ------------- */
#contactForm fieldset
	{
		border:0px solid #000;
		clear:both;
		padding-bottom:10px;
	}
#contactForm legend
	{
		text-indent:-9999px;
		height:0px;	
	}
#contactForm label
	{
		float:left;
		width:140px;
		border:0px solid #000;
		margin-right:20px;
		clear:both;
	}
#contactForm input, textarea
	{
		color:#676767;
		font-family:verdana, sans-serif;
		width:180px;
		margin-bottom:10px;
		border:1px solid #8d8d8d;
		font-size:100%;
	}
#contactForm .inputError
	{
		border:1px solid #f00;
		color:#f00;
	}
#contactForm .textAreaError
	{
		border:1px solid #f00;
		color:#f00;
	}

#contactForm textarea
	{
		width:300px;
		height:75px;
	}
	
/* ------------- END submit a deal -------------  */
	


/* ------------- START site map -------------  */

#siteMap
	{
		width:615px;
		margin-left:0px;
		border:0px solid #f00;
	}
	
#siteMap ul
	{
		width: 80%;
		margin-left: 50px;
		padding: 0;
		list-style-type: none;
	}
	
#siteMap li
	{
		background-image:none;
		list-style-type:none;
		text-indent:0px;
		margin: 0 0px 0 10px;
		padding: 3px 0px 3px 10px;
		background-image:url('../images/bullet.gif');
		background-repeat:no-repeat;
		background-position: 0 8px;
		vertical-align:middle;
	}
	
#siteMap li ul li
	{
		background-image:none;
		list-style-type:none;
		font-weight:normal;
	}
#siteMap .sectionHeader a
	{
		font-weight:bold;
		color:#214786;
	}
	
 
	
/* ------------- END site map -------------  */

/* ------------- START Voucher codes -------------  */

.vouchercodes
	{
		width:580px;
		margin-left:0px;
		border:0px solid #f00;
	}


.vouchercodes ul
	{
		width:80%;
		margin-left:25px;
		padding:0;
	}

.vouchercodes ul li ul
	{
		margin-left:0px;
		padding:0;
		list-style-type:none;
	}
	
.vouchercodes li
	{
		background-image:none;
		list-style-type:none;
		text-indent:0px;
		margin:0 0px 0 5px;
		padding:3px 0px 3px 10px;
		/* background-image:url('../images/bullet.gif');
		background-repeat:no-repeat;
		background-position: 0 8px;
		vertical-align:middle; */
	}
	
.vouchercodes li ul li
	{
		background-image:none;
		list-style-type:none;
		text-indent:0px;
		margin:0 0px 0 1px;
		padding:3px 0px 3px 10px;
		background-image:url('../images/bullet.gif');
		background-repeat:no-repeat;
		background-position: 0 8px;
		vertical-align:middle;
	}
	
.vouchercodes .sectionHeader a
	{
		font-weight:bold;
		color:#214786;
	}
	
.answerText
	{
		width:560px;
		border:1px solid #ccc;
		display:block;
		/*margin-left:3em;*/
		background-color:#efefef;
		padding:0.5em;
		margin-bottom:1em;
		color:#000;
		padding:0;
		margin-top:0.5em;
	}
	
.showCodes table
	{
		border:0px solid #f00;
		width:560px;
	}	
.showCodes th {
	border-bottom:1px solid #ccc;
	border-top:0px solid #ccc;
	text-align:left;
}

.showCodes td {
	padding: 6px 5px 6px 5px;
	text-align:left;
}
	
/* ------------- END Voucher codes -------------  */

/* ------------- START email subscribe -------------  */
#log {
	width: 285px;
	margin-top: 10px;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	/*padding: 20px 0;*/
	background: url(http://demos.mootools.net/demos/Group/spinner.gif) no-repeat center;
}

/* ------------- END email subscribe -------------  */

