/*****************
** HTML-STYLES  **
******************/
h1, h2, h3, h4, h5, h6
{
	font-family: Arial,tahoma;
	margin: 0 5 0 0;
	font-weight: bold;
	color: #007d9b;
}
h3 
{
	font-size: 115%; 
}
* html h3 
{
	font-size: 95%; 
}
h4 
{
	font-size: 100%; 
}
* html h4 
{
	 font-size: 80%; 
}
img 
{
	border: 1px none;
}
.adminlink 
{
  font-size: 9px;
  font-family: verdana, helvetica, arial, impact, sans-serif; 
  text-decoration: none; 
  color: #990000;
  margin-top: 0pt;
  margin-bottom: 0pt; 
  font-weight: normal;
}
.adminlink:hover 
{
  color:#990000;
  text-decoration: underline;
}
#advanced 
{
	height:auto;
}
p 
{
	margin:3px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 85%;
	color: #474747;
}
* html p
{
	font-size: 70%;
}


.dataGrid 
{
	margin:3px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 93%;
	color: #474747;
}

* html .dataGrid
{
	font-size: 84%;
}


ul
{
	margin-top: 0px;
}
li
{
	font-size: 70%;
}
input 
{
	font-family: Arial,Tahoma; 
	font-size: 0.7em; 
	background-color: #FFF; 
	border: 1px solid #999999; 
	margin-left: 2px; 
	margin-right: 2px;
}
select {font-family: Tahoma, verdana; font-size: 10px; margin-left:2px; margin-right:2px;}
textarea {font-family: Tahoma, Arial, verdana; font-size: 10px;}
form {border: 0px; margin:0px;}
.hide
{
	display:none;
}
a,
a:visited 
{ 
	text-decoration:none;
	color: #c26732;
}

.headButton 
{ 
	font-weight: bold; 
}
/***********************
** LAYOUT CSS CONTENT **
************************/
html, body
{
	text-align: center;
	padding: 0;
	margin: 0;
	height: 100%; /* Required */
	font-family: Tahoma;
	font-size: small;
	font-weight: normal;
}
table
{
	font-family: Tahoma;
	font-size: small;
	font-weight: normal;
	background-color: #fff;
}
#wrap
{
	position: relative;
	width: 850px;
	margin: 0 auto; /*min-height: 100%; /* For Modern Browsers */ /*height: auto !important; /* For Modern Browsers */ /*height: 100%; /* For IE */
	border-left: 1px solid #797d7c;
	border-right: 1px solid #797d7c;
	border-top: 1px solid #FFF;
	background-color: #fff;
}
#content
{
	width:100%;
	margin: 0 auto;
	margin-top:-1px;
	padding-bottom: 10px;
	text-align: left;
	background: #FFF;
	float: left;
	background: url( '../images/fauxcolumn_bg.gif' ) repeat-y;
}
* html #content
{
	padding-bottom: 0px;
}
.main
{
	margin-top: 10px;
}
#footer
{
	width: 850px;
	height: 19px;
	border-top: 1px solid #000;
	position: relative;
	float: left;
	left: 0;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	font-size: 85%;
	background-color: #EDEDED;
	padding-top: 10px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
* html #footer
{
	font-size: 71%;
	height: 31px;
}

/************
** HEADER  **
*************/
#headWrap
{
	margin: 0 auto;
	position: relative;
	width: 850px;
	height: 135px;
	float: left;
	background: url( '../images/pf-header.jpg' ) no-repeat top right;
}
#logo
{
	width: auto;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#head
{
	margin: 0 auto;
	background-position: 12px 0px;
	width: 100%;
	text-align: right;
	height: 80px;
	position: relative;
}
#top
{
	padding-top: 45px;
	list-style-type: none;
}
#top a
{
	display: inline;
	float: right;
	padding-right: 1.8em;
	text-decoration: none;
}
#top a:visited
{
	text-decoration: none;
}
#top li
{
	display: inline;
}
#top li a
{
	font-size: 140%;
	font-weight: bold;
	color: #FFF;
}
* html #top li a
{
	font-size: 120%;
}
#top ul
{
	display: inline;
}

#search
{
	float: right;
	margin-top: 30px;
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
* html div #search
{
	float: right;
	margin: 0;
	margin-top: 38px;
	margin-bottom: -35px;
	padding-bottom: 5px;
}
* html #top a
{
	display: inline;
	float: right;
	padding-top: 10px;
	margin-bottom: -5px;
	padding-right: 10px;
	text-decoration: none;
}
#help
{
	margin: 10 5 10 5;
}
* html #help
{
	font-size: 80%;
}

/*****************
** TREE CLASSES **
******************/
.treeRow
{
	height: 15px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 80%;
	line-height: 7px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	text-align: left;
}
.treeRow a
{
	color: #000;
	text-decoration: none;
}
.treeRow a:visited
{
	color: #000;
}
.PortalAreaTree
{
	float: left;
	width: 350px;
}
.DocumentTree
{
	float: left;
	width: 305px;
}
.DocumentListing
{
	float: right;
	width: auto;
}

/**********************
**    NAVIGATION    ***
***********************/
#navcontainer
{
	margin: 0 auto;
	position: absolute;
	top: 85px;
	left: 0;
	width: 880px;
	text-align: left;
	font-family: Arial;
	padding-top: 2px;
}
/*** NAVLIST = THE THIN BLACK LINE BENEATH THE TOP NAVIGATION ***/
.navlist
{
	position: relative;
	width: 1080px;
	padding-left: 0.35em;
}
.navlist div
{
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.navlist a
{
	padding-left:0.65em;
	padding-right:0.65em;
	text-decoration: none;
	float: left;
}

/*** TOP NAVIGATION ***/
/* TOPNAVITEM0 = THE TOP NAVIGATION ITEMS NOT CHOSEN */
.topNavItem0 a
{
	height: 18px;
	margin-top: 2px;
}
.topNavItem0 span
{
	color: #007d9b; /* COLOR OF THE TOPNAV FONTS */
	font-weight: bold;
}
* html .topNavItem0
{
	font-size: 80%;
}
/* For admin topNavItems, makes them red */
.topNavItemRed a
{
	color: Red;
	font-weight:bold;
	/*font-size: 80%;*/
	margin-top: 1px;
	border-top: 1px solid #fff;
}

* html .topNavItemRed a
{
	font-size: 80%;
}
.topNavItemRed a:visited
{
	color: Red;
}

/* .TOPNAVITEM1 = THE CHOSEN TOP NAVIGATION */
.topNavItem1
{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
* html .topNavItem1
{
	font-size: 80%;
}
.topNavItem1 a
{
	font-weight: bold;
	color: #474747;
	height: 18px;
	border: 1px solid #FFF;
	position: relative;
	z-index: 99;
}
* html .topNavItem1 a
{
	height: 22px;
}
.topNavItem1 span
{
	color: #fff;
}

/*** SECOND LEVEL NAVIGATION ***/
/* SUBNAV = THE COLORED BAR CONTAINING THE SECOND LEVEL NAVIGATION */
.subNavTopBorder 
{
	font-size: 1px;
	background-color: #000;
	height: 1px;
	width: 850px;
	z-index: 11;
	position: absolute;
	top: 20px;
	left: 0px;	
}

.subNavBottomBorder 
{
	font-size: 1px;
	border-top: 1px solid #000;
	width: 870px;
	z-index:14;
	position: absolute;
	top: 48px;
	left: 0px;	
}

.subNavOuter 
{
	position: absolute;
	width: 850px;
	height: 28px;
	left: 0px;
	top: 21px;
	margin: 0;
	padding: 0;
	z-index: 14;
}
* html .subNavOuter
{
	top: 21px;
	height: 29px;
	font-size: 80%;
}

.subNav
{
	position: absolute;
	top: 4px;
	left: 10px;
}

/* SUBNAV A = THE BLOCKS WITH THE SECOND LEVEL NAVIGATION ITEMS */
.subNav a
{
	padding-top: 1px;
	padding-right: 10px;
	width: auto;
	color: #FFF;
	font-weight: bold;
	position: relative;
}
.subNav span 
{
	color: #fff;
}

/* SUBNAV .CHOSENSUBNAV A = THE CHOSEN SUB NAVIGATION ITEM */
.subNav .chosenSubNav a
{
	border: 1px solid #000;
	border-bottom: none;
	background-color: #fff;
	height: 22px;
	color: #646464;
}
* html .subNav .chosenSubNav a
{
	height: 24px;
}
.subNav .chosenSubNav span 
{
	color: #646464;
}

/* LEFT NAVIGATION */
#leftNav
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 19px;
	height: auto;
	width: 178px;
	position: relative;
	float: left;
}
* html #leftNav
{
	margin-left:5px;
	margin-right:5px;
}
#leftNav div
{
	font-family: Arial;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
	color: #474747;
}
* html #leftNav div
{
	font-size:80%;
}
#leftNav a
{
	text-decoration: none;
	color: #474747;
}
#leftNav a:visited
{
	color: #474747;
}

/* LEFT NAVIGATION 4TH LEVEL */
.FourthLevelNavHide
{
	margin-left: 15px;
	display: none;
}
.FourthLevelNavShow
{
	margin-left: 15px;
}
.FourthLevelNavShow a
{
	font-size: 85%;
}

/***********
**  POLL  **
************/
#Poll
{
	font-family: Tahoma;
	background: #dfe4e8;
}
#Poll span
{
	color: #474747;
}
#PollTable,
#PollInnerTable
{
	background-color: #dfe4e8;
}
#PollHeader
{
	text-align: left;
	margin-left: 6px;
}
#PollHeader h3
{
	color: #797979;	
}
#PollQuestion
{
	font-size: 85%;
	text-align: left;
	margin-left: 6px;
	margin-top: 10px;
	margin-bottom: 5px;
}
* html #PollQuestion
{
	font-size: 70%;
}
#PollAnswer
{
	vertical-align: middle;
	color: #474747;
	text-align: left;
}
* html #PollAnswer, * html .PollAnswer input
{
	font-size: 80%;
	border: 0px solid #000;
	background-color: #dfe4e8;
}
#PollAnswer td
{
	background-color: #dfe4e8;
	color: #474747;
}
* html #PollAnswer td
{
	font-size: 70%;
}
.PollTotalCount
{
	text-align: center;
	font-size: 80%;
	color: #474747;
	font-weight: bold;
}
*html .PollTotalCount
{
	font-size: 70%;
}
#PollVoteBtn input
{
	color: #474747;
	float: left;
	margin-left: 6px;
}
#PollFooter
{
	text-align: left;
	font-size: 85%;
	margin-top: 5px;
	margin-left: 6px;
	padding-bottom: 15px;
}
* html #PollFooter
{
	font-size: 70%;
}
#PollFooter a
{
	color: #de6d36;
}
#CurrentPoll
{
	width: 640px;
	margin: 0 5 0 5;
}
#CurrentPoll legend
{
	font-size: 85%;
	font-weight: bold;
}
#UpcomingPolls
{
	width: 640px;
	margin: 0 5 0 5;
}
#UpcomingPolls legend
{
	font-size: 85%;
	font-weight: bold;
}
#PreviousPolls
{
	width: 640px;
	margin: 0 5 0 5;
}
#PreviousPolls legend
{
	font-size: 85%;
	font-weight: bold;
}
#NewPollHead
{
	font-size: 90%;
	font-weight: bold;
}
#NewPollArea
{
	font-size: 85%;
	width: 640px;
	margin-left: 5px;
	margin-bottom: 5px;
}
#NewPollArea legend
{
	font-weight: bold;
}
.PollBtn
{
	font-size: 120%;
	font-weight: bold;
}
.AddOptBtn
{
	font-size: 90%;
	font-weight: bold;
}
.fieldTitle
{
	font-weight: bold;
	font-size: 90%;
	color: #000;
}
.fieldPair
{
	width: 528px; 
	height: 30px;
}
#Panel1 span
{
	font-size: 85%;
	font-weight: bold;
}
#LblEditPoll 
{
	font-size: 120%;
	font-family: Tahoma;
	padding-left: 9px;
}

/******************
** MODULE LAYOUT **
*******************/
.moduleBorder
{
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-left: 3px;
	overflow: hidden;
	float: left;
}
.moduleNoBorder
{
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
	float: left;
}
.column
{
	position: relative;
	background-color: #FFF;
	float: left;
}
.leftColumn
{
	position: relative;
	background-color: #FFF;
	float: left;
	width: 178px;
	margin-left: 10px;
	margin-right: 10px;
}
* html .leftColumn 
{
	margin-left:5px;
}
.centerColumn
{
	position: relative;
	background-color: #FFF;
	float: left;
	width: 428px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 29px;
}
* html .centerColumn
{
	margin-right:10px; /* CHANGE: SET THIS TO 5px IF USING THE 3 COLUMNS LAYOUT (IE. LEFT, CENTER, RIGHT) */
}
.secondCenterColumn
{
	position: relative;
	background-color: #FFF;
	float: left;
	width: 428px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
}
.rightColumn 
{
	position: relative;
	float: left;
	width: 178px;
	margin-left: 18px;
	margin-right: 0px;
	margin-top: 29px;
}
.rightColumnFirstPage
{
	position: relative;
	float: left;
	width: 178px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
}
.rightColumn h3,
.rightColumnFirstPage h3,
.rightColumn h4,
.rightColumnFirstPage h4
{
	color: #797979;
}
* html .rightColumn h3,
* html .rightColumnFirstPage h3,
* html .rightColumn h4,
* html .rightColumnFirstPage h4
{
	color: #797979;
}
.centerAndRightColumn
{
	position: relative;
	float: left;
	width: 639px;
	margin-left: 0px;
	margin-right: 0px;
}
* html .centerAndRightColumn
{
	width: 648px;
}
.centerAndRightColumn .rightColumn
{
	margin-left: 10px;
}
.space20
{
	width: 18px;
	float: left;
}
* html .space20
{
	width:15px;
	float:left;
}
.moreInfoSidebar a
{
	font-size: 100%;
	text-decoration: none;
}
* html .moreInfoSidebar
{
	 font-size: 70%;
	 margin-left: 1px;
}
.column3
{
	position: relative;
	margin-left: 25px;
	float: left;
}
* html .column3
{
	margin-left: 0px;
}
.moduleAction
{
	padding: 2 0 2 4;
	width: 100%;
	height: 24px;
	position: relative;
	background-color: #C4161C;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
}
#moduleHead
{
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 5px;
}
.moduleHead0
{
	background: #FFF;
}

/* LIME HEAD */
.moduleHead2 
{
	background: url( '../images/bg-yellow.gif' ) top right;
	color: #FFF;
	font-family: Tahoma;
	font-size: 100%;
	padding-top: 3px;
}
* html .moduleHead2 
{
	font-size: 90%;
}

/* BLUE HEAD */
.moduleHead3 
{
	background: url( '../images/bg-blue.gif' ) top right;
	color: #FFF;
	font-family: Tahoma;
	font-size: 100%;
	padding-top: 3px;
}
* html .moduleHead3
{
	font-size: 90%;
}

/* RED HEAD */
.moduleHead4 
{
	background: url( '../images/bg-red.gif' ) top right;
	color: #FFF;
	font-family: Tahoma;
	font-size: 100%;
	padding-top: 3px;
}
* html .moduleHead4 
{
	font-size: 90%;
}
.moduleBorderRow
{
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}
.moduleNoBorderRow
{
	position: relative;
	border: 1px none #999999;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}
.row
{
	position: relative;
	background-color: #FFFFFF;
	float: left;
	margin-bottom: 10px;
}
.mainArea
{
	position: relative;
	width: auto;
	background-color: #FFF;
	padding: 10 0 10 157;
	float: left;
	text-align: left;
}
*html .mainArea
{
	padding-left: 10px;
	width: 680px;
	float: left;
}
.mainAreaIframe
{
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
}

.moduleSubject
{
	padding: 5 10 5 10;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	float: left;
	width: 70%;
	position: relative;
	background-color: #ffffff;
}
.moduleAuthor
{
	padding: 0 10 2 0;
	float: right;
	width: 20%;
	padding-top: 5px;
	position: relative;
	background-color: #ffffff;
}
.moduleBody
{
	padding: 5 10 5 5;
	width: 100%;
	color: #000000;
	position: relative;
	background-color: #ffffff;
}
.moduleBodyScroll
{
	padding: 5, 10, 5, 5;
	width: 100%;
	color: #000000;
	position: relative;
	background-color: #ffffff;
	overflow: auto;
}
.moduleAttachment
{
	padding: 5 0 5 10;
	width: 100%;
	position: relative;
	background-color: #ffffff;
}
.moduleBodyColumn
{
	position: relative;
}
.clearboth
{
	clear: both;
}

/******************
**  NEWSFEED     **
*******************/
.HeadSubject
{
	color: #007d9b;
}
* html .HeadSubject
{
	font-size: 70%;
}
.FlashSubject
{
	color: #474747;
	font-weight: bold;
}
* html .FlashSubject
{
	font-size: 70%;
}
.FlashText a
{
	color: #de6d36;
}
* html .FlashText
{
	font-size: 70%;
}

.date,
.source,
.news,
.caption
{
	margin:3px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 85%;
	color: #474747;
}
.date,
.source
{
	color: #007d9b;
	font-weight: bold;
}
.news
{
	font-weight: bold;
}
* html .date,
* html .source,
* html .news,
* html .caption
{
	font-size: 70%;
}


/**********************
**  SEARCH ANSWERS   **
***********************/
.genericModuleHead {
	padding:4 0 2 4;
	width: 100%; 
	height: 20px; 
	color: #FFFFFF; 
	position: relative; 
	background-color: #154468;
	font-family:Tahoma;
	font-weight:bold;
	font-size:1.0em;
	text-align:left;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#154468', EndColorStr='#7097A3');
}
.searchArea
{
	width:638px;
	padding: 10 0 10 10;
}
* html .searchArea
{
	width:650px;
	padding: 10 0 10 10;
}
* html #LblSearchCriteriaTxt
{
	font-size:80%;
}
#Lblsearchcriterias
{
	font-weight: bold;
}
* html #Lblsearchcriterias
{
	font-size: 80%;
	font-weight: bold;
}
* html #LblNumHitsSimple
{
	font-size: 80%;
}
* html .grdResult
{
	font-size: 80%;
}

/*************************
** DOCUMENT & ARTICLES  **
**************************/
.DocumentListMain
{
	background-color: #FFFFFF;
}
.DocumentSubject
{
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
}
.docViewSubject
{
	margin: 5 5 0 5;
	font-size: 100%;
	font-weight: bold;
	color: #474747;
}
* html .docViewSubject
{
	font-size:80%;
}
.docViewIngress
{
	font-size: 70%;
	color: #474747;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px; 
}
.docViewBody ul
{
	margin-top: 0px;
}
.docViewBody li
{
	color:#474747;
}
* html .docViewBody li
{
	font-size: 70%;
}
.docViewBody h4
{
	margin-top: 5px;
}
.docViewReadMore a
{
	margin-left: 5px;
	margin-right: 5px;
	font-size: 85%;
	color: #de6d36;
}
.docViewAttachment a
{
	margin-left: 5px;
	margin-right: 5px;
	font-size: 85%;
	color: #de6d36;
}
.docViewDescription
{
	margin-left: 5px;
	margin-right: 5px;
	font-size: 85%;
	color: #474747;
}
.docViewSubjectList
{
	margin: 0 5 0 5;
	font-size: 85%;
	font-weight: bold;
	color: #474747;
}
.docViewSubjectList a
{
	color: #474747;
}
.docViewIngressList
{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 85%;
	color: #474747;
}
.docViewBodyList
{
	margin: 0 5 0 5;
	color: #474747;
	font-size: 85%;
	font-weight: normal;
}
.documentLegend
{
	float: left;
	font-size: 100%;
	text-align: left;
}
/** IE Specific font size **/
* html .docViewSubjectList, * html .docViewIngressList, * html .docViewBodyList
{
	font-size: 70%;
}
* html .docViewSubjectList a,
* html .docViewSubjectList a:visited
{
	color: #474747;
}
* html .docViewAttachment, * html .docViewReadMore
{
	font-size: 80%;
}

/* SIMPLE ARTICLE */
.articleViewSubject
{
	margin-left: 5px;
	margin-right: 5px;
	font-size: 115%;
	font-weight: bold;
	color: #007d9b;
}
* html .articleViewSubject
{
	font-size: 95%;
}
.articleViewBody
{
	margin: 5 5 10 5;
	color: #474747;
	font-size: 85%;
}
* html .articleViewBody
{
	font-size: 70%;
}
