/* Common.css */

/* Layout */
body { margin: 0; padding: 0; }
.nocss { display: none; }
.clr { clear: both; overflow: hidden; height: 1px; }
.clear { clear: both; }
.clear-right { clear: right; }
.clear-left { clear: left; }

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

#main { min-width: 750px; }

#search { float: right; display: block; padding: 15px; padding-top: 27px; padding-bottom: 0; }
#header-gfx { float: left; }
#header-holder { background-position: 375px 0px; width: 100%; }
#section-title { float: left; padding-left: 6px; padding-top: 5px; padding-bottom: 5px; }
#header-gfx { height: 76px; overflow: hidden; }

#global-nav { clear: both; display: block; height: 24px; }
#global-nav-items { float: right; }
#global-nav-items ul { margin: 0; padding: 0; list-style: none; }
#global-nav-items ul li { float: left; }
#global-nav-items ul li a { display: block; padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; }
#global-nav-items div.subnav ul { position: absolute; z-index: 1000; }
#global-nav-items div.subnav ul { display: none; }
#global-nav-items div.subnav:hover ul, #global-nav-items div.hover ul { display: block; }
#global-nav-items div.subnav ul li a, #global-nav-items div.subnav ul { width: 120px; }

h1 { display: block; padding-bottom: 4px; }

#content { margin-left: 188px; padding: 7px; }
#content-holder { width: 100%; clear: both; }
#page_content_rightbox { margin-right: 200px; }
.topic-home ul { list-style: none; padding: 0 0 1px; margin: -10px 0 0 0; }
.topic-home ul li { display: inline; margin-right: 10px; }
.float-left { float: left; margin: 0 10px 0; }
.float-right { float: right; margin: 0 10px 0; }
.float-right-padding { float: right; margin: 0 50px 0 10px; }
.centre { text-align: center; }
.column-left { float: left; width: 40%; padding-right: 1em; }
.column-right { float: left; width: 40%; padding-left: 2em; }
.important-box-1, .important-box-2, .important-box-3, .see-also-box { display: block; padding: 6px;}
.minister-1, .minister-2, .minister-3 { display: block; width: 25%; float: left; }
.minister-1, .minister-2 { padding-right: 1em; }
.twocolumn ul{ width:80%; }   
.twocolumn li { width:45%; float:left;}


#content ul li {padding-bottom:4px;}

/*common forms css*/
 

.form_errors {font-weight: bold; border: 1px red solid; width: 600px; padding-top: 10px; padding-left: 5px;}
.form_errors ul li {color: red; font-weight: normal;}
.form_label { width: auto; margin-bottom: 3px; margin-top: 3px; padding-top:6px;}
.form_label_unbold { width: auto; margin-bottom: -6px; margin-top: 3px;}
.question_block {width: 700px; border: 2px solid #527097; background-color: #f3f4f7; padding: 15px; margin-bottom: 10px;}
.float-form-left {float: left; margin: 0 20px 0 0;}
.float-form-end{ float: left; margin: 0 100px 0 0;} /* a work around to push divs down below left floated fields */
.form_submit {margin-left: 25px;}
.question_block ul li {list-style-type: none;}
.form_list ul li {list-style-type: none; padding-left:0; margin-left: 0; margin-right: 10px;}
.inline_list li {display: inline; margin-right:10px;}
.q22 li, .q24 li {display: inline; padding-right: 30px;}
.q20 li, .q21 li {display: inline; width: 300px;}
.select {width: 195px; margin-bottom: 5px;}
.codex_li form li {display: block; padding-right:15px;}
#concern_form {font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
  width: 700px;
  border: 4px solid #C41130;}
#concern_form fieldset {width: 90%; border: 2px solid #F47C30;
	color: #000000;
	margin: 10px;
	padding: 10px;
	}
/*FORM */
/* legend styling */
legend {
	font-weight: bold;
	color:#f27506;
	}

fieldset {margin-bottom:2em;
width:80%;

}
fieldset label{display: block;
Margin: 1px 0 2px 0;
	}

/* style for  labels */
label {display:inline; margin: 0;padding:0;	}

form .required li {color:#f27506;
display:block;}

.left{
         float:left;
         padding-right: 5px;
	}


div.inline ul li, div.inline label {
display:inline;}

form li {
display:block;
padding-right:15px;}


.smalltext {
font-size:80%}




#mainform p {
	margin: 6px 0;
	} 
	
#mainform {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #999;
  width: 500px;
  border: 4px solid #0C4B89;
  }
#mainform ul {list-style-type: none;}
#mainform label {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  display:inline;
  }

#mainform fieldset {
	border: 2px solid #0D977C;
	color: #000000;
	margin: 10px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
  }

#mainform legend {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 90%;
  color: #666;
  background: #eee;
  border: 1px solid #ccc;
  border-bottom-color: #999;
  border-right-color: #999;
  padding: 4px 8px;
  }  

 .submit input
{
margin-left: 30px;
}
#feedbackform fieldset {border:1px solid #0b4c88; padding: 0 10px 10px 10px; background-position: top left; background-repeat: repeat-x; width:60%;  }
#feedbackform legend {color:#c41130; border-top:1px solid #0b4c88; border-right:1px solid #0b4c88; border-left:1px solid #0b4c88; padding: 5px 10px; margin-top:5px; }
#feedbackform label { padding-top:5px;}
#feedbackform input, #feedbackform textarea{ border:1px solid #b3c8dc;}
#feedbackform p {font-weight:normal;}



/*end common forms css*/


div.scroll {overflow: scroll; width: 95%; height: 300px;}

#content-page-details-box { padding-top: 10px; }
#content-page-details { padding-left: 105px; }
#left-column { float: left; width: 179px; overflow: hidden; }
#menu { width: 100%; }
#menu ul, #menu ul li { margin: 0; padding: 0; list-style: none; }
#menu li a { display: block; padding: 6px; }

#elsewhere-on-daff, #related-websites { padding-top: 10px; }
#elsewhere-on-daff ul, #related-websites ul { list-style: none; padding: 0 3px 12px 20px; margin: 0; }
#elsewhere-on-daff li, #related-websites li { padding-top: 6px; }

#right-column { width: 190px; }
#right-column { float: right; padding-left: 10px; }
#right-column .right-box { margin-bottom: 10px; }
#right-column .right-box p { padding: 0px 10px; }
#right-column .right-box h2 { display: block; text-align: center; padding: 5px 2px; margin: 0; font-size: 1em; }
#right-column .right-box ul { margin: 0; padding: 6px; padding-left: 26px; }
#right-column .right-box ul li { padding-bottom: 4px; }

#right-column .alternate-format { margin-bottom: 10px; }
#right-column .alternate-format p { padding: 0px 10px; }
#right-column .alternate-format h2 { display: block; text-align: center; padding: 5px 2px; margin: 0; font-size: 1em; }
#right-column .alternate-format ul { margin: 0; padding: 6px; padding-left: 26px; }
#right-column .alternate-format ul li { padding-bottom: 4px; }

#footer { padding: 6px; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer ul li { padding-right: 2px; display: inline;}
#copyright { float: left; }

/* Style */
body { font-family:Verdana, Helvetica, sans-serif; font-size: 76%; color: #002F63; }
img { border: 0; }

table { border-collapse: collapse; border: 2px solid; }
table td, table th { padding: 5px; border: 2px solid; }
table.blank {border: none; background-color: #ffffff !important;}
table.blank td {background-color: #ffffff !important;}

#content-holder #content #jobs-table td { border-bottom: 1px solid #0d977c; padding: 20px 0 20px; }
#content-holder #content #jobs-table h5, #content-holder #content #listing-table h5 { margin: 0;}
#content-holder #content #listing-table td { border-bottom: 1px solid #0d977c; padding: 5px 0 5px; }

#content table.noborders, div.noborders table { border: 0; background-color: #FFF; }
#content table.noborders td, #content table.noborders th, div.noborders table td, div.noborders table th { border: 0; padding: 0; background-color: #FFF; }
#content table.noborders th, div.noborders table th { text-align: left; }

#content a:link { color: #9E4519; text-decoration: underline; }
#content a:visited { color: #187518; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content a:active { color: #9E4519; text-decoration: underline; }

#right-column ul a:link, #content .topic-home ul a:link {text-decoration: none; }
#right-column ul a:visited, #content .topic-home ul a:visited { text-decoration: none; }
#right-column ul a:hover, #content .topic-home ul a:hover { text-decoration: underline; }
#right-column ul a:active, #content .topic-home ul a:active { text-decoration: underline; }

#content #breadcrumbs a, #breadcrumbs a:visited { color: #626c87; text-decoration: none; }
#content #breadcrumbs a:hover { text-decoration: underline; }

h1 { border-bottom: 2px solid; font-size: 1.5em; }
h2 { font-size: 1.15em; }
H3 { font-size: 1.05em; font-weight: bold; }
H4 { font-size: .95em; font-weight: bold;}
h5 { font-size: .95em; font-weight: normal; }
h6 { font-size: .95em; font-weight: normal}

table td, table th { font-size: 1em; }
table.smalltext { font-size: 1em; }
#grants {font-size: 1em;}

#search input {  border:0; }
#search input.submit { background: transparent; color: #fff; font-weight: bold; cursor: pointer;}

#section-title a { text-decoration: none; font-size: 0.9em; }
#section-title a:hover { text-decoration: underline; font-size: 0.9em;  }
#global-nav a { color: #fff; }
#global-nav-items ul li a { text-decoration: none; font-size: 0.9em; }
#global-nav-items div.subnav ul li a { border-top: 1px solid #FFF; }
#breadcrumbs { color: #626c87; font-size: 0.9em; }


.column-left { border-right: 1px solid #0b4c88; }
.important-box-1, #content .important-box-1 a, #content .important-box-1 a:visited { color: #FFF; }
#content .important-box-1 a { text-decoration: underline; }
.important-box-3 { border: 1px solid; }
.important-box-1, .important-box-2 { font-weight: bold; }
#content-page-details-box { border-top: 1px solid; }

#menu li span{ display: block; border-bottom: 2px solid #FFFFFF;}
#menu li a { color: #FFF; text-decoration: none; }
#menu li.topic span.menu-1 { margin-bottom: 2px; border-bottom: 2px solid #fff; }
#submenu li a { border-left: 18px solid; }
#subsubmenu li a { border-left: 35px solid;}


#related-websites h2, #elsewhere-on-daff h2 { font-size: 1em; margin: 0; padding: 0; padding-left: 10px; }
#elsewhere-on-daff { border-bottom: 2px solid #fff; }

#footer { border-top: 2px solid #0b4c88; text-align: center; }
#copyright a, #site-links a { text-decoration: none; color: #0b4c88; font-size: 0.9em; }
#copyright a:hover, #site-links a:hover { text-decoration: underline; color: #0b4c88; font-size: 0.9em; }

/* Publication release date font size*/
.pubtext {font-size:.9em;}
.searchradio{margin-left:-5px;}
.searchscope{display:inline;}

#content .bsgbox2 { display: block; padding: 6px; background-color:#f2f2f5;  text-align:center; color:#002F63; border: 2px solid #0b4c88; }
#content .bsgbox2 a {color:#002F63; text-decoration: underline;}
#content .bsgbox2 a:hover {text-decoration: none;}

caption {text-align:left; font-size:.8em; font-weight:bold;}

.NoListStyle {list-style-type:none}

#accessibilitybar #bar {height:7px; margin: 0; padding: 0;font-size: 1px; cursor:arrow;}
#accessibilitybar #text {position:absolute; top:0; right:0; padding: 2px 15px; text-align:right; margin: 0; color:#FFFFFF; vertical-align:middle; background-repeat:no-repeat; background_position: bottom left; font-size: .9em;}
#accessibilitybar p {padding: 0;}
#accessibilitybar img {padding:0; margin:0; vertical-align:bottom;}
#accessibilitybar a, #accessibilitybar a:link {color:#ffffff;text-decoration:underline;} 
#accessibilitybar a:hover {color:#ffffff;text-decoration:none;}
#accessibilitybar #text ul { list-style:none; margin:0; padding:0;} 
#accessibilitybar #text li { display:inline;} 

#breadcrumbs .hiddenbreadcrumb {height: 1px; left: 0; overflow: hidden; position: absolute;	top: -500px; width:1px;}


