body {
	margin:0;
	background:#ffffff url(/images/FLO08/certbg3.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
h1, h2 {
	font-size: 18px;
}
h3 {
	font-size: 15px;
}

td {
	font-size: 12px;
}

#mainContainer {
	position:relative;
	width:972px;
	margin:0 auto 0 auto;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background:#efefef url(/images/FLO08/mainCon_bg2.jpg) repeat-x;
}
	#topheader {
		position:relative;
		height:94px;
	}

		     #search_cert {
                        position:absolute;
                        top:30px;
                        right:0;
                        height:30px;
                        width:410px;
                        font-size:12px;
                }
                        #search_cert form {
                                margin:0;
                                padding:0;
                                height:40px;
                        }
                        #search_input {
                                font-size:12px;
                                padding:2px;
                                border:1px solid #666666;
                        }
		#mainNav {
			position:absolute;
			top:72px;
			right:10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			z-index:99;
		}
		html>body #mainNav {
			position:absolute;
			top:57px;
			right:10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
			ul#navlist {
				margin-left:0;
				padding-left:0;
				white-space:nowrap;
			}
			#navlist li {
				float:left;
				margin:0 1px 0 0;
				padding:4px 0 0 0;
				height:17px;
				list-style-type:none;
				text-align:center;
			}
			#navlist a {
				display:block;
				width:100%;
				height:17px;
				color:#000000;
				text-decoration:none;
			}
			#navlist a:hover {
				color:#fff;
				text-decoration:none;
			}
				#mainnav_1 {
					display:block;
					width:132px;
				}
				#mainnav_1off {
					display:block;
					width:132px;
				}
				#mainnav_2 {
					width:109px;
				}
				#mainnav_2off {
					width:109px;
				}
				#mainnav_3 {
					width:140px;
				}
				#mainnav_3off {
					width:140px;
				}
				#mainnav_4 {
					width:75px;
				}
				#mainnav_4off {
					width:75px;
				}
				#mainnav_5 {
					width:140px;
				}
				#mainnav_5off {
					width:140px;
				}
		#certlogo_home {
			margin:10px;
		}
	

	#audienceheader {
                position:relative;
                height:206px;
                border-top:7px solid #666666;   
                border-bottom:7px solid #666666;
                background:url(/images/FLO08/flashheader_bg.jpg) repeat-x;
	}

	#flashheader {
		position:relative;
		height:206px;
		border-top:7px solid #666666;
		border-bottom:7px solid #666666;
		background:url(/images/FLO08/flashheader_bg.jpg) repeat-x;
		z-index:50;
	}
	#audienceNav {
		width:122px;
		height:192px;
		margin:7px 0 0 0;
		background:url(/images/FLO08/audience_bg.gif) no-repeat;
	}
		   ul#aud_ul {
                                margin:0;   
                                padding:0px 0 0 0;  
                                list-style-type:none;
                        }
                        #aud_ul a {
                                display:block;
                                width:110px;
                                padding:6px;
								font-weight:bold;
                                font-size:11px;
                                color:#ffffff;
                                text-decoration:none;
                                border-bottom:1px solid #666666;
                        }
                        html>body #aud_ul a {
                                padding:7px 6px 6px 6px;
                        }
                        #aud_ul a:hover {
                                text-decoration:underline;
                        }
                        #noborder a {
                                border:none;
                        }
                        html>body #noborder a {   
                                border:none;
                        }
	#securesoftwareheader {
		position:relative;
		/* height:206px; */
		border-top:3px solid #666666;
		border-bottom:1px solid #666666;
		background-color: #eeeeee;
	}
	#descContainer {
		position:absolute;
		top:7px;
		right:0;
		width:841px; 
		height:192px;
	}
	#flashContainer {
		position:absolute;
		top:7px;
		right:0;
		width:841px;
		height:192px;
		z-index:50;
	}
	 #audienceContainer {
                        position:absolute;
                        top:7px;
                        right:0;  
                        width:841px;
                        height:192px;
			background:url(/images/FLO08/aud_bg.jpg);
                }


	#mainContent {
	}
		.informationbox {
			margin:10px 0 0 10px;
		}
			.informationbox h3 {
				display:block;
				height:17px;
				width:320px;
				padding:3px 0 0 6px;
				margin:0;
				font-size:12px;
				background:url(/images/FLO08/info_h3_bg.jpg) repeat-x;
			}
			.informationbox span.info_title {
				color:#ffffff;
			}
			.informationbox h4 {
				font-size:15px;
				margin:0;
			}
			.informationbox h5 {
				font-size:11px;
				margin:0;
			}
			.informationbox div.the_information {
				font-size:12px;
				padding:10px;
				background:#ffffff;
				border:1px solid #666666;
			}
			.informationbox a {
				color:#286897;
				text-decoration:none;
			}
			.informationbox a:hover {
				text-decoration:underline;
			}
			.informationbox p.info_list_item {
				display:block;
				font-size:11px;
				margin:5px 0 5px 0;
				padding:0 0 5px 0;
				border-bottom:1px solid #cccccc;
			}
			.informationbox p.info_headline {
				display:block;
				text-align:right;
				font-size:11px;
				margin:5px 0 0 0;
				padding:0 0 0 0;
			}

		#footer {
			position:relative;
			height:40px;
			margin:50px 0 0 0;
			padding:8px 0 0 8px;
			background:#666666;
		}
			#footerNav {
				font-size:11px;
				color:#ffffff;
				position:absolute;
				top:11px;
				right:10px	;
			}
				#footerNav a {
					font-size:11px;
					color:#ffffff;
					text-decoration:none;
				}
				#footerNav a:hover {
					font-size:11px;
					color:#ffffff;
					text-decoration:underline;
				}

			#footerCopyright {
                                font-size:8.5px;
                                color:#ffffff;
                                position:absolute;
                                top:30px;
                                right:10px      ;
				}
			
			
			
/* ----------------- Drops ----------------- */
.drops {
	position:absolute;
	display:none;
	top:25px;
	z-index:99;
	text-align:left;
}
html>body .drops {
	top:37px;
}
	.drops a {
		display:block;                       
		margin:0;
		padding:5px 0 0 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none; 
		color:#000000;
		background:#FFFFFF;
		border-bottom:1px solid #999999;
		border-left:1px solid #999999;
		border-right:1px solid #999999;
	}
	.drops a:hover {
		background:#999999;
	}
/* ----------------- End Drops ----------------- */
/* ----------------- Individual Drop Styles ----------------- */
#dropNav_1 {
        left:0;
        width:240px;
}
#dropNav_2 {
        left:132px;
        width:200px;
}
#dropNav_3 {
        left:241px;
        width:240px;
}
#dropNav_4 {
        left:381px;
        width:140px;
}
#dropNav_5 {
        right:0px;
        width:200px;
}
/* ----------------- End Individual Drop Styles ----------------- */
/* ----------------- Column Styles ----------------- */
.info_column {
	width:400px;
	margin:10px 0 0 10px;
	background:#EFEFFF;
	border:1px solid #666666;
}
	.info_column h3 {
		display:block;
		margin:0;
		padding:2px 0 0 0;
		height:18px;
		background:url(/images/FLO08/info_h3_bg.jpg) repeat-x;
		font-size:13px;
		font-weight:bold;
		color:#ffffff;
		text-transform:uppercase;
		text-align:center;
	}
	.info_column table {
		padding:5px;
		margin:0;
		font-size:11px;
	}
		.info_column a {
			color:#286897;
			text-decoration:none;
		}
		.info_column a:hover {
			text-decoration:underline;
		}
	/*-- Podcast Styles --*/
		.info_column div.row_a {
			margin:0;
			padding:0 0 5px 0;
			font-size:11px;
			background-color:#FFFFFF;
		}
		.info_column div.row_b {
			margin:0;
			padding:0 0 5px 0;
			font-size:11px;
			background-color:#F0F0F0;
		}
			.info_column div.row_a h4 {
				margin:0 0 5px 0;
				padding:5px;
				font-size:12px;
				background-color:#833451;
				color:#FFFFFF;
			}
			.info_column div.row_b h4 {
				margin:0 0 5px 0;
				padding:5px;
				font-size:12px;
				background-color:#334A80;
				color:#FFFFFF;
			}
			.info_column hr {
				width:370px;
			}
			.info_column div.row_a p, div.row_b p {
				margin:0;
				padding:5px 5px 5px 10px;
			}
			.info_column div.row_a ul,div.row_b ul {
				margin:0;
				padding-left:25px;
				padding-bottom:0px;
			}
			html>body .info_column div.row_a ul,div.row_b ul {
				margin:0;
				padding-left:25px;
				padding-bottom:10px;
			}
	/*-- END Podcast Styles --*/
/* ----------------- End Column Styles ----------------- */
                               
/* General Statistic Info */

h3.group-header {
        text-align: left;
        color: #004a6b;
        padding: 2px 0;
        border-bottom: 1px solid #c5c5c5;
}

.stats_intro {
        font-size: 12px;
        text-align: left;
        padding-right: 15px;
}

.row-header a {
        color: #000;
}

.row-header a:hover {
        color: #000;
        text-decoration: underline;
}

.statistic-group {
        clear: both;
        text-align: left;
        font-weight: bold;
}

h4.statistic-definition-header, h4.statistic-group-header {
        text-align: left;
        font-size: 12px;
        color: #000;
}

.stat_definitions {
        text-align: left;
        clear: both;
        font-size: 12px;
        padding-right: 15px;
}


/* End General Statistic Info */

/* Vulnerability Remediation */
#vul-remediation-group {
        clear: both;
        margin: 0 5px 0 0;
        font-size: 12px;
        text-align: center;
	padding-right: 15px;
}

#vul-remediation-group ul {
        list-style: none;
        padding: 0;
        margin: 0;
		height: 25px;
}

#vul-remediation-group .light li {
        background-color: #f5f5f5;
        border-right: 1px solid white;
}

#vul-remediation-group .dark li {
        background-color: #e7e7e7;
        border-right: 1px solid white;
}

#vul-remediation-group li {
        padding: 5px;
        float: left;
}

#vul-remediation-group .row-header, #vul-remediation-group .row-data, #vul-remediation-group .row-data-totals {
        clear: both;
}

#vul-remediation-group .row-data-totals li {
        font-weight: bold;
}

#vul-remediation-group .row-header li {
        font-weight: bold;
        display: block;
        background-color: #B9CDDA;
        border-right: 1px solid #FFF;
        height: 30px;
}

.vulnerabilities-group .year {
        width: 90px;
}

.vulnerabilities-group .total-vuls {
        width: 335px;
}

.vulnerabilities-group .direct-reps {
        width: 335px;
}

#vul-remediation-group .vulnerabilities-group li.direct-reps {
        border-right: none;
}

.vulnerabilities-group .notes-pub {
        width: 220px;
}

.vulnerabilities-group .ta-pub {
        width: 220px;
}

.vulnerabilities-group .sa-pub {
        width: 220px;
}

#vul-remediation-group .vulnerabilities-group li.sa-pub {
        border-right: none;
}
/* End new vul statistics css */

/* Historical Stats */
#historical-statistics {
        margin: 0 5px 0 0;
        font-size: 12px;
        text-align: center;
}

#historical-statistics h3 {
        text-align: left;
        color: #004a6b;
        padding: 2px 0;
        border-bottom: 1px solid #c5c5c5;
}

#historical-statistics ul {
        list-style: none;
        padding: 0;
        margin: 0;
		height: 25px;
}

#historical-statistics .light li {
        background-color: #f5f5f5;
        border-right: 1px solid white;
}

#historical-statistics .dark li {
        background-color: #e7e7e7;
        border-right: 1px solid white;
}

#historical-statistics li {
        padding: 5px;
        float: left;
}

#historical-statistics .row-header, #historical-statistics .row-data, #historical-statistics .row-data-totals {
        clear: both;
}

#historical-statistics .row-header li {
        font-weight: bold;
        display: block;
        background-color: #B9CDDA;
        border-right: 1px solid #FFF;
        height: 15px;
}

#historical-statistics .year {
        width: 65px;
}

#historical-statistics .mail {
        width: 228px;
}

#historical-statistics .hotline {
        width: 228px;
}

#historical-statistics .inc-rep {
        width: 228px;
}

#historical-statistics li.inc-rep {
        border-right: none;
}

#historical-statistics .adv-pub {
        width: 162px;
}

#historical-statistics .in-pub {
        width: 170px;
}

#historical-statistics .vb-pub {
        width: 180px;
}

#historical-statistics li.sum-pub {
        width: 162px;
}

#historical-statistics li.sum-pub {
        border-right: none;
}

#historical-statistics .row-data-totals li {
        font-weight: bold;
}

/* End historical stats */

/* =========================== RSL CONTENT */

span.required {
	font-weight: bold;
	font-size: 12px;
	color: Red;
}