/* 
 * CSS style for portal applications on IRS
 *
 * StyleSheet layout :
 *
 * <div id="main">
 * 	<div class="header">
 *  	<div class="body">
 * 		<div class="leftnav"></div>
 *		<div class="content"></div>
 *	</div>
 * 	<div class="push"></div>
 * </div>
 * <div class="footer"></div>
 *
 */

/* Printing Display */
@media print {
	/* base print styles */
	div,
	body,
	html {
		background: transparent !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	
	a, 
	a:visited { 
		text-decoration: underline;
	}
		
	pre,
	blockquote { 
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead { display: table-header-group; }
	
	tr, 
	img { page-break-inside: avoid; }
	
	@page { margin: 0.5cm; }
	
	p, 
	h2, 
	h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, 
	h3 { page-break-after: avoid; } 

	/* set the width of the page to auto so nothing gets cut off; */
	div#main { width: auto; }	

	/* hide all the elements that we don't want to show; */
	div.leftnav { display: none; } 

	/* since leftnav is gone reset margin; */
	div.content { margin: 0 !important; }
}
 
body {
	background: #eee url(../img/bgBody.png) repeat-x;
}

/* wrapper for header and body; */
div#main {
	background-color: #ffffff;
	color: #000000;
	position: relative;
	width: 980px;
}

/* Band 1 : Header, Logo */
div.header {
	position: relative;
	height: 70px;
}

/* Logo (in the Logo Chamber); */
a.logo {
	position: absolute;
	top: 7px;
	left: 4px;
}
a.logo img {
	display: block;
	height: 36px;
	width: 105px;
	border: 10px solid #ffffff;
}

/* Band 2 : Body [Left, Center, Right]; */
div.body {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 10px;
}

/* Band 1 : Left Navigation [Left]; */
div.leftnav {
	float: left;
	font: bold 12px/14px arial, verdana, sans-serif;
	color: #000000;
	/* height: 100%; height is set through height.js */
	width: 185px;
	overflow: hidden;
	/* background: #E9EDF6; uncomment background if leftnav is to be used */
	padding: 0 0 0 .5em;
	margin: 1em 0em 15px 0em;	
}

/* Band 2 : Content [main content area] */
div.content {
	font: 12px arial, verdana, sans-serif;		
	color: #000000;
	background-color: #FFFFFF; 
	position: static;
	float: none;
	height: auto;
	width: auto;	
	padding: 5px 0px 0px 5px;
	margin: 1em 1em 0em 16.5em;
}

div.content table caption{
	font:normal 12px arial, verdana, sans-serif;
	caption-side: top;
	text-align: left;
	margin: 5px 6px 6px 6px;
}
/* End : content */
/* End : body */
/* End : main */


/* Band 1  : Footer; */
div.footer {
	background: #eee;
	color: #666;
	font: normal 13px/19px sans-serif;
	margin: 0 auto;
	position: relative;
	width: 980px;
}

/* copyright info; */
div.legal {}
div.legal p {
	margin: 0;
	padding: 25px 0 0;
	text-align: center;
}
/* End : footer */

/* General controls */
h1 {
	font:bold 15px arial, verdana, sans-serif;
	color: #001E5A;	
}

h2 {
	font:bold 14px arial, verdana, sans-serif;
	color: #001E5A;
}

h3 {
	font:bold 13px arial, verdana, sans-serif;
	color: #001E5A;
}

h4 {
	font:bold 12px arial, verdana, sans-serif;
	color: #001E5A;
}

/* Default presentation scheme for links and fonts */
a:link {
	font: 12px/14px arial, verdana, sans-serif;
	color: #1C4E80;
	text-decoration: underline;
}

a:visited {
	font: 12px/14px arial, verdana, sans-serif;
	color: #661C80;
	text-decoration: underline;
}

a:hover {
	cursor: pointer;
}

p, td {
	color:#000000;
	font: 12px/14px arial, verdana, sans-serif;
}

font {

	font: normal normal 12px/14px arial, verdana, sans-serif;
}

th {
	color:#000000;
	font: bold 12px/14px arial, verdana, sans-serif;
}

table tbody th font{
	font: bold 12px/14px arial, verdana, sans-serif;
}
 
