/* 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; }

h3 { 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; }

/*common forms css*/
 
.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;}

#mainform p {
	margin: 6px 0;
	} 
	
#mainform {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #999;
  width: 500px;
  border: 4px solid #0C4B89;
  }

#mainform label {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  }

#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;
}


/*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 h2 { display: block; text-transform: uppercase; text-align: center; padding: 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; }

#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; }*/

#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, a:active { color: #9E4519; text-decoration: none; }
#content a:visited { color: #187518; }
#content a:hover { text-decoration: underline; }


h3 { border-bottom: 2px solid; text-transform: uppercase; font-size: 1.1em; }
h4 { font-size: 1.15em; }
h5 { font-size: 1.05em; font-weight: bold; }
h6 { font-weight: bold; font-size: 1em;  }

/*table td, table th { font-size: 0.9em; }
table.smalltext { font-size: 1em; }*/

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

#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; }
#breadcrumbs a, #breadcrumbs a:visited { color: #626c87; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

#right-column .right-box h2 { 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 #FFF; }
#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; }

#elsewhere-on-daff, #elsewhere-on-daff a, #elsewhere-on-daff a:visited,
#related-websites, #related-websites a, #related-websites a:visited  { color: #fff; text-decoration: none; }
#elsewhere-on-daff a:hover, #related-websites a:hover { color: #fff; text-decoration: underline; }
#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;}

