* {
	margin:0px;
	padding:0px;
}
body {
	background:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.625em;
	color:#000;
	overflow-x: scroll;
	position: relative;
	width:100%;
}
img {
	border: none;
}
a {
	outline: none;
	text-decoration: underline;
	color:#000;
}
.floatLeft div.jwplayer {
	float: left;
    margin:0px 10px 10px 0px;
    padding: 0px!important;
}
p.loginLinks a {
	font-size:1em;
}
a:hover {
	text-decoration: none;
	cursor: pointer;
}
p {
	padding:0px 0px 10px 0px;
	font-size:1.4em;
}
ul {
	padding:0px 0px 10px 20px;
	list-style-position: inside;
}
ul li {
	font-size:1.2em;
}
ul li div {
}
ul li p {
	font-size:1.0em;
    padding: 0px;
	display: inline;
}
jwplayer{margin-right:10px;}
ul li li {
	font-size:1.0em;
}
ol {
	padding:0px 0px 10px 20px;
	list-style-position: inside;
}
ol li {
	padding:0px 0px 5px 0px;
	font-size:1.2em;
	list-style-position: inside;
}
ol li p {
	font-size:1.0em;
	padding:0px;
}
.primaryContent ul li, .primaryContent ol li, .secondaryContent ul li, .secondaryContent ol li, .tertiaryContent ul li, .tertiaryContent ul li {
	font-size:1.4em;
}
.primaryContent ul li .ms-rteElement-P, .primaryContent ol li .ms-rteElement-P, .secondaryContent ul li .ms-rteElement-P, .secondaryContent ol li 

.ms-rteElement-P, .tertiaryContent ul li .ms-rteElement-P, .tertiaryContent ul li .ms-rteElement-P {
	display: inline !important;
	line-height:1.5em;
	font-weight: normal;
}
.primaryContent ul li li, .primaryContent ol li li, .secondaryContent ul li li, .secondaryContent ol li li, .tertiaryContent ul li li, 

.tertiaryContent ul li li {
	font-size:1.0em;
}
dl {
	padding:0px 0px 10px 0px;
}
dt {
	font-size:1.2em;
	float: left;
	margin:0px 10px 0px 0px;
}
dd {
	font-size:1.2em;
}
blockquote {
	padding:0px 0px 10px 20px;
}
.primaryContent table {
	border: none!important;
}
.primaryContent table th, .primaryContent table td {
	padding:4px;
	vertical-align: top;
	font-size:1.4em;
}
.primaryContent table th p, .primaryContent table td p {
	font-size:1em;
}
.primaryContent table th li, .primaryContent table td li {
	font-size:1.0em;
}
.primaryContent table th ul li p, 
.primaryContent table td ul li p {
	font-size:1.0em;
}
table th {
	text-align: left;
	vertical-align: top;
}
table td {
	vertical-align: top;
}
.primaryContent table th p {
	padding:0;
}
.contentLink {
	display: none;
}
.contentLink:focus {
	text-indent:0px;
	color:#000066;
}
.contentAnchor {
	float: left;
	text-indent: -9999px;
}
#recaptcha_widget_div {
	clear: left;
	float: left;
	margin:0px 0px 10px 0px;
}
.button, .buttonSmall, .buttonLong {
	background-color: #353535;
	float: left;
	min-height:29px;
	padding: 0;
	color:#fff;
	font-size:1.4em;
	line-height:1em;
	text-decoration: none;
	cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;

}
p .button, p .buttonSmall, p .buttonLong{
	font-size:1.2em;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;

}

.button span, .buttonSmall span, .buttonLong span {
	background-color: #353535;
	color: #fff;
	float: left;
	min-height:21px;
	padding: 6px 10px 2px 10px;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;

}
.button:hover, .buttonSmall:hover, .buttonLong:hover {
	color: black;
	background-color: #C7C7C7;
}
.button span:hover, .buttonSmall span:hover, .buttonLong span:hover {
	background-color: #C7C7C7;
	color: black;
}

input.button {
	font-size:0;
	display:block;
	line-height:0;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;

}
input.buttonSmall, input.buttonLong {
	border: none;
	padding: 3px 10px 6px 10px;
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;

}
.eventFilter .buttonLong {
	font-size:1.4em;
}
.textLink {
	background: none!important;
	padding:0px!important;
	border: none!important;
	height:auto!important;
	margin:0px 0px 10px 0px!important;
	width:auto!important;
	cursor: pointer;
	text-decoration: underline;
	font-size:1.2em;
}
.textLink:hover {
	text-decoration: none;
}
.noMargin {
	margin:0px 0px 0px 0px!important;
}
.noBorder {
	border: none!important;
}
.noListStyle {
	list-style: none!important;
}
.smallText {
	font-size:1.1em!important;
}
.footer .smallText
{
    font-size:12px!important;
}
.largeText {
	font-size:4.0em!important;
}
.textLink {
	border: none!important;
	background: none!important;
}
.rssListing {
	padding:0px 0px 15px 0px;
	list-style: none;
}
.rssListing li {
	padding:0px 0px 5px 0px;
}
.rssListing li p {
	padding:0px;
}
.rssSmall {
	background: url(../images/rssSmall.gif) no-repeat left 0;
	padding:1px 0px 1px 20px;
	font-size:1.2em;
}
.rssNoText {
	background: url("../images/rssSmall.gif") no-repeat left 0;
	float: left;
	height:20px;
	margin: -66px 0 0 655px;
	text-indent: -9999px;
	width:20px;
}

.addthis_toolbox #facebookLike {margin-left:10px;}

.quote img {
	float: left;
}
.quote img.quoteClose {
	float: right;
	margin-top: -17px;
}
.quote span {
	display: block;
	padding:6px 10px 10px 0;
	float: left;
	width: 170px;
}
.tick {
	background: url(../images/tick.png) top left no-repeat;
}
.cross {
	background: url(../images/cross.png) top left no-repeat;
}
.date {
	float: left;
	clear:both;
}
.photoDate {
	float: right;
}
.hide {
	display: none;
}
.print {
	background: url(../images/print.png) no-repeat 0 0;
	padding:0px 0px 0px 20px;
	margin:0px 0px 25px 0px;
	float: left;
	font-size:1.2em;
}
.socialMedia li {
	float: right;
	padding:0px 0px 0px 5px;
}
.socialMedia li a {
	float: left;
	height:20px;
	width:19px;
	text-indent: -9999px;
}
.addthis_toolbox {
	float: right;
	width:285px;
	margin: -66px -35px 0px 0px;
	display: inline;
	z-index:1;
}
.homeSocialMedia{
	
	margin: 0 auto;
	width:960px;
	z-index:1;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {
	padding:0px!important;
	float:right;
}
.addthis_default_style #googlePlusOne {
	width:75px;
	display:none;
}
.socialMedia .facebook{
	background: url(../images/socialMedia.png) no-repeat 0 0;
}
.socialMedia .google{
	background: url(../images/socialMedia.png) no-repeat -76px 0;
}
.twitter {
	background: url(../images/socialMedia.png) no-repeat -19px 0;
}

.rss {
	background: url(../images/socialMedia.png) no-repeat -95px 0;
}
.youtube {
	background: url(../images/socialMedia.png) no-repeat -57px 0;
}

.instagram {
	background:url(../images/socialMedia.png) no-repeat -114px 0
}

.locationText {
	background: url(../images/compass.png) no-repeat scroll left bottom;
	padding:9px 0px 2px 26px;
	margin:-20px 0px 10px 0px;
	color: Black;
	font-size:1.2em;
}
.weatherLocation .locationLookup {
	padding:0px 0px 0px 5px;
}
.weatherLocation .locationText {
	background:#fff;
	padding:0px;
	margin:0px;
	color:#000;
}
.tabContainer .locationText strong {
	background: none;
}
.myRNLILocationBox .locationText {
	padding:9px 0px 0px 26px;
}
.myRNLILocationBox .locationLookup {
	padding:0;
	width:500px;
}
p.greeting {
	font-size:1.4em;
	font-weight:bold;
}
.donateLink 
{
    background:#ff6600;
	display: inline-block;
	
	min-height:52px;
	text-align: center;
	padding-top:38px;	
	position: relative;
	width:130px;
	z-index:1;
}


.donateLink a {
	color:#fff;
	font-weight:bold;
	text-decoration: none;
	font-size:20px;
}
.donateLink a:hover {
	color:#626262;
	
}
.emailBox {
	float: left;
	clear: right;
	
}
.emailBox .emailInput {
	float: left;
	width:155px;
	height:28px;
	border: none;
	font-size:1.1em;
	color:#003354;
	padding:0px 0px 0px 5px;
}
.emailBox .button {
	background: url(../images/submitButton.png) top left no-repeat;
	width:85px;
	height:28px;
	float: right;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}
.descriptiveTitle .firstImage {
	float: left;
	margin:0px 10px 10px 0px;
}
.descriptiveTitle img {
	/*float: left;
	margin:0px 10px 10px 0px;*/
	padding: 0px!important;
}
.descriptiveTitle object, .descriptiveTitle .video_embed {
	float: left;
	margin:0px 10px 10px 0px;
	padding: 0px!important;
}
#iFrameDiv {
	height: 1100px;
	width: 710px;
	border: none;
}
.help {
	float: left;
}
.descriptiveTitle {
	padding:0px 0px 20px;
	clear: left;
}
.descriptiveTitle .descriptionTop, .descriptiveTitle .descriptionBottom {
	/*display: inline-block;*/
	width:710px;
}
.descriptiveTitle .descriptionTop {
	font-weight: bold;	
}
.fullWidth .descriptiveTitle {
	float: none;
}
.descriptiveTitle label {
	font-size:1.2em;
}
.descriptiveTitle .button {
	margin:0px 15px 0px 0px;
	/*clear: left; bug 566*/
}
.descriptiveTitle .textLink {
	margin-top: -55px!important;
	color:#767676;
}
.floatLeft {
	float: left!important;
}
.floatRight {
	float: right!important;
}
.clear {
	clear:both;
}
.clearLeft {
	clear: left;
}
.button.clear {
	margin:0px 0px 50px 0px;
}
.a-dc-Hf-Sk-d {
	height:20px!important;
	width:32px!important;
}
ul.tickList {
	padding:0;
	list-style: none;
	margin:0 0 20px;
}
ul.tickList li {
	padding-left:15px;
	margin:10px 0;
	background: url('../images/iconCheck.gif') left top no-repeat;
}
.questionAccordion {
	clear: left;
	float: left;
	width:100%;
	padding:15px 0px 0px 0px;
	border-top:1px dotted #416F8F;
}
.questionAccordion .buttonSmall {
	float: right!important;
}
.questionAccordion .formError {
	font-size:1.2em;
	padding:0px;
	margin:10px 0;
	display:block;
	float: none;
}
.questionAccordion h2 {
	cursor: pointer;
	float: left;
	padding:0px!important;
	margin:0px 0px 15px 0px;
}
.questionAccordion h2:hover {
	color:#91bed4!important;
}
.questionAccordion p {
	clear: left;
	padding:0px 0px 15px;
}
.questionAccordion img {
	float: left;
	clear: left;
	margin:0px 0px 10px 0px;
}
.questionAccordion span {
	float: left;
	width:675px;
}
.questionAccordion .closed {
	background: url(../images/accordionArrow.gif) no-repeat 0 3px;
	float: left;
	margin:0px 10px 0px 0px;
	height:18px;
	width:15px;
}
.questionAccordion .open {
	background: url(../images/accordionArrow.gif) no-repeat -30px 3px;
	float: left;
	margin:0px 10px 0px 0px;
	height:18px;
	width:15px;
}
.questionAccordion label {
	font-size:1.4em;
}
.questionAccordionContent {
	clear:both;
}
.questionAccordionContent div {
	border-bottom:1px dotted #416F8F;
	padding:0px 0px 25px 0px;
}
.help {
	position: relative;
	text-decoration: none;
	cursor:default;
}
.help img {
	cursor: pointer;
}
.helpContent {
	display: none;
	position:absolute;
	top:0;
	right: -220px;
	width:180px;
	background:#f1f1f1;
	border:#666 1px solid;
	z-index:100;
	padding:15px;
	font-size:1.0em;
}
.helpContent p {
	font-size:1.0em;
}
.close {
	background: url(../images/close.png) top left no-repeat;
	position:absolute;
	top:0;
	right:0;
	height:12px;
	width:12px;
	text-indent: -9999px;
	cursor: pointer;
}
.div.atclear {
	clear: none!important;
}
.genericPagination {
	width:100%!important;
	border: none!important;
	padding:0px;
	list-style: none;
	float: left;
}
.genericPagination li {
	float: left!important;
	background: url(../images/buttonLeft.gif) top left no-repeat!important;
	padding:0px 0px 0px 10px!important;
	color:#767676!important;
	font-weight:bold!important;
}
.genericPagination li a {
	color:#767676;
}
.genericPagination span a,
.genericPagination span span {
	font-size: 1.4em;
	color: #767676;
	font-weight: bold;
	padding-left: 10px;
}

.genericPagination a[disabled] {
    display:none;
    }

.genericPagination a[disabled="disabled"], .genericPagination a.disabled {
    /* whatever you want */
    display: none;
}

h1 {
	font-size:3.0em;
	font-weight:bold;
	font-family: "Bliss Bold", Arial, sans-serif;
	color:#000066;
	padding:0px 0px 15px;
}
h2 {
	font-size:2.0em;
	color:#000066;
	padding:0px 0px 10px;
}
.twoColumn .primaryContent h2, .twoColumn .primaryContent h3, .threeColumn .primaryContent h2, .threeColumn .primaryContent h3 {
	padding:10px 0px;
	color:#000066;
}
h3 {
	font-size:1.4em;
	font-weight:bold;
	color:#000066;
	padding:0px 0px 10px 0px;
	/*clear: left; Removed because of bug number 540. Be aware of this if adding back in. */
}
.ms-bodyareacell .primaryContent table h2 {
    font-size: 1.429em;
}
.ms-bodyareacell .primaryContent table.membership h2 {
    padding: 0;
}
.ms-bodyareacell .primaryContent table h3 {
    font-size: 1.0em;
}
.primaryContent h3, .secondaryContent h3, .tertiaryContent h3, .primaryContent p strong, .secondaryContent p strong, .tertiaryContent p strong {
}
h4 {
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	padding:0px 0px 10px 0px;
}

.supportingContent a[href $='.pdf'] {
padding:5px 0px 5px 30px;
background: url(../images/iconPdf.png) no-repeat 0 3px;
display:block;
}

.supportingContent a[href $='.jpg'], .supportingContent a[href $='.png'] {
padding:5px 0px 5px 30px;
background: url(../images/iconImage.png) no-repeat 0 3px;
display:block;
}

.supportingContent a[href $='.ppt'] {
padding:5px 0px 5px 30px;
background: url(../images/iconPowerpoint.png) no-repeat 0 3px;
display:block;
}

.supportingContent a[href $='.doc'], .supportingContent a[href $='.docx'] {
padding:5px 0px 5px 30px;
background: url(../images/iconWord.png) no-repeat 0 3px;
display:block;
}

.supportingContent a[href $='.xls'], .supportingContent a[href $='.xslx'] {
padding:5px 0px 5px 30px;
background: url(../images/iconExcel.png) no-repeat 0 3px;
display:block;
}

.headerWrapper
{
    background:#ededed;
    border-top: 5px solid #ff6600;
    display: inline-block;
    width:100%;
    z-index:0;
}

.header {

	
}
.header .upperContent 
{
    background: #353535;
	float: left;
	height: 29px;
	width:100%;
}
.logoPad
{
    background:#000066;
    height:100px;
    position:absolute;
    width:50%;
    
}

.logo {
	float: left;
	position: relative;
	margin-left: -5px;
	padding-right: 51px;
}
.topNavWrapper
{   
    margin:0 auto;
	width:960px;
}
.topNav 
{
    display:inline-table;
	float: right;
	font-size: 12px;
	margin:0 auto;
	text-align: left;
}
.topMenuWrap
{
    padding-top:6px;
}
.navNewsCentre
{
    display:none;
}
.topNav li {
	display: inline-block;
	border-right:#767676 1px solid;
	font-size:12px;
	list-style: none;
	padding:0px 5px 0 0;
	margin:7px 3px 0 0;
}
.topNav li.last {
	border-right: none;
	padding-right:20px;
	margin:0;
}
.topNav li a {
	color:#fff;
	text-decoration: none;
}
.topNav li a:hover {
	text-decoration: underline;
}
.header .searchBox {
	background:#fff;
	border-bottom: 1px solid #353535;
	float:right;
	height: 28px;
	width:252px;
}
.header .searchBox fieldset, .header .searchBox legend {
	visibility: hidden;
	border: none;
}
.header .searchBox legend {
	display: none;
}
.header .searchBox label {
	display: none;
}
.header .searchBox .searchInput {
	width:211px;
	height:28px;
	border: none;
	font-size:1.1em;
	color:#767676;
	padding:0px 0px 0px 5px;
	visibility: visible;
}
.header .searchBox .button {
	background: url(../images/headerSearchButton.gif) top left no-repeat;
	width:28px;
	height:20px;
	float: right;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	visibility: visible;
	margin-top:3px;
}
.menuWrapper{
	width: 965px;

	
}
.menuWrapper  .logo img{
	padding-right:0px;
}
.logoWrapper{
	background:blue;
	}
.primaryNavWrapper
{
    clear:both;
	padding-top:30px;
	
	
}




.navWrapper{
	margin:0 auto;
	
	width:960px;
	background:#EDEDED;
}
.tagLineWrapper{
	margin: 0 auto;
	width:960px;
	float:left;
	}
.navwrap
{
    float:right;
}
.primaryNavWrapper .lowerContent .tagline {
	float: left;
	clear: left;
	font-size:20px;
	font-weight: normal;
	color:#000066;
	padding:15px 0 15px 0px;
	font-family: "Bliss Regular", Arial, sans-serif;
}
.primaryNavWrapper  .tagline {
	float: left;
	clear: left;
	font-size:20px;
	font-weight: normal;
	color:#000066;
	padding:20px 0 20px 0px;
	font-family: "Bliss Regular", Arial, sans-serif;
	
}
.primaryNavWrapper .lowerContent .tagline strong {
	font-family: "Bliss Bold", Arial, sans-serif;
}
.primaryNavWrapper .lowerContent .phoneNumber {
	background: url(../images/phoneNumberIcon.gif) no-repeat 0 14px;
	float: right;
	font-size:1.3em;
	font-weight: bold;
	color:#000;
	padding:16px 0px 5px 20px;
}
.primaryNavWrapper .lowerContent ul 
{
    background:#ededed;
	
	
}
.primaryNavWrapper .lowerContent ul li {
	background: #fff;
	border-bottom:none;
	display: inline;
	height: 100px;
	list-style: none;
	padding:0 2px;
	width:130px;
}
.primaryNavWrapper .lowerContent ul li a {
	color:#626262;
	padding: 25px 20px;
	text-align:center;
}
.errorSearch .searchBox fieldset {
	visibility: hidden;
	border: none;
}
.errorSearch .searchBox .searchInput {
	background: url("../images/headerSearchInput.gif") no-repeat scroll left top transparent;
	border: medium none;
	color:#767676;
	float: left;
	font-size:1.1em;
	height:28px;
	padding:0 0 0 5px;
	visibility: visible;
	width:215px;
}
.errorSearch .searchBox .button {
	background: url("../images/headerSearchButton.gif") no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	float: left;
	height:28px;
	text-indent: -9999px;
	visibility: visible;
	width:32px;
}
.errorSearch .searchBox .buttonSmall {
	float: none!important;
}
dl.languages {
	margin: -26px 0 0px;
	
	font-size:1.2em;
	color:#767676;
}
dl.languages a {
	color:#767676;
}
dl.languages dt {
	display: none;
}
dl.languages dd {
	display: inline;
	padding:0 8px 0 5px;
}
dl.languages dd.first {
	border-right: none;
	padding-left:0;
}
.wrapper {
	width:960px;
	margin:0 auto;
}
.container {
	background:#fff;
	float: left;
	width:940px;
	margin:15px 0px 5px 0px;
	clear:both;
	display:block;
}
.tabContainer  .container {
	margin:0px;
}
.secondaryContent {
	float: left;
	width:640px;
}
.twoColumn .primaryContent {
	width:710px;
	float: left;
}
.twoColumnForm .primaryContent {
	width:620px;
	float: left;
}
.twoColumn .secondaryContent {
	float: right;
	width:710px;
}
.twoColumnFrom .secondaryContent {
	float: right;
	width:300px;
}
.twoColumn .tertiaryContent {
	float: right;
	width:710px;
}
.threeColumn .primaryContent {
	width:480px;
	float: left;
}
.threeColumn .secondaryContent {
	width:auto;
	float: none;
}
.threeColumn .tertiaryContent {
	width:220px;
	float: right;
	margin:0px 0px 0px 10px;
}
.homepageSlider {
	clear:both;
	padding:50px 0px 50px 0px;
}
.fullWidth .secondaryContent, .fullWidth .tertiaryContent {
	float: left;
	width:940px;
	clear:both;
}
.home .tertiaryContent {
	float: right;
	width:300px;
	padding:0px;
	margin:35px 0px 0px;
	display: inline;
}
div.warning {
	font-size:1.2em;
	font-style: italic;
}
.locationLookup {
	float: left;
	width:620px;
	padding:0px 0px 15px 5px;
}
.home .locationLookup {
	padding:0px 0px 3px 10px;
}
.home .locationWrapper {
	float: left;
	margin:10px 0 10px 0px;
}
.weatherLocation .locationWrapper {
	margin:10px 0 15px -135px;
	float: left;
}
.myRNLILocationBox .locationWrapper {
	margin:0px;
	clear: left;
}
.locationLookup .locationInput {
	background: #fff;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid;
	width:205px;
	height:28px;
	border: none;
	float: left;
	color:#767676;
	padding:0px 0px 0px 5px;
}
.locationLookup .button {
	background: #353535;
	float: left;
	color:#fff;
	font-size:1.5em;
	line-height:1.5em;
	min-height:28px;
	padding:0px 10px 2px 10px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	text-align:center;
	margin:0px;
}
.locationLookup .button:hover {
	background: #c7c7c7;
	color: #000;
	
	
}
.myRNLILocationBox .locationLookup .button {
	background: url("../images/lookupButton.png") no-repeat right 0 #f1f1f1;
	float: left;
	color:#767676;
	font-size:1.5em;
	min-height:28px;
	padding:0px 10px 2px 10px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	text-align:center;
	margin:0px;
	line-height:1.5em;
}
.myRNLILocationBox .locationLookup .button:hover {
	background: url("../images/lookupButton.png") no-repeat right -29px;
	
}
.footer {
	background:#353535;
	clear:both;
	color:#fff;
	min-width:960px;
}
.footer .content {
	width:940px;
	margin:0 auto;
	padding:20px 0px 20px 0px;
	clear:both;
	position: relative;
}
.footer p {
	font-size:12px;
}
.footer h4
{
    float:left;
    width:150px;
    font-size: 16px;
    font-family: "Bliss Bold", Arial, sans-serif;
    padding: 4px 0 0;
}
.footer li {
	background: none;
	display: inline;
	list-style: none;
	font-size:12px;
	margin-left: -4px;
	
}

.socialMedia li {
	margin-left:0px;
}
.footer .columnOne {
	
	width:400px;
}
.footer .columnTwo {
	float: left;
	width:0px;
	padding:0px 40px 0px 0px;
}
.footer .footerLinks {
	clear:both;
	padding:20px 0px 20px 0px;
}
.footer .footerLinks a {
	color:#fff;
	padding: 0 5px;
	text-decoration: underline;
}
.footer .footerLinks a:hover {
	text-decoration: none;
}
.footer .columnThree {
	float: left;
	
}
.socialMedia {
	float:right;
	margin-top:-48px;
	padding:0px;
	list-style: none;
}

.footer .columnFour .socialMedia {
	margin-top:8px;
	width:130px;
}

.footer .columnFour {
	
	width:240px;
	padding:0px 0px 0px 0px;
	position:absolute;
	right:0;
}
.footer .columnFour h4 a {
	color:#fff;
	text-decoration: none;
}
.footer .columnFour h4 a:hover {
	text-decoration: underline;
}
.aboutRNLI {
	font-size:1.1em;
}
.outOnAShout {
	background:#91bed4;
	clear:both;
	float: left;
	width:100%;
	height:90px;
	position: relative;
}
.outOnAShoutContent {
	width:960px;
	margin:0 auto;
	position: relative;
}
#outOnAShoutGraph {
	position:absolute;
	top:14px;
	left:0px;
}
.outOnAShout .shoutNumberWrapper {
	float: right;
	color:#489db7;
	text-align:center;
	width:70px;
	font-weight:bold;
	margin:17px 220px 0 0;
}
.outOnAShout .shoutNumberWrapper #shoutNumber {
	font-size:3em;
}
.outOnAShout .shoutNumberWrapper p {
	font-size:1.4em;
	padding:0px;
}
.outOnAShout .text {
	float: right;
	color:#003354;
	width:220px;
	padding:6px 0px 6px 0px;
	clear: right;
	position:absolute;
	right:0;
}
.outOnAShout .text h4 {
	font-size:1.5em;
	font-weight:bold;
	color:#003354;
	padding:0px;
}
.outOnAShout .text p {
	font-size:1.1em;
	padding:2px 0px 0px 0px;
}
.outOnAShout .text a {
	color:#003354;
}
.tabNavigation {
	background:#91bed4;
	padding:10px 0px 0px 10px;
	float: left;
	clear:both;
	width:700px;
	margin: 0 0 16px;
}
.tabNavigation.fullWidth {
	width:930px;
}
.tabNavigation li {
	float: left;
	margin:0px 10px 0px 0px;
	list-style: none;
}
.tabNavigation li a {
	background: url(../images/tabs.gif) no-repeat 0 0;
	height:28px;
	width:116px;
	display: inline-block;
	color:#000066;
	text-align:center;
	text-decoration: none;
	font-size:0.929em;
	padding:8px 2px 4px;
	float: left;
	line-height:0.9em;
	cursor: pointer;
}
.tabNavigation li a.doubleLine {
	padding:6px 2px 0px 2px;
	height:34px;
}
.tabNavigation li a:hover {
	background: url(../images/tabs.gif) no-repeat 0 -40px;
	color:#fff;
}
.tabNavigation li.currentTab a {
	background: url(../images/tabs.gif) no-repeat 0 -80px;
	font-weight:bold;
}
.tabNavigation li.currentTab a:hover {
	background: url(../images/tabs.gif) no-repeat 0 -40px;
}
.tabContainer {
	float: left;
	padding:0px 0px 25px 0px;
	width:710px;
}
.tabContainer h2 {
	background:#fff;
}
.supportingContent h2 {
	background:#F1F1F1;
}
.tabContainer h3 {
	background:#fff;
	padding:15px 0px 5px 0px;
	clear: left;
}
.tabContainer .imageGallery li h3 {
	font-size: 0.9em;
}
.tabContainer .imageGallery li h3 span {
	font-size: 1.0em;
}
.tabContainer strong, .tabContainer legend {
	background:#fff;
}
.tabContainer.fullWidth {
	width:940px;
	padding:15px 0px 25px 0px;
}
.tabContainer.fullWidth .roundaboutCarousel 
{
  margin: 0 auto 25px auto;
}
.tabContainer.fullWidth .videoCarousel
{
	margin: 0 auto 25px auto; 
	float: none;
}
.tabContainer img {
	/*float: left;*/
	padding: 0px;
	/*margin: 0px 10px 10px 0px;*/
}
.tabContainer table p {
	/*font-size: 0.9em; removed for bug 815*/
}
.verticalCarouselScroll, .verticalCarousel {
	float: left;
	clear:both;
	border-top:#000066 1px solid;
	position: relative;
	margin:25px 0px 25px 0px;
	width:100%;
}
.caroufredsel_wrapper {
	float: left;
	height:480px !important;
}
.thumbSlider .playButton {
	top: -8px;
	left:10px;
}
.tabNavigationScrolling, .tabNavigationVertical {
	background: none;
	padding:0px;
	margin:0px;
	float: left;
	width:320px;
	border: none;
	overflow: hidden;
}
.tabNavigationScrolling li, .tabNavigationVertical li {
	display:block;
	float: left;
	width:320px;
	height:81px;
	list-style: none;
	background: url(../images/weatherTabs.gif) no-repeat 0 0;
	cursor: pointer;
	margin: -1px 0px 0px 0px;
}
.tabNavigationScrolling li:hover, .tabNavigationScrolling li.currentTab, .tabNavigationVertical li:hover, .tabNavigationVertical li.currentTab {
	background: url(../images/weatherTabs.gif) no-repeat 0 -81px;
	font-weight:bold;
}
.tabNavigationScrolling li a, .tabNavigationVertical li a {
	height:51px;
	width:300px;
	display: inline-block;
	color:#000066;
	text-align:center;
	text-decoration: none;
	font-size:1.2em;
	float: left;
	padding:30px 0px 0px 0px;
}
.tabNavigationScrolling li a:hover, .tabNavigationScrolling li.currentTab a, .tabNavigationVertical li a:hover, .tabNavigationVertical 

li.currentTab a {
	font-weight:bold;
	border-right: none;
}
.tabContainerScrolling, .tabContainerVertical {
	float: left;
	padding: 15px 20px 15px 40px;
	width: 350px;
	margin: 0px 0px 0px -20px;
	position: relative;
	z-index: 100;
	font-size: 1.0em;
}
.tabContainerScrolling h2, .tabContainerScrolling h3, .tabContainerScrolling strong, .tabContainerVertical h2, .tabContainerVertical h3, 

.tabContainerVertical strong {
	background:#fff;
}
.tabContainerScrolling p, .tabContainerVertical p {
	/*line-height:1.5em;*/
}
.tabContainerScrolling h3, .tabContainerVertical h3 {
	padding:15px 0px 5px 0px;
}
.fullWidth .tabContainerScrolling, .fullWidth .tabContainerVertical, .tabContainerVertical.fullWidth {
	width:580px;
}
.tabContainerScrolling img, .tabContainerVertical img {
	float: left;
	margin:0px 10px 10px 0px;
}
.verticalCarouselScroll .thumbUp, .verticalCarouselVertical .thumbUp {
	position:absolute;
	top: -20px;
	left:135px;
	cursor: pointer;
	background: url(../images/sliderArrowsVertical.gif) no-repeat 0 0;
	height:14px;
	width:23px;
	text-indent: -9999px;
}
.verticalCarouselScroll .thumbDown, .verticalCarouselVertical .thumbDown {
	position:absolute;
	top:490px;
	left:135px;
	cursor: pointer;
	background: url(../images/sliderArrowsVertical.gif) no-repeat 0 -14px;
	height:14px;
	width:23px;
	text-indent: -9999px;
}
.verticalCarouselScroll .thumbUp:hover, .verticalCarouselVertical .thumbUp:hover {
	background: url(../images/sliderArrowsVertical.gif) no-repeat -23px 0;
}
.verticalCarouselScroll .thumbDown:hover, .verticalCarouselVertical .thumbDown:hover {
	background: url(../images/sliderArrowsVertical.gif) no-repeat -23px -14px;
}

/* Small vertical tabs */

.verticalTabsSmall {
	float: left;
	clear:both;
	border-top: #000066 1px solid;
	position: relative;
	margin:25px 0px 25px 0px;
	width:100%;
}

.verticalTabsSmall .caroufredsel_wrapper {
    float: left;
    height: 473px !important;
    margin-top: 0 !important;
}

.tabsSmallNavigation {
	background: none;
	padding:0px;
	margin: -1px 0px 0px 0px;
	float: left;
	width:255px;
	border: none;
	overflow: hidden;
}

.tabsSmallNavigation li {
	display:block;
	float: left;
	width:255px;
	height:59px;
	list-style: none;
	background: url(../images/verticalTabsSmall.gif) no-repeat 0 0;
	cursor: pointer;
}

.tabsSmallNavigation li:hover, .tabsSmallNavigation li.currentTab {
	background: url(../images/verticalTabsSmall.gif) no-repeat 0 -61px;
	font-weight:bold;
}

.tabsSmallNavigation li a {
	height:44px;
	width:215px;
	display: inline-block;
	color:#000066;
	text-align:center;
	text-decoration: none;
	font-size:1.0em;
	float: left;
	padding:15px 10px 0px 10px;
}

.tabsSmallNavigation li a:hover, .tabsSmallNavigation li.currentTab a {
	font-weight:bold;
	border-right: none;
}

.tabsSmallContainer {
	float: left;
	padding: 15px 20px 15px 40px;
	width: 435px;
	margin: 0px 0px 0px 20px;
	position: relative;
	z-index: 100;
	font-size: 1.0em;
}

.tabsSmallContainer h2, .tabsSmallContainer h3, .tabsSmallContainer strong {
	background:#fff;
}

.tabsSmallContainer {
	padding:15px 0px 5px 0px;
}

.fullWidth .tabsSmallContainer, .tabsSmallContainer.fullWidth {
	width:580px;
}

.tabsSmallContainer img {
	float: left;
	margin:0px 10px 10px 0px;
}

.verticalTabsSmall .thumbUp {
	position:absolute;
	top: -20px;
	left:105px;
	cursor: pointer;
	background: url(../images/sliderArrowsVertical.gif) no-repeat 0 0;
	height:14px;
	width:23px;
	text-indent: -9999px;
}

.verticalTabsSmall .thumbDown {
	position:absolute;
	top:490px;
	left:105px;
	cursor: pointer;
	background: url(../images/sliderArrowsVertical.gif) no-repeat 0 -14px;
	height:14px;
	width:23px;
	text-indent: -9999px;
}

.verticalTabsSmall .thumbUp:hover {
	background: url(../images/sliderArrowsVertical.gif) no-repeat -23px 0;
}

.verticalTabsSmall .thumbDown:hover {
	background: url(../images/sliderArrowsVertical.gif) no-repeat -23px -14px;
}

.pressCentre .tabNavigation {
	padding:10px 0px 0px 240px;
	margin:0px 0px 20px 0px;
	width:700px;
}
.podWrapper .tabNavigation {
	background: none;
	padding:0px;
	margin:0px;
}
.podWrapper .tabNavigation li {
	border-bottom: none;
	border-right:#91bed4 1px dotted;
	padding:5px 5px 5px 0px;
	width:auto;
	list-style: none;
}
.podWrapper .tabNavigation li.last {
	border-right: none;
	padding:5px 0px 5px 5px;
}
.podWrapper .tabNavigation li a {
	text-decoration: underline;
	background: none;
	padding:0px;
	font-size:1.2em;
	font-weight: normal;
	text-align: left;
	height:auto;
	width:auto;
	color:#000;
}
.podWrapper .tabNavigation li a:hover {
	text-decoration: none;
	font-weight: normal;
}
.podWrapper .tabNavigation li.currentTab a {
	color:#767676;
	text-decoration: none;
	font-weight: normal;
	cursor:default;
}
.podWrapper .tabNavigation li.currentTab a:hover {
	background: none;
}
.podWrapper .tabContainer {
	position: relative;
	float: left;
	clear:both;
	padding:0px;
	width:100%;
}
.weatherTabs {
	float: left;
	clear:both;
	border-top:#000066 1px solid;
	width:100%;
	margin:0px 0px 25px 0px;
}
.weatherTabs .caroufredsel_wrapper {
	height: 320px!important;
}
.weatherTabs .tabNavigationVertical li a {
	padding:30px 0 0 10px;
	width:290px;
}
.weatherTabs .tabContainerVertical div ul {
	float: left;
	width:19%;
	border-right:#416f8f 1px dotted;
	padding:0px;
	margin-top:20px;
}
.tabContainerVertical.fullWidth div ul {
	width:115px;
	background-color:#fff;
}
.weatherTabs .tabContainerVertical div ul.last {
	border-right: none;
}
.weatherTabs .tabContainerVertical div ul li {
	text-align:center;
	padding:10px 0px;
	color:#767676;
	font-size:1.4em;
	list-style: none;
}
.weatherTabs .tabContainerVertical div ul li img {
	float: none;
	margin:0 auto;
	padding:0px;
}
.fiveDay a {
	background: url(../images/weatherFiveDay.gif) no-repeat 10px 0!important;
}
.fiveDay a:hover, .fiveDay.currentTab a {
	background: url(../images/weatherFiveDay.gif) no-repeat 10px -81px!important;
}
.tide a {
	background: url(../images/weatherFiveDay.gif) no-repeat 10px -162px!important;
}
.tide a:hover, .tide.currentTab a {
	background: url(../images/weatherFiveDay.gif) no-repeat 10px -243px!important;
}
.surf a {
	background: url(../images/weatherFiveDay.gif) no-repeat 10px -324px!important;
}
.surf a:hover, .surf.currentTab a {
	background: url(../images/weatherFiveDay.gif) no-repeat 10px -405px!important;
}
.wind a {
	background: url(../images/weatherFiveDay.gif) no-repeat 10px -486px!important;
}
.wind a:hover, .wind.currentTab a {
	background: url(../images/weatherFiveDay.gif) no-repeat 10px -567px!important;
}
.weatherTabs .tabNavigationVertical li.last {
	padding:0px 0px 0px 0px;
}
.0 {
	background: url(../images/Weather/ForecastDaily/0.gif) top left no-repeat;
}
.1 {
	background: url(../images/Weather/ForecastDaily/1.gif) top left no-repeat;
}
.2 {
	background: url(../images/Weather/ForecastDaily/2.gif) top left no-repeat;
}
.3 {
	background: url(../images/Weather/ForecastDaily/3.gif) top left no-repeat;
}
.4 {
	background: url(../images/Weather/ForecastDaily/4.gif) top left no-repeat;
}
.5 {
	background: url(../images/Weather/ForecastDaily/5.gif) top left no-repeat;
}
.6 {
	background: url(../images/Weather/ForecastDaily/6.gif) top left no-repeat;
}
.7 {
	background: url(../images/Weather/ForecastDaily/7.gif) top left no-repeat;
}
.8 {
	background: url(../images/Weather/ForecastDaily/8.gif) top left no-repeat;
}
.9 {
	background: url(../images/Weather/ForecastDaily/9.gif) top left no-repeat;
}
.10 {
	background: url(../images/Weather/ForecastDaily/10.gif) top left no-repeat;
}
.11 {
	background: url(../images/Weather/ForecastDaily/11.gif) top left no-repeat;
}
.12 {
	background: url(../images/Weather/ForecastDaily/12.gif) top left no-repeat;
}
.13 {
	background: url(../images/Weather/ForecastDaily/13.gif) top left no-repeat;
}
.14 {
	background: url(../images/Weather/ForecastDaily/14.gif) top left no-repeat;
}
.15 {
	background: url(../images/Weather/ForecastDaily/15.gif) top left no-repeat;
}
.16 {
	background: url(../images/Weather/ForecastDaily/16.gif) top left no-repeat;
}
.17 {
	background: url(../images/Weather/ForecastDaily/17.gif) top left no-repeat;
}
.18 {
	background: url(../images/Weather/ForecastDaily/18.gif) top left no-repeat;
}
.19 {
	background: url(../images/Weather/ForecastDaily/19.gif) top left no-repeat;
}
.20 {
	background: url(../images/Weather/ForecastDaily/20.gif) top left no-repeat;
}
.21 {
	background: url(../images/Weather/ForecastDaily/21.gif) top left no-repeat;
}
.22 {
	background: url(../images/Weather/ForecastDaily/22.gif) top left no-repeat;
}
.23 {
	background: url(../images/Weather/ForecastDaily/23.gif) top left no-repeat;
}
.24 {
	background: url(../images/Weather/ForecastDaily/24.gif) top left no-repeat;
}
.25 {
	background: url(../images/Weather/ForecastDaily/25.gif) top left no-repeat;
}
.26 {
	background: url(../images/Weather/ForecastDaily/26.gif) top left no-repeat;
}
.27 {
	background: url(../images/Weather/ForecastDaily/27.gif) top left no-repeat;
}
.28 {
	background: url(../images/Weather/ForecastDaily/28.gif) top left no-repeat;
}
.29 {
	background: url(../images/Weather/ForecastDaily/29.gif) top left no-repeat;
}
.30 {
	background: url(../images/Weather/ForecastDaily/30.gif) top left no-repeat;
}
.31 {
	background: url(../images/Weather/ForecastDaily/31.gif) top left no-repeat;
}
.-99 {
	background: url(../images/Weather/ForecastDaily/-99.gif) top left no-repeat;
}
.weather div {
	float: left;
	width:620px;
	border-top:#000066 1px solid;
	border-bottom:#000066 1px solid;
	padding:10px 0px 5px;
}
.weather div ul {
	float: left;
	width:20%;
	border-right:#416f8f 1px dotted;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.weather div ul.last {
	border-right: none;
	width:19%;
}
.weather div ul li {
	text-align:center;
	padding:0;
	color:#767676;
	font-size:1.4em;
	margin:0 auto;
	list-style: none;
}
.weather div ul li img {
	float: none;
	margin:0px;
}
.weather .night {
	background: url(../images/weatherIcon01.gif) top left no-repeat;
	width:60px;
	height:54px;
}
.weather .windEast {
	background: url(../images/weatherIcon02.gif) top left no-repeat;
	width:28px;
	height:24px;
	color:#003354;
	font-weight:bold;
	padding:9px 5px 5px 0px;
}
.listing {
	float: left;
	width: 100%;
	margin:0px 0px 25px 0px;
	padding:0px;
	list-style: none;
}
.listing h3 {
	padding:0px 0px 10px 0px !important;
	clear: none;
	font-weight: normal;
}
.listing li {
	float: left;
	clear: left;
	padding:10px 0px 10px 0px;
	border-bottom:#416f8f 1px dotted;
	width:100%;
	position: relative;
	list-style: none;
	font-size:1.4em;
}
.listing li.last {
	border-bottom: none;
}
.listing li.first h3 {
	padding:10px 10px 0px 0px;
}
.listing li a {
	color:#000;
	text-decoration: none;
}
.listing li a:hover {
	text-decoration: underline;
}
.listing li img {
	float: left;
	margin:0px 10px 0px 0px;
	width:110px;
}
.listing li .date {
	float: none;
	clear: none;
	display:block;
	padding-bottom: 10px;
}
.seeMore {
	float: left;
	text-align: right;
	width:300px;
	clear:both;
	font-size:1.4em;
	margin:5px 0px 5px 0px;
	color:#000;
	text-decoration: underline;
}
.seeMore:hover {
	text-decoration: none;
}
.podWrapper .playButton {
	left:0px;
	top: -15px;
	height:80px;
	width:80px;
}
.listing .playButton {
	left:10px;
	top: -5px;
}
.verticalListingScroll {
	clear:both;
	padding:25px 0px 25px 0px;
	margin:0px 0px 25px 0px;
	float: left;
	position: relative;
}
.verticalListingScroll h3 {
	padding:0px 0px 10px 0px;
	background:#f1f1f1;
	clear: none;
}
.verticalListingScroll li {
	float: left;
	padding:10px 0px 10px 0px;
	border-bottom:#416f8f 1px dotted;
	width:100%;
	position: relative;
	list-style: none;
}
.verticalListingScroll img {
	float: left;
	margin:0px 10px 0px 0px;
}
.verticalListingScroll li .date {
	float: none;
	clear: none;
}
.verticalListingScroll li a {
	color:#000;
	text-decoration: none;
}
.verticalListingScroll li a:hover {
	text-decoration: underline;
}
.verticalListingScroll .thumbUp {
	position:absolute;
	top:0px;
	left:45px;
	cursor: pointer;
	background: url(../images/sliderArrowsVertical.gif) no-repeat 0 0;
	height:14px;
	width:23px;
	text-indent: -9999px;
}
.verticalListingScroll .thumbDown {
	position:absolute;
	bottom:0px;
	left:45px;
	cursor: pointer;
	background: url(../images/sliderArrowsVertical.gif) no-repeat 0 -14px;
	height:14px;
	width:23px;
	text-indent: -9999px;
}
.verticalListingScroll .thumbUp:hover {
	background: url(../images/sliderArrowsVertical.gif) no-repeat -23px 0;
}
.verticalListingScroll .thumbDown:hover {
	background: url(../images/sliderArrowsVertical.gif) no-repeat -23px -14px;
}
.filterBox {
	float: left;
	width:680px;
	background:#f1f1f1;
	padding:15px 10px 15px 10px;
	margin:0px 0px 25px 0px;
}
.filterBox label {
	float: left;
	font-size:1.4em;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	color:#767676;
	
}
.filterBox .input {
	float: left;
	background: url(../images/input.png) top left no-repeat;
	border: none;
	height:28px;
	width:195px;
	color:#767676;
	clear:both;
	font-size:1.1em;
	padding:0 0 0 5px;
}
.filterBox .button {
	float: left;
	background: url(../images/filterStationsButton.png) top left no-repeat;
	border: none;
	height:28px;
	width:120px;
	color:#767676;
	clear:both;
	padding:0px;
	margin:10px 0px 0px 0px;
	cursor: pointer;
}
.stationFilterBox {
	margin:15px 0px 25px 0px;
	padding:15px 10px 15px 10px;
	background:#c8e2ef;
	float: left;
	width:690px;
}
.stationFilterBox label {
	font-size:1.2em;
	float: left;
	margin:5px 0px 0px 0px;
}
.stationFilterBox input {
	background: url(../images/input.png) top left no-repeat;
	height:29px;
	width:200px;
	margin:0px 5px 0px 10px;
	padding:0px 0px 0px 4px;
	border: none;
	float: left;
}
.stationFilterBox .buttonSmall {
	float: none!important;
}
.stationListingPagination {
	padding:0px 0px 10px 0px;
	font-size:1.2em;
	float: left;
	margin-bottom:15px;
}
.stationListingPagination li {
	float: left;
	list-style: none;
	margin:0px 10px 0px 0px;
	display: inline;
}
.stationListing {
	clear:both;
	padding:0;
}
.stationListing li {
	font-weight:bold;
	padding:5px 0px 5px 5px;
	list-style: none;
	border-bottom:1px dotted #416F8F;
*border-bottom: none;
	border-top:1px dotted #416F8F;
	font-size:1.4em;
}
.stationListing li a {
	color:#767676;
	cursor:default;
	text-decoration: none;
}
.stationListing ul {
	margin:0 0 20px;
}
.stationListing ul li {
	font-weight: normal;
	padding:5px 0;
	border: none;
	font-size:1.2em;
*font-size:0.8em;
}
.stationListing ul li a {
	color:#000;
	cursor: pointer;
	text-decoration: underline;
}
.stationListing ul li a:hover {
	text-decoration: none;
}
p.topLink {
	font-size:1.1em;
	float: right;
}
.pressCentre .tabContainer {
	width:700px;
	float: right;
	margin:0px 0px 25px 10px;
}
.pressCentre .tabContainer .listing {
	margin:0px;
}
.pressCentre .tabContainer .listing li {
	background:#f1f1f1;
	float: left;
	padding:10px;
	border-bottom:#fff 10px solid;
	width:680px;
	list-style: none;
}
.pressCentre .tabContainer .listing li img {
	float: right;
}
.pressCentre .tabContainer h3 {
	font-size:1.2em;
	padding:0px;
	background: none;
}
.pressCentre .tabContainer .listing li p.date {
	padding:0px 0px 15px 0px;
}
.pressCentre .tabContainer .listing li p {
	width:70%;
}
.pressCentre .tabContainer .listing li a {
	text-decoration: underline;
}
.pressCentre .tabContainer .listing li a:hover {
	text-decoration: none;
}
.pressCentre .tabContainer .imageGallery {
	width:700px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 25px 0px;
}
.pressCentre .tabContainer .imageGallery li {
	float: left;
	width:25%;
	padding:0px 0px 20px 0px;
	list-style: none;
}
.pressCentre .tabContainer .imageGallery li h3 {
	font-size:1.0em;
	padding:0px 10px 0px 0px;
	clear: left;
}
.pressCentre .tabContainer .imageGallery li h3 img {
	float: none;
}
.tabContainer .imageGallery li span {
	display: block;
	margin-right: 10px;
	width: 110px;
	height: 110px;
	overflow: hidden;
	font-size:0.9em;
}
.pressCentre {
	position: relative;
}
.pressCentre img.UpdateProgress {
	position:absolute;
	top:70px;
	left:235px;
}
.pressCentre .tabNavigation.downloadNav {
	padding:10px 0 0 239px;
	width:451px;
}
.pressCentre .tabContainer.downloadSearch {
	border: none;
	padding:0;
	float: left;
	width:auto;
	margin:30px 0 0 20px;
}
.pressCentre .tabContainer.downloadSearch span {
	font-size:1.6em;

	display:block;
	margin-bottom:20px;
}
.pressCentre .tabContainer.downloadSearch .listing li {
	width:450px;
	overflow: hidden;
	padding:10px 10px 0;
}
.pressCentre .tabContainer.downloadSearch .listing li img {
	padding:0;
	margin:0;
	width:100px;
	border:1px solid #ccc;
}
.pressCentre .tabContainer.downloadSearch .listing li span {
	font-size:1.0em;
	margin:10px 0 0;
}
.pressCentre .tabContainer.downloadSearch .listing li ul {
	padding:0;
	margin:0;
	width:360px;
}
.pressCentre .tabContainer.downloadSearch .listing li li {
	padding:0;
	margin:0 10px 10px 0;
	border: none;
	clear: none;
	font-size:0.9em;
	font-weight:bold;
	width:auto;
	clear: left;
}
.pressCentre .tabContainer.downloadSearch .listing li li span {
	display: inline;
	font-weight: normal;
}
.primaryContent .pressCentre .tabFilter div {
	clear:both;
	float: left;
	padding:0;
	width:219px;
}
.primaryContent .pressCentre .tabFilter .searchBox {
	background: none;
	padding:0 0 15px;
}
.primaryContent .pressCentre .tabFilter ul {
	padding:0px;
}
.primaryContent .pressCentre .tabFilter .filterSection {
	padding:0 0 10px;
	border-bottom: none;
}
.primaryContent .pressCentre .tabFilter .buttonSmall {
	position: relative;
}
#NoSeachResults {
    font-size: 1.4em;
}
.imageGallery {
	border-left:#000066 1px solid;
	width:700px;
	float: right;
	padding:0px 0px 0px 20px;
	margin:0px 0px 25px 0px;
}
.tabContainer .imageGallery {
	border-left: none;
	width:710px;
	float: left;
	padding:0px;
	margin:0px;
}
.imageGallery li {
	float: left;
	width:20%;
	padding:0px 0px 20px 0px;
	list-style: none;
	position: relative;
}
.imageGallery li a .playButton {
	left:0;
}
.imageGallery li h3 {
	font-size:1.2em;
	color: #000;
	font-weight: normal;
}
.thumb, #thumbs .thumbs a {
	display:block;
	height:110px;
	overflow: hidden;
	width:110px;
}
.thumb img {
	height:110px;
}
.thumbs li a .videoContainer {
	display: none;
}
.pressCentre .tabContainer .videoGallery li {
	float: left;
	width:25%;
	padding:0px 0px 20px 0px;
	list-style: none;
	height:160px;
}
.pressCentre .tabContainer .videoGallery li h3 {
	font-size:0.9em;
	padding:0px 10px 0px 0px;
	clear: left;
	width: 120px;
}
.pressCentre .tabContainer .videoGallery li span {
	display: block;
	margin-right: 10px;
	width: 120px;
	height: 110px;
	overflow: hidden;
	font-size:0.9em;
}

.teamColumnOne {
	float: left;
	width:309px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 25px 0px;
	border-right:#416F8F 1px dotted;
}
.teamColumnTwo {
	float: left;
	width:310px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 25px 0px;
}
.team li {
	border-bottom:#416F8F 1px dotted;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	list-style: none;
}
.photoDetails {
	width:940px;
	float: left;
	margin:0px 0px 25px 0px;
}
.photoDetails ul {
	list-style-position: inside;
	float: left;
	width:100%;
}
.photoDetails ul ul {
	width:880px;
	padding:5px 0px 15px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #fff;
}
.photoDetails img {
	padding:15px 0px 15px 0px;
}
.addthis_button_email span {
	float: left;
	margin:0px 10px 0px 0px;
}
.photoDetails .button {
	margin-top:10px;
	font-size:1.1em;
}
.photoDetails p {
	margin-bottom:0;
}
.photoDetails p.floatRight {
	margin-top:15px;
}
.tabFilter {
	width:219px;
	float: left;
}
.tabFilter div {
	clear:both;
	padding:10px 0px 0px 0px;
}
.tabFilter h3 {
	border-top:1px solid #000066;
	padding:10px 0;
}
.tabFilter span.open, .tabFilter span.closed {
	float: right;
	margin: -25px 10px 0px 0px;
	font-size:1.1em;
	color:#767676;
	text-decoration: underline;
	cursor: pointer;
}
.tabFilter span:hover {
	text-decoration: none;
}
.tabFilter ul {
	padding:10px 10px 15px 0px;
	clear:both;
	float: left;
}
.tabFilter ul ul {
	padding:0px 0px 0px 15px;
}
.tabFilter ul li {
	padding:0px 0px 8px 0px;
*padding:0px 0px 0px 0px;
	list-style: none;
	float: left;
	width:205px;
}
.tabFilter p input {
	margin:0px 5px 0px 0px;
}
.tabFilter ul li label {
	width:45px;
	float: left;
}
.tabFilter ul li input {
	margin:0px;
	width:130px;
	float: left;
	margin:0 2px 0 0 !important;
}
.tabFilter .searchBox {
	padding:0px 0px 20px 0px;
	float: left;
}
.tabFilter .searchBox .searchInput {
	background: url(../images/headerSearchInput.gif) top left no-repeat;
	width:172px;
	height:28px;
	border: none;
	font-size:1.1em;
	color:#767676;
	padding:0px 0px 0px 5px;
	float: left;
}
.tabFilter .searchBox .button {
	background: url(../images/goButton.png) top left no-repeat;
	width:42px;
	height:28px;
	text-indent: -9999px;
	border: none;
}
.tabFilter .buttonSmall {
	float: right!important;
	color:#767676;
	font-weight:bold;
	font-size:1.4em;
	background: url(../images/buttonFullGo.png) top left no-repeat!important;
	width:42px!important;
	min-height:28px;
}
.tabFilter .button.update {
	background: url(../images/buttonFullShort.png) no-repeat 0 0!important;
	border: none;
	font-size:1.4em;
	margin:0 0 10px;
	width:88px;
	padding:0;
	display: none;
}
.advancedSearchLink {
	margin-left:48px;
}
.tabFilter .chooseDateForm ul li {
	float: left;
	padding:0px 0px 20px 0px;
	list-style: none;
}
.chooseDateForm label {
	float: left;
	padding:0px 0px 5px 0px;
}
.chooseDateForm input {
	float: left;
	clear: left;
	border:#7f9db9 1px solid;
	padding:2px 0px 2px 2px;
}
a.dp-choose-date {
	float: right;
	width:16px;
	height:13px;
	padding:0;
	margin:2px 3px 0;
	display: inline;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position:0 -20px;
	cursor:default;
}
table.jCalendar {
	border:1px solid #000;
	background:#aaa;
	border-collapse: separate;
	border-spacing:2px;
}
table.jCalendar th {
	background:#333;
	color:#fff;
	font-weight:bold;
	padding:3px 5px;
}
table.jCalendar td {
	background:#ccc;
	color:#000;
	padding:3px 5px;
	text-align:center;
}
table.jCalendar td.other-month {
	background:#ddd;
	color:#aaa;
}
table.jCalendar td.today {
	background:#666;
	color:#fff;
}
table.jCalendar td.selected {
	background:#f66;
	color:#fff;
}
table.jCalendar td.selected.dp-hover {
	background:#f33;
	color:#fff;
}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {
	background:#fff;
	color:#000;
}
table.jCalendar tr.selectedWeek td {
	background:#f66;
	color:#fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background:#bbb;
	color:#888;
}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {
	background:#bbb;
	color:#888;
}
div.dp-popup {
	position: relative;
	background:#ccc;
	font-size:10px;
	font-family:arial, sans-serif;
	padding:2px;
	width:171px;
	line-height:1.2em;
}
div#dp-popup {
	position:absolute;
	z-index:199;
}
div.dp-popup h2 {
	font-size:12px;
	text-align:center;
	margin:2px 0;
	padding:0;
}
a#dp-close {
	font-size:11px;
	padding:4px 0;
	text-align:center;
	display:block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color:#000;
	text-decoration: none;
	padding:3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position:absolute;
	top:2px;
	left:4px;
	width:100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor:default;
}
div.dp-popup div.dp-nav-next {
	position:absolute;
	top:2px;
	right:4px;
	width:100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor:default;
	color:#aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor:default;
}
.resourceOrder {
	border: none;
	text-align: left;
	font-size:1.2em;
	text-align: left;
	padding:0px!important;
	margin:0px 0px 25px 0px;
	width:100%;
}
.resourceOrder table {
	margin:0px;
	font-size:1.0em;
}
.stationLatestShouts table, .surfTable, .tideTimes table {
	margin:10px 0px 0px 0px;
	font-size:1.2em;
	width:100%;
	text-align: left;
}
.resourceOrder table td, .stationLatestShouts table td, .surfTable td, .tideTimes table td {
	padding:2px 0;
	font-size:1.2em;
}
.resourceOrder table table, .stationLatestShouts table table, .surfTable table, .tideTimes table table {
	margin:0px;
}
.resourceOrder table table td, .stationLatestShouts table table td, .surfTable table td, .tideTimes table table td {
	padding:0px 5px 0px 5px;
}
.resourceOrder th, .stationLatestShouts th, .surfTable th, .tideTimes th {
	color:#001e32;
	padding:4px 0;
	background-color:#F1F1F1;
	text-align: left;
}
.surfTable th {
	text-align:center;
}
.resourceOrder td, .stationLatestShouts td {
	background:#f1f1f1;
	color:#666;
	padding:5px 5px 5px 5px;
}
.wrapper .orderTable {
	width:100%;
	margin:15px 0px 5px 0px;
}
.wrapper .surfTable {
	text-align:center;
	margin:0px;
	background:#F1F1F1;
}
.wrapper .surfTable td {
	background:#FFF;
}
.wrapper .surfTable img {
	float: none;
}
.wizardWrapper table {
	clear: left;
	margin:0px;
	text-align: left;
}
.wizardWrapper table tr {
	height:27px;
}
.wizardWrapper table tr:hover {
	border: none;
}
.wizardWrapper table td, .wizardWrapper table table td, .wizardWrapper table table table td {
	padding:0;
}
.wizardWrapper .button {
	background: url("../images/buttonFullLong.png") no-repeat 0 0;
	float: none;
	border: none;
	width:160px;
}
.wizardWrapper .button:hover {
	background: url("../images/buttonFullLong.png") no-repeat 0 -29px;
}
table.fleet th {
	padding:10px;
	text-align: left;
}
table.fleet th img {
	float: left;
	padding:0px 10px 0px 0px;
}
table.fleet th .button {
	float: right;
	clear:both;
	margin: -28px 0px 0px 0px;
	font-size:1.1em;
}
table.membership {
	border: none;
	text-align: left;
	font-size:1.2em;
	text-align: left;
	padding:0px!important;
	margin:0px 0px 25px 0px;
	width:100%!important;
}
table.membership th {
	/*background:#cce5eb;*/
	color:#001e32;
	padding:5px 5px 5px 5px;
	text-align: left;
	font-weight: normal;
	font-size:1em;
	vertical-align: middle;
}
table.membership th.grey {
	background:#f1f1f1;
}
table.membership th.title {
	border-bottom: #000066 3px solid;
}
table.membership th h3 {
	padding:0px 0px 5px 0px;
	font-size:1.1em;
	color:#000;
	cursor: pointer;
}
table.membership th h3.closed {
	background: url(../images/tableDropdownArrow.png) no-repeat right 6px;
	padding: 0 10px 0 0;
}
table.membership th h3.open {
	background: url(../images/tableDropdownArrow.png) no-repeat right -20px;
	padding: 0 10px 0 0;
}
table.membership th span {
	height: 0px;
	overflow: hidden;
}
table.membership th .button {
	float: right;
	clear:both;
	margin: -28px 0px 0px 0px;
	font-size:1.1em;
}
table.membership td {
	background:#f1f1f1;
	color:#666;
	padding:5px 5px 5px 5px;
	vertical-align: middle;
	font-size:1em;
}
table.membership td.white {
	background:#fff;
}
table.membership td.cost {
	background:#cce5eb;
}
table.membership td strong {
	font-size:0.7em!important;
	color:#000!important;
}
table.membership td img {
	margin:0 auto;
	float: none;
}
table.membership td .button {
	background: url(../images/buttonLeftOrange.png) left top no-repeat;
	clear:both;
	display: inline-block;
	width: auto;
	padding:0 0 0 8px;
	margin:10px 0px 0px 0px;
	float: none;
	font-size:1.1em;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size: 1.2em;
}

table.membership td .button:hover {
	background: url("../images/buttonLeftOrange.png") 0 -29px no-repeat;
}

table.membership td .button span {
	background: url(../images/buttonRightMembershipOrange.png) right top no-repeat;
	display: block!important;
}
table.membership td .button span:hover {
	background: url("../images/buttonRightMembershipOrange.png") no-repeat right -29px;
}

.weather {
	clear:both;
	width:620px!important;
	margin:0px 0px 25px 0px;
}
.weather table {
	border: none;
	text-align: left;
	font-size:1.2em;
	width:100%;
}
.weather table th {
	background:#cce5eb;
	color:#001e32;
	padding:2px 5px 2px 5px;
}
.weather table td {
	background:#f1f1f1;
	color:#666;
	padding:2px 5px 2px 5px;
}
.findMyNearest {
	background:#f1f1f1;
	border-bottom:#fff 3px solid;
	float: left;
	width:920px;
	padding:10px 10px 10px 10px;
	margin:0px;
}
.myRNLILocationBox {
	background:#f1f1f1;
	border-top:#fff 3px solid;
	float: left;
	width:600px;
	padding:10px 10px 10px 10px;
}
.myRNLILocationBox p {
	float: left;
	padding:0px 25px 0px 0px;
}
.myRNLILocationBox .button {
	margin:5px 5px 0px 0px;
	float: right;
}
.findMyNearest .searchBox {
	width:314px;
	float: left;
}
.findMyNearest .searchBox .searchInput {
	background: url(../images/headerSearchInput.gif) top left no-repeat;
	float: left;
	width:215px;
	height:28px;
	border: none;
	font-size:1.1em;
	color:#767676;
	padding:0px 0px 0px 5px;
}
.findMyNearest .searchBox .button {
	background: url(../images/mapSearchButton.gif) top left no-repeat;
	width:94px;
	height:28px;
	float: right;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}
.findMyNearest p {
	float: left;
	font-size:1.1em;
	color:#767676;
	padding:8px 0px 0px 45px;
}
.findMyNearest .button {
	float: right;
}
.findMyNearest a {
	color:#767676;
}
.tabSecondaryContent {
	width:300px;
	float: left;
}
.tabSecondaryContent h2 {
	font-size:1.4em;
	padding:0px 0px 10px 0px;
	background:#fff;
}
.tabSecondaryContent ul {
	padding:0px 0px 20px 0px;
}
.tabSecondaryContent li {
	padding:0px 0px 5px 0px;
	list-style: none;
}
.tabSecondaryContent li a {
*float: left;
}
.tabSecondaryContent li span {
	float: right;
}
.tabSecondaryContent .promoBoxText p {
	font-size:1.2em;
}
.mapWrapper {
	position: relative;
	clear:both;
	float: left;
	margin:0px 0px 25px 0px;
}
.mapWrapperMyRNLI {
	position: relative;
	clear:both;
	float: left;
	width:620px;
	margin:0px 20px 25px 0px;
}
#map_canvas {
	float: left;
	width:940px;
	height:630px;
}
#map_canvas .mapBubble {
}
.mapBubble h4 {
	clear: left;
}
#map_canvas.myRNLI {
	width:620px;
	height:390px;
}
.mapFilterBox {
	background: url(../images/mapFilterTransparent.png) top left repeat-y;
	width:180px;
	padding:20px 20px 0px 20px;
	position:absolute;
	top:50px;
	right:20px;
	z-index:100;
}
.mapWrapperMyRNLI .mapFilterBox {
	padding:5px 10px 0px 10px;
	top:50px;
	right:10px;
}
.mapFilterBox label {
text-indent: -9999px;
}
.mapFilterBox h2, .latestShoutBox h2 {
	padding:0px 0px 15px 0px;
}
.mapWrapperMyRNLI .mapFilterBox h2, .mapWrapperMyRNLI .latestShoutBox h2 {
	padding:0px 0px 10px 0px;
	font-size:1.4em;
	background: none;
}
.mapFilterBox ul {
	padding:0px;
}
.mapFilterBox li {
	clear:both;
	padding:0px 0px 20px 0px;
	min-height:20px;
	color:#767676;
	list-style: none;
}
.mapWrapperMyRNLI .mapFilterBox li {
	padding:0px 0px 5px 0px;
}
.mapFilterBox li input {
	float: left;
	margin:1px 0px 0px 0px;
}
.mapFilterBox span {
	float: left;
	display: inline;
	margin: -2px 10px 0px 10px;
	height:20px;
	width:20px;
}
.mapFilterBox .stations {
	background: url(../images/mapFilterIcons.gif) no-repeat 0 0;
}
.mapFilterBox .beaches {
	background: url(../images/mapFilterIcons.gif) no-repeat 0 -20px;
}
.mapFilterBox .appeals {
	background: url(../images/mapFilterIcons.gif) no-repeat 0 -40px;
}
.mapFilterBox .museums {
	background: url(../images/mapFilterIcons.gif) no-repeat 0 -60px;
}
.mapFilterBox .events {
	background: url(../images/mapFilterIcons.gif) no-repeat 0 -80px;
}
.mapFilterBox .shops {
	background: url(../images/mapFilterIcons.gif) no-repeat 0 -100px;
}
.mapFilterBox .offices {
	background: url(../images/mapFilterIcons.gif) no-repeat 0 -120px;
}
.latestShoutBox {
	background: url(../images/mapFilterTransparent.png) top left repeat-y;
	width:180px;
	padding:20px;
	position:absolute;
	top:410px;
	right:20px;
	z-index:100;
}
.mapWrapperMyRNLI .latestShoutBox {
	top:262px;
	right:10px;
	padding:5px 10px 10px 10px;
}
.latestShoutBox p {
	color:#767676;
	font-size:1.2em;
}
.latestShoutBox a.showShouts {
	background: url(../images/shoutSwitch.png) no-repeat 0 0;
	float: left;
	padding:1px 0px 1px 35px;
	margin:20px 0px 0px 0px;
	color:#767676;
	font-size:1.2em;
	text-decoration: none;
}
.mapWrapperMyRNLI .latestShoutBox a.showShouts {
	margin:0px;
}
.latestShoutBox a.hideShouts {
	background: url(../images/shoutSwitch.png) no-repeat 0 -34px;
	float: left;
	padding:1px 0px 1px 35px;
	margin:20px 0px 0px 0px;
	color:#767676;
	font-size:1.2em;
	text-decoration: none;
}
.mapWrapperMyRNLI .latestShoutBox a.hideShouts {
	margin:0px;
}
.supportingContentWrapper {
	clear: right;
	float: right;
	margin:0 0 0 50px;
	width:220px;
}
.supportingContent {
	background:#f1f1f1;
	float: left;
	width:200px;
	padding:10px;
	margin:0px 0px 25px 0px;
	display: inline-block;
}
.supportingContent h3 {
	color:#000066;
	font-size:1.6em;
	background:#f1f1f1;
	padding:5px 0px;
}
.supportingContent img {
	float: left;
	margin:0px 10px 10px 0px;
}
.relatedStation img {
	width:200px;
	clear:both;
}
.supportingContent p {
	font-size:1.2em;
	clear: left;
}
.supportingContent p strong {
	background:#f1f1f1;
}
.supportingContent ul {
	padding:0px 0px 15px 0px;
	float: left;
	clear: left;
	list-style: none;
}
.supportingContent li {
	padding:0px 0px 8px 0px;
	float: left;
	clear:both;
	width:200px;
}
.supportingContent li.tick, .supportingContent li.cross {
	padding:0px 0px 15px 25px;
	width: 175px;
}
.supportingContent ul.relatedStations {
	padding:0px 0px 15px 4px;
	list-style-position: inside;
}
ul.newsReleaseType {
	list-style-type: none;
	margin:0 0 15px 0;
	color:#767676;
	font-size:1.1em;
	padding:0;
}
ul.newsReleaseType li div {
	display: inline-block;
}

.newsCentreButton {   
    margin-right:500px;
    margin-bottom:10px;
}

p.printPage {
	margin:15px 0px 0px 0px;
	float: right;
}
p.printPage a {
	margin-left:15px;
	color:#767676;
}
.noScript .form fieldset {
	padding:0px;
}
.noScript .form fieldset fieldset, .noScript .form fieldset input, .noScript .form .formProgress {
	display: none;
}
.NoScriptFormMessage {
	display: none;
}
.noScript .NoScriptFormMessage {
	display:block;
}
.form {
	font-size:1.2em;
	margin:0px 0px 25px 0px;
	width:710px;
}
.tabContainer .form {
	margin:0;
}
.newsReleaseBox {
	background:#F1F1F1;
	margin:0px 0px 20px 0px;
	width:940px;
	float: left;
	padding: 0px 0px 10px 0px;
}
.newsReleaseBox div {
	padding: 10px;
}
.imageUploadControls .newsReleaseBox {
	width:97%;
	padding: 10px;
	float: left;
}
.imageUploadControls .newsReleaseBox div {
	padding: 0;
	margin: 0;
}
.newsReleaseBox .form .formRow {
	border-bottom: none;
	padding:0 0 10px;
	width:920px;
	margin-bottom:10px;
}

.imageUploadControls .form {
	width: 560px;
}

.imageUploadControls .form input[type="checkbox"] {
	background: none;
	clear: none;
	width: 13px!important;
	height: 13px;
	margin: 11px 0px 10px 10px;
}

.imageUploadControls .newsReleaseBox .form .formRow {
	width: 570px;
	margin-bottom: 10px;
}
.newsReleaseBox .form input {
	float: none;
	background: url(../images/inputLong.png) top left no-repeat;
	border: none;
	height:28px;
	height: 20px\9;
	width:320px!important;
	color:#767676;
	font-size:1.1em;
	padding:0 0 0 5px;
	padding:8px 0 0 5px\9;
	margin:0;
}

.newsReleaseBox .form textarea {
	margin: 0px 0px 10px 0px;
	width: 320px;
	border: 1px solid #d3d3d3;
	border-top-color: #a6a6a6;
	padding: 0 0 0 5px;
    color:#767676;
	font-size:1.1em;
	border-bottom-color: #eee;
	border-radius: 4px;
	background: #fafafa url(../images/inputLongTextarea.png) top left repeat-x;
}

.newsReleaseBox .form label {
	padding:5px 0px 0px 0px;
	float: left;
}
.newsReleaseBox .form span {
	color:#f00;
}
.newsReleaseBox .form span.errorMessage {
    display: block;
    float:left;
}
.newsReleaseBox .form p span {
	color:#000;
}
.wizardWrapper .newsReleaseBox .form input {
	float: left;
}
.wizardWrapper .newsReleaseBox .form span {
	float: left;
	margin: 9px 5px 0px 0px;
}
.wizardWrapper .newsReleaseBox .form input[type="checkbox"] {
	clear: none;
	background: none;
	float: left;
}
.newsReleaseBox input.text {
	background:#fff;
	color:#000;
}
.newsReleaseBox label {
	width:120px;
}
.newsReleaseBox input.buttonSmall {
	padding:0px;
	margin: 0px 10px 0px 0px;
	width:88px!important;
}
.newsReleaseBox input[type="file"] {
	font-size:1.2em;
	width:auto!important;
}
.newsReleaseBox input.buttonSmall {
	background: url("../images/buttonFullShort.png") no-repeat scroll 0 0 transparent;
}
.wizardWrapper .form {
	background:#F1F1F1;
	margin:0px;
}
.newsTable table, .photoTable table {
	clear:both;
}
.imageUpload, #chooseRelatedDocuments {
	padding:10px;
	color:#676767;
}
.imageUpload ul, #chooseRelatedDocuments ul {
	padding:0px 0px 25px 0px;
	list-style-position: inside;
}
.imageUploadControls img, #chooseRelatedDocuments img {
	width:auto;
	margin:0;
}
.imageUploadControls img.helpIcon {
	*margin-top:-35px;
	margin: 0px 0px 0px 7px;
}
.imageUploadControls p img, #chooseRelatedDocuments p img {
	width:auto;
	float: none;
}
.form h3 {
	padding:0px 0px 10px 0px;
}
.form p {
	font-size:1.2em;
}
.form fieldset {
	float: left;
	width:458px;
	border: none;
}
.form fieldset fieldset {
	padding:0px;
	margin-bottom:20px;
	background:#eeeeee;
}
.form fieldset fieldset.alternate {
}
.form fieldset fieldset.alternate legend {
}
.form.poll {
	float: left;
	margin:30px 0 0;
	width:100%;
}
.form.poll fieldset {
	width:280px;
	padding:0;
	background: none;
}
.form.poll legend {
	font-size:1.0em;
	padding:0px 0px 10px 0px;
	background: none;
	width: auto;
}
.form.poll .pollOption {
	width:300px;
	display:block;
	padding:0 0 4px;
	margin:0 0 4px;
	border-bottom:1px dotted #416F8F;
	float: left;
}
.form.poll label {
	clear: none;
}
.form.poll p {
	float: left;
	font-weight:bold;
	font-size:1.2em;
	margin:10px 0 0;
}
.form.poll fieldset p {
	color:#ff0000;
	font-size:1em;
}
.form legend {
	padding:7px;
	width:444px;
	font-size:1.4em;
	font-weight:bold;
	color:#000;
*margin-left: -8px;
	background:#BABABA;
	border-bottom:1px solid #fff;
}
.form .formRow {
	float: left;
	clear:both;
	border-bottom:#fff 1px solid;
	padding:10px;
	width:438px;
}
.form .formRow .formRow {
	clear: none;
	border-bottom: none;
	padding:0px;
	width:auto;
}
.form .formRow .formRow input {
	margin-top:8px;
}
.form .formRow table tr {
}
.form .formRow table tr label {
	margin:0px 15px 0px 0px;
	padding:0px;
	width:auto;
	float: none;
	clear: none;
	display: inline;
}
.form .formField, .form .formMultiField {
	float: left;
	clear:both;
	height:auto;
	width:100%;
}
.form .formField img, .form .formMultiField img {
	padding:0;
}
.paymentOptions .formField {
	padding:5px 10px!important;
	border-bottom:1px solid #fff;
	width:96%;
}
.paymentOptions .formField p {
	padding:10px 0px!important;
}
.paymentOptions .formField input {
	margin:8px 2px 5px 0!important;
}
.paymentOptions .formField label {
	width:auto;
	padding:8px 0 0!important;
	font-weight:bold!important;
	margin:0 15px 0 0;
}
.form .multiWrapper {
	float: left;
	width:232px;
}
.form .multiWrapper span span {
	float: left;
	display:block;
	margin-bottom:6px;
}
.form .multiWrapper .form label {
	padding:0px;
}
.form label {
	float: left;
	width:186px;
	display: inline-block;
	padding:2px 0px 0px 0px;
	vertical-align: top;
	margin:0px 20px 0px 0px;
	font-size:1.2em;
}
.form .addressLookup input {
	margin:0 0 10px;
}
.form .form-row .form-field .form-row span input {
	width:210px;
	display: inline;
	margin:0px 0px 10px 0px;
}
.form.poll .button {
	background: url(../images/buttonFullShort.png) no-repeat 0 0;
	height:29px;
	width:88px;
	border: none;
	cursor: pointer;
	margin:15px 0px 0px 0px;
	padding:0px;
	float: left;
	clear: left;
	font-size:1.2em;
	line-height:1em;
}
.form.poll .button:hover {
	background: url(../images/buttonFullShort.png) no-repeat 0 -29px;
}
.form input[type=checkbox], input[type=radio] {
	float: left;
	clear: left;
	width:13px!important;
	margin:0px 2px 5px 0px;
}
.form textarea {
	width:210px;
	margin:0px 0px 10px 0px;
}
.form select {
	clear: right;
	width:212px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	font-size:1.2em;
}
.form .dateOfBirth select {
	float: left;
	width:auto;
	margin:0px 10px 0px 0px;
}
.form .dateOfBirth {
	float: left;
}
.formError {
	color:#ff0000;
	font-size:1em;
	float: left;
	clear:both;
	padding:0px 0px 0px 207px;
	width:232px;
	position: relative;
}
.error {
	color:#ff0000;
}
.form .multiWrapper .formError {
	padding-left:0;
}
.form .giftAid .formError {
	background: none;
	border: none;
	padding:0;
	width:auto;
}
.formError span {
	float: left;
	clear: left;
	margin:0px 0px 5px 0px;
}
*+html .formError span {
	float: none;
}
.formError.giftAid span {
	left:0;
}
.paymentError {
	background:#fff;
}
.form .paymentError .formField {
	float: none;
}
.paymentError .formError {
	padding-left:0;
	float: none;
}
.paymentError .formError span {
	margin:0;
	padding-left:20px;
}
.div.error {
	color:#ff0000;
}
.form .help {
	float: right;
}
.form .buttonPrevious {
	background: url(../images/buttonFullShort.png) no-repeat 0 0;
	height:29px;
	width:88px;
	border: none;
	cursor: pointer;
	margin:0px;
	padding:0px 0px 1px;
	float: left;
}
.form .buttonPrevious:hover {
	background: url(../images/buttonFullShort.png) no-repeat 0 -29px;
}
.form .buttonNext {
	background-color: #353535;
	color: #fff;
	height:29px;
	width:88px;
	border: none;
	cursor: pointer;
	margin:0px;
	padding:0px 0px 1px 0px;
	float: right;
}
.paymentControls {
	float:left;
	width:458px;
}
.tabContainer .form .buttonNext {
	background: url(../images/buttonFullShort.png) no-repeat 0 0 #fff;
}
.form .buttonNext:hover {
	background: #c7c7c7;
}
.formRow .buttonNext {
	margin:0px 20px 0 0;
}
.formProgressWrapper {
	background:#353535;
	float: left;
	width:960px;
	padding:0px;
	display:block;
	border-top: medium solid #FF6600;
	margin-bottom:20px;
	
}
.formProgress {
	padding:0px;
	margin:0 0 0 0px;
	float: left;
	
}
.tabContainer .formProgress {
	margin-top:10px;
}
.formProgress li {
	float: left;
	height:auto;
	padding:10px 0px 0px 10px;
	margin:0 0 15px;
	list-style: none;
	width:auto;
	color: #fff;
}
.formProgress li.selected {
	background: #FF6600;
}
.formProgress li.progressEnd {
	margin:0px;
}
.form .numberOfItems {
	clear:both;
	margin:0;
}
.form .numberOfItems fieldset {
	padding:0;
	float: none;
	width:auto;
	margin-bottom:0;
}
.form .multiWrapper label {
	clear: none;
	margin:0;
	padding:0;
	width:213px;
*height:1px;
}
.form .numberOfItems .multiWrapper .multi label {
	width:95px;
}
.form .numberOfItems .multiWrapper label {
	width:auto;
}
.form .numberOfItems .multiWrapper label {
	*height: auto;
}
.form .numberOfItems .multiWrapper span {
    *clear: left;
}
.form .multiWrapper input {
	width:50px;
	float: left;
}
.form .numberOfItems .multiWrapper select {
	margin: 0px 0px 10px 5px;
}
.form .multiWrapper input {
	background:#fff;
}
.form .multiWrapper input[type="radio"] {
	background: none;
	margin: 3px 2px 0px 0px;
}
.form input.twoDigit {
	width:25px;
	margin-right:2px;
	float: none;
}
.form .giftAid {
	background: url(../images/giftAid.png) no-repeat 360px 20px #fff;
	padding:10px;
	float: left;
	clear:both;
	border:#f1f1f1 1px solid;
	width:438px;
}

.form .giftAid > div {width:100%;}

.form .giftAid p.info {width:318px;}


.form .giftAid h3 {
	color:#767676;
	font-size:1.4em;
	background: none;
}
.form .giftAid p {
	padding:0px 120px 20px 0px;
}
.form .giftAid .giftAidInfo, giftAidInfoNo {
	clear:both;
}
.form .giftAid .giftAidInfo giftAidInfoNo p {
	padding:0px 0px 20px 0px;
}
.form .giftAid label {
	width:auto;
	padding:0px 0px 10px 0px;
	font-weight: normal;
	width:380px;
	margin:0px;
}
.form .giftAidSummary {
	padding:10px;
	clear:both;
	border-bottom:10px solid #fff;
}
.form .giftAidSummary li {
	list-style-type: none;
	margin:0 0 20px;
	clear:both;
	font-size:1.2em;
}
.form .giftAidSummary li div {
	display:block;
	position:absolute;
}
.form .giftAidSummary li label {
	float: none;
	margin:0 0 0 150px;
	padding:0;
	font-size:1em;
}
.form span.singleCheckboxContainer label, .form label.singleCheckbox {
	margin:0px;
	padding:0px;
	width:420px;
}
fieldset .PaymentIframe {
	background:#fff !important;
}
.formRow.products .productItem .multiWrapper span {
	clear: left;
}
.formRow.products .productItem .multiWrapper span.radioButton {
	padding:2px 0px 0px 0px;
}
.formRow.products .productItem .multiWrapper .form select {
	float: left;
	width:100px;
	margin:0px 0px 10px 10px;
}
.newsReleaseBox h3 {
	background: #BABABA;
	color: #000;
	padding: 10px;
}
.wizardWrapper label {
	display:block;
	margin:0px 10px 0 0;
	width:250px;
	font-size: 1.0em;
}
.library {
	background:#F1F1F1;
	margin-bottom:20px;
	float: left;
	width:940px;
}
.library h3 {
	background: #BABABA;
	color: #000;
	padding: 10px;
}
.library div {
	font-size:1.2em;
	padding: 10px;
}
.newsTable {
	margin-bottom:20px;
	clear: both;
}
.newsTable h3 {
	margin: 20px 0px 0px 0px;
	background: #BABABA;
	color: #000;
	padding: 10px;
}
.newsTable h3.ms-standardheader {
	display: none;
}
.newsTable p {
	padding: 10px 10px 0px 10px;
	font-size: 1.2em;
}
.primaryNav {
	
	padding:0px 0px 0px 0px;
	list-style: none;
	
}
.primaryNav li {
	position: relative;
	float: left;
	font-size:14px;
	height:100px;
	border-right:#ededed 1px solid;
	background:#fff;
	z-index:800;
	width:128px;
	
}
.primaryNav li a {
	color:#626262;
	display:inline;
	min-height: 34px;
	float: left;
	padding: 33px 10px;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	width:110px;
	
}

.primaryNav li a:hover {
	background: #c7c7c7;
	color:#353535;
	border-bottom:none;
	display: block;
	
}
.primaryNav li.active {
	background:#ededed;
	color:#353535;
	font-weight:bold;
}
.primaryNav li.active a {
	color:#353535;
	
	
}
.primaryNav li.dropdown {
	padding:4px 10px 3px 15px;
}
.primaryNav li.dropdown a {
	background: url(../images/navDropdownArrow.png) no-repeat right 8px;
	padding:0px 17px 0px 0px;
}
.primaryNav li.dropdown.active a, .primaryNav li.dropdown.active a:hover {
	background: url(../images/navDropdownArrow.png) no-repeat right -42px;
	padding:0px 17px 0px 0px;
}
.primaryNav li .sub {
	background: url("../images/primaryNavContentBackground.gif") no-repeat scroll left bottom #FFFFFF;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	display:block;
	float: left;
	height:0px;
	overflow: hidden;
	position:absolute;
	top:28px;
	width:958px;
}
.primaryNav li.navAboutus .sub {
	left: -76px;
}
.primaryNav li.navHowtosupportus .sub {
	left: -341px;
}
.navColumn {
	float: left;
	width:162px;
	border-right:#416f8f 1px dotted;
	padding:0px 14px;
	margin:20px 0px;
	min-height:230px;
}
.navColumn p {
	color:#767676;
	font-size:0.9em;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	display: block;
}
.navColumn ul {
	padding:0px;
	list-style: none;
}
.navColumn ul li {
	padding:0px 0px 8px 0px;
	font-size:0.8em;
	font-weight: normal;
	border: none;
	background: none;
	float: none;
	*list-style-position: outside;
}
.navColumn ul li a {
	color:#767676!important;
	float: none;
	background: none!important;
	padding:7px 5px 7px 15px;
	display:block;
	text-decoration: none;
}
.navColumn ul li a:hover {
	text-decoration: underline;
}
.navColumn.last {
	border: none;
}
.primaryNavBorder {
	height:4px;
	width:960px;
	background:#000066;
	float: left;
	position: relative;
	z-index:1;
}
/*
.secondaryNav {
	float: left;
	clear: left;
	background:#f1f1f1;
	width:190px;
	padding:15px 10px 10px;
	margin:0px 20px 0px 0px;
}
.secondaryNav p {
	color:#767676;
	font-size:1.4em;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}
.secondaryNav ul {
	background:#fff;
	padding:10px 10px 5px 10px;
	margin:5px 0px 10px 0px;
	float: none;
}
.secondaryNav ul li {
	padding:0px 0px 5px 0px;
	list-style: none;
	line-height:1.6em;
	*list-style-position: outside;
}
.secondaryNav ul li a {
	text-decoration: none;
	color:#767676;
}
.secondaryNav ul li a:hover {
	text-decoration: underline;
}
.secondaryNav ul li a.active {
	color:#003354;
	font-weight:bold;
}
.secondaryNav ul li a.open {
	background: url(../images/secondaryNavArrow.gif) no-repeat right -19px;
	padding:0px 15px 0px 0px;
}
.secondaryNav ul li a.closed {
	background: url(../images/secondaryNavArrow.gif) no-repeat right 6px;
	padding:0px 15px 0px 0px;
}
.secondaryNav ul li.closed ul {
	display: none;
	padding:0px;
}
.secondaryNav ul ul {
	background:#fff;
	padding:5px 0px 0px 30px;
	margin:0px 0px 0px 0px;
}
*/
/*NEW Secondary Nav Start*/
	.container .secondaryNav
	{
		float: left;
		clear: left;
		padding: 0px;
		width: 200px;
		/*position: relative;*/
		background-color: #ededed !important;
		border-top: 3px solid rgb(199, 199, 199);
		margin-right: 20px;
	}
	.container .secondaryNav ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		background-color: rgb(255,255,255);
	}
	.container .secondaryNav a 
	{ 
		display: block; 
		color: #353535 ;
		background-color: #ededed;	
		font-weight:bold;
		/*width: 190px;*/
		padding: 5px 10px 5px 10px;
		text-decoration: none;
		border-bottom: 1px solid rgb(199, 199, 199);
		line-height:30px;
		text-transform:uppercase;
	}
	.container .secondaryNav a.open
	{ 
		color: #ff6600;
		background-color: #ffffff;	
		border:0;
	}
	.container .secondaryNav li .open:after
	{
		content:'V';
		color: #ff6600;
		font-size:12px;
		transform:scale(2,1); /* W3C */
		-webkit-transform:scale(2,1); /* Safari and Chrome */
		-moz-transform:scale(2,1); /* Firefox */
		-ms-transform:scale(2,1); /* IE 9 */
		-o-transform:scale(2,1); /* Opera */
	}
	
	.container .secondaryNav .open li:after
	{
		content:'';
		color: #ff6600  ;
	}
	.container .secondaryNav ul li:after
	{
		content:'';
		color: #ff6600  ;
	}
	.container .secondaryNav a:after 
	{
		content:'>';
		font-weight:bold;
		float:right;
		transform:scale(1,2); /* W3C */
		-webkit-transform:scale(1,2); /* Safari and Chrome */
		-moz-transform:scale(1,2); /* Firefox */
		-ms-transform:scale(1,2); /* IE 9 */
		-o-transform:scale(1,2); /* Opera */
	}
	.container .secondaryNav a.expandable:after 
	{
		content:'>';
		font-weight:bold;
		float:right;
		transform:scale(1,2); /* W3C */
		-webkit-transform:scale(1,2); /* Safari and Chrome */
		-moz-transform:scale(1,2); /* Firefox */
		-ms-transform:scale(1,2); /* IE 9 */
		-o-transform:scale(1,2); /* Opera */
	}
	.container .secondaryNav .active
	{
		color:#ff6600;
	}
	.container .secondaryNav  li 
	{ 
		margin: 0; 
	}
	.container .secondaryNav li ul 
	{
		margin-top:10px;
		margin-bottom:10px;
	}
	.container .secondaryNav li li ul 
	{
		margin-top:10px;
		margin-bottom:10px;
	}
	.container .secondaryNav li li a
	{
		display: block;
		color: #353535 ;
		background-color: rgb(255,255,255);
		width:150px;
		padding: 3px 3px 3px 17px;
		text-decoration: none;
		border-bottom: 1px solid #fff;
		text-transform:none;
		font-weight:normal;
		line-height: 15px;
		margin: 0px 0px 0px 0px;
	}
	.container .secondaryNav li li li a
	{
		display: block;
		color: #353535 ;
		background-color: rgb(255,255,255);
		width:150px;
		padding: 3px 3px 3px 15px;
		text-decoration: none;
		border-bottom: 1px solid #fff;
		border-left: 1px solid rgb(199, 199, 199);
		text-transform:none;
		font-weight:normal;
		line-height: 15px;
		margin: 0px 10px 0px 20px;
	}
	.container .secondaryNav li li a:after
	{
		content:'';
	}
	
/*NEW Secondary Nav end*/
.mediaTitle {
	position:absolute;
	top:0;
	left:0;
	background: url(../images/transpBlack.png) top left repeat;
	padding:2%;
	color:#fff;
	font-size:1.357em;
	font-weight:bold;
	width:96%;
}
.mediaContent {
	position:absolute;
	bottom:0;
	left:0;
	background: url(../images/transpBlack.png) top left repeat;
	padding:2%;
	color:#fff;
	font-size:1.0em;
	width:96%;
}
.mediaContent a {
	color:#fff;
}
.carouselControlWrapper {
	position:absolute;
	bottom:0;
	left:0;
	width:710px;
	margin:0px 0px 10px 0px;
	padding:15px 10px;
}
.videoCarousel .carouselControlWrapper {
    position: relative;
}
.roundaboutCarousel .carouselControlWrapper, .contentCarousel .carouselControlWrapper {
	height:50px;
	padding:0;
	margin:0;
}
.roundaboutLeft {
	background: url(../images/sliderArrows.gif) no-repeat 0 0;
	width:14px;
	height:23px;
	position:absolute;
	top:14px;
	left:15px;
	text-indent: -9999px;
}
.roundaboutLeft:hover {
	background: url(../images/sliderArrows.gif) no-repeat 0 -73px;
}
.roundaboutRight {
	background: url(../images/sliderArrows.gif) no-repeat 0px -146px;
	width:14px;
	height:23px;
	position:absolute;
	top:14px;
	right:15px;
	text-indent: -9999px;
}
.roundaboutRight:hover {
	background: url(../images/sliderArrows.gif) no-repeat 0px -219px;
}
.roundaboutCarousel {
	position: relative;
	height:500px;
	width:710px;
	margin:0px 0px 25px 0px;
}
.roundabout {
	width:380px;
	position:absolute!important;
	top:220px;
	left:167px;
}
.roundabout li {
	list-style: none;
	overflow: hidden;
	border:#000 1px solid;
}
.roundabout li .mediaCarouselVideoWrapper {
	height:412px;
}
.roundabout li img, .roundabout li embed {
	height:100%;
	width:100%;
}
.roundabout-moveable-item {
	width:550px;
	height:412px;
}
.videoPagination {
	padding:0;
	position:absolute;
	bottom:18px;
	z-index:1000;
	width:710px;
}
.videoPagination ul {
	margin:0 auto;
	padding:0;
	position: relative;
	top: -19px;
	z-index:1000;
}
.videoCarousel {
	height:550px;
	width:720px;
	clear:both;
	float: left;
	position: relative;
	padding:15px 0px;
	margin:0px 0px 25px 0px;
}
.videoCarousel .carouselControlWrapper {
	width:700px;
}
.videoCarousel .carouselViewport {
	display: none;
}
.videoCarousel .carouselViewport.active {
	display:block;
}
.videoCarousel .caroufredsel_wrapper {
	height:138px!important;
	float: none!important;
	margin:0 auto!important;
	width:525px!important;
}
.videoCarousel .carouselViewport {
	width:525px;
	margin:0 auto;
}
.videoCarousel .thumbSlider {
	margin:15px 0px 0px 90px;
	padding:0px;
	list-style: none;
}
.videoCarousel .thumbSlider li {
	float: left;
	display: inline;
	width:120px;
	margin-right:9px;
	position: relative;
	background:#f1f1f1;
	border:2px solid #f1f1f1;
	overflow: hidden;
	height:138px;
	font-size:1.3em;
}
.videoCarousel .thumbSlider li.active, .videoCarousel .thumbSlider li:hover {
	border-color:#999;
	background:#999;
	color:#fff;
}
.videoCarousel .thumbSlider a {
	height:135px;
	display: inline-block;
	overflow: hidden;
}
.videoCarousel .thumbSlider li img {
	border:#fff 1px solid;
}
.videoCarousel .thumbSlider li.active img {
	border:#f00 1px solid;
}
.videoCarousel .thumbLeft {
	background: url(../images/sliderArrows.gif) no-repeat 0 0;
	height:23px;
	width:14px;
	text-indent: -9999px;
	position:absolute;
	top:50px;
	left:70px;
}
.videoCarousel .thumbLeft:hover {
	background: url(../images/sliderArrows.gif) no-repeat 0 -73px;
}
.videoCarousel .thumbRight {
	background: url(../images/sliderArrows.gif) no-repeat 0px -146px;
	height:23px;
	width:14px;
	text-indent: -9999px;
	position:absolute;
	top:50px;
	right:70px;
}
.videoCarousel .thumbRight:hover {
	background: url(../images/sliderArrows.gif) no-repeat 0px -219px;
}
.videoCarousel .slideCount {
	position:absolute;
	bottom:155px;
	right:0;
	padding:10px;
	font-size:1.4em;
	z-index:400;
}
.contentCarousel {
	width:720px;
	clear:both;
	float: left;
	position: relative;
	margin:0px 0px 25px 0px;
}
.contentCarousel .carouselViewport {
	margin:0px 0px 40px 0px;
	padding:10px;
}
.contentCarousel .carouselViewport div {
	width:700px!important;
	height:300px!important;
}
.contentCarousel img {
	margin:0px 10px 10px 0px!important;
}
.contentCarousel .pagination, .roundaboutCarousel .pagination {
	margin:0 auto;
	padding:0;
	position: relative;
	z-index:1000;
	top: -19px;
}
.roundaboutCarousel .pagination {
	position:absolute;
	top:470px;
}
.contentCarousel .pagination li, .roundaboutCarousel .pagination li {
	list-style:none;
	float: left;
	width:15px;
}
.contentCarousel .pagination li a, .roundaboutCarousel .pagination li a {
	margin:0 3px;
	text-indent: -9999px;
	background-color:#91bed4;
	height:10px;
	width:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float: left;
}
.contentCarousel .pagination li.current a, .roundaboutCarousel .pagination li.current a, .blipsContainer a:hover {
	background-color:#000066;
}
.contentCarousel .leftArrow {
	background: url(../images/sliderArrows.gif) no-repeat 0 0;
	position:absolute;
	bottom:12px;
	left:15px;
	height:23px;
	width:14px;
	text-indent: -9999px;
	z-index:100;
	cursor: pointer;
}
.contentCarousel .leftArrow:hover {
	background: url(../images/sliderArrows.gif) no-repeat 0 -73px;
}
.contentCarousel .rightArrow {
	background: url(../images/sliderArrows.gif) no-repeat 0 -146px;
	position:absolute;
	bottom:12px;
	right:15px;
	height:23px;
	width:14px;
	text-indent: -9999px;
	z-index:100;
	cursor: pointer;
}
.contentCarousel .rightArrow:hover {
	background: url(../images/sliderArrows.gif) no-repeat -0 -219px;
}
.podWrapper {
	width:300px;
	padding:0px;
	margin:0px 20px 25px 0px;
	float: left;
}
.podWrapper .listing {
	margin:0px;
}
.podWrapper .listing li {
	float: left;
	clear: left;
	/*margin:0px 0px 10px 0px;*/
	padding: 10px;
	border-bottom:1px dotted #416F8F;
	width: 280px;
	position: relative;
	list-style: none;
}
.podWrapper .listing li.first {
	background:#f1f1f1;
	border: none;
}
.podWrapper .listing p {
	padding:0px;
}
.podWrapper object, .podWrapper .video_embed {
	float: left;
	margin:5px 0px 8px;
}
.home .tabContainer .video_embed {
	display: none;
}
.podWrapper h2 {
	padding:5px 0px 5px 0px;
}
.podWrapper h3 {
	padding:0px 0px 5px 0px;
	color:#000066;
	font-weight: normal;
	font-size:1.0em;
	background: none;
}
.podWrapper h3 span a {
	color:#767676;
	font-size:0.8em;
	margin:0px 0px 0px 10px;
}
.podWrapper li img {
	float: left;
	margin:0px 10px 0px 0px;
	padding:0px;
	height:80px;
	width:80px;
}
.donationBox {
	background:#eee;
	margin:0px 0px 25px 0px;
}
.donationBox ul {
	padding:0px;
	list-style: none;
}
.donationBox h2 {
	padding:10px;
}
.donationBox .formRow {
	float: left;
	clear:both;
	width:280px;
	padding:20px 10px 10px 10px;
	background: url("../images/membershipForm.gif") no-repeat scroll left bottom #EEEEEE;
}
.donationBox .formRow .questionMulti {
	float: left;
	width:280px;
	padding:0px 0px 10px 0px;
}
.donationBox .formRow ul {
	padding:10px 0px 0px 0px;
	float: left;
}
.donationBox .formRow li {
	padding:0px 8px 0px 8px;
	float: left;
	font-size:1.8em;
	font-weight:bold;
	list-style: none;
}
.donationBox .formRow li label {
	font-size: 1.0em;
}
.donationBox .formRow li input {
	margin:3px 3px 0px 0px;
	float: left;
}
.donationBox .formRow li input.textBox {
	width:55px;
	padding:2px;
	color:#767676;
	margin:7px 0px 0px 0px;
}
.donationBox .formRow li select {
	font-weight:bold;
	font-size:0.7em;
	padding:2px;
	width:50px;
	margin:7px 0px 0px 0px;
}
.donationBox .formRow li .button {
	background: url(../images/buttonDonate.png) no-repeat 0 0;
	font-size:0.8em;
	height:29px;
	width:98px;
	text-indent: -9999px;
	border: none;
}
.donationBox .formRow li .button:hover {
	background: url(../images/buttonDonate.png) no-repeat 0 -29px;
}
.donationGraphics li {
	display: none;
}
.inPageDonationPanel {
	float: right;
	width:300px;
	clear:both;
	margin:0px 0px 25px 20px;
}
.inPageDonationPanel .donationBox {
	/*margin:25px 0;*/
}
.inPageDonationPanel .donationBox h2 {
	padding:10px 10px 15px;
}
.inPageDonationPanel .donationBox ul {
	padding:0;
}
.descriptiveTitle .inPageDonationPanel img {
	float: none;
	margin:0;
}

.newsPage .descriptiveTitle{
    /*width: 70%;*/
}

.inPageDonationPanel .donationBox .formRow ul {
	padding:10px 0 0;
}
.promoBox {
	float: left;
	width:100%;
	margin: 35px 0 0;
}
.promoBox h2, .form.poll h2 {
	color:#767676;
	padding:0px 0px 10px 0px;
	font-size:2em;
}
.promoBoxText {
	float: left;
	max-width:65%;
}
.promoBox img {
	float: right;
}
.promoBoxText p {
	font-size:1.4em;
	line-height:1.4em;
}
.promoBox.appeals h2 {
	color:#FF6600;
	font-size:2.0em;
}
.promoBox.appeals .button {
	background: url("../images/buttonLeftOrange.png") no-repeat 0 0 #fff;
	color:#fff;
}
.promoBox.appeals .button:hover {
	background: url("../images/buttonLeftOrange.png") no-repeat 0 -29px #fff;
}
.promoBox.appeals .button span {
	background: url("../images/buttonRightOrange.png") no-repeat right 0 transparent;
}
.promoBox.appeals .button span:hover {
	background: url("../images/buttonRightOrange.png") no-repeat right -29px transparent;
}
.shorething {
	background: url("../images/shorething/scattyHomepage.png") top left no-repeat;
	min-height:165px;
}
.shorething h2 {
	color:#000066;
	padding:10px 0px 0px 10px;
	background: none;
	font-size:1.6em;
}
.shorething .promoBoxText {
	padding:10px;
	max-width:55%;
}
.shorething p {
	color:#000;
	font-size:1.2em;
}
.shorething .button {
	background-color: #A52B4A;
}

.shorething .button span {
	background-color: #A52B4A;
}

#gallery {
	float: left;
	margin:0px 0px 25px 0px;
	display: none;
}
.slideshow-container {
	height:376px;
	width:550px;
	position: relative;
	overflow: hidden;
}
#thumbs {
	width:390px;
	float: left;
	padding:0px 0px 0px 0px;
	display: none;
}
.thumbs {
	padding:0px;
	list-style: none;
}
.thumbs li {
	float: left;
	padding:0px 0px 20px 20px;
	list-style: none;
	position: relative;
}
.thumbs li a {
	line-height:0;
}
.thumbs .noscript .caption {
	display: none;
}
#caption {
	background:#f1f1f1;
	position:absolute;
	bottom:0;
	left:0;
	width:530px;
	padding:0px 10px 0px 10px;
	min-height:56px;
}
.loader {
	position:absolute;
	top:0;
	left:0;
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position:center;
	height:370px;
	width:550px;
}
.slideshow span.image-wrapper a {
	text-decoration: none;
	position:absolute;
	top:0;
	left:0;
	line-height:0;
}
.slideshow span.image-wrapper a img {
	width:550px;
}
.download {
	background-color: #353535;
    color: #FFFFFF;
	min-height:29px;
	padding:0px 0px 0px 10px;
	font-size:1.4em;
	font-weight:bold;
	position:absolute;
	top:15px;
	right:15px;
}
.download:hover {
	background-color: #C7C7C7;
    color: #000;
}
.download a {
	background-color: #353535;
    color: #FFFFFF;
	float: right;
	min-height:23px;
	padding:6px 10px 0px 0px;
	
	text-decoration: none;
}
.download a:hover {
	background-color: #C7C7C7;
    color: #000;
}
div.image-title {
	font-size:1.4em;
	position:absolute;
	top:15px;
	left:15px;
	width:350px;
	background-color:#F1F1F1;
}
li.videoThumb {
	position: relative;
	list-style: none;
}
.playButton {
	background: url(../images/play.png) top center no-repeat;
	height:110px;
	left:20px;
	position:absolute;
	top:0;
	width:110px;
	z-index:100;
}
.cover {
	background: url(../images/cover.png) top center no-repeat;
	position:absolute;
	top:0;
	z-index:600;
	height:400px;
	width:100%;
	display: none;
}
.homeCarouselWrapper {
	float: left;
	clear:both;
	height:450px;
	width:100%;
	margin:-25px 0px 0px;
	position: relative;
	overflow: hidden;
}
.viewport {
	height:400px;
	width:960px;
	margin:0 auto;
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
}
.viewport ul {
	height:400px;
	width:9999px;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
	left:0px;
	overflow: hidden;
}
.viewport ul li {
	float: left;
	display: inline;
	height:400px;
	background:#a4c8d9;
	margin:0px 5px;
	position: relative;
	list-style: none;
	font-size:1.0em;
}
.viewport ul li img {
	height:400px;
	width:940px;
}
.viewport ul li .slideTitle {
	position:absolute;
	top:30px;
	left:30px;
	color:#fff;
}
.viewport .slideCount {
	background: url(../images/transpBlack.png) repeat 0 0 transparent;
	position:absolute;
	bottom:25px;
	right:40px;
	padding:10px;
	color:#fff;
	font-size:1.4em;
	z-index:400;
}
.viewport ul li .slideTitle h2 {
	background: url(../images/transpBlack.png) repeat 0 0 transparent;
	color:#fff;
	padding:4px 14px 6px;
	font-size:2.2em;
	float: left;
	font-family: "Bliss Bold", Arial, sans-serif;
}
.viewport ul li .slideTitle p {
	background: url(../images/transpBlack.png) repeat 0 0 transparent;
	font-size:1.8em;
	color:#fff;
	padding:4px 14px 8px;
	float: left;
	clear: left;
	font-family: "Bliss Regular", Arial, sans-serif;
}
.viewport ul li .slideTitle p strong {
	background:none;
}
.viewport ul li .slideTitle .buttonWrap {
	background: url(../images/transpBlack.png) repeat 0 0 transparent;
	clear: left;
	float: left;
	padding:8px 14px 14px;
}

.homeCarouselLinks {
	background: url(../images/carouselPointer.gif) no-repeat 461px 0;
	height:63px;
	width:940px;
	overflow-x: hidden;
	position:absolute;
	z-index:400;
	left:50%;
	margin-left: -470px;
	bottom:0;
	padding:9px 0px 0px 0px;
	display: none;
}
.homeCarouselLinks ul {
	float: left;
	height:50px;
	width:99999px;
	position:absolute;
	bottom:0;
	margin:0px 0px 0px -312px;
	padding:0px;
}
.homeCarouselLinks ul li {
	float: left;
	display: inline;
	border-top:#000066 3px solid;
	height:47px;
	width:313px;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	list-style: none;
}
.homeCarouselLinks ul li a {
	color:#767676;
	text-decoration: none;
	padding:11px 0px 0px 0px;
	float: left;
	width:312px;
	height:36px;
	overflow: hidden;
}
.homeCarouselLinks ul li.focus {
	background: url(../images/carouselFocusBackground.gif) no-repeat 0 3px;
	border-left:#000066 1px solid;
	border-right:#000066 1px solid;
	width:311px;
	border-top: none;
	margin: -13px 0px 0px 0px;
	height:63px;
}
.homeCarouselLinks ul li.focus a {
	background: url(../images/carouselPointerBar.gif) no-repeat center 0;
	color:#000066;
	height:52px;
}
.homeCarouselControls {
	width:960px;
	margin:0px auto;
	position: relative;
	display: none;
}
.homeCarouselControls .leftArrow {
	background: url(../images/sliderArrows.gif) no-repeat 0 15px;
	width:328px;
	height:47px;
	position:absolute;
	top:3px;
	left: -5px;
	text-indent: -9999px;
	z-index:500;
}
.homeCarouselControls .leftArrow:hover {
	background: url(../images/sliderArrows.gif) no-repeat 0 -58px;
}
.homeCarouselControls .rightArrow {
	background: url(../images/sliderArrows.gif) no-repeat right -131px;
	width:328px;
	height:47px;
	position:absolute;
	top:3px;
	right: -5px;
	text-indent: -9999px;
	z-index:500;
}
.homeCarouselControls .rightArrow:hover {
	background: url(../images/sliderArrows.gif) no-repeat right -204px;
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index:1104;
	display: none;
}
#fancybox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image: url('../images/fancybox/fancybox.png');
}
#fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:200000;
	display: none;
}
#fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display: none;
}
#fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:250000;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width:100%;
	height:100%;
	background:#fff;
}
#fancybox-content {
	width:0;
	height:0;
	padding:0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index:1102;
	border:0px solid #fff;
}
#fancybox-hide-sel-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: transparent;
	z-index:1101;
}
#fancybox-close {
	position:absolute;
	top: -15px;
	right: -15px;
	width:30px;
	height:30px;
	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index:1103;
	display: none;
}
#fancybox-error {
	color:#444;
	font: normal 12px/20px Arial;
	padding:14px;
	margin:0;
}
#fancybox-img {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border: none;
	outline: none;
	line-height:0;
	vertical-align: top;
}
#fancybox-frame {
	width:100%;
	height:100%;
	border: none;
	display:block;
}
#fancybox-left, #fancybox-right {
	position:absolute;
	bottom:0px;
	height:100%;
	width:35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fancybox/blank.gif');
	z-index:1102;
	display: none;
}
#fancybox-left {
	left:0px;
}
#fancybox-right {
	right:0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position:absolute;
	top:50%;
	left: -9999px;
	width:30px;
	height:30px;
	margin-top: -15px;
	cursor: pointer;
	z-index:1102;
	display:block;
}
#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;
}
#fancybox-left:hover span {
	left:20px;
}
#fancybox-right:hover span {
	left:auto;
	right:20px;
}
.fancybox-bg {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}
#fancybox-bg-n {
	top: -20px;
	left:0;
	width:100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top:0;
	right: -20px;
	height:100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left:0;
	width:100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position:0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top:0;
	left: -20px;
	height:100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size:12px;
	z-index:1102;
}
.fancybox-title-inside {
	padding-bottom:10px;
	text-align:center;
	color:#333;
	background:#fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top:10px;
	color:#fff;
}
.fancybox-title-over {
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	text-align: left;
}
#fancybox-title-over {
	padding:10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display:block;
}
.fancybox-title-float {
	position:absolute;
	left:0;
	bottom: -20px;
	height:32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse:collapse;
	width:auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding:0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color:#FFF;
	line-height:29px;
	font-weight:bold;
	padding:0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding:0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}
.fancybox-ie6 #fancybox-close {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale');
	zoom:1;
}
.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame 

{
height:expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position:absolute;
	margin-top:0;
top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( 

ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_loading.png', sizingMethod='scale');
}
.fancybox-ie .fancybox-bg {
	background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
#loginBox h3 {
	padding:0px 0px 10px 0px;
	font-size:20px;
}
#loginBox table {
	font-size:1.0em;
}
#loginBox table td {
	background: none;
	text-align: left;
padding: 0px;
}
#loginBox fieldset {
	border: none;
}
#loginBox fieldset span {
	display:block;
}
#loginBox ul {
	padding:0px 0px 25px 0px;
}
#loginBox li {
	list-style:disc;
	list-style-position: inside;
}
#loginBox p {
}
#loginBox p.floatLeft {
	margin:8px 0px 0px 0px;
}
#loginBox label {
	font-size:1.0em;
	float: left;
	padding:0px 0px 0px 0px;
}
#loginBox input {
	float: left;
	clear: left;
	width:260px;
	margin:2px 0 10px;
}
#loginBox input.textLink {
	text-align: left;
	font-family:Arial, Sans-Serif;
	font-size:1.0em;
}
#loginBox .buttonSmall {
	clear: left;
	width:88px;
	margin:0px 10px 0px 0px;
	font-size:14px;
*line-height:0.8em;
}
#loginBox .buttonLong {
	margin:5px 0px 0px 0px;
	clear: left;
}
#loginBox input[type="checkbox"], #loginBox input[type="radio"] {
	clear: left;
	display:block;
	float: left;
	margin:0px 4px 0 0!important;
	width:13px;
*height:10px;
}
#loginBox .formError {
	padding:0px;
	font-size:1.0em;
	margin:0px 10px 10px 0px;
	width:280px;
}
.forgotPassword .buttonSmall {
	margin:10px 0 0 0;
*line-height:0.6em;
}
#signUpBox {
	width:600px;
	height:300px;
}
#loginBox .columnOne {
	float: left;
	width:280px;
	padding:20px 20px 20px 0px;
	border-right:#ccc 1px solid;
}
#loginBox .columnOne .button {
	float: right;
	margin:33px 0px 0px;
	text-align: left;
	width:auto;
	border: none;
	font-size:1.2em;
	background: url("../images/buttonFullShort.png") no-repeat scroll 0 0 transparent
}
#loginBox .columnTwo {
	float: left;
	width:320px;
	padding:24px 0 20px 20px;
}
#loginBox .columnTwo .button {
	clear: left;
	margin:0px 0px 0px 0px;
}
.rememberMe {
	float: left;
	margin:0px 0px 0px 0px;
}
.forgottonPassword {
	font-size:1.2em;
	margin:33px 0px 0px;
	float: left;
}
.tideLabel {
	padding:10px 0px;
	border-bottom:1px dotted #416F8F;
	margin-bottom:10px;
}
.tideLabel p {
	font-size:1.4em;
}
.tideLabel label {
	font-size:1.4em;
	padding:0px 0px 0px 0px;
	width:175px;
}
.tideDate {
	clear:both;
	font-weight:bold;
	background-color:#fff;
}
.tideDate p {
	font-size:1.4em;
}
.tideLabel select {
	float: none;
	font-size:1.4em;
	padding:0 0 0 2px;
	width:200px;
}
.tideImages {
	float: left;
	width:399px;
	padding:2px 0px 0px 0px;
}
.tideTimes {
	float: right;
	padding:0px 0px 10px;
}
.tideTimes table {
	float: right;
	width:160px;
	font-size:1.2em;
	margin:0px;
}
.weatherTabs .tabContainerVertical div .daylight ul {
	border: none;
	margin:0 0 20px;
	padding:8px 0;
	width:100%;
	background-color:#fff;
	font-size:1.0em;
	border-bottom:1px dotted #416F8F;
}
.weatherTabs .tabContainerVertical div .daylight ul li {
	text-align: left;
	float: left;
	padding:0px 18px 0px 0px;
	font-size:1.2em;
	color:#767676;
	list-style: none;
}
.windDirection {
	height:35px;
	width:35px;
	overflow: hidden;
	margin:0 auto;
	padding:0px 0px 0px 0px!important;
	margin-bottom:25px;
}

.Z {
	background: url(../images/windIcons.gif) no-repeat center -860px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}

.S {
	background: url(../images/windIcons.gif) no-repeat center 12px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.SSW {
	background: url(../images/windIcons.gif) no-repeat center -45px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.SW {
	background: url(../images/windIcons.gif) no-repeat center -101px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.WSW {
	background: url(../images/windIcons.gif) no-repeat center -156px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.W {
	background: url(../images/windIcons.gif) no-repeat center -209px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.WNW {
	background: url(../images/windIcons.gif) no-repeat center -259px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.NW {
	background: url(../images/windIcons.gif) no-repeat center -314px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.NNW {
	background: url(../images/windIcons.gif) no-repeat center -370px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.N {
	background: url(../images/windIcons.gif) no-repeat center -427px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.NNE {
	background: url(../images/windIcons.gif) no-repeat center -480px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.NE {
	background: url(../images/windIcons.gif) no-repeat center -534px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.ENE {
	background: url(../images/windIcons.gif) no-repeat center -589px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.E {
	background: url(../images/windIcons.gif) no-repeat center -649px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.ESE {
	background: url(../images/windIcons.gif) no-repeat center -706px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.SE {
	background: url(../images/windIcons.gif) no-repeat center -761px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.SSE {
	background: url(../images/windIcons.gif) no-repeat center -815px;
	margin-top:10px!important;
	padding:0px 0px 30px 0px!important;
}
.stationLatestShouts, .stationMap, .beachSeasonDates, .beachMap, .ShopOpeningHours, .ShopHowToFindUs {
	background:#f1f1f1;
	float: left;
	clear: left;
	width:280px;
	margin:0px 0px 25px 0px;
	padding:10px;
}
.ShopOpeningHours {
	font-size:1.2em;
}
.stationLatestShouts h2, .stationMap h2, .beachSeasonDates h2, .beachMap h2, .ShopOpeningHours h2, .ShopHowToFindUs h2 {
	font-size:1.8em;
	background:#F1F1F1;
}
.ShopOpeningHours h2 {
	font-size:1.3em;
}
.stationLatestNews h2, .stationEvents h2 {
	font-size:1.8em;
}
.ShopHowToFindUs {
	background:#f1f1f1;
	float: left;
	clear: none;
	width:595px;
	margin:0px 0px 25px 25px;
	padding:10px;
}
.ShopHowToFindUs .mapLocationWrapper {
	float: left;
	width:280px;
	margin:0px 15px 0px 0px;
}
.ShopHowToFindUs img {
	float: left;
	clear: left;
	margin:10px 10px 10px 0px;
}
.ShopHowToFindUs p {
	clear: none;
}
.stationLatestShouts .button, .stationMap .button, .beachSeasonDates .button, .beachMap .button, .ShopOpeningHours .button {
	margin:10px 0px 0px 0px;
	clear: left;
}
.stationLatestShouts p, .stationMap p, .beachSeasonDates p, .beachMap p, .ShopOpeningHours p {
	clear: left;
}
.stationLatestShouts ul, .stationMap ul, .beachSeasonDates ul, .beachMap ul, .ShopOpeningHours ul {
	float: left;
	clear: left;
}
.stationLatestShouts p strong, .stationMap p strong, .beachSeasonDates p strong, .beachMap p strong {
	background:#f1f1f1;
	float: left;
	clear: left;
}
.stationLatestNews, .stationEvents, .beachLatestNews {
	float: right;
	clear: right;
	width:620px;
}
.stationLatestNews ul, .stationEvents ul, .beachLatestNews ul {
	width:100%;
}
.stationWeather .tabContainerVertical, .beachWeather .tabContainerVertical {
	width:580px;
}
.ShopHowToFindUs img {
}
.ShopHowToFindUs div.address {
	float: right;
	font-size:1.2em;
	padding:32px 0 0;
	width:300px;
}
.stationEvents .listing li h3, .stationLatestNews .listing li h3, .beachEvents .listing li h3, .beachLatestNews .listing li h3 {
	padding:0px!important;
	font-size:1em;
	font-weight: normal;
}
.stationMap img {
	width:280px;
}
.membershipBox {
	background: url(../images/membershipForm.gif) bottom left no-repeat #eee;
	float: left;
	width:280px;
	margin:0px 20px 0px 0px;
	padding:10px 10px 110px;
	font-size:0.9em;
	line-height:1.8em;
	min-height:550px;
	position: relative;
}
.membershipBox li h2 {
	font-size:1.0em;
}
.membershipBox .donationBox .formRow {
	padding:20px 0px 10px 0px;
	position:absolute;
	bottom:3px;
	left:10px;
	background: none;
}
.membershipBox .donationBox ul {
	padding:0px;
	float: left;
}
.membershipBox .donationBox .donationText {
	float: none;
}
.membershipBox .donationBox ul ul {
	padding:0px 10px;
	list-style: inside;
}
.membershipBox ul li {
	padding:0px 0px 5px 0px;
}
.membershipBox .donationBox p {
	display:block;
	font-size: 1.111em;
}
.membershipBox p {
	font-size: 1.556em;
}
.membershipBox h2 {
	padding:0px 0px 16px 0px;
}
.membershipBox .donationBox .edit-mode-panel h2 {
	padding:0px 0px 20px 0px;
}
.membershipBox .donationBox .formRow .questionMulti {
	padding:0px 0px 10px;
}
.membershipBox a.button {
	position:absolute;
	bottom:24px;
	right:20px;
	font-size:1.6em;
	line-height:1.1em;
}

.webcamViews {
	list-style: none;
	padding:0px;
}
.webcam fieldset {
	border: none;
	background:#F1F1F1;
	padding:10px;
	font-size:1.2em;
}
.webcam fieldset label {
	font-size:1.2em;
}
.webcam fieldset select {
	font-size:1.1em;
}
.socialPrimary {
	display:block;
	float: left;
	width:540px;
}
.socialSecondary {
	display:block;
	float: right;
	width:380px;
}
.facebook {
	float: left;
	margin-bottom:30px;
}
.facebookInfo {
	background: url(../images/facebookTop.gif) top left no-repeat;
	float: left;
	width:460px;
	padding:0 0 0 80px;
}
.facebookInfo img {
	display: none;
}
.facebookInfo h1 {
	padding:15px 0 5px;
	clear: left;
	color:#767676;
	font-size:1.4em;
	font-weight:bold;
}
.facebookInfo h1 a {
	color:#767676;
}
.facebookInfo iframe {
	width:400px!important;
}
.facebookStatus {
	float: left;
	clear:both;
	width:540px;
	padding:0;
}
.facebookStatus li {
	margin:10px 0 0;
	border-top:1px dotted #416F8F;
	padding:10px 0 0;
	list-style: none;
}
.facebookStatus ul {
	border-bottom:4px solid #000066;
	padding-left:0;
}
#twitterFeed {
	background: url(../images/twitterTop.gif) top left no-repeat;
	float: left;
	padding:0 0 0 80px;
	width: 500px;
}
#twitterFeed ul {
	float: left;
	clear:both;
	padding:6px 0 0;
	list-style: none;
	width: 500px;
}
#twitterFeed li {
	margin:0 0 10px;
	border-bottom:1px dotted #416F8F;
	padding:0 0 10px;
	clear: both;
	min-height: 48px;
}
.YouTubeTab .videoCarousel {
	width: 585px;
	height: auto;
}
.YouTubeTab .videoCarousel .carouselViewport {
    margin: 0;
    width: 581px;
}
.YouTubeTab .videoCarousel .carouselControlWrapper {
    height: 143px;
    width: 561px;
	bottom: -165px;
}
.YouTubeTab .videoCarousel .thumbLeft {
    left: 0;
}
.YouTubeTab .videoCarousel .thumbRight {
    right: 0;
}
.YouTubeTab .videoCarousel .comments ul {
    padding: 0px;
	list-style: none;
}
.YouTubeTab .videoCarousel .comments ul li {
    padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #F1F1F1;
}
.YouTubeTab .videoCarousel .comments ul li a {
	margin: 0px 5px 0px 0px;
}
.youTubeWrap {
	background: url(../images/youTubeTop.gif) top left no-repeat;
	float: left;
	height: 75px;
	padding:0 0 0 80px;
}
.youTubeWrap h2 {
	padding: 25px 0px 0px 0px;
}
.youTubeWrap #YouTubeHeader {
	padding:7px 0px 0px 0px;
}
.youTubeWrap #video {
	float: left;
	width:300px;
	margin:0px;
	padding:10px 0px 0px;
}
.youTubeWrap #video #YouTubeHeader {
	margin:0px 0px 15px 0px;
}
#comments {
	float: left;
	padding:0 0 0 80px;
	width:425px;
}
#comments ul {
	float: left;
	list-style: none;
	padding:20px 0 10px;
}
#comments ul li {
	border-top:1px dotted #416F8F;
	margin-top:10px;
	padding-top:10px;
}
#flickr {
	float: left;
	clear:both;
	padding:0px 0px 25px 80px;
	width:425px;
}
#flickrContent {
	float: left;
}
#flickrHeader {
	background: url(../images/flickrTop.gif) top left no-repeat;
	width:460px;
	padding:0 0 20px 80px;
}
#flickr div {
	float: left;
	width:91px;
	margin:0px 15px 0px 0px;
	min-height:175px;
}
#flickr div img {
	float: left;
	background: url(../images/photostreamBackground.gif) top left no-repeat;
	width:75px;
	height:75px;
	padding:8px 8px 12px 8px;
}
#flickr div a {
	font-size:1.2em;
	color:#0063DC;
}
.LinksNew span {
	margin:0px 10px 0px 0px;
}
.eventFilter {
	background:#f1f1f1;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	float: left;
	height:170px;
	width:340px;
	margin:0px 0px 25px 0px;
	padding:10px;
	position: relative;
}
.twoColumn .primaryContent .eventFilter h2, .twoColumn .primaryContent .featuredEvent h2 {
	font-size:1.6em;
	padding:0 0 10px;
}
.eventFilter ul {
	list-style: none;
	padding:0px 0px 10px 0px;
}
.eventFilter ul li {
	margin:0px 0px 5px 0px;
}
.eventFilter ul li input, .eventFilter ul li select {
	width:250px;
	padding:2px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:4px;
}
.eventFilter ul li select {
	width:254px;
	font-size:1.1em;
}
.eventFilter .buttonSmall {
	position:absolute;
	bottom:10px;
	left:10px;
}
.featuredEvent {
	background:#f1f1f1;
	border:1px solid #d8d8d8;
	float: left;
	height:170px;
	width:327px;
	margin:0px 0px 25px 0px;
	padding:10px;
}
.primaryContent .featuredEvent h3 {
	background: none;
}
.featuredEvent .listing {
	width:327px;
}
.featuredEvent .listing li {
	border: none;
	padding:0;
}
.featuredEvent .listing li h3 {
	padding:0 10px 6px 0;
	font-size:1.2em;
}
.featuredEvent .listing li a.button {
	clear: right;
	color:#767676;
	float: right;
	font-size:1em;
	margin:5px 0 0;
}
.eventsFilter {
	margin-left:20px;
}
.eventListingControls {
	float: left;
	clear: left;
	width:690px;
	margin:25px 0px 25px 0px;
	padding:10px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}
.eventListingControls label {
	font-size:1.2em;
	float: left;
	margin:5px 10px 0px 0px;
}
.eventListingControls select {
	font-size:1.2em;
	width:202px;
	float: left;
	margin:4px 0px 0px 0px;
}
.eventListingControls span {
	float: right;
}
.eventListItem {
	float: left;
	clear: left;
	width:710px;
	border-bottom:1px dotted #416F8F;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}
.eventListItem img {
	margin:0 10px 10px 0;
}
.eventListItem a {
	float: left;
}
.eventListItem h3, .eventListItem p {
	float: right;
	width:620px;
	clear: none;
}
.tabContainer div.eventInfo h3 {
	width:140px;
	float: left;
	clear: left;
	padding: 0;
}
.eventAddress, .eventDate, .eventFees, .eventContact {
	float: left;
	width:300px;
	padding:0 0 15px;
}
.eventContact p {
	font-size:1.1em;
}
.eventAddress, .eventDate, .eventFees dd, .eventFees dt, .eventContact, .eventDetails p {
	font-size:1.4em;
}
.eventFees dd {
	font-weight:bold;
}
.stationBeachSelect {
	float: left;
	clear:both;
	padding:10px;
	list-style: none;
	width:920px;
	background-color:#F1F1F1;
}
.stationBeachSelect li {
	float: left;
	margin:0px 10px 0px 0px;
}
.stationBeachSelect li select {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1.2em;
	padding:1px;
	margin-right:8px;
	width:220px;
}
.stationBeachSelect li input {
	background: url(../images/buttonFullShort.png) no-repeat 0 0 #F1F1F1!important;
	min-height:29px;
	width:88px!important;
	text-align:center;
	color:#767676;
	font-size:1.2em;
	text-decoration: none;
	cursor: pointer;
	border: none;
	padding:0px 0px 1px;
*padding:4px 0px 1px;
	margin:0 40px 0 0;
}
#StationCheckBoxList, #BeachCheckBoxList {
	padding:0px 0px 15px 0px;
}
#StationCheckBoxList table, #BeachCheckBoxList table {
	text-align:center;
}
#StationCheckBoxList table th, #BeachCheckBoxList table th {
	padding:0px 15px 0px 0px;
}
#StationCheckBoxList table td input, #BeachCheckBoxList table td input {
	width:13px;
	margin:0 auto;
}
.cardOptions {
	margin:0;
	padding:0;
	clear:both;
}
.cardOptions li {
	margin:10px 10px 10px 0;
	padding:0;
	list-style-type: none;
	float: left;
}
.cardOptions li img {
	float: left;
}
.paymentOptions {
    float: left;
	padding-top:10px;
}
.paymentOptions p {
	clear:both;
	padding:0px;
}
div.formField.productItem table {
	width:100%;
	font-size:1.0em;
}
div.formField.productItem table th {
	text-align: left;
	border-bottom:1px dotted #CCC;
	padding:4px 10px 4px 5px;
	font-size:1.2em;
}
div.formField.productItem table td {
	border-bottom:1px dotted #CCC;
	padding:4px 10px 4px 5px;
	font-size:1.2em;
}
div.formField.productItem table td label {
	font-size: 1.0em;
}
.frsbLogo {
	float: left;
	margin-left:20px;
}
#zz1_GlobalNav {
	font-size:1.4em;
	font-weight:bold;
	width:100%;
}
#zz1_GlobalNav td {
	padding:2px 0 4px;
}
#zz1_GlobalNav td,
#zz1_GlobalNav th {
	font-size: 1.0em;
}
#zz1_GlobalNav table table {
	font-weight: normal;
	margin:0px;
}
#zz1_GlobalNav table table table {
	margin:0px;
	font-size:0.9em;
}
#zz1_GlobalNav a {
	text-decoration: underline;
	display:block;
	border-top:1px dotted #416F8F;
	padding:10px 0 0;
}
#zz1_GlobalNav a:hover {
	text-decoration: none;
}
#zz1_GlobalNav table table a {
	border: none;
	padding:0;
}
#zz1_GlobalNav table table table a {
	padding:0;
}
.zz1_GlobalNav_2 tr {
}
.srch-maintop {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.srch-maintop .ms-WPBody a {
	color:#000!important;
	text-decoration: underline!important;
}
.ms-ToolPaneOuter {
	position:absolute;
	top:8px;
	right:0px;
	z-index: 10000;
}
.ms-searchref-main {
	background:#F1F1F1;
}
.ms-searchref-categoryname {
	color:#767676;
	font-weight:bold;
}
.ms-searchref-filterlink {
	color:#003354!important;
	font-weight:bold;
}
.ms-searchref-selected .ms-searchref-filterlink {
	color:#767676;
}
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover {
	color:#000066 !important;
}
.srch-Metadata2 {
	font-size: 1.2em;
}
.srch-URL2 {
	color:#666666!important;
}
.srch-advancedtable {
	margin:0px;
	padding:0px 10px 10px 10px;
}
.div.ms-advsearch-header {
	margin-top:15px;
}
.td.ms-advsrchText-v1 {
	width:200px;
	text-align: left;
	float: left;
	margin:0px 0px 10px 0px;
}
.td.ms-advsrchHeadingText {
	padding:0px;
	background: none;
}
.video_embed {
	float: left;
	margin:0px 15px 15px 0px;
}
.video_youtube {
	float: left;
	margin:0px 15px 11px 0px;
}
#gallery .video_embed {
	width:550px !important;
	margin:0 0 56px;
	position: relative;
	z-index:10;
	background:#fff;
}
.imageResize {
	float: left;
	margin:0px 15px 25px 0px;
}
.imageResize img {
	width:300px;
	margin:0px!important;
}
.mapBubbleContent img {
	float: left;
	margin:0px 10px 10px 0px;
}
.mapBubbleContent .button {
	clear: left;
}
.charactersRemaining {
	margin:15px 0px 0px 0px;
}
.payrollGivingQuery, .payrollGivingResult {
	clear:both;
	margin:20px 0;
}
.payrollGivingQuery .formRow, .payrollGivingResult .formRow {
	background:#eee;
	margin:10px 0;
}
.payrollGivingQuery .buttonSmall, .payrollGivingResult .buttonSmall {
	float: none !important;
}
.payrollGivingQuery p, .payrollGivingResult p {
	clear:both;
	padding:0;
	margin:10px 0;
}

.PaymentFrame {
	margin: 0px 0px 0px -17px;
}

/*.PaymentFrame body {
	margin: 0!important;
}

.PaymentFrame h1 {
	margin: 0!important;
	width: 430px!important;
}

.PaymentFrame .payment-form {
	margin: 0!important;
}*/

/* homepage video carousel */

.home .secondaryContent h3 {
	color: #000066;
	font-size: 2.0em;
}
.home .secondaryContent li h3 {
	color: #000066;
	font-size: 1.0em;
}
.home .caroufredselHome,
.home .caroufredselHome .carouselControlWrapper {
	position: relative;	
	background: #f1f1f1;
	width: 620px;
	float: left;
}
.home .caroufredselHome .carouselControlWrapper {
	overflow: hidden;
	padding: 0;
}
.home .caroufredselHome .carouselControlWrapper .caroufredsel_wrapper {
	margin: 15px 0 0 36px !important;
	height: 150px !important;
	width: 538px !important;
	overflow: hidden;
}
.home .caroufredselHome ul {
	padding: 0;	
}
.home .caroufredselHome li {
	padding: 0;	
	margin: 0 25px 0 0;
	width: 163px;
	float: left;
	list-style-type: none;
	text-align: right;
}
.home .caroufredselHome li img {
	width: 163px;
	height: 100px;
	margin-bottom: 6px;
	text-decoration: none!important;
}
.home .caroufredselHome li a {
	width: 163px;
	float: left;
	text-decoration: none;
}
html>/**/.home .caroufredselHome li a, x:-moz-any-link, x:default {
	text-decoration: none;
}
.home .caroufredselHome li span {
	display: block;
	text-decoration: underline;
}
.home .caroufredselHome li a:hover span {
	text-decoration: none;
}
.home .caroufredselHome .carouselControlWrapper a.thumbLeft {
	background: url(../images/sliderArrows.gif) left top;
	height: 23px;
	left: 10px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 55px;
	width: 14px;
}
.home .caroufredselHome .carouselControlWrapper a.thumbRight {
	background: url(../images/sliderArrows.gif) left -146px;
	height: 23px;
	right: 10px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 55px;
	width: 14px;
}
#PhotoTitleDiv {
	float: left;
	margin: 0 0 0 217px;
	padding: 10px 0 20px 0;
	width: 320px;
}
#PhotoCreditDiv {
	float: left;
	margin: 0px 0px 0px 217px;
	padding: 10px 0 20px 0;
	width: 320px;
}
.wizardWrapper #PhotoTitleDiv, .wizardWrapper #PhotoCreditDiv {
	margin: 0px 0px 0px 275px;
}
.ms-reusableTextView {
	background: none!important;
	border: none!important;
	opacity: 1.0!important;
}
/* Social network styles */
.verticalTabsSmall.socialNetworks {
	width: 940px;
	border: none;
	margin: 0;
}

.verticalTabsSmall.socialNetworks .caroufredsel_wrapper {
	height: 525px!important;
}

.socialNetworks .tabsSmallNavigation {
	padding: 100px 0px 0px 0px;
	list-style: none;
}

.socialNetworks .tabsSmallNavigation li {
	background: none;
	float: left;
	width: 230px;
	height: 90px;
	margin: 0px 0px 20px 0px;
	font-size: 1.8em;
}

.socialNetworks .tabsSmallNavigation li a {
	float: left;
	height: 60px;
	padding: 33px 0px 0px 110px;
	width: 120px;
	text-align: left;
}

.socialNetworks .tabsSmallNavigation li:hover, .socialNetworks .tabsSmallNavigation li.currentTab {
	background: url(../images/socialNetworksIconHover.png) no-repeat 0 12px;
}

.socialNetworks .tabsSmallNavigation li:hover a, .socialNetworks .tabsSmallNavigation li.currentTab a {
	font-weight: normal;
	color: #fff;
}

.socialNetworks .tabsSmallNavigation .facebookTab a {
	background: url(../images/socialNetworksIcons.png) no-repeat 0 0;
}

.socialNetworks .tabsSmallNavigation .twitterTab a {
	background: url(../images/socialNetworksIcons.png) no-repeat 0 -108px;
}

.socialNetworks .tabsSmallNavigation .youTubeTab a {
	background: url(../images/socialNetworksIcons.png) no-repeat 0 -220px;
}

.socialNetworks .tabsSmallNavigation .flickrTab a {
	background: url(../images/socialNetworksIcons.png) no-repeat 0 -340px;
}

.socialNetworks .tabsSmallContainer {
	background: url(../images/socialNetworksBackgroundTop.png) no-repeat right 0;
	float: right;
	min-height: 400px;
	width: 581px;
	padding: 175px 80px 35px 40px;
	margin: 0;
}

.socialNetworks .tabsSmallBottom {
	background: url(../images/socialNetworksBackgroundBottom.png) no-repeat 0 0;
	float: left;
	width: 940px;
	min-height: 294px;
}

.socialNetworks .pager {
	background: url(../images/socialNetworksPager.png) no-repeat 0 0;
	float: left;
	height: 169px;
	width: 238px;
	text-indent: -9999px;
	margin: 50px 0px 0px 0px;
}

/* Styles for "Other photographs" listing */

.ms-assetpicker-tiled {
	padding: 10px 0px 10px 0px;
}

.pickerimages li {
	float: none;
	width: 100%;
	display: block;
	margin: 0px 0px 10px 0px;
}

.pickerimages li img {
	margin: 0px;
}

.ms-assetpicker-tiled-mediumthumbs {
	height: auto;
	width: auto;
	overflow: visible;
}

.ms-assetpicker-tiled li div {
	margin: 0px 0px 0px 30px;
	overflow: visible;
}

.ms-assetpicker-tiled li div input {
	margin: 0px 58px 0px -26px;
}

.ms-assetpicker-tiled li div a {
	color: #0072BC;
	text-decoration: none;
}

.ms-assetpicker-tiled li div a:hover {
	text-decoration: underline;
}

.NoSearchResults {
    font-size: 1.4em;
}

.srch-WPBody {
	font-family:Arial, Verdana, Helvetica, sans-serif!important;
}

.srch-results {
    width: 100%!important;
}
.tweetWrap {
	min-height: 50px;
}
.javascripInPagetWidget {
    float: right;
    margin: 0 0 10px 10px;
}
.webcamSelect option {
	display: block!important;
}
.tweetWrap a {
	margin: 0px 5px 0px 0px;
}

.newsupdatewrapper
{
    position:relative;
}


.newsupdatewrapper .UpdateProgress
{
    left: 0px;
    position: absolute;
    top: 105px;
}

.downloadSearch .genericPagination {
    float: none !important;
}


.srch-maincontent-seperator
{
    border-style:none;
}

.srch-Description2, .srch-stats {
    font-size: 1.4em !important;
    margin-left: 0px;
}

.srch-Title3, .srch-results
{
    padding-left:0px;
}

.srch-Title3
{
    background: url("/_layouts/RNLI.PublicWebsite.Customisations/images/dotted_rule.gif") repeat-x scroll left top transparent;
    width:100%;
    line-height: 2.4em;
}

.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover
{
    font-size: 1.4em !important;
}

.srch-Title3 a
{
    font-size: 1.4em !important;
}

.srch-Page
{
    padding: 0px 0px 0px 0px;
}

.newsImageWrapper {
    float: left;
    padding-right: 10px;
}


/** search page **/

.searchResultsPageTable h1 {
    font-size: 3em;
}
.searchResultsPageTable .ms-WPBody,
.searchResultsPageTable .ms-sbtext,
.searchResultsPageTable .ms-sbtable,
.searchResultsPageTable .srch-stats,
.searchResultsPageTable .srch-Page {
    font-family: Arial, Helvetica, Sans-Serif !important;
}
.searchResultsPageTable .srch-Title3 {
    line-height: normal;
    padding: 20px 0 10px;
    margin-top: 20px;
}
.searchResultsPageTable .srch-Page A:link, 
.searchResultsPageTable .srch-Page A:visited {
    padding: 0 0 0 10px;
    font-weight: bold;
    font-size: 1.312em;
    color: #767676 !important;
    text-decoration: underline;
    margin: 0;
}
.searchResultsPageTable .srch-Page A:hover {
    border-color: #fff;
    text-decoration: none;
}
.searchResultsPageTable .srch-Page span A:hover {
    padding-left: 9px;
}
.searchResultsPageTable .srch-Page STRONG {
    background: none;
    border-color: #fff;
    font-size: 1.312em;
    font-weight: bold;
    padding: 0 0 0 10px;
    margin: 0;
    text-decoration: none;
}
.searchResultsPageTable .ms-sbtext {
    font-size: 1.4em;
    padding: 7px 10px 0 0;
}
.searchResultsPageTable #MSOZoneCell_WebPartWPQ5 {
    background: #f1f1f1;
    padding: 10px 0 0 10px;
}
.searchResultsPageTable .s4-wpcell-plain > table {
    padding: 0;
}

/* Campaign landing page */

.campaignCta {
	background: url(../images/campaignCta.gif) no-repeat 0 0;
	height: 357px;
	width: 710px;
	position: relative;
	margin: 0 0 15px 0;
}

.campaignCta img {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 100;
}

.campaignCtaLink {
	display: none;
}

.campaignVideo {
	background: url(../images/campaignVideo.gif) no-repeat 0 0;
	height: 372px;
	width: 340px;
	position: relative;
	float: left;
	padding: 10px;
}

.campaignVideo .video_embed {
	margin: 0;
	float: none;
	width: 340px!important;
	height: 197px!important;
}

.campaignVideoCta {
	background: url(../images/campaignVideoTitle.gif) no-repeat 0 bottom;
	height: 175px;
}

.campaignVideo p {
	background: #000;
	padding: 2px 8px 2px 65px;
	color: #fff;
	position: absolute;
	bottom: 50px;
	left: 0;
	z-index: 100;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none!important;
}

.campaignVideo p span {
	color: #ff9900;
}

.campaignMap {
	background: url(../images/campaignMap.gif) no-repeat 0 0;
	height: 372px;
	width: 340px;
	position: relative;
	float: left;
	padding: 10px 10px 10px 0;
}

.campaignMap h2 {
	background: url(../images/campaignMapTitle.png) no-repeat 0 0;
	height: 111px;
	width: 126px;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 100;
	text-indent: -9999px;
	padding: 0!important;
}

.descriptiveTitle .videoPlayer_Wrapper{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0!important;
}

.podWrapper object,.podWrapper .videoPlayer_Wrapper {
	float:left;
	margin:5px 0 8px;
}

.home .tabContainer .videoPlayer_Wrapper {
	display:block;
}

.videoPlayer_Wrapper {
	float:left;
	margin:0 15px 15px 0;
}

#gallery .videoPlayer_Wrapper {
	width:550px!important;
	margin:0 0 56px;
	position:relative;
	z-index:10;
	background:#fff;
}

.campaignVideo .videoPlayer_Wrapper{
	margin:0;
	float:none;
	width:340px!important;
	height:197px!important;
}
.jwdockbuttons .capRight {position:relative;}
.descriptiveTitle .newsImageWrapper .firstImage.print {
      float: none;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
#OOAS .threeColumn, #OOAS .twoColumn {
	height: 580px;
	margin: 0 0 2em 0;
	padding: 0;
}
#OOAS .threeColumn .content, #OOAS .twoColumn .content {
	padding: 10px 15px;
}
#OOAS .threeColumn {
	width: 320px;
}
#OOAS .twoColumn {
	width: 640px;
}
#OOAS .threeColumn.pod {
    height: 320px;
	width: 300px;
	margin-left: 10px;
	margin-right: 10px;
	border-top: 3px solid #353535;
}
#OOAS #shoutsList {
	background-color: #FFF;
	width: 297px;
	border-left : 1px solid #ededed;
	border-bottom : 1px solid #ededed;
	border-right : 1px solid #ededed;
}
#OOAS #contentPod1 {
    background-color: #C7C7C7;
}
#OOAS #contentPod2 {
	background-color: #F60;
}
#OOAS #mapInfo {
	background-color: #252525;
}
#OOAS #introtext{
	height: 450px;	
}
#OOAS .left {
	float: left;
}
#OOAS .iconDescription {
    background-color:White;
	color:black;
}
#OOAS .iconDescription span {
	font-size: 0.9em;
}
#OOAS .iconDescription p {
	padding-bottom: 0;
}
#OOAS #mapInfo {
	border-top: 5px solid #F60;
	height:575px;
	color:white;
}
#OOAS #mapInfo h2 {
	color:#F60;
	font-size: 2.4em;
}
#OOAS #mapInfo #stationName {
	font-size: 1.8em;
}
#OOAS #contentPod1 h2 {
	color: #484848;
}
#OOAS #contentPod2 h2 {
	color: White;
}
#OOAS #mapInfo h3 {
	color: white;
	font-size: 1.6em;
	font-weight: bold;
}
#OOAS #resetMap {
	position:absolute;
	top:526px;
	padding: 5px 10px;
	left:20px;
	border:none;
	background-color:#006;
	color:White;
	display:none;
} 
#OOAS #resetMap:hover {
	background-color: #F60;
}
#OOAS #mapInfo .accordion a,  
#OOAS #mapInfo .accordion h3
{
	color: White;
}
#OOAS #mapInfo .accordion h3
{
	padding: 3px 0;
	border-top: 1px solid #C7C7C7;
	cursor: pointer;
}
#OOAS #mapInfo .accordion.content
{
	padding:0; 
	margin: 5px 10px 7px 10px;
	border-bottom: 1px solid #C7C7C7;
}
#OOAS #mapInfo .accordion h3 a 
{
	text-decoration: none;
}
#OOAS #mapInfo .accordion div
{
    height:110px; 
	overflow:auto;
	margin-left:20px;
}
#OOAS #mapInfo .accordion div,
#OOAS #mapInfo .accordion p, 
#OOAS #mapInfo .accordion .ms-rteElement-P
{
	color: #C7C7C7;
}
#OOAS #mapInfo a.button, #OOAS #mapInfo a.button:hover {
	float:none;
	background-image: none;
	background-color: White;
	padding: 5px 10px;
	margin-left: 10px;
	color:#252525;
}
#OOAS #mapInfo a.button:hover {
	background-color: silver;
	color: #252525;
}
#OOAS #recentLaunches ul, #OOAS #weather ul {
	list-style:none;
	margin:0;	
	padding:0;
}
#OOAS #recentLaunches ul li {
	margin:0;	
	padding: 5px 0 0 0;
}
#shoutsList h2 {
	color: white;
	background-color: #F60;
	padding: 10px 15px;
	margin-bottom: 4px;
}
#shoutsList h3 {
	color: #F60;
	font-size: 1.1em;
	padding-bottom: 0;
}
#shoutsList h3 a {
	color: #F60;
	text-decoration:none;
}
#shoutsTarget li span
{
	color: #000;
}
#shoutsTarget {
	height: 240px;
	overflow: auto;
	list-style:none;
}
#stationName {
	font-size: 2em;
	padding: 5px 10px;
}
#stationBoats {
	padding: 5px 10px;
}
#OOAS .accordionIcon {
	background: url(../images/accordionArrowWhite.png) no-repeat 0 1px;
	width:15px;
	height:18px;
	float: left;
	margin-right: 5px;
}
#OOAS .accordionIcon.active {
	background: url(../images/accordionArrowWhite.png) no-repeat -30px 1px;
}
#OOAS #overlay {
    display: none;
    background-image: url('/_layouts/RNLI.PublicWebsite.Customisations/images/transpBlack.png');
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    width:640px;
    height:580px;
    left: 0;
    position: absolute;
    top:0;
    z-index: 1000;
}
#OOAS #overlay div {
    border: 1px solid black;
    background-color: White;
    display: block;
    width: 350px;
    height: 150px;
    margin: 215px auto;
    text-align: center;
}
#OOAS #overlay div h2 {
	color: black;
	padding: 40px 0 10px 0; 
}

#OOAS #overlay button {
	padding: 4px 10px;
}

#OOAS #mapInfo .accordion div#weather {
	background-color:white;
	color: #484848;
}

#OOAS #weather table span.oneLine {
	line-height:30px;
}

#OOAS #weather table span.windDir {
	width: 35px;
	float:left;
	margin-right: 5px;
}
#OOAS #weather .N { 
 	background-position: 0 -2px;
	margin-top: 0 !important;
}
#OOAS #weather .NNE { 
 	background-position: 0 -60px;
	margin-top: 0 !important;
}
#OOAS #weather .NE { 
 	background-position: 0 -116px;
	margin-top: 0 !important;
}
#OOAS #weather .ENE { 
 	background-position: 0 -170px;
	margin-top: 0 !important;
}
#OOAS #weather .E { 
 	background-position: 0 -224px;
	margin-top: 0 !important;
}
#OOAS #weather .ESE { 
 	background-position: 0 -275px;
	margin-top: 0 !important;
}
#OOAS #weather .SE { 
 	background-position: 0 -330px;
	margin-top: 0 !important;
}
#OOAS #weather .SSE { 
 	background-position: 0 -385px;
	margin-top: 0 !important;
}
#OOAS #weather .S { 
 	background-position: 0 -440px;
	margin-top: 0 !important;
}
#OOAS #weather .SSW { 
 	background-position: 0 -495px;
	margin-top: 0 !important;
}
#OOAS #weather .SW { 
 	background-position: 0 -550px;
	margin-top: 0 !important;
}
#OOAS #weather .WSW { 
 	background-position: 0 -605px;
	margin-top: 0 !important;
}
#OOAS #weather .W { 
 	background-position: 0 -663px;
	margin-top: 0 !important;
}
#OOAS #weather .WNW { 
 	background-position: 0 -720px; 
	margin-top: 0 !important;
}
#OOAS #weather .NW { 
 	background-position: 0 -773px;
	margin-top: 0 !important;
}
#OOAS #weather .NNW { 
 	background-position: 0 -830px;
	margin-top: 0 !important;
}

#OOAS #contentPod1 a.button, #OOAS #contentPod1 a.button span  {
	background: none;
	background-color: White;
	color: #484848;
}

#OOAS #contentPod1 a.button:hover, #OOAS #contentPod1 a.button span:hover {
	background: none;
	background-color: #484848;
	color: White;
}

#OOAS #contentPod2 a.button, #OOAS #contentPod2 a.button span  {
	background: none;
	background-color: White;
	font-size: 1.4em;
	padding: 0;
	color: #F60;
	width: 93%;
	display: block;
	text-align:center;
}

#OOAS #contentPod2 a.button span {
	padding: 15px 15px 10px 15px;
}

#OOAS #contentPod2 a.button:hover, #OOAS #contentPod2 a.button span:hover  {
	background: none;
	background-color: #C7C7C7;
	color: White;
}
.container.OOAS {
	width: 960px;
	margin-left: 0;
	margin-right: 0;
}

.homeCarouselWrapper.new {
	height: auto;
	background-color: #ededed;
}

.viewport.new
{
    position: relative;
    width:960px;
	overflow:hidden;
	height: 315px;
}

.viewport.new ul
{
    list-style: none;
    margin:0;
    padding:0;
    position: relative;
    width: 960px;
    height: 315px;
    overflow:hidden;
}
.viewport.new ul li
{
	background-color: white;
    position:absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	height: 315px;
    display: none;
}

.viewport.new li .slideTitle {
	background: none;
    width: 310px;
    height: 393px;
    padding: 5px;
    float: left;
    border-top: 3px solid #353535;
	position: static;
}

.viewport.new ul li .slideTitle h2 {
	background:none;
	color: #353535;
	font-family: Arial;
	font-size: 30px;
}

.viewport.new ul li .slideTitle p {
	background: none;
	color: #353535;
	font-family: Arial;
	font-size: 14px;
}
.viewport.new ul li .slideTitle span.buttonWrap {
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding: 0;
}
.viewport.new ul li .slideTitle span {
	background: none;
}

.viewport.new li img { 
    width: 640px;
    float: left;
	position: static;
	height: 315px;
}
.viewport.new ol.slideCount {
	background:none;
    background-color: #ededed;
    list-style:none;
    position:absolute;
    padding: 5px 2px;
    margin:0;
    bottom: 0;
    right: 0;
    z-index:500;
}
.viewport.new ol.slideCount li {
    float:left;
    margin: 0 3px;
	padding: 0;
}
.viewport.new ol.slideCount li a {
    width: 15px;
    height: 15px;
    display: block;
    background-color: #c7c7c7;
}
.viewport.new ol.slideCount li a.active {
    background-color: #F60;
}

.container.home {
	background: #ededed;
	width: 960px;
	margin: 35px 0 20px 0;
}
.home.container .locationLookup,.home.container .locationWrapper {
	float: none;
}

.container.home .pod {
	background-color: White;
	float: left;
	height: 400px;
	margin: 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 300px;
}
.container.home .pod .button {
	margin-left: 15px;
}

.container.home .pod.tall {
	height: 530px;
}

.container.home .pod.short {
	height: 190px;
}

.container.home .latestNews{
	border-top: 3px solid #006;
}

.container.home .latestEvents{
	border-top: 3px solid #006;
}

.container.home .latestEvents p span {
	color: #353535;
	font-size: 0.8em;
}

.container.home .appeal{
	border-top: 3px solid #000;
	position: relative;
}

.container.home .pod.split {
	height: 403px;
}

.container.home .latestVideo {
	border-top: 3px solid #006;
}

.container.home .pod .button {
	position: absolute;
	bottom: 15px;
	left: 0;
}

.container.home .pod.shopWidget{
	border-top: 3px solid #8FBDD5;
	margin: 0 0 10px 0;
}

.container.home .pod.shopWidget {
	width: auto;
}

.container.home .pod.shopWidget .promoBoxText {
	max-width: none;
	width: 100%;
}

.container.home .pod.shopWidget .promoBox {
	margin: 15px;
	width: 270px;
}
.container.home .pod.shopWidget a {
	float: left;
}
.shopBlue {
	color: #8FBDD5;
}

.container.home .pod.shopWidget img {
	margin-top: -5px;
	height: 100px;
	width: 100px;
}

.container.home .pod.shopWidget .promoBox h2 {
	color: #006;
}

.container.home .pod.shopWidget .promoBox p {
	width: 50%;
	float: right;
}

.container.home .pod.shopWidget .button{
	background-color: #8FBDD5;
	left: auto;	
	right: 15px;
}

.container.home .pod.shopWidget .button span {
	background-color: #8FBDD5;
}

.container.home .pod.shorethingPod {
	border-top: 3px solid #A52B4A;
	margin: 10px 0 0 0;
	position: static;
}

.container.home .pod.shorethingPod h2, .container.home .pod.shorethingPod .promoBoxText {
	margin-left: 5px;
}

.container.home .pod.shouts {
	border-top: 3px solid #353535;
}

.container.home .pod.shouts p {
	margin: 10px 10px 0 15px;
}

.container.home .pod.shouts p .button {
	font-size: 1em;
}

.container.home .pod > h2 {
	padding: 10px 0 10px 15px;
}

.container.home .pod.shouts h2 {
	background-color: #F60;
	color: #fff;
}

.container.home .pod .breakdown {
	position: absolute;
	bottom: 0;
}
.container.home .pod .breakdown img {
	float: right;
	margin-left:10px;
}

.container.home .pod .breakdown, .container.home .pod .appealContent {
	padding: 10px;
	position: relative;
} 

.container.home .pod .appealContent .button {
	margin: 0;
}

.container.home .pod .appealContent .button span {
	font-size:	1.6em;
	font-weight: bold;		
	width: 260px;
	text-align: center;
	padding: 10px 10px 5px 10px;
}
.container.home .pod .appealContent h2, .container.home .pod .breakdown h2 {
	color: black;
}
.container.home .pod .appealContent .button, .container.home .pod .appealContent .button span, .container.home .pod .appealContent .button, .container.home .pod .appealContent .button  span {
	position: static;
	background-color: white;
	color: black;
}

.container.home .pod .breakdown span {
	font-size: 1.4em;
}

.container.home .pod .appealContent .button span:hover, 
.container.home .pod .shopWidget .button span:hover, 
.container.home .pod .shorethingPod .button span:hover {
	background-color: #c7c7c7;
	color: black;
}

.container.home .pod.shorethingPod .promoBox {
	margin: 0;
}

.container.home ul.homeShouts {
	height: 235px;
	overflow-y: scroll;
	margin: 0 15px 5px 15px;
	padding: 5px 0;
	list-style: none;
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
}

.container.home ul.homeShouts li h3{
	color: #F60;
	font-size: 1.2em;
	padding-bottom: 0.2em;
}

.container.home ul.homeShouts li h3 a{
	color: #F60;
	text-decoration:none;
}

.container.home ul.homeShouts li {
	padding-bottom: 0.5em;
}

.container.home .pod.greyBackground {
	background-color: #ededed;
}

.container.home .latestVideo .tabContainer {
	width: auto;
	padding: 0;
}

.container.home .latestVideo .video_embed {
	float: none;
	margin: 0 0 10px 0;
}

.container.home .pod .videoDetails {
	padding: 0 15px;
	color: black;
}

.container.home .pod .videoDetails h3 {
	color: black;
}

.container.home .pod .listing {
	float: none;
}

.container.home .pod .listing li {
	float: none;
	border-bottom: 1px solid #ededed;
	color: #353535;
	margin: 0 15px;
	width: 270px;
	font-size: 1em;
}

.container.home .pod .listing li p {
	font-size: 1.4em;
	margin-top: 5px;
	display: block;
}

.container.home .pod .listing li.first {
	padding-top: 0;
	font-size: 1.4em;
}
.container.home .pod .listing li.first a
{
    color:  #353535;
}
.container.home .pod .listing li h3 {
	padding: 0 !important;
}
.container.home .listing .playButton {
	top: 25px;
	left: 0;
	width: 300px;
}

.container.home .pod .listing li.first > a {
	position: relative;
	display: block;
	width: 300px;
	height: 159px;
	overflow: hidden;
	margin-left: -15px;
	margin-bottom: 10px;
}
.orangeText {
	color: #F60;
}
.blueText {
	color: #006;
}
.block {
	display: block;
}
.container.home .pod .listing li.first img {
	width: 300px;
	display: block;
}
.container.home .pod .listing li img 
{
    display: none;
}
.container.home hr { 
	display: block; 
	height: 1px;
	background-color: #C7C7C7;
    border: 0; 
	border-top: 1px solid #C7C7C7;
	color: #C7C7C7;
    margin: 0 0 1em 0; 
	padding: 0; 
}

body #s4-workspace, body #MSO_ContentTable.s4-ca.s4-ca-dlgNoRibbon {
	min-width: 960px;
}
.menuWrap{
	
	
}

/*hide mobile stuff*/
 /* footer */
    /*.primaryNav .navNewsCentre
    {
        display: none;
    }
	
    .footerMobile, .footerMobile .footerMobilecontent,.footerMobile .footerMobilecontent .footerMobileContentMenuWrapper,
    .footerMobile .footerMobilecontent .columnOne,.footerMobile .footerMobilecontent .columnTwo,
    .footerMobile .footerMobilecontent .columnThree,.footerMobile .footerMobilecontent .columnFour, .hiddenindesktop, .logoMobile, .mobilenavbackground, .mobilenavdonate  
	{
		display:none;
	}*/
    
    /* end footer */
      
    /*.firstLevelNav
    {
        display:block;
    }*/
    
/*end hide mobile stuff*/
/*START - Sub Hub Page Styles.*/
.subHubContentWrapper
{
	
}
.subHubContentWrapper .column1
{
	position:relative;
	float:left;
	width:340px;
	height:auto;
}

.subHubContentWrapper .column2
{
	position:relative;
	float:right;
	width:340px;
	height:auto;
}

.subHubBox
{
	height:300px;
	width:340px;
	background-color:#ededed !important;
	margin: 20px 10px 20px 10px;
	border-top:3px solid #353535;
}

.subHubTitle
{
	font: bold 20px arial;
	margin:5px 20px 5px 20px;
	color:#353535;
}

.subHubImage
{
	height:140px !important;
	width:300px !important;
	margin-left: 20px;
}

.subHubDescription
{
	margin-left: 20px;
	margin-right: 20px;
	font: 14px arial;
	margin-top: 10px;
	overflow: hidden;
	height: 50px;
}

.subHubButton
{
	text-decoration: none;
	width: auto;
	display: block;
	width: auto;
	height: 30px;
	/*font-weight: bold;*/
	font-size: 14px;
	padding-left: 20px;
	padding-top: 15px;
}
.subHubButton span
{
	background-color: #353535;
	color: #fff;
	cursor: pointer;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/*END- Sub Hub Page Styles*/

/*START- Hub Page Styles*/
.HubContentWrapper
{
	width:700px;
	background-color: rgb(237, 237, 237) !important;
}
.HubContentWrapper .row1 
{
	/*width:700px;*/
	height:250px;
	Background-color:#353535;
	overflow:hidden;
	
}
.HubContentWrapper .row1 .content1Image
{
	Width:350px;
	height:250px;
	float:left;
}

.HubContentWrapper .row1 .content1Text
{
	Background-color:#353535 !important;
	color:#ffffff;
	width: 310px;
	float: right;	
	padding:20px;
}
.HubContentWrapper .row1 .content1TextTitle
{
	Background-color:#353535 !important;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	padding:10px;
	
}

.HubContentWrapper .row1 .content1TextDescription
{
	Background-color:#353535 !important;
	color:#ffffff;
	font-size:16px;
	padding:10px;
}
.HubContentWrapper .row1 .content1Text a
{
	color:#ffffff;
}
.content1Text .content1Button
{
	Background-color:rgb(237, 237, 237);
	padding:10px 10px 10px 10px;
	position:relative;
	top:50px;
	margin-top:20px;
	font-weight:bold;
	width:50px;
	text-decoration:none;
	font-size:16px;

}
.HubContentWrapper .row1 .content1Text h1
{
	color:#ffffff !important;
	padding : 0px !important;
	Background-color:#353535 !important;
	font-weight:bold;
	padding-bottom : 20px !important;
	font-size:20px;
}  
.HubContentWrapper .row1 .content1Text h2
{
	color:#ffffff !important;
	padding : 0px !important;
	Background-color:#353535 !important;
	padding-bottom : 18px !important;
	font-weight:bold;
	font-size:20px;
} 
.HubContentWrapper .row1 .content1Text h3
{
	color:#ffffff !important;
	padding : 0px !important;
	Background-color:#353535 !important;
	padding-bottom : 16px !important;
	font-weight:bold;
	font-size:18px;
}  

.HubContentWrapper .row1 .content1Text
{
	color:#ffffff !important;
	padding-top : 16px !important;
	Background-color:#353535 !important;
	font-size:16px;
} 
.ms-rteStyle-Normal 
{
	color:#ffffff !important;
	
	Background-color:#353535 !important;
	
}

.HubContentWrapper .row2
{
	background-color: rgb(237, 237, 237) !important;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 200px;
	overflow:hidden;
}

.HubContentWrapper .row2 .content2Wrapper
{
	background: none repeat scroll 0% 0% rgb(255, 255, 255) !important;
    width: 520px;
    float: left;
    height: 200px;

}
.HubContentWrapper .row2 .content2Wrapper .content2Text
{
	width: 140px;
	background-color: rgb(255, 255, 255) !important;
	float: left;
	padding: 20px 0px 20px 20px;
}


.HubContentWrapper .row2 .content2Wrapper .content2Image
{	
	width: 320px;
	height: 160px;
	color: rgb(225, 225, 225);
	float: left;
	padding-left: 20px;
	margin-top: 20px;
}
.HubContentWrapper .row2 .content3Text
{
	position: relative;
	float: right;
	width: 160px;
	height: 200px;
	color: rgb(225, 225, 225) !important;
	text-align: center;
	overflow: hidden;
}
.HubContentWrapper .row2 .content3Text .content3Title
{
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 10px;
	height: 30px;
}
.HubContentWrapper .row2 .content3Text .content3Title a
{
	text-decoration: none;
}
.HubContentWrapper .row2 .content3Text .content3Description
{
	font-weight: normal;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 120px;
}
.HubContentWrapper .row2 .content3Text .Content3CalltoActionButton
{
	background-color: rgb(255, 255, 255);
	font-weight: bold;
	text-decoration: none;
	color: rgb(53, 53, 53);
	position: relative;
	font-size: 16px;
	padding: 10px;
	width: auto;
	bottom: 55px;
}


.HubContentWrapper .row2 .content2Text .content1Button
{
	Background-color:#353535;
	padding:10px 10px 10px 10px;
	position:absolute;
	margin-top:27px;
	font-weight:bold;
	width:auto;
	text-decoration:none;
	color:rgb(237, 237, 237);
	font-size:16px;
}

.HubContentWrapper .row3 .content5Wrapper .content5Text .content1Button
{
	Background-color:#353535;
	padding:10px 10px 10px 10px;
	position:absolute;
	margin-top:60px;
	font-weight:bold;
	width:auto;
	text-decoration:none;
	color:rgb(237, 237, 237);
	font-size:16px;
	top: 60px;

}
.HubContentWrapper .row3 
{
	background-color: rgb(237, 237, 237) !important;
	width: 100%;
	height: 200px;
	
}
.HubContentWrapper .row3 .content4Text
{
	width: 160px;
	height: 200px;
	float: left;
	overflow: hidden;
}
.HubContentWrapper .row3 .content4Text .content4Title
{
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 30px;
}
.HubContentWrapper .row3 .content4Text .content4Title a
{
	text-decoration: none;
}
.HubContentWrapper .row3 .content4Text .content4Description
{
	font-weight: normal;
	font-size: 14px;
	padding-left: 20px;
	height: 120px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
	margin-left: -20px;
}
.HubContentWrapper .row3 .content4Text .Content4CalltoActionButton
{
	background-color: rgb(255, 255, 255);
	padding: 10px;
	position: relative;
	font-weight: bold;
	width: auto;
	text-decoration: none;
	color: rgb(53, 53, 53);
	font-size: 16px;
	bottom: 55px;
	left: 15px;

}
.HubContentWrapper .row3 .content5Wrapper
{
	width: 520px;
	height: 200px;
	float: left;
	background: none repeat scroll 0% 0% rgb(255, 255, 255) !important;
	margin-left: 20px;
}
.HubContentWrapper .row3 .content5Wrapper .content5Image
{
	width: 320px;
	height: 160px;
	float: left;
	margin: 20px 0px 0px 20px;
}
.HubContentWrapper .row3 .content5Wrapper .content5Text
{
	float: right;
	height: 170px;
	width: 150px;
	position: relative;
	margin: 20px 5px 10px 5px;
	overflow:hidden;
}

.HubContentWrapper .row4
{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 200px;
	background-color: rgb(237, 237, 237) !important;
}
.HubContentWrapper .row4 .row4Left
{
	float:left;
	width:350px;
	
}

.HubContentWrapper .row4 .row4Left .content6Wrapper
{
	float:left;
	width:160px;
	height:197px;
	background-color:rgb(255,255,255);
	border-top: 3px solid #353535;
}
.HubContentWrapper .row4 .row4Left .content7Wrapper
{
	float:right;
	width:160px;
	height:197px;	
	background-color:rgb(255,255,255);
	margin-right: 7px;
	border-top: 3px solid #353535;
}
.HubContentWrapper .row4 .row4Right
{
	float:right;
	width:350px;
}

.HubContentWrapper .row4 .row4Right .content8Wrapper
{
	float:left;
	width:160px;
	height:197px;	
	background-color:rgb(255,255,255);
	margin-left: 7px;
	border-top: 3px solid #353535;
}
.HubContentWrapper .row4 .row4Right .content9Wrapper
{
	float:right;
	width:160px;
	height:197px;	
	background-color:rgb(255,255,255);
	border-top: 3px solid #353535;
}

.HubContentWrapper .row4 .content6Title,.HubContentWrapper .row4 .content7Title,.HubContentWrapper .row4 .content8Title,.HubContentWrapper .row4 .content9Title
{
	color:#353535;
	font-size: 12px;
	font-weight: bold;
	padding:5px 0px 5px 10px;
}
.HubContentWrapper .row4 .content6Image,.HubContentWrapper .row4 .content7Image,.HubContentWrapper .row4 .content8Image,.HubContentWrapper .row4 .content9Image
{
	width:160px;
	height:118px;
}

.HubContentWrapper .row4 .content6Button,.HubContentWrapper .row4 .content7Button,.HubContentWrapper .row4 .content8Button,.HubContentWrapper .row4 .content9Button
{
	color:#353535;
	text-decoration:none;
	padding: 5px 5px 5px 10px;
	top: 15px;
	position: relative;
	font-weight:bold;
	font-size: 13px;
}
.HubContentWrapper .row4 .content6Button span,.HubContentWrapper .row4 .content7Button span,.HubContentWrapper .row4 .content8Button span,.HubContentWrapper .row4 .content9Button span
{
	text-decoration:underline;
}
.HubContentWrapper .row4 .content6Button span:hover,.HubContentWrapper .row4 .content7Button span:hover,.HubContentWrapper .row4 .content8Button span:hover,.HubContentWrapper .row4 .content9Button span:hover
{
	text-decoration:none;
}
.HubContentWrapper .row4 .content6Button:after,.HubContentWrapper .row4 .content7Button:after,.HubContentWrapper .row4 .content8Button:after,.HubContentWrapper .row4 .content9Button:after
{
	content:'>';
	color:#353535;
	margin-left:10px;
	text-decoration:None;
	font-size: 14px;
	
}
.HubContentWrapper .row2 .content2Wrapper .content2Text .content2Description,.HubContentWrapper .row3 .content5Wrapper .content5Text .content5Description
{
	display:none;
}
.HubContentWrapper .row4 .content6Description,.HubContentWrapper .row4 .content7Description,.HubContentWrapper .row4 .content8Description,.HubContentWrapper .row4 .content9Description
{
	display:none;
}
/*     END - Hub Page Styles*/

/*additional CTA*/
.smallButtonOrange
{
                width: auto;
                text-align: center;
                padding: 6px 10px 2px;
                display: inline-block;
                background-color: #FF6600 !important;
                color: #FFFFFF;
                font-size: 16px;
                font-weight: bold;
                text-decoration: none;
                border:none;
                min-height: 21px;
}
.smallButtonOrange:hover
{
                width: auto;
                text-align: center;
                padding: 6px 10px 2px;
                display: inline-block;
                background-color: #626262 !important;
                color: #FFFFFF;
                font-size: 16px;
                font-weight: bold;
                text-decoration: none;
                border:none;
                min-height: 21px;
}


.smallButtonWhite
{
                width: auto;
                text-align: center;
                padding: 6px 10px 2px;
                display: inline-block;
                background-color: #fff !important;
                color: #FF6600;
                font-size: 16px;
                font-weight: bold;
                text-decoration: none;
                border:none;
                min-height: 21px;
}

 .hiddenindesktop,  
    .logoMobile, 
    .mobilenavbackground, 
    .mobilenavdonate,
    .footerMobile
    {
        display:none;
    }
    
