HTML, BODY { height:100%; }
BODY { 
	margin:0;
	padding:0;
	font-family:helvetica,arial;
	background-color:#FFFFFF;
	background-image:url(/images/bg_page.gif);
	background-repeat:repeat-x;
	color:#505050;
	font-size:0.7em;
}

table
{
	width:500px;
	border:none;
	border-collapse: collapse;
}

td {
	font-size:1.0em;
}

#ContentMainBodyPlain ul{
	margin-left: 20px;
	padding: 0px;
}

.skiplinks {
	position:absolute;
	left:-19071973px;
	width:990px;
	font-size:1px;
	line-height:1px
}

#PageContainerOuter { text-align:center; }
#PageContainerInner { margin-left:auto;margin-right:auto; text-align:left;width:760px; }

#ContainerLeft {
	text-align:left;
	width:523px;
	float:left;
}

#ContainerRight {
	width:237px;
	float:left;
}

#MapContainerMain {
	padding:5px;
	margin:0;
	background-color:#DEFFFF;
	background-image:url(/images/bg_map-container.gif);
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#505050;
}

#ContainerLeftMap {
	text-align:left;
	position:relative;
	width:520px;
	float:left;
}

#ContainerRightMap {
	margin: 0;
	width:225px;
	float:left;
}

#HeaderContainer {
	position:relative;
	background-image:url(/images/bg_header.gif);
	background-repeat:no-repeat;
	text-align:left;
}

#TopNavContainer {
	margin-left:2px;
	font-size:1em;
	text-align:right;
	height:19px;
}

#TopNavSecondaryContainer {
	position:relative;
	text-align:left;
	height:64px;
}

#TopNavSecondaryContainer H1.Logo {
	margin:0;
	background-image:url(/images/logo_smokefree.gif);
	width:235px;
	height:65px;
}

#TopNavSecondaryContainer H1.Logo span {
	display:none;
}

#TopNavSecondaryContainer H1.Logo A {
	width:235px;
	height:65px;
	display:block;
}

#MenuContainer {
	position:relative;
	height:18px;
}

/* NAV */

#TopNav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;	
	height: 19px;
}

#TopNav li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display:inline;
	float:none;
}

#TopNav li a {
	position: absolute;
	top: 0px;
	height: 19px;
}

#TopNav li a span {
	display: none;
}

#TopNav li a#Home {
	background: url(/images/nav_home.gif) no-repeat;
	right: 250px;
	width: 48px;
}

#TopNav li a#Home:hover {
	background: url(/images/nav_home_on.gif) no-repeat;
}

#TopNav li a#Faq {
	background: url(/images/nav_faq.gif) no-repeat;
	right: 211px;
	width: 39px;
}

#TopNav li a#Faq:hover, #faq #TopNav li a#Faq {
	background: url(/images/nav_faq_on.gif) no-repeat;
}

#TopNav li a#Contact {
	background: url(/images/nav_contact.gif) no-repeat;
	right: 153px;
	width: 58px;
}

#TopNav li a#Contact:hover, #contact #TopNav li a#Contact {
	background: url(/images/nav_contact_on.gif) no-repeat;
}

#TopNav li a#StayInformed {
	background: url(/images/nav_stay-informed.gif) no-repeat;
	right: 62px;
	width: 91px;
}

#TopNav li a#StayInformed:hover, #resources #TopNav li a#StayInformed {
	background: url(/images/nav_stay-informed_on.gif) no-repeat;
}

#TopNav li a#Sitemap {
	background: url(/images/nav_sitemap.gif) no-repeat;
	right: 10px;
	width: 52px;
}

#TopNav li a#Sitemap:hover, #sitemap #TopNav li a#Sitemap {
	background: url(/images/nav_sitemap_on.gif) no-repeat;
}

#TopMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;	
	height: 18px;
}

#TopMenu li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display:inline;
	float:none;
}

#TopMenu li a {
	position: absolute;
	top: 0px;
	height: 18px;
}

#TopMenu li a span {
	display: none;
}

#TopMenu li a#WhySmokefree {
	background: url(/images/menu_why-smokefree.gif) no-repeat;
	left: 0px;
	width: 104px;
}

#TopMenu li a#WhySmokefree:hover,#whysmokefree #TopMenu li a#WhySmokefree {
	background: url(/images/menu_why-smokefree_on.gif) no-repeat;
}

#TopMenu li a#WhatDoIDo {
	background: url(/images/menu_what-do-i-do.gif) no-repeat;
	left: 104px;
	width: 95px;
}

#TopMenu li a#WhatDoIDo:hover,#what-do-i-do #TopMenu li a#WhatDoIDo {
	background: url(/images/menu_what-do-i-do_on.gif) no-repeat;
}

#TopMenu li a#TheFacts {
	background: url(/images/menu_the-facts.gif) no-repeat;
	left: 199px;
	width: 66px;
}

#TopMenu li a#TheFacts:hover,#thefacts #TopMenu li a#TheFacts {
	background: url(/images/menu_the-facts_on.gif) no-repeat;
}

#TopMenu li a#SmokefreeWorld {
	background: url(/images/menu_smokefree-world.gif) no-repeat;
	left: 265px;
	width: 111px;
}


#TopMenu li a#SmokefreeWorld:hover,#smokefreeworld #TopMenu li a#SmokefreeWorld {
	background: url(/images/menu_smokefree-world_on.gif) no-repeat;
}

#TopMenu li a#Supporters {
	background: url(/images/menu_supporters.gif) no-repeat;
	left: 376px;
	width: 70px;
}

#TopMenu li a#Supporters:hover,#supporters #TopMenu li a#Supporters {
	background: url(/images/menu_supporters_on.gif) no-repeat;
}

/* End nav */

/* Top Search bar */

#TopLogo {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
}

#SiteSearch {
	position:absolute;
	top:16px;
	left:240px;
	width:190px;
}

#NHSLogo {
	position:absolute;
	top:30px;
	right:10px;
	width:50px;
}

#SearchText {
	position:relative;
}

#SearchForm {
	margin:0px;
	padding:0px;
}

#SearchBox {
	position:relative;
	top:0px;
}

#SearchGo {
	position:relative;
	top:4px;
}

/* end search bar */

/* COOKIE TRAIL  */

#CookieTrailContainer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/cookietrail_background.gif);
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	line-height:17px;
	height:17px;
	width:508px;
	color:#003366;
	text-align:left;
}

#CookieTrailContainer .CookieTrailLocation {
	margin-left:20px;
	margin-right:10px;
}

ul.CookieTrail {
	position:absolute;
	top:0;
	left:10px;
	font-family:helvetica,sans-serif,verdana,arial;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#003366;
	float:left;
}

ul.CookieTrail li.CookieTrail {
	color:#003366;
	display: inline;
	padding-right:5px;
	padding-left:5px;
}

ul.CookieTrail a.CookieTrail {
	text-decoration:none;
	color:#003366;
}

ul.CookieTrail li.first {
	color:#003366;
	display: inline;
	padding-right:5px;
	padding-left:0px;
}

/* END COOKIE TRAIL */

/* Home page */

#ContentContainer {
	position:relative;
	clear:both;
	padding:0;
	text-align:left;
}

#ContentContainerMap {
	position:relative;
	clear:both;
	padding:0;
	text-align:left;
}

#ContentHomeBody {
	/*width:240px;
	float:left;*/
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#505050;
	text-align:left;
}

#HomePageIntro {
	margin-top:20px;
}

#ContentHomePoll {

}

#PollAnswers {
	margin:0;
}

#ContentHomeMap {
	width:278px;
	float:left;
}

#ContentHomeMap .HomeMapTitle {
	text-align:right;
}

#ContentHomeMap .HomeMap {
	float:right;width:120px;
}

#ContentHomeMap .HomeMapText {
	width:125px;float:left;padding-top:7px;padding-left:20px;
}

#ContentHomeMap .HomeMap2 {
	float:right;width:145px;text-align:right;
}

#ContentHomeMap .HomeMapText2 {
	width:100px;float:left;padding-top:7px;padding-left:20px;
}

/* Quick guide */

#ContentHomeMap .HomeGuideLeft {
	width:130px;float:left;text-align:left;
}

#ContentHomeMap .HomeGuideLeft .HomeGuideText {
	padding-left:10px;
}

#ContentHomeMap .HomeGuideRight {
	width:130px;float:right;
}

#ContentHomeMap .HomeGuideRight .HomeGuidePic {
	padding-top:0px;text-align:right;
}

#ContentHomeMap .HomeGuideButton {
	clear:both;text-align:right;
}

/* end quick guide home */


#ContentMainBody {
	position:relative;
	text-align:left;
	padding-top:20px;
	padding-right:10px;
	padding-left:7px;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#505050;
	
}

#ContentMainBody h2 {
	font-size:20px;
	color:#003366;
	margin-top:0;
	width:300px;
}

#ContentMainBody h4 {
	font-size:12px;
	color:#003366;
}

#ContentMainBody img.CaseStudyImg {
	float:left;
	margin: 0px 10px 10px 0px;
}

#ContentMainBody .PageTitle {
	
}

#ContentMainBody P A {
	color:#CC0000;
	text-decoration:none;
}

#ContentMainBody P A:HOVER {
	text-decoration:underline;
}

#SendToFriendContainer {
	position:absolute;
	top:20px;
	right:20px;
}

#ContentMainBodyPlain {
	position:relative;
	text-align:left;
	padding-top:0px;
	padding-right:10px;
	padding-left:7px;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#505050;
	width:495px;
}

#ContentMainBodyPlain h2 {
	font-size:14px;
	color:#003366;
}

#ContentMainBodyPlain h3 {
	font-size:13px;
	color:#003366;
}

#ContentMainBodyPlain h4 {
	margin-left:0px;
	font-size:12px;
	color:#003366;
}

#ContentMainBodyPlain A {
	color:#CC0000;
	text-decoration:none;
}

#ContentMainBodyPlain A:HOVER {
	text-decoration:underline;
}

.PodMapControlsContent A, #HomePageIntro A {
	color:#CC0000;
	text-decoration:none;
}

.PodMapControlsContent A:hover, #HomePageIntro A:hover {
	text-decoration:underline;
}

#HomePagePoll {
	width:230px;
	float:left;
}

#HomePagePoll .PollQuestion {
	padding-top:8px;
}

#HomePageWhatDoIDo {
	clear:both;
}

#HomePageCountdown {
	width:230px;
	float:left;
}

#HomePageCountdown #CountdownContainer {
	background-image:url(/images/countdown/bg_countdown.gif);
	background-repeat: no-repeat;
	width:214px;
	height:113px;
}

#HomePageCountdown #CountdownContainer #CountdownLeft {
	float:left;
	text-align:right;
	width:116px;
}

#HomePageCountdown #CountdownContainer #CountdownRight {
	float:right;
	width:98px;
}

/* end home page */
#PodPromos {
	margin-top:0px;
}

#PodPromos .PromoImage {
	margin-top:6px;
}

#PodWorldRankings {
	margin-top:5px;
	background-color:#B4E6FA;
	background-image:url(/images/pod_blue_background.gif);
}

#PodLatestNews {
	margin-top:8px;
	background-color:#B4E6FA;
	background-image:url(/images/pod_blue_background.gif);
}

#PodStayInformed {
	margin-top:8px;
	background-color:#B4E6FA;
	background-image:url(/images/pod_blue_background.gif);
}

#PodMapControls {
	margin-top:8px;
	text-align:center;
}

.PodContentContainer {
	padding:5px 5px 5px 5px;
	text-align:left;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#003366;
}

.PodContentContainerRt {
	padding:5px 10px 5px 5px;
	text-align:right;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#003366;
}

.PodContentContainer A {
	font-size:12px;
}

#PodLatestNews A {
	text-decoration:none;
	color:#CC0000;
}

#PodLatestNews A:Hover {
	text-decoration:underline;
}

#FormOptin {
	margin:0;
}

.MapFormInput INPUT {
	background-color:#DFEEFF;
}

.MapFormPcodeLabel {
	line-height:20px;
	vertical-align:middle;
}

.MapFormPcodeInput {
	line-height:20px;
	vertical-align:middle;
}

.MapFormPcodeSubmit {
	line-height:20px;
	vertical-align:middle;
}

#code {
	width:45px;
}

/* VOX Promo */

#VoxBoxContainer {
	background-image:url(/images/bg_vox.gif);
	background-repeat:repeat-y;
	text-align:center;
	width:237px;
}

/* End vox Promo */

/* promo boxes */

/* end promo boxes */


/* Maps */

#SupportersMapContainer {
	position:relative;
	width:515px;
	height:300px;
	text-align:left;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#505050;
}

#NonAjaxMapContainer {
	margin-top:5px;
	font-size:1em;
	clear:both;
}

#SupportersMapContainer #MapLoader {
	position:absolute;
	top:130px;
	left:240px;
}

#PodMapRefiners {
	margin:0;
	padding:0px;
	list-style:none;
}

#PodMapRefiners li {
	padding-left: 25px;
	background-image:url(/images/ico_checkbox_white.gif);
	background-repeat: no-repeat;
	line-height:25px;
	color:#003366;
}

#PodMapRefiners li.active {
	background-image:url(/images/ico_checkbox_blue.gif);
	color:#003366;
}

#PodMapRefiners li a {
	text-decoration:none;
	color:#CC0000;
}

#PodMapRefiners li.active a {
	color:#003366;
}

#PodMapRefiners li a:HOVER {
	text-decoration:underline;
}

.PodMapControlsContent {
	clear:both;
	padding:5px 5px 5px 5px;
	text-align:left;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#003366;
}

.PodMapControlsTitle {
	clear:both;
	padding:5px 5px 5px 5px;
	text-align:left;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#003366;
}

.PodMapRefine {

}

.panMap {
	width:20px;
	height:20px;
	cursor:hand;
	cursor:pointer;
}

.zoomMap {
	cursor:hand;
	cursor:pointer;
}

#PodMapFormOptin {
	padding:5px 5px 5px 5px;
	text-align:left;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#003366;
}

#PodMapFormSearch {
	padding:5px 5px 5px 5px;
	text-align:left;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#003366;
	position:relative;
}

#PodMapFormSearch .MapFormPcodeLabel {
	position:absolute;
	top:0px;
	left:7px;
}

#PodMapFormSearch .MapFormPcodeInput {
	position:absolute;
	top:0px;
	left:65px;
}

#PodMapFormSearch .MapFormPcodeSubmit {
	position:absolute;
	top:0px;
	left:140px;
}

.MapOptinRow {
	text-align:left;
	clear:both;
}

.MapOptinLabel {
	display:block;
}

.MapOptinInput {
	display:block;
}

.MapOptinSubmit {
	text-align:right;
}

.EmailPageRow {
	clear:both;
}

.EmailPageLabel {
	width:130px;
	float:left;
}

/* end Maps */

TABLE.Results TH {
	background-color:#F1F8FF;
	font-weight:bold;
	font-size:1em;
	color:#134679;
	padding:5px;
	
}

TABLE.Results TH A {
	background-color:#F1F8FF;
	font-weight:bold;
	font-size:1em;
	color:#134679;
	text-decoration:none;
}

TABLE.Results TD.Dk {
	background-color:#BBDDFF;
	padding:5px;
	font-size:1em;
}

TABLE.Results TD.Lt {
	background-color:#F1F8FF;
	padding:5px;
	font-size:1em;
	
}

TABLE.Results TD.Wt {
	background-color:#FFFFFF;
	padding:5px;
	padding-right:2px;
	font-size:1em;
}

TABLE.Results TD.Wt2 {
	background-color:#FFFFFF;
	padding-left:7px;
	font-size:1em;
}

TABLE.Results TD.Dk A {
	color:#CC0000;
}

TABLE.Results TD.Wt A {
	color:#CC0000;
}

TABLE.Results TD.Wt2 A {
	color:#CC0000;
}

TABLE.Results TD.Lt A {
	color:#CC0000;
}

.Error {
	color:#FFCC00;
}

/* Results Pages */

#SearchDispResultsWrapper {
	margin-bottom:10px;
}

#SearchDispResultsWrapper #SearchDispResultsLeft {
	text-align:left;
	width:180px;
	float:left;
}

#SearchDispResultsWrapper #SearchDispResultsRight {
	text-align:right;
	width:300px;
	float:left;
}

#SearchDispResultsWrapper #SearchDispResultsRight A {
	text-decoration:none;
	color:#CC0000;
}

#SearchDispResultsWrapper #SearchDispResultsRight A:HOVER {
	text-decoration:underline;
}

.ResultsRowContainer {
	background-color:#E9F3FF;
	padding:6px;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#12315B;
	display:block;
	clear:both;

}

.ResultsPollRowContainer {
	background-color:#E9F3FF;
	padding:6px;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#12315B;
	position:relative;
}

.ResultsRowContainer A {
	text-decoration:none;
	color:#CC0000;
}

.ResultsRowContainer A:Hover, .PodContentContainer A:Hover {
	text-decoration:underline;
}

#ContentMainBodyPlain A, A.WithImg {
	background: url(/images/ico_greater-than.gif) no-repeat center right;
	padding-right: 11px;
}


.ResultsRowContainer A.WithImg, .PodContentContainer A.WithImg {
	background: url(/images/ico_greater-than.gif) no-repeat center right;
	padding-right: 11px;
}

#ContentMainBodyPlain A.BT, A.BT {
	background-image:(/images/spacer.gif);
	text-decoration:none;
	color:#CC0000;
	background: url(/images/ico_arrow-up.gif) no-repeat center right;
	padding-right: 11px;
}

#ContentMainBodyPlain A.NoImg {
	 background-image: url(/images/spacer.gif);
	 padding:0;
}

.ResultsRowImg {
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	position:relative;
}

H4.ResultsRowTitle {
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	font-weight:bold;
	color:#CC0000;
	margin:0;

}

.ResultsRowTitle {
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	font-weight:bold;
	color:#CC0000;
	margin:0;
}

.ResultsRowContent {
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#12315B;
	line-height:150%;
}

.ButtonRight {
	text-align:right;
}

.ResultsPollContainerLeft {
	position:relative;
	width:240px;
	float:left;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#12315B
}

.ResultsPollContainerRight {
	position:relative;
	width:200px;
	margin-left:15px;
	float:left;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:1em;
	color:#12315B
}

ul.SearchResultsCookieTrail {
	margin:0px;
	padding:0px;
	font-size:1em;
	color:#d88c41;
}

ul.SearchResultsCookieTrail li.SearchResultsCookieTrail {
	color:#d88c41;
	display: inline;
	padding-right:5px;
	padding-left:10px;
	background-image:url(/images/ico_searchcookietrail.gif);
	background-repeat:no-repeat;
	background-position: left;
}

ul.SearchResultsCookieTrail a.SearchResultsCookieTrail {
	text-decoration:none;
	color:#d88c41;
}

ul.SearchResultsCookieTrail li.SearchResultsfirst {
	color:#d88c41;
	display: inline;
	padding-right:5px;
	padding-left:0px;
}

#FormConfirmation {
	border-color:#13335C;
	border-width:1px;
	border-style:solid;
	background-color:#ABCEF5;
	padding:5px;
	font-size:1em;
	color:#003366;
}

#FormConfirmation P {
	padding:2px;
}

.IMGleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.IMGright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.IMGcenter {
	display:block;
	margin-bottom:10px;
	margin-bottom:10px;
}


div.adsContainer
{
    clear:both;
}

div.adsLeft
{
    float:left;
    margin:0px 20px 10px 0px;
}

div.adsRight
{
    float:left;
}

/* End Results Pages */

/* Popups */

#PopContainer {
	background-color:#13325C;
	color:#FFFFFF;
	font-size:1em;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}

#PopContainer P {
	color:#FFFFFF;
	font-size:1em;
}

#PopContainer H3 {
	color:#FFFFFF;
}

#PopContent A {
	color:#FFFFFF;
}

/* End popups */

/* Footer */

P.SmallP {
	font-size:3px;
	line-height:3px;
}

#FooterContainerOuter {
	background-color:#CC0000;
	background-image:url(/images/bg_footer.gif);
	background-repeat:repeat-x;
	width:100%;
	
}

#FooterContainerInner {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:760px;
	height:20px;
	font-family:helvetica,sans-serif,verdana,arial;
	font-size:11px;
	color:#FFFFFF;
}

#FooterContainerLeft {
	text-align:left;
	width:500px;
	float:left;
	margin-top:0px;
}

#FooterContainerRight {
	text-align:center;
	width:237px;
	float:right;
	margin-top:0px;
}

#FooterNav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left:10px;	
	height: 20px;
	top:2px;
}

#FooterNav li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 6px 0px 0px;
	display:inline;
	float:none;
}

#FooterNav li a {
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

#FooterNav li a:HOVER {
	text-decoration:underline;
}

#FooterCopyright {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left:350px;	
	height: 20px;
	top:2px;
}

#FooterCopyright li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display:inline;
	float:none;
}

#FooterCopyright li a {
	text-decoration:none;
	color:#FFFFFF;
}

#FooterCopyright li a:HOVER {
	text-decoration:underline;
}

a#VisitGiveUpSmoking {
	position:absolute;
	right:1px;
	width:235px;
	text-decoration:none;
	color:#FFFFFF;
	top:2px;
	font-size:1em;
	font-weight:bold;
}

a#VisitGiveUpSmoking:Hover {
	text-decoration:underline;
}

#PollResultsMessage {
	position:absolute;
	top:10px;
	left:10px;
	z-index:100;
	
}

#VoxPopContainer {
	background-image:url(/images/voxpop_container.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:246px;
	width:248px;
	padding:12px;
}

.clearfix {display: inline-table;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

