BODY
{
	padding: 0;
	margin: 4px 0px 0px;
	background-color: #ffffff;
	text-align: center;
}
td {
	vertical-align: top;
}
#page
{
	padding: 0;
	margin: 0px auto;
	font: 12px Arial, Helvetica, sans-serif;
 	width: 100%;
	color: #000;
	text-align: left;
}
#popup-page
{
	padding: 0;
   BACKGROUND: #fff;
   MARGIN: 0px auto;
   FONT: 12px Arial, Helvetica, sans-serif;
   WIDTH: 475px;
   COLOR: #000;
   TEXT-ALIGN: left
}
#h-header {
	display: none;
}
#top1
{
	padding: 0;
	background: #2875ab;
	margin: 0;
}

/*------------------------------------------------------------------------------------------
N A V I G A T I O N																								*/

#nav
{
	display: none;
}

#subnav
{
	display: none;
}
.summary
{
	text-align: left;
	border: 1px solid #2875ab;
	border-collapse: collapse;
	width: 700px;	
	background-color: #dce5ec;
	margin: 0 auto 20px auto;
}
.summary TH {
	padding: 6px
}
.summary TD {
	padding: 6px
}
#qasummary TH
{
	font-weight: bold;
	width: 120px;
}
/*------------------------------------------------------------------------------------------
F O R M																												*/
#mainform
{
	text-align: 		left;
	border: 				1px solid #2875ab;
	background-color: #dce5ec;
	border-collapse: 	collapse;
	width: 				100%;
	margin:				0 auto;
}
#mainform TD
{
	padding: 6px 10px;
}
#mainform TH
{
	padding: 6px 10px 6px 10px;
	vertical-align: top;
	width: 20%;
}
#mainform .textinput
{
	width: 				290px;
}
#mainform .textdisabled
{
	background-color:	#ccc;
	color:				#999;
}
#mainform SELECT
{
	width: 				300px;
}
#mainform SELECT.disabled
{
	width: 				300px;
	background-color:	#ccc;
	color:				#999;
	font-weight: normal;
}
#content
{
	width:auto;
	font-size: small;
	border: 0;
	font-family: Garamond, Georgia, serif;
}
#content H1
{
	border: 0;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    MARGIN: 30px 0px 15px; /* IE settings */
    FONT: bold 16px Garamond, Georgia, serif;
    COLOR: #000;
    PADDING-TOP: 2px;
    TEXT-ALIGN: left
}
#content H2
{
	text-align: left;
	width: 100%;
	padding: 0 0 3px 0;
   margin: 5px auto;
	color: #133646;
	border-bottom: thin solid #ff5400;
	font-family: Garamond, Georgia, serif;
	font-weight: bold;
	font-size: medium;
}
#main H2
{
	width: 450px;
}
#content P
{
    margin: 0px 5px 5px 0px
}
.pagemenu A
{
    COLOR: #0c29bf
}
#content A:link
{
    FONT: bold small Garamond, Georgia, serif;
    COLOR: #0c29bf;
    TEXT-DECORATION: none
}
#content A:visited
{
    FONT: bold small Garamond, Georgia, serif;
    COLOR: #0c29bf;
    TEXT-DECORATION: none
}
#content A:active
{
    FONT: bold small Garamond, Georgia, serif;
    COLOR: #0c29bf;
    TEXT-DECORATION: none
}
#content A:hover
{
    COLOR: #061043;
    TEXT-DECORATION: underline
}
#content A.error:link
{
    FONT: bold small Garamond, Georgia, serif;
    COLOR: red;
    TEXT-DECORATION: none
}
#content A.error:visited
{
    FONT: bold small Garamond, Georgia, serif;
    COLOR: red;
    TEXT-DECORATION: none
}
#content A.error:active
{
    FONT: bold small Garamond, Georgia, serif;
    COLOR: red;
    TEXT-DECORATION: none
}
#content A.error:hover
{
    COLOR: red;
    TEXT-DECORATION: underline
}
#main
{
	width: 960px;

}
.left
{
	width: 450px; /* TOTAL = 485px (Inc. horizontal padding & borders) */
	padding: 15px 0 15px 35px;
}
.right
{
	width: 450px; /* TOTAL = 485px (Inc. horizontal padding & borders) */
	padding: 15px 0 0 35px;
}
#main IMG
{
	border: 1px solid #bab9b9;
	margin: 0px 6px 0px 0px;
}
.pagemenu
{
    FONT-WEIGHT: bold;
    LIST-STYLE-IMAGE: url(/sfipds/design/pb/images/bullet-arrow.gif);
    MARGIN: 1px 0px 0px 18px
}
#footer
{
	padding: 5px 10px;
	background: #133646;
	margin: 2px 0px 0px;
	font: 9px Garamond, Georgia, serif;
	color: #fff;
	text-align: right
}
#notice
{
	padding: 5px 10px;
	background: #dae2e6;
	margin: 0;
	font: 12px Garamond, Georgia, serif;
	font-weight: bold;
	color: #133646;
	text-align: center;
	letter-spacing: 1px;
}
#footer A
{
    COLOR: #fff
}
#search
{
    TEXT-ALIGN: left;
    BORDER: 1px solid #2875ab;
    BACKGROUND: #dce5ec;
    BORDER-COLLAPSE: collapse;
    WIDTH: 100%;
	margin: 0 auto;
}
#search TR TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px
}
#optiontable
{
    BORDER-RIGHT: #2875ab 1px solid;
    BORDER-TOP: #2875ab 1px solid;
    BORDER-LEFT: #2875ab 1px solid;
    BORDER-BOTTOM: #2875ab 1px solid
}
#optiontable TR TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px
}
#playlist
{
    TEXT-ALIGN: left;
    BORDER: #2875ab 1px solid;
    BORDER-COLLAPSE: collapse;
    WIDTH: 100%;
	margin: 0 auto;
}
#playlist TR TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px
}
.pagebutton
{
    display: none;
}
.listbutton
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 100px;
    BORDER-TOP: #fff 1px solid;
    BACKGROUND: #2875ab;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 11px Garamond, Georgia, serif;
    BORDER-LEFT: #fff 1px solid;
    COLOR: #fff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #fff 1px solid
}
.pagenumber
{
    FONT: bold 11px Garamond, Georgia, serif;
    WIDTH: 20px;
    COLOR: #000;
    TEXT-ALIGN: center
}
.blocktitle
{
    FONT-WEIGHT: bold;
    BACKGROUND: #2875ab;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    MARGIN-LEFT: 0px;
    PADDING: 0px;
}
.pagenumbertxt
{
	border-top: #2875ab 1px solid;
}
.pagenumbertxt TABLE
{
	width: 100%;
}
.breadcrumbs
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 35px;
    PADDING-BOTTOM: 25px;
    PADDING-TOP: 2px
}
EM
{
    FONT-WEIGHT: bold;
    COLOR: #cc3300;
    FONT-STYLE: normal
}
.popuptable
{
	padding: 20px 5px 0px 5px;
	margin: 0px auto;
	width: 450px;
}
.vspacer
{
    HEIGHT: 25px
}
th
{
	font-weight: bold;
	vertical-align: top;
}
.rowShaded
{
    background-color: #dce5ec
}
.rowStandard
{
    background-color: white
}
.asterisk
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: navy
}
TD.label
{
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: top;
    WIDTH: 150px;
    TEXT-ALIGN: left
}
.POE-approved
{
    FONT-WEIGHT: bold;
    COLOR: darkgreen
}
.POE-nonapproved
{
    FONT-WEIGHT: bold;
    COLOR: #111111
}
.POE-no-experience
{
    FONT-WEIGHT: normal;
    COLOR: black
}
UL
{
    MARGIN: 0px 15px
}
.itemacdquired
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: lightsteelblue
}

/* ---------------------------------------------------*/

TABLE#incidentreport
{
	border-top: #2875ab 1px solid;
	border-left: #2875ab 1px solid;
	border-right: #2875ab 1px solid;
	border-collapse: collapse;
	background-color: #fff;
	width: 100%;
	margin: 0 auto 20px auto;
}
TABLE#incidentreport .incidentRow {
	padding: 6px 10px;
	border-right: #2875ab 1px solid;
	border-bottom: #2875ab 1px solid;
	text-align: left;
	vertical-align: top;
}

TABLE#incidentreport .nosRow {
	padding: 0px;
	border-right: #2875ab 1px solid;
	border-bottom: #2875ab 1px solid;
	text-align: center;
	vertical-align: top;
}

TABLE#incidentreport .nosCell {
	padding: 0px;
	border-right: #2875ab 1px solid;
	border-bottom: #2875ab 1px solid;
	text-align: center;
	vertical-align: top;
	width: 30px;
}

TABLE#incidentreport .nosRowVoid {
	padding: 0px;	
	border-bottom: #2875ab 1px solid;
	border-right: #2875ab 1px solid;
	background-color: #ccc;
}

TABLE#incidentreport .pkuhead {
/* Performance Criteria or Knowledge and Understanding heading */
	padding: 6px 10px;
	border-bottom: #2875ab 1px solid;
	border-right: #2875ab 1px solid;
	vertical-align: top;
	background-color: #fff;
	text-align: left;
}

/* ---------------------------------------------------*/

.error
{
	font-weight: bold;
	color: red
}

/* ---------------------------------------------------*/

TABLE.index
{
	text-align: left;
	background: #fff;
	border: #2875ab 1px solid;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto;
}
TABLE.index caption
{
    FONT-WEIGHT: bold;
    BACKGROUND: #2875ab;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    MARGIN-LEFT: 0px;
    PADDING: 0px;
}
TABLE.index TR TD
{
	padding: 6px 10px 6px 10px;
	vertical-align: top;
}
TABLE.index TR TD
{
	padding: 6px 10px 6px 10px;
	vertical-align: top;
}
TABLE.index TD.sectiontop
{
	border-top: #2875ab 1px solid;
	vertical-align: top;
}
TABLE.index TR TH
{
	padding: 6px 10px 6px 10px;
}
TABLE.index TR.info
{
	background-color: #dce5ec;
}

TABLE.index UL {
	list-style: none;
	padding: 0;
	margin: 10px;
	
}

/* ---------------------------------------------------*/
#index
{
	text-align: left;
	background: #fff;
	border: #2875ab 1px solid;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto;
}
#index thead th {
	background-color: #2875ab;
	color: #fff;
	vertical-align: bottom;
	padding: 6px 10px;
}
#index thead td {
	background-color: #dce5ec;
	vertical-align: bottom;
	padding: 6px 10px;
}
#index thead th.search {
	text-align: right;
	padding: 3px 10px;
}
#index TR TD
{
	padding: 6px 10px 6px 10px;
	vertical-align: top;
}
#index TR TD
{
	padding: 6px 10px 6px 10px;
	vertical-align: top;
}
#index TD.sectiontop
{
	border-top: #2875ab 1px solid;
	vertical-align: top;
}
#index tbody th
{
	background-color: #2875ab;
	color: #fff;
	padding: 6px 10px;
}
#index TR.info
{
	background-color: #dce5ec;
}

#index UL {
	list-style: none;
	padding: 0;
	margin: 10px;
	
}
TABLE.blank 
{
	text-align: left;
	background: #fff;
	width: 100%;
	margin: 0 auto 20px auto;
}
TABLE.info_twocolumns
{
	text-align: left;
	border: 1px solid #2875ab;
	background: #dce5ec;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto 20px auto;

}
TABLE.info_twocolumns
{	table-layout: fixed;}
	
table.info_twocolumns thead th
{
	background: #2875ab;
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	padding: 6px 10px;
}
table.info_twocolumns tbody td
{
	width: 224px;
	padding: 4px 10px;
	margin: 0;
}
table.info_twocolumns tbody td.rightacross
{
	width: 100%;
	padding: 4px 10px;
	margin: 0;
}
table.info_twocolumns tbody th	
{
	width: 80px;
	font-weight: bold;
	padding: 4px 10px;
}
table.list
{
	text-align: left;
	border: 1px solid #2875ab;
	background: #dce5ec;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto 20px auto;
}
TABLE.list TD
{
	padding: 4px 10px 4px 10px;
}
#persondetails
{
	text-align: left;
	width: 100%;
	border: #2875ab 1px solid;
	border-collapse: collapse;
	background: #dce5ec;
	margin: 0 auto 20px auto;
}
#persondetails TD
{
	padding: 6px 10px 6px 10px;
	width: 30%;
}
#persondetails TH
{
	padding: 6px 10px 6px 10px;
	vertical-align: top;
	width: 20%;
}
#main
{
	text-align: left;
}
.disabled
{
	color:#bbb;
	font-weight: bold;
}


#dateselect
{
	visibility: hidden; 
	position: absolute; 
	background-color: white; 
}
#equip-submit {
	width: 680px;
	text-align: right;
	background-color: #dce5ec;
	border: #2875ab 1px solid;
	padding: 5px 10px;
	margin: 10px;
	position: absolute;
	bottom: 0px;
	}
UL.checkboxlist {
	margin: 0;
	list-style: none;
	padding: 0;
}
iframe#firestationlist
{
	width: 100%;
	height: 400px;
	border: 0;
	border: #2875ab 1px solid;
}

/* ---------------------------------------------------*/

TABLE#moduleselect
{
	text-align: left;
	background: #fff;
	border: #2875ab 1px solid;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto 20px auto;
}
caption
{
   font-weight: bold;
   background: #2875ab;
	padding: 6px 10px;
	margin: 0 auto;
   color: #ffffff;
	text-align: left;
}
TABLE#moduleselect THEAD TR TD
{
	border-bottom: #2875ab 1px solid;
	padding: 6px 10px 6px 10px;
	background-color: #dce5ec;
}
TABLE#moduleselect TFOOT TR TD
{
	border-top: #2875ab 1px solid;
	padding: 6px 10px 6px 10px;
	text-align: right;
	background-color: #dce5ec;
}
TABLE#moduleselect TR TD
{
	padding: 0px;
	vertical-align: top;
	border-top: #2875ab 1px solid;
	border-right: #2875ab 1px solid;
}
TABLE#moduleselect TD.sectiontop
{
	border-top: #2875ab 1px solid;
	vertical-align: top;
}
TABLE#moduleselect TR TH
{
	padding: 6px 10px 6px 10px;
}
TABLE#moduleselect TR.info
{
	background-color: #dce5ec;
}
TABLE#moduleselect TD TABLE.selectlist {
	width:100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
TABLE#moduleselect TD TABLE.selectlist th {
	background-color: #dce5ec;
}
TABLE#moduleselect TD TABLE.selectlist td {
	padding: 6px 10px 6px 10px;
	border-top: 0;
	border-right: 0;
}
TABLE#moduleselect TD TABLE.selectlist tr.itemacquired {
	font-weight: bold;
	background-color: #eed;
}
TABLE.datatable {
	text-align: left;
	border: #2875ab 1px solid;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto 20px auto;
}
TABLE.datatable THEAD TR TD
{
	background-color: #dce5ec;
	border-bottom: #2875ab 1px solid;
	padding: 6px 10px 6px 10px;
}
TABLE.datatable TBODY TR TD.header
{
	background-color: #dce5ec;
	color: #cc3300;
	font-weight: bold;
	padding: 6px 10px;
}
TABLE.datatable TBODY TR TH
{
	background-color: #eed;
	font-weight: bold;
	padding: 6px 10px;
}
TABLE.datatable TBODY TR TD
{
	padding: 6px 10px;
}
TABLE.datatable TFOOT TR TD
{
	border-top: #2875ab 1px solid;
	padding: 6px 10px 6px 10px;
	text-align: right;
	background-color: #dce5ec;
}
TABLE.dataform {
	border: #2875ab 1px solid;
	border-collapse: collapse;
	margin: 0 auto 20px auto;
	text-align: left;
	width: 100%;
}
TABLE.dataform THEAD TR TD
{
	background-color: #dce5ec;
	border-bottom: #2875ab 1px solid;
	padding: 6px 10px 6px 10px;
}
TABLE.dataform TBODY TR TH
{
	background-color: #eed;
	font-weight: bold;
	padding: 6px 10px;
	text-align: right;
}
TABLE.dataform TBODY TR TH.header
{
	background-color: #eed;
	font-weight: bold;
	padding: 6px 10px;
	text-align: left;
}
TABLE.dataform TBODY TR TD.header
{
	background-color: #dce5ec;
	border-top: #2875ab 1px solid;
	color: #c30;
	font-weight: bold;
	padding: 6px 10px;
	text-align: left;
}
TABLE.dataform TBODY TR TD.instructions
{
	background-color: #dce5ec;
	border-top: #2875ab 1px solid;
	padding: 6px 10px;
	text-align: left;
}
TABLE.dataform TBODY TR TD.table
{
	border-top: #dce5ec 1px solid;
}
TABLE.dataform TBODY TR TD
{
	padding: 6px 10px;
}
TABLE.dataform TFOOT TR TD
{
	border-top: #2875ab 1px solid;
	padding: 6px 10px 6px 10px;
	text-align: right;
	background-color: #dce5ec;
}
