.div_resume_top_left
{
	float:left;
	margin-top:1em;
}

.div_resume_top_left .name
{
	font-size:2.4em;
}

.div_resume_top_left .nationality_dob
{
	color:#6D83B3;
	font-weight:bold;
}

.div_resume_table
{
	margin-top:1em;
	border:1px solid #AEBAD5;
}

.div_resume_table .heading
{
	font-weight:bold;
	background:#EAEDF4;
	padding:2px;
}

.div_resume_table .body
{
	border-top:1px solid #AEBAD5;	
	padding:0 2px;
}

.div_resume_table .contact_field
{
	color:#6D83B3;
	font-weight:bold;
}

#div_contact
{
	float:right;
}

#div_resume br
{
	clear:left;
}

#key_skills
{
	margin-top:.5em;
}

.key_skill
{
	text-align:center;
	border-right:1px solid #AEBAD5;
	float:left;
	padding:0 1em;
}

.key_skill#last
{
	border:none !important;
}

#academinc_qualifications
{
	width:100%;
}

#academinc_qualifications .course_name
{
	cursor:pointer;
}

#academinc_qualifications .row0:hover, #academinc_qualifications .row1:hover
{
	background:#EDF0F7;
}

#academinc_qualifications .course_name_expanded
{
	font-weight:bold;
	cursor:pointer;	
}

#academinc_qualifications tr, #academinc_qualifications td
{
	border:1px solid #A0A0A0;
}

.div_project
{
	border-bottom:1px dashed #aaa;
	padding-bottom:2px;
	margin:2px 0;
}

.div_project:hover
{
	background:#EDF0F7;
}

.div_project .project_header, .div_project .project_header_collapsed
{
	cursor:pointer;
}

.div_project .project_header .title
{
	float:left;
	font-weight:bold;
}

.div_project .project_header_collapsed .title
{
	float:left;
}

.div_project .project_header .event
{
	float:right;
	font-weight:bold;
}

.div_project .project_header_collapsed .event
{
	float:right;
}

.project_subheader {clear:left;}
.ul_bluelist {clear:left;}

.div_project img
{
	vertical-align:middle;
}

.div_project .project_subheader .short_info
{
	color:#505050;
	float:left;
	font-size:.9em;
}

.div_project .project_subheader .completion_month
{
	float:right;
	color:#808080;
	font-size:.9em;	
} 

.div_resume_table a
{
	color:#222;
}

.div_resume_table a:hover
{
	color:#777777;
}

#div_screenshot
{
	width:600px;
	position:absolute;
	border:5px solid #808080;
	left:50%;
	margin-left:-300px;
	display:none;
}

#div_screenshot_body
{
	height:450px;
}

#div_screenshot .screenshot_top
{
	width:100%;
	background:url(/images/resume/screenshot_top.png) repeat-x;
	height:25px;
}

#div_screenshot .screenshot_top .close
{
	float:right;
	width:31px;
	height:18px;
	background:url(/images/resume/close.png);
	cursor:pointer;
}

#div_screenshot .screenshot_top .close:hover
{
	background:url(/images/resume/close_hover.png);
}

#div_screenshot .screenshot_top #div_screenshot_header
{
	margin-top:5px;
	float:left;
	text-align:center;
	color:#777;
	font-weight:bold;
}