body { font: 12pt/16pt arial, sans-serif; text-align: left; }
#logo { border-bottom: 3px solid #000; width: 100%; position: relative; font: bold 13pt arial, sans-serif; padding-bottom: 3px; }
#header, #main_nav,.bread_crumb,.left_nav,.right_column { display: none; }
h1.sifr { border: 0 none; font: bold 15pt/18pt arial, sans-serif; padding: 4px 0; height: auto; visibility: inherit; }
.sIFR-hasFlash h1.sifr { visibility: inherit; border: 0 none; }
h2 { border: none; font: bold 13pt/16pt arial, sans-serif; padding: 10px 0 0 0; margin: 0; height: auto; }
p { line-height: 16pt; margin: 0; padding: 5pt 0; }
hr { display: none; }

/*=========================
	Footer
===========================*/	
#footer { border-top: 3px solid #ccc; padding: 15px 0 0px 0; font-size: 11px; margin: 0 0px; }
#footer ul { float: left; list-style-type: none; }
#footer ul li { float: left; border-right: 1px solid #ccc; margin-right: 10px; }
#footer ul li.last { border: none; }
#footer ul a { padding: 1px 10px 1px 0px; color: #666; }
#footer ul a:hover { padding: 1px 10px 1px 0px; color: #333; }
#footer p { float: right; color: #666; text-align: right; width: 200px; }

table.matrix { margin: 10px 0; width: 100%; }
.compare_button { vertical-align: middle; }
.compare_select { border-top: 1px solid #E5E3BC; border-bottom: 1px solid #E5E3BC; text-align: left; padding: 10px; background-color: #FFFEE4; }
.compare_select p { margin: 0; padding: 0; }
.matrix th { font-size: 13px; padding: 5px 2px 8px 2px; border-right: 1px solid #ccc; color: #333; text-align: center; border-top: 5px solid #333; background: #f1f2f3 url(../img/dots.gif) repeat-x bottom left; }
.matrix th { font-size: 13px; padding: 5px 2px 4px 2px; border-right: 1px solid #ccc; color: #333; text-align: center; border-top: 5px solid #333; background: #f1f2f3 url(../img/dots.gif) repeat-x bottom left; }
.matrix .select_company { width: 120px; margin: 6px 0 3px 0; font-size: 11px; }
.matrix td { padding: 8px 0; border-bottom: 1px solid #ccc; text-align: center; vertical-align: middle; }
.matrix th.embrace { background-color: #E0E1E2; color: #000; }
.matrix td.question { width: 300px; font-size: 11px; color: #666; border-right: 1px solid #ccc; padding-right: 8px; text-align: left; }
.matrix td.embrace { font-size: 11px; color: #666; border-right: 1px solid #ccc; padding: 8px; background-color: #FFFEE4; }
.matrix td.competitor { font-size: 11px; color: #666; border-right: 1px solid #ccc; padding: 8px; }
.matrix td.question strong { font-size: 12px; color: #333; }


/* 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 !important; 
	width: 0 !important; 
	position: absolute !important; 
	overflow: hidden !important; 
	border: 0px none !important; 
	padding: 5px 0 !important; 
	margin: 0 !important; 
	}
span.sIFR-alternate { 
	visibility: visible !important; 
	display: block !important; 
	position: static !important; 
	left: auto !important; 
	top: auto !important; 
	border: none !important; 
}
.sIFR-replaced { 
	visibility: visible !important; 
	padding: 0 !important; 
	margin: 10pt 0 0 0 !important; 
	}

