/* Provider style sheet - printing */
/* Revised August 23, 2007 */

body {
	color: #000000;
	font-size: 11pt;
	font-family: "Times New Roman", Times, serif;
	background-color: #FFFFFF;
	background-image:none;
	margin:10mm 0 10mm 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	page-break-after:avoid !important;
}

h1 {
	font-size:16pt;
}

h2 {
	font-size:14pt;
}

h3 {
	font-size:12pt;
}

p, ul, ol, table {
	font-family:"Times New Roman", Times, serif;
}

div#header, 
div#mainNav, 
div#sectionHeading,
div#secNav, 
div#right, 
div#contentMenuContainer, 
div#footer ul, 
div#app div.contentBlock div.appHeader .helpButton, 
div#app div#progressMeter, 
div#app #progressMeterCC, 
div#app #progMeter, 
div#app #progMeterStyle, 
div#tabContainer ul#tabNav li,
input.btn, 
input.actButton,
div#center img, 
div#content img, 
div#middle img, 
.invisible, 
.invisibleBtn {
	display: none;
}

div#main {
	background-image:none;
	margin: 0 5%;
	float:none !important;
	position:static !important;
}

div#container {
	margin:auto;
	width:auto !important;
	height:auto;
	border:none;
	float:none !important; /* for IE6 */
	padding:0;
	background-image:none;
	top:45px !important;
	top:35px;
}

div#sectionHeading h1 {
	font-size:32px;
	color:#999999;	
	left:0 !important;
	left:10px;
}

div#center, div#content, div#middle {
	margin: 0px 25px 0 0;
	padding: 0px;
	width:700px !important;
	width:600px;
	float:none !important;
	position:static !important;
	height:auto;
	line-height:14pt;
}

* html div#center h1, * html div#content h1, * html div#middle h1 { /* styles for IE6 */
	display:block !important;
	position:relative !important;
	float:left;
	clear:both;
	width:99%;
}

div#center p, div#content p, div#middle p   {
	widows:3;
	orphans:3;
}	

div#center ul, div#content ul, div#middle ul,
div#center ol, div#content ol, div#middle ol   {
	page-break-inside: avoid;
}	

div#center th, div#content th, #middle th {
	font-size: 12pt;
	font-weight:bold;
	color:#993300;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
}

div#footer {
	width:100% !important;
	width:75%;
	color: #000000;
	background: none;
	clear:both !important;
	float:none;
	position:relative !important;
	margin:8em 0 0 0;
	display:block;
	top:50px;
	left:0;
	height:25px;
	border-top:0px solid #999999;
}

div#footerContent {
	border-top:1px solid #999999;
	margin:0 !important;
	padding-top:5px;
	position:static !important;
	float:none !important;
}

div#footer a {
	color: #999999;
	text-decoration: underline;

}
div#footer .copyright, div#footer div#footerContent h6 {
	color: #999999;
	margin:0;
}

#printOnly {
	height: 70px;
	width: 600px;
	position: absolute;
	left: 60px !important;
	left: 43px;
	top: 0px;
	display:block;
}

#printOnly .printRight {
	float: left;
	position:relative;
} 

.boxFullSize {
	display:none;
}

/* app only print styles */

div#app {
	margin: 0 25px 0 0 !important;
	padding: 0;
	width:700px !important;
	width:600px;
	float:none !important;
	position:static !important;
	height:auto;
	line-height:normal;
	border: 0px solid #FFFFFF;
}

div#app div.contentBlock { /* container for application content */
	overflow: visible;
	width: 98%;
	margin-left: 5px;
	border:none;	
	background:none;
	float:none !important;	
	position:static !important;	
}


div#app div.contentBlock div.appHeader {
	background: none;
	border-bottom: 1px solid #666666;	
	margin:0 0 10px 0 !important;	
	padding-bottom:5px;
	clear:both !important;
	float:none !important;
	position:static !important;	
}

div#app div.contentBlock div.appHeader h1 {
	color: #000000;
	padding-top: 0px;
	border:none;
	font-size:16pt;
	display:block;
	clear:both;
	padding-bottom:5px;	
	position:relative;
}

div#app div.contentBlock div.appHeader h2 {
	color: #666666;
	font-size:12pt;
	display:block;
	clear:both;
	padding-bottom:5px;	
	position:relative;
	border:none;
	margin-top:-30px !important;
	margin-top:5px;
}

div#app div.contentBlock div.appHeader:after, 
div#app div.contentBlock div.appHeader h1:after, 
div#app div.contentBlock div.appHeader h2:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#app table {
	margin:5px 0 5px 0 !important;
	clear:both;
	float:none !important;
	position:relative;
	width:100%;
	height:auto;
	top:5px;
	position:static !important;	
}

div#app th {
	border-bottom: 1px solid #666666;
}

div#app .altRow, div#app .evenRow {
	border: 1px solid #000000;
}

div#app div.contentBlock table td {
	border-bottom: 1px solid #999999;
	padding:2px;
}

#myLeft {
	width: 400px !important;
	position:static !important;	
	
}
#myRight {
	width:200px !important;
	position:static !important;
}

div#tabContainer {
	border:none;
	clear:both;
	margin-bottom:10px;
}

p.evenRow {
	background:none !important;
	border:none !important;
}

h2.pageHeadingBackground, h3.sectionHeadingBackground, div.highlightBackground {
	background:none;
	border-bottom:1px solid #999999;
	padding-bottom:5px;
}

div.highlightText {
	font-size:14pt;
	color:#000000;
}

div#app h3, div#app h4 {
	border-top:0 !important;
	margin-top:-5px;
	page-break-after:avoid !important;	
}
