﻿form select optgroup option {
	background: #fefefe;
	color: #333;
	text-indent: 0px;
	margin: 0;
	padding: 0 0 0 15px;
}
form select optgroup {
	background: #fff;
	padding: 5px 0px;
	color: #000;
	font-style: normal;
	text-indent: 5px;
}
a {
	text-decoration: underline;
}

a.named {
	text-decoration: none;
	}

a img {
	border: 0;
	}

a:active {
	color: #009;
	}

a:link {
	color: #009;
	}

a:visited {
	color: #555;
	}

a:hover {
	color: #6a0;
	text-decoration: underline;
	}

a.named:hover {
	color: inherit;
	text-decoration: none;
	}

acronym {
	cursor: help;
	border:0;
	font-style:bold;
	}

abbr {
	cursor: help;
	border:0;
	font-style:bold;
	}

.required {
	color:#f00;
	}

select#landline_type {
	margin:0;
	top:-5px;
	position:relative;
	}
	
	

blockquote {
	float:right;
	display:block;
	position:relative;
	width:250px;
	min-height:50px;
	margin:10px 0 10px 0;
	padding:0px 0 0 0;
	background: url(../images/gfx/blockquote-top.gif) top left no-repeat;
	font: 1.05em/140% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#333;
	}
	
blockquote.inline {
	float:none;
	display:block;
	position:relative;
	width:auto;
	min-height:auto;
	margin:10px 0 10px 0;
	padding:0px 0 0 0;
	background: url(../images/gfx/blockquote-top.gif) top left no-repeat;
	font: 1.05em/140% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#333;
	}

blockquote p {
	display:block;
	margin: 0 20px 0 30px;
	color:#333;
	font:1.2em/150% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

blockquote p:last-child {	
	width:auto;
	display:inline-block;
	margin: 0 0 0 0;
	padding: 0 40px 10px 30px;
	color:#09c;
	font: 1em/150% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url(../images/gfx/blockquote-bottom.gif) bottom right no-repeat;
	}
	
blockquote.inline p:last-child {	
	width:auto;
	display:inline-block;
	margin: 0 0 0 0;
	padding: 0 40px 15px 30px;
	color:#09c;
	font: 1em/150% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: url(../images/gfx/blockquote-bottom.gif) bottom right no-repeat;
	}


body {
	margin: 0;
	padding: 0;
	background: #fff url(images/bground2.gif) top center repeat-y;
	background:url(images/background.gif);
	color: #000;
	height:100%;
	padding:5px;
	font: 72.5% Helvetica, Arial, Verdana, sans-serif;
}

cite {
	font-weight: bold;
	font-style: normal;
}
/*--------- definition lists used for article listings ------------ */

li.rss {
	margin: 0.3em 0 0 0;
	padding: 3px 3px 3px 1.8em;
	color: #000;
	list-style-image:none;
	list-style-type:none;
	font: 1.1em/120% Helvetica, Arial, Verdana, sans-serif;
	background: url("../images/icons/icon_rss.gif") 1px 3px no-repeat !important;
	_zoom: 1;
}

li.buy {
	margin: 1em 0 0 0;
	padding: 7px 3px 3px 1.9em;
	color: #000;
	list-style-image:none;
	list-style-type:none;
	font: bold 1.1em/130% Helvetica, Arial, Verdana, sans-serif;
	background: url("../images/icons/icon-buy.gif") 1px 3px no-repeat !important;
	_zoom: 1;
}

li.youtube {
	margin: 1em 0 0 0;
	padding: 3px 3px 3px 3.5em;
	color: #000;
	list-style-image:none;
	list-style-type:none;
	font: bold 1.1em/130% Helvetica, Arial, Verdana, sans-serif;
	background: url("../images/icons/icon-youtube.jpg") 1px 3px no-repeat !important;
	_zoom: 1;
}


dt.youtube {
	margin: 1em 0 0 0;
	padding: 3px 3px 3px 3.5em;
	color: #000;
	list-style-image:none;
	list-style-type:none;
	font: bold 1.1em/130% Helvetica, Arial, Verdana, sans-serif;
	background: url("../images/icons/icon-youtube.jpg") 1px 3px no-repeat !important;
	_zoom: 1;
}


li.pdf {
	margin: 1em 0 0 0;
	padding: 3px 3px 3px 1.9em;
	color: #000;
	list-style-image:none;
	list-style-type:none;
	font: bold 1.1em/130% Helvetica, Arial, Verdana, sans-serif;
	background: url("../images/icons/icon_pdf.gif") 1px 3px no-repeat !important;
	_zoom: 1;
}

li.word {
	margin: 0.5em 0 0 0;
	padding: 3px 3px 3px 1.9em;
	color: #000;
	list-style-image:none;
	list-style-type:none;
	font: 1.1em/130% Helvetica, Arial, Verdana, sans-serif;
	background: url("../images/icons/icon_word.gif") 1px 3px no-repeat !important;
	_zoom: 1;
}


li.doc {
	margin: 0.5em 0 0 0;
	padding: 3px 3px 3px 1.9em;
	color: #000;
	list-style-image:none;
	list-style-type:none;
	font: 1.1em/130% Helvetica, Arial, Verdana, sans-serif;
	background: url("../images/icons/icon_word.gif") 1px 3px no-repeat !important;
	_zoom: 1;
}


dl {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-position: outside;
	list-style-type: square;
	list-style-image: url("../images/bullets.gif");
}
dt {
	margin: 1em 0 0 0;
	padding: 3px 3px 3px 1.9em;
	color: #000;
	font: bold 1.1em/130% Helvetica, Arial, Verdana, sans-serif;
	background: url("../images/bullets.gif") 6px 3px no-repeat;
}
dt.pdf {
	background: url("../images/icons/icon_pdf.gif") 1px 3px no-repeat !important;
	_zoom: 1;
}
dt.podcast {
	background: url("../images/icons/podcast_icon.gif") 1px 3px no-repeat;
	_zoom: 1;
}
dt.mp3 {
	background: url("../images/icons/icon_mp3.gif") -10px 3px no-repeat;
	_zoom: 1;
}
dt.word {
	background: url("../images/icons/icon_word.gif") 1px 3px no-repeat;
	_zoom: 1;
}
dd {
	margin: 0;
	padding: 0.3em 2em  1em 2em;
	background: #fff;
}
i {
	font-style: oblique;
}
em {
	font-style: oblique;
}
h1 {
	margin: 0.1em 0 0.2em 0;
	padding: 0;
	color: #9C0;
	font: bold 2em/130% Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: -0.05em;
	_letter-spacing: -1px; /*for IE 6, there's a IE 7 rule in screen_ie7.css */
}
h2 {
	margin: 0.8em 0 0.2em 0;
	padding: 0;
	color:#0099CC;
	font: bold 1.6em/130% Helvetica, Arial, Verdana, sans-serif;
}
h3 {
	margin: 1em 0 0.4em 0;
	padding: 0;
	color: #444;
	font: bold 1.4em/130% Helvetica, Arial, Verdana, sans-serif;
}
h3.donations {
	margin-bottom: 0.1em;
	color: #999;
	font: 1.4em/130% Helvetica, Arial, Verdana, sans-serif;
}
h4 {
	color: #6a0;
	font: 1.3em/130% Helvetica, Arial, Verdana, sans-serif;
	margin: 1em 0 0.4em 0;
}
h5 {
	color: #9c0;
	font: 1.2em/130% Helvetica, Arial, Verdana, sans-serif;
}
h7.pr {
	color: #666;
	font: bold 1.0em/0.7em Helvetica, Arial, Verdana, sans-serif;
}
label {
	cursor: pointer;

}
li {
	margin: 0.2em 0 0.5em 0;
	padding: 0;
	color: #000;
	font: 1em/130% Helvetica, Arial, Verdana, sans-serif;
}
ol.challenge {
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
}
ol.challenge li {
	margin: 0;
	padding: 8px 3px 8px 25px;
	background: url(../images/big_arrow.gif) 0px 5px no-repeat !important;
	list-style-type: none;
	list-style-image: none;
	display: block;
	position: relative;
	_height: 1.5em;
}
p {
	margin: 0.2em 0 1em 0;
	padding: 0;
	color: #000;
	font: 1em/140% 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
code {
	font-weight: bold;
	font-size: 1.2em;
	font: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
small {
	font: 0.9em/120% Helvetica, Arial, Verdana, sans-serif;
}
b {
	font-weight: bold;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
strong {
	font-weight: bold;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
select {
	color: #000;
	font: 12px/130% 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
th {
	color: #000;
	font: 12px/130% 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
td {
	color: #000;
	font: 12px/130% 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
select {
	border: 1px solid #999 !important;
	background: #f3f3f3;
	color: #000;
	font: 12px/130% 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.textarea {
	border: 1px solid #999;
	background: #f1f1f1;
	color: #000;
	padding: 2px;
	margin: 5px 5px 5px 0;
	font: 12px/130% Helvetica, Arial, Verdana, sans-serif;
}
input {
	border: 1px solid #999;
	background: #f1f1f1;
	color: #000;
	padding: 2px;
	margin: 5px 5px 5px 0;
	font: 12px/130% Helvetica, Arial, Verdana, sans-serif;
}
form label.subscribe {
	float: left;
	width: 100px;
	padding: 5px;
	clear: both;
	text-align: right;
}
select:focus {
	background: #fff;
	border: 1px solid #777;
}
input:focus {
	background: #fff;
	border: 1px solid #777;
}
input.fixMe {
	background: #Fbb;
	border: 1px solid #f88;
}

input#donate_other {
	background: #fff;
	border: 1px solid #fff;
	vertical-align:middle;
}

input.radio {
	background: none !important;
	border: none !important;
}

input[type|="radio"] {
	background: none !important;
	border: none !important;
}
textarea {
	border: 1px solid #999;
	background: #eee;
	color: #000;
	font: 12px/130% Helvetica, Arial, Verdana, sans-serif;
	}

th {
	font-weight: bold;
	font-style: italic;
	text-align: left;
	}

tr.linebreak {
	line-height: 20px;
	}

ul {
	list-style-position: outside;
	list-style-type: square;
	list-style-image: url("../images/bullets.gif");
	}

ul.todo{
	list-style: none;
	_list-style-image: none;
	padding: 0;
	_margin: 0;
	}
	
ul.todo li{
	padding-left: 40px;
	background: url(../images/icons/icon-non.gif) no-repeat 20px 0;
	_zoom: 1;
}
ul.todo li.tick{
	background: url(../images/icons/icon-tick.gif) no-repeat 20px 0;
}
/* end HTML elements ////////////////////////////////////////////////////////// */
/* classes //////////////////////////////////////////////////////////////////// */
.admin_gallery_box{
	float: left;
	border: 1px solid #efefef;
	margin: 0px 5px 5px 0px;
	width: 190px;
	font-size: 11px;
	text-align: center;
	overflow: auto;
	height: 195px;
}
.row_name a {
	color: #000000;
	text-decoration: none;
}
.row_name_alt a {
	color: #000000;
	text-decoration: none;
}
.admin_gallery_box a:visited {
	color: #000000;
	text-decoration: none;
}
.admin_gallery_box a {
	color: #000000;
	text-decoration: none;
}
.admin_gallery_box a:hover{
	color: #006600;
}
.alert_text {
	color: #990000;
}

.challengePic {
	float: right;
	background: #eee;
	border: 1px solid #ddd;
	display: block;
	clear: both;
	_margin-right: 4px;
	margin: 10px 8px 10px 2px;
}
.challengePic a {
	display: block;
	text-decoration: none;
}
.challengePic a h3 {
	padding: 5px 0 8px 10px;
	margin: 0;
	text-decoration: none;
}
.challengePic a h3 img {
	position: relative;
	top: 4px;
}
.challengePic a:hover {
	text-decoration: none;
	background: #efe;
}
.clAddressStyle {
	font: normal 12px "Courier New", Courier, mono;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.clLetterHead {
	margin: 5px;
	padding: 5px;
	width: auto;
	border: 1px solid #99CC00;
	background: #ccc;
	height: auto;
}
.clLetterStyle {
	font-size: 14px;
	font-style: normal;
}
.clnameStyle {
	font: normal bold 14px "Courier New", Courier, mono;
}
.clsBARBG1 {
	width: 85px !important;
}
.clsLABEL1 {
	width: 30px !important;
	text-align: left;
}
.diary_box {
	border: 1px solid #BEC9D1;
	border-bottom: 0px solid #BEC9D1;
	padding: 5px;
	display: block;
	color: #000;
	background: #EEF0F2;
	font-weight: normal;
	text-decoration: none;
}
.diary_box_alt{
	border: 1px solid #BEC9D1;
	border-bottom: 0px solid #BEC9D1;
	padding: 5px;
	display: block;
	color: #000;
	background: #fff;
	font-weight: normal;
	text-decoration: none;
}
.diary_box_bottom {
	background: #BEC9D1;
	height: 1px;
}
.dottedBox {
	padding: 0 8px 2px 8px;
	border: 1px #BFD1BE;
	border-style: dotted;
	_border-style: solid;
}
/*.dottedBox table {
	width: 140px;
}*/
.dottedBox2 table {
	_width: 120px;
}
.dottedBox2 table table {
	width: auto;
}
.dottedBox2 table table table {
	width: auto;
}
/* formats dropdown menus on forms */
.dropdown {
	border: 1px solid #999;
	font-size: 14px;
	word-spacing: 2px;
	line-height: 14px;
	vertical-align: text-top;
	height: 16px;
}
.even {
	background: #ccff99;
}
.eventFeatureBox {
	border: 1px #999999;
	border-style: dotted;
	_border-style: solid;
	height: 190px;
}

.eventFeatureBox h1{
padding:6px 270px 0 10px;
}

.eventFeatureBox p{
padding:2px 270px 0 10px;
}
.eventFeatureLinkUL {
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	list-style: none;
}
.eventFeatureLinkUL li {
	margin: 0 0 0 0;
	padding: 0 0 1px 0;
	list-style-image: none;
}
.eventFeatureLinkUL a {
	padding: 2px 0 2px 15px;
	width: 235px;
	display: block;
	background: #d9efb3;
	color: #222;
	border-bottom: 1px solid #b9cf93;
	font-weight: normal;
	text-decoration: none;
	position: relative;
}
.tab_item a:visited {
	color: #000;
}
.tab_item_selected a:visited {
	color: #000;
}
.eventFeatureLinkUL a:visited {
	color: #000;
}
.eventFeatureLinkUL a:active {
	padding: 2px 0 2px 15px;
	display: block;
	background: #e9ffc3;
	color: #000;
	text-decoration: none;
}
.eventFeatureLinkUL a:focus {
	padding: 2px 0 2px 15px;
	display: block;
	background: #e9ffc3;
	color: #000;
	text-decoration: none;
}
.eventFeatureLinkUL a:hover {
	padding: 2px 0 2px 15px;
	display: block;
	background: #e9ffc3;
	color: #000;
	text-decoration: none;
}
.eventFeatureQuoteText{
	padding: 10px;
	color: #7A7A7A;
	background: #eee;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-style: oblique;
	line-height: 1.6em;
}
.eventFeatureSmall{
	padding: 2px;
	font-size: 10px;
}
.eventFeatureText{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	color: #424242;
	font: oblique bold 30px Helvetica, Arial, Verdana, sans-serif;
}
.eventFeatureText a {
	color: #424242;
	text-decoration: none;
}
.eventFeatureText a:visited {
	color: #424242;
}
.eventFeatureText a:hover {
	color: #181818;
	text-decoration: none;
}
.emergencyBox {
	background: #f3F2e2;
	clear: both;
	_height: 149px;
	min-height: 149px;
	margin: 0 10px 15px 0;
	padding: 0 0 0 0;
	border-top: 3px solid #d3e2c2;
}

#navBar .emergencyBox {
	background: #f3F2e2;
	clear:none;
	margin: 10px 5px 15px 5px;
	padding: 0 0 0 0;
	border:1px solid #9c0;
}

#navBar .emergencyBox h3 a {
	background: #900;
	color:#fff;
	display:block;
	padding:3px;
	text-decoration:none;
	}
	
#navBar .emergencyBox h3 a:hover {
	background: #a11;
	color:#fff;
	display:block;
	padding:3px;
	text-decoration:none;
	}
	
#navBar .emergencyBox p {
	color:#000;
	padding:3px;
	text-decoration:none;
	}



.side {
	margin: 20px 0 20px 0;
	width: 150px;
	clear: none;
}
.side p {
	margin: 0px 5px 5px 5px;
}
.side h3 a {
	background: #9c0;
	color: #fff;
	text-decoration: none;
}
.emergencyBox h3 {
	margin: 0 0 0 0;
	padding: 2px;
	background: #E3F2D2;
}
.emergencyBox p {
	padding-right: 10px;
}
.emergencyBox img {
	float: left;
	padding: 0;
	position: relative;
	top: -3px;
	margin: 0px 20px 10px 0px;
	border: 1px solid #d3e2c2;
}
.emergencyBox ul {
	margin: 0 0 0 170px;
	padding: 0 0 0 20px;
}
.featureBoxWide {
	width: 560px;
	float: none;
	margin: 10px 10px;
	padding: 10px;
	display: block;
	text-align: center;
	border: 1px solid #999;
	background: #F0F0F0;
}
.featureBox {
	float: right;
	clear: right;
	width: 252px;
	padding: 2px;
	border: 1px solid #999;
	margin: 5px 10px;
	background: #F0F0F0;
	position: relative;
}

.featureBox ul {
margin:10px 0 10px 10px;
padding:0;
list-style:none;
list-style-image:none;

}

.featureBox h4 {
margin:10px 0 10px 10px;
padding:0;
font-weight:bold;
}

.featureBox.facts{
	border: 1px dotted #999;
	_border: 1px solid #999;
	margin: 0 0 20px 40px;
	padding: 12px;
	width: 200px;
}
.featureBox.facts h3{
	font-size: 1.1em;
	margin: 0;
}
.featureBox.facts p{
	font-size: 0.95em;
	margin-bottom: 0;
}
.featureBox.latestReports{
	padding: 3px 6px 6px;
}
.featureBox.latestReports h3{
	margin: 0;
}
.featureBox.latestReports p{
	font-size: 0.95em;
}
.featureBox.latestReports dl{
	margin: 0 6px;
	font-size: 0.95em;
}
.featureBox.latestReports dt{
	margin: 0.7em 0 0 0;
	padding: 0;
	background: none;
}
.featureBox.latestReports dd{
	margin: 0;
	padding: 0;
	background: none;
}
.featureButton {
	margin: 3px 0 4px 0;
	padding: 0 0 0 0;
	list-style: none;
	background: #ededed;
	color: #ededed;
	color: #fff;
}
/* Homepage Feature Button */
.featureButton a:visited {
	padding: 3px 2px;
	display: block;
	color: #335;
	background: #ededed;
	background: #7AA722;
	background: #C0D2DB;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #a0b2bB;
}
.featureButton a {
	padding: 3px 2px;
	display: block;
	color: #335;
	background: #ededed;
	background: #7AA722;
	background: #C0D2DB;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #a0b2bB;
}
.featureButton a:hover {
	color: #335;
	background: #D2DFE6; /*background: #fff url(../images/ButtonStyles/nav_greenbar.jpg);*/
	text-decoration: underline;
}
.featureTextBlock{
	padding: 2px;
	border: 0px solid #fff;
	margin-left: 5px;
	background: #fff;
	color: #99cc00;
	font-weight: bold;
	font-style: italic;
}
.floatright {
	float: right;
	display: inline;
}


/* Media Manager front end styles*/
.form_button{
	border-width: 1px;
	border-color: #333;
	padding: 1px;
	color: #000;
	background: #efefef;
	background: #ededed url(../images/ButtonStyles/GreyGradient.jpg);
}
.form_input{
	border: 1px solid #666;
	padding: 2px;
	margin: 2px 2px 2px 2px;
	color: #000;
	background: #efefef;
}
.form_item_title{
	padding-right: 5px;
	color: #333;
	font-weight: bold;
	text-align: right;
}
.formHeader {
	border: 1px solid #BFD1BE;
	border-bottom: 0px;
	padding: 5px;
	color: #333;
	background: #d9efb3;
	font-weight: bold;
	text-decoration: none;
	_border-style: solid;
}
.formHeader a:visited {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.formHeader a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.formHeader a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
.frontpageText {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 349px;
	color: #424242;
	font: oblique bold 30px Helvetica, Arial, Verdana, sans-serif;
}
.gallery_box a:visited{
	border: 1px solid #ddd;
	padding: 4px;
	margin: -6px 6px 6px -6px !important;
	margin: -6px 3px 0px 0px;
	width: 170px;
	float: left;
	display: block;
	color: #000;
	text-align: left;
	text-align: center;
	text-decoration: none;
	position: relative;
	height: 155px;
	overflow: auto;
	background: #fff;
}
.gallery_box a{
	border: 1px solid #ddd;
	padding: 4px;
	margin: -6px 6px 6px -6px !important;
	margin: -6px 3px 0px 0px;
	width: 170px;
	float: left;
	display: block;
	color: #000;
	text-align: left;
	text-align: center;
	text-decoration: none;
	position: relative;
	height: 155px;
	overflow: auto;
	background: #fff;
}
.gallery_box a:hover {
	border: 1px solid #006600;
	color: #006600;
}
.gallery_outer {
	float: left;
	margin: 10px 0 0 10px !important;
	margin: 10px 0px 0px 5px;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
}
.greyBox{
	padding: 5px 3px 3px 5px;
	border: 1px solid #999999;
	background: #F0F0F0;
}
.header a {
	color: #006600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	text-decoration: underline;
}
.header a:visited {
	color: #006600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	text-decoration: none;
}
.header a:active {
	color: #006600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	text-decoration: none;
}
.header a:link {
	color: #006600;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	text-decoration: none;
}
.header a:hover {
	color: #ffffff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	text-decoration: none;
}
.header td {
	white-space: nowrap;
	font: 13px Helvetica, Arial, Verdana, sans-serif;
}
.help {
	vertical-align: middle;
	cursor: help;
}
.hide {
	display: none;
}
.highlight {
	color: red;
	font-weight: bold;
}
.homePagefeatureBox p {
	margin: 0.7em 0 1em 0;
	padding: 0;
	color: #000;
	font: 1em/140% Helvetica, Arial, Verdana, sans-serif;
}
.home-primary {
	margin: 0 5px 0 7px;
	width: 760px;
	border: 1px dotted #999;
	_border: 1px solid #EEE;
}
.home-primary ul {
	margin-left: 319px;
}
.home-primary p {
	margin-left: 319px;
}
.home-primary h1 {
	margin-left: 319px;
}
.home-primary img {
	float: left;
}
.home-secondary {
	float: left;
	width: 165px;
	padding: 10px 10px 1em 10px;
	margin: 15px 5px 1em 5px;
	border: 1px dotted #CCC;
	_border: 1px solid #DDD;
}
.home-secondary img {
	margin: 0 auto;
	display: block;
}
.home-tertiary {
	float: left;
	width: 150px;
	padding: 10px 10px 1em 10px;
	margin: 15px 0 0 5px;
	border: 1px dotted #CCC;
	_border: 1px solid #DDD;
}
.home-tertiary h3 {
	margin: -10px -10px 0.75em -10px;
}
.horiz_list_holder {
	clear: both;
	height: 30px;
	width: 100%;
}
.horizontalList #last a {
	border: 1px solid #ccc;
}
ul.horizontalList {
	display: block;
	position: relative;
	height: auto;
	min-height: 3em;
	width: auto;
	margin: 5px;
	padding: 5px;
	_height: 1%;
}
.horizontalList a {
	border: 1px solid #ccc;
	border-right: 0px;
	padding: 4px 8px;
	display: block;
	color: #333;
	background: #fff url(../images/ButtonStyles/GreyGradient.jpg);
	font-weight: normal;
	text-decoration: none;
}
.newsItemTitle a:visited {
	color: #333333;
}
.horizontalList a:visited {
	color: #333333;
}
.horizontalList a:visited {
	color: #333333;
}
.newsItemTitle a:hover {
	background: #ededed url(../images/ButtonStyles/GreyGradientOver.jpg);
	color: #333333;
}
.horizontalList a:hover {
	background: #ededed url(../images/ButtonStyles/GreyGradientOver.jpg);
	color: #333333;
}
.horizontalList a:hover {
	background: #ededed url(../images/ButtonStyles/GreyGradientOver.jpg);
	color: #333333;
}
.horizontalList li {
	float: left;
	list-style: none;
	margin: 0;
	text-align: center;
}
/* IMAGE drop shadows */
.imageShadow {
	float: left;
	margin: 10px 0 0 10px !important;
	margin: 10px 0px 0px 5px;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
}
.image-with-caption {
	clear: both;
	margin: 0;
	padding: 10px 0 10px 5px;
	border-top: 1px solid #ccc;
	display: block;
}
.indent {
	text-indent: 25px;
}
.linkButton {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff url(../images/ButtonStyles/GreenGreyGradient.jpg);
	color: #9c0;
}
.linkButton a:visited {
	padding: 5px;
	border: 1px solid #ccc;
	display: block;
	color: #333;
	background: #fff url(../images/ButtonStyles/GreenGreyGradient.jpg);
	font-weight: bold;
	text-decoration: none;
}
.linkButton a {
	padding: 5px;
	border: 1px solid #ccc;
	display: block;
	color: #333;
	background: #fff url(../images/ButtonStyles/GreenGreyGradient.jpg);
	font-weight: bold;
	text-decoration: none;
}
.linkButton a:hover {
	border: 1px solid #ccc;
	color: #006600;
	background: #fff url(../images/ButtonStyles/GreenGreyGradientOver.jpg);
}
.LinkUL {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
	text-align: left;
}
.LinkUL li {
	margin: 0 0 0 0;
	padding: 0 0 1px 0;
	position: relative;
	list-style-image: none;
}
.LinkUL li a:visited {
	padding: 3px;
	margin: 0;
	border-bottom: none;
	display: block;
	font-weight: normal;
	text-decoration: none;
	position: relative;
	background: #d9efb3;
	color: #222;
	border-bottom: 1px solid #b9cf93;
}
.LinkUL li a {
	padding: 3px;
	margin: 0;
	border-bottom: none;
	display: block;
	font-weight: normal;
	text-decoration: none;
	position: relative;
	background: #d9efb3;
	color: #222;
	border-bottom: 1px solid #b9cf93;
}
.LinkUL li a:active {
	color: #222;
	background: #e9ffc3;
	text-decoration: none;
}
.LinkUL li a:focus {
	color: #222;
	background: #e9ffc3;
	text-decoration: none;
}
.LinkUL li a:hover {
	color: #222;
	background: #e9ffc3;
	text-decoration: none;
}
/* Styles for Menu Items */
.LinkULHeader {
	padding: 2px;
	border: 1px solid #ccc;
	border-bottom: 0;
	display: block;
	color: #000;
	background: #C9E4A3;
	font-weight: bold;
	text-decoration: none;
}
.logo-print {
	display: none;
}
/* for mandatory fields indicator */
#mandatory {
	color: #f00;
	font-weight: bold;
	font-size: 1em;
	vertical-align: text-top;
}
.mandatory {
	color: #f00;
	font-weight: bold;
	font-size: 1em;
	vertical-align: text-top;
}
#mandatory_msg {
	padding: 5px 0 5px 0;
	background: #fcc url("../images/exclamation.gif") 3px 7px no-repeat;
	border: 1px solid #faa;
	margin-bottom: 10px;
}
#mandatory_msg p {
	margin: 0;
	padding: 5px 10px 5px 60px;
	font-weight: bold;
}
.message 
/* formats large multiline text input areas on forms */ {
	border: 1px solid #99cc00;
	font-size: 14px;
	word-spacing: 2px;
	line-height: 29px;
	vertical-align: text-top;
}
.newsItem {
	font-size: 12px;
}
.newsItemBody{
	padding: 5px;
	border: 1px #BFD1BE;
	border-top: 0px;
	border-style: solid;
	background: #fff;
	}

.LatestNewsItem{
	border-top:1px solid #eee;
	}

.LatestNewsTitle{
	margin: 0 0 0 4.7em;
	display:block;
	}
.LatestNewsItemBody{
	margin: 0 0 0 6em;
	display:block;
	}

.LatestNewsDate {
	width:5em;
	display:block;
	float:left;
	position:absolute;
	font-size:0.9em !important;
	color:#666;
	}

.MediaImage {
	float:right;
	width:172px;
	left:5px;
	height:233px;
	position:relative;
	}

.MediaContacts {
	clear:right;
	float:right;
	height:700px;
	left:5px;
	position:relative;
	padding:0 5px 0 7px;
	margin: 0 0 0 10px;
	width:160px; 
	background:#F5F4EF url("../images/media-fade.jpg") bottom left repeat-x; 
	}

.MediaContacts h4 {
	color:#000;
	}

.MediaContacts h4 span {
	font-size:0.7em;
	line-height:1.1em;
	color:#666;
	font-weight:bold;
	}

.MediaContacts h3 {
	font-size:1.3em;
	color:#88bb00;
	font-weight:bold;
	}

.read_more {
	font-style: normal;
	font-size: 11px;
}

.newsItemDate {
	font-style: normal;
	font-size: 11px;
}
/* admin section css -------needs to be cleaned up as it probably already exists */
.newsItemTitle a{
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #cccccc;
	border-bottom: 0;
	padding: 5px;
	display: block;
	color: #333333;
	background: #ededed url(../images/ButtonStyles/GreyGradient.jpg);
	font-weight: bold;
	text-decoration: none;
}
.newsItemTitle_NoLink {
	border: 1px solid #BEC9D1;
	padding: 5px;
	display: block;
	color: #000;
	background: #EEF0F2;
	font-weight: bold;
	text-decoration: none;
}
.newsItemTitleSmall a {
	border: 1px solid #BEC9D1;
	border-top: 1px solid #fff;
	padding: 4px;
	display: block;
	color: #000;
	background: #EEF0F2;
	font-weight: normal;
	text-decoration: none;
}
.newsItemTitle a:hover {
	background: #E1E9F1;
	color: #990000;
}
.tab_item a:hover {
	background: #E1E9F1;
	color: #990000;
}
.newsItemTitleSmall a:hover {
	background: #E1E9F1;
	color: #990000;
}
.newsItemTitle a:hover {
	background: #E1E9F1;
	color: #990000;
}
.tab_item a:hover {
	background: #E1E9F1;
	color: #990000;
}
.newsItemTitleSmall a:hover {
	background: #E1E9F1;
	color: #990000;
}
/* Used by Multibase developed trailwalker systems */
.odd {
	background: #fff;
}
.ombudsman_nav {
	float: right;
	width: 250px;
	border-top: 1px solid #9c0;
	margin: 5px;
	padding: 5px;
}
.eventFeature {
	border: 1px dotted #999;
	_border: 1px solid #999;
	_height:180px;
}
.eventFeature:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
.eventFeature div.text {
	float: left;
	width: 350px;
	padding: 10px;
}
.eventFeature div.image {
	float: left;
	width: 240px;
}
.eventFeature img{
	display: block;
}
.primary-feature {
	border: 1px #999999;
	border-style: dotted;
	width: 600px;
	background: #fff;
	_border-style: solid;
	display: block;
	position: relative;
}
.primary-feature h1 {
	padding: 5px 0px 25px 0;
	margin: 0;
	width: 245px;
	color: #333;
	font-size: 3em;
	font-weight: bold;
	text-align: center;
}
.primary-feature h2 {
	padding: 5px 0px 10px 0;
	margin: 0;
	width: 245px;
	color: #333;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
}
.primary-feature img {
	float: right;
	position: relative;
}
.primary-feature p {
	padding: 5px 5px;
	color: #006699;
	font-size: 1.3em;
	font-weight: bold;
	font-style: oblique;
}
.primer {
	padding: 0px 10px 7px 10px;
	margin: 7px 0 7px 0;
	padding: 10px 0px;
	font-size: 1.2em;
	font-size: 1.2em;
	line-height: 1.4em;
	line-height: 1.4em;
	font-weight: 500;
}
.printBar {
	padding: 0 10px 5px 0;
	color: #666;
}
.printBar a:visited {
	color: #666666;
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
}
.printBar a:active {
	color: #666666;
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
}
.printBar a:link {
	color: #666666;
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
}
.programs h1 {
	margin: 0;
	padding: 5px;
	width: 260px;
	float: left;
	color: #006699;
	font-size: 25px;
	text-align: left;
	position: relative;
}
.radio
/* formats radio buttons */ {
	vertical-align:middle;
	border: none;
	background: none;
	padding:0 0 0 0;
	margin:0 0 0 10px;

}
.row_alt_end {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	background: #efefef;
}
.row_end {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	background: #FFFFFF;
}
.row_name {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	background: #ffffff;
	font-size: 12px;
}
.row_name_alt {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	background: #efefef;
}
input.search 
/* formats buttons on forms */ {
	border: 2px outset #99cc00;
	background: #c9e4a3;
	font-size: 12px;
	font-weight: bold;
	_padding: 0;
}
.search:focus {
	border: 2px outset #aadd00;
	background: #d9f4b3;
}
.search:hover {
	border: 2px outset #aadd00;
	background: #d9f4b3;
}
.home-tertiary h3 {
	color: #222;
	padding: 0.4em 20px 0.4em 15px;
	margin: 0 0 5px 0;
	background: #9c0;
	background: #C0D2DB;
	text-decoration: none;
}
.home-secondary h2 {
	color: #222;
	padding: 0.4em 20px 0.4em 15px;
	margin: 0 0 5px 0;
	background: #9c0;
	background: #C0D2DB;
	text-decoration: none;
}
.secondary-feature h2 {
	color: #222;
	padding: 0.4em 20px 0.4em 15px;
	margin: 0 0 5px 0;
	background: #9c0;
	background: #C0D2DB;
	text-decoration: none;
}
.secondary-feature h2 a:visited {
	color: #000;
	padding: 0;
	margin: 0 0 5px 0;
	text-decoration: none;
}
.secondary-feature h2 a {
	color: #000;
	padding: 0;
	margin: 0 0 5px 0;
	text-decoration: none;
}
.secondary-feature h2 a:hover {
	color: #333;
	padding: 0;
	margin: 0 0 5px 0;
	text-decoration: underline;
}
.secondary_feature {
	float: left;
	width: 270px;
	padding: 5px;
	border: 1px #999 dotted;
	margin: 10px 10px 10px 10px;
	_width: 264px;
	_border: 1px #ccc solid;
}
.secondary-feature {
	float: left;
	width: 270px;
	padding: 5px;
	border: 1px #999 dotted;
	margin: 10px 10px 10px 10px;
	_width: 264px;
	_border: 1px #ccc solid;
}
/* The title for the box's used on section homepages*/
.section_box_header{
	padding-bottom: 5px;
	color: #006699;
	font: bold 20px Helvetica, Arial, Verdana, sans-serif;
}
.section_box_header a {
	color: #006699;
	font: bold 20px Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
}
.row_name a:hover {
	color: #006699;
	text-decoration: none;
}
.row_name_alt a:hover {
	color: #006699;
	text-decoration: none;
}
.section_box_header a:visited {
	color: #006699;
	text-decoration: none;
}
.section_box_header a:active {
	color: #006699;
	text-decoration: none;
}
.section_box_header a:link {
	color: #006699;
	text-decoration: none;
}
.row_name a:hover {
	color: #006699;
	text-decoration: none;
}
.row_name_alt a:hover {
	color: #006699;
	text-decoration: none;
}
.row_name a:hover {
	color: #006699;
	text-decoration: none;
}
.row_name_alt a:hover {
	color: #006699;
	text-decoration: none;
}
.section_box_header a:visited {
	color: #006699;
	text-decoration: none;
}
.section_box_header a:active {
	color: #006699;
	text-decoration: none;
}
.section_box_header a:link {
	color: #006699;
	text-decoration: none;
}
.section_box_header a:hover {
	color: #0066CC;
	text-decoration: none;
}
/* hack to make RSS feed links within media on sidebar display correctly in firefox  */
.side a {
	width: 145px;
	display: block;
}
.sidebox {
	width: 138px;
	border: 1px solid rgb(153, 204, 0);
	padding: 5px;
	padding-top: 2px;
	padding-top: 2px;
	background: rgb(255, 255, 255);
}
.sideNavBlue {
	margin: 0;
	padding: 0;
	border-width: 1px 1px;
	border-style: solid;
	border-top-color: #fff;
	border-left-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	list-style: none;
	background: #ececec;
	color: #000;
	font-size: 1.0em;
}
.sideNavBlue a:visited {
	padding: 2px;
	padding-left: 5px;
	display: block;
	color: #000;
	background: #C0D2DB;
	font-weight: normal;
	text-decoration: none;
}
.sideNavBlue a {
	padding: 2px;
	padding-left: 5px;
	display: block;
	color: #000;
	background: #C0D2DB;
	font-weight: normal;
	text-decoration: none;
}
.sideNavBlue a:hover {
	border: 0px solid #99cc00;
	color: #fff;
	background: #006699;
	text-decoration: underline;
}
.sideNavButton {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	background: #C9E4A3;
	color: #000000;
}
.sideNavButton a:visited {
	padding: 0.4em 2px 0.4em 7px;
	border: 1px solid #99cc00;
	border-top: 1px solid #E7F7D0;
	display: block;
	color: #000;
	background: #C9E4A3;
	font-size: 1em;
	text-decoration: none;
}
.sideNavButton a {
	padding: 0.4em 2px 0.4em 7px;
	border: 1px solid #99cc00;
	border-top: 1px solid #E7F7D0;
	display: block;
	color: #000;
	background: #C9E4A3;
	font-size: 1em;
	text-decoration: none;
}
.sideNavButton a:visited {
	padding: 3px 0 3px 5px;
	display: block;
	margin: 0;
	border-top: 1px solid #E7F7D0;
	color: #000000;
	background: #C9E4A3;
	font-weight: normal;
	text-decoration: none;
	line-height: 130%;
}
.sideNavButton a {
	padding: 3px 0 3px 5px;
	display: block;
	margin: 0;
	border-top: 1px solid #E7F7D0;
	color: #000000;
	background: #C9E4A3;
	font-weight: normal;
	text-decoration: none;
	line-height: 130%;
}
.sideNavButton a:visited {
	color: #333;
}
.sideNavButton a:hover {
	color: #000000;
	background: #99cc00;
	text-decoration: none;
}
.sideNavButton a:focus {
	border-top: 1px solid #999;
	background: #99cc00;
	text-decoration: underline;
}
.sideNavButton a:hover {
	border-top: 1px solid #999;
	background: #99cc00;
	text-decoration: underline;
}
.sideNavHeader {
	margin: 0;
	color: #fff;
	display: block;
	background: #9c0 2px 7px no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 130%;
	padding: 5px 5px 5px 15px;
}
.sideNavHeader a:visited {
	margin: 0;
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.sideNavHeader a {
	margin: 0;
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.sideNavHeaderBlue {
	padding: 0.4em 2px 0.4em 3px;
	border-bottom: 1px solid #666;
	color: #fff;
	background: #069;
	font-weight: bold;
}
.sideNavProfile {
	margin: 0;
	padding: 4px;
	border: 1px solid #99cc00;
	list-style: none;
	background: #C9E4A3;
	color: #000000;
	font: 12px Helvetica, Arial, Verdana, sans-serif;
}
#navBar .sideNavProfile ul {
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
}
#navBar .sideNavProfile ul li {
	background: none;
	color: #000;
	padding: 0;
	margin: 0 0 10px 0;
	width: auto;
	border: none;
	font-size: 0.9em;
}
.sideNavSubhead {
	margin: 0;
	padding: 0;
	padding: 4px 0 4px 5px;
	border: 1px solid #99cc00;
	border-top: 1px solid #E7F7D0;
	list-style: none;
	background: #C9E4A3;
	color: #000000;
	font: 12px Helvetica, Arial, Verdana, sans-serif;
}
.square_box {
	width: 289px;
	float: left;
	padding: 10px 5px;
	border: 1px #999;
	border-style: dotted;
	margin: 0 10px 1.5em 0;
	_border-style: solid;
}
.square_box h1 {
	margin: 2px 0;
	padding: 0;
	color: #069;
	font-weight: bold;
}
.square_box h1 a:visited {
	color: #069;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.square_box h1 a {
	color: #069;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.square_box h1 a:hover {
	color: #06C;
	text-decoration: none;
}
.square_box img {
	padding: 2px;
}
.eventFeatureSmall {
	padding: 2px;
}
.square_box img {
	padding: 2px;
}
.storyimage a img {
	margin: 5px 5px 0px 5px;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fafafa;
}
.storyimage a:hover img {
	margin: 5px 5px 0px 5px;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
}
.structure-label {
	width: 4000px;
	position: absolute;
	left: -5000px;
	overflow: hidden;
}
#skip-links {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	background: #9c0;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	color: #9c0;
}
#skip-links li {
	display: inline;
	height: 0;
	position: relative;
}
#skip-links li a {
	text-align: right;
	color: #9c0;
	cursor: default;
	font-size: 0.9em;
}
#skip-links li a:active {
	text-align: right;
	color: #fff !important;
	cursor: default;
	font-size: 0.9em;
}
#skip-links li a:focus {
	text-align: right;
	color: #fff !important;
	cursor: default;
	font-size: 0.9em;
}
.tab_box {
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 5px;
	background: #fff;
	height: 200px;

}
.tab_item a{
	border: 1px solid #ccc;
	float: left;
	margin-right: 8px;
	padding: 2px 10px 2px 10px;
	background: #EEF0F2;
	color: #333;
	color: #000;
	font-size: small;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
}
.tab_item_selected a{
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	float: left;
	margin-right: 8px;
	padding: 2px 10px 2px 10px;
	background: #fff;
	color: #000;
	font-size: small;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
}
.tab_item a:visited{
	color: #000000;
}
.tab_item_selected a:visited{
	color: #000000;
}
.tab_item_selected a:hover{
	color: #000;
	background: #fff;
}
.tab_list {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding-bottom: 19px;
	padding-left: 10px;
}
.tab_list li	{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
.tab_list ul	{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
.table {
	background: #99cc00;
}
.table_alt_row {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	background: #efefef;
	font-size: 11px;
}
.table_header {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	background: #efefef;
	font-weight: bold;
}
.table_header_end {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
	background: #efefef;
	font-weight: bold;
}
.table_row {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	background: #ffffff;
	font-size: 11px;
}
.tertiary-feature {
	border: 1px dotted #ddd;
	margin: 0.4em 0 1.3em 0;
	padding: 0 20px 1em 15px;
	clear: both;
	line-height: 1.35em;
	_border: 1px solid #ddd;
}
.tertiary-feature h3 {
	padding: .5em 15px;
	margin: 0 -20px 10px -15px;
	margin: -3px -20px 10px -15px;
	color: #000;
	background: #C9E4A3;
	position: relative;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}

h3 span.state {
display:none;
}

.tertiary-feature h6 {
	margin: 0;
	padding: .5em 0;
	color: #000;
	font-size: 1.2em;
}

.tertiary-feature h5 {
	margin: 0;
	padding: .5em 0;
	color: #000;
	font-size: 1.2em;
}

.tertiary-feature h4 {
	margin: 0;
	padding: .5em 0;
	color: #000;
	font-size: 1.2em;
}
.topnavmenu {
	margin: 0 0 0 0;
	padding: 0px;
	list-style: none;
}
.topnavmenu #bottom_left a{
	border-bottom: 1px solid #006600;
	border-left: 5px solid #006600;
}
.topnavmenu #bottom_right a{
	border-bottom: 1px solid #006600;
	border-right: 5px solid #006600;
}
#bottom_row4 a {
	border-bottom: 1px solid #006600;
}
#bottom_row3 a {
	border-bottom: 1px solid #006600;
}
.topnavmenu #bottom_row2 a {
	border-bottom: 1px solid #006600;
}
.topnavmenu #top_left a{
	border-left: 5px solid #006600;
}
.topnavmenu #top_right a{
	border-right: 5px solid #006600;
}
.topnavmenu a:visited {
	float: left;
	border: 1px solid #006600;
	border-right: 0px;
	border-bottom: 0px;
	width: 95px;
	padding: 2px 5px 2px 2px;
	color: #006600;
	background: #99cc00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.topnavmenu a {
	float: left;
	border: 1px solid #006600;
	border-right: 0px;
	border-bottom: 0px;
	width: 95px;
	padding: 2px 5px 2px 2px;
	color: #006600;
	background: #99cc00;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.topnavmenu a:hover {
	background: #C9E4A3 url(../images/nav/over_bg.gif);
	color: #006600;
}
.topnavmenu li {
	margin: 0;
	display: inline;
	text-align: left;
}
.txtInput 
/* formats small text input areas on forms */ {
	border: #99cc00 1px solid;
	font-size: 12px;
	word-spacing: 2px;
	line-height: 16px;
	vertical-align: text-top;
	height: 18px;
}
/* end classes //////////////////////////////////////////////////////////////////// */
/* IDs //////////////////////////////////////////////////////////////////// */
#aware {
	clear: both;
	margin: 1em 10px;
	padding: 1em 10px;
	border: 1px dotted #999;
	background: #F0F0F0;
	_border: 1px solid #DDD;
}
#aware img {
	float: left;
	padding-right: 10px;
}
#aware p {
	margin-bottom: 0;
}
#backtotop {
	margin: 0; /* this style formats the back to top button, see fairtrade stockists for an example */
	padding: 4px 8px;
	border: 1px solid #cccccc;
	float: right;
	background: #ffffff url(../images/ButtonStyles/GreyGradient.jpg);
	color: #333333;
	text-align: center;
	text-decoration: none;
}
#bottom-navigation li {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	list-style-type: none;
}
#bottom-navigation ul {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	list-style-type: none;
}
#bottom-navigation {
	margin-top: 0.75em;
	padding: 0.5em 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #fff;
	background: #ededed;
	text-align: center;
}
#breadcrumbs {
	padding: 5px 0px 2px 0px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1px;
	width: 100%;
	clear: both;
	display: block;
	background: #efefef;
	z-index: 2;
	position: relative;
	height: 1.2em;
}
#breadcrumbs h2 {
	margin: 0;
	padding: 0 10px;
	color: #000;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1em;
	text-align: center;
}
#breadcrumbs p {
	margin: 0;
	padding: 0px 10px;
	float: left;
	font-size: 0.95em;
	line-height: 1.1em;
	_line-height: 1.3em;
	text-align: left;
}
#breadcrumbs p a:visited {
	color: #060;
	text-decoration: none;
}
#breadcrumbs p a {
	color: #060;
	text-decoration: none;
}
#breadcrumbs p a:focus {
	color: #070;
	text-decoration: underline;
}

#breadcrumbs p a:active {
	color: #070;
	text-decoration: underline;
}

#breadcrumbs p a:hover {
	color: #070;
	text-decoration: underline;
}

#page-tools {
	width: 150px;
	float: right;
	margin-right: 10px;
	display: inline;
	text-align: right;
	position: relative;
	line-height: 0.9em;
	margin:0 5px 0 0;
	padding:0;
	top:-2px;
}
#page-tools li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	font-size: 0.9em;
	line-height: 0.9em;
}
#page-tools li a {
	padding-left: 4px;
	color: #333;
	text-decoration: none;
	line-height: 0.6em;
}
#page-tools li a img {
	padding-right: 2px;
}
#page-tools li a:active {
	padding-left: 4px;
	color: #333;

	text-decoration: underline;
}
#page-tools li a:focus {
	padding-left: 4px;
	color: #333;

	text-decoration: underline;
}
#page-tools li a:hover {
	padding-left: 4px;
	color: #333;

	text-decoration: underline;
}
#page-tools ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#content {
	float: right;
	padding: 10px 5px 10px 0;
	width: 610px;
	position: relative;
}

.wide {
	float: none !important;
	padding:0;
	margin: 0 0 0 10px;
	width: 750px !important;
	position: relative;
}


#emergencyBox .eventFeatureLinkUL a {
	width: 435px;
}
#flashcontent {
	padding-bottom: 20px;
}


#footer {
	position:relative;
	padding: 5px 0 0 180px;
	min-height:60px;
	height: auto !important;
	height: 60px;
	margin: 0 auto;
	border-top:1px solid #CECBB9; 
	background: #fff ;
	z-index: 100;
	color:#666;
	bottom:0;
	display: block;
}

#footer ul {
	padding: 1em 0 0 0;
	margin: 0 0 0 0;
	display:block;
	clear:both;
	width:600px;
	list-style:none;
	list-style-type:none;
	}

#footer ul li {
	float:left;
	display:inline-block;
	font:0.95em/120% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#666;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	}

#footer ul li.description {
	width:110px;
	text-align:right;
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
	}


#footer ul li a {
	color:#09c;
	border-left:1px solid #ccc;
	padding: 0 5px 0 5px;
	 
	}

#footer ul li a:visited {
	color:#07b;
	border-left:1px solid #ccc;
	padding: 0 5px 0 5px;
	}

#footer ul li a:focus {
	color:#00adf1;
	}


#footer ul li a:active {
	color:#00adf1;
	}


#footer ul li a:hover {
	color:#00adf1;
	}


#form-search{
	position: absolute;
	top: 28px;
	right: 25px;
}
#form-search input#form-search-submit {
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
}
#form-search input.search-box {
	border: 1px solid #8b0;
	margin: 0;
	padding: 2px;
	top: -7px;
	_top: -4px;
	position: relative;
}
#form-jump{
	margin: 5px 0 0 5px;
	padding: 0;
}
#form-jump input#form-jump-submit {
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
	background: none;
}
#form-jump select.jump-box {
	margin: 0;
	height: 20px;
	padding: 2px;
	width: 130px;
	top: -6px;
	_top: -4px;
	position: relative;
}
#get-active {
	clear: both;
	margin-top: 10px;
	padding-bottom: 10px;
}
#get-active .LinkUL li {
	margin: 0 0 0 0;
	padding: 0;
	_width: 100%;
}
#get-active .LinkUL li a {
	_height: 1em;
}
#header {
	width: 100%;
	float: left;
	display: block;
	background: #FFFFFF;
	height: 104px;
	margin-top:8px;
	position: relative;
}
#header img {
	margin: 15px 0 0 10px;
}
#map {
	width: 300px;
	clear: left;
	display: block;
	position: relative;
	height: 153px;
}

#map img {
	margin-right: 10px;
	position: relative;
}
#mapCountry {
	border: 0;
	z-index: 99;
	position: absolute;
}
#mapCountry a {
	width: 20px;
	border: 1px solid red;
	display: block;
	background: url("../images/magnify.gif") no-repeat 2px 2px;
	text-decoration: none;
	position: relative;
	height: 20px;
	z-index: 99;
}
#mapCountry a:hover {
	width: 20px;
	border: 1px solid red;
	display: block;
	background: url("../images/magnify_zoom.gif") no-repeat 2px 2px;
	text-decoration: none;
	position: relative;
	height: 20px;
	z-index: 99;
}
#map-insert {
	border: 3px solid #fff;
	width: 355px;
	padding: 10px 10px;
	display: block;
	background: #069;
	position: absolute;
	top: -80px;
	left: -100px;
	z-index: 99;
	color: #fff;
}
#map-insert .close {
	display: block;
	float: right;
	position: relative;
	width: 30px;
	top: -10px;
	left: 10px;
}
#map-insert .close a img {
	margin: 0;
	padding: 0;
	display: block;
	z-index: 100;
	position: relative;
}
#map-insert .close a:hover {
	border: none;
	display: block;
	background: none;
	top: -1px;
	right: -1px;
}
#map-insert .close a {
	border: none;
	display: block;
	background: none;
	top: -1px;
	right: -1px;
}
#map-insert h2 {
	color: #fff;
}
#map-insert p {
	color: #fff;
}
#map-insert li {
	color: #fff;
}
#map-insert h3 {
	color: #fff;
}
#map-insert ul{
	color: #fff;
	list-style-image: url("../images/bullets_white.gif");
}
#map-insert li {
	color: #fff;
	padding: 0.2em 30px 0.2em 10px;
	margin: 0;
}
#map-insert p {
	font-size: 1em;
	color: #fff;
	font-weight: normal;
	font-style: normal;
}
#map-insert a {
	background: none;
	color: #fff;
	text-decoration: underline;
	width: auto;
	border: none;
	display: inline;
	position: relative;
	height: auto;
	z-index: 99;
}
#map-insert a:hover {
	background: none;
	color: #ddd;
	text-decoration: underline;
	width: auto;
	border: none;
	display: inline;
	position: relative;
	height: auto;
	z-index: 99;
}
#map-insert img.detailmap {
	padding: 0;
	margin: 20px 10px 20px;
	border: 1px solid #fff;
	display: inline;
}
#masthead {
	margin-bottom: 0px;
}
.sideNav {
	width: 150px;
	margin: 10px 0 0 0;
	padding:0;
}

#navBar {
	width: 150px;
	margin: 10px 0 0 0;
	padding:0;
}

#navBar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	background: #E3F2D2;
	line-height: 100%;
}
#navBar ul li {	
	margin: 0;
	padding: 0;
	width: 150px;
	border-top: 1px solid #fff;
}
#navBar ul ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
#navBar ul li ul li {
	margin: 0;
	padding: 0;
	background: #E3F2D2;
}
#navBar ul ul ul {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	list-style: none;
}
#navBar ul li ul li ul li {
	margin: 0;
	padding: 0;
	width: 140px;
}
#navBar ul li {
	display: block;
	line-height: 140%;
	width: 150px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	background: #9c0;
}
#navBar ul li strong {
	margin: 0;
	padding: 2px 5px 2px 5px;
	display: block;
	color: #fff;
	font-weight: bold;
}
#navBar ul li a {
	padding: 3px 0 3px 5px;
	display: block;
	line-height: 140%;
	font-weight: normal;
	width: 145px;
	margin: 0;
	color: #000000;
	text-decoration: none;
	background: #C9E4A3 no-repeat;
}
#navBar ul li a:hover {
	background: #E3F2D2;
}
#navBar ul li ul li a:visited {
	margin: 0;
	width: 125px;
	font-weight: normal;
	padding: 3px 5px 3px 15px;
	border-left: 5px solid #E7F7D0;
	background: #D7EBBC url(../images/nav/arrow.gif) no-repeat;
}
#navBar ul li ul li a {
	margin: 0;
	width: 125px;
	font-weight: normal;
	padding: 3px 5px 3px 15px;
	border-left: 5px solid #E7F7D0;
	background: #D7EBBC url(../images/nav/arrow.gif) no-repeat;
}
#navBar ul li ul li a:active {
	background: #E3F2D2 url(../images/nav/arrow.gif) no-repeat;
}
#navBar ul li ul li a:hover {
	background: #E3F2D2 url(../images/nav/arrow.gif) no-repeat;
}
#navBar ul li ul li ul li a:visited {
	margin: 0;
	width: 115px;
	font-weight: normal;
	padding: 3px 5px 3px 15px;
	border-left: 5px solid #E7F7D0;
	background: #E7F3D6 url(../images/nav/arrow.gif) no-repeat;
}
#navBar ul li ul li ul li a {
	margin: 0;
	width: 115px;
	font-weight: normal;
	padding: 3px 5px 3px 15px;
	border-left: 5px solid #E7F7D0;
	background: #E7F3D6 url(../images/nav/arrow.gif) no-repeat;
}
#navBar ul li ul li ul li a:active {
	background: #E3F2c2 url(../images/nav/arrow.gif) no-repeat;
}
#navBar ul li ul li ul li a:hover {
	background: #E3F2c2 url(../images/nav/arrow.gif) no-repeat;
}
#navBar .NavHeader {
	padding: 6px 0 6px 5px;
	width: 145px;
	clear:none;
}

#navBar .NavHeaderBack {
	padding: 6px 0 6px 5px;
	width: 145px;
	clear:none;

	margin:0 0 10px 0;
	font-size:0.95em;
}

#navBar .NavHeaderBack a {
	padding: 6px 0 6px 5px;
	margin: -6px 0 -6px -5px;
	width: 145px;
	clear:none;
	background: #d7e7c0;
}


#navBar .NavBlue .NavHeader {
	padding: 3px 0 3px 5px;
	width: 145px;

}
#navBar .NavBlue li a {
	background: #C0D2DB;
}
#navBar .NavBlue li a:hover {
	background: #d0e2eB;
}
#navBar .NavHeader strong {
	padding: 0px 0 0px 0px;
}
#navBar .NavHeader a {
	padding: 6px 0 6px 5px;
	margin: -6px 0 -6px -5px;
	width: 145px;
	background: none;
	color: #fff;
	font-weight: bold;
}
#navBar .NavHeader a:hover {
	background: #ad1;
}
/* space features apart on donate, about, etc */
/* END Used by Multibase developed trailwalker systems */
/* being replaced by secondary-feature */
#neatForm {
	padding: 0 8px 10px 8px;
	border: 1px #999;
	border-style: dotted;
	background: #fff;
	_padding-top: 10px;
	_border-style: solid;
}
#our-focus {
	width: 382px;
	margin: 0px 0px 10px 10px;
	float: left;
	border: 1px solid #ccc;
	_margin-left: 5px;
}
#get-active h2 {
	padding: 3px 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #fff;
	color: #000;
	background: #C0D2DB;
	font-size: 1.4em;
	font-weight: bold;
}
#stories-photos h2 {
	padding: 3px 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #fff;
	color: #000;
	background: #C0D2DB;
	font-size: 1.4em;
	font-weight: bold;
}
#our-focus h2 {
	padding: 3px 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #fff;
	color: #000;
	background: #C0D2DB;
	font-size: 1.4em;
	font-weight: bold;
}
#get-active h3 {
	padding: 0;
	margin: 10px 10px 5px 10px;
	color: #333;
	font-size: 1.3em;
	line-height: 1.5em;
}
#stories-photos h3 {
	padding: 0;
	margin: 10px 10px 5px 10px;
	color: #333;
	font-size: 1.3em;
	line-height: 1.5em;
}
#our-focus h3 {
	padding: 0;
	margin: 10px 10px 5px 10px;
	color: #333;
	font-size: 1.3em;
	line-height: 1.5em;
}
#our-focus li {
	margin: 0 0 10px 0;
}
#get-active p {
	padding: 0;
	margin: 2px 10px 5px 10px;
	color: #000;
}
#stories-photos p {
	padding: 0;
	margin: 2px 10px 5px 10px;
	color: #000;
}
#our-focus p {
	padding: 0;
	margin: 2px 10px 5px 10px;
	color: #000;
}
#our-focus ul {
	margin: 0 10px 0 30px;
	padding: 0;
	list-style-type: disc;
}
#our-focus ul.LinkUL {
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
	list-style-type: none;
}
#our-focus ul.LinkUL li {
	margin: 0;
	padding: 0;
}
#homepage {
	margin: 0 auto;
	width: 777px;
	_width: 778px;
	padding: 0;
	background:#fff;
	position: relative;
}

#page-holder {
	margin: 0 auto;
	width: 777px;
	_width: 778px;
	padding: 0;
	background:#fff;
	position: relative;
}

.main {
	margin: 0 auto;
	width: 777px;
	_width: 778px;
	padding: 0;
	background:#fff;
	position: relative;
}

#page_holder {
	margin: 0 auto;
	width: 777px;
	_width: 778px;
	padding: 0;
	background:#fff;
	position: relative;
}

* html #page_holder  {
	height:100%;
}

* html .main  {
	height:100%;
}

#primary-navigation {
	float: left;
	width: 100%;
	margin: 0;
	clear: both;
	background: #ECF0EA;
	position: relative;
}
#primary-navigation li {
	display: inline;
}
#primary-navigation li a {
	float: left;
	padding: 5px 2px;
	width: 80px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #FFF;
	display: block;
	color: #fff;
	background: #2d3296;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#primary-navigation li a.first {
	width: 90px;
}
#primary-navigation li a.last {
	width: 83px;
	_width: 84px;
	border-right: 0px solid #FFF;
}
#primary-navigation li a:active {
	background: #00acf1;
	color: #fff;
}

#primary-navigation li a:focus {
	background: #00acf1;
	color: #fff;
}

#primary-navigation li a:hover {
	background: #00acf1;
	color: #fff;
}

#primary-navigation li a.current:active {
	border-top: 1px solid #99cc00;
	border-bottom:none;
	background: #9c0 url(../images/nav/semi-circle.gif) top center repeat-x;
	color: #fff;
}

#primary-navigation li a.current:focus {
	border-top: 1px solid #99cc00;
	border-bottom:none;
	background: #9c0 url(../images/nav/semi-circle.gif) top center repeat-x;
	color: #fff;
}

#primary-navigation li a.current:hover {
	border-top: 1px solid #99cc00;
	border-bottom:none;
	background: #9c0 url(../images/nav/semi-circle.gif) top center repeat-x;
	color: #fff;
}

#primary-navigation li a.current {
	border-top: 1px solid #99cc00;
	border-bottom:none;
	background: #9c0 url(../images/nav/semi-circle.gif) top center repeat-x;
	color: #fff;
}

#primary-navigation li a.current:active {
	border-top: 1px solid #99cc00;
	border-bottom:none;
	background: #ad1 url(../images/nav/semi-circle.gif) top center repeat-x;
	color: #fff;
}

#primary-navigation li a.current:focus {
	border-top: 1px solid #99cc00;
	border-bottom:none;
	background: #ad1 url(../images/nav/semi-circle.gif) top center repeat-x;
	color: #fff;
}

#primary-navigation li a.current:hover {
	border-top: 1px solid #99cc00;
	border-bottom:none;
	background: #ad1 url(../images/nav/semi-circle.gif) top center repeat-x;
	color: #fff;
}

#primary-navigation li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#primary-navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#siteInfo {
	padding: 20px 0 0 0;
	position:relative;
	width:100%;
	margin-top:20px;
	clear:both;
}
#stories-photos {
	width: 190px;
	float: left;
	margin-left: 5px;
	border: 1px solid #ccc;
}
#stories-photos h2 {
	padding: 3px 10px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #fff;
	color: #000;
	background: #C0D2DB;
	font-size: 1.4em;
}
#story-pic {
	width: 350px;
	float: right;
	margin: 0px 10px 10px;
	border: 1px solid #bbb;
	background: #d0e2eB;
}
#story-pic p {
	font-size: 0.9em;
}
.checkpoint {
	border: 1px dotted #aaa;
	display: block;
	clear: both;
	padding: 5px;
	margin: 1em 0 0 0;
}
.checkpoint h3 {
	margin: 0 0 0 0;
}
.register:visited {
	background: #9c0;
	padding: 5px 10px;
	color: #fff !important;
	text-decoration: none;
	border: 2px solid #8b0;
}
.register {
	background: #9c0;
	padding: 5px 10px;
	color: #fff !important;
	text-decoration: none;
	border: 2px solid #8b0;
}
.register:focus {
	background: #ad1;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}
.register:active {
	background: #ad1;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}
.register:hover {
	background: #ad1;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}
.upcoming-walk {
	border: 1px dotted #aaa;
	display: block;
	padding: 0px 10px 10px 10px;
	margin: 0;
	margin: 0.5em 0 0.5em 0;
	background: #f5f5f5;
	width: 300px;
	float: left;
}
.upcoming-walk h3 {
	margin: 0 0 0 0;
}
.indigenous-warning {
	color: #fff;
	font-size: 0.95em;
	background: #df6868;
	padding: 5px 10px;
	border: 1px solid #cf5858;
	margin: 0 10px 5px 0;
}
#outageNotice {
	color: #fff;
	font-size: 0.95em;
	background: #df6868;
	padding: 5px 10px;
	border: 1px solid #cf5858;
	margin: 10px 10px 5px 10px;
	width: 735px;
	z-index: 100;
	_height: 80px;
	min-height: 80px;
}
#outageNotice h3 {
	color: #fff;
	margin: 0;
	padding: 0;
}
#outageNotice p {
	color: #fff;
}

.test-db {
	background:#a00;
	color:#fff;
	font-size:16px;
	text-align:center;
	position:relative;
	margin:0 auto 0 auto;
	padding:5px;
	display:block;
	width:767px;
	top:0;
	right:0px;
	height:20px;
	z-index:100;
	}

.CloseTheGap {
	background: #444 url("../images/calltoactionheaders/bottom_corners.gif") bottom left no-repeat;
	color: #fff;
}
 .CloseTheGap a:visited {
	color: #99cc00;
}
 .CloseTheGap a {
	color: #99cc00;
}
 .CloseTheGap a:hover {
	color: #bbdd22;
}
.CallToAction {
	position: relative;
	width: 140px;
	margin: 10px 7px;
	padding: 0 0 10px 0;
}
.CallToAction h3 {
	position: relative;
	margin: 0;
	padding: 0;
}
.CloseTheGap h3 a:hover {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: -999em;
	background: #444 url("../images/calltoactionheaders/closethegap.gif") top left no-repeat;
	height: 50px;
	width: 140px;
	position: relative;
	display: block;
}
.CloseTheGap h3 a:visited {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: -999em;
	background: #444 url("../images/calltoactionheaders/closethegap.gif") top left no-repeat;
	height: 50px;
	width: 140px;
	position: relative;
	display: block;
}
.CloseTheGap h3 a {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: -999em;
	background: #444 url("../images/calltoactionheaders/closethegap.gif") top left no-repeat;
	height: 50px;
	width: 140px;
	position: relative;
	display: block;
}
.CallToAction img {
	margin: 0 !important;
	padding: 0 !important;
}
.CallToAction p {
	margin: 0;
	padding: 0;
	margin: 0 7px 5px 7px;
	font-size: 0.95em;
	color: #fc0;
}
.CloseTheGap p {
	color: #fff;
}
.PolicyPapers {
	background: #eee url("../images/calltoactionheaders/bottom_corners.gif") bottom left no-repeat;
	color: #333;
}
.PolicyPapers h3 a:hover {
	background: #eee url("../images/calltoactionheaders/policy_papers.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 30px;
	display: block;
	width: 140px;
}
.PolicyPapers h3 a:visited {
	background: #eee url("../images/calltoactionheaders/policy_papers.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 30px;
	display: block;
	width: 140px;
}
.PolicyPapers h3 a {
	background: #eee url("../images/calltoactionheaders/policy_papers.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 30px;
	display: block;
	width: 140px;
}
.OxfamNews p {
	color: #333 !important;
}
.OxfamNews {
	background: #eee url("../images/calltoactionheaders/bottom_corners.gif") bottom left no-repeat;
	color: #333;
}
.OxfamNews h3 a:hover {
	background: #eee url("../images/calltoactionheaders/oxfam_news.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 30px;
	display: block;
	width: 140px;
}
.OxfamNews h3 a:visited {
	background: #eee url("../images/calltoactionheaders/oxfam_news.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 30px;
	display: block;
	width: 140px;
}
.OxfamNews h3 a {
	background: #eee url("../images/calltoactionheaders/oxfam_news.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 30px;
	display: block;
	width: 140px;
}
.PolicyPapers p {
	color: #333 !important;
}

.OxfamShop {
	background: #000 url("../images/calltoactionheaders/oxfam-shop-bottom.gif") bottom left no-repeat;
}

.OxfamShop h3 a {
	text-indent:-9999em;
	height:94px;
	display:block;
	margin:0;
	padding:0;
	background: #000 url("../images/calltoactionheaders/oxfam-shop.gif") top left no-repeat;
}

.OxfamShop h4 {
	margin:0px 10px 0 10px;
	padding:0;
	color:#9c0;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}

.OxfamShop p {
	margin:5px 10px 0 10px;
	padding:0;
	color:#fff;
	text-align:center;
	font-size:1em;
}

.OxfamShop p a:visited {
	margin:5px 5px 0 5px;
	padding:0;
	color:#9c0;
	font-size:1.3em;
}

.OxfamShop p a {
	margin:5px 5px 0 5px;
	padding:0;
	color:#9c0;
	font-size:1.3em;
}

.OxfamShop p a:hover {
	margin:5px 5px 0 5px;
	padding:0;
	color:#ad1;
	font-size:1.3em;
}


.DonationsInAction {
	background: #EFE8D4 url("../images/calltoactionheaders/bottom_corners.gif") bottom left no-repeat;
	color: #111;
}
.DonationsInAction p {
	color: #111 !important;
	padding-top: 10px;
}
.DonationsInAction h3 a:hover {
	background: #EFE8D4 url("../images/calltoactionheaders/donations_in_action.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 25px;
	display: block;
	width: 140px;
}





.DonationsInAction h3 a:visited {
	background: #EFE8D4 url("../images/calltoactionheaders/donations_in_action.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 25px;
	display: block;
	width: 140px;
}





.DonationsInAction h3 a {
	background: #EFE8D4 url("../images/calltoactionheaders/donations_in_action.gif") top left no-repeat;
	color: #111 !important;
	margin: 0 !important;
	text-indent: -999em;
	padding: 0;
	height: 25px;
	display: block;
	width: 140px;
}





a.pdf{
	display: block;
	padding-left: 22px;
	line-height: 22px;
	background: #fff url(../images/icons/icon_pdf.gif) 1px 3px no-repeat;
	_zoom: 1;
}
a.word {
	display: block;
	padding-left: 22px;
	line-height: 22px;
	background: url(../images/icons/icon_word.gif) 1px 3px no-repeat;
	_zoom: 1;
}
form.letter fieldset{
	border: solid #C9C9C9;
	border-width: 0 0 0 5px;
	margin: 20px 0;
	padding: 50px;
	background: #F1F1F1;
}
form.pledge fieldset{
	border: solid #C9C9C9;
	border-width: 0 0 0 5px;
	margin: 20px 0;
	padding: 10px;
	background: #F1F1F1;
}
form.letter fieldset span.clLetterStyle{
	display: block;
	margin-bottom: 20px;
}
form.letter fieldset span.clLetterStyle p{
	font: 0.85em/1.4em "Courier New", Courier, monospace;
}
form.letter fieldset span.clLetterStyle ul{
	list-style: disc;
}
form.letter fieldset span.clLetterStyle ol li{
	font: 0.85em/1.4em "Courier New", Courier, monospace;
}

form.letter fieldset span.clLetterStyle ul li{
	font: 0.85em/1.4em "Courier New", Courier, monospace;
}

a.tastePhoto{
	display: block;
	width: 183px;
	height: 48px;
	margin: 2em 60px;
	text-indent: -9999px;
	background: url(../events/taste/images/photos.html) 0 -5px no-repeat;
}
a.tastePhoto:hover{
	background: 0 -63px;
}
a.tastePhoto:focus{
	outline: 0;
	background: 0 -121px;
}



/* eCard & tell-a-friend common elements */
div.eCard .sep{
	border-top: 1px solid #92B1C2;
}
div.tellaFriend .sep{
	border-top: 1px solid #92B1C2;
}
div.eCard a.submit {
	width: 160px;
	display: block;
	background: url(../images/action-graphics/e-card/send.gif) 8px 0 no-repeat;
	height: 40px;
	text-indent: -9999px;
	margin-left: -8px;
	_margin-right: -8px;
	outline: 0;
}

div.tellaFriend a.submit {
	width: 160px;
	display: block;
	background: url(../images/action-graphics/e-card/send.gif) 8px 0 no-repeat;
	height: 40px;
	text-indent: -9999px;
	margin-left: -8px;
	_margin-right: -8px;
	outline: 0;
}

div.eCard a.submit:hover {
	background: url(../images/action-graphics/e-card/send.gif) 8px -40px no-repeat;
}

div.eCard a.submit:focus {
	background: url(../images/action-graphics/e-card/send.gif) 8px -80px no-repeat;
}

div.tellaFriend a.submit {
	background: url(../images/action-graphics/send.gif) 8px 0 no-repeat !important;
}
div.tellaFriend a.submit:hover{
	background: url(../images/action-graphics/send.gif) 8px -40px no-repeat;
}
div.tellaFriend a.submit:focus {
	background: url(../images/action-graphics/send.gif) 8px -80px no-repeat;
}



div.eCard a.close {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 12px;
	height: 13px;
	text-indent: -9999px !important;
	outline: 0;
	background: url(../images/action-graphics/close.gif) 0 0 no-repeat;
	_font-size: 1px;
}



div.tellaFriend a.close {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 12px;
	height: 13px;
	text-indent: -9999px !important;
	outline: 0;
	background: url(../images/action-graphics/close.gif) 0 0 no-repeat;
	_font-size: 1px;
}
div.eCard a.close:hover{
	background: url(../images/action-graphics/close.gif) 0 -13px no-repeat;
}
div.tellaFriend a.close:hover{
	background: url(../images/action-graphics/close.gif) 0 -13px no-repeat;
}
div.eCard a.close:hover{
	background: url(../images/action-graphics/close.gif) 0 -26px no-repeat;
}
div.tellaFriend a.close:focus{
	background: url(../images/action-graphics/close.gif) 0 -26px no-repeat;
}
div.eCard a.submitAgain{
	width: 160px;
	display: block;
	background: url(../images/action-graphics/send-to-more.gif) 8px 0 no-repeat;
	height: 40px;
	text-indent: -999px;
	margin-left: 4px;
	outline: 0;
}
div.tellaFriend a.submitAgain{
	width: 160px;
	display: block;
	background: url(../images/action-graphics/send-to-more.gif) 8px 0 no-repeat;
	height: 40px;
	text-indent: -999px;
	margin-left: 4px;
	outline: 0;
}
div.eCard a.submitAgain:hover{
	background: url(../images/action-graphics/send-to-more.gif) 8px -40px no-repeat;
}
div.tellaFriend a.submitAgain:hover{
	background: url(../images/action-graphics/send-to-more.gif) 8px -40px no-repeat;
}
div.eCard a.submitAgain:focus{
	background: url(../images/action-graphics/send-to-more.gif) 8px -80px no-repeat;
}

div.tellaFriend a.submitAgain:focus{
	background: url(../images/action-graphics/send-to-more.gif) 8px -80px no-repeat;
}

div.tellaFriend #divEcardLoading img  {
	margin:20px 0;
}

div.eCard #divEcardLoading img  {
	margin:20px 0;
}

/* tell a friend */
div.tellaFriend{
	width: 184px;
	margin: 10px;
	display: block;
	clear: both;
}
div.tellaFriend h3 {
	margin: 0px 10px;
	height: auto;
	padding: 0;
	font-size: 13px;
}
div.divTellAFriend{
	position: relative;
}
div.tellaFriend h3.TYF {
	height: 35px;
	margin: 0;
	text-indent: -9999px;
	background: url(../images/action-graphics/tell-a-friend/tell-your-friends.gif) no-repeat;
}

div.tellaFriend p{
	margin: 0;
	padding: 1em 11px;
	font-size: 11px;
}
div.tellaFriend p.privacy {
	margin: 0;
	padding: 0 0 4px 0;
	line-height: 1.2em;
	color: #333;
}
div.tellaFriend p.sendTo {
	padding: 6px 4px 2px 4px;
	font-size: 12px;
	font-weight: bold;
}
div.tellaFriend form {
	margin: 0 11px;
}
div.tellaFriend input {
	width: 112px;
	border: 1px solid #9c0;
	margin: 0;
	padding: 2px;
	color: #222;
	font-size: 11px;
	background: #F5FFD7;
}
div.tellaFriend input.friend {
	width: 112px;
	border: 1px solid #92B1C2;
	margin: 0;
	padding: 2px;
	color: #222;
	font-size: 11px;
	background: #ffffff;
}
div.tellaFriend ol.recipients li input{
	width: 112px;
}
div.tellaFriend label {

	padding-bottom: 0.2em;
	line-height: 1;
	font-weight: bold;
}
div.tellaFriend ol{
	margin: 0;
	padding: 0 0 0.5em 0;
	text-indent: 0;
	list-style-type: none;
}

div.tellaFriend ol.recipients {
	margin: 0;
	padding: 0 0 0.5em 0;
	text-indent: 0;
	list-style: decimal;
	width:auto;
}

div.tellaFriend li{
	margin: 0;
	padding: 6px 4px 2px 4px;
	width:auto;


}
div.tellaFriend ol.recipients li {
	margin: 0 0 0 25px !important;
	padding: 6px 4px 2px 0px !important;
	list-style-type:decimal;
	width:auto;
}
div.tellaFriend ol li.addMore{
	margin: 0;
	padding: 0 4px 2px 20px;
	text-indent: 0;
}

div.tellaFriend .shell {
	border: solid #C0D2DC;
	border-width: 0 4px;
	background: #fff url(../images/action-graphics/bak.jpg) left bottom repeat-x;
}

div.tellaFriend .shell a.submitAgain {
	width: 160px;
	display: block;
	background: url(../images/action-graphics/send-to-more.gif) 8px 0 no-repeat;
	height: 40px;
	text-indent: -999px;
	margin-left: 4px;
	outline: 0;
}
div.tellaFriend .shell a.submitAgain:hover {
	background: url(../images/action-graphics/send-to-more.gif) 8px -40px no-repeat;
}
div.tellaFriend .shell a.submitAgain:focus {
	background: url(../images/action-graphics/send-to-more.gif) 8px -80px no-repeat;
}
div.tellaFriend .bot{
	height: 4px;
	background: url(../images/action-graphics/bot.gif) no-repeat;
	_font-size: 1px;
}
div.tellaFriend{
	position: absolute;
	top: 0;
	left: 418px;
}
a.friendReveal {
	float: right;
	display: block;
	width: 183px;
	height: 48px;
	background: url(../images/action-graphics/tell-a-friend/tell-your-friends-solo.gif) 0 -5px no-repeat;
}
a.friendReveal:hover{
	background: url(../images/action-graphics/tell-a-friend/tell-your-friends-solo.gif) 0 -63px no-repeat;
}
a.friendReveal:focus{
	outline: 0;
	background: url(../images/action-graphics/tell-a-friend/tell-your-friends-solo.gif) 0 -121px no-repeat;
}

a.friendRevealSmall {
	margin:10px 5px;
	display: block;
	width: 140px;
	height: 48px;
	background: url(../images/action-graphics/tell-a-friend/tell-your-friends-small.gif) 0 -0px no-repeat;
}
a.friendRevealSmall:hover{
	background: url(../images/action-graphics/tell-a-friend/tell-your-friends-small.gif) 0 -60px no-repeat;
}
a.friendRevealSmall:focus{
	outline: 0;
	background: url(../images/action-graphics/tell-a-friend/tell-your-friends-small.gif) 0 -120px no-repeat;
}




/* eCard css */
div.eCard{
	width: 604px; /*float:right;*/
	margin: 10px;
	display: block;
	clear: both;
	position: absolute;
	top: 0;
	left: 0px;
}

div.eCard h3 {
	margin: 0px 10px;
	height: auto;
	padding: 0;
	font-size: 13px;
}

div.eCard .bot{
	height: 10px;
	background: url(../images/action-graphics/e-card/bot.gif) no-repeat;
	_font-size: 1px;
}

div.eCard h3.TYF {
	height: 32px;
	margin: 0;
	text-indent: -9999px;
	background: url(../images/action-graphics/e-card/send-an-ecard.gif) no-repeat;
}

div.eCard p{
	margin: 0;
	padding: 1em 11px;
	font-size: 11px;
}
div.eCard p.privacy{
	margin: 0;
	padding: 0 0 4px 0;
	line-height: 1.2em;
	color: #333;
}
div.eCard p.sendTo{
	padding: 6px 4px 2px 4px;
	font-size: 12px;
	font-weight: bold;
}

div.eCard input{
	border: 1px solid #9c0;
	margin: 0;
	padding: 2px;
	color: #222;
	font-size: 11px;
	background: #F5FFD7;
}
div.eCard input.friend {
	border: 1px solid #92B1C2;
	margin: 0;
	padding: 2px;
	color: #222;
	font-size: 11px;
	background: #ffffff;
}

div.eCard .shell{
	border: solid #C0D2DC;
	border-width: 0 4px;
	background: #D4E0E7 url(../images/action-graphics/e-card/bak.jpg) left bottom repeat-x;
}

div.eCard .eCardTabs {
	margin: 0 0 0 0;
	padding: 3px 0 0 3px;
	clear: both;
	display: block;
	width: 592px;
}
div.eCard .eCardTabs ul {
	width: 592px;
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	position: relative;
	min-height: 30px;
}
div.eCard .eCardTabs ul li {
	display: inline;
	float: left;
	margin:0 8px 0 0;
	padding:0;
}
div.eCard .eCardTabs ul li a {
	background: transparent;
	color: #fff;
	padding: 3px;
	width: 181px;
	_width: 181px;
	display: block;
	position: relative;
	border: 1px solid #fff;
	text-decoration: none;
}
div.eCard .eCardTabs ul li.current a {
	border: 1px solid #fff;
	background: #FFE375;
	color: #333;
	display: block;
	font-weight: bold;
}
div.eCard .eCardTabs ul li.visited a {
	border: 1px solid #fff;
	background: #E7FF9D;
	color: #333;
	display: block;
	font-weight: bold;
}
div.eCard .eCardTabs ul li a:hover {
	background: #bbb;
}
div.eCard #divImages {
	width: 595px;
	_width: 590px;
	min-height: 520px;
	_height: 520px;
	margin: 0 0 0 0;
	_margin: 0 0 0 0;
	position: relative;
	padding: 0;
	display: block;
}
div.eCard .eCardImage {
	float: left;
	padding: 0;
	margin: 0 0px 10px 0;
	display: block;
	background: transparent;
}
div.eCard .eCardImage a:visited {
	border: 1px solid #eee;
	padding: 11px;
	background: #fff;
	margin: 0 12px 0 5px;
	display: block;
	width: 155px;
}
div.eCard .eCardImage a {
	border: 1px solid #eee;
	padding: 11px;
	background: #fff;
	margin: 0 12px 0 5px;
	display: block;
	width: 155px;
}
div.eCard .eCardImage a:hover {
	border: 1px solid #008;
}
div.eCard .eCardImage a img {
	padding: 0;
	display: block;
	margin: 0;
}
div.eCard .ecard_selector_selected a:hover{
	cursor: hand;
}
div.eCard .fact_outer {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 575px;
}
.fact_box a:visited{
	border: 1px solid #fff;
	padding: 4px;
	display: block;
	position: relative;
	font-size: 1.1em;
	font-weight: normal;
	width: 575px;
	min-height: 35px;
	_height:35px;
	text-align: left;
	float: left;
	text-decoration: none;
	color: #333333;
	background: #fff;
}
div.eCard .fact_box a{
	border: 1px solid #fff;
	padding: 4px;
	display: block;
	position: relative;
	font-size: 1.1em;
	font-weight: normal;
	width: 575px;
	min-height: 35px;
	_height:35px;
	text-align: left;
	float: left;
	text-decoration: none;
	color: #333333;
	background: #fff;
}
div.eCard .fact_box a:hover {
	border: 1px solid #006600;
	color: #006600;
	text-decoration: none;
	background: #FFE375;
}
div.eCard .eCardPic {
	float: left;
	width: 260px;
	min-height:500px;
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
}
div.eCard .eCardForm {
	float: left;
	position: relative;
	width: 285px;
	_width:275px;
	margin:80px 0 0 5px;
	padding:0;
	background:#fff;
}
div.eCard .eCardPic .pic {
	border: 1px solid #999;
	margin: 0;
	padding: 0;
	width: 260px;
	background: #9AB7C7;
}
	div.eCard .eCardPic .pic img {
	margin: 0;
	padding: 0;
}
.eCardPic #divPhotographer {
	background: #9AB7C7;
	width: 260px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 0 0 40px 0;
}
.eCardPic #divPhotographer p {
	padding: 5px;
}
div.eCard .eCardPic .pic small {
	padding: 5px;
	margin: 0px;
	display: block;
}
div#divDetail .eCardForm form {
	display: block;
	margin: 0;
	padding:0;
}
div.eCard #divDetail {
	width: 585px;
	_width: 585px;
	display:block;
	min-height:550px;
	_height: 600px;
	border:1px solid #fff;
	_height: 500px;
	margin: 0 0 0 5px;
	background: #fff url(../images/action-graphics/e-card/postcard.gif) top left no-repeat;
}
div.eCard #divFacts {
	width: 590px;
	_width: 585px;
	min-height: 520px;
	_height: 520px;
	margin: 0 0 0 5px;
}
div.eCard .eCardForm input {
	width: 100px;
}
div.eCard .eCardForm textarea {
	background: #F5FFD7;
	border: 1px solid #9c0;
	width: 230px;
	padding:5px;
	margin: 0 0 5px 30px;
}
#divSelectedFact p {
	padding: 5px;
	font-weight: bold;
}

div.eCard ol {
	width: 280px;
	_width:250px;
	clear: both;
	display: block;
	list-style-type: none;
	margin:0;
	padding:0;
}

div.eCard ol.sender {
	width: 280px;
	_width:250px;
	clear: both;
	display: block;
	list-style-type: none;
	margin:0 0 0 30px;
	padding:10px 0 0 0;
}

div.eCard ol.sender li {
	width:120px;
	margin:0;
	padding:0;
	float:left;

}

div.eCard ol.recipients {
	width: 280px;
	_width:270px;
	margin: 0 0 0 30px;
	_margin:0 0 0 0px;
	padding:0 0 0 0px;
	display: block;
	list-style-position: outside;
	list-style-type: decimal !important;
}

div.eCard ol.recipients li {
	margin:0 0 0 0px;
	_margin:0 0 0 30px;
	padding:0 0 0 0px;
	clear:both;
}

div.eCard ol.recipients li input {
	margin:0 20px 5px 0;
	_margin:0 10px 2px 0;
	display:inline;
	width:100px;
	_width:104px;
	padding:2px 0px;
}

div.eCard ol.friends {
	width: 280px;
	_width:250px;
	display:block;
	clear:both;
	margin:10px 0 0 30px;
	padding:0 0 0 0px;
	text-align:left;
	list-style-position: outside;
}

div.eCard ol.friends li{
	float:left;
	width:120px;
}

div.eCard ol.more li {
	list-style-type: none;
}

a.sendecard{
	display: block;
	width: 183px;
	height: 48px;
	margin: 2em 60px;
	text-indent: -9999px;
	background: url(../images/action-graphics/e-card/send-ecard.gif) 0 -5px no-repeat;
}
a.sendecard:hover{
	background: url(../images/action-graphics/e-card/send-ecard.gif) 0 -63px;
}
a.sendecard:focus{
	outline: 0;
	background: url(../images/action-graphics/e-card/send-ecard.gif) 0 -121px;
}
a.sendecardSmall{
	display: block;
	width: 140px;
	height: 44px;
	margin: 2em auto;
	text-indent: -9999px;
	background: url(../images/action-graphics/e-card/send-ecard-small.gif) 0 0 no-repeat;
}
a.sendecardSmall:hover{
	background: url(../images/action-graphics/e-card/send-ecard-small.gif) 0 -44px;
}
a.sendecardSmall:focus{
	outline: 0;
	background: url(../images/action-graphics/e-card/send-ecard-small.gif) 0 -89px;
}

a.RegisterEventSmall{
	display: block;
	width: 140px;
	height: 44px;
	margin: 0em auto;
	text-indent: -9999px;
	background: url(../images/register-event.gif) 0 0 no-repeat;
}
a.RegisterEventSmall:hover{
	background: url(../images/register-event.gif) 0 -44px;
}
a.RegisterEventSmall:focus{
	outline: 0;
	background: url(../images/register-event.gif) 0 -89px;
}
a.RegisterCoffeeBreak{
	display: block;
	width: 140px;
	height: 70px;
	margin: 20px auto;
	text-indent: -9999px;
	background: url(../images/register-coffee-break.gif) 0 0 no-repeat;
}
a.RegisterCoffeeBreak:hover{
	background: url(../images/register-coffee-break.gif) 0 -70px;
}
a.RegisterCoffeeBreak:focus{
	outline: 0;
	background: url(../images/register-coffee-break.gif) 0 -140px;
}
a.SocialNetwork{
	display: block;
	width: 250px;
	height: 86px;
	margin: 20px 0 20px 20px;
	text-indent: -9999px;
	background: url(../images/post-updates.gif) 0 0 no-repeat;
}
a.SocialNetwork:hover{
	background: url(../images/post-updates.gif) 0 -86px;
}
a.SocialNetwork:focus{
	outline: 0;
	background: url(../images/post-updates.gif) 0 -172px;
}



/* new campaigns styles */

form.letter fieldset{
	border: solid #C9C9C9;
	border-width: 0 0 0 5px;
	margin: 20px 0;
	padding: 50px;
	background: #F1F1F1;
}
form.pledge fieldset{
	border: solid #C9C9C9;
	border-width: 0 0 0 5px;
	margin: 20px 0;
	padding: 0 10px 10px;
	background: #F1F1F1;
}
form.letter fieldset span.clLetterStyle{
	display: block;
	margin-bottom: 20px;
}
form.letter fieldset span.clLetterStyle p{
	font: 0.85em/1.4em "Courier New", Courier, monospace;
}

form.pledge ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
form.pledge ol li{
	float: left;
	margin: 0;
	padding: 0.5em 0.5em 0;
}
form.pledge ol li.break{
	clear: both;
}
form.pledge ol li label{
	display: block;
}
form.pledge label.subscribe{
	width: auto;
	_width: 500px;
	text-align: left;
}


form.pledge label.subscribe input.radio{
	margin: 0;
	_border: 0;
	_margin: -2px 0 0;
	background:#F1F1F1;
}
input.smallest{
	width: 3em;
}
input.small{
	width: 8em;
}
input.medium{
	width: 10em;
}
li.hide{
	display: none !important;
}
p.privacy{
	margin: 2em 0;
	font-size: 0.90em;
}

form.pledge input{
	background:#fafafa;
	}


input.standard {
	border: 2px outset #99cc00;
	background: #c9e4a3 !important;
	font-size: 12px;
	font-weight: bold;
	padding: 0.3em 0.8em;
}

div.featureBox.noBd{
	width: 256px;
	border: 0;
	padding: 0;
	margin: 20px 10px 20px 10px;
}
div.featureBox.noStyle{
	width: 256px;
	border: 0;
	padding: 0;
	background: none;
}
.featureBox.full{
	clear: none;
	float: none;
	width: 570px;
	margin: 1em 0 2em 0 !important;
	padding: 14px 20px 4px 20px !important;
	border: solid #999;
	border-width: 1px 0;
}
.featureBox.full h3{
	margin-top: 0;
}
.featureBox.full p{
	line-height: 1.6em;
}
img.right{
	float: right;
	margin: 0 0 20px 20px;
}
dl.teaser{
	margin: 30px 0 0 0;
	padding: 0;
}
dl.teaser:after{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
dl.teaser dt{
	clear: both;
	float: left;
	width: 140px;
	border-top: 1px dotted #999;
	margin: 0;
	padding: 10px 0 20px 0;
	background: none;
	_height: 150px;
	_border-top: 1px solid #999;
}
dl.teaser dd{
	float: left;
	width: 450px;
	border-top: 1px dotted #999;
	margin: 0;
	padding: 10px 0 20px 1em;
	font-size:1em;
	_height: 150px;
	_border-top: 1px solid #999;
	background: transparent;
}
dl.teaser dt img.border{
	border: 1px solid #CFCFCF;
}
dl.teaser h3{
	margin-top: 0;
	font-size: 1.3em;
}
dl.teaser ul{
	float: right;
	width: 120px;
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
dl.teaser ul:after{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
dl.teaser ul li{
	float: left;
}
dl.teaser ul.std{
	float: none;
	width: auto;
	margin: 1em 0 0 0;
	padding: 0;
	list-style-image: none;
}
dl.teaser ul.std li{
	float: none;
	margin: 0;
	padding: 0;
}
dl.teaser a span{
	display: none;
	position: absolute;
	top: 70px;
	width: 100px;
	font-size: 10px;
}
dl.teaser dt a{
	display: block;
	margin: 0.5em 0.5em 0 0;
	line-height: 1.2em;
	font-size: 0.9em;
	font-weight: normal;
}

dl.teaser dd h3 a{
text-decoration:underline;
}

dl.teaser h3 a{
	text-decoration: none;
	color: #333;
}
a.video2{
	position: relative;
	line-height: 1.2em;
	text-decoration: none;
	color: #333;
}
a.video1{
	position: relative;
	line-height: 1.2em;
	text-decoration: none;
	color: #333;
}
a.video2:hover{
	_line-height: 1.3em;
	_text-decoration: none;
	_color: #000;
}
a.video1:hover{
	_line-height: 1.3em;
	_text-decoration: none;
	_color: #000;
}
div#page_holder div#content dl.teaser a.video2:hover span{
	display: inline;
}
div#page_holder div#content dl.teaser a.video1:hover span{
	display: inline;
}
a.video1:hover span{
	left: 10px;
	z-index: 1000;
}
a.video2:hover span{
	left: -50px;
	z-index: 1000;
}
a.youtube{
	display: block;
	width: 60px;
	height: 100px;
	background: url(../images/icons/icon_youtube-med.gif) 0 0 no-repeat;
}
a.quicktime{
	display: block;
	width: 60px;
	height: 100px;
	background: url(../images/icons/icon_quicktime-med.gif) 0 0 no-repeat;
}
a.flash{
	display: block;
	width: 60px;
	height: 100px;
	background: url(../images/icons/icon_flash-med.gif) 0 0 no-repeat;
}
a.gallery{
	display: block;
	width: 60px;
	height: 100px;
	background: url(../images/icons/icon_gallery-med.gif) 0 0 no-repeat;
}
a.flickr{
	display: block;
	width: 60px;
	height: 100px;
	background: url(../images/icons/icon_flickr-med.gif) 0 0 no-repeat;
}
a.itunes{
	display: block;
	width: 60px;
	height: 100px;
	background: url(../images/icons/icon_itunes-med.gif) 0 0 no-repeat;
}
a.drawing{
	display: block;
	width: 60px;
	height: 100px;
	background: url(../images/icons/icon_drawing-med.gif) 0 0 no-repeat;
}
a.external{
	padding-right: 22px;
	background: url(../images/icons/icon_external.gif) right bottom no-repeat;
}
div.boxCont{
	clear: both;
}
div.littleBox{
	float: left;
	width: 190px;
	min-height: 120px;
	margin: 2em;
	border: 1px solid #999;
	padding: 8px 18px 8px 8px;
	background: #F0F0F0;
}
div.littleBox h3{
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
}
div.littleBox p{
	margin-bottom: 0;
	font-size: 0.95em;
}
div.littleBox ul{
	list-style: disc;
	margin: 6px 0 6px 20px;
	padding: 0;
	font-size: 0.95em;
}
div.littleBox li{
	margin: 0;
}
label.order{
	float: right;
	margin: 0 30px;
}



/* ----------new campaigns homepage css ------------ */
#CampaignNav {
	width: 192px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}
#CampaignNav p {
	margin: 0 10px;
	padding: 0;
}
#CampaignNav h3 {
	margin: 3px 10px 0 10px;
	padding: 0;
}
#CampaignNav form#activist {
	margin: 0px 0 0px 10px !important;
	_margin: 0px 0 0px 10px !important;
}
#CampaignNav form#activist input {
	margin: 2px 1px !important;
	padding: 1px 2px !important;
}
#CampaignNav form#activist input#form-activist-submit {
	border: none;
	position: relative;
}
#CampaignNav #form-jump select.jump-box {
	margin-left: 5px;
}
#CampaignNav form#activist select {
	margin: 2px 1px !important;
	padding: 1px 2px !important;
}
#CampaignNav hr {
	margin: 0 10px 0 10px;
	color: #D7D78D;
	height: 0px;
	line-height:0;
	padding: 0 0 0 0;
	border: none;
	clear: both;
	border-top: 1px solid #D7D78D;
}

#CampaignNav #form-jump select.jump-box {
	margin: 0 0 0 5px;
	height: 22px;
	padding: 0;
	width: 130px;
	top:0;
	position: relative;
}


#FeaturedCampaign {
	position: relative;
	width: 570px;
	min-height: 225px;
	_height: 235px;
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 13px 0px 10px 0;
	border: 1px solid #D7D78D;
	background: #fff;
}
#FeaturedCampaign h2 {
	margin: 15px 0 0 10px;
	padding: 0;
}
#FeaturedCampaign h1 {
	margin: 15px 0 0 10px;
	padding: 0;
}
#FeaturedCampaign h4 {
	margin: 10px 0 0 22px;
	padding: 0;
	font-size: 1.5em;
	color: #555;
}
#FeaturedCampaign p {
	margin: 5px 10px 0 20px;
	padding: 0 0 0 0;
}
#FeaturedCampaign .FeatureImage {
	display: block;
	margin: 4px 0 0 4px;
	padding: 0;
	float: left;
	width:215px;
}

#FeaturedCampaign .FeatureText {
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	width:330px;
}

#FeaturedCampaign ul {
	padding: 0;
	margin: 0 7px 10px 15px;
	list-style-position: outside;
}
#FeaturedCampaign ul li {
	padding: 0;
	margin: 5px 0 0 8px;
}
#MainCampaigns {
	clear: both;
	float: left;
	background: #fff url(../images/campaigns/maincampaignbg.gif) top left repeat-y;
	position: relative;
	width: 777px;
}
.MainCampaign h2 {
	padding: 0;
	margin: 0 0 5px 10px;
	font: 1.6em/120% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: -0.05em;
}
.MainCampaign h2 a {
	text-decoration: none;
}
.MainCampaign h2 a:hover {
	text-decoration: underline;
}
.MainCampaign {
	width: 193px;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	position: relative;
}
.SubCampaign a {
	color: #003399;
}
.MainCampaign a {
	color: #003399;
}
.SubCampaign a:hover {
	color: #3366cc;
}
.MainCampaign a:hover {
	color: #3366cc;
}
.MainCampaign img {
	padding: 0;
	margin: 0px 0px 5px 10px;
}
.MainCampaign p {
	padding: 0;
	margin: 0px 20px 10px 22px;
}
.MainCampaign ul {
	padding: 0;
	margin: 0 7px 10px 15px;
	list-style-position: outside;
}
.MainCampaign ul li {
	padding: 0;
	margin: 5px 0 0 8px;
}
#SubCampaigns {
	clear: both;
	width: 777px;
	float: left;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #D7D78D;
}
#SubCampaigns .SubCampaign {
	position: relative;
	display: block;
	_height: 145px;
	min-height: 145px;
	width: 428px;
	margin: 0 10px 0 0;
	padding: 10px 0 10px 140px;
	background: #fff;
}
#SubCampaigns .stripe {
	background: #F1F0EA;
}
#SubCampaigns .SubCampaign img {
	position: absolute;
	left: 13px;
	top: 15px;
	border: 3px solid #fff;
}
#SubCampaigns .SubCampaign img:hover {
	border: 3px solid #fc0;
}
.SubCampaign h2 {
	padding: 0;
	margin: 0 0 5px 20px;
	font: 1.6em/120% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: -0.05em;
}
.SubCampaign h2 a:visited {
	text-decoration: none;
	color: #000;
}
.SubCampaign h2 a {
	text-decoration: none;
	color: #000;
}
.SubCampaign h2 a:hover {
	text-decoration: none;
	color: #9c0;
}
.SubCampaign p {
	padding: 0;
	margin: 0 20px 0 20px;
	display: block;
}
.SubCampaign ul {
	padding: 0;
	margin: 10px 0 15px 20px;
	display: block;
}
#SubCampaignsWrapper {
	width: 579px;
	float: left;
	display: block;
	position: relative;
	margin: 10px 0 20px 0;
	padding: 0;
	border-right: 1px solid #D7D78D;
}
#SubCampaigns #SideBar {
	width: 185px;
	position: relative;
	float: right;
	right: 10px;
	display: block;
}
#SubCampaigns #SideBar hr {
	margin: 0 0 0 0;
	color: #D7D78D;
	height: 0px;
	padding: 0 0 0 0;
	border: none;
	clear: both;
	border-top: 1px solid #D7D78D;
}
#SubCampaigns #SideBar p {
	padding: 0;
	margin: 0 0 0 20px;
	display: block;
}
#SubCampaigns #SideBar h2 {
	padding: 0;
	margin: 8px 0 5px 20px;
	display: block;
	font: 1.6em/120% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: -0.05em;
	color: #444;
}
#SubCampaigns #SideBar h3 {
	padding: 0;
	margin: 8px 0 5px 20px;
	display: block;
	font: 1.5em/120% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: -0.05em;
	color: #444;
}
#SubCampaigns #SideBar h3 a {
	color: #444;
	text-decoration: none;
}
#SubCampaigns #SideBar ul {
	padding: 0;
	margin: 10px 0 15px 20px;
	display: block;
}
#SubCampaigns #SideBar ul li {
	padding: 0;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
	list-style-position: outside;
}
#FairTrade h2 a {
	color: #99cc00;
}
#MakePovertyHistory h2 a {
	color: #000;
}
#LabourRights h2 a {
	color: #006699;
}
#ClimateChange h2 a {
	color: #CC0000;
}

#ChangeYourWorld h2 a {
	color: #000;
}

#SubCampaigns .last {
	border: none !important;
}
#SubCampaigns .first {
	margin: 0;
}


.btnDonateSubmit {
	margin: 10px 0 10px 0;
	padding:0 5px;
	display:block;
	position:relative;
	width:auto; 
	height:32px;
	line-height:30px;
	background:#99cc00; 
	color:#fff; 
	font:bold 12px/30px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	border:1px solid #88bb00;
	cursor:pointer;
}

.btnDonateSubmit:focus {
	background:#ad1; 
	outline:none;
}

.btnDonateSubmit:hover {
	background:#ad1; 
	outline:none;
}

.btnDonateSubmit:active {
	background:#ad1; 
	outline:none;
}

.btnDonateBack:visited {
	margin: 10px 10px 10px 0;
	padding:0 5px;
	display:block;
	position:relative;
	text-decoration:none;
	width:auto; 
	height:30px;
	vertical-align:middle;
	font:bold 12px/30px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#e82; 
	color:#fff; 
	border:1px solid #f93;
	cursor:pointer;
	float:left;
}

.btnDonateBack {
	margin: 10px 10px 10px 0;
	padding:0 5px;
	display:block;
	position:relative;
	text-decoration:none;
	width:auto; 
	height:30px;
	vertical-align:middle;
	font:bold 12px/30px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#e82; 
	color:#fff; 
	border:1px solid #f93;
	cursor:pointer;
	float:left;
}

.btnDonateBack:hover {
	background:#f93;
}




/* the new standard form css. apply the class to the form element */

form.StandardForm {
	display:block;
	}
		
.StandardForm ul {
	margin:0 0 10px 20px;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	}

.StandardForm ul li {
	margin:5px 0 5px 0;
	list-style-type:none;
	list-style-image:none;
	clear:both;
	min-height:45px;
	}
	
.StandardForm ul li.checkbox-li {
	margin:5px 0 5px 0;
	list-style-type:none;
	list-style-image:none;
	clear:both;
	min-height:1.8em;
	height:auto !important;
	height:1.8em;
	}
	
.StandardForm ul li.checkbox-li label {
font-weight:normal;
}
	
.StandardForm ul li.focussed {
	background:#fc0;
	display:block;
	height:auto;
	border:1px solid red;
	}
	
.StandardForm ul li.focussed:after {
	content: "<br />";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
	}


.StandardForm textarea {
	width:260px;
	}


.StandardForm input {
	width:260px;
	}

.StandardForm input {
	border:1px solid #ccc; 
	background:#fafafa; 
	color:#000;
	float:left;
	margin:0;
	display:block;
	}
	
.StandardForm textarea {
	border:1px solid #ccc; 
	background:#fafafa; 
	color:#000;
	float:left;
	margin:0;
	display:block;
	}
	
.StandardForm .checkbox {
	border:1px solid #ccc; 
	background:#fafafa; 
	color:#000;
	float:left;
	margin:0;
	display:block;
	}
	
.StandardForm select {
	border:1px solid #ccc; 
	background:#fafafa; 
	color:#000;
	float:left;
	margin:0;
	display:block;
	}
	
.StandardForm fieldset {
	border:1px solid #9c0; 
	background:#fff; 
	color:#000;
	display:inline;
	padding:5px 20px;
	min-width:300px;
	_width:300px;
	}
	
.StandardForm fieldset {
	border:1px solid #9c0; 
	background:#fff; 
	color:#000;
	display:inline;
	padding:5px 20px;
	width:auto;
	}
	
.StandardForm fieldset legend {
	font-size:1.6em;
	padding:5px;
	background:#fff; 
	color:#000;
	}
	
.StandardForm fieldset fieldset legend {
	font-size:1.3em;
	padding:5px;
	background:#fff; 
	color:#000;
	}
	
.StandardForm select.select-country {
	width:270px;
	}

.StandardForm option {
	padding:2px 0 0 4px;}
	
.StandardForm input {
	padding:2px;
	margin:0 0 0 0;
	}
	
.StandardForm textarea:focus {
	background:#fff;
	}
	
.StandardForm input:focus {
	background:#fff;
	}
	
.StandardForm textarea.error:focus {
	background:#f77;
	color:#000;
	border:1px solid #900;
	}
	
.StandardForm input.error:focus {
	background:#f77;
	color:#000;
	border:1px solid #900;
	}
	
.StandardForm textarea.error {
	background:#f77;
	color:#000;
	border:1px solid #900;
	}
	
.StandardForm input.error {
	background:#f77;
	color:#000;
	border:1px solid #900;
	}
	
.StandardForm textarea {
	padding:2px;}
	
.StandardForm input.radio {
	border:none;
	background:none;
	width:auto;
	float:left;
	}
	
.StandardForm input.radio-linear {
	border:none;
	background:none;
	width:auto;
	float:left;
	margin-left:0px;
	}
	
.StandardForm input.checkbox {
	border:none;
	background:none;
	width:1.2em;
	height:1.2em;
	line-height:1em;
	float:left;
	display:block;
	margin:0px 5px 0 0;
	padding:0;
	}
	
.StandardForm input.checkbox-error {
	border:none;
	background:none;
	width:1.2em;
	height:1.2em;
	line-height:1em;
	float:left;
	display:block;
	margin:0px 5px 0 0;
	padding:0;
	}

.StandardForm label {
	padding:0 0 0 0;
	display:block;
	margin:0 0 0 0;
	font-weight:bold;
	}
	
.StandardForm label.checkbox-label {
	padding:0 0 0 0;
	display:block;
	float:left;
	margin:0 0 0 0;
	}


.StandardForm label.radio-linear {
	padding:0 0 0 0;
	display:block;
	float:left;
	margin:0 0 0 0;
	}
	
.StandardForm .hidden { /* for hidden form fields */
	display:none;
	}

.StandardForm input.btnSubmit {
	clear:both;
	margin:0;
	position:relative;
	top:10px;
	display:block; 
	width:auto; 
	background:#99cc00; 
	color:#fff; 
	font-weight:bold; 
	border:1px solid #88bb00;
	cursor:pointer;
}

.StandardForm input#btnSubmit {
	clear:both;
	margin:0;
	position:relative;
	top:10px;
	display:block; 
	width:auto; 
	background:#99cc00; 
	color:#fff; 
	font-weight:bold; 
	border:1px solid #88bb00;
	cursor:pointer;
}

.StandardForm button.btnSubmit {
	margin: 10px 0 10px 0;
	display:block;
	position:relative;
	width:auto; 
	padding:3px;
	line-height:1em;
	background:#99cc00; 
	color:#fff; 
	font-weight:bold; 
	border:1px solid #88bb00;
	cursor:pointer;
}

.StandardForm button#btnSubmit {
	margin: 10px 0 10px 0;
	display:block;
	position:relative;
	width:auto; 
	padding:3px;
	line-height:1em;
	background:#99cc00; 
	color:#fff; 
	font-weight:bold; 
	border:1px solid #88bb00;
	cursor:pointer;
}

.StandardForm button.btnSubmit:hover {
	background:#ad1; 
}

.StandardForm button#btnSubmit:hover {
	background:#ad1; 
}

.StandardForm button.btnSubmitSml {
	margin: 0 0 0px 5px;
	padding:2px 0 4px 0;
	float:left;
	display:block;
	left:4px;
	position:relative;
	height:22px;
	width:28px;
	background:#9c0;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	border:1px solid #9c0;
	cursor:pointer;
}

.StandardForm button#btnSubmitSml {
	margin: 0 0 0px 5px;
	padding:2px 0 4px 0;
	float:left;
	display:block;
	left:4px;
	position:relative;
	height:22px;
	width:28px;
	background:#9c0;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	border:1px solid #9c0;
	cursor:pointer;
}

.StandardForm button.btnSubmitSml:hover {
	background:#ad1; 
}




.StandardForm button#btnSubmitSml:hover {
	background:#ad1; 
}




.StandardForm button.btnSubmitBack {
	margin: 0 10px 0 0;
	display:block;
	position:relative;
	top:10px;
	width:auto; 
	padding:3px;
	line-height:1em;
	background:#e82; 
	color:#fff; 
	font-weight:bold; 
	border:1px solid #f93;
	cursor:pointer;
	float:left;
}




.StandardForm button#btnSubmitBack {
	margin: 0 10px 0 0;
	display:block;
	position:relative;
	top:10px;
	width:auto; 
	padding:3px;
	line-height:1em;
	background:#e82; 
	color:#fff; 
	font-weight:bold; 
	border:1px solid #f93;
	cursor:pointer;
	float:left;
}

.StandardForm button.btnSubmitBack:hover {
	background:#f93;
}


.StandardForm button#btnSubmitBack:hover {
	background:#f93;
}


.StandardForm p.errMsg {  /* has IE7 override in screen_ie7.css */
	position:relative;
	width:250px !important;
	float:left;
	padding:0 0 0 20px;
	color:#f00;
	margin:0 0 0 0;
	text-indent:-10px;
	}
	
.StandardForm .checkbox-errMsg {
	position:relative;
	display:block;
	padding:5px 10px;
	color:#fff;
	background:#f77;
	margin:20px 0 20px 0;
	}

#oxfamAusGlobalBanner {
	width:100%;
	height:20px;
	background:#aadd11 url(../images/nav/header_top.jpg);
	margin:0;
	padding:0;
	}

#oxfamAusGlobalBanner p {
	font:bold 11px/120% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin:0;
	padding:3px 10px 0 10px;
	color:#fff;
	}
	
#oxfamAusGlobalBanner p.sites {
	float:left;
	}
	
#oxfamAusGlobalBanner p.my-oxfam {
	float:right;
	background:#ad1;
	height:20px;
	margin:0;
	padding:0 10px;
	line-height:20px;
	position:relative;
	}

#oxfamAusGlobalBanner p a {
	color:#fff;
	text-decoration:none;
	}

#oxfamAusGlobalBanner p a:hover {
	color:#fff;
	text-decoration:underline;
	}

/* new shop styles */
div.halfFeature{
	position: relative;
	float: left;
	width: 372px;
	margin: 0 10px 16px 0;
	padding: 0;
}
div.halfFeature.shop div.top{
	height: 5px;
	margin: 0;
	_font-size: 1px;
	background: url(../shop/images/shop-box-top.gif) no-repeat;
}
div.halfFeature.shop div.middle{
	border: solid #9c0;
	border-width: 0 2px;
	padding: 27px 0 0;
	background: url(../shop/images/shop-box-bak.gif) no-repeat;
}
div.halfFeature.shop div.bottom{
	position: relative;
	height: 55px;
	background: url(../shop/images/shop-box-bottom.gif) no-repeat;
}
div.halfFeature.unwrapped{
	margin-right: 0;
	background: url(../shop/images/uw-donkey.jpg) 10px 80px no-repeat;
}
div.halfFeature.unwrapped div.top{
	height: 11px;
	margin: 0;
	_font-size: 1px;
	background: url(../shop/images/uw-box-top.gif) no-repeat;
}
div.halfFeature.unwrapped div.middle{
	border: solid #F7921C;
	border-width: 0 2px;
	padding: 0 10px;
}
div.halfFeature.unwrapped div.bottom{
	position: relative;
	height: 35px;
	background: url(../shop/images/uw-box-bottom.gif) no-repeat;
}
div.halfFeature div.middle:after{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
div.halfFeature div.middle{
	_height: 1%;
}
div.halfFeature div.image{
	float: left;
	width: 160px;
}
div.halfFeature div.image img{
	display: block;
	margin: 0 auto;
}
div.halfFeature img{
	display: block;
	margin: 0 auto;
}
div.halfFeature div.text{
	float: left;
	width: 190px;
}
div.halfFeature.shop h2{
	width: 166px;
	height: 26px;
	margin: 0;
	background: url(../shop/images/shop-heading.gif) no-repeat;
}
div.halfFeature.unwrapped h2{
	width: 192px;
	height: 79px;
	margin: 0;
	background: url(../shop/images/uw-heading.gif) no-repeat;
}
div.halfFeature h2 a{
	display: block;
	text-indent: -9999px;
	_zoom: 1;
}
div.halfFeature.unwrapped h2 a{
	height: 70px;
}
div.halfFeature.unwrapped a.imgLink{
	position: absolute;
	top: 90px;
	width: 130px;
	height: 100px;
	text-indent: -9999px;
}
div.halfFeature p{
	margin: 0.8em 0 0;
	font-size: 1.2em;
	font-weight: bold;
}
div.halfFeature.unwrapped p{
	margin: -20px 0 20px 150px;
}
div.halfFeature div.text a{
	color: #2FACD5;
}
div.halfFeature div.bottom a{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 230px;
	height: 30px;
	text-indent: -9999px;
}
div.stdBox{
	min-height: 122px;

	border: 1px solid #EAEAEA;
	margin-bottom: 10px;
	_height: 1%;
	_height:140px;
}
div.stdBox:after{
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
div.stdBox img{
	display: block;
	float: left;
	margin: 4px 10px 4px 4px;
}
div.stdBox div{
	float: left;
	width: 440px;
	_width: 420px;
}
div.stdBox h2{
	margin-top: 0;
	padding-top: 10px;
}
div.stdBox a{
	font-weight: bold;
	color: #09c;
}

div.stdBox a:hover{
	font-weight: bold;
	color: #9c0;
}

div#smallerBoxes{
	clear: both;
	float: left;
	width: 580px;
}
div#otherWays{
	float: left;
	width: 170px;
	margin-left: 10px;
}
div#otherWays h2{
	margin-top: 0;
	font-size: 1.4em;
	color: #333;
}
div#otherWays ul{
	margin-bottom: 20px;
	padding: 0 0 0 16px;
	_margin-left: 0;
}

.frmPostcodeSearch {
background:#fc0;
width:600px;
max-height:90px;
display:block;
height: 90px !important;
}

.frmPostcodeSearch fieldset {
border:none;
display:block;
height: 90px !important;
}

.frmPostcodeSearch fieldset ul {
list-style:none;
list-style-image:none;
background:none;
margin:10px;
padding:0;
}

.frmPostcodeSearch fieldset ul li {
list-style:none;
list-style-image:none;
background:none;
margin:0;
padding:0;
}

.frmPostcodeSearch fieldset ul li label {
font-size:1.1em;
font-weight:bold;
margin:0;
padding:0;
float:left;
}

.frmPostcodeSearch fieldset ul li span.key {
position:relative;
float:right;
width:250px;
}

.list-events {
font-size:14px;
padding:0 0 0 20px;
margin:15px 0 0 0;
}

.job {
margin: 0 20px 0 20px;
padding: 0 0 0 10px;
background:#fafafa;
border:1px solid #ddd;
border-top:5px solid #9c0;
border-bottom:3px solid #ccc;
}

.jobDescription {
margin: 0 30px 0 20px;
}

.jobDate {
font-weight:bold;
}

.jobTitle {
font: 1.6em/120% 'Lucida Grande', Verdana, Arial, Sans-Serif;
color:#333;
margin:0 0 0 0;
padding:5px 0 5px 5px;
}

.job ul.jobDocs {
background:#f1f1f1;
margin:0 0 20px 0;
padding:1px 10px 10px 10px;
}

ul.other {
	margin:0;
	padding:0;
}
ul.other li {
	display:inline;
	margin:0;
	padding:0;
}
ul.other li a:visited {
	display:inline-block;
	padding:5px;
	background:#09c;
	border:1px solid #09c;
	line-height:100%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
ul.other li a {
	display:inline-block;
	padding:5px;
	background:#09c;
	border:1px solid #09c;
	line-height:100%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
ul.other li a:hover {
	color:#fff;
	background:#1ad;
	text-decoration:none;
}

.breadCrumbBar {
	background:#7aa722;
	padding:8px 5px 5px 20px;
	display:block;
	height:18px;
	}

.breadCrumbBar p {
	font-weight:bold;
	line-height:1.2em;
	padding:0;
	margin:0;
	color:#fff;
	}

.breadCrumbBar a:visited {
	font-weight:bold;
	line-height:1.2em;
	color:#eee;
	background:#9c0;
	padding:3px;
	text-decoration:none;
	}

.breadCrumbBar a {
	font-weight:bold;
	line-height:1.2em;
	color:#eee;
	background:#9c0;
	padding:3px;
	text-decoration:none;
	}

.breadCrumbBar a:hover {
	font-weight:bold;
	line-height:1.2em;
	background:#ad1;
	color:#eee;
	padding:3px;
	text-decoration:none;
	}
	
.donation-target-box {
	width:120px;
	float:right;
	border:5px solid #eee;
	padding:10px;
	margin:10px;
	background:#9c0;
	text-align:center;
	}

.donation-target-box-home {
	width:98px;
	position:relative;
	display:block;
	z-index:100;
	left:-10px;
	border:2px solid #eee;
	padding:5px;
	background:#9c0;
	text-align:center;
	}


.donation-target-box p {
	font-size:1.3em;
	line-height:150%;
	color:#fff;
	margin:0 0 5px 0;
	padding:0;
	}

.donation-target-box p span {
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	}

.donation-target-box-home p {
	font-size:1.1em;
	line-height:150%;
	color:#fff;
	margin:0 0 5px 0;
	padding:0;
	}

.donation-target-box-home p span {
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	}

.donation-meter {
	width:98px; 
	float:right; 
	position:relative; 
	display:block; 
	margin:5px 15px 10px 0; 
	padding:0;
	}

.donation-meter {
	_margin:0px 10px 0px 0; 
	_width:98px; 
	_float:right;
	_top:0;
	_right:0; 
	_position:relative; 
	_display:block; 
	_padding:0;
	}
	
	

#sidebar h2 {
	font-family: Verdana, Sans-Serif;
	font-weight: normal;
	text-indent: 10px;
	background-color: #5581C0;
	color: white;
	text-transform: uppercase;
	margin: 0;
	padding: 3px 0;
	font-size: 1em;
	}



 {
	text-decoration: none;
	}



 #sidebar h2  {
	text-decoration: none;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

 #sidebar ul ol li {
	color: #777;
	}
	
	
 #sidebar ul ul li {
	color: #777;
	}
	
	
#sidebar ul ol {
	margin: 0;
	padding: 0;
	}

	
#sidebar ul {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
	}

#sidebar ul select {
	margin: 4px 0 8px;
	}

#sidebar ul p {
	margin: 4px 0 8px;
	}

#sidebar ul div  {
	background-color: #F8F8F8;
	border: 1px #2E5D99 solid;
	padding: 8px;
}

#sidebar ul ol  {
	background-color: #F8F8F8;
	border: 1px #2E5D99 solid;
	padding: 8px;
}

#sidebar ul ul  {
	background-color: #F8F8F8;
	border: 1px #2E5D99 solid;
	padding: 8px;
}

#sidebar ul div.textwidget ul {
	border: 0;
}

#sidebar .widget {
	overflow: hidden;
}

#sidebar ul ol {
	background: transparent;
	margin: 0 0 0 10px;
	border: none;
	padding: 0;
	}

#sidebar ul ul ul {
	background: transparent;
	margin: 0 0 0 10px;
	border: none;
	padding: 0;
	}

#sidebar ul div div {
	background: transparent;
	margin: 0;
	border: none;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#sidebar ul ul li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */


#sidebar #searchform #s {
	margin-top: 8px;
	width: 115px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin: -20px 0 0 5px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */
