@media all{
SELECT, TEXTAREA {
    background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
}
INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
}
.pfslogotype {
	color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	letter-spacing: normal;
	white-space: normal;
}
.bulletlist {
	list-style-image: url(../Images/icons/sb_bullet_orange.gif);
	list-style-type: none;
	list-style-position: inside;
	font-family: Verdana;
	font-size: 12px;
}
.bulletlistgreen {
	list-style-image: url(../Images/icons/sb_bullet_dark_green.gif);
	list-style-position: inside;
	font-family: Verdana;
	font-size: 12px;
	text-indent: -21px;
	padding-left: 21px;
	list-style-type: disc;
}
.tabletext {
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal
}
.errortext { 
	margin: 2px;
	padding: 2px;
	font-size: 10pt; 
	font-weight: bold; 
	text-align: left; 
	vertical-align: top;
	color: #CC0066; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal
}
.title3 { 
	font-size: 10pt;  
	font-weight: bold; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.highlight { 
	font-size: 10pt;  
	font-weight: bold; 
	color: #990000; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.footnote { 
	font-size: 8pt; 
	text-align: Left; 
	color: #000000; 
	background-color: #FFFFFF; 
}
.list_header {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	text-align: left; 
	color: #000000; 
	font-style: normal; 
	font-weight: bold; 
	padding-top: 3px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}
.list_header a {
	font-size: 10pt; 
	text-align: left; 
	color: #FF0000; 
	font-style: normal; 
	font-weight: bold; 
}
.odd {
	background-color: #edf5ff;
}
.even {
	background-color: #D9EAFF;
}
.event_hdr { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	text-align: Center; 
	color: #000000; 
	font-style: normal; 
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 10px;
}
.event_txt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration: none; 
	color: #000000; 
	background-color: #FFFFFF
}
.event_sub_txt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration: none; 
	color: #000000; 
	background-color: #FFFFFF
}
.tree_title {
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #163248;
	background-color: #66ccff;
	padding: 3px;
}
.event_hlt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration: none; 
	color: #FFFFFF; 
	background-color: #006699;
}
.event_review_hlt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-decoration: none; 
	color: #FFFFFF; 
	background-color: #990000;
}
.eventtitle { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #000000; 
	text-decoration: none; 
	background-color: #FFFFFF; 
	text-align: left; 
	margin-left: 5%
}
.eventhdr1 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none; 
	background-color: #FFFFFF; 
	margin-left: 10%;
}
.eventhdr2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #333333; 
	text-decoration: none; 
	background-color: #FFFFFF; 
}
.officetitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: right; 
	vertical-align: top;
	font-size: 10pt; 
	font-weight: bold; 
	color: #00274C;
}
#namedetails {
	position:absolute; 
	width:270px; height:115px; left: 82px; top: 96px; z-index:3;
	background-color: #FFFF99; 
	border: 1px #330000; 
	overflow: visible; 
	visibility: hidden; 
}
#namedetails a:link {color:#000000; text-decoration:none}
#namedetails a:active {color:#000000; text-decoration:none}
#namedetails a:visited {color:#000000; text-decoration:none}
#namedetails a:hover {color:#990033; text-decoration:underline}

#addrdetails {
	position:absolute; 
	width:270px; height:115px; left: 73px; top: 174px; z-index:3; 
	background-color: #FFFF99; 
	border: 1px #330000; 
	overflow: visible; 	
	visibility: hidden; 
}
#addrdetails a:link {color:#000000; text-decoration:none}
#addrdetails a:active {color:#000000; text-decoration:none}
#addrdetails a:visited {color:#000000; text-decoration:none}
#addrdetails a:hover {color:#990033; text-decoration:underline}

#calendar {
	position:absolute;
	left:0px;
	top:0px;
	visibility: hidden;}
#calendar a:link {color:#000000; text-decoration:none}
#calendar a:active {color:#000000; text-decoration:none}
#calendar a:visited {color:#000000; text-decoration:none}
#calendar a:hover {color:#990033; text-decoration:underline}

.cal_table {font-family:Verdana, Arial, Helvetica, sans-serif; 
       background-color:#999999
      }
.cal_th {background-color:#ccffcc; 
    text-align:center; 
    font-size:10px; 
    width:26px
   }
#cal_tableHeader {background-color:#ffcccc; 
              width:100%
             }
.cal_td {background-color:#ffffcc; 
    text-align:center; 
    font-size:10px
   }
#cal_tableBody cal_tr cal_td {width:26px}
#today {background-color:#ffcc33}
a:link	{text-decoration: none; color: #003300; }
a:visited	{text-decoration: none; color: #726461;}
a:hover	{text-decoration: none; color: #330066;	background-color: #fff0c0;}
a:active	{text-decoration: none; color: #ff0000;}

.status_unknown { color: #000000; }
.status_draft { color: #FF0000; }
.status_approved { color: #6600FF; }
.status_published { color: #00FF00; }

.prDoc {
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: inset;
	border-color: #666666;
	padding: 3px;
	margin: 10px 0 5px 0px;
	font-family: "Courier New", Courier, mono;
	font-size: 10px;
	color: #333333;
}
.prBody, .prSender, .prLeadpara {
	margin-left: 3px;
	font-family: "Courier New", Courier, mono;
	font-size: 10px;
	color: #333333;
}
#prTitle {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.prHeadline {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 5px 0px 5px 0px;
}
.prBreakline {
	font-family: "Courier New", Courier, mono;
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	margin-top: 5px;
}
.prBoilerplate, .prContact {
	margin-left: 3px;
	font-size: 10px;
	color: #000000;
}
.prDateline {
	margin-left: 3px;
	font-size: 10px;
}
.prLeadpara {
	margin-bottom: 10px;
}
	.tabGroup {
	background-color: #FFFFFF;
	padding: 0px 0 0 0;
	margin: 10px 0 -2px 0;
	border: none;
	}
	.tabItemOn {
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;	
	/*border: 1px solid #95A3D0;*/
	background-color: #95A3D0;
	background-image: url(/menuimages/wht_tab.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	.tabItemOff {
	font-weight: normal;
	text-align: right;	
	/*border: #D9DB93 1px solid;
	border-bottom-color: #E8EBF4;*/
	background-color: #E8EBF4;
	background-image: url(/menuimages/wht_tab.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	.tabItemOff a:active, .tabItemOff a:link, .tabItemOff a:visited {
	background-color: #E8EBF4;
	font-weight: bold;
	color: #333333;
	}
	.tabItemOff:hover, .tabItemOff a:hover {
	background-color: #ECEDC9;
	font-weight: bold;
	color: #000000;
	}
	.tabItemOn a:active, .tabItemOn a:link, .tabItemOn a:visited, .tabItemOn a:hover {
	background-color: #95A3D0;
	font-weight: bold;
	color: #FFFFFF;
	}
	.tabFldGrp {
	margin-top: 0;
	padding-top: 0;
	border-color: #95A3D0;
	}


}

@media print
{
.print_header {
	visibility: visible;
	position: relative;
	left: 0px;
	width: 620px;
}
.printbox {
	visibility: visible;
}
.screenbox, .menubar {
	visibility: hidden;
}
.boilerplate {
	margin: 2px;
	position: relative;
	left: -140px;
	width: 620px;
	margin: 1px 3px 0px 5px;
	padding: 4px 0px 4px 0px;
	background-color: #FFFFFF;
	font-size: 8pt;
	text-align: center;
}
.brief {
	font-size: 12pt; 
	font-weight: bold; 
	color: #006699;
	border-width: 1px 3px 3px 1px;
	border-style: outset;
	border-color: #cccccc;
	margin: 3px;
	padding: 3px 5px 3px 5px;
}
body{
	background-color: #FFFFFF;
}
a:link {color:#000000; text-decoration:none}
a:active {color:#000000; text-decoration:none}
a:visited {color:#000000; text-decoration:none}
a:hover {color:#000000; text-decoration:underline}

.titlebar      {
	visibility: visible;
	padding: 2px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 14px; 
	color: #66CCFF; 
	font-family: verdana; 
	height: 18px;
}
.tabItemOn, .tabItemOn a{
	font-weight: bold;
	color: #FFFFFF;
}
.tabItemOff, .tabItemOff a{
	font-weight: normal;
	color: #CCCCCC;
}
.tabItemOn {
	background-color: #212926;
}
.tabItemOff {
	background-color: #D9DB93;
}
}

@media screen{
.input_highlight {
	text-decoration: none; 
	background-color: #ffd5d5; 
}
#toolTipLayer{
	border: 1px solid #333333;
	font-size: 10pt;
	color: #333333;
	background-color: #FFFFCC;
}
.print_header {
	position: absolute;
	height: 0px;
	visibility: hidden;
}
.printbox {
	visibility: hidden;
}
.screenbox {
	visibility: visible;
}
.boilerplate {
	margin: 2px;
	width: 620px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	font-size: 8pt;
	text-align: center;
	position: static;
}
.summary_box {
	padding: 3px;
	margin-bottom: 4px;
	border-width: 1px;
	border-style: none none ridge none;
	border-color: #CCCCCC;
}
.brief {
	font-size: 10pt;
	font-weight: bold;
	color: #006699;
	border-width: 1px 3px 3px 1px;
	border-style: outset;
	border-color: #006699;
	margin: 8px 3px 3px 3px;
	padding: 3px 5px 3px 5px;
}

a:link {color:#330066; text-decoration:underline; }
a:active {color:#330066; text-decoration:underline; }
a:visited {color:#330066; text-decoration:underline; }
a:hover {color:#6666FF; text-decoration:underline; }

.menubar {
	visibility: visible;
	padding: 1px;
	background-color: #66ccff;
	border-top: 1px solid #6699ff;
	border-bottom: 1px solid #336699;
}
.menubar a:link {color:#163248; text-decoration:none; }
.menubar a:active {color:#163248; text-decoration:none; }
.menubar a:visited {color:#163248; text-decoration:none; }
.menubar a:hover {color:#6666FF; text-decoration:none; }

.pagetopsmalltext {
	font-family: bitstream vera sans, luxi sans, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #163248;
	text-align: left;
	vertical-align: middle;
	position: static; }
	
.titlebar      {
	visibility: visible;
	padding: 2px;
	background-color: #336699;
	border-bottom: 1px solid #440000;
	font-size: 14px; 
	color: #FFFFFF; 
	font-family: verdana; 
	height: 16px;
}
}
