/* CSS Document */
.cont_head h1, .record_title h1 { font-size: 1.4em; color:white;}
.record_title {
    background-color:#006D3C; color:white; padding:8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; 
    }
    .record_title a { color:white; }
    .record_title h1 a { color:white; }

.justify { text-align: justify; }
.bgwhite {background-color: #fff;}
.employer_title { font-size: small; font-weight:bold;}
h1 { font-size: 1.8em; }
.heading2 { font-size:1.5em; padding: 2px; }
.heading3 { font-size:1.35em; padding: 2px; }
.heading4 { font-size:1.25em; padding: 2px; }

.main_content_area { font-size: 1.1em;}
#searchFormNew { padding-left: 14px; }
#searchFormNew div { padding-bottom: 2px; }
#searchFormNew label {display:block; font-size: 1.2em; padding-bottom: 2px;}
#searchFormNew input {width: 157px; border:none; background:#FFFFFF; }
#searchFormNew select {width: 160px; border:none; background:#FFFFFF;}

form {
    height: auto;
}
.form650, #change_password_form, #my_profile_form { width: 650px; }
#ratingform {
    height:auto; width:650px;
}
#ratingform ol { margin-top:8px; margin-left:29px; }
#ratingform li { line-height: 1.7em;}
#ratingform label {cursor: pointer; }
#service_entry_form {
    height:auto; width:650px;
}
#clone_entry_form {
    height:auto; width:650px;
}
#entry_event_form {
    height:auto; width:650px;
}
#advanced_search {
    height:auto; width:650px;
}
#searchFormNew form, #searchFormLeft form {
    height:22em; padding:4px; width:195px;
}
#login_box form {
    padding:5px; height:140px; width:440px;    
}
#search_box form {
    height:auto;
}
#change_password_form {
    height:200px;padding:4px;
}
#profile form, .containerCommon form {
    height:auto;
}


.org_section_toggler { padding: 5px 5px 8px 42px; width: auto; }
.org_section_active { background: url(../images/icons/green_button_minus.png) 5px center #FFFFFF no-repeat; }
.org_section_inactive { background: url(../images/icons/green_button_add.png) 5px center #FFFFFF no-repeat; }

.link_calendaradd { padding-left:20px; background:url(/images/icons/calendar_add.png) no-repeat left center; text-decoration:none;}
.link_addorg { padding-left:20px; background:url(/images/icons/plus_circle_frame.png) no-repeat left center; text-decoration:none;}
.link_latnews { padding-left:20px; background:url(/images/icons/news.png) no-repeat left center; text-decoration:none;}
a.link_addorg:hover
, a.link_latnews:hover
 , a.link_calendaradd:hover
    { text-decoration:underline;}

#hr_yp   { border:1px solid #00CCFF; background-color:#00CCFF;color:#00CCFF; }
#hr_fam  { border:1px solid #FF9900; background-color:#FF9900;color:#FF9900; }
#hr_op   { border:1px solid #CD3367; background-color:#CD3367;color:#CD3367; }
#hr_prac { border:1px solid #FFCC01; background-color:#FFCC01;color:#FFCC01; }

#hr_yp, #hr_fam, #hr_op, #hr_prac { margin-top: 2px; height: 4px;} 
ul.pages {
    margin: 0 0 0 13px;
}
ul.pages li {
    padding: 3px;
}
ul.pages li a {
    font-size: 1.3em;
}

.disclaimer_text {
    font-style: italic;
}
.smallcaps { font-variant:small-caps; }

fieldset { border:1px solid #CCCCCC; margin:0; padding:1em; }
legend {
	color:#CCCCC0; font-weight:bold; font-size:120%
}
#draft_view fieldset { padding:8px; margin-bottom: 5px; border-color: #0099FF;}

.service_list  { 
    font-size:1.2em; border: 1px solid #0099FF; 
    padding: 10px; width: auto; 
    margin-bottom: 10px; }	
.title_link {
    font-size:1.3em; padding-bottom:10px; line-height: 1.3em;    
}
.service_list p { padding: 5px 4px 4px 0; }


.bigger, .bigger .a { font-size:larger; }

.hidden { display: none;}
.cb { clear: both; }
.hasFloats { _height: 1%; }
.hasFloats:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; font-size: 0; }
.vmiddle {vertical-align: middle; }
.notextdeco { text-decoration: none;}
.notextdeco:hover { text-decoration: underline;}
.hoverable:hover { background-color: #FFFFCC; }

.pad5 { padding: 5px;}
.pad8 { padding: 8px;}
.padbot5 { padding-bottom: 5px;}
.padtop5 { padding-top: 5px;}

.marginbot5 { margin-bottom: 5px;}
.marginbot8 { margin-bottom: 8px;}
.margintop5 { margin-top: 5px;}

.inactive_box1 { background:url(../images/young_inactive.jpg) no-repeat left top; }
.inactive_box1:hover { background:url(../images/young.jpg) no-repeat left top; }
.inactive_box2 { background:url(../images/family_inactive.jpg) no-repeat left top; }
.inactive_box2:hover { background:url(../images/family.jpg) no-repeat left top; }
.inactive_box3 { background:url(../images/older_inactive.jpg) no-repeat left top;}
.inactive_box3:hover { background:url(../images/older.jpg) no-repeat left top; }
.inactive_box4 { background:url(../images/schools_inactive.jpg) no-repeat left top; }
.inactive_box4:hover { background:url(../images/schools.jpg) no-repeat left top; }

.box-header { background:#E5E5E5 url(../images/bg-content-box.gif) repeat-x scroll left top; height:40px; margin-top:1px;  -moz-border-radius: 6px; }
.box-header h3 { font-size: 17px; padding:10px 13px 8px; color:#222222; font-family:Helvetica,Arial,sans-serif;}


.regbg { background-color: red; font-size:120%}
.center { text-align: center; }

div#searchFormLeft .col_left { width: 72px; }
div#searchFormLeft .kinputs { width: 60%; font-size: 90%}
div#searchFormLeft .selectbox { margin-left: 2px; width: 60%; background:#FFFFFF none repeat scroll 0 0;
				border:medium none; font-size:1.2em !important; height:18px; }
.small { font-size: small;}
.textsmall { font-size: 95%;}
.textmedium { font-size: 120%;}
.textlarge, a.textlarge, .textlarge span { font-size: 140%;}
.textright {text-align:right;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.capitalize { text-transform:capitalize;}
.bigtitle { font-size:150%; font-weight:bold; line-height:120%; }
.subtitle { font-size:95%; font-weight:normal; color:#777777;}
.em { font-style: italic;}
.optionsPanel {
		border: 1px solid black; background-color: #FFFFFF; color: #000000;
		margin-top: 5px; padding: 5px;
	}

.containerCommon { /*margin: 10px 15px 8px 15px;*/ }
.containerCommon h2 { font-size: 120%;}
	
	/* tables */
	th, td { font-weight: normal; vertical-align: top; }
	th { font-weight: bold; text-align: left; }
	
	/* images */
	a img, img { border: none; }
		a img { vertical-align: middle; border: none; }
	img.clickable { vertical-align: middle; }
	
	.required { font-weight: bold; color: #E95C55; font-size: large;}
	
	/* useful classes */
	.none { display: none; visibility: hidden; height: 0px; width: 0px; }
	.border { padding: 10px; border: 1px solid #CCCCCC; margin: 10px auto; background-color: #FFFFFF; }
	.borderbottom { border-bottom: 1px solid #eeeeee; }
	.log { display: block; position: relative; width: auto; height: 300px; padding: 10px; overflow: auto; border: 1px solid #999999; margin: 10px auto; }
	.maxheight { display: block; position: relative; max-height: 300px; overflow: auto; }
	.clickable { cursor: pointer; }
		tr.clickable:hover, tr.hoverable:hover { background-color: #FFFFCC; }
		tr.hoverable:hover a, tr.hoverable:hover *[onclick] { cursor: pointer; }
	.altrow { background-color: #eeeeee; }
	.caps { text-transform: uppercase; }
	.lowercase { text-transform: lowercase; }
	.red { color: #E95C55; }
	.green { color: #009D96; }
	.code { width: 90%; height: auto; font-family: Monaco, "Courier New", "Andale Mono", serif; font-size: 8pt; line-height: normal; }
	.redbox { background-color: #fbdddb; padding: 10px; }
	.greybox { background-color: #efefef; padding: 10px; }
	.tablelabel th { padding:3px 0px 0px 6px; background-color: #EEEEEE; border-bottom:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; text-transform: uppercase; font-weight: normal; }
	.lastupdated { text-align: right; color: #666666; padding-right: 3px; }
	.checkboxTables { float:left; width:380px; }
	.cb2 { clear: both; height:1px;}
	
	/* alignment */
	.centre { position: relative; display: block; text-align: center; margin: 0 auto 0 auto; }
	.left { float: left; display: block; text-align: left; }
		img.left { margin: auto 10px 10px auto; }
	.right { float: right; display: block; text-align: left; }
		img.right { margin: auto auto 10px 10px; }
		.right a { margin-left: 10px; }
		.right a:first-child { margin-left: auto; }
			
input, textarea, select { padding: 2px; border: 1px solid #999999; color: #000000; margin-top: 1px; background-color: #FFFFFF; line-height: normal; }
		input:focus, textarea:focus, select:focus { border-color: #99CCFF; color: #000000; }
		input.button, input[type=button], input[type=submit], input[type=reset] { color: #000000; padding: 3px; border-bottom: 2px solid #999999; width: auto; background-color: #EEEEEE; text-align: center; vertical-align: middle; }
		input.button:hover, input[type=button]:hover, input[type=submit]:hover { cursor: pointer; border-color: #CCCCCC; }
		input[type=checkbox] { width: auto; }
		input[disabled], input[disabled].button { border-color: #eeeeee; color: #CCCCCC; cursor: crosshair; }
	/*select[multiple] { height: 120px; }*/
	.selectfixwidth { width: 345px; }

	.hideable { position:relative; }
	
	/* low/high lighting */
	/*.lowlight { color: #333333; text-decoration: none; background-color: #efefef; border-bottom: 1px solid #eeeeee; }
	.highlight { color: #333333; text-decoration: none; background-color: #FFFFCC; border-bottom: 1px solid #FFFF66; }
	.highlightloading { display: block; background: url(../images/icons/hourglass.png) 10px center #EEEEEE no-repeat; border: 1px solid #CCCCCC; padding: 12px 10px 8px 36px; width: auto; color: #333333; margin-bottom: 10px; }
	.highlightsuccess { display: block; background: url(../images/icons/accept.png) 10px center #E0FF9C no-repeat; border: 1px solid #66CC66; padding: 12px 10px 8px 36px; width: auto; color: #006600; margin-bottom: 10px; }
	.highlightnotice { display: block; background: url(../images/icons/error.png) 10px center #FFFFCC no-repeat; border: 1px solid #FFFF66; padding: 12px 10px 8px 36px; width: auto; color: #333333; margin-bottom: 10px; }
	.highlighterror { display: block; background: url(../images/icons/exclamation.png) 10px center #fee9e2 no-repeat; border: 1px solid #fbc3b5; padding: 12px 10px 8px 36px; width: auto; color: #CC0000; margin-bottom: 10px; }
	.highlighthelp { display: block; background: url(../images/icons/help_blue_button.png) 10px center #BDE5F8 no-repeat; border: 1px solid #fbc3b5; padding: 12px 10px 8px 43px; width: auto; color: #05209B; margin-bottom: 10px; }
	.highlightloading, .highlightsuccess, .highlightnotice, .highlighterror { -moz-border-radius: 7px; }
    */
    /* low/high lighting */
    .highlightsuccess, .highlightnotice, .highlighterror, .highlightloading, .highlightinfo { 
    	display: block; margin: 0.5em 0 1.3em; padding: 10px 10px 10px 36px; font-weight:bold; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px;
    }
    .highlightsuccess { background:#EBF8A4 url(../images/icons/accept.png) 10px 50% no-repeat; border: 1px solid #A2D246;  /*width: auto;*/ color: #000000; }
    .highlightnotice { background: #FFFFCC url(../images/icons/error.png) 10px 50% no-repeat; border: 1px solid #FFB10A; color: #333333; }
    .highlighterror { background: #fee9e2 url(../images/icons/exclamation.png) 10px 50% no-repeat; border: 1px solid maroon; color: #CC0000; }
    .highlightloading { background: #EEEEEE url(../images/icons/hourglass.png) 10px 50% no-repeat; border: 1px solid #CCCCCC; color: #333333; }		
    .highlightinfo { background: #E8EEF1 url(../images/icons/hourglass.png) 10px 50% no-repeat; border: 1px solid #CCCCCC; color: #333333; }		
    
	ul.errors { margin-left: 15px;}
	.exit {
		font-family: "Helvetica"; position: absolute; top: 1px; right: 1px;	background: #FF7F99; color: #ffffff; 
		font-size: 1.1em; border: 1px solid #ffffff; -moz-border-radius: 4px; line-height: 12px; font-weight: bolder;
		margin: 2px; padding: 0.1em 0.3em;	cursor: pointer; }
	span:hover.exit { background-color:#D74C4C; color:#ffffff; }
	.smallnote { font-size:1em; color:#000000; margin: 3px; }
	.block { display: block;}	
	
	label.error {
 	display: block; background: url(../images/icons/exclamation.png) 10px center no-repeat; padding: 2px 10px 2px 36px;	width: auto; color: #CC0000; margin-bottom: 5px;
	}
    .form_has_errors, #form_has_errors { background: url(../images/icons/exclamation.png) 10px center no-repeat; padding: 2px 10px 2px 36px;	width: auto; color: #CC0000; font-weight: bold; margin-bottom: 5px; display:none;  }
	
div.row { clear: both;	margin-bottom: 10px;}
div.col_left { text-align: right;	float: left; width: 100px;}
div.col_right { margin-left:105px; }
label { font-weight:bold;}
.textbox { 
	background-color: #fff; font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #5A698B; margin: 0 0 3px 5px; padding: 3px;  width: 70%;}
.textbox_area { 
	border: 1px solid #8595B2; background-color: #fff; font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	color: #5A698B;	margin: 0 0 3px 5px; width: 70%; }
.selectbox {margin-left: 5px; width: 70.5%; }
.selectbox option {	border-bottom: 0.5px solid #E3E3E3; }

.advsrchSelectBox { height: 250px; width: 375px;}

.element {	margin-left: 5px; }
input.small { width:25%; }
select.small { width:25%; }
textarea.small { /*height:5.5em;*/ width: 25%; }

input.medium { width:75%; }
select.medium { width:75%; }
textarea.medium { /*height:10em;*/ width: 75%; }

input.large { width:90%; }
select.large { width:90%; }
textarea.large { /*height:20em;*/ width: 90% }


/* A-Z Listings */
p.azLinks { text-align: center; margin-bottom:10px;} 
p.azLinks a { padding: 3px 5px; width: 15px; text-transform:uppercase;	text-decoration: none;
	border: 1px solid #B7B7B7;	-moz-border-radius: 3px; }
p.azLinks a:hover { background-color:#B7B7B7; color: #FFFFFF; font-weight: bold; }
.azLinks .active { background-color:#B7B7B7; color: #FFFFFF; font-weight: bold; }
 
/*Pagination*/
ul#pagination { list-style:none; }
ul#pagination li {display: inline; border: 1px solid #cccccc; padding: 3px; margin-left: 2px;	margin-right: 2px; 
	background-color: #FFFFFF;	-moz-border-radius: 3px; 	}
ul#pagination a { text-decoration: none; }
ul#pagination li:hover { background-color: #6799CF;	}		
ul#pagination li.disabled {	color:white; background-color:#AFAFAF;	}
ul#pagination li.current {	color:white; background-color:#6799CF; 	}	

/* Pagination 2 */ 
.pagination { background: #f2f2f2; min-height:20px; color:#666;padding:5px; border: 1px solid #ddd;}
.pagination h4 {  width:140px; padding:4px; color:#542784; }
.pagination p { width:400px; padding:4px;}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active { text-decoration:none; background:#fff; padding:2px 5px; border: 1px solid #ccc; color:#1111cc;}
.disabled { color: #B2AEAE; background:#fff; padding:2px 5px; border: 1px solid #ccc;}
.pagination span.current, .pagination a:hover {background-color:#016D3C; color:#fff; padding:2px 5px; border: 1px solid #ccc;}

/* section boxes */
.sectionHolder { width: 97%; padding: 5px 0px 0px 0px;}
.sectionTitle { font-size:1.2em; font-weight: bold; border: 1px solid #006D3C; background-color: #006D3C; width: 97%; color: #ffffff;
				padding: 4px; display:block; -moz-border-radius: 3px 3px 0px 0px; }
.sectionFooter { font-weight: bold;	font-size: 1.1em;	background-color: #DEF1FF;	width: 99%;	padding: 3px;
				display:block;	border: 0px solid #0D62C3;	-moz-border-radius: 0px 0px 3px 3px; }
.secionHolder a:link { text-decoration: none; }
ul.sectionList { list-style: none;	margin:0px;	padding:0px; }
.sectionList li {border-bottom: 1px solid #83A0C1;	padding: 4px; -moz-border-radius: 3px; }
.sectionList li:hover { font-weight: bold;	background-color: #FFF9D2;	border-bottom: 1px solid #000000; }
.sectionList li a {	font-size: 1.1em; text-decoration: none; display:block;}
/* --- */

	
/* Calendar */
#calendar_box {	width: 99%; margin-left:-3px; padding:2px;}
#calheader { margin: 10px 20px -10px 22px;}
#caldays, #caldates { width: 100%; padding: 0; margin: 0;	color: #000000;}	
#caldays { font-size: 11px; font-weight: bold; }
#caldates {	font-size: 10px; }
#caldays ul, #caldates ul {	list-style: none; display:block; padding: 0; margin: 1% 0 0 4%;	clear: both; }
#caldays ul li, #caldates ul li { float:left; width: 107px; margin: 1px;	}
#caldays ul li { background-color:#6CC020; height: 22px; color: #FFFFFF;}
#caldates ul li { height:84px; text-align:left; }

#caltable { width:99%; margin-left:5px; }
#caltable th { background-color:#6cc020; color:#fff; padding: 3px; }
#caltable td { padding: 3px; border:1px solid #dfdfdf; }

.day_cell { overflow:auto; background-color:#E7EEEE; border: 0px solid #E7EfE0;}
.empty_day_cell	{ background-color:#E7EEEE; border:0px solid #E7EfE0;}
.today_cell		{ background-color:#FFFFCC; border:0px solid #E7EfE0;}
.day_number	{ font-family: Monaco, "Courier New", "Andale Mono", serif; font-size:90%; background-color:#E7EEEE; border-bottom:1px solid #6CC020; margin-bottom:1px; display:block;}
a.day_number { color: #000000; text-decoration:none;}

.cal_event_title { display:block; -moz-border-radius: 3px; margin-bottom: 2px; padding: 1px 1px 1px 3px;}
a.cal_event_title { font-size: 11px; text-decoration:none;}

/*
.today_cell .daily a, .today_cell .daily {color:white; }
.once, .once a { color:#000000; }
.daily, .daily a { color:green; }
.weekly, .weekly a { color:orange; }
.monthly, .monthly a { color:navy; }
.yearly, .yearly a { color:red; }
*/
.daily { background-color: #FF8080;}
.daily , a.daily, .daily a { color: #e1FFFF; font-weight: bold;}

.weekly { background-color: #FFFF80;}
.weekly, a.weekly, .weekly a { color: #6600EB; font-weight: bold;}

.monthlybyday { background-color: #8080FF;}
.monthlybyday, a.monthlybyday, .monthlybyday a { color: #E1FFFF; font-weight: bold;}

.monthlybydate { background-color: #8080FF; }
.monthlybydate, a.monthlybydate, .monthlybydate a { color: #E1FFFF; font-weight: bold;}


.yearly { background-color: #336699;}
.yearly, a.yearly, .yearly a { color: #E1FFFF;}

#calColorCode span { display:block; width: 120px; -moz-border-radius: 3px; margin-bottom:2px; padding: 1px 1px 1px 3px;}
.download { padding: 8px 0 0 8px; width:150px; height:44px; background: url(../images/download_button.png) top left no-repeat; }
.download a { color:#FFFFFF; padding-right:50px;}

/**** border of cells 
.day_cell, .empty_day_cell { border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; }
.today_cell {border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC;} 
*/
/**** time line under title text when event time given ****/
.time_str				{ font-size:9px; font-family:arial, helvetica }
/**** month and year header at top of calendar ****/
.date_header			{ font-size:16px; font-family:arial, helvetica; font-weight:bold }
/* End calendar*/	
	
	
	

div#login_box_container { width:475px; margin-left: 5%;} 
div#login_box { width:400px; }
div#login_box h2 { background-color: #cccccc; margin-bottom: 8px; line-height: 18px; padding: 2px 2px 2px 5px; }
div#login_box .col_left { width: 85px;}
div#login_box label { font-size:1.2em; }
div#login_box .textbox { width: 73%; }

#record label { font-size: 95%; }	
#record .col_left { width: 70px; text-align:left; }
#record .col_right { margin-left: 85px; margin-bottom: 3px; padding-left: 5px; }

#draft_view label { font-size: 95%; }	
#draft_view .col_left { width: 100px; text-align:left; }
#draft_view .col_right { margin-left: 101px; margin-bottom: 3px; padding-left: 5px; }

.listing label { }	
.listing .col_left { width: 80px; text-align:left; }
.listing .col_right { margin-left: 95px; margin-bottom: 3px; padding-left: 5px; font-size: 1.2em;}
.listing .label { font-weight: bold; }

#service_description p, 
    #service_description  ul { font-size: 1.2em; }
#service_description  ul { margin-left: 15px; }
.font12 { font-size: 1.2em; }

div#locationResults, 
	div#selectedLocations { margin-left: 114px; }
div.titleHolder { background-color:#cccccc; font-weight:bold; padding: 4px; margin-bottom:5px;}

#categories { margin-top:5px; }
#categories a { text-decoration:none; }

/*Breadcrumbs navigatiion*/ 
#breadcrumbs { font: 11px Arial, Helvetica, sans-serif; /* background-image:url('../images/crumbs/bc_bg.png')*/ 
    background-repeat:repeat-x; height:30px; line-height:30px;  border:solid 1px #cacaca; width:100%; overflow:hidden; margin:0px; padding:0px; 
    background-color: #CD3367; color:#ffffff;
    }
#breadcrumbs a, #breadcrumbs span{ padding-left:5px; padding-right: 3px; height:30px; text-decoration: none;  color:#ffffff; }
/* #breadcrumbs .home { border:none; margin: 8px 0px; background-image:url('../images/crumbs/home.png'); background-repeat:no-repeat;  background-position:right; } */
#breadcrumbs a:hover { color:#35acc5;}

#breadcrumbs2 a, #breadcrumbs2 span{ height:30px; text-decoration: none;   }
#breadcrumbs2 a:hover { text-decoration: underline; }

/* RECRUITMENT */
.noteshome {
	background: #FFFFCC url(../images/notes-icon.jpg) no-repeat scroll 5px 10px; border: 1px solid #FFFF66; padding-left: 58px;	 
	width: auto; color: #333333; margin-bottom: 10px; }
.vacancy_list { font-size:1.2em; border: 1px solid #0099FF; padding: 10px; width: auto; margin-bottom: 10px; }	
.vacancy_list p { padding: 5px 4px 4px 0; }
.vacancy h2 { font-size: 1.3em; }
.vacancy h3 { font-size: 1.2em; }
 /* END RECRUITMENT */

  
  /* SORT BY ASCEND, DESCEND LINKS  */
a.ascend {	background: url("../images/icons/arrow_up.gif") no-repeat right top; padding: 1px 18px 1px 1px; }
a.descend { background: url("../images/icons/arrow_down.gif") no-repeat right top; padding: 1px 18px 1px 1px; }
a.ascend:hover { background: url("../images/icons/arrow_down.gif") no-repeat right top; }
a.descend:hover { background: url("../images/icons/arrow_up.gif") no-repeat right top; }

/* Jquery - Autocomplete */
.ac_results { padding: 0px; border: 1px solid black; background-color: white;	overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li {
	margin: 0px; padding: 2px 5px;	cursor: default; display: block;
	/* if width will be 100% horizontal scrollbar will appear when scroll mode will be used */
	/*width: 100%;*/
	font: menu;	font-size: 12px;
	/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
	line-height: 16px; overflow: hidden;
}

.ac_loading { background: white url('../images/indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }

/* */
.table_data {width:97%;border:1px solid #c3c3c3;}
.table_data th{background:#eee;padding:5px;text-align:left;}
.table_data tr:hover { background-color: #ffe;}
.table_data td{padding:5px;}
.borderbottom td { border-bottom: 1px solid #eeeeee; }
.table_data 
    .table_date{color:#5e5e5e;width:100px;font-weight:bold;}
.table_data 
    .table_check{width:20px;background:#eee;}
.table_data 
    .table_title a{color:#26608e;text-decoration:underline;font-weight:bold;}


caption { text-align: left; font-weight:bold; margin-bottom:5px; margin-top:3px; }

.table2 {width:98%; border-collapse: collapse;}
.table2 th{background:#0A6D46; color:#fff; padding:5px;text-align:left;}
/*.table2 tr:hover { background-color: #ffe;}*/
.table2 tbody td{ padding:5px; border: 1px solid #006D3C; }
.table2 thead th { border: 1px solid #000; }

.table3 { width:99%; }
.table3, .table3 th, .table3 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}
.table3 td, .table3 th { padding: 4px; }
.table3 thead th { text-align: center; background: #E6EDF5; color: #4F76A3; }
.table3 tbody th { font-weight: bold; }
.table3 tbody tr { background: #FCFDFE; }
.table3 tbody tr.odd { background: #F7F9FC; }
.table3 a:link { color: #718ABE;	text-decoration: none;}
.table3 a:visited {	color: #718ABE;	text-decoration: none; }
.table3 a:hover { color: #718ABE;	text-decoration: underline !important; }
.table3 tfoot th, .table3 tfoot td { font-size: 85%; }


#job_view td {
    	font: normal 1.1em Verdana, Arial, Helvetica,	sans-serif;
    	border-right: 1px solid #C1DAD7;
    	border-bottom: 1px solid #C1DAD7;
    	border-top: 1px solid #C1DAD7;
    	letter-spacing: 1px;
    	text-align: left;
    	padding: 6px 6px 6px 12px;
    }
#job_view td.label { font-weight: bold; }
a.pic {	background: url(../images/icons/page_white_picture.png) no-repeat; }
a.pdf {	background: url(../images/icons/page_white_acrobat.png) no-repeat; }
a.zip { background: url(../images/icons/page_white_zip.png) no-repeat; }
a.ppt {	background: url(../images/icons/page_white_office.png) no-repeat; }
a.txt, a.doc { background: url(../images/icons/page_white_office.png) no-repeat; }
a.xls {	background: url(../images/icons/page_white_office.png) no-repeat; }
a.txt, a.pic, a.pdf, a.zip, a.ppt, a.doc, a.xls { padding: 2px 0 2px 22px; margin: 2px; }

.btnbar { border-bottom: 3px solid #016D3C; height:25px; margin-bottom:8px; }
.btnbar a { 
    display:block; float: left; 
    height:16px; padding:4px 10px 4px 10px; margin-right:3px; margin-left:5px;
    text-decoration:none; font-size:13px; font-weight:bold; color:#000; 
    border-left:1px solid #016D3C;border-right:1px solid #016D3C;border-top:1px solid #016D3C;}
.btnbar a.current
    , .btnbar a:hover { background-color: #016D3C; color:#fff;}
.btnbar .resulttxt { padding-top:8px; margin-left:8px; float:left; font-size: 13px; }

/*ratings*/
.ratings_wrap {}
.ratings {
    float:left;
}
.ratings_text { 
    float:left; font-size:0.9em; margin-top:3px;
}
span.star_rating {margin-right: 5px;}
span.star_rating, span.star_rating span {
    display: block; width: 80px; height: 16px;
    background: url(../images/stars.png) 0 -16px repeat-x;    
    text-indent: -9999px;
}
span.star_rating span {
    background-position: 0 0;
}
/*Bar rating*/
span.bar_rating { margin-right: 5px;}
span.bar_rating, span.bar_rating span {
    display: block; width: 100px; height: 16px;
    background: url(../images/rating_bar_darkgreen.jpg) 0 -16px repeat-x;    
    text-indent: -9999px;
}
span.bar_rating span {
    background-position: 0 0;
}
/* yellow */
span.bar_yellow { margin-right: 5px;}
span.bar_yellow, span.bar_yellow span {
    display: block; width: 100px; height: 16px;
    background: url(../images/rating_bar_yellow.jpg) 0 -16px repeat-x;    
    text-indent: -9999px;
}
span.bar_yellow span {
    background-position: 0 0;
}

/* # full view*/
.ratings_rightwrap { float:right; width:460px; border: 0px solid green; }
.ratings_leftwrap { float:left; width:445px; margin-left:10px; border:0px solid red;}
#ratingswrap { width:98%; }

.answers_ratings h4 { margin-bottom:5px; }
.ans_ratewrap { margin-bottom:2px;padding-left:15px; width:85%; }
.ans_ratewrap:hover {background-color:#ffffcc;}
.ileft { float:left; }
.iright {float: right;}
.bbar { width:638px; }
.happy, .neutral, .sad { 
	display: block; margin: 0.5em 0 1.3em; padding: 10px 10px 10px 36px; font-weight:bold;
}
.happy { background:#fff url(../images/icons/status_green.png) 10px 50% no-repeat; border: 0px solid #A2D246;  /*width: auto;*/ color: #000000; }
.neutral { background: #FFFFCC url(../images/icons/status_gray.png) 10px 50% no-repeat; border: 0px solid #FFB10A; color: #333333; }
.sad { background: #fff url(../images/icons/status_red.png) 10px 50% no-repeat; border: 0px solid maroon; color: #000000; }
.rateme { text-decoration:none; background:#fff; padding:2px 5px; border: 1px solid #ccc; color:#1111cc;}
.abtn { text-decoration:none; background:#fff; padding:2px 5px; border: 1px solid #ccc; color:#1111cc;}
.ico_preview { padding-left:20px; background:url(../images/icons/magnifier_left.png) no-repeat left center; }
.refsrch { padding: 7px; border: 1px solid #CCCCCC; margin-bottom:10px; }
.refcat { display:block; float:left; width:216px; min-height: 24px; border:0px solid red;}
.refcat a {font-size: 1.1em;}

.irequired { padding: 0 17px 0 0;background: transparent url(../images/icons/required_star.gif) no-repeat right top; }

.ico_pdf { background:url(../images/icons/pdf.gif) no-repeat left center; }
.ico_list { background:url(../images/icons/list_view.png) no-repeat left center; }
.ico_page { background:url(../images/icons/page_view.png) no-repeat left center; }
.ico_pdf, .ico_list, .ico_page {
    padding-left:20px; text-decoration:none; color:blue; padding-bottom:2px; display: inline-block; 
}
a.ico_list:hover, a.ico_page:hover {
    color:red; border-bottom:1px solid red; 
}
