﻿
body {  padding:0px; margin:0px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:75%;  }

h1 { margin: 0; font-size: 1.6em; font-weight: bold; color: #273862; padding-bottom: 8px; border-bottom: 1px dotted #909859; clear: both; margin-top: 5px; margin-bottom: 10px; }
h2 { font-size: 1.4em; font-weight: bold; color: #273862; }
h3 { font-size: 1.3em; font-weight: bold; color: #273862; }
h4 { font-size: 1.2em; font-weight: bold; color: #273862; }

h2 a { color: #273862; }




/*#nigov-strip { width:100%; height:24px; overflow:hidden; }*/
#nigovbar { padding-bottom: 0px; line-height: normal; margin: 0px; min-height: 1.85em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: verdana, arial, helvetica, sans-serif; background: url(/images/layout/grad-grey-bk.gif) #a5a5a5 repeat-x left top; height: 1.8em; color: #000; font-size: small; padding-top: 0px; voice-family: inherit; }
HTML > BODY #nigovbar { font-size: 13px; }

#nigovbar A { font-weight: normal; text-decoration: none; }
#nigovbar A:hover { text-decoration: underline; }
#nigovskip { position: absolute; width: 0px; height: 0px; overflow: hidden; }
#nigovskip A.skipbar { position: absolute; width: 0px; height: 0px; overflow: hidden; }
#nigovlink { padding-bottom: 0px; padding-left: 10px; padding-right: 0.3em; float: left; font-size: 83%; padding-top: 0.65em; }

* HTML #nigovlink { font-size: 80%; }
#nigovlink A { color: #000; }
#nigovtabs { padding-bottom: 0px; padding-left: 19px; width: 33em; padding-right: 0px; float: left; font-size: 83%; padding-top: 0.4em; }
* HTML #nigovtabs { width: 31em; font-size: 80%; }
HEAD:first-child + BODY #nigovtabs { padding-left: 0px; }
#nigovtabs UL { padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 19px; padding-right: 0px; list-style-image: none; padding-top: 0px; }
#nigovtabs LI { padding-right: 32px; background: url(/images/sitewide/tab-right.gif) no-repeat right top; float: left; margin-left: -19px; list-style-image: none; }
#nigovtabs A { border-left: #d9d9d9 1px solid; padding-bottom: 0.4em; padding-left: 0.3em; padding-right: 0.1em; display: block; background: url(/images/layout/grad-grey-tab-bk.gif) #c0c0c0 repeat-x left top; float: left; color: #444; border-top: #e5e5e5 1px solid; padding-top: 0.25em; }
#nigovtabs A { float: none; }
#onlinelink { position: absolute; top: 0 em; right: 4px; }
#nigovclear { clear: left; }




/*
#nigov-strip {width: 100%;height: 1.8em;min-height: 1.85em;line-height: normal;margin: 0;padding: 0;background: #a5a5a5 url(/images/layout/grad-grey-bk.gif) left top repeat-x;
              font-family: verdana, arial, helvetica, sans-serif;font-size: x-small;color: #000;voice-family: "\"}\""; voice-family:inherit; font-size: small; overflow:hidden; }
#nigov-strip a { text-decoration: none;font-weight: normal; color: #000; font-size: 80%;}
#nigov-strip a:hover {text-decoration: underline;}

#top-header { width:100%; border-bottom:1px solid #fff; background: url(/images/layout/topheader-bg.jpg) repeat-x top left; }
#top-header ul { padding-left:19px; list-style:none; margin:0px; }
#top-header li { background: url(/images/sitewide/tab-right.gif) no-repeat right top; padding-right:32px; float:left; margin-left:-19px; padding-top:0.4em; }
#top-header li a { text-decoration: none;font-weight: normal; color: #000; font-size: 80%; padding: 0.65em 0.3em 0 10px;
                 background: #c0c0c0 url(/images/layout/grad-grey-tab-bk.gif) left top repeat-x;}
*/

#logo-strip { width:100%; height:98px; background: url(/images/layout/logostrip_bg.gif) repeat-x top left; }
#return-to-ext { float:right; padding:42px 20px 0 35px; width:208px; height:56px; background: url(/images/layout/return-ext-bg.jpg) no-repeat top left; }
#return-to-ext a { text-decoration:none; font-weight:bold; color:#30335F; font-size:13px; }

#menu-links { float:left; padding-top:5px; width:400px; }
#menu-links a { padding:0px 10px; font-size:1em; color:#fff; text-decoration:none; font-weight:bold; background: url(/images/layout/menulink-bg.jpg) no-repeat top right; float:left; }
.menu-links-selected { color:#bac189 !important; }

#menu-search { float:right; text-align:right; width:300px; padding-top:2px; height:20px; overflow:hidden; }
#menu-search span { color:#fff; font-weight:bold; }
#menu-search input { border:#aaaaaa 1px solid; }

#content-wrapper {  background: url(/images/layout/content-bg.jpg) repeat-y top left; }
#left-menu { float:left; width:157px; padding-right:10px; }
#left-menu a { width:148px; padding:10px 6px 10px 3px; display:block; text-align:right; border-bottom:1px solid #fff; font-weight:bold; color:#fff; background-color:#666b26; text-decoration:none; }
#left-menu a:hover { text-decoration:underline; }
#main-content-wrapper { width: 80%; position: absolute; top: 148px; left:167px; }


#top_menu-box { clear: both; width: 100%; background-color: #25254c; text-align: left; border-bottom: 1px solid #fff; }
#top_menu-box ul { list-style-type: none; margin: 0; padding: 5px 0px; float:left; }
#top_menu-box .search-nav { float: right; }
#top_menu-box .search-nav input { vertical-align: middle; }
#top_menu-box li { display: inline; padding: 0 10px 0 10px; font-size: 1em; background-image: url(/images/layout/menu_bg01.gif); background-position: right; }
#top_menu-box a, #top_menu-box label { font-weight: bold; color: #fff; text-decoration: none; }
#top_menu-selected a { font-weight: bold; color: #BAC189; text-decoration: none; }



#main_leftcolumn-box { position: absolute; left: 0px; width: 13em; overflow: hidden; background-color:#C6CB99 /*#BAC189*/; height: 100%; min-height: 100%; }
#main_leftcolumn-box img { display: block; }
#main_leftcolumn-box ul { width: 13em; margin: 0; padding: 0; list-style-type: none; text-align: right; background-color: #666b26; }
#main_leftcolumn-box li { border-bottom: 1px solid #fff; padding:  10px 6px 10px 3px; }
* html #main_leftcolumn-box li { height: 1%; }
*>html #main_leftcolumn-box li { height: auto; }
#main_leftcolumn-box a { font-weight: bold; color: #fff; text-decoration: none;  display:block; }
#main_leftcolumn-box a:hover { text-decoration: underline; }


#main-box { border-left: 13em solid #c6cb99; /*#BAC189*/; }
#main_centercolumn-box { height: 10%; min-height: 100%; padding: 0 1px 0 1px; }
#main_centercolumn-adbanner { background-color: #fff; }
#main_centercolumn-contents { background-color: #fff; padding: 10px; height: 1%; }

#main_rightcolumn-box { position: absolute; right: 0px; margin-right: 0px; width: 148px; float: left; }
#main_rightcolumn-box h1 { padding:  10px 6px 10px 10px; margin: 0px; background-color: #666b26; font-weight: bold; color: #fff; font-size: 1em; border-bottom: 1px solid #fff; }
#main_rightcolumn-box ul { margin: 0; padding: 7px 6px 7px 0; list-style-image: url(/images/arrow_white01.gif); font-size: 0.9em; }
#main_rightcolumn-box li { margin: 4px 0 0 21px; padding: 0 0 5px 0; }
#main_rightcolumn-box div.nlink { display: block; }
#main_rightcolumn-box a { font-weight: bold; color: #273862; text-decoration: none; }


#footer-box { padding: 20px; background-color: #fff; font-size: 0.8em; color: #363636; }
#footer-copyright { width: 50%; float: left; }
#footer-copyright a {  color: #273862; }
#footer-links { width: 50%; float: left; text-align: right; }
#footer-links ul { margin: 0; list-style-type: none; }
#footer-links li { display: inline; }
#footer-links a {  color: #273862; }


/* Change Password Page */
#Reset-wrapper { width:820px; margin:auto; border:1px solid #E0E0E0; padding:20px; margin-top:100px; }

/* DEFAULT PAGE */
#login-reg-wrapper { width:820px; margin:auto; border:1px solid #E0E0E0; padding:20px; margin-top:100px; }
#login-reg-wrapper div.login { float:left; width:390px;  }
#login-reg-wrapper div.register { border-left:1px dotted #C2C2C2; float:left; padding-left:10px; }
.pnl-resend { border-top:1px dotted #C2C2C2; padding:10px 0; margin-top:15px; }

#login-reg-wrapper div.register-item { margin-bottom:15px; }
#login-reg-wrapper div.register-item  span.label { width:170px; text-align:right; float:left; padding:6px 20px 0 0; overflow:hidden; font-weight:bold;
}
#login-reg-wrapper div.register-item  span.label-login { width:70px; text-align:right; float:left; padding:6px 20px 0 30px; overflow:hidden; font-weight:bold;}
#login-reg-wrapper div.register-item  input { border:#b9bbb4 1px solid; width:170px; padding:5px; background:url(/images/register/input-background.jpg) #f0f0f0 repeat-x; }
/*#login-reg-wrapper div.register textarea { border:#b9bbb4 1px solid; width:340px; padding:5px; background:url(/images/register/input-background.jpg) #f0f0f0 repeat-x; font:90%/150% Arial, Geneva, verdana, serif; }
#login-reg-wrapper div.register select { padding:5px; border:#b9bbb4 1px solid;  background:url(/images/register/input-background.jpg) #f0f0f0 repeat-x; }
*/



/*
#nigovbar { padding:0px; LINE-HEIGHT: normal; MARGIN: 0px; MIN-HEIGHT: 1.85em; WIDTH: 100%; FONT-FAMILY: verdana, arial, helvetica, sans-serif; BACKGROUND: url(http://corporate.nics.gov.uk/pics/grad-grey-bk.gif) #a5a5a5 repeat-x left top; HEIGHT: 1.8em; COLOR: #000; FONT-SIZE: small; voice-family: inherit }
#nigovlink a { padding:0.65em 0.3em 0 10px; float:left; font-size:83%;  }
*/

/* register FORM */
.register-form { margin-bottom:15px; }
.register-form span.label { width:200px; text-align:right; float:left; padding:6px 20px 0 0; overflow:hidden; font-weight:bold;}
.register-form input { border:#b9bbb4 1px solid; width:340px; padding:5px; background:url(/images/register/input-background.jpg) #f0f0f0 repeat-x; }
.register-form textarea { border:#b9bbb4 1px solid; width:340px; padding:5px; background:url(/images/register/input-background.jpg) #f0f0f0 repeat-x; font:90%/150% Arial, Geneva, verdana, serif; }
.register-form select { padding:5px; border:#b9bbb4 1px solid;  background:url(/images/register/input-background.jpg) #f0f0f0 repeat-x; }

.form-button-wrapper { margin: auto; width:100%; text-align:center; padding:40px 0; }
.form-button-wrapper input { border:#b9bbb4 1px solid; padding:5px 20px; font-weight:bold; background-color:#D6D6D6; width:150px; margin-right:20px; text-align:center; }
.captcha-style { border:#b9bbb4 1px solid;  }
/*border:#b9bbb4 1px solid; padding:5px 20px; font-weight:bold; background-color:#D6D6D6; width:125px; margin-right:20px;*/


/*
.contact-us-wrapper { width:600px; margin:auto; padding:15px 0; }
.contact-us { margin-bottom:10px; }
.contact-us span.label { width:150px; text-align:right; float:left; padding:0 20px 0 0; overflow:hidden; font-weight:bold;}
.contact-us input { border:#b9bbb4 1px solid; padding:5px; background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; width:250px; }
.contact-us textarea { border:#b9bbb4 1px solid; width:340px; height:80px; padding:5px; background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; font:90%/150% Arial, Geneva, verdana, serif; }
.contact-us select { padding:5px; border:#b9bbb4 1px solid;  background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; }
*/


/* MISC */
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.100-per { width:100%; }
.no-display { display:none; }
.no-border { border:none; }
.curs-point { cursor:pointer; }
.frm-validator { color:#ff0000; padding-left:5px; }
.watermarked{color:gray;font-style:italic;}


/* HOMEPAGE */
div.left-side { width: auto;  float: left; margin-right:420px; }
div.right-side { width: 320px;  float: left;  margin-right: -1px; margin-left:-420px; }
div.right-side a img{ border:none; }




/* LATEST VACANCIES */
#homepage-current_job_vacancies_title-box { background-color: #666b26; padding: 10px; margin: 0 0 1px 0; }
#homepage-current_job_vacancies_title-box h2 {margin: 0 0 0.1em 0; padding: 0; font-weight: bold; font-size: 1.2em; color: #fff; text-transform: uppercase;}
#homepage-current_job_vacancies_title-box span { display: block; font-weight: normal; color: #fff; font-size: 0.8em; }
#homepage-current_job_vacancies-button { height: 16px; background-color: #DCE0C4; }

#homepage-current_job_vacancies-contents-box { padding: 0 0 10px 0; background-color: #DCE0C4; }
#homepage-current_job_vacancies-contents-box ul { margin: 0; padding: 0px 0 7px 0; list-style-type: none; }
#homepage-current_job_vacancies-contents-box li { margin: 4px 0 0 10px; padding: 2px 0 5px 0; border-bottom: 1px dotted #909859; line-height: 1.4em; }
#homepage-current_job_vacancies-contents-box li span { display: block; font-size: 0.9em; color: #273862; }
#homepage-current_job_vacancies-contents-box a { font-weight: bold; color: #273862; text-decoration: none; text-transform: uppercase; }
  
  
/* APPLICATION FORM */
.appform-wrapper { width:600px; margin:auto; padding:15px 0; }
.appform { margin-bottom:10px; }
.appform span.label { width:150px; text-align:right; float:left; padding:6px 20px 0 0; overflow:hidden; font-weight:bold; }
.appform input { border:#b9bbb4 1px solid; padding:5px; background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; width:250px; }
.appform textarea { border:#b9bbb4 1px solid; width:340px; height:80px; padding:5px; background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; font:90%/150% Arial, Geneva, verdana, serif; }
.appform select { padding:3px; border:#b9bbb4 1px solid;  background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; }
.appform p { padding:10px 20px; font-style:italic; }

.appform-eligible-wrapper { width:650px; margin:auto; padding:15px 0; }
.appform-eligible { margin-bottom:50px; }
.appform-eligible span.label { width:150px; text-align:right; float:left; padding:10px 0; overflow:hidden; font-weight:bold; }
.appform-eligible  input[type="checkbox"] {width:auto !important;background-image:none !important; background-color: White !important; border: none !important;}
.appform-eligible input { border:#b9bbb4 1px solid; padding:5px; background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; width:250px; }
.appform-eligible textarea { border:#b9bbb4 1px solid; width:600px; height:120px; padding:5px; margin-left:20px; font-size:12px; background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; /*font:90%/150% Arial, Geneva, verdana, serif;*/ font-family:Arial, Geneva, verdana, serif;  }
.appform-eligible p { padding-bottom:10px; }

.qual-row-wrapper { padding:3px 0; }
.qual-row-wrapper input { border:#b9bbb4 1px solid; padding:5px; background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; }
.qual-type { font-weight:bold; padding:5px; float:left; width:110px;  }
.qual-subject { font-weight:bold; width:150px; padding:5px; float:left; width:320px; }
.qual-results { font-weight:bold; width:150px; padding:5px; float:left; width:80px; }
.qual-date { font-weight:bold; width:150px; padding:5px; float:left; }

.text-counter { border:none !important; background:none !important; font-style:italic; color:#000 !important; }

/* DECLARATION */
.declaration ul { list-style-type:upper-alpha; font-weight:bold; }
.declaration ul li { padding:10px; }
.declaration ul li span { font-weight:normal !important; }
.declaration ul li span p { padding:0px; margin:0px; }



/* SEARCH RESULTS PAGE */
#kbfooter {display:none;}
.fleft p {margin-bottom:0;padding-bottom:0;}
.pagebreak {margin-top:5px;}
.pagebreak .singleline {background-color:#909859;border-top:1px dotted #909859;color:#FFFFFF;font-size:1.1em;font-weight:bold;margin:0 0 1px;padding:5px;}

.pagebreakleft {background-color:#909859;border-top:1px dotted #909859;color:#FFFFFF;font-size:1.1em;font-weight:bold;margin:0 0 1px;padding:10px;}
.pagebreakleft p {margin:0 0 0 0;width:45%;}
.pagebreakright {background-color:#DCE0C4;padding:3px 0 5px;}
.pagebreakright p {margin:0;padding:0;}
.pagebreakright .hitsdisplay {text-align:center;}
.pagebreakright .hitsdisplay .hitsspacer {padding:0 3px;}
.hitscontrols .fright {float:right;font-size:0.9em;padding-top:5px;}
.hitscontrols .fright p {display:inline;}
.onehit {border-top:1px dotted #909859;padding:5px 0 8px;}
.onehit h2 {font-size:1.2em;margin-bottom:5px;margin-top:0;}
.onehit p {margin:0;padding:0;}
.onehit .relevance, .onehit .lastupdated, .onehit .url {font-size:0.9em;font-style:italic;}
.onehit .summary {padding:0 5px 7px 20px;}
.onehitlast {border-bottom:1px dotted #909859;border-top:1px dotted #909859;padding:5px 0;}
.onehitlast h2 {font-size:1.2em;margin-bottom:5px;margin-top:0;}
.onehitlast p {margin:0;padding:0;}
.onehitlast .relevance, .onehitlast .lastupdated, .onehitlast .url {font-size:0.9em;font-style:italic;}
.onehitlast .summary {padding:0 5px 7px 20px;}



/* DATA PRESENTATION */
.nics-jobs-grid { width: 100%;  background-color: #fff;  margin: 5px 0 10px 0;  border: solid 2px #25254c; border-collapse:collapse; }
.nics-jobs-grid td { padding: 6px; border: solid 1px #25254c; color: #343434; }
.nics-jobs-grid th { padding: 8px 6px; color: #fff; background-color:#25254c; background: #25254c url(/images/sitewide/grid-header-bg.jpg) repeat-x top; border-left: solid 1px #25254c;  text-align:left; margin-left:10px; font-weight:bold; border-bottom:solid 2px #25254c; }
.nics-jobs-grid th a, nics-jobs-grid td a { text-decoration:none; color:#fff; display:block; }
.nics-jobs-grid td a:hover { text-decoration:underline; }
.nics-jobs-grid td a { text-decoration:none; color:#343434; }
.nics-jobs-grid .alt { background-color:#fff; }
.nics-jobs-grid .pgr { background-color:#334454; }
.nics-jobs-grid .pgr table { margin: 5px 0; }
.nics-jobs-grid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #7C7CC0; color: #fff; font-size:85%; line-height: 12px; }   
.nics-jobs-grid .pgr a { color: #666; text-decoration: none; }
.nics-jobs-grid .pgr a:hover { color: #000; text-decoration: none; }

.nics-jobs-grid-alt td { background-color: #f0f0f0; }

.npFrid-footer { border-bottom:14px solid #B8C1CA !important; }

/*
.nics-jobs-grid { width: 100%;  background-color: #fff;  margin: 5px 0 10px 0;  border: solid 2px #666b26; border-collapse:collapse; }
.nics-jobs-grid td { padding: 6px; border: solid 1px #666b26; color: #343434; }
.nics-jobs-grid th { padding: 8px 6px; color: #fff; background-color:#909859; border-left: solid 1px #666b26;  text-align:left; margin-left:10px; font-weight:bold; border-bottom:solid 2px #666b26; }
.nics-jobs-grid th a, nics-jobs-grid td a { text-decoration:none; color:#fff; display:block; }
.nics-jobs-grid td a:hover { text-decoration:underline; }
.nics-jobs-grid td a { text-decoration:none; color:#343434; }
.nics-jobs-grid .alt { background-color:#fff; }
.nics-jobs-grid .pgr { background-color:#666b26; }
.nics-jobs-grid .pgr table { margin: 5px 0; }
.nics-jobs-grid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #000; color: #fff; font-size:85%; line-height: 12px; }   
.nics-jobs-grid .pgr a { color: #666; text-decoration: none; }
.nics-jobs-grid .pgr a:hover { color: #000; text-decoration: none; }

.nics-jobs-grid-alt td { background-color: #c6cb99; }

.npFrid-footer { border-bottom:14px solid #B8C1CA !important; }
*/


/* LINKS */
.link-wrapper { padding:0 0 15px 30px; }
.link-wrapper a { color:#273862; font-weight:bold; }


/* MHT Files */
.mht-criteria-wrapper { width:600px; margin:auto; margin-left:10px !important; }
.mht-criteria-box { border:#b9bbb4 1px solid; width:600px; padding:5px; background:url(/images/sitewide/input-background.jpg) #f0f0f0 repeat-x; font:100%/150% Arial, Geneva, verdana, serif; margin:auto; }

.chkLocation input {width:auto !important; border:none !important; background-image:none !important; background-color:white !important; }

/* RegisteredInterestBox */
.confirmation{ border:1px solid #b9bbb4; background-color:#eaeaea; padding:5px;}/*border:2px solid #434A14; padding:3px; background-color:#8A935E; color:White; }*/

.confirmPanel { border:1px solid #b9bbb4; background-color:#eaeaea; padding:5px;}
/* RecievedEmailsBody */
.recieved-emails{ padding-top:5px; border-style:groove; border-width:1px; border-color:Navy; min-height:15px; padding:8px 6px; }

/* Buttons */
.button { border:#b9bbb4 1px solid; font-weight:bold; background-color:#D6D6D6; width:100px; margin-right:20px; text-align:center;  }

.Error { font-weight:bold; color:Red;}

/* Early Exit */
.EETable
{
    border:1px solid #555;
    border-collapse:collapse
}
.EETable tr
{
    border:1px solid #555;
}
.EETable td
{
    padding:5px 20px;
}
.EETable th
{
    background:url("/images/sitewide/grid-header-bg.jpg") repeat-x scroll center top #25254C;
    color:#fff;
    padding:5px 20px;
}

.EETable tr:nth-child(odd)
{
    background-color:#F0F0F0;
}
