/* ********** global ********** */

.pagebody {
    padding-top:15px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
}

.invisible
{
    display: none;
}

.quote
{
	font : 17pt Georgia, Times New Roman, serif;
	color: #404040;
}

.subtitle
{
	font : bold 11pt Arial, Helvetica, sans-serif;
	color: #0c257f;
}

.contextMenu
{
	border: 1px solid #CCCCCC;
}

.contextMenuRow
{
	background-color: white;
	border-bottom: 1px solid #CCCCCC;
	cursor: default;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.contextMenuRowHighlight
{
	background-color: yellow;
	border-bottom: 1px solid #CCCCCC;
	cursor: default;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.arrow
{
	font : normal 9px Arial;
}

.breadCrumbs
{
	padding: 3px;
	padding-left: 10px;
	font : bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B09F9A;
	width: 600px;
	margin-left: 0px;
}

.breadCrumbsLink
{
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B09F9A;
	text-decoration: none;
}

.body
{
	background-color: #CEC4C0;
}

.content
{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	width: 600px;
}

.pageBanner
{
	font: normal 30px Century Gothic;
	color:white;
	margin-bottom:-6px;
	margin-right:18px;
	text-transform: uppercase;
}

.pageBody
{
	padding-left: 10px;
}

hr
{
    border:1px dotted gray;
    height: 1px;
}

.feature
{
    border-top:1px solid red;
    border-bottom:1px solid red;
}

p
{
	font : normal 12px Arial, Helvetica, sans-serif;
	color: #404040;
    margin-left: 0px;
    line-height: 20px;
    margin-top: 7px;
    margin-bottom: 7px;
}

td
{
	font : normal 12px Arial, Helvetica, sans-serif;
	color: #404040;
}
    
div
{
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textSmall
{
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textRequired
{
	color: #ef3f3f;
}

.textConfirm
{
	color: green;
}

.textError
{
	color: #ef3f3f;
}

.textMessage
{
	color: green;
}

.textNew
{
    font: bold 11pt Arial, Helvetica, sans-serif;
    color: #ef3f3f;
    font-weight: 600;
}

.textWatermark
{
    font: normal 9pt Arial, Helvetica, sans-serif;
    color: gray;
}

.textIcon
{
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #857673;
}
.imageBorder
{
	border: 0px solid #B09F9A;
}


/* ********** banner ********** */

.bannerLinkSmall
{
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: white;
}

.bannerFormField
{
	border:1px solid #737045;
	font : normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
}

.bannerFormButton
{
	border: 1px solid #737045;
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #DEE1BB;
	height: 20px;
}

.searchBox {
    height: 14px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 0px;
    border-right: 0px;
}

.searchLabel
{
	font : normal 14px Verdana;
	color:#003577;
}

/* ********** top nav ********** */
.topNavStaticMenu
{
 
}

.topNavDynamicMenu
{
    text-align:left;
}

.topNavSDIA
{
    margin-right: 4px;
}

/* ********** left nav ********** */
.leftNavActiveMenu
{
	color: #98C5BB;
}

.leftNavMenu
{
	color: white;
}

.leftNavMenuHeader
{
	font : bold 14px Arial;
	text-transform: uppercase;
	color:#ffffff;
}

.leftNavMenuHeader a:link
{
    color: #004488;
	text-decoration: none;
}
.leftNavMenuHeader a:visited
{
    color: #004488;
	text-decoration: none;
}
.leftNavMenuHeader a:hover
{
    color: #f38a0b;
	text-decoration: none;
}
.leftNavMenuHeader a:active
{
    color: #004488;
	text-decoration: none;
}

.leftNavMenuItem
{
    margin-bottom: 4px;
}

.leftNavMenuItemActive
{
    color: #f38a0b;
}

.leftNavMenuItem a:link
{
    color: #004488;
	text-decoration: none;
}
.leftNavMenuItem a:visited
{
    color: #004488;
	text-decoration: none;
}
.leftNavMenuItem a:hover
{
    color: #f38a0b;
	text-decoration: none;
}
.leftNavMenuItem a:active
{
    color: #004488;
	text-decoration: none;
}

.leftNavFormField
{
	border:1px solid white;
	color: #004488;
}

/* ********** content ********** */
.contentFormField
{
	border:1px solid #737045;
}

.contentFormButton
{
	border:1px solid #737045;
	background-color: #DEE1BB;
}

.pageNavSubHeader
{
	font : bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990000;
	width:100%;
	border-bottom:1px dashed #B09F9A
}

/* ********** footer ********** */

.footerText
{
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #857673;
}

/* ********** list table ********** */

.listRowHeader th
{
	font : bold 12px Arial, Helvetica, sans-serif;
	color : White;
	background-color: #195fab;
}

.listRowHeader td
{
	font : bold 12px Arial, Helvetica, sans-serif;
	color : White;
	background-color: #195fab;
}

.listRowHeader a { color:White }

.listRowLight td
{
	background-color: white;
}

.listRowDark td
{
	background-color: #e7f0f9;
}

/* ********** tab ********** */
.tab
{
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
	color: gray;
}

.tabActive
{
	background-color: #003577;
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
	color: white;
}

.tabContent
{
	border: 1px solid #aca899;
	background-color: #f0f8fb;
}

.messageBox
{
	border: 1px solid #cccccc;
	padding: 5px;	
}

.updateBox
{
	border: 2px solid #f9a667;	
}

.bullet
{
	list-style-image: url(/images/bullet.gif);
	margin-left : -23px;
}

.ulPDF {
    list-style-type: none;
    padding: 0em;
    margin: 0em;
}

.ulPDF li {
    background-image: url(/images/icons/pdf.jpg);
    background-repeat: no-repeat;
    background-position: 0em .4em;
    padding-left: 18px;
}

.ulImageBullet {
    list-style-type: none;
    padding: 0em;
    margin: 0em;
}

.liPDF
{
    background-image: url(/images/icons/pdf.jpg);
    background-repeat: no-repeat;
    background-position: 0em .4em;
    padding-left: 18px;
}


/* ********** accordian ********** */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
 
#master_content .accordionHeader a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeader a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
 
#master_content .accordionHeaderSelected a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeaderSelected a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

ul
{
	font : normal 12px Arial, Helvetica, sans-serif;
	color: #404040;
    margin-left: 40px;
    line-height: 18px;
}

ol
{
	font : normal 12px Arial, Helvetica, sans-serif;
	color: #404040;
    margin-left: 40px;
    line-height: 18px;
}

.constructionAlertsTB
{
    margin-top:0px;
}
