/* Maricopa style sheet - printing */
/* Revised August 27, 2007 */


/* ---------------------------------------------------------------------------------------------------------------- */
/* basic print styles */

body {
	color: #000000;
	font-size: 11pt;
	font-family: "Times New Roman", Times, serif;
	background-color: #FFFFFF;
	background-image:none;
	margin:0 !important;	
	margin:10mm 0 10mm 0;
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	page-break-after:avoid !important;
	float:none;
	color:#000000 !important;
}

p, ul, ol, table {
	font-family:"Times New Roman", Times, serif;
}

div#header, 
div#nav, 
div#left, 
div#right, 
div#subMastHead 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,
ul.tabAnchors li,
input.btn, 
div#center img, 
div#content img, 
div#middle img, 
.invisible, 
.invisibleBtn {
	display: none;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* print styles for template */

div#main {
	background:none;
	margin: 0;
	position:static !important;
}

div#container {
	margin:-100px 0 0 0 !important;
	margin-top:15px;
	width:auto !important;
	border:none;
	float:none !important; /* for IE6 */
	position:static !important;
	padding:0;
	background-image:none;
	height:100%;
}

div#subMastHead {
	margin-top:-10px !important;
	margin-top:100px;
	position:static !important;
	padding:0;
}

div#footer {
	width:100% !important;
	width:75%;
	color: #000000;
	background: none;
	clear:both !important;
	float:none;
	position:relative !important;
	position:static;
	margin:6em 0 0 0;
	display:block;
}

div#footerContent {
	border-top:1px solid #999999;
	margin:0;
	padding-top:5px;
}

div#footer a {
	color: #999999;
	text-decoration: underline;

}
div#footer .copyright, div#footer div#footerContent h6 {
	color: #999999;
	margin:0;
}


/* ---------------------------------------------------------------------------------------------------------------- */
/* print styles for section headings */

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

div#subMastHead div#sectionHeading h1 {
	font-size:32px;
	color:#999999;
	margin:0 0 0 15px !important;
	float:none !important;
	position:static !important;
	font-variant: small-caps;
}


/* ---------------------------------------------------------------------------------------------------------------- */
/* print styles for content only */

div#center, div#content {
	margin: 0;
	padding: 0px;
	width: auto !important;
	width:640px;
	float:none !important;
	position:static !important;
}

* 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 h3, div#content h3, div#middle h3 {
	width:99% !important;
}

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;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* print banner */

#printOnly {
	display: block;
	height: 75px;
	width: 100%;
	position: absolute;
	left: 10px;
	top: 0px;
	border-bottom: 1px solid #999999;
	clear:both;
}

.printLeft {
	float: left;
	position:relative;
	display:block;
	_left:15px;	/* IE6*/

}

.printRight {
	float: right;
	position:relative;
	display:block;	
} 

/* ---------------------------------------------------------------------------------------------------------------- */
/* print styles for applications only */

div#app {
	margin: 0px !important;
	margin-top:2em;
	padding: 0px;
	width: auto !important;
	width:640px;
	border: 0px solid #FFFFFF;
	height:auto;
	float:none !important;	
	position:static !important;
	font-family:Arial, Helvetica, sans-serif;	
}

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 #999999;	
	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;
	position:relative;
}

div#app div.contentBlock div.appHeader h2 {
	color: #666666;
	font-size:12pt;
	display:block;
	float:right;
	position:relative;
	border:none;
	margin-top:10px !important;
}

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:1em 0 1em 0 !important;
	clear:both;
	float:none !important;
	width:100%;
	height:100%;
	position:static !important;	
}

thead {  
     display:table-header-group;  
 }  
 
tbody {  
     display:table-row-group;  
 }  

div#app table thead th {
	border-bottom: 1px solid #999999 !important;
}

div#app table tbody td, div#app table tbody th {
	border-bottom: 1px solid #CCCCCC !important;
	padding:2px;
}

div#app table tbody tr {
	page-break-inside:avoid;
}

p.evenRow, div#app table .evenRow {
	background:none !important;
	border:none !important;
}

h2.pageHeadingBackground, h3.sectionHeadingBackground, div.highlightBackground {
	background:none;
	border-bottom:1px solid #999999;
	padding-bottom:5px;
	page-break-after:avoid !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;	
}

.searchCriteria { /* styles for search criteria box */
	height: auto;
	overflow:visible;
}

.searchCriteria .title, .searchCriteria .header { /* search criteria box header */
	display:none;
}


/* ---------------------------------------------------------------------------------------------------------------- */
/* print styles for welcome page */

#myLeft {
	width: 395px !important;
}

#myRight {
	width:175px !important;
	border-left:1px solid #CCCCCC;
	padding-left:5px;
	margin-top:50px;
}

.tileBlock {
	padding-left:5px;
	width:99% !important;
	background:none;
	height:auto;
	border-top:1px solid #999999;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* print styles for tabbed sections */

div#tabContainer, .tabBlock{
	border:none;
	clear:both;
	margin-bottom:10px;
	width:99%;
	float:none !important;
	position:static;
}

.tabBlock h2.closeTabs {
	position:static !important;
	width:99%;
	margin:0;
	top:0;
	font-size:150% !important;
	page-break-after:avoid !important;		
}

.tabBlock h3 {
	font-size:115% !important;
}

.tabContent { /* use with ul.tabAnchors and tabBlock - container for content */
    padding: 0 0 0 5px !important;
	height: auto !important;
	overflow: visible !important;
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* print styles for accordian sections */

.accordianBlock {
	position:static !important;
	border:none !important;
}

.accordianBlock h2 {
	font-size:125% !important;
	border-bottom:1px solid #999999 !important;	
	background:none !important;
}

.accordianBlock div.togglebox {
	display:block;
	visibility:visible !important;
}

.accordianBlock h3 a {
	border:none !important;
	background:none !important;
	padding-left:10px !important;
	color:#000000 !important;
	font-size:90%;
}


/* ---------------------------------------------------------------------------------------------------------------- */
/* other print styles */

.lastUpdate, .tollfree {
	margin-top:2em !important;
	float:none !important;
	position:static !important;
	clear:both !important;
	
}




