/* Provider style sheet - printing */
/* Revised August 23, 2007 */

html, body {
	height:auto !important;
	width:auto !important;
	min-height:auto !important;
}

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#search,
div#companyNameContainer,
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,
input.cancelButton,
input.doButton,
div#center img, 
div#content img, 
div#middle img, 
.invisible, 
.invisibleBtn,
.internalUser {
	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;

	padding:0;
	background-image:none;
	margin-top:50px;
}

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:1px solid #999999;
	border-bottom:0 solid #999999 !important;
}

div#footerContent {
	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 {
	display: block;
	height: 70px;
	width: auto;
	position: absolute;
	left: 0px;
	top: 0px;
}

.printLeft {
	float: left;
	position:relative;
	left:22px;
	
}
.printRight {
	float: right;
	clear: right;
	position:relative;
} 

.boxFullSize, .boxHalfSize, .halfWidth, .fullWidth, .left, .right, .MISHeading, table {
	float: none !important;
	position:static !important;

}

.highlightBackground .right, .sectionHeadingBackground .right, .pageHeadingBackground .right, .noprint, div#pageNav, div.paging, div.recordSet {
	display:none !important;
}

#NE .MISHeading, .appHeader {
	display:none !important;
}

#NE table.NEresults {
	font-size:8.75pt !important;
	margin:0 !important;
}

#NE table.NEresults input.txtBoxExsm {
	border:none !important;
	font-family: "Times New Roman", Times, serif;
}

#NE .pageHeadingBackground {
	margin-bottom:0 !important;
}



/* app only print styles */

div#app {
	margin: 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.print {
	width:100%;
}

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;
	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;
}

div#app .twoCol p, div#app .twoCol li, div#app .threeCol p, div#app .threeCol li, div#app .lgCol p, div#app .lgCol li, div#app .quarterCol p, div#app .quarterCol li, div#app .formData {
	position:static !important;
}

#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, div.sectionHeadingBackground, div.pageHeadingBackground {
	background:none;
	border-bottom:1px solid #999999;
	padding-bottom:5px;
	position:static !important;
	float:none !important;
}

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;	
}

.accordianContainer .border, .accordianContainer, .accordianContainerSub, .accordianContainer .togglebox, .accordianContainerSub .togglebox, .accordianContainerSub .togglebox .togglebox {
   border:0px solid #FFFFFF;
}

.accordianBlock, .accordianContainer, .accordianContainer h3, .accordianContainer h3.toggle, .accordianContainer h3 a, .accordianContainer h3.toggle a, .accordianContainer .togglebox, .accordianContainer .togglebox .togglebox {
	float:none !important;
	position:static !important;
}

.accordianContainerSub, .accordianContainerSub h3, .accordianContainerSub h3.toggle, .accordianContainerSub h3 a, .accordianContainerSub h3.toggle a, .accordianContainerSub h4, .accordianContainerSub h4.toggle, .accordianContainerSub h4 a, .accordianContainerSub h4.toggle a,  .accordianContainerSub .togglebox, .accordianContainerSub .togglebox .togglebox {
	float:none !important;
	position:static !important;
}


.accordianContainer h3, .accordianContainer h3.toggle, .accordianContainer h3 a, .accordianContainer h3.toggle a, .accordianContainerSub h3, .accordianContainerSub h3.toggle, .accordianContainerSub h3 a, .accordianContainerSub h3.toggle a, .accordianContainerSub h4, .accordianContainerSub h4.toggle, .accordianContainerSub h4 a, .accordianContainerSub h4.toggle a {
	padding:0 !important;
	margin: 0.5em 0 0.5em 0 !important;
}

.accordianContainer h3, .accordianContainer h3.toggle, .accordianContainer h3 a, .accordianContainer h3.toggle a,
.accordianContainerSub h3, .accordianContainerSub h3.toggle, .accordianContainerSub h3 a, .accordianContainerSub h3.toggle a {
	color:#863514 !important;
}

.togglebox {
	display:block !important;
	
}

.accordianBlock h3.toggleOn a, .accordianContainer h3.toggleOn a, .accordianContainerSub h3.toggleOn a,
.accordianBlock h3 a.active, .accordianContainer h3 a.active, .accordianContainerSub h3 a.active, 
.accordianBlock h3.toggle a, .accordianContainer h3.toggle a, .accordianContainerSub h3.toggle a,
.accordianBlock h3.toggleOff a, .accordianContainer h3.toggleOff a, .accordianContainerSub h3.toggleOff a,
.accordianBlock h3 a.inactive, .accordianContainer h3 a.inactive, .accordianContainerSub h3 a.inactive,
.accordianBlock h4.toggle a, .accordianContainerSub h4.toggle a, .accordianBlock h4.toggleOn a, .accordianContainerSub h4.toggleOn a,
.accordianBlock h4 a.active, .accordianContainerSub h4 a.active, .accordianBlock h4.toggleOff a, .accordianContainerSub h4.toggleOff a,
.accordianBlock h4 a.inactive, .accordianContainerSub h4 a.inactive  {
	border:0px solid #FFFFFF !important; 
	border-bottom:1px solid #999999 !important;
}

table.smallFontPrint {
	font-size: 9pt !important;
}













