* {
padding:0;
margin:0;
}

html, body {
font-family:Arial;
color: #58585a;
text-align: center; /* centering the content for IE6 */
}

a {
color:#629042;
text-decoration:none;
}

li {
margin-left:20px;
}

td {
font-size:0.8em;
font-family:Arial;
color:#58585a;
}

h1 {
font-size:1.7em;
font-family:Arial;
color: #629042;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}

form.frm {
display:inline;
}

footertext {
font-size:1em;
font-family:Arial;
color: #CAE6D8;
}

#navigation {
width:460px;
height:25px;
color:#58585a;
font-family:Arial;
font-size:0.85em;
text-align:left;
}

#navigation ul {
	margin: 0 0px;
}

#navigation li {
	float:left;
	list-style:none;
	background: #FFFFFF url(../images/MSI-locum/topnav-arrow-dark-blue.gif) no-repeat;
	padding-top:10px;
	margin-left: 15px;
}
#navigation a {
	text-decoration:none;
	margin-right:0px;
	color:#58585a;
	padding-left:7px;
}

#navigation a:link, #navigation a:visited {
	color:#58585a;
}
#navigation a:hover, #navigation a:active {
	color:#99b481;

}


#shortnav {
width:225px;
height:25px;
color:#629042;
font-size:11px;
font-family:Arial;
font-size:0.85em;
text-align:left;
}

#shortnav ul {
	margin: 0 0px;
}

#shortnav li {
	float:left;
	list-style:none;
	background: #FFFFFF url(../images/MSI-locum/topnav-arrow-pale-blue.gif) no-repeat;
	padding-top:10px;
}
#shortnav a {
	padding:0 5px;
	text-decoration:none;
	margin-right:5px;
	color:#629042;
	padding-left:7px;
}

#shortnav a:link, #shortnav a:visited {
	color:#629042;
}
#shortnav a:hover, #shortnav a:active {
	color:#99b481;

}

#wrapper {
display:table; /* must put this in for FireFox. */
width:100%;
margin:auto; /* for IE6 and Firfox centering */
text-align:center; /* so that IE6 and Firefox puts the text to the left
*/
height:400px; /* Have to put SOMETHING in here for the height for both
browser. DO NOT put in a percentage, must be a pixel value */
background: #FFFFFF url(../images/bg.jpg) repeat-x;
}

#topimage {
background: #FFFFFF url(../images/top-pic-home-locum.jpg) repeat-x;
height:127px;
width:461px;
border:0px;
text-align:left;
}

#jobsearch {
width:460px;
height:41px;
background: #FFFFFF url(../images/MSI-locum/jobsearch_heading.jpg);
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
text-align:left;
line-height:17px;
}

.sidebarheaderNoArrow {
width:223px;
height:19px;
background: #FFFFFF url(../images/MSI-locum/blue-header-bar-NoArrow.jpg);
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
text-align:left;
line-height:17px;
}

.sidebarheader {
width:223px;
height:19px;
background: #FFFFFF url(../images/MSI-locum/blue-header-bar.jpg);
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
text-align:left;
line-height:17px;
}

.sidebarcandidate {
width:223px;
height:19px;
background: #FFFFFF url(../images/MSI-locum/blue-header-bar-no-arrow.jpg);
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
text-align:left;
line-height:17px;
margin-bottom:2px;
}

.sidebarheaderSearch {
width:223px;
height:19px;
background: #FFFFFF url(../images/MSI-locum/blue-header-bar-no-arrow.jpg);
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
margin-bottom:10px;
line-height:17px;
text-align:right;
border:1px solid #bcbdc0;
}
td.sidebarheaderSearch {
font-size:0.8em;
color:#FFFFFF;
}

.sidebarplain {
width:223px;
height:94px;
background-color: #cad4b8;
margin-bottom:10px;
border:1px solid #bcbdc0;
}

.sidebarnews {
width:223px;
background: #e1e9da url(../images/MSI-locum/panel-bg-no-logo.jpg) repeat-x;
font-size:0.9em;
height:100%;
text-align:left;
border:1px solid #bcbdc0;
padding-bottom:10px;
}
.jobsearchbar {
width:460px;
height:24px;
background-color: #a5be91;
margin-bottom:10px;
font-size:0.9em;
}

#sidebarlogo {
width:223px;
background: #e1e9da url(../images/MSI-locum/panel-bg-with-logo.jpg) repeat-x;
font-size:1em;
height:100%;
text-align:left;
border:1px solid #bcbdc0;
padding-bottom:10px;
}

a.btn-MsiGrp {
display:block;
height:26px;
margin-bottom:2px;
background: #022b69 url(../images/btn-MSI-Grp.jpg);
text-align:left;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
line-height:24px;
text-decoration:none;
border:1px solid #bcbdc0;
}
a.btn-MsiGrp:hover {
display:block;
background: #022b69;
}
a.btn-Technologies {
display:block;
height:26px;
margin-bottom:10px;
background: #4a0d49 url(../images/btn-Technologies.jpg);
text-align:left;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
line-height:24px;
text-decoration:none;
border:1px solid #bcbdc0;
}
a.btn-Technologies:hover {
display:block;
background: #4a0d49;
}
a.btn-Energy {
display:block;
height:26px;
margin-bottom:2px;
background: #8ca526 url(../images/btn-Energy.jpg);
text-align:left;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
line-height:24px;
text-decoration:none;
border:1px solid #bcbdc0;
}
a.btn-Energy:hover {
display:block;
background: #8ca526;
}
a.btn-Nurses {
display:block;
height:26px;
margin-bottom:2px;
background: #007ab5 url(../images/btn-Nurses.jpg);
text-align:left;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
line-height:24px;
text-decoration:none;
border:1px solid #bcbdc0;
}
a.btn-Nurses:hover {
display:block;
background: #007ab5;
}
a.btn-Locums {
display:block;
height:26px;
margin-bottom:2px;
background: #48672c url(../images/btn-Locums-on.jpg);
text-align:left;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
line-height:24px;
text-decoration:none;
border:1px solid #bcbdc0;
}
a.btn-Locums:hover {
display:block;
background: #48672c;
}
a.btn-Allied {
display:block;
height:26px;
margin-bottom:2px;
background: #ad5822 url(../images/btn-Allied.jpg);
text-align:left;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
line-height:24px;
text-decoration:none;
border:1px solid #bcbdc0;
}
a.btn-Allied:hover {
display:block;
background: #ad5822;
}
a.btn-SocialCare {
display:block;
height:26px;
margin-bottom:2px;
background: #022b69 url(../images/btn-Social-Care.jpg);
text-align:left;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
line-height:24px;
text-decoration:none;
border:1px solid #bcbdc0;
}
a.btn-SocialCare:hover {
display:block;
background: #022b69;
}

input.textbox {
height:18px; 
}

#main {
width:460px;
border:1px solid #bcbdc0;
background: #FFFFFF url(../images/panel-bg-main.jpg) repeat-x;
height:100%;
text-align:left;
padding-bottom:10px;
}

#base {
width:100%;
height:250px;
background: #FFFFFF url(../images/base-bg.jpg) repeat-x;
}
#base-inner {
width:980px;
background-color: #FFFFFF;
padding-bottom:10px;
}

.bookmark {
width:225px;
background-color: #e4e6e7;
font-size:0.9em;
height:100%;
text-align:left;
border:1px solid #bcbdc0;
height:75px;
color:#638f42;
font-weight:bold;
text-align:left;
padding-top:7px;
}

#bkmk {
margin-left:3px;
}
#bkmk li {
float:left;
margin-left:4px;
margin-top:10px;
font-size:1.3em;
list-style:none;
}
#bkmk li a {
font-size:0.7em;
text-decoration:none;
color: #58585a;
font-weight:normal;
}

#footer-logos {
width:710px;
height:75px;
}

#logo { }

#banner {
display:table;
width:980px;
background:#FFFFFF;
}

#topmargin {
width:100%;
position:absolute;
height:8px;
text-align:center;
left:0;
}

#footer {
position:relative;
width:980px;
color:#FFFFFF;
text-align:right;
line-height:23px;
background:#032866 url(../images/MSI-locum/footer-bg.jpg) repeat-x;
height:25px;
font-size:0.8em;
}

a.footerlink {
color:#FFFFFF;
text-decoration:none;
}
a.footerlink:hover {
color:#99b481;
text-decoration:none;
}

#printbtn {
margin-top:5px;
margin-left:125px;
width:110px;
font-size:0.87em;
}

.pad {
padding-left:10px;
padding-right:10px;
}
.padloggedin {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}
.footerpad {
padding-right:25px;
}

table.mainbody {
height:100%;
}

#sitebtns {
width:225px;
}
#sitebtns ul {
	margin: 0 0px;
}

#sitebtns li {
	list-style:none;
	width:225px;
}
li.sitebtns {
	margin-left:0px;
}

a.printpage {
text-decoration:none;
margin-right:5px;
color:#58585a;
}
a.printpage:hover {
color:#99b481;
}
input.searchbox {
display:inline;
height:15px;
width:123px;
font-size:0.8em;
}
input.jobsearch {
display:inline;
height:15px;
width:340px;
font-size:0.8em;
margin-left:20px;
}
input.logins {
display:inline;
height:15px;
width:142px;
font-size:0.8em;
margin-right:5px;
}
.forgotten_pass {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding-left:5px;
}
.register {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding-right:5px;
}

a.forgotten_pass {
color:#FFFFFF;
text-decoration:none;
}
.global_btn {
padding-top:3px;
padding-bottom:3px;
border:0px;
background:transparent;
width:150px;
height:20px;
color:#638f42;
font-size:1em;
font-weight:bold;
cursor:hand;
text-align:left;
}
.global_btn_pad {
padding-top:3px;
padding-left:9px;
padding-bottom:3px;
border:0px;
background:transparent;
width:150px;
height:24px;
color:#638f42;
font-size:1em;
font-weight:bold;
cursor:hand;
text-align:left;
}
.register_btn {
padding-bottom:3px;
border:0px;
background:transparent;
width:86px;
height:20px;
color:#638f42;
font-size:1em;
font-weight:bold;
cursor:hand;
margin-left:7px;
}
.logout_btn {
padding-bottom:3px;
border:0px;
background:transparent;
width:76px;
height:20px;
color:#638f42;
font-size:1em;
font-weight:bold;
cursor:hand;
}
td.formlabels {
width:273px;
}
td.formfields {
text-align:right;
}
td.toploginbox {
padding-top:4px;
}
.error {
color:#d16a2f;
}
.go {
color:#1be800;
}
label.login { padding-left:10px; width:72px; font-size:0.9em; color:#FFFFFF;}

.quheading {
color:#638f42;
font-weight:bold;
}
.ansheading {
color:#638f42;
font-weight:bold;
}

hr.quhr {
width:100%;
}
hr.quhrend {
width:100%;
margin-bottom:25px;
}
.incorrect_login {
float:right; line-height:23px; height:10px; width:127px; font-size:0.8em; color:#d16a2f; text-align:right;
}
.loginnowbtn {
float:left;
}
.jobblue {
font-weight:bold;
font-size:0.9em;
color: #638f42;
}
a.jobblue {
text-decoration:none;
}
.jobgrey {
font-size:0.9em;
color:#666666;
}

select.jobdropdowns {
display:inline;
margin-top:2px;
width:148px;
height:20px;
font-size:0.9em;
}

#sitesearch {
float:left; 
margin-left:10px;
height:19px;
}
#sitesearchbtn {
float:right; 
margin-right:2px; 
margin-top:1px;
}
#jobsearchinput {
float:left; 
margin-left:10px;
}
#jobsearchbtn {
float:right; 
margin-right:4px; 
margin-top:1px;
}
li.newsfeed {
list-style:none;
}
#credits {
margin-top:8px;
color:#797979;
text-align:left;
width:980px;
}
#copyright {
float:left;
font-size:0.7em;
color:#797979;
text-align:left;
width:480px;
}
#treefrog {
float:right;
font-size:0.7em;
color:#797979;
text-align:right;
width:200px;
}
td.cert {
font-size:42px;
color:#638f42;
}
input.addadmin, select.addadmin, textarea.addadmin {
width:155px;
}

.greyedoutitalic {
color:#999;
font-style:italic;
font-weight:bold;
}
#telephonenum {
text-align:right;
margin-right:40px;
font-size:1.3em;
}