@charset "utf-8";
/* CSS Document */

#skip-links,
#site-nav,
#footer ul,
p.top {
	display: none;
}

h1 {
	margin-bottom: 20px;
}


/*	
	@ div#wrap
	---------------------------------------------------------------		
*/

div#wrap {
	margin: 0 !important;
	padding: 0 !important;
	background: #fff !important;
	width: auto !important;
}


/*	
	@ div#header
	---------------------------------------------------------------		
*/

#header p {
	margin-bottom: 0;
}

#header p.tag-line {
	margin: 0;
	float: none;
}

/* intros */
#intro div {
	padding-top: 0 !important;
	float: none !important;
	width: auto !important;
	min-height: 1em !important;
	height: auto !important;
}


div#content {
	padding-left: 0;
}

.detail h2 {
	margin: 1.2em 0 0 0;
	padding-top: 1.05em;
	padding-right: 0; 
	min-height: 1em;
	height: auto !important;
}

div.sidebar-image {
	margin: 0 20px 20px 0 !important;
}

#content .hero-image p,
#content .standard-image p {
	margin: 20px 0;
	left: 0;
	bottom: 0;
	position: relative;
	width: auto;
}

/*	
	@ div.related-link
	---------------------------------------------------------------		
*/
.related-link {
	margin-top: 2.85em;
	margin-left: 0;
}

.detail .related-link h2 {
	margin-bottom: 0;
}


/*	
	Home page
	---------------------------------------------------------------		
*/
#t-home #header {
	margin: 0;
	min-height: 1em !important;
	height: auto !important;
}

#t-home #header h1 {
	margin: 0;
	border: 0;
	line-height: 1;
}

#t-home #header #welcome {
	margin: 0;
	width: auto;
}

/*	
	DS REM2354	
	---------------------------------------------------------------		
*/	

	body {
		background-color: #fff;
		padding: 0 55px;
	}
	#page,
	#t-home #page,
	.st-community-landing #page, 
	.st-community-sub-landing #page {
		padding-top: 0;
		padding-bottom: 0;
	}
	#header,
	#t-home #header {
		text-align: left;
		padding-left: 0;		
		margin-bottom: 2em;
	}
	#header .logo {
		position: relative;
		left: auto;	
		top: auto;
	}	
	#header .forecast {
		display: none;
	}
	#header p.tag-line {
		zoom: 1; /* IE7 */
		padding-top: 1em;
	}
	#gallery .content-1 {
		float: none;
		width: auto;	
		padding-right: 0;		
		margin-bottom: 1em;
	}
	#gallery .content-2 {
		float: none;
	}	
	#main,
	#t-home #main {
		width: auto;
	}
	#content,
	#t-home #content {
		padding-bottom: 0;
	}
	#t-home #main .content-1, 
	#t-home #main .content-2 {
		float: none;
		width: auto;		
		margin-right: 0;
	}
	.st-community-landing #intro .content-1,
	.st-community-landing #intro .content-2,
	.st-community-landing #intro .content-3,
	.st-community-landing #intro .content-4 {
		margin-right: 0;
		margin-bottom: 4em;
	}
	#intro .content-1, 
	#intro .content-2, 
	#intro .content-3, 
	#intro .content-4 {
		background-color: #fff;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
	}
	#intro img, 
	body#t-news.landing #intro img {
		border: 0;
	}
	#t-news.detail #intro .content-1 {
		margin-bottom: 4em;
	}
	#intro .content-2 .hero-image p, 
	#content .hero-image p, 
	#content p.sidebar-caption, 
	#content .standard-image p {
		top: auto;	
		left: auto;
		position: relative;
		width: auto;		
	}
	#t-news.detail #intro .content-1 p {
		margin-top: 0;
	}
	#intro .content-2 {
		width: 696px !important;
	}
	div.sidebar-image {
		float: none;
		margin: 1em 0 !important;
		width: auto;	
	}
	div.standard-image {
		float: none;
		margin: 1em 0;
		width: auto;	
	}	
	.landing #content img {
		float: none;
		margin: 1em 0;
	}
	.landing h2 {
		border-bottom: 0;
		margin-bottom: 0;		
		margin-left: 0;
	}
	.landing #content h3 {
		margin-top: 0;
	}
	.landing #intro .content-2 img {
		display: inline;
		border: 0;		
		margin: 0 4px 13px 0;	
	}
	.landing #intro .content-2 img.hero-image {
		margin-bottom: 3px;
	}	
	#content .content-header-left {
		float: none;
		width: auto;		
		margin: 0;
	}	
	.st-community-landing #latest-news, 
	.st-community-landing #archived-news, 
	.st-community-sub-landing #latest-news, 
	.st-community-sub-landing #archived-news,
	.st-community-blog-post #intro,
	.st-community-blog-post #post, 
	.st-community-blog-post #comments {
		padding-left: 0;
	}
	.st-form #intro {
		padding-left: 0;	
	}
	.st-community-blog-post-no-image #wrap #gallery {
		float: none;
		width: auto;
	}
	.st-community-blog-post #intro {
		margin-left: 0;
		margin-bottom: 1em;
	}
	#intro div.img-211,
	#content div.img-88,
	#content div.img-168 {	
		min-height: 0;
		padding-left: 0;	
	}			
	#intro div.img p.img,
	#content div.img p.img {
		float: none;	
		left: auto;
		margin: 1em 0;				
	}		
	#intro div.img-211 p.img,
	#content div.img-88 p.img,
	#content div.img-168 p.img {	
		margin-left: 0;
	}			
	#wrap #content div.header-offset p.img {
		margin-bottom: -1.75em; /* cancel out header margins */		
	}
	#wrap #content .news-item-first div.header-offset p.img {
		margin-top: 1em;
		margin-bottom: 0;
	}			
	
	#archived-news {
		display: none;
	}		
	#comments .comment h3 {
		left: auto;
		position: relative;
		text-align: left;
		top: auto;
		width: auto;	
	}
	#wrap #comments .comment-first {
		padding-top: 0.7em;
	}
	#related {
		display: none;
	}	
	#footer {
		background-color: #fff;
		padding: 4em 55px 3em 55px;		
	}
	.more,
	.action,
	.back,
	p.comment {
		display: none;
	}	





/*!
 * forms-print.css
 * Last updated 25.11.2010 for REM3154
 */

	#content form li.text label, 
	#content form li.textarea label, 
	#content form li.select label {
		float: none;
		text-align: left;
		width: auto;
	}
	#content form li.text input, 
	#content form li.textarea textarea, 
	#content form li.select select, 
	#content form li.text .inline {
		margin-left: 0;	
	}
	#content form .error-1u strong.error {
		left: 0;
	}
	#content form fieldset.horz-set legend {
		position: relative;
		left: auto;
		top: auto;
	}	
	#content legend span {
		margin-bottom: 1em;
	}
	#content form fieldset.horz-set legend span {
		text-align: left;
		width: auto;	
	}	
	#content form fieldset.horz-set ol {
		padding-left: 0;	
	}
	#content form fieldset.horz-set li {
		float: none;
		width: auto;	
	}
	#content form .submit {
		padding-left: 0;	
	}
	#comments form {
		display: none;	
	}/*	
	@ #tron
	DS REM2354	
	
	Hides everything except the current slide image.
	---------------------------------------------------------------		
*/	

	.tron-skiplink {
		display: none;
	}
	.tron {
		width: 936px;
	}	
	#tron .header,
	#tron .intro,
	#tron .nav {
		display: none; /* as it could be cropped off anyway */
	}