/* -----------------------------------------------
----------------------------------------------- */

/* Redefined HTML elements */
input{
	margin:0;
	padding:3px;
}

acronym {	
	border-bottom:1px dotted #6D7174;
	cursor:help;
}

a, a:visited {
	color: #002E69;
}

a:hover, a:focus, a:active {
	color: #335F9f;
}

/* Custom id's and classes */
#mainheader{
	background: url(/images/header-bg.jpg) repeat-x;
}

#sectionheader{
	background: url(/images/section-header-bg.jpg) repeat-x;
}

#pageheader{
	background: url(/images/page-header-bg.jpg) repeat-x;
}

#masthead{
	height: 83px; /*	height:6.7em; */
}

#blankmasthead { height: 83px; }
#pagemasthead{
	height: 104px; 	/* height:8.46em; */
}

#submasthead{
	width:960px;
	margin:0 auto;
	height: 174px;
}

#aboutmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/about.jpg) no-repeat left;
}

#decommissioningmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/decommissioning.jpg) no-repeat left;
}

#wastemasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/waste.jpg) no-repeat left;
}

#socialmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/social.jpg) no-repeat left;
}

#mediamasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/media.jpg) no-repeat left;
}

#suppliersmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/suppliers.jpg) no-repeat left;
}

#careersmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/careers.jpg) no-repeat left;
}

#linksmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/links.jpg) no-repeat left;
}

#contactmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/contact.jpg) no-repeat left;
}

#particlesmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/particles.jpg) no-repeat left;
}

#archivesmasthead{
	width:960px;
	margin:0 auto;
	height: 170px;
	background: url(/images/headers/archives.jpg) no-repeat left;
}


#masthead1{ width:960px; margin:0 auto; height: 170px;
	background: url(/swf/dsr_header/banner1.jpg) no-repeat left;
}
#masthead2{ width:960px; margin:0 auto; height: 170px;
	background: url(/swf/dsr_header/banner2.jpg) no-repeat left;
}
#masthead3{ width:960px; margin:0 auto; height: 170px;
	background: url(/swf/dsr_header/banner3.jpg) no-repeat left;
}
#masthead4{ width:960px; margin:0 auto; height: 170px;
	background: url(/swf/dsr_header/banner4.jpg) no-repeat left;
}
#masthead5{ width:960px; margin:0 auto; height: 170px;
	background: url(/swf/dsr_header/banner5.jpg) no-repeat left;
}

#submasthead .indent, #masthead1 .indent, #masthead2 .indent, #masthead3 .indent, #masthead4 .indent, #aboutmasthead .indent, #decommissioningmasthead .indent, #wastemasthead .indent, #socialmasthead .indent, #mediamasthead .indent, #suppliersmasthead .indent, #careersmasthead .indent, #linksmasthead .indent, #contactmasthead .indent, #particesmasthead .indent, #archivesmasthead .indent {
	float:left;
	text-indent:-5000px;
	width:0pt;
}

.homemastmessage{
	float: right;
	color:#002E69;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: normal;
	width: 190px;
	height: 84px;
	padding: 30px 0px 30px 20px;
}

.mastmessage{
	float: right;
	color: #002F68;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: normal;
	width: 190px;
	height: 83px;
	padding: 30px 0px 30px 20px;
	margin-right: 30px;
}

.masticon {
	margin-top: 20px;
	margin-left: 30px;
	float: right;
	width: 178px;
	height: 150px;
}

.icon-about-mast {
	background: url(/images/icons/icon_about_mast.png) no-repeat;
}

.icon-decommissioning-mast {
	background: url(/images/icons/icon_decommissioning_mast.png) no-repeat;
}

.icon-social-mast {
	background: url(/images/icons/icon_social_mast.png) no-repeat;
}

.icon-waste-mast {
	background: url(/images/icons/icon_waste_mast.png) no-repeat;
}

.icon-media-mast {
	background: url(/images/icons/icon_media_mast.png) no-repeat;
}

.icon-suppliers-mast {
	background: url(/images/icons/icon_suppliers_mast.png) no-repeat;
}

.icon-particles-mast {
	background: url(/images/icons/icon_particles_mast.png) no-repeat;
}

.icon-archives-mast {
	background: url(/images/icons/icon_archives_mast.png) no-repeat;
}

.icon-careers-mast {
	background: url(/images/icons/icon_careers_mast.png) no-repeat;
}

.icon-links-mast {
	background: url(/images/icons/icon_links_mast.png) no-repeat;
}

.icon-contact-mast {
	background: url(/images/icons/icon_contact_mast.png) no-repeat;
}

.icon-test-mast {
	background: url(/images/icons/icon_test_mast.png) no-repeat;
}

#main_bg{
	background: #F7FBFA url(/images/section-body-bg.jpg) repeat-x top;
}

#page_bg{
	background: #F7FBFA url(/images/page-body-bg.jpg) repeat-x top;
}

/* SOCIAL ICONS STRIP */
#social { margin-top: 20px; background-color: #909599; padding: 8px 6px 6px 4px; }
#social #socialicons{ float: right; display: block; }
#social p { width: 260px; margin: 0 10px 0 0; float: right; }
#social h3 { margin: 0; float: left; color: rgb(196,197,198); font-size: 1.6em; }
#social ul { margin: 0; list-style: none; float: right; }
#social ul li { display: inline; margin: 0 0 0 4px; }

#socialicons ul { }
#socialicons ul li { width: 45px; height: 45px; display: block; float: left; border-bottom: 0; margin: 0 5px 0 0; padding: 0; }
#socialicons ul li a { width: 45px; height: 45px; display: block; background: url(/images/icons/socialIcons.png) no-repeat; }
#socialicons ul li.twitter a { background-position: 0 0; }							/* Twitter  */
#socialicons ul li.twitter a:hover { background-position: 0 -45px; }
#socialicons ul li.yt a { background-position: -106px 0; }							/* YouTube  */
#socialicons ul li.yt a:hover { background-position: -106px -45px; }
#socialicons ul li.facebook a { background-position: -53px 0; }						/* Facebook */
#socialicons ul li.facebook a:hover { background-position: -53px -45px; }
#socialicons ul li.flickr a { background-position: -159px 0; }						/* Flickr   */
#socialicons ul li.flickr a:hover { background-position: -159px -45px; }

#tweetBox { margin-left: 6px; width: 600px; }
#tweetBox h3 { float:left; padding-right: 10px; }
#twitter { position: relative; width: 460px; float: left; }
#twitter a {color: rgb(75,50,142); } 
#twitter #tweetbox { position: relative; width: 430px; float: left; padding: 0; }
#twitter #tweetbox img { float: left; width: 64px; margin-right: 20px; }
#twitter #tweetbox #tweetContent { margin-top: 4px; float: left; width: 480px; }
#twitter #tweetbox #tweetContent ul { float: left; }
#twitter #tweetbox #tweetContent p { font-size: 1.2em; float: left; width: auto; color: rgb(255,255,255); }
#twitter #tweetbox #tweetContent p.tweet a { text-decoration: underline; color: rgb(255,255,255); }

.ie7 #social { height: 50px; }
.ie7 #social #socialicons h3 { width: 130px; text-align: right; }
.ie #tweetBox { margin-left: 0px; float: left; }
.ie #tweetBox h3 { width: 130px; }

.ie #socialicons { float: right; }

.iR span {
    display: none;
    visibility: hidden;
}

#footer{
	color:#FFF;
}

#mainfooter{
	background: #757C82 url(/images/mainfooter-bg-grad.jpg) repeat-x top;
}

#mainfooter li{
	list-style: disc;
	margin-left: 28px; 
	padding: 3px;
}

#subfooter{
	/*background-color:#0000CC;*/
	clear:both;
}

#subfooter a{
	color:#FFF;
}

#col1 a, #col2 a, #col3 a{
	color:#002E69;
}

#col1 h3, #col2 h3, #col3 h3{
	background-color:#56769C;
	color:#FFF;
}

#col1 h4, #col2 h4{
	color:#002E69;
	font-weight:bold;
}

#footer1, #footer2{
	border-right:1px solid #fff;
}

#col3{
	background: #E7EAF1 url(/images/col4-bg.jpg) repeat-x left top;
}

#level1 li{
	border-bottom:1px solid #002E69;
}

#level2 li{
	border:none;
}

#nav a{
	display:block;
	color:#000000;
}

#nav a:hover{
	background-color:#E7EAF1;
}

#breadcrumbs{
	color:#74797F;
}

.homesearch{
	display:none;
}

#slimCol3{
	background-color:#E7EAF1;
}

#slimCol3 h3{
	background-color:#002E69;
	color:#FFF;
}

#centreCol .introText, #centreColWide .introText {
	color:#002E69;
}


#centreCol .introText a, #centreColWide .introText a {
	color:#002E69;
	text-decoration: underline;
}

#centreCol p, #centreColWide p{
	color:#000;
}

#centreCol p.IntroText, #centreColWide p.IntroText {
	color:#002E69;
}

#centreCol h4, #centreColWide h4{
	color:#002E69;
}

.selected{
	background-color:#E7EAF1;
}

.this{
	font-weight: bold;
	background-color:#E7EAF1;
}

/* icons */
.star{
	background: url(/images/star-icon.jpg) no-repeat 96% 30%;
}

.camera{
	background: url(/images/camera-icon.jpg) no-repeat 96% 45%;
}
.video{
	background: url(/images/video-icon.jpg) no-repeat 96% 45%;
}

.news{
	background: url(/images/news-icon.jpg) no-repeat 100% 30%;
}

.speech{
	background: url(/images/speech-icon.jpg) no-repeat 100% 45%;
}

.career{
	background: url(/images/careers-icon.jpg) no-repeat 100% 45%;
}

.footer-camera{
	background: url(/images/footer-camera-icon.jpg) no-repeat 100% 45%;
}

.green-link{
	background: url(/images/green-link.jpg) no-repeat 96% 52%;
}

#slimCol3 .blue-speech-icon{
	background: #002E69 url(/images/blue-speech-icon.gif) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .about-us-medium{
	background: #002E69 url(/images/icons_new/about_dounreay_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .decommissioning-medium{
	background: #002E69 url(/images/icons_new/decommissioning_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .waste--materials-management-medium{
	background: #002E69 url(/images/icons_new/waste_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .social-responsibility-medium{
	background: #002E69 url(/images/icons_new/corpresp_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .suppliers-medium{
	background: #002E69 url(/images/icons_new/suppliers_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .particles-medium{
	background: #002E69 url(/images/icons_new/particles_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .news-room-medium{
	background: #002E69 url(/images/icons_new/media_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .online-archives-medium{
	background: #002E69 url(/images/icons_new/publications_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .links-medium{
	background: #002E69 url(/images/icons_new/links_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .contact-us-medium{
	background: #002E69 url(/images/icons_new/contact_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

#slimCol3 .current-vacancies-medium{
	background: #002E69 url(/images/icons_new/careers_medium.png) no-repeat 92% 20%;
	padding:5.2em 0.8em 1.1em;
}

.imglib {
	float: left;
	width: 150px;
	margin: 0px 14px 0px 0px;
}
.clear {
	clear: both;
	border-bottom: 1px dotted #666666;
	margin: 0px 0px 10px 0px;
}

li.divider { list-style: none; }

#commentform p {
	margin: 4px;
	padding: 0px;
}

#commentform label {
	width: 150px;
	display: block;
	float: left;
}

#commentform input, #commentform select {
	width: 200px;
}

/* VIDEO LIBRARY */
.clearVid {
	clear: both;
}
#currentvideo { 
	width: 640px;
	margin-bottom: 30px;
}

#videoarea {
	float: left;
	width: 460px;
	margin-right: 20px;
}

#VideoInfo {
	width: 160px;
	float: right;
}

#VideoInfo h4 {
	color: #002E69;
	padding-bottom: 4px;
	font-size: 1.6em;
	line-height: 1.45em;
	margin-bottom: 10px;
	margin-top: 0px;
}

.vidlib {
}

.vidlib h5 {
	color: #002E69;
	border-bottom: #002E69 2px solid;
	padding-bottom: 4px;
	font-size: 1.6em;
	margin-bottom: 10px;
}

.vidlib .item {
	float: left;
	width: 208px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.vidlib .item a {
	color: #002E69;
}

.vidlib .item img {
	margin-bottom: 10px;
}

.vidlib .item.last {
		margin-right: 0px;
}

.vidlib a.moreVideos {
	color: #002E69;
	border-bottom: #002E69 1px solid;
	padding-bottom: 4px;
	margin-bottom: 10px;
	text-decoration: none;
	display: block;
}

.vidlib a.moreVideos:hover {
	color: #666;
}

#centreCol .vidlib p, #centreColWide .vidlib p {
	line-height: 1.4em;
}

#alert {
	display: block;
	padding: 10px;
	text-align: center;
	background-color: #333;
	color: #fff;
	font-size: 1.4em;
}

.bookrow {
	margin: 0px; padding: 5px; border: 1px solid #CCCCCC; background-color: #FFFFFF; display: block; margin-bottom: 10px;
}

h4.twisty { cursor:pointer; }
h4.twisty span { font-family:"Courier New", Courier, monospace; }
