html {
  font-size: 11px;
  font-family: Verdana;
}

body {
  margin: 0px;
  padding: 0px;
  *text-align: center;
}

form {
	margin: 0;
	padding: 0;
}

td,
strong,
p {
	font-size: 11px;	
}

.yellow-dark-message {
	color: #B29908 !important;
	font-weight: bold;
}

div.base {
	width: 998px;
	margin: auto;
  	*text-align: left;
}

div.header-top-line {
	background: #A6BCD7;
	margin-bottom: 1px;
	color: #FFF;
	height: 22px;
}
	div.header-top-line .language {
		margin-left: 10px;
		padding: 3px 0 2px 0;
		float: left;
		font-weight: bold;
	}	

		div.header-top-line .language .text {
			float: left;
			margin-right: 8px;
		}

		div.header-top-line .language img {
			border: none;
			margin-top: 2px;
		}	

	div.header-top-line .top-menu {
		margin-right: 10px;
		padding: 3px 0 2px 0;
		float: right;
	}

		div.header-top-line .top-menu a {
			font-weight: bold;
			color: #FFF;
			text-decoration: none;
		}

div.header-full-image {
	background: url('/static/images/header_image.jpg') no-repeat;
	height: 159px;
}

div.header-bottom {
	background: #D8D5CC url('/static/images/sub_header.jpg') no-repeat;
	height: 9px;
	font-size: 0px;
}	

div.header-bottom-right {
	background: #D8D5CC;
	border-top: 1px solid #FFF;
	height: 8px;
	margin-left: 216px;
}	

div.menu {
	height: 30px;
}
	div.menu .menu-left {
		background: url('/static/images/menuline_left.gif') no-repeat;
		width: 8px;
		height: 30px;
		float: left;
	}

	div.menu .menu-right {
		background: url('/static/images/menuline_right.gif') no-repeat;
		width: 8px;
		height: 30px;
		float: right;
	}

	div.menu .menu-content {
		background: #999 url('/static/images/menuline_background.gif') repeat-x;
/*		height: 10px;*/
/*		margin-left: 8px;
		margin-right: 8px;
		width: 100%;*/
	}

		div.menu .menu-content ul {
			background: #999 url('/static/images/menuline_background.gif') repeat-x;
			list-style-image: none;
			list-style-type: none;
			margin: 0;
			padding: 0;
			float: left;

		}
			div.menu .menu-content ul li.menu-item-first {
				height: 30px;
				margin: 0px;
				float: left;
			}	


			div.menu .menu-content ul li.menu-item {
				background: url('/static/images/menuline_separator.gif') no-repeat;
				height: 30px;
				margin: 0px;
				float: left;
			}	

			div.menu .menu-content ul li.menu-item-small a {
				margin: 8px 10px !important;
				text-transform: lowercase !important;

			}

			div.menu .menu-content ul li.menu-item a,
			div.menu .menu-content ul li.menu-item-first a {
				color: #4988B1;
				text-decoration: none;
				display: block;
				margin: 8px 20px 8px 20px;
				text-transform: uppercase;
			}

div.left-side {
	float: left;
	width: 250px;
}
	div.search-caption {
		margin: 10px 0 0 0;
		height: 30px;
		background: url('/static/images/quick_search_button.gif') no-repeat;
	}	
		div.search-caption .text {
			margin: 0px 20px;
			padding: 6px 0;
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
		}


	div.search {
		margin: 10px 0 0 0;	
	}
		div.search .top-line {
			background: url('/static/images/left_bar_header.gif') no-repeat;
			width: 240px;
			height: 9px;
			font-size: 0px;
		}

		div.search .content {
			background: url('/static/images/left_bar_background.gif') repeat-y;
			width: 240px;
			padding: 11px 0 0 20px;
		}

			div.search .content .title {
				color: #FFF;
				margin-bottom: 8px;
			}

			div.search .content .form-element {
				margin-bottom: 8px;
			}

				div.search .content .form-element select, 
				div.search .content .form-element input {
					border: 1px solid #999;
					width: 200px;
					height: 22px;
				}	

			div.search .content .button-start {
				background: url('/static/images/search_button_icon.gif') no-repeat;
				width: 25px;
				height: 24px;
				padding-bottom: 11px;
				float: left;
			}

			div.search .content .button-text-bg {
				background: url('/static/images/search_button_background.gif') repeat-x;
				float: left;
			}

				div.search .content .button-text-bg .text {
					margin: 0px 12px;
					padding: 5px 0;
					color: #FFF;
					font-size: 12px;
					font-weight: bold;
					cursor: pointer;
				}

			div.search .content .button-end {
				background: url('/static/images/search_button_end.gif') no-repeat;
				width: 5px;	
				height: 24px;
				float: left;
			}

		div.search .bottom-line {
			background: url('/static/images/left_bar_footer.gif') no-repeat;
			width: 240px;
			height: 9px;
		}
		
	div.registration {
		margin: 10px 0 10px 0;
		height: 30px;
		background: url('/static/images/jobseekers_button.gif') no-repeat;
	}
		div.registration .text {
				color: #CBFFFF;
				font-size: 13px;
				font-weight: bold;
				margin: 0 0 0 38px;
				padding: 6px 0;
		}

			div.registration .text a {
				color: #CBFFFF;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
			}

	div.login {
		margin-left: 0;	
	}

		div.login .top-line {
			background: url('/static/images/login_bar_header.gif') no-repeat;
			width: 240px;
			height: 9px;
			font-size: 0px;
		}

		div.login .content {
			background: url('/static/images/login_bar_background.gif') repeat-y;
			width: 240px;
			padding: 11px 0 11px 20px;
		}

			div.login .content .title {
				color: #FFF;
				margin-bottom: 8px;
			}

			div.login .content .title a {
				color: #FFF;
			}

			div.login .content .form-element {
				margin-bottom: 8px;
			}

				div.login .content .form-element input {
					font-weight: bold;
					border: 1px solid #999;
					width: 200px;
					height: 22px;
				}	


			div.login .content .button-start {
				background: url('/static/images/login_button_icon.gif') no-repeat;
				width: 25px;
				height: 24px;
				padding-bottom: 11px;
				float: left;
			}

			div.login .content .button-text-bg {
				background: url('/static/images/login_button_background.gif') repeat-x;
				float: left;
			}

				div.login .content .button-text-bg .text {
					margin: 0px 12px;
					padding: 5px 0;
					color: #FFF;
					font-size: 12px;
					font-weight: bold;
					cursor: pointer;
				}

			div.login .content .button-end {
				background: url('/static/images/login_button_end.gif') no-repeat;
				width: 5px;	
				height: 24px;
				float: left;
			}

			div.login .forgotten-password {
				padding-right: 28px;
				padding-bottom: 10px;
			}

			div.login .forgotten-password a {
				text-decoration: none;
				color: #FFF;
			}


		div.login .bottom-line {
			background: url('/static/images/login_bar_footer.gif') no-repeat;
			width: 240px;
			height: 9px;
		}

div.content-center {
	border: 1px solid #EEE;	
	margin: 10px 272px 0 258px;
	padding: 8px;
	width: 460px;
	*width: 450px;
}
div.widecontent {
	margin: 10px 0 0 258px !important;
	width: 700px !important;
}
		
	
	div.center-top {
		margin: 20px 20px 0 20px;	
		background: url('/static/images/welcome_img.jpg') no-repeat;
		height: 176px;
	}
		div.content-center a.arrow,
		div.center-top a,
		div.center-bottom a {
			background: url('/static/images/textlinks_arrow2.gif') no-repeat;
			padding-left: 14px;
			color: #5a7496;
			font-weight: bold;
			font-size: 11px;
		}	

		div.center-top .welcome {
			margin: 0 0 0 84px;
		}	
			div.center-top .welcome h2 {
				color: #5C8AA2;
				font-size: 14px;
				margin-top: 0px;
				margin-bottom: 10px;
				font-weight: normal;	
			}	

	div.center-bottom {
		margin: 20px 20px 0 20px;
	}

		div.center-bottom .offer-title {
			background: #ECECEC;
			border: 1px solid #CCC;
			padding: 10px 20px;
			color: #4988B1;
			font-size: 14px;
			/*font-weight: bold;*/
		}

		div.center-bottom .offer-list {
			padding: 20px 0px;
		}

		div.center-bottom .row {
			float: left;
			width: 400px;
			*width: 390px;
		}

		div.center-bottom .link {
			margin-left: 20px;	
			*margin-left: 10px;	
			margin-bottom: 10px;	
			*margin-bottom: 0px;	
			float: left;
			width: 250px;
			color: #4988B1;
		}

		div.center-bottom .place {
			margin-bottom: 10px;	
			*margin-bottom: 0px;	
		}

div.right-side {
	float: right; 
	width: 260px;
}
	div.quick-cv {
		margin: 10px 0 0 10px;
		height: 30px;
		background: url('/static/images/quick_cv_button.gif') no-repeat;
	}	
		div.quick-cv .text {
			margin: 0px 45px;
			padding: 6px 0;
			color: #5C8AA2;
			font-size: 14px;
			/*font-weight: bold;*/
		}

	div.cv {
		margin: 10px 0 0 10px;
		height: 30px;
		background: url('/static/images/quick_cv_button.gif') no-repeat;
	}	
		div.cv .text {
			margin: 0px 45px;
			padding: 6px 0;
			color: #5C8AA2;
			font-size: 14px;
		/*	font-weight: bold;*/
		}

	div.quick-cv-description, 
	div.cv-description {
		margin: 10px 0 0 10px;	
	}

		div.quick-cv-description .top-line, 
		div.cv-description .top-line {
			background: url('/static/images/quick_cv_header.gif') no-repeat;
			width: 250px;
			height: 8px;
			font-size: 0px;
		}

		div.quick-cv-description .content, 
		div.cv-description .content {
			background: url('/static/images/quick_cv_background.gif') repeat-y;
			width: 250px;
			padding: 11px 10px 0 20px;
		}

			div.quick-cv-description .content .text,
			div.cv-description .content .text {
				margin-right: 40px;
				margin-bottom: 6px;
			}




			div.quick-cv-description .content .button-start, 
			div.cv-description .content .button-start {
				background: url('/static/images/entertoquickcv_button_start.gif') no-repeat;
				width: 5px;
				height: 27px;
				padding-bottom: 11px;
				float: left;
			}

			div.quick-cv-description .content .button-text-bg, 
			div.cv-description .content .button-text-bg {
				background: url('/static/images/entertoquickcv_button_background.gif') repeat-x;
				float: left;
				height: 27px;
			}

				div.quick-cv-description .content .button-text-bg .text, 
				div.cv-description .content .button-text-bg .text {
					margin: 0px 10px;
					padding: 5px 0;
				}

					div.quick-cv-description .content .button-text-bg .text a, 
					div.cv-description .content .button-text-bg .text a {
						color: #645224;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
					}

			div.quick-cv-description .content .button-end, 
			div.cv-description .content .button-end {
				background: url('/static/images/entertoquickcv_button_end.gif') no-repeat;
				width: 7px;	
				height: 27px;
				float: left;
			}


		div.quick-cv-description .bottom-line, 
		div.cv-description .bottom-line {
			background: url('/static/images/quick_cv_footer.gif') no-repeat;
			width: 250px;
			height: 8px;
		}


	div.right-side .bubbleInfo {
		padding: 20px 60px 0px;

	}

	div.right-side .logos {
		padding: 20px 20px 0px;
	} 

	.umft-eu-logo {
		padding: 20px 10px 0;
		float: left;
	} 

	.umft-eu-text {
		padding: 18px 4px;
	} 

div.footer {
	width: 998px;
	margin: auto;
  	*text-align: left;
	margin-top: 14px;
}
	div.footer .color-line {
		width: 100%;
		height: 0px;
		font-size: 0px;
		border-top: 10px solid #A3BADA;
		border-bottom: 10px solid #D8D6C7;
	}

	div.footer .footer-content {
		margin-top: 8px;
		text-align: center;
		color: #4988B1;

	}
		div.footer .footer-content a {
			text-decoration: none;
			color: #4988B1;
		}	

.clear {
	clear: both;	
}

.hide {
	display: none;	
}

.showjobs {
/*	margin: 4px;*/
/*	border: 1px solid #ECECEC;*/
}

	.showjobs .title {
		padding: 3px;
		margin: 1px;
/*		background-color: #0F7294;
		color: #FFF;*/
		width: 150px;
	}	

	.showjobs .property {
		padding: 3px;
		margin: 1px;
/*		background-color: #0F7294;
		color: #FFF;*/
		width: 470px;
	}	

	.showjobs .header {
		padding: 2px 2px 2px 6px;
		margin: 1px;
		width: 606px;
		height: 20px;
		color: #FFF;
		border: 1px solid #7EA4BB;
		background-color: #A6BCD7;
		text-transform: uppercase;
		font-weight: bold;
	}	

	.showjobs .header-close {
		padding: 2px;
		margin: 1px;
		width: 14px;
		background-color: #F00;
		border: 1px solid #CF0000;
		height: 20px;
		color: #FFF;
		text-align: center;
	}	

	.showjobs .header-close a {
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}

	.send-message-to-job .title,
	.showjobs .title {
		border: 1px solid #D7D7D7;
		background-color: #EFEEE0;
		color: #4988B1;
		font-size: 11px;
		font-weight: bold;
	}

	.showjobs .row {
		width: 100%;
		float: left;
	}


	.showjobs .property {
		border: 1px solid #D7D7D7;
		font-size: 11px;
	}


div.jobmessage {
	margin-left: 6px;
}

	div.jobmessage .aquo {
		color: #F00;
		font-size: 14px;
	}


table.cv-view {
	font-size: 12px;	
	border-spacing: 0px;
}

	.cv-view .title-first,
	.cv-view .title-group,
	.cv-view .title {
		border-right: 2px solid #000;
		text-align: right;
		padding: 6px;
	}

	.cv-view .title-group {
		font-weight: bold;
	}

	.cv-view .title-first {
		border-top: 2px solid #000;
		font-size: 14px;	
		font-weight: bold;
	}

	.cv-view .value-first,
	.cv-view .value {
		padding: 6px;
	}

#addstudiesform,
#addexperienceform {
	display: none;	
}

.debug {
  text-align: left;
}

	.debug .row {
	  float: left;
	  width: 100%;
	  border-top: 1px solid #EFEFEF;
	}

		.debug .row pre, 
		.debug .row xmp {
		  font-size: 10px;
		  font-family: Verdana;
		}

		.debug .row pre.blue {
			color: #000088;	
		} 

		.debug .row pre.green {
			color: #008800;	
		} 

		.debug .row pre.yellow {
			color: #888800;	
		} 

		.debug .row pre.red {
			color: #880000;	
		} 

	.debug .debug-box {
		border:1px solid #000;
		float:left;
		margin:4px 20px;
	}

	.debug .debug-box-close {
		border:1px solid #AAA;
		float:left;
		color: #AAA;
		margin:4px 20px;
	}

	.debug .runtime {
	  float: right;
	  margin-top: -14px;
	}

.job_list {
	border-spacing: 1px;
	background-color: #CCC;
}

	.job_list th {
		background-color: #FFF;
		padding: 2px;
		white-space: nowrap;
		font-size: 12px;
	}

	.job_list td {
		background-color: #FFF;
		padding: 2px;
	}

div.filter {
	display: none;
}

/*.left {
	float: left;
}

.right {
	float: right;	
}
*/
.translate-item {
	width: 240px;	
}

.pagination {
	background-color: #ECECEC;
	border: 1px solid #CCC;
	padding: 4px 0;
	*padding: 0;
/*	float: left;*/
	margin: 5px 0px 10px 4px;
/*	width: 400px;*/
	color: #CCC;
	
}

	.pagination .selected-item {
		background-color: #CCC;
		color: white;
		font-weight: bold; 
		width: 10px;
	/*	border: 1px solid #7EA4BB;*/
		padding: 3px;
	}

	.pagination .normal-item {
		*width: 10px;
		padding: 3px;
		background: none !important;
	}

	.pagination .page-item {
		text-decoration: none;
		*width: 10px;
		padding: 3px;
		background: none !important;
	}

	.pagination .arrow {
		background: none !important;
		font-weight: bold;
		text-decoration: none; 
		*width: 10px;
		padding: 3px !important;
	}

div.offers {
	height: 100px;
	overflow: auto;
	width: 450px;
}
	div.offers div {
		padding: 4px 2px;
		border-bottom: 1px solid #CCC;
	}

	div.offers td {
		padding: 2px 4px;
		border-left: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}


.offer-result {
	width: 100%;	
}
	.offer-result td, 
	.offer-result th {
		padding: 2px 4px;
/*		margin: 2px 4px;*/
		background-color: #FBF7E1;
	}

.tabs {
	width: 100%;
}

.partner-tab {
	float: left;	
	padding: 2px 8px;
	margin: 2px 2px 0 0;
	border-top: 1px solid #0F7294;
	border-left: 1px solid #0F7294;
	border-right: 1px solid #0F7294;
	background-color: #EFF9FF;
}

.partner-tab_active{
	float: left;	
	padding: 2px 8px;
	margin: 2px 2px 0 0;
	border-top: 1px solid #0F7294;
	border-left: 1px solid #0F7294;
	border-right: 1px solid #0F7294;
	background-color: #98C6E2;
}

.offers {
	border: 1px solid #0F7294;
	width: 100%;
	padding: 2px;
}

