/* Reset Styles */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; outline:none; list-style-type:none;}

/* Custom Styles */

body {font-family:Arial; font-size:12px; text-align:center; background:#ffffff url(../images/bg.gif) top left repeat-x; margin:0;}

#container {position:relative; margin:0 auto; width:980px; text-align:left;}

h1 {font-size: 16px; color: #1b4a71; background: #dde8ee url(../images/open-discussion-h1-icon.gif) 8px 9px no-repeat; font-weight: bold; border-bottom: 1px solid #387ba0; padding:10px 0px 8px 32px;}
h1 a {color: #1b4a71; text-decoration: none; padding-left: 5px;}
h1 a:hover {text-decoration:underline;}

h2.subheader {
	color: #999999 !important;
	font-size: 14px !important;
	margin-top: 20px !important;
	border-bottom: #CCCCCC solid 1px;
	padding-left: 10px !important;
}

#masthead {width:980px; height:110px;}
#masthead .logo {display:block; float:left; width:330px; height:110px; background:url(../images/globaleese-logo.gif) top left no-repeat;}

#masthead .toolbar {float:right; height:30px; width:650px; overflow:hidden;}
#masthead .toolbar ul {float:right; height:30px;}
#masthead .toolbar ul li {float:left; margin-left:1px;}
#masthead .toolbar ul li a {display:block; padding:9px 18px 9px 18px; background:url(../images/toolbar-link-bg.gif) top left repeat-x; color:#ffffff; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#masthead .toolbar ul li a:hover {background:url(../images/toolbar-link-bg.gif) bottom left repeat-x;}
#masthead .toolbar ul .name {padding:9px 18px 9px 18px; color:#619ec0; font-size:10px; text-transform:uppercase; font-weight:bold;}
#masthead .toolbar ul .name a {color:#619ec0; text-decoration:none; background:none; padding:0;}
#masthead .toolbar ul .name a:hover {color:#ffffff; background:0; padding:0;}
#masthead .toolbar ul li fieldset {padding: 3px 0 0 8px;}

#masthead .navigation {float:right;}
#masthead .navigation ul {}
#masthead .navigation ul li {float:left;}
#masthead .navigation ul .last {background:none;}
#masthead .navigation ul li a {display:block; padding:21px 23px 19px 23px; color:#1b4a71; font-size:12px; font-weight:bold; text-decoration:none; background:url(../images/nav-sep.gif) 200px 200px no-repeat;}
#masthead .navigation ul li a:hover {background:url(../images/nav-sep.gif) top right no-repeat;}
#masthead .navigation ul .on a {display:block; padding:21px 26px 19px 26px; color:#1b4a71; font-size:12px; font-weight:bold; text-decoration:none; color:#0073b1; background:url(../images/nav-sep.gif) top right no-repeat;}


#footer {width:100%; background:#dde8ee; text-align:left; border-top:1px solid #a6b9ca; border-bottom:1px solid #a6b9ca; margin-top: 150px; clear:both;}
#footerwrap {position:relative; margin:0 auto; width:980px; padding:8px 0 8px 0;}
#footerwrap ul {width:130px; float:left; margin-right:30px;}
#footerwrap ul li {padding:2px 0 2px 0;}
#footerwrap ul .footertitle {padding:0 0 18px 0; margin-bottom: 0px !important;}
#footerwrap ul .footertitle a {text-transform:uppercase; color:#447a9a; font-size:12px; font-weight:bold; text-decoration:none;}
#footerwrap ul li a {font-size:11px; color:#447a9a; text-decoration:none;}
#footerwrap ul li a:hover {text-decoration:underline;}
#footerwrap .foresight {width:220px; margin-right:20px;}
#footerwrap .last {margin-right:0; width:auto;}

#copyright {position:relative; text-align:left; margin:0 auto; width:980px; padding:11px 0 0 0; height:120px; background:url(../images/partners-bg.gif) top right no-repeat;}
#copyright p {color:#447a9a;}

#copyright .copy {font-size:11px; color:#447a9a; padding:0 5px 0 5px;}
#copyright .copy a {color:#447a9a; text-decoration:none;}
#copyright .copy a:hover {text-decoration:underline;}

#copyright .logos {margin-top: 20px; margin-bottom: 30px; margin-left: -5px;}
#copyright .logos a {padding:0 15px 0 0px; color:#447a9a; text-decoration:none;}
#copyright .logos a:hover {text-decoration:underline;}
#copyright .logos .doe {float:left; display:block; background:url(../images/partner-doe.jpg) top left no-repeat; width:79px; height:73px;}
#copyright .logos .dos {float:left; display:block; background:url(../images/partner-gff.gif) top left no-repeat; width:70px; height:70px;}
#copyright .logos .scot {float:left; display:block; background:url(../images/partner-scottish-gov.jpg) top left no-repeat; width:86px; height:73px;}
#copyright .logos .ies {float:left; display:block; background:url(../images/partner-iss.gif) top left no-repeat; width:74px; height:66px;}
#copyright .logos .inl {float:left; display:block; background:url(../images/partner-inl.jpg) top left no-repeat; width:90px; height:65px;}
#copyright .logos .orau {vertical-align:middle; float:left; display:block; background:url(../images/partner-orau.jpg) top left no-repeat; width:90px; height:65px;}

#copyright .partners {float:right; padding:0 0 0 0; width:330px; }
#copyright .partners li {float:left; width:330px;}
#copyright .partners li .desc {float:left; padding:30px 0 0 10px; font-size:14px; color:#447a9a; font-weight:bold; text-align:center;} 
#copyright .partners li .doe {float:left; display:block; background:url(../images/partner-doe.jpg) top left no-repeat; width:79px; height:73px;}
#copyright .partners li .dos {float:left; display:block; background:url(../images/partner-gff.gif) top left no-repeat; width:76px; height:76px;}
#copyright .partners li .scot {float:left; display:block; background:url(../images/partner-scottish-gov.jpg) top left no-repeat; width:86px; height:73px;}
#copyright .partners li .ies {float:left; display:block; background:url(../images/iss.gif) top left no-repeat; width:74px; height:66px;}
#copyright .partners li .inl {float:left; display:block; background:url(../images/inl.jpg) top left no-repeat; width:90px; height:65px;}
#copyright .partners li .orau {vertical-align:middle; float:left; display:block; background:url(../images/orau.jpg) top left no-repeat; width:90px; height:65px;}

#view .captions {margin-top: 5px; border: 1px solid #ccc; background: #F3F3F3; font-size: 8pt; padding: 1em 0.8em 1.2em 1.2em; font-style:italic}

/* Universal Elements */

.clear {clear:both;}
#preload {position:absolute; top:0; left:-10000px; }
#preload li {position:absolute; top:0; }







div.detailed_ratings span.star {
	color: #FF0000;
	font-size: 15px;
}



div.rating_widgets {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.rating_widgets tr {
	background-color: #cccccc;
	border: 0;
	}

p.rating_widget {
	padding: 2px 10px 2px 10px !important;
}

p.rating_widget span {
	width: 14px;
	height: 14px;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 3px;
}

p.rating_widget span.rating_number {
	cursor: pointer;
}



ul.tags {padding:0px 0 5px 0 !important; margin:0 5px 0 0;}
ul.tags .title {font-size:11px; color:#909090; text-transform:uppercase; padding:5px 5px 0 0; font-weight:normal;}
ul.tags .none {padding:5px;}
ul.tags li {float:left; font-size:11px; font-weight:bold; color:#286182; text-transform:uppercase; margin-top:1px; margin-right: 2px; list-style-type: none !important;}
ul.tags li a {color:#286182 !important; display:block; background:#E6EEF2; padding:6px 5px 4px 5px; text-decoration: none;}
ul.tags li a:hover {background:#b1cdde;}
ul.tags li.supporters {text-transform: capitalize; margin-top:1px !important; margin-right: 2px !important; background:#dbeac7; font-weight:bold; font-size:11px; color:#49760e; padding:5px 10px;}
ul.tags li.challengers {text-transform: capitalize; margin-top:1px !important; margin-right: 2px !important; background:#f3cece; font-weight:bold; font-size:11px; color:#d8290c; padding:5px 10px;}
ul.tags li.numComments a {text-transform: capitalize; background:#E6EEF2; font-weight:bold; font-size:11px; padding:5px 10px;}



div.plainText h2 {
	margin-top: 20px;
	font-size: 28px;
}

div.plainText h3 {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 20px;
	border-bottom: 1px solid #DDE8EE;
}

div.plainText p {
	margin-bottom: 8px;
}

div.plainText hr {
	border-bottom: 2px solid #DDE8EE;
	margin: 25px 0px 5px 0px;
}

div.plainText div.bios {
	margin-top: 10px;
}

div.plainText div.bios p {
	margin-bottom: 0px;
}

div.plainText div.tags {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.plainText div.tags ul.tags {
	padding: 0px !important;
	margin: 0px;
}

div.plainText div.votes {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.plainText div.votes ul.tags {
	padding: 0px !important;
	margin: 0px;
}

div.plainText div.sidebar {
	float: right;
	width: 210px;
	background: #F9F3DD;
	padding: 20px;
}

div.plainText div.sidebar hr {
	border-bottom: 2px solid #DAC068;
	margin: 15px 0px;
}

div.plainText div.sidebar p {
	margin-bottom: 8px;
	margin-left: 20px;
}

div.plainText div.sidebar p.download {
	margin-left: 0px;
}

div.plainText div.sidebar img {
	position: relative;
	top: 4px;
	padding-right: 4px;
}

div.plainText div.sidebar a {
	font-weight: bold;
	color: #BD5611;
	text-decoration: none;
}

div.plainText div.sidebar a:hover {
	font-weight: bold;
	color: #BD5611;
	text-decoration: underline;
}



h1 span.toolbar {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

h1 span.toolbar a {
	font-size: 12px;
	font-weight: bold;
	background: #b2cede;
	height: 17px;
	text-decoration: none;
	color: #004771;
	padding: 9px 15px 7px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 5px;
}

h1 span.toolbar a.original {
	font-size: 12px;
	font-weight: bold;
	background: #b2cede;
	height: 17px;
	text-decoration: none;
	color: #004771;
	padding: 14px 15px 12px 15px;
}

h1 span.toolbar a:hover {
	background: #94bad0;
	color: #ffffff;
}

h1 span.toolbar a.selected {
	background: #387ba0;
	color: #ffffff;
}



div.comments {clear: both; margin:0 0 0 0; background:#f3f3f3; border:1px solid #dddddd; padding:5px; color:#333333; line-height:18px;}
div.comments h2 {font-size:16px; font-weight:bold; color:#1b4a71; border:1px solid #a6b9ca; padding:10px 10px 8px 28px; background:#dde8ee url(../images/recent-news-arrow.gif) 8px 11px no-repeat; margin:0;}
div.comments h3 {padding:0; font-size:14px; color:#333333; font-weight:bold; margin: 0px; border: 0px;}
div.comments h3 a {color:#BD5611; text-decoration:none;}
div.comments h4 {color:#444444; font-size:11px; font-weight:normal; padding:2px 10px 4px 0;}
div.comments h4 a {color:#BD5611; text-decoration:none;}
div.comments p {padding:0; margin: 0px;}
div.comments p.noComments {margin: 20px; font-style: italic;}

div.comments .supporter {float:right; background:#dbeac7; color:#49760e; padding:3px 10px 3px 10px; font-size:10px; font-weight:bold; text-transform:uppercase;}
div.comments .challenger {float:right; background:#f3cece; color:#d8290c; padding:3px 10px 3px 10px; font-size:10px; font-weight:bold; text-transform:uppercase;}

div.comments a.replybtn {text-align:right; display:block; padding:5px 5px 0 0; font-size:11px; color:#BD5611; text-decoration:none;}
div.comments ul {padding:0px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; list-style-type:none; background: #EEEEEE;}
div.comments li {list-style-type:none; background: #FFFFFF;}

div.comments div.comment-reply {display:none; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px 0 5px 0; background:#f3f3f3; padding:10px; color:#333333; margin-top:15px;}
div.comments div.comment-reply label {display:block; text-transform:uppercase; font-weight:bold; font-size:12px; padding:3px 0 3px 0; color:#286182;}
div.comments div.comment-reply .input_textarea {width:250px; height:75px; border:1px solid #dddddd; font-size:12px; padding:5px; font-family:Arial;}
div.comments div.comment-reply .text_input {width:250px; border:1px solid #dddddd; background:#ffffff; padding:5px; font-size:12px;}
div.comments div.comment-reply .submit {display:block; margin:15px 0 0 0;}
div.comments div.comment-reply a.close {float:right; margin:15px 0 0 0; font-size:11px; color:#BD5611; text-decoration:none;}

div.commentTabs ul.tabs {float:right; padding:25px 0 0 0; border-bottom:1px solid #eeeeee;}
div.commentTabs ul.tabs li {float:left; list-style-type: none;}
div.commentTabs ul.tabs li a {display:block; padding:7px 15px 5px 15px; background:#f3f3f3; font-weight:bold; text-transform:uppercase; font-size:11px; text-decoration: none;}
div.commentTabs ul.tabs li a:hover {text-decoration: underline;}
div.commentTabs ul.tabs .desc {padding:5px 30px 0 15px; color:#286182; font-weight:bold; text-align:right;}
div.commentTabs ul.tabs li .replybtn {background:#b2cede; color:#286182;}
div.commentTabs ul.tabs li .support {background:#dbeac7; color:#49760e;}
div.commentTabs ul.tabs li .challenge {background:#f3cece; color:#d8290c;}

div.commentTabs div.replyForm {display:none; border-top:1px solid #eeeeee; padding:10px 0 10px 0; background:#f3f3f3; padding:10px; color:#333333; clear: both;}
div.commentTabs div.replyForm label {display:block; text-transform:uppercase; font-weight:bold; font-size:12px; padding:10px 0 3px 0; color:#286182;}
div.commentTabs div.replyForm .input_textarea {width:668px; height:150px; border:1px solid #dddddd; font-size:12px; padding:5px; font-family:Arial;}
div.commentTabs div.replyForm .text_input {width:668px; border:1px solid #dddddd; background:#ffffff; padding:5px; font-size:12px;}
div.commentTabs div.replyForm .submit {display:block; margin:15px 0 0 0;}
div.commentTabs div.replyForm a.close {float:right; margin:15px 0 0 0; color:#BD5611; text-decoration:none;}



div.formCompose {background:#f0f0f0; padding:10px 20px 15px 20px; border-bottom:1px solid #e3e3e3;}
div.formCompose h2 {color:#708e48; font-size:16px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; margin:5px 0px; padding:0;}
div.formCompose h3 {color:#708e48; font-size:13px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; margin:0; padding:0;}
div.formCompose fieldset {display:block; padding:0 0 15px 0; margin:0;}
div.formCompose label {display:block; padding:0; margin:0; font-weight:bold; color:#004a75; font-size:12px; text-transform:uppercase; padding:5px 0 5px 0;} 
div.formCompose textarea {width:460px; height:150px; border:1px solid #dddddd; font-size:12px;}
div.formCompose input.text {width:450px; border:1px solid #dddddd; background:#ffffff; padding:5px; font-size:12px;}
div.formCompose input.submit {padding:0px 0 10px 0;}
div.formCompose small {padding:3px 0 0 0; color:#999999;}
div.formCompose p.tagSuggestions {font-size: 12px; margin-top: 0px; margin-bottom: 25px;}
div.formCompose p.tagSuggestions a {padding-left: 10px; color: #387BA0; font-weight: bold; cursor: pointer;}
div.formCompose p.tagSuggestions span.note {font-size: 9px; padding-left: 15px; color: #888888;}
