/*

/////////////////////////////////////////////////////
/////////////////////////////////////////////////////

	DHIMS Global Print Styles

/////////////////////////////////////////////////////
///////////////////////////////////////////////////*/



	



/*////////////////////////////////////////////
	GENERAL ELEMENT DESCRIPTORS
////////////////////////////////////////////*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .75em;
	color: #000;
	}

a, a:visited, a:focus {
	text-decoration: none;
	color: #f69222;
	} 

a:hover {
	color: #2a2774;
	}
	
form {
	display: none;
	}
	

/*//////////////////////////////////////////////
	GENERAL HEADERS AND BODY COPY DESCRIPTORS
////////////////////////////////////////////////

These are general text descriptors used throughout 
the entire DHIMS Web Site. Text descriptors with an ID 
or CLASS assigned to it will be located under its 
coordinating section.

*/

hr {
	margin: 10px 0 10px 0;
	padding: 0;
	border-left: none;
	border-right: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d4d4d4;
	}
	
h1 {
	color: #2a2774;
	font-size: 20px;
	border-bottom: 5px solid #ccc;
	}
	
	h1 span {
		color: #f69222;
		}
	
h2 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.4em;
	color: #2e2d72;
	letter-spacing: -1px;
	border: none;
	}
	
h3 {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	font-size: 1.3em;
	color: #2e2d72;
	letter-spacing: -1px;
	border-bottom: 1px solid #d3d3d3;
	border: none;
	}
	
h4 {
	margin-left: 10px;
	font-size: 1.1em;
	color: #2e2d72;
	border: none;
	}
			
h5 {
	margin-left: 10px;
	border: none;
	}
		
address {
	margin-left: 10px;
	}
		
p {
	margin-left: 10px;
	}
	
li {
	list-style-image: url(../images/bullet.png);
	}
	
	li.nobullet {
		list-style-image: none;
		list-style: none;
		}

small {
	color: #888;
	font-style: italic;
	font-weight: bold;
	font-size: .75em;
	}
	
.hidden {
	}
	
span.super, span.trademark {
	font-size: 50%;
	line-height: 1px;
	vertical-align: super;
	}
			
#container { /* Contains ENTIRE body of Web Site */
	margin: auto;
	padding: 0;
	position: relative;
	width: auto;
	}
	
#content {	/* Contains only the left, main and right columns */
	margin: auto;
	padding: 0;
	width: auto;
	position: relative;
	}
	
		
	
/*////////////////////////////////
	GENERAL BUTTON DESCRIPTORS
//////////////////////////////////

These are general button descriptors used throughout 
the entire DHIMS Web Site.

*/


a.readMore, a:visited.readMore, a:focus.readMore {
	display: none;
	}

a.backTop, a:visited.backTop, a:focus.backTop {
	display: none;
	}
	
img.tag {
	margin-left: 8px;
	}
		

/*////////////////////////////////
	MHS BANNER DESCRIPTORS
////////////////////////////////*/	

#mhsBanner {
	display: none;
	}
	
	
/*////////////////////////////////
	MASTHEAD DESCRIPTORS
////////////////////////////////*/

	
#masthead {
	margin: auto;
	padding: 0;
	width: auto;
	}
	
	a.logoLink {
		display: none;
		}
		
	a.dod {
		display: none;
		}

	
	/*////////////////////////////////
		PAGE TOOLS DESCRIPTORS
	////////////////////////////////*/

	#pageTools {
		display: none;
		}
				
			

/*////////////////////////////////
	TOP NAVIGATION DESCRIPTORS
////////////////////////////////*/

#topNav {
	display: none;
	}

				
				
/*////////////////////////////////
	BREADCRUMBS DESCRIPTORS
////////////////////////////////*/
				
#breadCrumbs {
	display: none;
	}
		
				
/*///////////////////////////////
	SEARCH DESCRIPTORS
///////////////////////////////*/		

#searchForm {
	display: none;
	}
		
#searchNumbers {
	margin: 15px 0 15px 0;
	padding: 0;
	float: right;
	text-align: right;
	}
	
div.searchResult {
	clear: both;
	margin: 15px 0 0 10px;
	padding: 0;
	}
	
	div.searchResult h3 {
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		border-bottom: none;
		}
		
	div.searchResult p {
		margin: 0;
		padding: 0;
		}
	
	div.searchResult span {
		margin: 0;
		padding: 0;
		font-style: italic;
		color: #888;
		}
		
#searchPrev {
	display: none;
	}
	
#searchPages {
	display: none;
	}
	
#searchNext {
	display: none;
	}
		
		

/*////////////////////////////////
	LEFT COLUMN DESCRIPTORS
////////////////////////////////*/


#leftColumn {
	display: none;
	}

	

/*////////////////////////////////
	MAIN COLUMN DESCRIPTORS
////////////////////////////////*/

#mainColumn {
	float: left;
	margin: 0;
	padding: 0;
	width: 60%;
	}
	
#mainColumnWide {
	margin: 0;
	padding: 0;
	width: auto;
	}
	
#introQuote {
	display: none;
	}
		



/*////////////////////////////////
	HOME PAGE DESCRIPTORS
////////////////////////////////*/

#mission {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	}
	
	#mission h3 {
		margin: 0;
		padding: 0;
		border-bottom: none;
		color: #282762;
		font-size: 18px;
		}
		
	#mission a {
		display: none;
		}

#breakingNews {
	display: none;
	}
	
#spotlight {
	margin: 0 0 0 10px;
	padding: 5px 15px 5px 5px;
	border: 1px solid #d3d3d3;
	width: 45%;
	float: left;
	}
	
	#spotlight a {
		display: none;
		}
	
#training {
	margin: 0 0 0 10px;
	padding: 5px 15px 5px 5px;
	border: 1px solid #d3d3d3;
	width: 45%;
	float: left;
	}
	
	#training a {
		display: none;
		}
	
#leadershipMessage {
	margin: 0 0 0 10px;
	padding: 5px 15px 5px 5px;
	border: 1px solid #d3d3d3;
	width: 45%;
	float: right;
	}
	
	#leadershipMessage a {
		display: none;
		}
		
	img.leadershipMessagePic {
		margin: 2px 0 15px 15px;
		padding: 0;
		float: right;
		}

#pressRoomSlider {
	display: none;
	}

#events {
	display: none;
	}
	

		
/*////////////////////////////////
	ABOUT PAGE DESCRIPTORS
////////////////////////////////*/


	
	
	/*////////////////////////////////
		BIO PAGE DESCRIPTORS
	////////////////////////////////*/
	
	div.bio {
		margin: 15px 0 15px 0;
		padding: 5px 15px 5px 5px;
		clear: both;
		width: auto;
		border: 1px solid #d3d3d3;
		}
		
		div.bio h3 {
			clear: none;
			}
		
		div.bio img {
			margin: 12px 0 10px 15px;
			padding: 0;
			background: #e6e6e6;
			border: none;
			width: 120px;
			height: 150px;
			float: right;
			}
		
	div#bio {
		}
		
		div#bio img {
			margin: 15px 0 10px 15px;
			padding: 0;
			width: 200px;
			height: 250px;
			background: #e6e6e6;
			float: right;
			}
			
		div#bio h3 {
			clear: none;
			}
		
		div#bio h4, div.bio h4 {
			margin: 0 0 15px 10px;
			padding: 0;
			font-size: .75em;
			font-style: italic;
			font-family: 'Times New Roman', Times, serif;
			color: #ccc;
			}
			
		div#bio h5 {
			margin: 0 0 0 10px;
			padding: 0;
			font-size: 1.2em;
			letter-spacing: -1px;
			}
			
		div#bio p {
			margin: 5px 0 15px 10px;
			padding: 0;
			}
		
	
	/*////////////////////////////////////
		ORGANIZATION PAGE DESCRIPTORS
	////////////////////////////////////*/
	
	img.orgChart {
		margin: 0;
		}
			
		

/*//////////////////////////////////
	PRODUCTS PAGE DESCRIPTORS
//////////////////////////////////*/

ul#tabs {
	display: none;
	}
		
/*/////////////////////////////////////
	EVENTS/BRIEFINGS DESCRIPTORS
/////////////////////////////////////*/

.eventWrapper {
	margin: 15px 0 0 0;
	padding: 15px;
	clear: both;
	border: 1px solid #ccc;
	}


		.eventWrapper h3 {
			margin: 0;
			padding: 0;
			color: #000;
			border-bottom: 0;
			}
			
		.eventWrapper h4 {
			margin: 0;
			padding: 0;
			color: #3E3E7F;
			font-weight: normal
			}
			
		.eventWrapper h5 {
			margin: 0;
			padding: 0;
			color: #f69222;
			}
			
		.eventWrapper h6 {
			margin: 0;
			padding: 0;
			color: #363636;
			font-weight: normal
			}
			
		.eventWrapper p {
			margin-left: 0;
			}
			
a.expander {
	display: none;
	}


/*//////////////////////////////////
	PRESS ROOM DESCRIPTORS
//////////////////////////////////*/


		
		

	/*//////////////////////////////////
		PHOTO GALLERY DESCRIPTORS
	//////////////////////////////////*/


	div.galleryWrapper {
		clear: both;
		margin: 0 0 0 10px;
		padding: 15px 0 15px 0;
		border-bottom: 1px dotted #d3d3d3;
		width: auto;
		}
		
		div.galleryPhoto {
			margin: 0;
			padding: 0;
			float: left;
			width: 100px;
			height: 100px;
			}
			
			div.galleryPhoto img {
				margin: 0;
				padding: 0;
				border: none;
				width: 100px;
				height: 100px;
				}
				
			div.galleryPhoto a {
				margin: 0;
				padding: 0;
				display: block;
				}
			
		div.galleryDescription {
			margin: 0;
			padding: 10px 0 10px 15px;
			float: left;
			width: 400px;
			}
			
			div.galleryDescription h3 {
				margin: 0;
				padding: 0;
				border-bottom: none;
				}
				
			div.galleryDescription p {
				margin: 0;
				padding: 0;
				}
	

	/*//////////////////////////////////
		VIDEO PLAYR DESCRIPTORS
	//////////////////////////////////*/
	
	#videoPlayer {
		display: none;
		}
	

	

/*/////////////////////////////////////
	DoD PARTNERS PAGE DESCRIPTORS
/////////////////////////////////////*/

div.dodPartner {
	margin: 15px 0 0 0;
	padding: 15px 15px 15px 5px;
	border: 1px solid #ccc;
	}
	
	div.dodPartner img {
		margin: 0 0 10px 10px;
		float: right;
		}
	
	
/*//////////////////////////////////
	NEWSLETTER PAGE DESCRIPTORS
//////////////////////////////////*/

a.currentNewsletter {
	border: none;
	}
	
	a.currentNewsletter img {
		margin: 0 0 15px 15px;
		height: 242px;
		width: 175px;
		border: none;
		display: block;
		float: right;
		}

/*////////////////////////////////
	RIGHT COLUMN DESCRIPTORS
////////////////////////////////*/

#rightColumn {
	float: right;
	width: 30%;
	}
	
	#rightBlock {
		border: 1px solid #d3d3d3;
		padding: 10px;
		}	

	
		

/*////////////////////////////////
	FOOTER DESCRIPTORS
////////////////////////////////*/

#footer {
	display: none;
	}
		
p.pageInfo {
	clear: both;
	border-top: 1px solid #ccc;
	float: left;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
	font-size: .9em;
	color: #d3d3d3;
	width: 100%;
	}

		

/*////////////////////////////////
	TABLE DESCRIPTORS
////////////////////////////////*/

table {
	margin: 10px 0 10px 10px;
	width: 100%;
	}
	
	table th {
		width: auto;
		text-align: left;
		}
		
	table th.fileDate {
		width: 80px;
		}
		
	table th.fileType {
		width: 50px;
		}
		
	table th.fileSize {
		width: 50px;
		}
		
	table td.tableContent {
		padding: 5px 15px 5px 0;
		}
		
	
/*//////////////////////////////////
	ONLINE NEWSLETTER DESCRIPTORS
//////////////////////////////////*/

a.issue, #masthead p {
	margin-left: 0;
	}
	
img.newsletter {
	clear: both;
	margin: 15px 0 15px 15px;
	}
	
div.caption {
	background: #2e2d73;
	clear: both;
	color: #fff;
	display: block;
	font-size: .9em;
	font-style: italic;
	line-height: normal;
	margin: -15px 0 10px 15px;
	padding: 10px;
	}
	
	div.caption p {
		margin: 0;
		padding: 0;
		}
		
	div.caption.biopic {
		width: 130px;
		}
		
	div.caption.beatpic {
		width: 305px;
		}
		
	div.caption.beatpicwide {
		margin-bottom: 25px;
		width: 465px;
		}
		
p.credit {
	border-top: 1px solid #888;
	color: #888;
	font-size: .9em;
	font-weight: bold;
	margin: 30px 0 30px 10px;
	padding-top: 3px;
	}
	
p.bold {
	color: #2e2d73;
	font-size: 1.3em;
	}
	
img.biothumb {
	float: left;
	margin-right: 10px;
	}
	
ul.orderLinks {
	display: none;
	}
			

/*

/////////////////////
	Clearfix Hack
/////////////////////

This helps fix a container div with nested div elements
from collapsing. Add the class 'clearfix' to any block 
element that contains nested floating div elements. 
This info is courtesy of Holly and John at 
positioniseverything.com.

*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* min-height hack for ie6 */





