/* generic */

.clearport	{
	clear: both;
	overflow: hidden;
	height: 1px;	
}

/* =access */

#access {
	position: absolute;
	z-index: 100;
}
#access a { 
	display: block;
	font-weight: bold;
	border: 0;
	text-align: center; 
	color: #FFFFFF;
	font-size: 0.875em;
	width: 180px;
	position: absolute;
	top: -10em;
	left: 0px;
	line-height: 3em;
}

#access a:focus, #access a:active {
	background: #000000;
	top: 0em;
}
.accessibility {
	display: none;
}

/* branding */

div#branding a	{
	display: block;
	text-indent: -9999px;
	width: 	239px;
	height: 86px;
}

#branding span {
	background: transparent url('../../images/sds-logo.gif') no-repeat;
	cursor:pointer;
}
.ir span {
	background-repeat:no-repeat;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	zoom: 1;
}

/* jumplinks and footer links */

ul#jumplinks, ul#footlinks	{
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
	margin: 15px 0 35px 0;
	padding: 0;
	list-style-type: none;
}
ul#jumplinks li, ul#footlinks li {
	display: inline;	
	border-right: 1px solid #444;
	padding: 0 5px 0 5px;
}
ul#jumplinks li.noborder, ul#footlinks li.noborder	{
	border: 0 none;	
}
ul#jumplinks li a, ul#footlinks li a {
	color: #444 !important;
	text-decoration: none !important;	
}
ul#jumplinks li a:hover	, ul#footlinks li a:hover {
	text-decoration: underline !important;
}

/* section navigation */

ul#sectionnavigation	{
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	height: 24px;
	background: #43515a url('../../images/sds-bttn-off.gif') repeat-x;
	border: 1px solid #37454e;
	padding: 0;
}
ul#sectionnavigation li	{
	float: left;
}
ul#sectionnavigation li	 a	{
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	height: 19px;
	padding: 5px 15px 0 15px;
	border-right: 1px solid #37454e;
	_display: inline;
	_height: 18px;
	zoom: 1;
	
}
ul#sectionnavigation li	 a:hover	{
	background: transparent url('../../images/sds-bttn-on.gif') repeat-x;
}
ul#sectionnavigation li#active	 a	{
	background: #00c0f1 url('../../images/sds-bttn-on.gif') repeat-x;
}

/* secondary navigation */

ul#secondary-navigation	 li {
	display: block;
	height: 20px;
	background: #fff none;
	margin: 5px 10px 0 0;
	padding: 5px 5px 5px 0;
	font-size: 0.8em;
}
ul#secondary-navigation	 li.first	{
	margin-top: 0 !important;
}
ul#secondary-navigation	 li a	{
	color: #7e8385;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 10px;
}
ul#secondary-navigation	 li a:hover	{
	color: #0a9ae3;	
}
ul#secondary-navigation	 li.active	{
	margin-right: 0 !important;
}
ul#secondary-navigation	 li.active a	{
	color: #0a9ae3;
	border-left: 4px solid #0a9ae3;
	padding-right: 0 !important;
}
ul#secondary-navigation	 li.level-2	{
	margin: 0 !important;
}
ul#secondary-navigation	 li.level-2 a	{
	padding-left: 20px;	
}

/* drifter generic */

div.drifter	{
	float: left;
	display: block;	
}

/* head images */

div#headimage	{
	width: 680px;
	height: 225px;
	margin: 0 0 10px 0;
	display: block;
	text-indent: -9999px;
}

/* copy and case studies generic */

div#copy h1, div#casestudies h1	{
	color: #0a9ae3;
	font-size: 17px;	
}
div#copy h2, div#casestudies h2	, div#casestudyclip h2	{
	color: #0a9ae3;
	font-size: 0.9em;
	margin: 20px 0 10px 0;	
}
div#copy h3, div#casestudies h3	{
	color: #0a9ae3;
	font-size: 0.8em;
	margin: 0;
}
div#copy h4, div#casestudies h4	{
	color: #0a9ae3;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 0 5px 0;
}
div#copy p, div#copy ul, div#copy ol, div#copy dl, div#copy dt, div#copy dd, div#copy table,
div#casestudies p, div#casestudies ul, div#casestudies ol, div#casestudies dl, div#casestudies dt, div#casestudies dd, div#casestudies table 	{
	color: #444 !important;
}
div#copy ul, div#casestudies ul	{
	margin: 10px 0 10px 0;
	font-size: 0.8em;
	line-height:120%;
}
div#copy ol, div#casestudies ol	{
	font-size: 0.8em;
	margin: 20px 0 20px 30px;
	line-height:120%;	
}
div#copy ul, div#casestudies ul {
	list-style-type: circle;
	margin-left: 20px;	
}
div#copy li, div#casestudies li	{
	margin: 0 0 5px 0;	
}

div#copy p.warn	{
	color: #ff0000 !important;	
}

/* intro */

div#intro h2, div#intro h3, div#intro h4, div#intro p, div#intro ul, div#intro ol, div#intro a	{
	color: #0a9ae3 !important;
}

/* sideboxes */

div.sidebox	{
	background: #cdecfa none;
	margin: 0 0 10px 0;
	padding: 10px;	
}
div.sidebox h4	{
	color: #0a9ae3;
	font-size: 0.8em;
	margin: 0 0 10px 0;	
}
div.sidebox h4 a	{
	color: #0a9ae3;
	text-decoration: none;	
}
div.sidebox h4 a:hover	{
	text-decoration: underline;	
}
div.sidebox p	{
	color: #00225d;
}
div.box_arrow 	a	{
	display: block;
	text-align: right;
	font-size: 0.7em;
	color: #0a9ae3;
	padding: 5px 30px 5px 0;
	background: transparent url('../../images/sds-sidebox-arrow.gif') no-repeat top right;	
}
div#box_faq	{
	background: #cdecfa url('../../images/sds-sidebox-icon-faq.gif') no-repeat 0 30px;
}
div#box_faq p	{
	padding-left: 45px;	
}
div#box_documentlibrary	{
	background: #cdecfa url('../../images/sds-sidebox-icon-document.gif') no-repeat 5px 30px;
}	
div#box_documentlibrary p	{
	padding-left: 50px;	
}

/* prevnext */

div#prev  {
	float: left;
}
div#prev a	{
	display: block;
	width: 120px;
	height: 30px;
	color: #44525d !important;
	font-weight: bold;
	text-decoration: none;
	background: transparent url('../../images/sds-arrow-previous.gif') no-repeat;
	padding: 18px 0 10px 50px;
}	
div#next {
	float: right;
}
div#next a {
	display: block;
	height: 30px;
	color: #44525d !important;
	font-weight: bold;
	text-decoration: none;
	_width: 170px;
	background: transparent url('../../images/sds-arrow-next.gif') no-repeat top right;
	padding: 18px 50px 10px 0;	
}

/* l and r float */

.fL	{
	float: left;	
}
.fR	{
	float: right;	
}

/* search for postcode */

div#postcodeContainer	{
	background: #44525b none !important;	
}

form#searchPostcode	{
	margin: 0 0 20px 0;
	padding: 0;
}
form#searchPostcode input {
	margin: 0;
	padding: 0;
}
form#searchPostcode div.fL	{
	color: #fff;
	width: 240px;
	display: block;
}
form#searchPostcode div.fL p	{
	padding: 5px 5px 0 10px;
	color: #fff !important;	
}
form#searchPostcode div.fR	{
	width: 175px;
	display: block;
	padding: 10px;
}

div.result_first	{
	padding: 10px;
	margin: 10px 0 10px 0;
	background: #cdecfa none;	
}
div.result_first h4, div.results h4	{
	color: #666 !important;
	font-weight: bold !important;	
}
div.results	{
	margin: 0 0 20px 0;	
}

/* forms */

form#shareexperience	{
	padding: 0;
	margin: 0;
}
form#shareexperience label, form#shareexperience input, form#shareexperience textarea	{
	display: block;	
}
form#shareexperience label	{
	font-size: 0.8em;
	margin: 10px 0 5px 0;	
}
input#name, input#email, textarea#comments	{
	border: 1px solid #ccc;	
}
input#name, input#email	 {
	width: 200px;	
}
textarea#comments	{
	width: 300px;	
}
input#sendmessage	{
	clear: both;
	margin: 20px 0 10px 0;	
}

/* content layers heading images */

div.pic1	{
	background: transparent url('../../images/sds-header-01.jpg') no-repeat;	
}
div.pic2	{
	background: transparent url('../../images/sds-header-02.jpg') no-repeat;	
}
div.pic3	{
	background: transparent url('../../images/sds-header-03.jpg') no-repeat;	
}
div.pic4	{
	background: transparent url('../../images/sds-header-04.jpg') no-repeat;	
}
div.pic5	{
	background: transparent url('../../images/sds-header-05.jpg') no-repeat;	
}
div.pic6	{
	background: transparent url('../../images/sds-header-06.jpg') no-repeat;	
}
div.pic7	{
	background: transparent url('../../images/sds-header-07.jpg') no-repeat;	
}
div.pic8	{
	background: transparent url('../../images/sds-header-08.jpg') no-repeat;	
}
div.pic9	{
	background: transparent url('../../images/sds-header-09.jpg') no-repeat;	
}
div.pic10	{
	background: transparent url('../../images/sds-header-10.jpg') no-repeat;	
}
div.pic11	{
	background: transparent url('../../images/sds-header-11.jpg') no-repeat;	
}
div.pic12	{
	background: transparent url('../../images/sds-header-12.jpg') no-repeat;	
}
div.pic13	{
	background: transparent url('../../images/sds-header-13.jpg') no-repeat;	
}
div.pic14	{
	background: transparent url('../../images/sds-header-14.jpg') no-repeat;	
}
div.pic15	{
	background: transparent url('../../images/sds-header-15.jpg') no-repeat;	
}
/* footer */

ul#footlinks	{
	float: left;
}	
ul#footlogos	{
	float: right;	
}
ul#footlinks	{
	margin-top: 0 !important;	
}