/* CSS Document */
/* =============================================
	Direct olsPrint.css - 08/28/2007
   ============================================= */
	
/*
	TABLE OF CONTENTS -----------
	X. HTML - - - - - - - - - - - REMOVE FOR PRODUCTION
	1. HEADER/FOOTER
	2. HEADER
		2A. BUBBLE
		2B. HOUSEKEEPING NAVIGATION
		2C. PRIMARY NAVIGATION
	3. FOOTER
		3A. UNDERWRITER
	4. BODY
		4A. GLOBAL MESSAGE
		4B. LOCAL MESSAGE
*/
	

/* 1. HEADER/FOOTER ====================  */
	@font-face {
		font-family: "Humnst777 BT";
		src: url("/assets/fonts/progressive/humanist777/1803B7_0.eot");
		src: url("/assets/fonts/progressive/humanist777/1803B7_0.eot?#iefix") format("embedded-opentype"),
		   url("/assets/fonts/progressive/humanist777/1803B7_0.woff") format("woff"),
		   url("/assets/fonts/progressive/humanist777/1803B7_0.ttf") format("truetype");
		}
	
    * {
        font-family: "Humnst777 BT", Verdana, Arial, Helvetica, sans-serif;
        line-height: 1.6em;
        }

		
	body {
		margin: 10px;
		}
		
	#header, #footer{
		position:relative;
		width:auto;
		margin:0 auto;
		}

	#header img, #footer img{
		border:0;
		max-width: 200px;
		}

	#header ul, #footer ul{
		list-style-type:none;
		}

	#header a, #footer a{
		text-decoration:none;
		color:#000;
		}
		
	sup {
		line-height: 20px;
		}

/* 2. HEADER ====================  */

	#header{
		color:#000;
		font-size:.65em;
		}
		
	#header img {
		width: 181px;
		}

			/*  2A. BUBBLE ============ */
				#bubble, #grayBar, #FAOheaderContainer, #askUs, #menucontainer, #footerBody  {
					display:none;
					}

			/* 2B. HOUSEKEEPING NAVIGATION ============ */
				#gripper {
					display: none;
					}
				
				#housekeeping{
					display:none;
					}

		/* 2C. PRIMARY NAVIGATION ============ */
				#primary, mainNavigation{
					display:none;
					}


/* 3. FOOTER ============ */
	#footer{
		border-top: 1px solid gray;
		color:#000;
		font-size: 8px;
		padding-top: 5px;
		}

	#footer p{
		margin:0;
		}
		
	#FAOfooterRight ul li {
		display: inline;
		}
		
	#footerBody table {
		border:0;
		}
		
	#footerBody td {
		border:0;
		}		

			/*  3A. UNDERWRITER ============ */
				#underwriter{
					font-weight:bold;
					}	
	
/*4 . BODY ====================== */
	* {
		text-align:left;
		padding:0;
		margin:0;
		background-image:none;
		color:#000;
		font-size: 10px;
		}

	a {
		color:#000;
		text-decoration:none;
		}

	h1 {
		font-size: 16pt;
		font-weight: normal;
		color: #000000;
		margin: 2px 0;
		}
		
	#localMessage h1 {
		font-size: 16pt;
		font-weight: normal;
		color: #000000;
		margin: 2px 0;
	}
		
	h2 {
		font-size:14pt;
		margin: 0pc;
		letter-spacing:-1pt;
		font-weight: normal;
		}
		
	div#consoleOneTable h2, div.policy_details h2 {
		font-weight: normal;
		text-transform: capitalize;
		}
		
	h3 {
		font-size:10pt;
		margin: 0pc;
		letter-spacing:-1pt;
		margin: 10px 0;
		font-weight: normal;
		}
		
	dt {
		font-weight: bold;
		font-size: 14px;
		}
		
	dd {
		margin-bottom: .5pc;
		}

	fieldset {
		border: none;
		margin-left: 20px;
		}

	legend {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 0px;
		margin-top: .50pc;
		letter-spacing:-1pt;
		margin-bottom: .25pc;
		}
		
	#installmentFees {
		margin-top: 1pc;
		margin-bottom: .5pc;
		}

	#askUs {
		font-size: 8px;
		}
		
	#askUs dt {
		font-weight: bold;
		}
	#askUs dd {
		margin-bottom: 10px;
		}
		
	abbr {
	 border-bottom: none;
		}				

	.col2 #console table {
		width:100%;
		border-collapse:collapse;
		border:1px solid gray;
		margin-top: 10px;
		}

	#console table caption {
		display: none;
		}

	#console table th, #console table td {
		color: #000000;
		vertical-align:top;
		padding:3pt 8pt;
		border-left:solid 1px #E5E5E5;
		}
		
	#console table thead th {
		background-color: #CCCCCC;
		color: black;
		border-bottom: solid 1px gray;
		}
	#console table th img, #console table td img{
		vertical-align:-4pt;
		padding:0 4pt 0 0;
		}
		
	div#consoleOneTable img {
		display: none;
		}
		
	div#consoleOneTable .policy_summary {
		margin: 2em 0;
		}
	
	.even {
		background-color:#F4F4F4;
		}
	
	table, table.paddedTable {
		border: 0px;
		}

/*  4A. GLOBAL MESSAGE ============ */
	#globalMessage{
		border: 1px solid gray;
		margin: 20px 0px 20px 0px;
		font-size:12px;
		}

	#globalMessage h3 {
		font-size:12px;
		padding:5px 0 10px 0;
		}

	#globalMessageExpanded {
		padding:6px 100px 0 5px;
		background: none;
		}
	
	#globalMessage p {
		padding:0 0 6px 0;
		margin:0;
		line-height:18px;
		border: 0px;
		}

	#globalMessage strong {
		color:#000000;
		}

	#globalMessage #hideMessage {
		display: none;
		}

/*  4B. LOCAL MESSAGE ============ */
	#localMessage{
		width:97%;
		padding: 10px;
		}

	#localMessage p{
		margin-bottom:7px;
		line-height:14px;
		margin-left: 0px;
		}

	#localMessage a{
		color:#000000;
		text-decoration:none;
		}

	#localMessage .lookingDocs{
		background: none;
		padding:5px 0 6px 0px;
		min-height:35px;
		line-height:16px;
		}
		*html #localMessage .lookingDocs{height:35px;}

	#localMessage .lookingDocs a{
		white-space:nowrap;
		}

	#localMessage p.claimsMessage{
		background: none;
		padding:5px 0 6px 0px;
		min-height:29px;
		}
		*html #localMessage p.claimsMessage{height:29px;}

	#localMessage p.paymentsMessage{
		background: none;
		padding: 9px 0 6px 0px;
		margin-top:-5px;
		min-height:30px
		}
		*html #localMessage  p.paymentsMessage{height:30px;}
		
	#localMessage p.yourRateMessage{
		background: none;
		padding: 9px 0 6px 0px;
		margin-top:-5px;
		min-height:30px
		}
		*html #localMessage  p.yourRateMessage{height:30px;}						
		
	#console td.total { /* summation of table data - applied to <td> */
		border:none;
		border-top:1px dotted silver;
		border-left: 0px solid;
		}
		
	#interaction {
		padding: 10px;
		}
	
	#interaction table.ledger{ /* Shows breakdown of amount due (see payments page) */
		margin-left:35px;
		font-size:10px;
		}
		
	#interaction table.ledger td{
		text-align:left;
		}
		
	div#policyInformation {
		display: block;
		}
		
	.col2 { /*console*/
		float:left;
		margin: 10px 0 10px 0;
		font-size:14px;
		}
		
	.col1 { /*action & faq */
		float: right;
		clear: none;		
		}
		
	.column {
		float: none;
		}
		
	ul, ol, li {
		list-style-type:none;
		}

	#policyInfoDirect {
		font-size:8pt;
		line-height:11pt;
		position:absolute;
		top:0;
		right:2in;
		text-align:left;
		}

	#footer, #footer img, #footer ul, .none, #objPDF, #globalMessageCollapsed, #msgList, #activityLoading, .error, .toperror, ul.buttons, #localNav, .col3, #policyInfoAgent, #gobalNavigation, #mainNavigation, .skipLink, .hidden, #actionZone, #tools, #footerLinks, #seal, #policyUnderwriter, #tools, #closeFeesInfo, #step1Closed, #step2Closed, #step3Closed, #step4Closed, #step5Closed, #progress, .col1 img, .tabTwo, #toggle, #welcomeBanner, #Table7, #headerPromo, #headerLinks, #headerSearch, #footer_footerNav1, #footer_footerNav2 {
		display:none;
		}
		
	#installmentFees {
		margin-top: 0px;
		display:block;
		}	
		
	a.popupLink {
		background-image: none;
		text-decoration: none;
		}

	#step1Opened, #step2Opened, #step3Opened, #step4Opened, #step5Opened {
		font-weight:bold;
		}

	.note {
		font-size:7pt;
		}

	rowspan {	
		border-right:1px solid #000;
		}

	.claimDetails {
		padding:0 0 0 25pt;
		font-weight:normal;
		/* display:none; */
		}
		
	.claimDetails * {
		float:left;
		padding:0 8pt 0 0;
		}
		
	.claimDetails strong {
		display:block;
		width:70pt;
		font-size:9pt;
		}
		
	.claimDetails li {
		clear:both;
		white-space:nowrap;
		list-style-type:none;
		}
		
	.claimDetails ul li a {
		padding:0;
		}
		
	.claimDetails a {
		display:inline;
		}
	
	#counsel {
		border-top: 1px solid gray;
		margin-top: 10px;
		padding-top: 10px;
		}
	
	#counsel p {
		margin-bottom: 10px;
		}

	.consoleHome, #console {
		width: 98%;
		}
		
	#policyInformation, #policyActivity {
		display: block;
		}
		
	.fifty {
		width:50%;
		}

    /*  SERVICING 2 ============ */
    #S2Header svg, #S2FooterContainer svg, .S2iconBlock, .S2FooterImageBlock, #S2smallScreenLogo  {
        display: none;
    }
