/*----------------------------------------
IAFC/FLSS Stylesheet
Last updated: 10/29/10
(c) 1999-2010 International Association of Fire Chiefs
All rights reserved. This style sheet may not be reproduced without the express written permission of the International Association of Fire Chiefs.
----------------------------------------*/


/* @override http://www.iafc.org/associations/4685/files/CSS/flss_style.css */

/* begin FLSS styles */	
/* begin FLSS styles - need to cleanup this style sheet - some styles in FLSS used more broadly thruout the IAFC site */	

/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff;
	margin: 0;
	padding: 0px 0px 0px 10px;
}
table.subnav {
 width: 100%;
 background-color: #1c3564;
 }

.asOf {
 font-size: 10px;
 font-style: italic;
 font-weight: normal;
} 
.alert {
 font-size: 10px;
 font-style: italic;
 font-weight: normal;
 color: #cc0000;
} 
.new {
 font-size: 10px;
 font-style: italic;
 font-weight: bold;
 color: #cc0000;
} 
.breadcrumbs {
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 line-height: 12px;
} 
.finePrint {
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
} 
.mbrAccess {
 font-size: 10px;
 font-style: normal;
 font-weight: bold;
 font-color: #000066;
}
.pgResourceText {
 font-size: 11px;
 font-style: normal;
 font-weight: normal;
} 
.bullet_no_indent {
 text-indent: 0px;
}
.bottom_half_space {
MARGIN-BOTTOM: 6px; 
}
.bottom_no_space {
MARGIN-BOTTOM: 0px; 
}
td.topLeftGrayDashed {
BORDER-TOP: #929292 1px dashed;
BORDER-LEFT: #929292 1px dashed;
PADDING-LEFT: 20px; 
}
td.leftGrayDashed {
PADDING-LEFT: 30px; 
BORDER-LEFT: #929292 1px dashed; 
}
.menuTab {
 background-image:  url(/associations/4685/files/images/GRAPHICS/IAFC_WEB/PG_GRAPHICS/SECTIONS/FLSS/flss_menuTabBack.gif);
 background-repeat: no-repeat;
}
.headerBack {
	background-image:  url(/associations/4685/files/flss_HeaderBG.gif
);
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.headerTab, a.headerTab:link, a.headerTab:visited {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none; ! important
}

.header, a.header:link, a.header:visited  {
	font-size: 24px;
	font-weight: bold;
	color: #990000;
	Padding-left:  60px;
	text-decoration: none; ! important
}

.photoStroke {
	border: 1px solid 929292;
}
.photoBorderShadow {
	padding: 8px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 1px 2px 2px 1px;
	background-color:white;
}
.flssTable {
	padding: 160px;
	border-bottom-style: none;
}

h1, h2, h3, h4 {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}
h1 {
	text-align: left; margin-bottom: 12px; font-size: 24px; line-height: 28px; color: #004177;
}
h2 {
	text-align: left; 
	margin-bottom: 7px; 
	font-size: 20px; 
	line-height: 24px; 
	text-decoration: none; ! important
	color: #990000;
	border-bottom-style: none;
}
h3 {
	text-align: left; margin-bottom: 7px; font-size: 16px; line-height: 20px; color: #002b50;
}
/* headers on home */
h4 {
	text-align: left; margin-bottom: 7px; font-size: 14px; line-height: 14px; color: #cc0000;
}
/* Session title styles */
h5 {
	text-align: left; margin-bottom: 0px; font-size: 12px; line-height: 14px; color: #990000;
}	
/* not used currently in FRI */
h6 {text-align: left; margin-bottom: 6px; margin-top: 12px; font-size: 12px; line-height: 14px; color: #000066;
}

p, td, li {
	font-size: 12px
	}
/* end FLSS styles */		
	
/* -------------- begin main IAFC styles -------------------------------------------------------------------------------------------------------------------------------------*/	
body,
td,
p {
	color: #333;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}
h1 {text-align: left; margin-bottom: 12px; font-size: 24px; line-height: 28px; color: #1c3564;
}
h2 {text-align: left; margin-bottom: 7px; font-size: 20px; line-height: 24px; color: #a11d21;
}
h3 {text-align: left; margin-bottom: 7px; font-size: 18px; line-height: 20px; color: #1c3564;
}
/* headers on home */
h4 {text-align: left; margin-bottom: 7px; font-size: 16px; line-height: 14px; color: #a11d21;
}
/* 0 bot marg */
h5 {text-align: left; margin-bottom: 0px; font-size: 12px; line-height: 14px; color: #a11d21;
}	
/* h5 but with bot marg */
h6 {text-align: left; margin-bottom: 6px; font-size: 12px; line-height: 14px; color: #1c3564;
}

a:link {text-decoration: underline; color: #004177;}
a:active {text-decoration: none; color: #004177;}
a:visited {text-decoration: underline; color: #004177;}
a:hover {text-decoration: none; color: #004177;}	

.sponBy {
font-size: 10px;
font-weight: bold;
}


/* -------------------------------------------------------------------------- begin ncls 2011 -------------------------------------------------------------------------- */	
/* begin original Knowldge Skills Abilities table */	
table.TLsolidWht {
border-top: #ffffff solid 3px;
border-left: #ffffff solid 3px;
}
td.BRtitle5E7188 {
	vertical-align: top;
	background-color: #5E7188;
	padding: 10px;
	border-right: #ffffff solid 3px;
	border-bottom: #ffffff solid 3px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
td.BRtext5E7188 {
	vertical-align: top;
	background-color: #A3B0C0;
	padding: 10px;
	border-right: #ffffff solid 3px;
	border-bottom: #ffffff solid 3px;
}
/* end original Knowldge Skills Abilities table */

/* begin conf style landing pages -  NCLS 2011 */
td.land1coltext {
width: 750px;
vertical-align: top;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 20px;
}
td.land2coltext {
width: 355px;
height: 50px;
vertical-align: top;
border-top: #f3c837 solid 1px;
border-right: #f3c837 solid 1px;
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
background-color: #fcefcc;
}
td.land2colShim {
width: 40px;
height: 50px;
vertical-align: top;
}
/* end conf style landing pages -  NCLS 2011 */

/* makes bars for times in education pages */
table.eduTimeNCLS {
	width: 728px;
	border: 0px none;
	padding: 3px ! important;
	color: #FFFFFF ! important; 
	line-height: normal ! important; 
	font: bold 11px Verdana ! important;
	background-color: #5E7188 ! important;
}
.eduTimeNCLS {
	border: 0px none;
	padding: 3px ! important;
	color: #FFFFFF ! important; 
	line-height: normal ! important; 
	font: bold 11px Verdana ! important;
	background-color: #22495f ! important;
}
.eduTimeNCLSknow {
	border: 0px none;
	padding: 3px ! important;
	color: #FFFFFF ! important; 
	line-height: normal ! important; 
	font: bold 11px Verdana ! important;
	background-color: #e37f1c ! important;
}
.eduTimeNCLSskill {
	border: 0px none;
	padding: 3px ! important;
	color: #FFFFFF ! important; 
	line-height: normal ! important; 
	font: bold 11px Verdana ! important;
	background-color: #276533 ! important;
}
.eduTimeNCLSabilty {
	border: 0px none;
	padding: 3px ! important;
	color: #FFFFFF ! important; 
	line-height: normal ! important; 
	font: bold 11px Verdana ! important;
	background-color: #a11d21 ! important;
}
/* Session title styles */
.sessionTtl {font-size: 12px; line-height: 14px; color: #22495f; font-weight: bold; 
}	
.sessionTtlKnow {font-size: 12px; line-height: 14px; color: #e37f1c; font-weight: bold; 
}	
.sessionTtlSkill {font-size: 12px; line-height: 14px; color: #276533; font-weight: bold; 
}	
.sessionTtlAbilty {font-size: 12px; line-height: 14px; color: #a11d21; font-weight: bold; 
}	

/* -------------------------------------------------------------------------- end ncls 2011 -------------------------------------------------------------------------- */	



/* -------------- end main IAFC styles -------------------------------------------------------------------------------------------------------------------------------------*/	
	
	
	
/* begin On Scene */	
td.5padPeri	{
	padding: 5px;
}

.OSheader, a.OSheader:link, a.OSheader:visited {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.OSheaderTab, a.OSheaderTab:link, a.OSheaderTab:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none ! important;
}
.OSmbrCornr, a.OSmbrCornr:link, a.OmbrCornr:visited {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
/* end On Scene */	

/* begin iMIS IAFC membership area styles? */	
.mbrHomeHeader, a.mbrHomeHeader:link, a.mbrHomeHeader:visited {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	vertical-align: top;
	padding: 3px;
}
.mbrHomeHeaderTab, a.mbrHomeHeaderTab:link, a.mbrHomeHeaderTab:visited {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none ! important;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
.imisSideNav, a.imisSideNav:link, a.imisSideNav:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none ! important;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	background-color: #004177;
	border-bottom: solid 1px #ffffff; 
}			
/* end iMIS IAFC membership area styles? */	
	#edu_floatleft {
	float: left;
}

