/* PRINT STYLESHEET */
	@page {
	   size:auto;   /* auto is the initial value */
	   margin:10%;
	 }
	*{
		overflow:visible !important; /* fixes overflow bug on long pages in FF */
		} 
	body, #fullPage, #pageTitleContainer{
		background:none !important;
		font-family:Arial, Helvetica, sans-serif;
		}
	#fullPage{
		width:660px;
		}	
	img{	
		display:none !important;
		}
	html body div#fullPage #masthead .logoContainer img{
		display:inline !important;
		outline:none;
		border:none;		
		}
	h1 {
		font-size: 32px;
		margin: 0 0 12px 0;
		padding: 0;
	}
	h2 {
		font-size: 24px;
		margin: 0 0 12px 0;
		padding: 0;
	}
	ul {
		margin: 0 0 12px 0;
		padding: 0 0 0 20px;
	}
	p, dl {
		font-size: 12px;
	}
	li {
		font-size: 12px;
		list-style: none;
	}
	#mainJSMessage,
	#mainCookiesMessage,
	#browserUpgradeMessage,	
	#agentCardContainer,
	#moduleArea,
	#modulesAccordion,
	.tabSet,
	#masthead #topNav,
	#pageTitleContainer ul,
	#pageTitleContainer ul li,
	#pageTitleContainer ul li a,
	#footer img,
	#footer #footerTextSection p,
	#footer #footerTextSection ul,
	#printerFriendlyLink,
	#formErrors,
	#adWrapper,
	#faqModule,	
	#faqTabs,
	.jsInstTitle ul,
	.faqTitle ul,
	.printOff,
	.makeAgentLayer,
	.pageBackLink,
	.zoom,
	#zoomControl,
	.agentCapabilitiesSection img,
	.direction,
	.contentList dd,
	#footer ul,
	#mainCSSMessage,
	.activeLightBox,
	#mastheadSearch,	
	#searchOp,
 	#nonavBreadcrumbBar,
 	#relatedLinks,
 	#footerNavMenu,
	.hidden,
 	.heroFlashContent,
	.mediaCenterCarousel,
	#mcplayer,
	.mediaSeparator,
	.footerSocialMediaContents,
	#footerTextSection ul,
	#megaMenuContainer,
	#globalContainer,
	#utilityLinksContainer,
	#facebookContainer{
		display:none !important;
		}
	#mcPlayerArea {
		height: auto !important;
		}
		.mediaTitle {
			font-size: 16px;
		}
		.mediaDescription {
			font-size: 12px;
			font-weight: normal;
		}
	.errorPage #formErrors{
		display:block !important;
		}	
	#pageTitleContainer{
		margin-bottom: 12px;
		border-bottom: 1px solid #ccc !important;	
		}	
		#contentWrapper #pageTitleContainer h2 {
			display: none;  /* default is to NOT treat the h2 as a body subtitle */
			}
			#contentWrapper.newMediaContent #pageTitleContainer h2 {
				display: block;   /* Treat the h2 content as a body subtitle (within title container) */
				clear:both;
				height: 41px;
				font-size: 24px;
				font-weight:normal;
				color:#333;
			}
		#contentWrapper.newMediaContent #contentArea #secondaryContent h2 {
			display: none;   /* Special case, treat Content H2  as a body subTitle instead (within title container) */
		}
		#pageTitleContainer h3 {
			font-size:15px;
			font-weight:normal;	
			color:#666;	
			}
	#contentArea {
		margin-bottom:10px;
		}	
	#pageFooter{
		border-top:1px solid  #ccc !important;
		display:block !important;
		padding-right:75px;
		clear:left;
		}	
	#centerModSet{
		height:auto !important;
		}
	.agentInfoColumn{
		width:160px;
		padding:4px 0 4px 4px;
		position:absolute;		
		}
	.agentDetailsColumn{
		width:auto;
		padding:10px 20px 0 180px;
		}
	#agentPhoto{
		display:block;
		}	
	.agentInfoColumn a img{
		display:block;
		outline:none;
		border:none;
		margin:10px 0 0 0;
		}
	.agentInfoColumn h5{
		margin:0;
		padding-bottom:3px;
		}	
	.agentInfoColumn p{
		margin:0;
		padding-bottom:8px;
		}	
	.agentInfoColumn ul{
		margin:0;
		padding:0;
		}
	.agentInfoColumn ul li{
		margin:0;
		padding:0;
		list-style-type:none;
		}									
	.suppImageContainer{
		clear:left;
		height: 130px;
		}		
	.suppImageContainer ul li{
		float:left;
		display:block;
		width:85px;
		height: 110px;
		margin: 5px;
		}	
	.suppImageContainer p{
		text-align:center;
		width:76px;
		display:block;
		clear:left;		
		}
	.agentAssist{
		clear:left;
		}	
	#autoGlossaryContent dt{
		font-weight:bold;
		margin: 15px 0 5px;
		}	
		
	fieldset{
		margin:10px 0;
		padding:10px;
		}	
	
	.localOfficesPage .agentInfoSection img{
		display:block;
		margin-top:15px;
		}
	
	#stateLinks,
	#regionListFlashDiv{
		display:none;
		}
		
	#flashContentArea object,
	#flashContentArea img{
		display:block;
		}	
			
					
/* sIFR */
	/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
		}
	span.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		} 	
		
div#routeDirections {
	margin-top: 350px;
}	
		
div#mapDirectionsResults img {
	display: block !important;
}		

