﻿.staffsearch
{
    width: 750px;
}
.staffsearch td
{
    vertical-align: bottom;
}
.staffsearchlightbluebgsearchcontrolsbox
{
    background-color: #f7fbfc;
    padding: 10px;
}
.staffsearch .line
{
    background-color: #f7fbfc;
    margin-bottom: 0px;
}
.staffsearch .row
{
    margin-right: 0;
    margin-bottom: 5px;
    vertical-align: middle;
}
.staffsearchalphabet
{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.staffsearchsearchresults
{
    
}
.staffsearchsearchresults td
{
    vertical-align: top;
    margin-bottom: 10px;
}
.staffsearchsearchresults td.alternateitem
{
    background-color: #f7fbfc;
}
a:link.staffname
{
    color: #1a3852;
    font-weight: bold;
}
a:hover.staffname
{
    color: #1a3852;
    font-weight: bold;
}
a:visited.staffname
{
    color: #1a3852;
    font-weight: bold;
}





.profile
{
    width: 750px;
}
.profile .subhead
{
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
    color: #3e3e3e;
}
.profile table
{
    vertical-align: top;
}
.profile td
{
    vertical-align: top;
    padding-bottom: 10px;
}
.profile thead
{
    font-weight: bold;
}
.profile thead td
{
    font-weight: bold;
    padding-bottom: 3px;
}
.profilecore
{
	padding-top:15px;
}
.profilecore table
{
    border-spacing: 0px;
}
.profilecore table td
{
    padding: 0px;
}
.profilecorethvertical
{
    font-weight: bold;
    width: 150px;
    vertical-align: top;
}
.profilecoretable
{
    width: 550px;
}
.profilecoreimage
{
    float: left;
    margin-right: 30px;
}
.profilecoreblurb
{
    margin-top: 25px;
}
.qualificationsyear
{
    width: 55px;
}
.qualificationsdegree
{
    width: 295px;
}
.qualificationsuniversity
{
    width: 190px;
}
.year
{
    width: 60px;
}
.previousjobspositionheld
{
    width: 100px;
}
.previousjobsinstitution
{
    width: 240px;
}
.teachingunit
{
    width: 165px;
}
.publicationtitle
{
    font-style: italic;
}
.paperdescription
{
    font-style: italic;
}
.journaltitle
{
    font-style: italic;
}
.edit a
{
    padding-left: 18px;
    background: transparent url(Images/Edit.gif) no-repeat center left;
    font-size: 9px;
    line-height: 3;
    padding: 8px 0px 0px 18px;
}
a:link.editaction
{
    font-size: 10px;
    color: Red;
    text-decoration: underline;
}
a:hover.editaction
{
    font-size: 10px;
    color: Red;
    text-decoration: underline;
}
a:visited.editaction
{
    font-size: 10px;
    color: Red;
    text-decoration: underline;
}
.profileedit td
{
    padding-bottom: 0px;
}
.profileedit .thvertical
{
    font-weight: bold;
    width:170px;
}
.lightbluebgbox
{
    background-color: #f7fbfc;
    padding: 10px;
    margin-top: 10px;
}






/* Staff Profile General */
.updatecancel
{
    vertical-align: bottom;
}
.addclear
{
    margin-top: 10px;
    text-align: right;
}
.itemtitle
{
    font-weight: bold;
}
.editrow td
{
    background-color: #f7fbfc;
    vertical-align: bottom;
    padding:0px 10px 10px 0px; 
}

/* Previous Jobs */
tr.previousjob th
{
    color: #3E3E3E;
    font-weight: bold;
}

/* Publications */
.publicationthvertical
{
    font-weight: bold;
    width: 180px;
    vertical-align: top;
}
a.publicationtitle
{
    font-weight: bold;
    font-style: normal;
}
.publicationcomment
{
    color: #888888;
    font-style: italic;
}
.namevolno
{
    font-style:italic;
}
.issuedate
{
    font-style:italic;
}

/* Overwriting */
.row td
{
    vertical-align: bottom;
    padding:5px 10px;
}
.itemrow td
{
    vertical-align: bottom;
    padding-right: 10px;
}
/* text style used for help text rendered by modules */
.linkhelp
{
	border-right: #cccccc 1px solid;
	padding-right: 2px;
	border-top: #cccccc 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: #cccccc 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: #cccccc 1px solid;
	background-color: #f7fbfc;
	width: 90%;
}
.Head
{
    vertical-align: bottom;
}

/* FormView layout */
.FormElement {
	margin-top: 1px;
}
.FormLabelQualification {
    clear: left;
    float: left;
    width: 100px;
    padding-right: 2px;
    text-align: left;
}
.FormLabelPrevJob {
    clear: left;
    float: left;
    width: 85px;
    padding-right: 2px;
    text-align: left;
}
.FormLabelAward {
    clear: left;
    float: left;
    width: 50px;
    padding-right: 2px;
    text-align: left;
}
.FormLabelTeaching {
    clear: left;
    float: left;
    width: 100px;
    padding-right: 2px;
    text-align: left;
}

.SubHead
{
margin-bottom:10px;
}

.compulsory
{
color:Red;
}

.select{
font-size : 11px;
height:24px;
vertical-align:middle;
}

.textinput {
border:1px solid #ACACAC;
font-size:11px;
height:22px;
padding:2px 4px;
}

.message{
    color: Red;
}
