* { 
margin : 0; 
padding : 0; 
} 
h1 {font-family: "Gill Sans", Arial, Helvetica, sans-serif;}
/* The header and footer */
.clear{clear: both;height: 0px;font-size: 0.1em;}
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; display:block; border: 2px solid #ddd; }


.sortable {width:600px; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px}
.sortable th {background:url(/images/header-bg.gif); text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h3 {font-size:10px; padding:6px 8px 8px}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1}
.sortable .head h3 {background:url(/images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background:url(/images/header-selected-bg.gif)}
.sortable .desc h3 {background:url(/images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc h3 {background:url(/images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}

#controls {width:600px; margin:0 auto; height:20px}
#perpage {float:left; width:150px}
#perpage select {float:left; font-size:11px}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:300px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:150px; text-align:right; margin-top:2px}


.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

 #center .formlist {list-style:none;margin:0;padding:0; }
.formlist li {margin:0.5em}
.formlist label {width:10em; text-align: right; margin-right:0.5em;float: left; display:block}
.formlist table {float:left}

.checklist table {float:none}
.checklist table td input {float:left}
.checklist table td label {float:left;margin-left:0px;width:auto}
.formlist li.submit {padding-left:5em;}

.formlist li.check {padding-left:10.5em}
.formlist li.check label {width:auto; text-align: left;margin-right:0;float:none;display:inline;}
.formlist li.check span {display:block; padding-left: 10em}
.formlist li.check span.name {padding-left: 0;width: 10em; text-align:right}

.maincategorythumb ul{list-style-type:none;}
.maincategorythumb li{float:left;text-align:center;width:130px;border:1px solid #bbb;font-weight:700;margin:.5em;padding:1em .5em;}
.maincategorythumb li a{text-decoration:none;color:#555;text-align:center;display:block;}.maincategorythumb ul li{float:left;text-align:center;width:33%;font-weight:700;margin-bottom:2em;}
.maincategorythumb ul li a{text-decoration:none;color:#006940;text-align:center;}



.widget_header {  padding-top: 0.1em; padding-bottom: 0em; margin: 0em; font-size: 0.8em; font-weight: normal; cursor: move; background:url('/images/adminbg.png') repeat-x; color:black;}
.widget_dropcue { border: dashed 1px gray; margin-bottom: 1em;  display:none}

body { 
text-align : center; 
background : #d6d6d6 url(../images/bgtile.jpg) repeat-x; 
color : #000; 
min-width : 950px; 
font-family:Arial, Geneva, sans-serif;

}
.center p { 
color : #517298; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
}
#wrapper { 
text-align : left; 
width : 950px; 

margin : 0 auto; 
background : url(../images/containerBG.png) no-repeat #fff; 
} 
#top, #mainmenu, #bottom { 
color : #000; 
clear : both; 
width : 100%; 
} 
#top { 
color : #fff; 
height : auto; 
width:100%;
display : block; 
color : #666; 
height:358px;
} 

.rightbox
{
float:left;width:48%;
font-size:0.8em;
font-weight:normal;
color:#666;
}


.leftbox
{
float:left;width:48%;
font-size:0.8em;
font-weight:normal;
color:#666;
}


#contentfloatholder { 
background : url(..//sidebar.gif) repeat-y 100% 0; 
float : left; 
width : 100%; 
} 
#contentfloatholder:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
#center{
margin : 0 200px 0 200px;
border-left: 1px solid #b9d989;
border-right:1px solid #b9d989;
min-height:300px;
height:auto;
padding-bottom:25px;
} 
#centerwrap { 
float : left; 
width : 100%; 
min-height : 400px; 
margin : 0 -95% 0 0; 
} 
#left { 
float : left; 
width : 200px; 
margin : 0 0 0 -5%; 
} 
#right { 
float: right; 
width: 200px; 
margin: 0; 

} 
#journeys {
display:block;
width:292px;
height:42px;
float:right;

background:url('../images/journeys.png') no-repeat 0 0;
}
#centerinner {width:500px;margin:0px 20px 0px 20px;}

#center h1 {
color:#316497;
font-size:1.2em;
padding:0px 0px 15px 0px;
font-weight:300;
font-family: "Gill Sans", "Gill Sans MT", Gill, Arial, Helvetica, sans-serif;
}

#center h2 {
color:#8cc63f;
font-size:1em;
font-weight:700;
padding:2px 0px 4px 0px;

}

#center .vacancyLink{
color:#8cc63f;
font-size:1em;
font-weight:700;
padding:2px 0px 4px 0px;

}


#center p.salary {
padding:0px 0px 4px 0px;
border-bottom:1px solid #8cc63f;

}
#center p.details {
padding:0px 0px 8px 0px;
border-bottom:1px solid #8cc63f;
}
#center p {
padding-left:0;
padding-right:0;
color:#95989b;
color:#666;
line-height:1.5;
font-size:0.85em;
font-family: Arial, Helvetica, sans-serif;
}

#center .vacancySummary
{

color:#95989b;
color:#666;
line-height:1.5;
font-size:0.85em;
font-family: Arial, Helvetica, sans-serif;
border-bottom:1px solid #6DAA24
}




#appform {min-height:60px;}
#appform h1.bluemenu {height:5px;}
#appform a {display:block;float:right;margin-right:12px;margin-left:12px;width:70px;font-weight:600;}
#appform img {position:relative;top:10px;left:12px;}
#appform .right div.bluep {clear:both;}

dl {padding:10px 10px;}
dt {color:#316497;font-weight:600;width:130px;float:left;height:50px;font-size:0.75em;}
dd {width:350px;float:right;height:50px;font-size:0.7em;color:#95989b;font-weight:600;}

#schemes dt {height:60px;}

#schemes dd {height:60px;}
#schemes dd.large {height:85px;}
#schemes dt.large {height:85px;}

#locations dl {padding: 10px 30px;}
#locations dt {height:25px;width:300px;}
#locations dd {height:25px;width:150px;float:left;}
#locations dt.subhead {}
#locations dt.heading {color:#8cc63f;width:400px;}
#locations dd.heading {width:5px;}
#center span.label {color:#8cc63f;font-weight:600;}
#center p.address {padding:0;margin:0;font-size:0.8em;font-weight:600;color:#316497;}
#center ul {
list-style-type:square;
padding:10px 10px 10px 20px;
margin-left:20px;
color:#316497;
font-size:0.55em;}
#center ul li {
font-size:1.2em;
}
#center a {
text-decoration:none;
color:#666;
font-weight:bold;

}
#center .grn {color:#8cc63f;font-weight:900;font-size:1em;}
#center p.smlital {
	font-size:0.55em;
	font-style:italic
}
/* Layout Section - Do not Specify these values anywhere else
				  - Do not Delete this section
				  - Do not add or remove any elements
				  - Do not Change this comment
				  - Do not add unnecessary spacess
				  - Only Change the element value. Nothing else!
*/

#wrapper{width:950px;margin:0 auto;}   /* Can be px or %  - margin denotes centered design, change margin:0 if desired*/


#center{margin:0 210px 0 200px;} /* denotes col widths Can be px or %  */


#left{width:200px;} /* denotes col widths Can be px or %  */


#right{width:200px;}/* denotes col widths Can be px or %  */



/* End Layout Section */



#logo { 
background:url('../images/logo.png') no-repeat -1px 59px;
width:336px;
height:110px;
padding-top:49px;

} 
  
#logo a {
height:110px;
width:275px;
display:block;
text-decoration:none;

}
.left h1 { 

}

#mainMenu div.menuLid {display:none;} 
#mainmenu {width:882px;margin:0px 34px 20px 34px;background:url('../images/navbgnew.png') no-repeat;height:39px;line-height:39px;position:relative;}
#mainmenu h1 {display:none;}
#mainmenu ul {
position:absolute;
left:0;
text-align:center;
width : auto; 
height : 34px;
line-height:34px; 
width:840px;
margin:0px 20px;
list-style-type : none; 

} 
#mainmenu ul li { 
display: inline; 
float:left;
padding:0px 4px 0px 4px;

background:url(../images/recruitNavSep2.png) no-repeat 100% 50%;


}
#mainmenu ul li.first {padding-left:0;}



#mainmenu ul li a { 
border-bottom:0px;
text-decoration : none; 
color : #AFCD44; 
font-size:0.65em;
font-weight:600;
text-transform:uppercase;
padding-right:10px;
font-family: "Gill Sans", Arial, Helvetica, sans-serif;
} 
#mainmenu ul li a:hover { 
color : #00457D; 
} 

#mainmenu span.leftend {display:block;background:url(../images/recruitNavLeft.png) no-repeat;float:left;width:113px;height:34px;}

#mainmenu span.rightend {display:block;background:url(../images/recruitNavRight.png) no-repeat;float:right;width:12px;height:34px;}


/*LEFT MENUS*/
.left ul { 
height : auto; 
list-style-type : none; 
margin : 0; 
padding: 0px 20px 15px 20px;
font-family: "Gill Sans", Arial, Helvetica, sans-serif;
} 
.left ul li ul {padding-bottom:0px;margin-top:3px;margin-bottom:0;}


/*BLUE LEFT MENU*/



.left .blue ul li { 
margin : 0; 
padding : 3px 0 3px 0; 
border-bottom : 1px solid #7488ad; 
} 


.left .blue ul li a { 
text-decoration : none; 
color : #0d3b61; 
line-height :1.5; 
text-trandform:uppercase;
font-size : 0.55em; 
font-weight : 700; 
position : relative; 

} 
.left .blue a:hover { 
color : #666; 
} 


.left .blue ul li ul li a { 
color:#5F71A0
} 
.left .blue ul li ul li { 
margin-left:-22px;

} 
.left .blue a:hover { 
color : #666; 
} 


ul .suboption
{
margin:0;
padding:0;
width : 107px; 
border:0px;
background:white;
}

ul .suboption a
{

margin:0;
padding-left:0.5em;
font-family:arial;
display:block;
padding : 3px 0 3px 5px; 
font-size:1.2em;

}



.left h1.bluemenu {font-size:10px;text-align:left;padding-left:20px;padding-top:12px;}
#left .blue { 
margin-left : 35px; 
width : 153px; 
background : url(../images/bluemiddle24.png) repeat-y 0px 5px; 
padding-bottom : 0px; 
margin-bottom :0px; 
} 
#left div.menuLid {
margin:0px 35px 0px 35px;
height:3px;line-height:3px;
font-size:1px;
width:153px;
padding:0; 
background : url(../images/bluetop24.png) no-repeat top left;} 
#left div.bluep { 
background : url(../images/bluebottom24.png) no-repeat bottom left;
padding:0;
margin:0px 0px 15px 35px; 
height:5px;line-height:5px;
} 


/*left Menu white bg*/

.left .white ul {padding-top:0;margin-top:0;}

.left .white ul li { 

margin : -0px; 
padding : 3px 0 3px 0; 
border-bottom : 1px solid #97a6c2; 
} 
.left .white ul li a { 
text-decoration : none; 
color : #40648d;

line-height : 1.5; 
text-transform : uppercase; 
font-size : 0.55em;
font-weight : 700; 
position : relative; 

} 
.left a.menuHeader {font-weight:600;}
.left a:hover.menuHeader {color:#40648d;}

.left .white a:hover { 
color : #666; 
} 
#left .white { 
margin-left : 35px; 
width : 150px; 
background : url(../images/whiteNavBoxmiddle.png) repeat-y; 
} 
#left h1.whitemenu { 
background : url(../images/whiteNavBoxTop.png) no-repeat top left; padding:0;margin:0;height:5px;line-height:5px;
} 
#left div.whitep { 
background : url(../images/whiteNavBoxBottom.png) no-repeat bottom left; 
padding : 0; 
margin : 0; 
margin-left : 35px; 
height:5px;line-height:5px;
} 


.left h1 { 
color : #8abd5e; 
font-weight:700;
} 

/*Main menus in center col*/


#center .mainMenu ul {

margin-left:45px;
}

#center .mainMenu ul {width:auto;}

#center .mainMenu ul li {width:auto;}

#center .mainMenu ul li a {border-bottom:none;color:#666;width:auto;}

#center .mainMenu ul li ul li a {font-size:1.7em;background:none;
width:auto;color: #40648d;border-bottom:1px solid #8cc63f;display:inline;}

#center .mainMenu ul li ul li {background:none;width:auto;padding:10px 0px;}

#center .mainMenu ul li ul {width:auto;}


/*Right nav BLUE*/



.right .blue ul {
height : auto; 
list-style-type : none; 
margin : 0; 
padding: 0px 20px 15px 20px;


}


#right .vacancySummary
{

float:left
border-bottom:1px solid #6DAA24
}


.right .blue ul li { 

margin : 0; 
padding : 6px 0 6px 0; 
border-bottom : 1px solid #7fa2be; 
} 
.right .blue ul li a { 
text-decoration : none; 
color : #7fa2be; 
line-height : 1.5; 
text-transform : uppercase; 
font-size : 0.55em; 
font-weight : 700; 
position : relative; 

} 
.right .blue a:hover { 
color : #666; 
} 
.right h1.bluemenu {
font-size:11px;
text-align:left;
padding-left:15px;
padding-right:15px;
padding-top:12px;
color:#6dc4d5;
font-weight:600;
text-transform:uppercase;
}

.right .blue { 
margin-left : 10px; 
width : 153px; 
background : url(../images/bluemiddle.png) repeat-y; 
padding-bottom : 0px; 
margin-bottom :0px; 
} 
.right h1.bluemenu { 
background : url(../images/bluetop.png) no-repeat top left; margin:0;
} 
.right div.bluep { 
background : url(../images/bluebottom.png) no-repeat bottom left;
padding:0;
margin:0px 0px 15px 10px; 
height:5px;line-height:5px;
} 
.right h2 {color:#849ec0 ;padding:8px 15px 0px 15px;font-size:11px;font-weight:600;line-height:1.5;}

.right .box {
color:#737779;

margin:0;
padding:8px 15px 8px 15px;
margin-left:1.5em;
font-size:0.6em;

margin-bottom:20px;
font-weight:300;
background : url(../images/rtboxbluemiddle.png) repeat-y; 

}



.right h1  {
color:#0FA3BC;
margin:0;
font-size:1.4em;
font-weight:bold;
margin-bottom:1em;

}


.right h2 {
color:#3C668E;
margin:0;
font-weight:bold;
}

.right a
{

font-weight:bold;
font-size:1.4em;
margin 0.5em 0;
color:#3C668E;
text-decoration:none
}








.right #pic { 
background : url(../images/properfinal_11.png) no-repeat; 
width : 161px; 
height : 115px; 
margin-top : 30px; 
position : relative; 
left : 30px; 
} 
#bottom { 
background : #d6d6d6; 
text-align : center; 
} 
#bottom ul { 
height:0.75em;
line-height:0.75em; 
list-style-type : none; 
margin : 0; 
padding-top: 10px; 
font-size:0.75em;
letter-spacing:2px;
} 
#bottom ul li { 
height: 15px; 
display: inline; 
margin: 0; 
padding-left:1em; 
padding-right:1em; 
border-right:1px solid #5a729a;
} 

#bottom ul .lastMenuItem {border-right:0px;}

#bottom a { 
text-decoration : none; 
color : #5a729a; 
line-height : 20px; 
height : 20px; 
} 
#bottom a:hover { 
color : #666; 
} 

#left .content { 

width : 140px; 
} 

.clear { 
clear : both; 
} 
* html div#centerwrap { 
margin : 0 -100% 0 0; 
} 
* html div#left { 
margin : 0; 
} 
div h3, div p { 
margin : 1em 0; 
padding : 0 20px; 
} 
#mainpic { 
background: url(../images/BANNERNEW.png) no-repeat;
width : 880px;
height : 167px;
padding:159px 35px 20px 35px;
position:absolute;
top:179px;

margin-left:33px;
} 


#bottom ul li.last {border-right:none;}
.first {border-left:none;}

/*Green box*/


/*.right .green span.top {background:url(../images/rtgrnboxtop.png) no-repeat top left;height:5px;line-height:5px;display:block;width:153px;}*/

.right .green {background:url(../images/rtgrnboxmiddle.png) repeat-y;width:153px;margin-left:20px;color:#fff;border-top:1px #e8e8e8;font-weight:700;}

.right div.grnbottom {
background:url(../images/rtgrnboxbottom.png) no-repeat bottom left;
height:5px;line-height:5px;width:153px;padding:0;margin:0 0 15px 20px;}

.right .text {font-size:0.6em;margin:0;padding-top:5px;}
.right .number {font-size:0.9em;margin:0;padding:5px 0px 15px 27px;}

/*Nurse dev framework*/
.borderline {
	font-size:1px;
clear:both;
	height:1px;
line-height:1px;
border-bottom: 1px dotted blue;
padding-top:5px;
}
#cols {margin-top:25px;}
#cols div.lcol {width:200px;float:left;padding-right:5px;margin-top:35px;}

#cols div.rcol {width:270px;float:right;}


.boxmess { padding: 0 20px; border:1px solid;background:#00457D;color:#fff;}
#center .boxmess p {color:#fff;font-size:0.8em;font-style:italic;}
.clear {clear:both;height:1%;font-size:1px;}

#center h2.tagline {font-style:italic;font-size:1.5em;}

/*Staff Profiles*/

.namebox {width:240px;float:left;height:auto;}
#center .namebox p {font-size:0.8em;color:#00457D;}
.staffpic {width:250px;height:286px;float:right;padding:15px 0 10px 10px;}

#center .nopic {float:none;width:400px;}

#mainmenu ul li.lastMenuItem {background:none;}

#left div.large ul li a {font-size:70%;}

#left div.large h1 {height:5px;line-height:5px;padding:0;margin:0;}


#AccessibilityToolBar
{
position:absolute;
top:-350px;
left:750px;
}


#AccessibilityToolBar{list-style-type:none;width:100px;}


#AccessibilityToolBar li{list-style-type:none}

#AccessibilityToolBar li img {border:0px}

#mainmenu #AccessibilityToolBar li {

background:none;
width:35px;
padding:0;
margin:0;

}


.blue ul li a
{

text-transform:uppercase
}


.blue ul li ul li a
{

text-transform:capitalize
}


#VacancyDetails div
{

color:#95989b;
color:#666;
line-height:1.5;
font-size:0.85em;
font-family: Arial, Helvetica, sans-serif;

}
