@charset "utf-8";
/* CSS Document */

#hd {
	background: url(../Library/img/c_handf-s.png) repeat-x;
	height: 141px;
	position:relative;
}

#logoLink{
position:absolute;
left: 0;
top 0}

#logoLink a{
background: url(../Library/img/c_cblogo.png) no-repeat;
}

#adminList{
color:#FFFFFF;
position:absolute;
right: 10px;
top: 10px
}

#adminList a{
color: white;
text-decoration:none;
}

#adminList a.active, #adminList a:hover {
	color: #f60;
}

#mainNav {
	background-image:url(../Library/img/c_nav-s.png);
	background-repeat: repeat-x;
	position:absolute;
	top: 100px;
	clear:both;
	padding-top:1px;
	padding-bottom: 1px;
	
}
	
#mainNav ul {
	float:left;
	width:58em;
	*width: 56.602em;
	margin:0;
	padding:0 0 0 15em;
	list-style:none;
	background:#d41e00 url(../Library/img/c_nav-s.png) repeat-x;
}
#mainNav li {
	display:inline;
	margin:0;
}
#mainNav a {
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:0.5em 16px;
		border-right:1px solid #bb1600;
	border-bottom:none;
	border-left:1px solid #fe633a;
	color:#fff;
	background:#d41e00 url(../Library/img/c_nav-s.png) repeat-x;
	font:123.1% "Trebuchet MS";
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
}
#mainNav a:hover {background:#b31203 url(../Library/img/c_nav-s.png) repeat-x 0 -100px}

body#sectors #mainNav a#sectors, body#services #mainNav a#services,body#pubs #mainNav a#pubs,
body#jobs #mainNav a#jobs, body#aboutus #mainNav a#aboutus
{background:#b31203 url(../Library/img/c_nav-s.png) repeat-x 0 -100px}

.yui-t2 #yui-main .yui-b{
width: 46.154em;
*width: 45.042em;
min-height: 500px;
   height:auto !important; /* IE6 fix to ensure height of content area expands to 500px */
   height:500px;
padding: 1.5em 0 0 1em;
background: none;

}

#yui-main {
background: url(../Library/img/c_l-side.png) repeat-y ;
z-index: -1;
}

#ft {
	background: url(../Library/img/c_handf-s.png) repeat-x 0 0;
	height: 50px;
}

#sectionLinks {
	/* [disabled]padding-top: 1.5em; */
	z-index: 99;
	line-height: 1.1;
}

#sectionLinks h1{
	background: url(../Library/img/c_point.png) no-repeat;
	color: white;
	padding: .7em 0 1em 1em;
	font-size: 108%;
	font-weight:bold;
	position: relative; /* IE6 fix to avoid hiding by yui-main background */
}

#contactLinks {
margin-top: 3em;
}

#contactLinks h1{
	background: url(../Library/img/c_contct.png) no-repeat;
	color: white;
	padding: .7em 0 1em 3em;
	font-size: 108%;
	font-weight:bold;
	
	}

#sectionLinks ul {

	color: #FFFFFF;
	text-decoration: none;
	list-style-type: none;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0;
	position: relative; /* IE6 fix to avoid hiding by yui-main background */
}

#sectionLinks li {
padding: 10px 0 0 0;
position: relative;
}

#sectionLinks a {
	color:#ff6600;
	text-decoration:none;
	padding-right: 2em;
}

.subtitle {
	color:#ff6600;
	font-size: 108%;
	font-weight:bold;
	margin-top:-20px
}

.highlight {
	background:#212d38;
	color:#FFF;
	font-size:104%;
	padding: 15px 15px 15px 15px;
	font-weight:bold;
	
}

.image_left {
	padding-left:20px;
}

.image_right {
	padding-left:50px;
}
	

#sectionLinks a.active, #sectionLinks a:hover {
	color: #212d38;
}
body.wwww #sectionLinks a#wwww, body.children #sectionLinks a#children, body.adults #sectionLinks a#adults, body.health #sectionLinks a#health, body.include #sectionLinks a#include, body.servhome #sectionLinks a#servhome, body.consult #sectionLinks a#consult, body.research #sectionLinks a#research, body.evaluation #sectionLinks a#evaluation, body.inspection #sectionLinks a#inspection, body.perform #sectionLinks a#perform, body.recruit #sectionLinks a#recruit, body.brief #sectionLinks a#brief, body.benchmark #sectionLinks a#benchmark, body.contactushome #sectionLinks a#contactushome, body.findus #sectionLinks a#findus, body.aboutushome #sectionLinks a#aboutushome, body.jobscordis #sectionLinks a#jobscordis, body.jobsothers #sectionLinks a#jobsothers, body.jobshome #sectionLinks a#jobshome, body.pubshome #sectionLinks a#pubshome, body.open #sectionLinks a#open, body.criminal #sectionLinks a#criminal, body.indep #sectionLinks a#indep, body.intro #sectionLinks a#intro, body.stepping #sectionLinks a#stepping, body.details #sectionLinks a#details, body.booking #sectionLinks a#booking {
background:url(../Library/img/c_arrow.png) right center no-repeat;}

#yui-main .yui-b {
padding: 1.5em 0 0 0.5em;
}

#yui-main .yui-b  h1{

font-size: 125%;
color: #ff6600;
margin-bottom: 1em;
font-weight: bold;

}

#yui-main .yui-b  h2{
	font-size: 112%;
	color: #ff6600;
	font-weight: bold;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;

}

#yui-main .yui-b  h3{

font-size: 100%;
color: #ff6600;
margin: 1em 0;
font-weight: bold;

}

#yui-main .yui-b  p{
	margin: 1em 0;

}

#yui-main .yui-b  a:link {
	text-decoration: none;
	color: #f60;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f60;
}

.noLine {
	border-bottom: none !important;
	
}
	

.stdBullets li
{
    list-style-type: none;
    background: url(../Library/img/BodyBulletO.gif) no-repeat 0px 5px;
    padding-left: 1.5em;
 }
 
 .timeBullets li
{
    list-style-type: none;
    background: url(../Library/img/BodyBulletO.gif) no-repeat 0px 5px;
    padding-left: 1.5em;
	margin-left: 100px
 }
 
 .negIndent {
	 padding-left: -140px;
	 
 }
 
.quote
{
    color:#ff6600;
	padding: 0 20px 0 20px 0;
	font-size: 120%;
	font-style:italic;
 }
 
 .quoteAttrib  {
	text-align:right;
	font-size: 90%;
	font-style:normal;
 }
 
 .nextPage  {
	 text-align:right;
	 font-size: 110%;
	 font-weight: 600;
	 
 }

.boldOrange {
	
	font-weight:600;
	color:#ff6600;
	
}

.italic
{
	font-style:italic;
	
}
p.firstPara {
font-weight: bold;
}

p.reminder{
color: red;
}
.large {
	font-size: 115%;
}


.yui-b #briefingList p{
color:#212d38;
margin: 0 0 0 20px;
padding: 0 0 0 10px;
background: url(../Library/img/BodyBulletO.gif) no-repeat 0px 5px;


}
/* ========================================
   Dynamic Data Formatting
   ========================================*/

.dg_Grid td, dg_Grid th {
font-name:Arial, Helvetica, sans-serif;
font-size: 108%;
border: solid white 2px;
padding: 10px;
}


.dg_Header, .dg_Pager {
font-weight: bold;
color: white;
background:#000033 url(../Library/img/c_nav-s.png) repeat-x;
border-color:  white;
padding: 5px;
}

.dg_Header td {

padding: 0 5px 0 5px;

}

.dg_Item td {

padding: 0 5px 0 5px;

}

td a{

text-decoration: none;

}

.dg_Alt td {

padding: 0 5px 0 5px;

}

.dg_Pager:visited {
color:#33CCFF;
}

.dg_Item {
background:#FFFFFF;

}

.dg_Alt {
background:#ffe9db;

}

.dg_Pager td {
padding: 3px;
}

.dg_Item:hover, dg_Alt:hover {
background-color:#FFCC99;
}

.dg_footer {
font-name:Arial, Helvetica, sans-serif;
font-size: 108%;
border: solid white 2px;
padding: 4px;
font-weight: bold;
}

.dyntextHighlight {
color: #f60;
font-weight:900;
}



/*=====================================
   Rounded Box
  =====================================*/
  
.bl {background: url(../Library/img/bl.png) 0 100% no-repeat #ffe9db; width: 45em} 
.br {background: url(../Library/img/br.png) 100% 100% no-repeat}
.tl {background: url(../Library/img/tl.png) 0 0 no-repeat}
.tr {background: url(../Library/img/tr.png) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

.bl_b {background: url(../Library/img/bl_b.png) 0 100% no-repeat #E5EBF0; width: 45em} 
.br_b {background: url(../Library/img/br_b.png) 100% 100% no-repeat}
.tl_b {background: url(../Library/img/tl_b.png) 0 0 no-repeat}
.tr_b {background: url(../Library/img/tr_b.png) 100% 0 no-repeat; padding:12px}
.clear {font-size: 1px; height: 1px}

.shadowBox {
	position:relative;
	text-align: left;
	right: 0px;
	color: #063366;
	font-size: 100%;
	padding: 10px;
	margin: 0 10px 0 10px;
	/* Webkit (Safari, Chrome) */
-webkit-border-radius: 10px;
	/* Gecko (Firefox) */
-moz-border-radius: 10px;
	/* Presto (Opera) */
border-radius: 10px;
	/* Webkit (Safari, Chrome) */
-webkit-box-shadow: rgba(0,0,0,0.5) 1px 2px 4px;
	/* Gecko (Firefox) */
-moz-box-shadow: rgba(0,0,0,0.5) 1px 2px 4px;
	/* Presto (Opera) */
box-shadow: rgba(0,0,0,0.5) 1px 2px 4px;

/* Trident (IE) */
FILTER: progid:DXImageTransform.Microsoft.dropShadow (OffX='1', OffY='2', Color='#c5c5c5', Positive='true');
	background-color: #E6EBF0;
}

/*========================================
   Forms
   =======================================*/
   
   .appinfo {
	font-name:Arial, Helvetica, sans-serif;
	font-size: 100%;
	width:350px;
	margin-right: 5px;
}
.ehrcinfo {
	width: 350px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: thin solid #FF9933;
}

.signup input

{
	width: 250px;
/*	float: left;*/
	border: 1px solid #FF9933;
	padding: 0px;
}

.signup label{
	float:left;
	width:170px;
	padding:0 1px 0 1px;
	text-align:right;
	}
	
.signup input:focus, textarea:focus {
	background-color: #efefef;
	
}
   
div .signup{
margin-bottom: 2px;
padding: 0;
display: block;
}   
   
   
.button {
	background:#333;
	color:#FFF;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 170px
}
   
/*=====================================
   Staff Pages Styles
  =====================================*/
  
 .yui-b .staff ul, .yui-b .staff li {
text-decoration:none;
 }
 
 .yui-b .staff li {
    float: left;
    margin: 5px 5px 0 0;
	padding: 5px 0 0 0;
    position: relative;
    width: 130px;
    height: 150px;
	background-color:#FFE9DB;
	text-align:center;
    }
.yui-b .staff a, .yui-b .staff a:visited, .yui-b .staff a:link {
    text-decoration: none;
	color: #f60;
    }

.staff a{
text-decoration:none;
border:#0C3 medium;
}

#yui-main .yui-b  .staff a:link {
    text-decoration: none;
    border:none;
}

div .staffphotos{
float:left;
width: 145px;
height: 170px;
margin: 0px 5px 5px 0;
background: #FFE9DB;
border:#FFE9DB thin;
overflow:auto;
}

.staffphotos img {
border: none;
padding: 10px 0px 0px 25px;
text-decoration: none;

}

a.staffphotos{

text-decoration: none;

}

.thrColFixHdr #mainContent .staffphotos a:link{
border: none;
text-decoration: none;
}

.staffphotos p {
text-align:center;
padding: 0 5px 5px 5px;
}

.staffphotos a:link{
	text-decoration:none;
	color:#FFE9DB;
}

.profile img{
float:right;
padding: 10px;
border: #FFE9DB thick;

}

.profile h3 {
	border-bottom: none;
	color: #f60;
	text-decoration: underline;

}

.contact_t {
color:#f60;
font-weight:bold;
}

.contact_d{
padding: 5px 0 0 0;
}

.profile br {
padding-top 5px;
}

.profile em {
	font-style:italic}

/*=================================
    Footer Styles
===================================*/

	#ft {
	text-align: center;
	font-size: 80%;
	color: White;
	list-style-type: decimal;
}

	#ft li{
	display:inline;
	color: #FFFFFF;
	text-decoration: underline;
	list-style-type: none;
	padding: 0 10px 10px 0;
	margin: 0 0 0 0;
}

	#ft h1{
display:none;
}

#ft ul li a:visited{

color: #ffffff;

}

#ft a:link{

color: #ffffff;

}

.or {
font-size: 112%;
color:#f60;
font-weight:600;
}

/*=================================
    table Styles
===================================*/

#timetable table {
	border: 2px #f60;
	border-collapse:collapse;
}

#timetable th, #timetable td {
padding: 5px;
border: 2px white;
}

#timetable caption {
color:#f60;
visibility:hidden;
}

/* Form Formatting */

form p {
	color: #666;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
		vertical-align: middle;
}



.radio input {
	text-align:center;
}

.radio label {
	text-align:left;
}

table {
	margin-left:10px;
	
}



td {
	padding:1px;
	background-color:#FFF;
	border-bottom-width: 0.5px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color:black;
	clear:right;
	}
	
.radio p {
	padding:0;
	margin:0;
}

tr:hover td {
	background-color:#FFC;
}

.centre {
	
text-align:center;

}

.tooltip {
		display:none;
		background-color:#ffa;
		border:1px solid #cc9;
		padding:3px;
		font-size:13px;
		-moz-box-shadow: 2px 2px 11px #666;
		-webkit-box-shadow: 2px 2px 11px #666;
}

.bad {
	height:10px;
	width:15px;
	background-image: url(../Library/img/sprites_quality_sprite.png);
	background-position: 10px 0;

}

.error {
	background-image: url(../Library/img/sprites_Valid.png);
	background-repeat: no-repeat;
	width:15px;
	float:left;
	margin-left:10px;
	background-position: 0px 0px;
	margin-top: 2px;
}

.ok {
	background-image: url(../Library/img/sprites_Valid.png);
	background-repeat: no-repeat;
	width:15px;
	float:left;
	margin-left:5px;
	background-position: -16px 0px;
	margin-top: 2px;
}


/* FORM STYLES */

.basicInfo{
	background-color: #E5EBF0;
	position: relative;
	top: 5px;
	left: 0px;
	margin: 5px 0 10px 0;
	padding: 10px 10px;
	/* REMOVE THE FOLLOWING LINE IF YOU WANT THE FORM TO WRAP TO THE BROWSER WINDOW SIZE
	width: 550px; */
}

form span.required {
	color: red;
	text-align: left;
}

form h2 {
	clear: left;
	text-align: left;
	margin: 0 0 0 0;
	color: #BD6E64;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

form label {
	color: #333333;
	margin: 0 15px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

div.row{
	clear: both;
	height: 20px;
	font-size: 18px;
	margin: 2px 0 0 0;
	padding: 3px 0 3px 0;
	position:relative;
} 

.radio div.row{
	clear: both;
	height: 40px;
	font-size: 18px;
	margin: 2px 0 0 0;
	padding: 3px 0 3px 0;
	position:relative;
} 

.radio div.rowContent{
	position:absolute;
	top:25%;
	clear:both;
}

/* COLUMN STYLES */

/* USED FOR GENERIC COLUMNS */
.col1{float: left; width: 250px; text-align: left;}
.col1b{float: left; width: 450px; text-align: left;}  /* eval section labels 2 line*/
.col1b1{float: left; width: 450px; text-align: left; margin-top:12px;}  /* eval section labels 1 line*/
.col2{float: left; width: 150px; text-align: left;} /* text box */
.col2b{float: left; width: 100px; text-align: left;} /* date box */
.col2c{float: left; width: 50px; text-align: left;} /* number box */
.col2d{float: left; width: 20px; text-align: left;} /* checkbox */
.col3{float: left; width: 100px; text-align: right;} 
.col4{float: left; width: 110px; text-align: left;} 
.col5{float: left; width: 100px; text-align: right;} 
.col6{float: left; width: 110px; text-align: left;} 

/* Linked Input Widths */


.col2 input {
	width:150px;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
}
.col2b input {
	width:100px;
		height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;}
.col2c input {
	width:50px;	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	}
	
	.col2d input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	margin-top:12px;
	}

/* USED FOR ODD SIZED COLS FOR CITY, STATE, ZIP */
.col3b{float: left; width: 50px; text-align: left;} 
.col4b{float: left; width: 200px; text-align: left;}

div.row:hover {
	background-color:#CBC9E6;
}

/* =========================================
   Data Table Formatting
   ========================================= */
   
.data
{
width:100%;
border-collapse:collapse;
}

.data td, .data th 
{
font-size:1em;
border:1px solid #ff6600;
padding:3px 7px 2px 7px;
}
.data th 
{
font-size:1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#ff6600;
color:#fff;
}
.data tr.alt td 
{
color:#000;
background-color:#ffcc99;
}

.data a:link{
	border-bottom:none !important;
}

