/*@font-face {
    font-family: 'fritzregular';
    src: url('fritz-regular-webfont.eot');
    src: url('fritz-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fritz-regular-webfont.woff') format('woff'),
         url('fritz-regular-webfont.ttf') format('truetype'),
         url('fritz-regular-webfont.svg#fritzregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*Quick&Dirty Reset
[Modified Eric Myer Reset]*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, img, strong, sub, sup,
b, u, i, center, ol, ul, li{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: inherit;
	margin-left:35px;
}
p{
	margin-bottom:10px;
}
b, strong{
	font-weight:bold;
}
i{
	font-style:italic;
}
u{
	text-decoration:underline;
}


h1{	font-size:30px;}
h2{	font-size:26px;}
h3{	font-size:24px;}
h4{	font-size:18px;}
h5{	font-size:16px;}
h6{	font-size:16px;}

a{
	text-decoration:none;
	color:#2f586e;
}

a img{border:0;}


/*img.bg {
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index:-1;
}

@media screen and (max-width: 1024px) {
	img.bg {
		left: 50%;
		margin-left: -512px; 
	}
}*/
.headerbg{
	background:#e17000;
	width:100%;
	height:80px;
	position:absolute;
	left:0px;
	top:0px;
}

#contentContainer{
	width:1020px;
	/*margin:0 auto;*/
	font:400 16px Myriad Pro, Arial, Verdana, sans-serif;
	position:relative;
	z-index:1;
}

.clear{clear:both;}

.relativeZero{
	position:relative;
	top:0px;
	left:0px;
}

.mediaRight{
	float:right;
	margin-left:8px;
}

.mediaLeft{
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}

.rounded{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/*---HEADER---*/
#header{
	height:80px;
}

.logo{
	width: 210px;
	height: 68px;
	display: block;
	float: left;
	background: #FFF;
	text-align: right;
	padding: 12px 15px 0 0;
}

.user{
	width:170px;
	height:60px;
	float:right;
	position:relative;
	top:21px;
	left:0px;
}
.user .username{
	font-size:18px;
	color:#fff;
	margin:0px 0 2px;
}

.user .title{
	margin:0px;
	color:#000;
	font-size:12px;
}

.user .down{
	position:relative;
	top:-31px;
	right:-103px;
	background:url(../images/userarrow.png) no-repeat;
	display:block;
	width:21px;
	height:14px;
	text-indent:-9999px;
	cursor:pointer;
}
.user .down:hover{
	position:relative;
	top:-31px;
	right:-103px;
	background:url(../images/userarrowhover.png) no-repeat;
}
.user .options{
	background: #E17000;
	padding: 10px;
	position: relative;
	top: -10px;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	z-index:2;
}
.options a{
	color: #FFF;
}.options a:hover{
	color: #2f586e;
}
/*---NAVIGATION---*/
#nav{
	text-align:center;
	margin:21px 0 0 294px;
	float:left;
}

#nav ul{
	margin:0;
	padding:0; 
	width:180px; 
	list-style:none;
	display:inline;
}
#nav ul li{
	display:inline;
	position:relative;
	padding:0 22px;
}
#nav ul li a{
	color:#000;
}
#nav ul li .search{
	background:url(../images/icons.png) no-repeat;
	background-position: 0px -128px;
	display:inline-block;
	width:30px;
	height:30px;
}
#nav ul li .notify{
	background:url(../images/icons.png) no-repeat;
	background-position: 0px -64px;
	display:inline-block;
	width:30px;
	height:30px;
}
#nav ul li .manage{
	background:url(../images/icons.png) no-repeat;
	background-position: 0px -190px;
	display:inline-block;
	width:30px;
	height:30px;
}
#nav ul li .alert{
	background:url(../images/icons.png) no-repeat;
	background-position: 0px 0px;
	display:inline-block;
	width:30px;
	height:30px;
}
#nav ul li .search:hover{
	background:url(../images/icons.png) no-repeat;
	background-position: 0px -159px;
}
#nav ul li .notify:hover{
	background:url(../images/icons.png) no-repeat;
	background-position: 0px -96px;
}
#nav ul li .manage:hover{
	background:url(../images/icons.png) no-repeat;
	background-position: 0px -222px;
}
#nav ul li .alert:hover{
	background:url(../images/icons.png) no-repeat;
	background-position: 0px -32px;
}


/*---CONTENT---*/
#sidebar{
	width:224px;
	background:#f2f2f2;
	float:left;
	border-right:1px solid #e0e0e0;
}
#sidebar ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#sidebar li{
	border-bottom:1px solid #e0e0e0;
	position:relative;
	font-size:18px;
	line-height:45px;
}
#sidebar li a{
	color:#9a9999;
	padding:15px 0;
	padding-left: 80px;
	display:block;
}
#sidebar li img{
	position:absolute;
	top:20px;
	left: 30px;
}
#sidebar li:hover, 
#sidebar .activelink{
	background:#fff;
}
#sidebar li a:hover, 
#sidebar .activelink{
	color:#000;
}
.sidebar{
	background:#f2f2f2;
	background-position: 0px 0px, 4px 0px;
	width: 224px;
    height: 100% !important;
	position: absolute;
	left: 0px; 
	top: 0px;
	z-index: 0;
}
/*---CONTENT---*/
#content{
	width:755px;
	float:left;
	margin:45px 0 0 30px;
}
#content h1.title{
	color:#6dc3ea;
	font-size:38px;
	margin-bottom:15px;
}

.applicantblock{
	background:#f8f8f8;
	padding: 30px 10px 30px 30px;
	color:#919191;
	margin-bottom:30px;
}
.contactname{
	width:250px;
	float:left;
	font-size:12px;
	color:#242b2e;
}
.contactname h2{
	font-family:Open Sans, Myriad Pro, sans-serif;
	font-size:23px;
	margin-bottom:15px;
}
.contactname .date{
	font-size:11px;
	color:#919191;
}
.contactname p{
	margin-bottom:5px;
}
.status{
	width:170px;
	float:left;
	margin:0 15px;
	padding:0 15px;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	font:300 14px 'Open Sans', sans-serif;
}
.status .attention img,
.status .applied img,
.status .incomplete img,
.status .deleted img{
	position:absolute;
	top:0px;
	left: 0px;
}
.status .applied{
	background: #71C7AD;
	width: 127px;
	height: 29px;
	margin-bottom: 5px;
	padding-left: 43px;
	position: relative;
	top: 0px;
	color: #FFF;
	font-size: 13px;
	padding-top: 9px;
	text-align:center;
}
.status .incomplete{
	background: #9cc1e4;
	width: 127px;
	height: 28px;
	margin-bottom: 5px;
	padding-left: 43px;
	position: relative;
	top: 0px;
	color: #FFF;
	font-size: 13px;
	padding-top: 9px;
	text-align:center;
}
.status .attention{
	background: #eb7c62;
	width: 127px;
	height: 28px;
	margin-bottom: 5px;
	padding-left: 43px;
	position: relative;
	top: 0px;
	color: #FFF;
	font-size: 13px;
	padding-top: 9px;
	text-align:center;
}
.status .deleted{
	background: #f48688;
	width: 127px;
	height: 28px;
	margin-bottom: 5px;
	padding-left: 43px;
	position: relative;
	top: 0px;
	color: #FFF;
	font-size: 13px;
	padding-top: 9px;
	text-align:center;
}

.navigate{
	width:225px;
	float:left;
	font-size:13px;
}
.navigate span{
	color:#222b2f;
}

.navigate .ftsize{
	font-weight:300;
	font-family:Open Sans, sans-serif;
	color:#919191;
}
.navigate .numbered{
	font-family:Open Sans, sans-serif;
	padding:0 5px;
}
.navigate a{
	background: #FFF;
	border: 1px solid #E0E0E0;
	padding:9px 7px 6px;
	margin-top: 5px;
	display: inline-block;
}

.navigate select{
	width:212px;
	height:38px;
	padding:5px 10px;
	font-family:Open Sans, sans-serif;
	background: #FFF;
	border: 1px solid #E0E0E0;
	margin-bottom:8px;
}
.resumecontainer{
	position:relative;
	top:0px;
	left:0px;
}
.resumecontainer .navTabs{
	margin-bottom:15px;
	border-bottom:1px solid #E0E0E0;
	padding:0 0 8px 10px;
}

.resumecontainer .navTabs a{
	color:#969696;
	font-size:14px;
	padding-bottom:8px;
	margin:0 27px;
}
.resumecontainer .navTabs a:hover,
.resumecontainer .navTabs .active{
	color:#222b2f;
	border-bottom:3px solid #6cc0e4;
}

.resumecontainer .overview, .resumecontainer .detail, .resumecontainer .notes {
	padding:10px 10px 10px 30px;
}

.overview .column, .detail .column, .notes .column{
	float:left;
	width:327px;
	min-height:133px;
	font-size:13px;
	margin:0 30px 40px 0;
}
.column h3{
	font-size:16px;
	color:#6cc0e4;
	float:left;
	width:75px;
}
.column .text{
	float: left;
	width: 235px;
	border-left: 1px solid #E0E0E0;
	padding-left: 8px;
	margin-left: 6px;
}

/*---FOOTER---*/
#footer{
	font-size: 11px;
	text-align: right;
	color: #A7A6A6;
}
#footer a{
	color: #A7A6A6;
}
#footer p{
	margin-bottom:3px;
}
.footerbg{
	
}

table.grid td, table.grid th {
	border-bottom:1px solid #E9E9E9;
}

.printonly {
	display:none;
}

div.general p, div.education p {
	display:block;
}

.hide {
	display:none;
}

.show {
	display:block;
}

@media print {
	div.headerbg, div.sidebar, div#header, div#sidebar, div#footer, div.footerbg, h1.title, ul.toolnav, div.applicantblock, 
	div.resumecontainer div.navTabs, a.newnote, div.delete, form.report, h3.report, a.printicon {
		display:none;
	}
	/*
	.printonly, div.overview, div.detail, div.notes {
		display:block;
	}
	
	.show, .hide {
		display:block;
	}
	*/
	.printonly {
		display:block;
	}
}
.clone{
    float: right;
  margin-top: -55px;
  margin-right: 140px;
}