@CHARSET "UTF-8";


/* DYNAMICS DIRECTORY */

ol { list-style: none; }
ol.posts li.post { padding: 10px 0; }
ol.posts li.post h3 { padding: 0 0 10px 0!IMPORTANT; font-size: 1.2em!IMPORTANT; font-weight: bold; }
ol.posts li.post p { padding: 0!IMPORTANT; }
ol.posts p.postmetadata { line-height: 1.6em !important; }
ol.posts li.post {
border-color:#C1C1C1;
border-style:dotted;
border-width:0 0 1px;
margin:0 0 10px;
position:relative;
}
ol.posts img { clear: both; margin: 10px 0; }

ul.meta {
clear:both !important;
margin:30px 0 10px 0;
}
ul.meta li.left {
float:left;
margin:0;
}
ul.meta li {
color:#FFFFFF;
float:right;
list-style:none outside none;
margin:0 0 0 10px;
padding:0 !important;
position:relative;
}
/* -- */

div#sidebar div.contentBox .contentTitle a { background: none!IMPORTANT; }

div#content { width: 100% !important; }
div#sidebar { width: 230px; padding: 0 0 0 18px; float: left; }

div.profile { width: 648px; padding: 0 20px 0 20px; float: right; }
div.profile .contentBox { width: 317px; margin: 0 0 14px 0; float: left; }
div.profile .contentBox.right { float: right !important; }
div.profile .contentBox.wide { width: 648px; }
	div.profile .contentBox .contentTitle { width: 100%; height: 42px; background: url('/assets/img/bg/profileContentBoxTitle.png') no-repeat top; position: relative; z-index: 1; } 
		div.profile .contentBox.wide .contentTitle { background-image: url('/assets/img/bg/profileContentBoxWideTitle.png'); } 
		div.profile .contentBox .contentTitle h3 { 
			padding: 7px 0 0 31px; 
			font-size: 2.0em; 
			background: url('/assets/img/bg/hxContentTitle.png') no-repeat 15px 15px;
			float: left; 
		}
		div.profile .contentBox .contentTitle h3.linked { padding-left: 0px; background: none; }
		div.profile .contentBox .contentTitle .linked a { padding-left: 31px; color: #666; background: url('/assets/img/bg/profileContentTitle.png') no-repeat 12px 10px; }
		div.profile .contentBox .contentTitle .linked a:hover { background-position: 12px 10px; text-decoration: none; }
		div.profile .contentBox.closed .contentTitle .linked a { background-position: 12px -102px;  }
		
		div#sidebar .contentBox .contentTitle h4 a {
			color: #666666!IMPORTANT;
		}
		div.profile .contentBox .contentTitle a.inline { 
			margin: 9px 10px 0 0; 
			padding: 4px 7px; 
			font-size: 1.1em; 
			background-color: #FAFAFA; 
			border: 1px solid #A6A7A8; 
			float: right;
			
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px; 
		}
	div.profile .contentBox .contentInner { width: 281px; padding: 13px 17px 10px 17px; background: #F7F7F7; border: 1px solid #E5E5E5; border-top: none; position: relative; top: -3px; }
	div.profile .contentBox.wide .contentInner { width: 612px; padding: 10px 17px 17px 17px; }
		div.profile .contentBox .contentInner table th, 
		div.profile .contentBox .contentInner table td { padding: 3px 10px 4px 0; text-align: left; font-size: 1.1em; }
		div.profile .contentBox .contentInner table th { vertical-align: text-top; }
		div.profile .contentBox .contentInner table input { margin: 0 10px 0 0; border: 1px solid #CCC; font-size: 1.0em; }
		div.profile .contentBox .contentInner table select { margin: 0 10px 0 0; padding: 2px 2px 1px 2px; border: 1px solid #CCC; font-size: 1.0em; }
		div.profile .contentBox .contentInner table select option { padding: 2px 5px; }
		div.profile .contentBox .contentInner table select#infoCountry,
		div.profile .contentBox .contentInner table select#infoTechnology,
		div.profile .contentBox .contentInner table select[name=status] { margin: 0 0 5px 0; width: 131px; }
		div.profile .contentBox .contentInner table select#infoPosition { width: 150px; }
		div.profile .contentBox .contentInner table input#infoName,
		div.profile .contentBox .contentInner table input#infoEmail { width: 191px; }
		div.profile .contentBox .contentInner table textarea#infoAddress { width: 450px; height: 85px; }
		div.profile .contentBox .contentInner table input.text, textarea { padding: 4px 2px; border: 1px solid #CCC; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; }		
		div.profile .contentBox .contentInner table input[type=radio] { margin: 0 5px 0 0; }
		div.profile .contentBox .contentInner table label.inline { margin: 0 10px 0 0; }
		div.profile .contentBox .contentInner table label span { color: #198AA0; }
		
		div.profile .contentBox .contentInner table textarea#infoSkills { width: 457px; height: 100px; }
		div.profile .contentBox .contentInner table select[name=currency],
		div.profile .contentBox .contentInner table select[name=travel],
		div.profile .contentBox .contentInner table select[name=availability],
		div.profile .contentBox .contentInner table select[name=jobType],
		div.profile .contentBox .contentInner table select[name=perYear],
		div.profile .contentBox .contentInner table select[name=startRange] { margin: 0 5px 5px 0; width: 140px; }
		div.profile .contentBox .contentInner table select[name=endRange] { margin: 0 5px 5px 5px; width: 100px; }
	
	div.profilePreview h3 { color: #198AA0; padding: 7px 0!IMPORTANT; }
	
	table.profileSummaryTable { width: 600px; }
		table.profileSummaryTable td{ padding: 2px 10px 2px 0!IMPORTANT; }
		table.profileSummaryTable td.wide{ width: 150px; }
		table.profileSummaryTable td.med{ width: 100px; }
	br.profile_spacer { margin-bottom: 12px; }
	
	p.tick { margin-left: 50px!IMPORTANT; background: url('/assets/img/bg/smTickBg.gif') no-repeat top left; padding-left: 20px!IMPORTANT; }
	p.cross { margin-left: 50px!IMPORTANT; background: url('/assets/img/bg/smCrossBg.gif') no-repeat top left; padding-left: 20px!IMPORTANT; }
		
	div#myInfo .contentInner, div#myConsultant .contentInner { height: 280px; }
	
	div#myConsultant th.spacer { padding-top: 20px; }
	div#myConsultant textarea { width: 275px; height: 88px; margin: 0 0 10px 0; } 
	
	div#jobList ul { padding-bottom: 10px; list-style: none; }
		div#jobList ul li { padding: 10px 0; border-bottom: 1px dotted #BCBCBC; }
			div#jobList ul h4 { padding: 0 0 10px 0; font-size: 1.2em; font-weight: bold; }
			div#jobList table.jobMeta { margin: 0 0 5px 0; }	
	
	span.job_desc { display: block; padding-left: 20px; background: url('/assets/img/candidate_profile/down_arrow.gif') no-repeat top left;  }
	
	.hidden { display: none; } 
	
div#sidebar div.contentBox {
	background: none!IMPORTANT; 
	-moz-border-radius: 0px; 
	-khtml-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px;
}
	div#sidebar .contentBox .contentTitle { height: 42px; padding: 0 !important; background: url('/assets/img/bg/profileContentBoxTitleSide.png') no-repeat top; position: relative; z-index: 1; }
		div#sidebar .contentBox .contentTitle h4 { 
			padding: 7px 0 0 31px; 
			color: #666; 
			background: url('/assets/img/bg/hxContentTitle.png') no-repeat 15px 15px;
			height: 30px;
		}
	div#sidebar .contentBox .contentInner { width: 194px; padding: 13px 17px 10px 17px; background: #F7F7F7; border: 1px solid #E5E5E5; border-top: none; position: relative; top: -3px; }
		div#sidebar .contentBox .contentInner ul { list-style: none; }
			div#sidebar .contentBox .contentInner ul li { padding: 5px 0; border-bottom: 1px dotted #E5E5E5; font-size: 1.1em; }
			div#sidebar .contentBox .contentInner ul li.last { border-bottom: none; }
				div#sidebar .contentBox .contentInner ul a { color: #666; }
				div#sidebar .contentBox .contentInner ul a.active, 
				div#sidebar .contentBox .contentInner ul a:hover { color: #198AA0; }
	
	div.profile .contentBox .contentInner h3 { 
			padding: 7px 0 0 15px; 
			font-size: 2.0em; 
			clear: both;
		}		
	
	div.profile .ordered_list {
		clear: both;
		margin-top: 20px;
	}
	
	div.profile .ordered_list_item {
		clear: both;
		padding-bottom: 10px;
		width: 560px;
		padding-left: 20px;
	}
		div.profile .ordered_list_item div.number {
			float: left;
			background: url('/assets/img/candidate_profile/ol_bg.gif') no-repeat;
			font-size: 1.4em;
			font-weight: bold;
			color: #FFFFFF;		
			width: 19px;
			text-align: center;
			height: 18px;
			padding-top: 1px;	
		}
		div.profile .ordered_list_item div.ordered_list_content {
			float: left;
			padding-left: 10px;
			margin-bottom: 10px;
			width: 510px;
			font-size: 1.1em;
			padding-top: 2px;
		}
	
	table.technical_skills { width: 610px; font-weight: bold; }
	
	table.sub_table { width: 300px; font-size: 0.9em; font-weight: bold; }
	
	table.sub_table td { padding: 0 2px 5px 2px!IMPORTANT; } 
	td.sub_table_container { padding: 0 10px 5px 0!IMPORTANT; }
	
	select.long_text { width: 250px; }
	input.long_text { width: 180px; }
	
	textarea.profile_summary { width: 470px; height: 345px; }
	textarea.description { width: 480px; height: 115px; }
	
	table.jobHistoryTable { width: 600px; margin-bottom: 30px; }
		table.jobHistoryTable td { padding: 10px 5px  10px 0!IMPORTANT; }
		table.jobHistoryTable tr.desc td { border: 0 dotted #BBBBBB; border-bottom-width: 1px; }
		table.jobHistoryTable tr.dotted td { border: 0 dotted #BBBBBB; border-bottom-width: 1px; }
		table.jobHistoryTable td.position { width: 115px; }
		table.jobHistoryTable td.options { text-align: right!IMPORTANT; padding-right: 0!IMPORTANT; }
		
	div.contentInner p { margin: 10px 0; font-size: 1.1em; }
	
	.red { color: #FF0000; }
	.green { color: #198AA0; }
	

