/* make buttons larger and friendlier */
.ui-dialog-button { margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }

.nowrap { white-space:nowrap; }

/* css drop down menus */
#navi ul li ul {
	display:none;
	filter:alpha(opacity=95);
	opacity:0.95;
	position:absolute;
	z-index:200;
	top:33px;
    width: auto;
    margin-left: -1px;
    background: #3a8fc7;
	border-left: solid 1px #327dae;
	border-right: solid 1px #327dae;}

#navi ul li ul li {
	background: #3a8fc7;
	font-size:11px;
	line-height: 28px;
	border-top: solid 1px #5fafe2;
	border-bottom: solid 1px #327dae;
	display:block;
	float:none;
	padding: 0px;
	height: auto; }
	
#navi ul li ul a {
	display:block;
	height: auto;
	line-height: 28px;
	padding: 0px 19px 0px 19px;
	text-align:left;
	} 
  
#navi ul li:hover ul {
	display:block; }
	
#navi ul li ul a:hover {
	opacity:1.0;
	filter:alpha(opacity=100); }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 DATA TABLES
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table.data-table {
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	/*border: 1px solid #a6c9e2;*/
    margin: 10px 5px 30px 5px; 
	width: 99%;}

table.data-table caption{
	background:#a4a4a4;
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:1.2em;
	margin-top:30px;
	border-bottom:3px solid #FFF;}

table.data-table td,
table.data-table th {
	padding: 5px 10px;
	color: #4b5255;
	/*border-right:1px solid #49a9f5;*/
	border-bottom:1px solid #d4e0e8; }

table.data-table th{
	text-align:left;
	background:#dbeaf3;
	color:#1e577b;
	border-bottom: 1px solid #b2d3e7;
	font-weight: bold; }

table.data-table tr.row-alternating td{
	background:#ebebeb; }
	
/* Need to correct our stylesheet affecting dialogs */
.ui-dialog-content
{
font-size: .8em;
}
/* icons */
.ui-input-number { text-align: right }
.ui-input-total { font-weight: bold; border-top: 1px solid!important; border-bottom: 3px double!important; border-left: 0px!important; border-right: 0px!important; background: #ffffff!important; }
.fieldRequired {background: url(../images/required.gif) center left no-repeat;padding: 0 0 0 8px;color: White;}

/* set tiers in treeview the same size */
.treeview ul { background: transparent; padding: 0; line-height:normal; font-size: 1em; }
.treeview li { background: transparent; padding: 0; line-height:normal; font-size: .95em; }
/* adjust table size in tree view */
table.user-table { margin:10px 5px;  }
table.user-table td,
table.user-table th{
	padding:2px 4px;
	}
.organisation-table input, .user-table select, .user-table textarea, .user-table button
{
    font-size: .9em;
    border-color: silver;
}

/* Similar to user-table but no vertical borders */
table.organisation-table {
	margin:10px 5px;  }

table.organisation-table td, table.organisation-table th {
    padding: 3px 4px;
    border-right-style: none;
    border-left-style: none;}
	
.organisation-table input, .user-table select, .user-table textarea, .user-table button {
	font-size: .9em;
	border-color: silver;}
	
/* clear li and ul for jquery multiselect */
/*.multiSelectContent ul { background: transparent; padding: 0; line-height:normal; font-size: 1em; }
.multiSelectContent li { background: transparent; padding: 0; line-height:normal; font-size: 1em; }
.multiSelectContent label { display: inline-block; font-size: 1em; }
.multiSelectContent input { display: inline-block; font-size: 1em; }
.multiSelectContent { max-height: 20em; min-width: 21em; overflow: auto; font-size: 1em; }*/
/* search logo*/
.search_txt {
    		background:white url(../images/searchglass.png) no-repeat scroll 3px 4px;
		    border:1px solid #95A5C6;
		    color:#000000;
		    font-weight:normal;
		    padding:2px 0px 2px 17px;
		}
		/* Validation */
form label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: inline-block;
	color: red;
	font-style: italic
}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }

.noborder {
    border: none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 CULTURE NAV
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.nav-culture
{
    position: relative;
    width: 140px;
    float: left;
    font-weight: bold;
    overflow: visible;
    text-align: left;
    z-index: 100;
}

/* CULTURE NAV LISTS */

.nav-culture ul {
	margin:0;
	padding:0;
	position:absolute;
	top:4px;
	right:0;
	}

.nav-culture li {
	list-style:none;
	display:inline;
	background:none;
	margin:0;
	padding:0;
	}

/* NAV CULTURE LINKS */

.nav-culture a:link,
.nav-culture a:visited {
	color:#49a9f5;
	text-decoration:none;
	display:block;
	padding: 5px;
	float:left;
	}

	
.nav-culture .active a:link,
.nav-culture .active a:visited {
	color:#FFF;
	text-decoration:none;
	/*background:#3c9af6 url(images/bg-nav-main-active.png) repeat-x;*/
	}
	
.nav-culture a:hover,
.nav-culture .active a:hover {
	text-decoration:underline;
	}

td
{
    vertical-align: top;
}


#vacancy-post-feeds .ticked
{
    opacity: 1.00;
    filter: alpha(opacity=100);
    background: #C4DCEB url(images/accept.png) 10px 10px no-repeat;
    border: 1px solid #cccccc;
}
	
	.valid { background: #cccccc; }
	
	#vacancy-post-feeds td {
	padding: 5px;
	}
	/* http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/ */
	.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	
	a.fg-button { float:left; }
	
	/* remove extra button width in IE */
	button.fg-button { width:auto; overflow:visible; }
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	.fg-buttonset { float:left; }
	.fg-buttonset .fg-button { float: left; }
	.fg-buttonset-single .fg-button, 
	.fg-buttonset-multi .fg-button { margin-right: -1px;}
	
	.fg-toolbar { padding: .5em; margin: 0;  }
	.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
	.fg-toolbar .fg-button { font-size: 1em;  }
  .fg-toolbar-background { background-color: #0078ae; }

.ui-state-nobackground-image: { background-image: none !important; }

/* silk icons */
.silk-icon { display: inline-block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.silk-icon { background-position: left; width: 16px; height: 16px; }
.silk-icon-chart_pie { background-image: url(/Assets/famfam/silk/icons/chart_pie.png); }
.silk-icon-chart_bar { background-image: url(/Assets/famfam/silk/icons/chart_bar.png); }
.silk-icon-chart_line { background-image: url(/Assets/famfam/silk/icons/chart_line.png); }
.silk-icon-clock { background-image: url(/Assets/famfam/silk/icons/clock.png); }
.silk-icon-delete { background-image: url(/Assets/famfam/silk/icons/delete.png); }
.silk-icon-accept { background-image: url(/Assets/famfam/silk/icons/accept.png); }
.silk-icon-add { background-image: url(/Assets/famfam/silk/icons/add.png); }
.silk-icon-cross { background-image: url(/Assets/famfam/silk/icons/cross.png); }
.silk-icon-error { background-image: url(/Assets/famfam/silk/icons/error.png); }
.silk-icon-exclamation { background-image: url(/Assets/famfam/silk/icons/exclamation.png); }
.silk-icon-eye { background-image: url(/Assets/famfam/silk/icons/eye.png); }
.silk-icon-eye_closed { background-image: url(/Assets/famfam/silk/icons/eye_closed.png); }
.silk-icon-eye_delete { background-image: url(/Assets/famfam/silk/icons/eye_delete.png); }
.silk-icon-email { background-image: url(/Assets/famfam/silk/iconsextra/email.png); }
.silk-icon-email_open { background-image: url(/Assets/famfam/silk/iconsextra/email_open.png); }
.silk-icon-attach { background-image: url(/Assets/famfam/silk/icons/attach.png); }
.silk-icon-page_attach { background-image: url(/Assets/famfam/silk/icons/attach.png); }
.silk-icon-flag_blue { background-image: url(/Assets/famfam/silk/icons/flag_blue.png); }
.silk-icon-flag_green { background-image: url(/Assets/famfam/silk/icons/flag_green.png); }
.silk-icon-flag_orange { background-image: url(/Assets/famfam/silk/icons/flag_orange.png); }
.silk-icon-flag_pink { background-image: url(/Assets/famfam/silk/icons/flag_pink.png); }
.silk-icon-flag_purple { background-image: url(/Assets/famfam/silk/icons/flag_purple.png); }
.silk-icon-flag_red { background-image: url(/Assets/famfam/silk/icons/flag_red.png); }
.silk-icon-flag_yellow { background-image: url(/Assets/famfam/silk/icons/flag_yellow.png); }
.silk-icon-script_save { background-image: url(/Assets/famfam/silk/icons/script_save.png); }
.silk-icon-disk { background-image: url(/Assets/famfam/silk/icons/disk.png); }
.silk-icon-disk_multiple { background-image: url(/Assets/famfam/silk/icons/disk_multiple.png); }
.silk-icon-map { background-image: url(/Assets/famfam/silk/icons/map.png); }
.silk-icon-page { background-image: url(/Assets/famfam/silk/icons/page.png); }
.silk-icon-page_save { background-image: url(/Assets/famfam/silk/icons/page_save.png); }
.silk-icon-page_white { background-image: url(/Assets/famfam/silk/icons/page_white.png); }
.silk-icon-page_white_magnify { background-image: url(/Assets/famfam/silk/icons/page_white_magnify.png); }
/* reply forward icons */
.silk-icon-email_reply { background-image: url(/Assets/famfam/silk/iconsextra/email_reply.png); }
.silk-icon-email_forward { background-image: url(/Assets/famfam/silk/iconsextra/email_forward.png); }
.silk-icon-email_replyforward { background-image: url(/Assets/famfam/silk/iconsextra/email_replyforward.png); }
.silk-icon-email_open_reply { background-image: url(/Assets/famfam/silk/iconsextra/email_open_reply.png); }
.silk-icon-email_open_forward { background-image: url(/Assets/famfam/silk/iconsextra/email_open_forward.png); }
.silk-icon-email_open_replyforward { background-image: url(/Assets/famfam/silk/iconsextra/email_open_replyforward.png); }
/* icons for multicvsearch */
.silk-icon-page_word { background-image: url(/Assets/famfam/silk/icons/page_word.png); }
.silk-icon-page_world { background-image: url(/Assets/famfam/silk/icons/page_world.png); }

/* posting status icons */
.postingstatus-0  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/cross.png); } /* failed unknown */
.postingstatus-1  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/cross.png); } /* failed */
.postingstatus-2  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/cup.png); } /* to authorise */
.postingstatus-3  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/clock.png); } /* waiting */
.postingstatus-4  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/accept.png); } /* success */
/* candidate rank icons */
.score-0 { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/flag_clear.png); } /* unsuitable */
.score-1 { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/flag_red.png); } /* unsuitable */
.score-2 { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/flag_blue.png); } /* maybe suitable */
.score-4 { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/flag_green.png); } /* suitable */
.score-1-hover:hover { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/flag_red.png); } /* unsuitable */
.score-2-hover:hover { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/flag_blue.png); } /* maybe suitable */
.score-4-hover:hover { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/flag_green.png); } /* suitable */
.silk-icon-table_multiple  { background-image: url(/Assets/famfam/silk/icons/table_multiple.png); }
/* search status icons */
.searchstatus-0  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/cross.png); } /* failed unknown */
.searchstatus-1  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/cross.png); } /* failed */
.searchstatus-2  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/cup.png); } /* to authorise */
.searchstatus-3  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/clock.png); } /* waiting */
.searchstatus-4  { width: 16px; height: 16px; background-image: url(/Assets/famfam/silk/icons/accept.png); } /* success */
/* rss feed list */
#listticker{
	height:250px;	width:204px; overflow:hidden;	border:solid 1px #FFF;	padding:6px 10px 14px 10px;	background-color: #EDF2F6;	
}
#listticker li{
	border:0; margin:0; padding:0; list-style:none;
}
#listticker li{
		height:80px;
		padding:5px;
		list-style:none; overflow: hidden;
	}
		#listticker a{
			color:#000000;
			margin-bottom:0;
		}
		#listticker .news-title{
			display:block;
			font-weight:bold;
			margin-bottom:4px;
			font-size:11px;
		}
				#listticker .news-date{
			display:block;
			font-size:9px;
			color:#aaa;
		}
		#listticker .news-text{
			display:block;
			font-size:11px;
			color:#666;
		}