/* Forum2: fireandlifesafety10  */	
.framework			{ background-image:url(#request.blockimages#bodybkgd.gif); background-repeat:repeat-x; background-color:#D9DBDD; }

.forum				{ font-family:Verdana,Arial,helvetica,sans-serif;font-size:9pt; line-height:12pt; color:#111122; }
.forum A:link   	{ color:#003399;text-decoration:none; } 
.forum A:active 	{ color:#002288;text-decoration:none; } 
.forum A:visited 	{ color:#002288;text-decoration:none; }
.forum A:hover  	{ color:#001166;text-decoration:underline; }

.forumhead 			{ font-family:Arial,helvetica,sans-serif; background-color:#004499; }
.forumhead h2		{ color:#FFF; font-size:12pt; margin:1px 0px 2px 0px; }
.forumhead h3		{ color:#FFF; font-size:10pt; margin:1px 0px 2px 0px; }
.forumhead A:link    { color:#FFF;font-weight:bold;text-decoration:none; } 
.forumhead A:active  { color:#FFF;font-weight:bold;text-decoration:none; } 
.forumhead A:visited { color:#FFF;font-weight:bold;text-decoration:none; } 
.forumhead A:hover   { color:#FFF;font-weight:bold;text-decoration:underline; }
.forumtitle 		{ font-family:Verdana,Arial,helvetica,sans-serif;font-weight:bold; 
					  font-size:9.5pt; line-height:12pt; color:#FFF; }
.forumrow1		{ background-color: #EFEFEF;vertical-align:top; }
.forumrow2		{ background-color: #EDEDED;vertical-align:top; }
.forumrow3		{ background-color: #DDDDDD;vertical-align:top; }

.search th 			{ font-family:Arial,helvetica,sans-serif; background-color:#004499; color:#FFFF00;}
.search th A:link,
.search th A:visited  { color:#FFFFFF; border: 0; }
.search th A:hover    { color:#FFFF00; border: 0; text-decoration:none; }
.search				  { font-family:Verdana,Arial,helvetica,sans-serif;font-size:9pt; line-height:12pt; color:#111122; }
.search	td			  { background-color: #EFEFEF;vertical-align:top; padding:4px 6px 4px 6px; }
.search	td a:link, 
.search	td a:visited   { text-decoration:none; }
.search	td a:hover 	   { text-decoration: underline; }

.arc90_imgcaption 		{ text-align: center; border: 1px solid #001144; padding: 5px; width: 10px; font-weight:bold; }
.arc90_imgcaption p 	{ margin: 0 0 2pt 0; }
.arc90_imgcaptionTXT 	{ font-size: 9pt; color: #333333; text-align: left; font-weight:normal; }
.floatl				 	{ float: left;  margin-right: 15px; margin-bottom: 5px;}
.floatr 				{ float: right; margin-left:  15px; margin-bottom: 5px;}

.answer img  		{ float: left;  margin-right: 5px; }
.answer h4  		{ float: left;  padding-right: 20px; margin:0px; line-height:21pt; }

.topiclist			{ font-family:Verdana,Arial,helvetica,sans-serif;font-size:9pt; line-height:12pt; color:#111122; }
.topiclist h3		{ font-weight:bold; font-size:11pt; line-height:14pt; color:#A00; margin:10px 0 0 0; }
.topiclist h4		{ float: left; width: 75px; margin: 0; text-align:left;font-size:9pt; line-height:12pt; }
.topiclist th		{ background-color: #FFF; padding: 0px 4px 1px 15px; text-align:left; font-weight:normal; }
.topiclist td		{ background-color: #FFF; padding: 0px 4px 6px 15px; border-bottom: solid 2px #DDDDDD; }
.topiclist div		{ width: 250px; float:left; font-weight:normal; font-size:8pt; line-height:10pt; margin:0; }
.topiclist input	{ float: left; margin-right:5px; }

.topicsort td		{	background-color:#DDD; padding: 4px; }

.catselect 			{ text-align:left;font-size:9pt; line-height:11pt; }
.catselect th		{ font-weight: bold; text-align: left; }
.catselect td		{ font-weight: normal; padding-right:20px;  }
.catselect input	{ float: left; margin: 0 5px 0 3px; }

.topic				{ font-family:Verdana,Arial,helvetica,sans-serif; font-size:9pt; line-height:12pt; color:#111122;}
.topic h1			{ font-weight:bold; font-size:11pt; line-height:15pt; color:#004499; margin:0;}
.topic h2			{ font-weight:bold; font-size:10pt; line-height:13pt; color:#A00; margin:0;}
.topic h3			{ font-weight:normal; font-size:9pt; line-height:12pt; margin:0; color:#A00; }
.topic h4			{ font-weight:normal; font-size:8pt; line-height:10pt; margin:0;  }
.topic td			{ background-color: #FFF; padding: 2px 8px 2px 8px; }
.topic td img		{ float:left; margin-right:4px; }
.topic th	 		{ background-color: #EFEFEF; color:#A00; padding: 6px 4px 10px 4px; 
					  font-size:8pt; line-height:10pt; text-align:center; width:100px; border-bottom: solid 2px #DDDDDD;}	
.topic th img		{ border: 0; width:80px;margin: 4px 4px 2px 4px; }
.topic A:link	 	{ color:#A00;font-weight:bold;text-decoration:none; }	
.topic A:hover	 	{ color:#004499;font-weight:bold;text-decoration:underline; }	
.topic ol	 		{ margin: 0px 0px 0px 10px; padding-left:10px; }		
.topic ul	 		{ margin: 0px 0px 0px 10px; padding-left:10px; }	

.signature td	 	{ background-color: #EFEFEF; padding: 6px 10px 10px 10px; border-bottom: solid 2px #DDDDDD;}

.loginform			{ background-color: #efefef;
						font-family:Verdana,Arial,helvetica,sans-serif;
						font-size:9pt; line-height:12pt; color:#111122;}
.loginform	h4		{ font-size:11pt; line-height:14pt; color:#004499; text-align:center; margin:0; }	
.loginform	h5		{ font-size:11pt; line-height:14pt; color:#c00; text-align:center; margin:0; }	

#frmmenu	 		{ 	width: 100%; 
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10pt; 
						line-height: 18pt; 
						float: left;
						color:#300;
						margin-top: 5px; }
#frmmenu img 		{ 	float: left; 
						margin: 0 5px 0 0; 
						border:0; }
                    
#frmmenu ul			{ 	list-style: none; 
						margin: 0 0 20px 0; 
						padding: 0; }
#frmmenu li			{   float: left; 
                    	width: 100%; 
                    	border-top: 1px solid #CCC;
                    	border-bottom: 1px solid #333;}
#frmmenu li a:link, 
#frmmenu li a:visited 		{	display: block;
								padding: 0.03em 0 0.04em 0.75em; 
								color:#FFF;
								text-decoration:none;
								margin: 0px;
								font-weight: bold;
								background-color: #666669;}
                                
#frmmenu li a:hover 		{	background-color: #B00; 
								background-repeat:repeat-x; 
								color:#FFFFFF; 
								font-weight: bold; }

table.location		 	{ margin: auto; }

.location th  		{	text-align: left;
						border-top: solid 2px #000;
						border-bottom: solid 2px #000;
                        padding: 3px 25px 4px 25px; }

.location td  		{	text-align: left;
						border-bottom: solid 1px #000;
                        padding: 3px 25px 4px 25px; }

.location				{	padding: 0;
  							margin: 0;
 							border-collapse: collapse;
							border: 0;
  							font-family: Verdana, Arial, Helvetica, sans-serif;
  							font-size: 10pt;
  							line-height: 14pt;
  							color: #222;
                            vertical-align:top;  }
                            
.location caption  	{   	caption-side: top;
  							font-size: 11pt;
  							line-height: 14pt;
  							font-weight: bold;
  							text-align: center;
  							color: #C00;
                            margin: 20px  0  20px  0 ; }

.location tr:hover td {		background-color: #ddd;
							color: #000;   }

.location a:link, 
.location a:visited 	{ 	text-decoration:none; color:#333 }
.location a:hover   	{	text-decoration:none; color:#000 }

.topleft	{ vertical-align:top; width:180px; height:80px; padding:0px;  }
.header		{ vertical-align:top; width:600px; height:80px; padding:10px;  font-size:8pt; }
.headermenu	{ font-size:8pt; }
.headermenu h4 	{ font-size:8pt; line-height:18px; color: #004499; margin: 0; width:110px; float:left; white-space:nowrap;}
.headermenu img { float:left; margin: 0 4px 0 0; border:0; height:20px; width:20px;}
.smallicon img  { float:left; margin: 2px 4px 2px 0; border:0; height:24px; width:24px;}

.leftmenu	{ vertical-align:top;  padding:20px 0px 10px 0px ;}
.leftside	{ vertical-align:top;  padding:20px 0px 10px 30px ; }
.content	{ vertical-align:top; background-color:#FFF; }
.topright	{ vertical-align:top; width:140px; height:80px; padding:0 ; background-color:#D9DBDD; }
.rightside	{ vertical-align:top; background-color:#D9DBDD; padding:0px 15px 30px 15px ; text-align:center;  }
.bottom		{ vertical-align:top;  padding:20px 0px 20px 0px ; text-align:center;  }
.bottomspacer	{ background-color:#D9DBDD; }

#nav	 		{ margin: 0; padding: 0; background-color: #333333; list-style-type: none; width: 615; float: left; font-weight:bold; font-size: 10pt; }				
#nav ul		{ list-style: none; margin: 0; padding: 0; }
#nav li		{ float: left; margin: 0; padding: 0; font-variant:small-caps;}
#nav a		    { float: left; width: 185; text-align:center; color: #FFF; text-decoration:none; line-height:2.25; }
#nav a:link, 
#nav a:visited  { display: block; padding: 2px 10px 2px 10px; color:#FFF; margin: 0px;}							
#nav a:hover    { background-color: #000; color:#FFF; }

</cf_sb3css_class></cfoutput>
