* {
padding:0;
margin:0;
}

html, body {
text-align: center; /* centering the content for IE6 */
background-color:#FFFFFF;
font-size:0.8em;
font-family:Arial;
color:#58585a;
}

h1 {
font-size:1.5em;
font-family:Arial;
color: #09347a;
font-weight:normal;
}

#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
*/
}

li {
margin-left:20px;
}

#topmargin {
width:100%;
height:8px;
text-align:left;
background-color:#093479;
margin:auto;
}

#banner {
width:100%;
background:#FFFFFF;
}

#logo {
float:left;
text-align:left;
padding-top:15px;
padding-bottom:25px;
}

a.timesheets {
font-size:0.85em;
text-decoration:none;
}

#navigation {
margin:auto;
display:block;
position:relative; 
width:100%;
color:#ffffff;
background-color:#09347a;
font-family:Arial;
font-size:1.3em;
text-align:left;
}

#navigation ul {
	margin: 0 0 0 2px;
	list-style:none;
}
li.navli {
	margin-left:0px;
}

#navigation a {
	text-decoration:none;
	color:#ffffff;
	padding-left:7px;
	background-color:#09347a;
}

#navigation a:link, #navigation a:visited {
	color:#ffffff;
}
#navigation a:hover, #navigation a:active {
	color:#616ca4;

}

.sidebarheaderSearch {
margin:auto;
width:100%;
height:29px;
background: #FFFFFF url(../images/blue-header-bar-NoArrow.jpg) repeat-x;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:17px;
text-align:right;
}

#sitebtns {
width:100%;
}
#sitebtns ul {
	margin: 0 0 10px;
}

#sitebtns li {
	list-style:none;
}
li.sitebtns {
	margin-left:0px;
}

.register_btn {
padding-bottom:3px;
padding-top:5px;
border:0px;
background:#aab3d9;
color:#09347a;
font-size:0.75em;
font-weight:bold;
cursor:hand;
text-align:left;
width:85px;
}
.logout_btn {
padding-bottom:3px;
border:0px;
background:#aab3d9;
color:#09347a;
font-size:1.1em;
font-weight:bold;
cursor:hand;
width:150px;
}
td.loginbtn {
font-size:0.6em;
}
#sitesearch {
float:left; 
margin-left:10px;
text-align:left;
height:10px;
}
td.sitesearch {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:0.85em;
text-align:left;
line-height:17px;
}
td.searchbox {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:right;
}
input.searchbox {
display:inline;
height:15px;
width:90px;
font-size:0.8em;
}
input.addadmin {
display:inline;
height:15px;
width:90px;
font-size:0.7em;
}
select.addadmin {
display:inline;
height:15px;
width:90px;
font-size:0.7em;
}
#searchbox {
float:left;
width:55%;
}
#searching {
float:right
width:80%;
}
input.jobsearch {
display:inline;
height:15px;
width:340px;
font-size:0.8em;
margin-left:20px;
}

.sidebarheader {
width:100%;
height:19px;
background: #FFFFFF url(../images/blue-header-bar-NoArrow.jpg);
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
text-align:left;
line-height:17px;
}

.pad {
padding-left:10px;
padding-right:10px;
text-align:left;
}

.padbody {
padding-left:22px;
padding-right:22px;
text-align:left;
}

.sidebarplain {
width:100%;
height:90px;
background-color: #aab3d9;
margin-bottom:10px;
text-align:left;
}
table.tblsidebar {
background-color: #aab3d9;
}
#hundredwide {
width:100%;
}

form.frm {
display:inline;
}

input.logins {
display:inline;
height:15px;
width:90px;
font-size:0.6em;
}
.forgotten_pass {
float:left;
font-family:Arial, Helvetica, sans-serif;
padding-top:3px;
width:100%;
}
.register {
float:right;
padding-top:3px;
color:#FFFFFF;
height:15px;
}
a.forgotten_pass {
color:#000000;
text-decoration:none;
font-size:0.7em;
margin-left:10px;
}
a.register {
color:#000000;
text-decoration:none;
font-size:0.7em;
}
.incorrect_login {
margin-top:9px; height:10px; font-size:0.7em; color:#d16a2f; text-align:right; z-index:10;
}
label.login { margin-left:10px; width:72px; font-size:0.75em; color:#000000;}
label.userdetails { width:95px; font-size:0.8em; color:#3e3d42;}
label.forgotpwdemail { margin-left:10px; width:35px; font-size:0.8em; color:#3e3d42;}

.padloggedin {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
text-align:left;
}
.footerpad {
padding-right:25px;
}

#footer {
position:relative;
width:100%;
line-height:23px;
}

a.btn-MsiGrp {
display:block;
width:100%;
height:26px;
margin-bottom:2px;
background: #022b69 url(../images/btn-MSI-Grp-mobile.jpg);
text-align:left;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
line-height:24px;
text-decoration:none;
}
a.btn-MsiGrp:hover {
display:block;
background: #022b69;
}
a.btn-Technologies {
display:block;
width:100%;
height:26px;
margin-bottom:10px;
background: #4a0d49 url(../images/btn-Technologies-mobile.jpg);
text-align:left;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
line-height:24px;
text-decoration:none;
}
a.btn-Technologies:hover {
display:block;
background: #4a0d49;
}
a.btn-Energy {
display:block;
width:100%;
height:26px;
margin-bottom:2px;
background: #8ca526 url(../images/btn-Energy-mobile.jpg);
text-align:left;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
line-height:24px;
text-decoration:none;
}
a.btn-Energy:hover {
display:block;
background: #8ca526;
}
a.btn-Nurses {
display:block;
width:100%;
height:26px;
margin-bottom:2px;
background: #007ab5 url(../images/btn-Nurses-mobile.jpg);
text-align:left;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
line-height:24px;
text-decoration:none;
}
a.btn-Nurses:hover {
display:block;
background: #007ab5;
}
a.btn-Locums {
display:block;
width:100%;
height:26px;
margin-bottom:2px;
background: #48672c url(../images/btn-Locums-mobile.jpg);
text-align:left;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
line-height:24px;
text-decoration:none;
}
a.btn-Locums:hover {
display:block;
background: #48672c;
}
a.btn-Allied {
display:block;
width:100%;
height:26px;
margin-bottom:2px;
background: #ad5822 url(../images/btn-Allied-mobile.jpg);
text-align:left;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
line-height:24px;
text-decoration:none;
}
a.btn-Allied:hover {
display:block;
background: #ad5822;
}
a.btn-SocialCare {
display:block;
width:100%;
height:26px;
margin-bottom:2px;
background: #022b69 url(../images/btn-Social-Care-mobile.jpg);
text-align:left;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
line-height:24px;
text-decoration:none;
}
a.btn-SocialCare:hover {
display:block;
background: #022b69;
}
#copyright {
padding-top:10px;
padding-bottom:10px;
color:#3e3d42;
font-size:1.1em;
}

#backtohome {
text-align:center;
width:100%;
margin-top:30px;
}

a.backtohome {
color:#9a9c9e;
text-decoration:none;
font-size:0.9em;
}
a.backtohome:hover {
color:#616ca4;
text-decoration:none;
}
td.formlabels {
width:100px;
}
td.formfields {
text-align:right;
}
.error {
color:#d16a2f;
}
.global_btn {
padding-top:3px;
padding-bottom:3px;
border:0px;
background:transparent;
width:150px;
color:#09347a;
font-size:1.2em;
font-weight:bold;
cursor:hand;
text-align:left;
}
.global_btn_pad {
padding-top:3px;
padding-left:9px;
padding-bottom:3px;
border:0px;
background:#aab3d9;
width:150px;
color:#09347a;
font-size:1.2em;
font-weight:bold;
cursor:hand;
text-align:left;
}
.logout_btn {
padding-left:9px;
padding-bottom:3px;
border:0px;
background:#aab3d9;
width:76px;
color:#09347a;
font-size:1.2em;
font-weight:bold;
cursor:hand;
text-align:left;
}
.go {
color:#1be800;
}
#mobilehead {
display:table;
height:100px;
width:100%;
}
.loginsubmit {
position:relative; 
display:table;
width:60px;
padding:3px;
text-align:left;
}
input.forgot_pwd {
display:inline;
height:15px;
width:90%;
font-size:0.8em;
}

td {
font-size:0.7em;
}
