* {margin:0;padding:0;}

body {
	font:0.8em Tahoma, "Trebuchet MS", Verdana, sans-serif;
	text-align:center;
}

div {text-align:left;}
.clear,#clear {clear:both;}

h1 {display:block;clear:both;}

.inline {display:inline;}

input,select,textarea {font:1em Tahoma, "Trebuchet MS", sans-serif;}

#wrapper {
	margin:auto;
	width:989px;
	background:#ffffff;
}

#sas-tv {
	display:inline;
	float:left;
	margin:10px 0 0 0;
	width:169px;
}

.sas-tv-links {
	margin:0 5px 0 10px;
	padding:3px 0 5px 0;
	background:#ffffff url(/images/layout/sas-tv-list-bg.gif) repeat-y 0 0;
}

.sas-tv-links p {
	margin:0 0 8px 17px;
	width:120px;
	text-align:center;
}

.sas-tv-links p a {
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}
.sas-tv-links p a:hover {text-decoration:underline;}

.sas-tv-links p a img {
	width:118px;
	height:74px;
	margin-bottom:3px;
	border:1px solid #ffffff;
}

.sas-tv-logo img {border:0;}

.sas-tv-bottom {
	margin:0 5px 0 6px;
	padding:6px 0 0 0;
	height:56px;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	background:#ffffff url(images/layout/sas-tv-bottom.gif) no-repeat 0 0;
}

.sas-tv-bottom a {
	color:#ffffff;
	text-decoration:none;
}
.sas-tv-bottom a:hover {text-decoration:underline;}

.sas-tv-bottom img {
	margin-top:4px;
	border:0;
}

#container {
	display:inline;
	float:left;
	width:796px;
	width:806px;
	margin:0 0 0 5px;
	border-width:0 0 0 9px;
	border-style:solid;
	border-color:#DFE6EA;
	background:url(/images/layout/container_bg.gif) repeat-y top left;
}

#leftsection {
	display:inline;
	float:left;
	margin:0 0 0 5px;
	width:607px;
	background:url(/images/layout/leftsection_bg.jpg) no-repeat bottom right;
}

#header {background:url(/images/layout/header_replace.gif) no-repeat 0 0;}

#dmenu {width:600px;
	background-color:#3396C1;
	border:1px solid white;
	border-left:0;
	text-transform:lowercase;
	display:block;
	font-family:Tahoma, "Trebuchet MS", sans-serif;
}
#dmenu table td {width:90%;padding:0 !important;}
#dmenu img {border:0;}
#dmenu td  {text-transform:lowercase;}

.nbedge {
	vertical-align:middle;
	display:inline;
	
}

#dmenu td td td {text-align:left;
	text-transform:lowercase;
	vertical-align:middle;
	z-index:10;
}

#dmenu a {margin:0 4px 0 0;}

* html .submenumove {margin-top:1px;
	margin-left:9px;}

#campaignbutton {margin-top:-1px;height:16px;background-image:url(/images/layout/campaign_button.gif);}
#campaignbutton * {background-image:url(/images/layout/campaign_button.gif);
	background-color:transparent;
	margin-right:-1px;}

#indexleft {
	float:left;
	display:inline;
	width:395px;
	margin:5px 5px 0 0;
}

#mainleft {float:left;
	width:124px;
	margin:5px 0 5px 0;
}

#mainright {float:right;
	float:left;
	width:471px;
	margin:5px 0 5px 4px;
	margin-left:6px;
	background-color:white;
	background-repeat:repeat-y;
	background-position:top left;
}

#relatedcampaign,#relatedevents,#relatedpeople,#relatedsponsors,#relatedshop,#relatedfunding,#relatedjoin {
	float:right;
	clear:right;
	margin:2px 0 5px 10px;
	padding:8px;
	width:94px;
	color:white;
	font-size:0.85em;
}
#relatedevents {color:black;}
#relatedcampaign h2,#relatedevents h2,#relatedpeople h2,#relatedsponsors h2,#relatedshop h2,#relatedfunding h2,#relatedjoin h2 {margin:0 0 10px 0 !important;}
#relatedcampaign p,#relatedevents p,#relatedpeople p,#relatedsponsors p,#relatedshop p,#relatedfunding p,#relatedjoin p {margin:2px 0 2px 0!important;}
#relatedcampaign a,#relatedpeople a,#relatedsponsors a,#relatedshop a,#relatedfunding a,#relatedjoin a {
	color:white !important;
	text-decoration:none;
}
#relatedcampaign a:hover,#relatedpeople a:hover,#relatedsponsors a:hover,#relatedshop a:hover,#relatedfunding a:hover,#relatedjoin a:hover {
	text-decoration:underline;
}
#relatedevents a {color:black !important;text-decoration:none;}
#relatedevents a:hover {text-decoration:underline;}
#relatedcampaign {background-color:#3396C1;}
#relatedevents {background-color:#F6B400;}
#relatedpeople {background-color:#339933;}
#relatedsponsors {background-color:#BA3D3D;}
#relatedshop {background-color:#B93E7E;}
#relatedfunding {background-color:#E37614;}
#relatedjoin {background-color:#801AA4;} 

#relatedwhite {
	float:right;
	margin:4px 2px 0 0;
	width:94px;
	color:white;
	font-size:0.85em;
}

#relatedwhite a {color:white;text-decoration:none;}
#relatedwhite a:hover {text-decoration:underline;}

#relatedblack {
	float:right;
	margin:4px 2px 0 0;
	width:94px;
	font-size:0.85em;
}

#relatedblack a {color:black;text-decoration:none;}
#relatedblack a:hover {text-decoration:underline;}

#indexesp {
	background-image:url(/images/layout/indexleft_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:395px;
}

#indexinnerleftcol,#indexinnerrightcol {display:inline;}

#indexinnerleftcol {
	float:left;
	width:192px;
}

#indexinnerrightcol {
	float:right;
	width:192px;
}

#indexevents,#indexsponsors,#indexpeople,#indexcampaign,#indexshop,#indexfunding,#indexjoin,#indexgetinvolved {
	background-repeat:repeat-y;
	background-position:top left;
	color:white;
}

#indexevents {
	float:left;
	margin-top:10px;
	width:192px;
	color:black;
	background-image:url(/images/layout/events_bg.gif);
	background-color:#F6B400;
}

#indexjoin {
	float:left;
	width:192px;
	background-image:url(/images/layout/join_bg.gif);
	background-color:#801AA4;
}

#indexfunding {
	float:left;
	width:192px;
	margin-top:10px;
	padding-bottom:4px;
	background-image:url(/images/layout/funding_bg.gif);
	background-color:#E37614;
}

#indexsponsors,#indexgetinvolved {
	clear:both;
	width:395px;
	float:left;
	margin:8px 0 8px 0;
	padding-bottom:4px;
	background-image:url(/images/layout/sponsors_bg.gif);
	background-color:#BA3D3D;
}
#indexgetinvolved {margin-bottom:0;background:#4d4d4d url(/images/layout/get-involved_bg.gif) repeat-y 0 0;}

#indexpeople {
	float:right;
	width:192px;
	background-image:url(/images/layout/people_bg.gif);
	background-color:#339933;
}

#indexcampaign {
	float:left;
	display:inline;
	width:192px;
	border:1px solid white;
	margin:5px 0 0 6px;
	background-image:url(/images/layout/campaign_bg.gif);
	background-color:#3396C1;
}

#indexevents,#indexsponsors,#indexpeople,#indexcampaign,#indexshop,#indexfunding,#indexjoin,#indexgetinvolved {
	font-size:0.9em;
	line-height:1.2em;
	padding-top:4px;
}

#indexcampaign {padding-top:3px;}

#indexshop {
	float:right;
	width:192px;
	margin-bottom:10px;
	padding-top:7px;
	background-image:url(/images/layout/shop_bg.gif);
	background-color:#B93E7E;
}

#mainleft #indexevents,#mainleft #indexfunding,#mainleft #indexsponsors,#mainleft #indexgetinvolved,#mainleft #indexpeople,#mainleft #indexshop,#mainleft #indexcampaign,#mainleft #indexjoin {
	float:left;
	width:124px;
	margin:0 0 4px 0;
	font-size:0.85em;
	border:0;
}

#boxinside {float:right;margin:0 6px 0 1px;}
* html #boxinside {margin-left:4px;margin-right:2px;}

#indexevents #boxinside,#indexcampaign #boxinside,#indexfunding #boxinside,#indexpeople #boxinside,#indexjoin #boxinside,#indexshop #boxinside {
	width:150px;
}
#indexsponsors #boxinside,#indexgetinvolved #boxinside {width:351px;}

#shopflash {
	float:left;
	width:150px;
	margin-bottom:4px;
}

#mainleft #boxinside {margin-left:5px;margin-right:4px;width:85px;font-family:Tahoma, "Trebuchet MS", sans-serif !important;}
#mainleft #boxinside img {margin:2px 30px 2px 0;}
#mainleft #boxinside p {margin:0 0 6px 0 !important;}
#mainright #boxinside {float:left;width:420px;margin:4px 0 4px 5px;}
#mainright #boxinside h1,#mainright #boxinside h2,#mainright #boxinside h3 {text-align:left;}
#mainright #boxinside h1 {margin:12px 0 12px 0;font-size:1.1em;text-transform:uppercase;}
#mainright #boxinside h2,#mainright #boxinside h3 {margin:12px 0 12px 0;}
#mainright #boxinside p {margin:12px 0 12px 0;}
#mainright #boxinside table {clear:both;width:100% !important;}
#mainright #boxinside table h1 {font-size:0.9em;}
#mainright #boxinside font {font-family:Tahoma, "Trebuchet MS", sans-serif !important;}
#mainright #boxinside a {color:#195D82;text-decoration:none;}
#mainright #boxinside a:hover {text-decoration:underline;}

#mainright #boxinside table #tdleft,#mainright #boxinside table #tdleft {color:#195D82;} 
#mainright #boxinside table tr td #tdleft {float:left;width:50%;}
#mainright #boxinside table tr td #tdright {float:right;width:50%;text-align:right;}
#mainright #boxinside table td {font-size:13px;}

.justify,.textsmaller {text-align:left;}

#mainleft #indexevents #boxinside img {border-color:black;}

#storyheader {height:30px;}
#storyleft,#storyright {margin-top:10px;width:48%;color:#195D82;margin-bottom:15px;text-transform:lowercase;}
#storyleft {float:left;}
#storyright {float:right;text-align:right;padding-bottom:1px;}

#clear {clear:both;}

.bold {font-weight:bold;}

#ecspfooter {
	clear:both;
	margin:4px 4px 4px 31px;
	border:1px solid white;
	border-right:0;
	border-left:0;
	border-bottom:0;
}

#indexevents #ecspfooter {border-top-color:black;}
#indexshop #ecspfooter {border-top:0;}

#navbartable {
	width:596px;
	font-size:0.85em;
	color:white;
	font-family:Tahoma, "Trebuchet MS", Verdana, sans-serif;
}

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

#navbartable img {vertical-align:middle;}

.updated {font-size:0.8em;}

.mainrightsideimg {margin-top:4px;}

#leftsection h2,#leftsection h3 {
	font-size:1em;
	text-transform:uppercase;
	line-height:1em;
	text-align:center;
}

#indexevents h2,#indexcampaign h2,#indexfunding h2,#indexsponsors h2,#indexgetinvolved h2,#indexpeople h2,#indexjoin h2,#indexshop h2 {width:150px;margin-bottom:3px;}
#indexevents p,#indexcampaign p,#indexfunding p,#indexsponsors p,#indexpeople p,#indexjoin p,#indexgetinvolved p {clear:both;}

#indexgetinvolved h2 {width:340px;}

#boxinside p {padding:3px 0 3px 0;}

#ecspfooter p {margin:2px 0 3px 0;}

#indexsponsors a,#indexpeople a,#indexcampaign a,#indexshop a,#indexfunding a,#indexjoin a,#indexgetinvolved a {
	color:white;
	text-decoration:none;
}
#indexsponsors a:hover,#indexpeople a:hover,#indexcampaign a:hover,#indexshop a:hover,#indexfunding a:hover,#indexjoin a:hover,#indexgetinvolved a:hover {
	text-decoration:underline;
}
#indexevents a {color:black;text-decoration:none;}
#indexevents a:hover {text-decoration:underline;}

#indexevents #boxinside img,#indexsponsors #boxinside img,#indexpeople #boxinside img,#indexcampaign #boxinside img,#indexshop #boxinside img,#indexfunding #boxinside img,#indexjoin #boxinside img,#indexgetinvolved #boxinside img {
	border:1px solid white;
	margin-bottom:3px;
	margin-top:3px;
}

.eventslarge,.campaignlarge {margin-bottom:4px;}

.eventslarge {
	width:150px;
	border-color:black !important;
}
.campaignlarge {width:149px;}

.thumb {float:left;margin:2px 2px 5px 0;width:50px;height:33px;}
#indexevents .thumb {float:left;margin:2px 2px 2px 0;width:50px;height:33px;border-color:black !important;}

.boxsideimg,.mainrightsideimg {
	float:left;
	margin:0 0 4px 0;
	border:0 !important;
}

* html .boxsideimg {margin:0 0 0 -3px;border:0 !important;}

.mainrightsideimg {margin-top:4px;}

.boxsideimg2 {
	float:left;
	margin:0 0 4px 0;
	border:0 !important;
}

* html .boxsideimg2 {margin-left:-3px;m\argin-left:-3px;border:0 !important;}
* html .mainrightsideimg {margin:4px 0 0 0;m\argin:4px -3px 0 -3px;border:0 !important;}

#rightsection {
	display:inline;
	float:right;
	width:169px;
	margin:0 0 0 0;
	color:#195D82;
	background-color:#ffffff;
}

#rightsection p {
	margin-bottom:9px;
}

.mainnav a {color:#195D82;text-decoration:none;text-transform:lowercase;}
.mainnav a:hover {text-decoration:underline;}
.mainnav img {border:0;margin:0 4px -3px 5px;width:6px;height:15px;}

.sponsorsnav {text-align:center;}
.sponsorsnav h2 {text-align:center !important;}

.campaignlink a,.sponsorslink a,.peoplelink a,.eventslink a,.shoplink a,.fundinglink a,.joinlink a,.campaignlink a:hover,.sponsorslink a:hover,.peoplelink a:hover,.eventslink a:hover,.shoplink a:hover,.fundinglink a:hover,.joinlink a:hover {
	display:block;
	margin:0 0 2px 0;
	padding-left:20px;
	background-repeat:repeat-y;
	background-position:left;
}

.campaignlink a {background-image:url(/images/layout/campaign_off.gif);}
.campaignlink a:hover {background-image:url(/images/layout/campaign_on.gif);}
.sponsorslink a {background-image:url(/images/layout/sponsors_off.gif);}
.sponsorslink a:hover {background-image:url(/images/layout/sponsors_on.gif);}
.peoplelink a {background-image:url(/images/layout/people_off.gif);}
.peoplelink a:hover {background-image:url(/images/layout/people_on.gif);}
.eventslink a {background-image:url(/images/layout/events_off.gif);}
.eventslink a:hover {background-image:url(/images/layout/events_on.gif);}
.shoplink a {background-image:url(/images/layout/shop_off.gif);}
.shoplink a:hover {background-image:url(/images/layout/shop_on.gif);}
.fundinglink a {background-image:url(/images/layout/funding_off.gif);}
.fundinglink a:hover {background-image:url(/images/layout/funding_on.gif);}
.joinlink a {background-image:url(/images/layout/join_off.gif);}
.joinlink a:hover {background-image:url(/images/layout/join_on.gif);}

.logo {
	margin:10px 0 10px 0;
	border:0;
}

div #footer {background-image:url(/images/layout/footer_bg.png);}

#footer {
	clear:both;
	width:597px;
	width:598px;
	margin:0 0 5px 0;
	padding:2px;
	font-size:0.85em;
}

#footer li {
	float:none;
	display:inline;
	margin:0 7px 0 0;
	padding-left:10px;
	background:url(/images/layout/footer.gif) repeat-y 0 0;
}

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

#bottomclear {clear:both;height:1px;}
#bottomclear img {margin-left:17px;}

#pipelinelinkstable {
	text-transform:lowercase;
	border-collapse:collapse;
	font-size:0.8em;
	margin-top:10px;
}

#pipelinelinkstable td {padding:2px;}

.sponsorleaflet {
	width:150px;
	height:70px;
	margin-top:6px;
}

#contentslist {width:300px;}
#contentslist td {padding:5px !important;vertical-align:top;}
#contentslist a:hover {text-decoration:underline;}

#narrowcontentslist {text-align:center;}
#narrowcontentslist td {width:50%;padding:5px !important;vertical-align:top;}
#narrowcontentslist tr {border-bottom:5px solid black;}
#narrowcontentslist a:hover {text-decoration:underlinet;}

.capitals {text-transform:uppercase;}

.storyimgleft {
	float:left;
	margin:6px 6px 6px 0;
	border:0;
}

.storyimgright {
	float:right;
	margin:6px 0 6px 6px;
	border:0;
}

.centre {text-align:center;}

.peoplecell {
	background:#339933 url(/images/layout/people_bg3.gif) repeat-y 0 0!important;
}

.peoplecell a {
	color:white !important;
	text-decoration:none !important;
}
.peoplecell a:hover {
	text-decoration:underline !important;
}

.solidcampaign {background-color:#3396C1;color:white;}
.solidevents {background-color:#F6B400;color:black;}
.solidpeople {background-color:#339933;color:white;}
.solidjoin {background-color:#801AA4;color:white;}
.solidshop {background-color:#B93E7E;color:white;padding:3px;}

.solidevents a {color:black !important;text-decoration:none;}
.solidevents a:hover {text-decoration:underline;}

.solidpeople a,.solidshop a,.solidcampaign a,.solidjoin a {
	color:white !important;
	/*text-decoration:underline !important;*/
}
.solidpeople a:hover,.solidshop a:hover {text-decoration:underline;}

div.solidcampaign,div.solidevents,div.solidfunding,div.solidsponsors,div.solidpeople,div.solidshop,div.solidjoin {padding:1px 5px 1px 5px;margin-right:5px;}

div.archivebox {
	float:left;
	margin:0 5px 5px 0;
	width:125px;
	font-family:Impact, Tahoma, sans-serif;
	font-size:3em;
	text-align:center;
}
div.archivebox a {
	display:block;
	padding:5px;
	text-decoration:none !important;
}

div.smallarchive {font:0.9em Tahoma, "Trebuchet MS", sans-serif;}

.yellow,.green,.blue,.red,.pink,.orange {text-transform:lowercase;background-repeat:repeat-y;background-position:top left;}
.green,.blue,.red,.pink,.orange {color:white;}
.green a,.blue a,.red a,.pink a,.orange a {margin-left:28px;display:block;color:white !important;text-decoration:none;}
.green a:hover,.blue a:hover,.red a:hover,.pink a:hover,.orange a:hover {text-decoration:underline;}
.yellow {background-color:#F6B400;color:black;background-image:url(/images/layout/events_bg3.gif);}
.yellow a {margin-left:30px;display:block;color:black !important;text-decoration:none;}
.yellow a:hover {text-decoration:underline;}
.green {background-color:#339933;background-image:url(/images/layout/people_bg3.gif);}
.blue {background-color:#3396C1;background-image:url(/images/layout/campaign_bg3.gif);}
.red {background-color:#BA3D3D;background-image:url(/images/layout/sponsors_bg3.gif);}
.pink {background-color:#B93E7E;background-image:url(/images/layout/shop_bg3.gif);}
.orange {background-color:#E37614;background-image:url(/images/layout/funding_bg3.gif);}
.purple {background-color:#801AA4;background-image:url(/images/layout/join_bg3.gif);}

#pipelinetable {
	border-collaspe:collaspe;
	border:2px solid #339933;
}

#pipelinetable td {padding:0;}

.yournamehere {
	margin:5px 0 5px 0;
	width:106px;
	background:#990000;
	border:1px solid #ff9900;
}
.yournamehere .impact {
	margin:5px;
	color:white;
	font-size:1.4em;
}
.yournamehere p {
	margin:0 5px 0 5px;
	color:white;
	font-size:0.85em;
}
.yournamehere p a {color:#ff9900;text-decoration:none;}
.yournamehere p a:hover {text-decoration:underline;}

.impact {font-family:Impact, Verdana, Arial, Helvetica, sans-serif;}

div#raffle06 {
	color:white;
	padding:0 5px 0 5px;
	background-color:#010000;
}

div#raffle06 a {color:#CAB992 !important;}

table.raffleprizes09 {
	font-size:0.8em;
	border-collapse:collapse;
}
table.raffleprizes09 td {
	padding:5px 15px 7px 2px;
	vertical-align:top;
	color:#e8dbb7;
	border-bottom:1px solid #e8dbb7;
}

table.raffleprizes09 td.last {padding-right:2px;}

#raffle09 {
	padding:10px 0 10px 0;
	background:#004285;
}

#raffle09 p {
	padding-left:10px;
	padding-right:10px;
	color:#e8dbb7;
}

#raffle09 a {
	color:#e8dbb7 !important;
	text-decoration:underline !important;
}

#raffle09 p.raffle-btn {
	margin-left:10px !important;
	margin-right:10px !important;
	padding:10px !important;
	font-size:23px;
	text-align:center;
	font-weight:bold;
	background:#17a2dc;
}

#raffleflash {border:1px solid #fff;margin-bottom:3px;}

.sponsorslogo {
	margin-top:10px;
	border:0;
}

.subscr {margin:0 0 5px 0;}

.subscr input {
	margin-bottom:1px;
	width:100%;
	font-size:1em;
	border:1px solid #3396C1;
}
#indexpeople .subscr input {border:1px solid #194B19;}

input.frmbtn {
	padding-left:16px;
	*padding-left:19px;
	width:auto;
	color:#3E93B9;
	text-align:left;
	text-transform:lowercase;
	background:transparent url(/images/layout/campaign_off.gif) no-repeat 0 50%;
	border:0;
	cursor:hand;
	cursor:pointer;
}
#indexpeople input.frmbtn {
	color:white;
	background-image:url(/images/layout/people_off.gif);
	border:0;
}

#boxinside ul {
	margin-left:30px;
	list-style:square;
}
#boxinside ol {margin-left:30px;}

.navbarsaszine {
	padding:4px 3px 3px 3px;
	color:white;
	font-size:0.9em;
	background:#3396C1;
	border:1px solid #B93E7E;
}

.navbarsaszine .title {
	display:inline;
	padding:0 5px 3px 0;
	font:1.6em Arial, Tahoma, Helvetica, sans-serif;
	letter-spacing:-0.03em;
	background:#B93E7E;
}

#campaignarticles {width:300px;}

#campaignarticles table {
	display:inline;
	width:300px;
	border-collapse:collapse;
}

#campaignarticles td {
	vertical-align:top;
	padding:2px 10px 2px 0;
}

.gallerytable,.sponsorshiptable {
	border-collapse:collapse;
}
.gallerytable td,.sponsorshiptable td {
	padding-bottom:10px;
	vertical-align:bottom;
	text-align:center;
}

.sponsorshiptable td {padding-bottom:20px;}

.gallerytable a img,.sponsorshiptable a img {
	border:0;
}

.eventsshort {
	width:150px;
	height:70px;
	border:1px solid #000000 !important;
}

table.classifieds a img {border:0;}

.sponsorsinnerleft,.sponsorsinnerright {
	display:inline;
	float:left;
	width:160px;
}

.sponsorsinnerright {
	margin-left:30px;
}

#errormessage{
	display: none;
}

.linkstable td {text-align:center;}
.linkstable img {margin-bottom:5px;border:0;}

.fairtrade {
	margin-bottom:10px;
	padding:1px 5px 48px 5px;
	color:white;
	text-align:center;
	background:#000000 url(/sas/shop/2007/images07/fairtrade_logo.gif) no-repeat 50% 100%;
	border:1px solid #3eb5c9;
}

.fairtrade p a {
	color:white;
	text-decoration:none;
}

.fairtrade p a:hover {text-decoration:underline;}

#sasfilms img {border:0;}

#fundraise-table {
	border:0;
	border-collapse:collapse;
}
#fundraise-table td {
	padding:5px;
	border:2px solid #ffffff;
	vertical-align:top;
}

#fundraise-table h2,#fundraise-table p {margin:0 0 10px 0 !important;padding:0;}

#guernsey-elections {
	margin:0 0 15px 0;
	border-collapse:collapse;
	border:0;
}

#guernsey-elections tr.cf {background:#FF9900;color:white;border-bottom:1px solid white;}
#guernsey-elections tr.tu {background:#CC0000;color:white;border-bottom:1px solid white;}
#guernsey-elections tr.lb {background:#009900;color:white;border-bottom:1px solid white;}

#guernsey-elections td {
	padding:3px;
	font-size:11px !important;
}

#guernsey-elections * {
	margin:0;
	padding:0;
}

#container #sas-tv-related {
	padding:1px 10px 55px 10px;
	background:#3396c0 url(images/layout/sas-tv-related-bg.gif) no-repeat 100% 100%;
}

#container #sas-tv-related h2 {margin-bottom:10px;}

#container #sas-tv-related h2,#container #sas-tv-related p {color:#ffffff;}

#container #sas-tv-related p a {text-decoration:underline;color:#ffffff;}
#container #sas-tv-related p a {text-decoration:none;}

#container #sas-tv-related p {
	float:left;
	margin:0 10px 0 0;
	width:80px;
	font-size:11px;
}

#container #sas-tv-related p a img {
	margin-right:28px;
	border:1px solid #ffffff;
}

.youtube-video {margin-bottom:12px;}

#sas-tv-archive-list p {
	float:left;
	width:180px;
	margin:10px !important;
	text-align:center;
}

.sponsors-table img {
	margin-bottom:15px;
}

#ufo {
	width:410px;
	padding:60px 0 50px 0;
	font-family:"Courier New", Courier, monospace;
	background:#fff url(pr/2010/images10/ufo-1-2.jpg) no-repeat 0 0;
}

#ufo p,#ufo h2 {padding-left:10px;padding-right:10px;line-height:1.7em;}

#ufo h2 {
	text-align:right !important;
	font-size:29px;
}

#ufo a.button-email {
	padding:1px 3px;
	color:#000 !important;
	text-decoration:none !important;
	background:#fff;
}
#ufo a.button-email:hover {}

#ufo img.polaroid-left,#ufo img.polaroid-right {
	border-width:5px 5px 20px 5px;
	border-style:solid;
	border-color:#FFF;
}

#ufo img.polaroid-left {
	float:left;
	margin:0 10px 10px 0;
}

#ufo img.polaroid-right {
	float:right;
	margin:0 0 10px 10px;
}

hr {
	margin-bottom:12px;
	height:0;
	border:0;
	border-top:1px solid #3396C1;
	background:#fff;
}
