@charset "utf-8";
/* CSS Document */

/* ************************ */
/* 			HTML			*/
/* ************************ */

body {
	background:#e6e1ce;
	padding-top:0px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	font-size:0.9em;
	color:#555555;
}

a {
	color:#256a98;	
}

a img {
	border:0px;
}
a[target]:after, a[rel="external"]:after {
	content: none !important;
}

/* ************************ */
/* 		Master Container	*/
/* ************************ */

#masterContainer {
	width:990px;
	margin:0 auto;
	border:1px solid black;
	background:white;
	overflow:auto;
}




/* ************************ */
/* 			HEADER			*/
/* ************************ */

#header {
	background:white;
	position:relative;
	height:100px;
}

#headerLogo {
	position:absolute;
	left:0px;
	top:12px;
}

#headerLogo h1 {
	margin:0px;
	padding:0px;
	background: url(../../images/DHRLogo_white.gif) no-repeat;
	height:77px;
	width:474px;
}

#headerLogo h1 span, #headerLogo h1 img {
	display:none;
}

#headerLogoLink {
	display:block;
	height:77px;
	width:474px;
}


/* ************************ */
/* 		Super Menu			*/
/* ************************ */

#superMenu {
	color:white;
	position:absolute;
	right:10px;
	top:6px;
	font-size:0.8em;
}

#superMenu ul {
	padding-top:0px;
	margin-top:0px;
}

#superMenu ul li {
	float:left;
	margin-left:16px;
	list-style-image:url(../../images/verticalPike.gif);
}

#superMenu ul li a {
	color:#999;
	text-decoration:none;
}


/* ************************ */
/* 		Search Box			*/
/* ************************ */

#headerSearchBox {
	position:absolute;
	right:24px;
	top:36px;
	width:240px;
}

.searchIcon {
	position:absolute;
	top:0px;
}


/* ************************ */
/* 		Jump Box			*/
/* ************************ */

#quickMenu {
	position:absolute;
	right:16px;
	top:68px;
}


/* ************************ */
/* 			MAIN MENU		*/
/* ************************ */
#mainMenu {
	background:#2651b7;
	height:25px;
}

#mainMenu ul {
	margin:0px;
	padding:0px;
	padding-left:24px;
	padding-top:2px;
}

#mainMenu ul li {
	list-style:none;
	float:left;
	font-size:0.85em;
	margin-right:22px;
}

#mainMenu ul li a {
	text-decoration:none;
	color:white;
	text-transform:uppercase;
}

#mainMenu #quickMenu {
	float:right;
	margin-right:12px;
	
}

#mainMenu #quickMenu input, #mainMenu #quickMenu select {
	font-size:0.7em;
}




/* ************************ */
/*		Breadcrumbs			*/
/* ************************ */
#breadcrumbs {
	font-size:0.8em;
	font-style:italic;
	clear:both;
	margin-left:12px;
	padding-top:12px;
	padding-bottom:6px;
}



/* ************************ */
/* 			CONTENT			*/
/* ************************ */
#content {
	position:relative;
	background:white;
	overflow:visible;
	clear:both;
}

.boxTitle {
	padding-top:3px;
	padding-bottom:3px;
	height:22px;
	padding-left:6px;
	padding-right:6px;
	background:#1a3377;
	color:white;
	font-weight:bold;
	margin-bottom:4px;
}

.boxContent {
	padding:0px;
	padding-top:0px;
	padding-bottom:12px;
	padding-right:0px;
	background:#f8f7f2;
	margin-top:6px;
	margin-bottom:12px;
	overflow:auto;
}

/* ************************ */
/* 			FOOTER 			*/
/* ************************ */

#footer {
	padding:6px;
	font-size:0.8em;
	position:relative;
	overflow:visible;
	height:85px;
	clear:both;
	background:#00375b;
	color:#9bb4bf;
}

#footerLogo {
	position:absolute;
	right:10px;
	top:0px;	
}

#quickNav {
	background:#00375b;
	color:#9bb4bf;
	overflow:auto;
	padding:24px;	
	font-size:0.8em;
	clear:both;
}

.quickNavBox {
	width:132px;
	float:left;	
}

.quickNavBox ul {
	margin:0px;
	padding:0px;
	margin-top:6px;
}

.quickNavBox ul li {
	list-style:none;
	margin-bottom:6px;	
}

.quickNavBox ul li a {
	color:#9bb4bf;
	text-decoration:none;
}

.quickNavBox ul li a:hover {
	color:#3CF;
	text-decoration:none;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
}

.shadow2 {
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;	
}

/* Soecial Media links */
.socialmedia {
	list-style: none;
	float: right;
	margin-top: .25em;
	margin-bottom: 12px;
	padding: 1px;
}

.socialmedia li {
	float: left;
	margin: 1px;
	height: 28px;
}

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.notice {
	text-align:center;
	color:red;
	margin-top:12px;
	margin-bottom:12px;
}

.specialNotice {
	text-align:left;
	background:#FF9;
	padding:12px;
	margin-top:12px;
	margin-bottom:12px;	
	overflow:auto;
	font-size:1.2em;

}

.specialNotice strong {
	text-align:center;
	display:block;
	font-size:1.4em;

}

.list-unstyled {
	list-style: none;	
	margin-left: 0;
	padding-left: 0;
}
.list-checklist {
	list-style: none;
	margin-left: 1em;
	padding: 0;
}
.list-checklist > li {
 /**/  background: transparent url(../../images/checkbox-icon.png) 0 0 no-repeat;
  padding-left: 32px;
  margin-bottom: .5em;
  min-height:23px;
	
}
/*
.list-checklist li:before {
	content: 	url(../../images/checkbox-icon.png);
	padding-right: 10px;
}*/

.table th {
	border-bottom: 1px solid #ccc;	
}
.table td {
	border-bottom: 1px dotted #ccc;
	padding: 8px 3px;
}
	