﻿xhtml *
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
}
x_a, x_a *
{
	color: yellow;
	text-decoration: underline;
}
x_a:hover, x_a:hover *
{
	color: #bac58c;
}
xbody2
{
	margin: 0px;
	padding: 0px;
	color: navy;
	font-family: arial;
	background-color: azure;
}
a.topBar:hover
{
	color: #fff;
}
a.topBarAlt
{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
a.topBarAlt:hover
{
	color: #35538d;
}
.normal a
{
	color: blue;
	font-weight:normal;
	text-decoration: underline;
}
.normal a:hover
{
	color: blue;
	font-weight:normal;
	text-decoration: underline;
}
xbody.main
{
	background-color: #35538d;
}
body.logon
{
	background-color: #bac58c;
}
table.logon
{
   padding:0;
   border-bottom: solid 1px black;
   border-right: solid 1px black;
   border-top: solid 1px black;
   border-left: solid 1px black;
   background-color:#fafafa;
}
table.logon td
{
   color:Black;
      
}
table.logon div
{
    background-color:silver;
   border-bottom: solid 1px black;
   border-right: solid 1px black;
   border-top: solid 1px black;
   border-left: solid 1px black;    
}
table.logon div.header
{
	font-size:larger;
}
table.logon span.logoninstructiontext
{
	font-size:larger;
    vertical-align:top;
}
.logonbutton
{

}
.logontxtBox
{
    width:250px;
}
.logonradio
{
}
table.logonquestions
{
   padding:0;
   border-bottom: solid 1px black;
   border-right: solid 1px black;
   border-top: solid 1px black;
   border-left: solid 1px black;
   background-color:#fafafa;
    width:100%;
   color:Black;
}
table.logonquestions td
{
    text-align:left;
}

table.menu
{
	background-color: #bac58c;
}
td.sideNav
{
	padding-bottom: 5px;
}
td.sideNav:hover, td.sideNavSel:hover /*Safari will apply :hover to tds*/
{
	text-decoration: none;
}
td.spotlightTitle
{
	padding: 10px;
}
td.subTitle
{
	background-color: #bac58c;
	color: #fff;
	font-size: 20px;
	padding-left: 70px;
	padding-top: 5px;
	vertical-align: top;
}
x_H1
{
    FONT-FAMILY: monotype corsiva;
    COLOR: yellow
}
x_img
{
	border: none;
}
x_p
{
	margin: 0px;
	padding: 0px;
}
x_ol
{
	margin-bottom: 0px;
	margin-left: 22px;
	margin-top: 0px;
	padding-left: 0px;
}
x_ul
{
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 0px;
	padding-left: 0px;
}
x_ul x_li
{
	list-style-image: url(../../images/common/bullet.gif)
}
x.bodySubTitle, .bodySubTitle *
{
	color: #6A94C0;
	font-size: 12px;
	font-weight: bold;
}
x.bodyInnerTitle, .bodyInnerTitle *
{
	font-weight: bold;
}
.footer
{
	font-size: 9px;
	color: #fff;
	line-height: 150%;
	white-space: nowrap;
	letter-spacing: 0px;
}
.homeSideContent *
{
	color: #fff;
	line-height: 200%;
}
.homeSideContent a
{
	font-weight: bold;
	text-decoration: none;
}
.homeSideContent a:hover
{
	color: #35538d;
}

.TitleBar
{
	height: 100px;
	text-align:left;
	vertical-align:bottom;
}

.menuItem a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 150%;
}
.menuItem a:hover
{
	color: #35538d;
	font-weight: bold;
	font-size: 11px;
	line-height: 150%;
}
.menuItemSel a
{
	color: #fafad2;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 150%;
}
.menuItemSel label
{
	color: #fafad2;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 150%;
}
.menuItemSel a:hover
{
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height: 150%;
}
.rightSideContent a
{
	color: #5280b3;
}
.rightSideContent a:hover
{
	color: #BAC58C;
}
.sideNav, .sideNavSel
{
	line-height: 150%;
}
.sideNav
{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.sideNavSel, .sideNav:hover
{
	color: #35538d;
	font-weight: bold;
	text-decoration: none;
}
.sideNavSel:hover
{
	color: #35538d;
}
.rightSideContent ul, .rightSideContent ol
{
	margin-bottom: 0px;
	margin-left: 30px;
	margin-top: 0px;
	padding-left: 0px;

}
.sideNavTitle
{
	font-weight: bold;
	color: #35538d;
	font-size: 12px;
	line-height: 150%;
}
.spotlightContent a
{
	text-decoration: none;
}
.spotlightContent a:hover
{
	color: #BAC58C;
}
.spotlightTable
{
	border: #aba9a9 1px solid;
}
.spotlightTable a
{
	color: #5280b3;
}
.spotlightTable hr
{
	color: #a9a9a9;
	height: 1px;
}
.spotlightBody
{
	padding: 10px;
}
.spotlightBody *
{
	line-height: 125%;
}
.spotlightTitle
{
	background-color: #ccdef0;
	color: #35538d;
	font-size: 12px;
	text-transform: uppercase;
}
.spotlightSubTitle, .spotlightSubTitle a
{
	color: #626262;
	font-weight: 900;
	text-decoration: none;
}
.title, .title a
{
	color: #35538d;
	font-size: 23px;
	line-height: 200%;
	text-decoration: none;
}
.topBar
{
	background-color: #6a94c0;
}
.topBar
{
	color: #35538d;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.subTitle, .subTitle:hover
{
	font-size: 20px;
	color: #fff;
	text-decoration: none;
}
.topBar input
{
	height: 22px;
	border-width: 1px;
	border-style: solid;
	border-color:  #88a9cd;
}
.topBread
{
	color: #b5b5b5;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 150%;
}
.topBread:hover
{
	color: #626262;
}
.topBreadCurrent
{
	color: #626262;
	text-decoration: none;
}
.topNavOff
{
    border-width:0px;
    border-color: #000000;
    border-left-style: dashed;
    border-right-style: dashed;
    padding-left:10px;
    padding-right:10px;
    color: yellow;
    text-decoration: none;
    vertical-align:middle;    
}
.topNavOff :hover
{
	text-decoration: none;
	display: block;
    border-width: 0px 0px 4px 0px;
    border-color: #000000 #000000 orange #000000;
    border-left-style: dashed;
    border-right-style: dashed;
    padding-left: 10px;
    padding-right: 10px;
    color: yellow;
    border-bottom-style: double;
    
}
.topNavOn
{
	text-decoration: none;
	display: block;
    border-width: 0px 0px 4px 0px;
    border-color: #000000 #000000 orange #000000;
    border-left-style: dashed;
    border-right-style: dashed;
    padding-left: 10px;
    padding-right: 10px;
    color: yellow !important;
    border-bottom-style: double;
}

.NavTable
{

}

.NavTable th A
{
	color: Yellow;
	text-align: left;
	text-decoration: none;
}

.NavFame
{
	font-family: Arial;
	color: navy;
	background-color: azure;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

.NavFame A
{
	font-family: Arial;
}

.NavFame A :hover
{
	font-family: Arial;
	color: green;
}

x_h2
{
	font-size: 12pt;
	font-family: Arial;
}
x_span
{
	font-size: 10pt;
	font-family: Arial;
}

x_a x_strong
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
}

x_strong
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
}

.logonoff
{
	font-size: 9pt;
}

.adminmenutable
{
    padding: 0px;
    margin: -3px;
    color: yellow;
    font-size: 8pt;
    font-weight: normal;
}   

.adminmenutable th
{
}

.adminmenutable td
{
    padding: 0px 0px 0px 5px;
    border: 1px dotted #000000;
    background-image: url('../images/transparent_bkgnd2.png');
    background-repeat: repeat;
    font-size: 8pt;
    font-weight: normal;
    color: yellow;
}

.adminmenutable label
{
    font-size: 8pt;
    font-weight: normal;
    color: #FFFFFF;
    font-style: italic;
}

a.adminmenutablelink
{
    font-size: 8pt;
    font-weight: normal;
    color: #00FF00;
    font-style: normal;
}

a.adminmenutablelink:link {color:yellow;text-decoration:none;}
a.adminmenutablelink:visited {color:yellow;text-decoration:none;}
a.adminmenutablelink:hover {text-decoration:underline;}
a.adminmenutablelink:active {color:yellow;}  /* selected link */

.adminmenutable span
{
    font-size: 8pt;
    font-weight: normal;
    color: #FFFF00;
}

.PageFooter
{
	font-family: Arial;
	text-align: center;
	font-size: 21px;
	color: navy;
	background-color: azure;
}

.PageFooter td
{
	font-family: Arial;
	color: navy;
	background-color: azure;
}

.PageFooter a
{
	font-family: Arial;
	text-align: center;
	font-size: 11px;
	text-decoration: underline;
}

td.PageFooter a
{
	background-color: red;
	font-family: Arial;
	text-align: center;
	font-size: 8px;
	text-decoration: underline;
}

.TermsOfUse strong
{
	font-size: larger;
}

P
{
	font-size: 10pt;
	font-family: Arial;
}

.HeaderTable1
{
	background-attachment: fixed;
	background-image: url(Images/pinpoint_header1a.JPG);
	background-repeat: no-repeat;
}

.HeaderTable2
{
	background-attachment: fixed;
	background-image: url(Images/pinpoint_header2a.JPG);
	background-repeat: repeat-x;
}

.HeaderTable3
{
	background-attachment: fixed;
	background-image: url(Images/pinpoint_header3a.JPG);
	background-repeat: no-repeat;
}

.HeaderFrame
{
	padding-bottom: 0px;
	background-color: white;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
}

.NavTable1
{
	background-attachment: fixed;
	background-repeat: repeat-y;
}

.NavTable
{
	font-weight: normal;
}

.NavTable td :hover
{
	font-family: Arial;
	color: yellow;
	font-weight: bold;
}

.NavTable th
{
	font-family: Arial;
	font-weight: bold;
	text-align: left;
}


.NavTable2
{
	background-attachment: fixed;
	background-image: url(Images/NavBg2.JPG);
	background-repeat: no-repeat;
}

.DataTable1
{
}

.DataTable1 tr
{

}

.DataTable1 th
{

}

.DataTable1 th a
{
	text-decoration: none;
}

.DataTable1 td
{

}

.NavCell
{
	background-color: azure;
}

.DataCell
{
	background-color: azure;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
	padding-left: 5px;
}


xBODY
{
	color: navy;
	font-family: arial;
	background-color: azure;
}
P
{
	color: navy;
	text-decoration: none;
}
x_A
{
    COLOR: blue;
    TEXT-DECORATION: none
}
x_A:hover
{
    COLOR: cyan;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

x_TABLE
{
    FONT-FAMILY: arial;
    COLOR: green
}
x_TD
{
    FONT-FAMILY: arial;
    COLOR: yellow
}
.I0u A:hover
{
    FONT-FAMILY: monotype corsiva;
    COLOR: gold
}
.I0u
{
    FONT-FAMILY: monotype corsiva;
    COLOR: yellow
}
.I0u A
{
    FONT-FAMILY: monotype corsiva;
    FONT-WEIGHT: bold;
    COLOR: yellow
}
.I0s A
{
    FONT-FAMILY: monotype corsiva;
    FONT-WEIGHT: bold;
    COLOR: gold
}
.I0p A
{
    FONT-FAMILY: monotype corsiva;
    FONT-WEIGHT: bold;
    COLOR: gold
}
.I0p
{
    FONT-FAMILY: monotype corsiva;
    FONT-WEIGHT: bold;
    COLOR: yellow
}
.I0p2
{
	font-weight: normal;
	color: yellow;
	font-family: monotype corsiva;
}
.I0p2 A
{
	font-weight: bold;
	font-size: larger;
	color: yellow;
	font-family: monotype corsiva;
}


.PhotoNavTable
{
	background-color: #849473;
}

.admin_body
{
    background-color:whitesmoke;
    color:Black;
}

.admin_body_table
{
    color:Black !important;
    width:100%;
    height:100%;
}
.admin_body_table thead td
{
    color:Maroon;
    width:100%;
    height:40px;
    font-size:large;
}
.admin_body_table tbody
{
    height:540px;
}
.admin_body_table_headerFrame
{
}
.admin_body_table_leftFrame
{
   width:180px;
   vertical-align:top;
   color:Navy;
}
.admin_body_table_leftFrame dt
{
   background-color:lightgray;
   font-weight:bolder;
}
.admin_body_table_leftFrame ul
{
	  white-space:nowrap;
	  padding-left:0px;
	  margin-left:0px;
}
.admin_body_table_leftFrame ul:hover
{
	  background-color:whitesmoke;
}

.admin_body_table_mainBody
{
    vertical-align:top;
    text-align:left;
    width:90%;
}
.admin_body_table_mainBody tbody
{
    height:10px;
}
.admin_add_module_table td
{
    color:Navy;
}
.admin_add_Menu_table td
{
    color:Navy;
}
.admin_body_table_mainBody h2
{
    color:Navy;
    background-color:#f0f0fe;
	font-family: arial; 
	border-color:Navy;
	border-top-style:solid;
	border-bottom-style:solid;
	border-bottom:1px;
	border-top:1px;
    padding-left:5px;
}
.nav_menu_top_list
{
    color:blue;
}
.nav_menu_sub_list
{
    color:orange;
    font-size:small;
}
.nav_menu_top_list a, a:hover
{
    color:green;
    cursor:pointer;
}
.nav_menu_sub_list a
{
    color:violet;
}

.admin_pagelist tbody
{
   height:24px;
}

.admin_usergroupsaddremovetable 
{
   height:24px;
   vertical-align:top;
}

.admin_usergroupsaddremovetable table
{
   width:100%;
   color:Navy;
}

.admin_usergroupsaddremovetable th
{
   background-color:grey;
}

.admin_usergroupsaddremovetable td
{
   vertical-align:top;
   color:Navy;
}

.admin_usergroupsaddremovetable dt
{
   float:left;
}

.admin_usergroupsaddremovetable dd
{
   float:right;
   font-size:x-small;
}

.admin_usergroupsaddremovetable_footer td
{
   vertical-align:text-bottom;
}

div.admin_pagelist
{
    width:90%;
}
table.admin_pagelist_item
{
    width:100%;    
}

table.admin_pagelist td
{
    font-weight:normal;
	font-size:10pt;
    color:navy;
    width:20%;
    height:24px;
}
table.admin_pagelist th
{
    font-weight:normal;
	font-size:10pt;
    color:navy;
    width:20%;
}
table.admin_pagelist_item td
{
    color:Green;
    width:20%;
}
tr.admin_pagelist_item0
{
    background-color: silver;
}
.admin_pagelist_item0 a:hover
{
    color:Black;
    background-color: whitesmoke;
    font-weight:normal;
}
.admin_pagelist_item0 input[type="checkbox"]
{
    height:20px;
    width:20px;
}
tr.admin_pagelist_item1
{
    background-color:whitesmoke;
}
.admin_pagelist_item1 a:hover
{
    color:Black;
    background-color: silver;
    font-weight:normal;
}
.admin_pagelist_item1 input[type="checkbox"]
{
    height:20px;
    width:20px;
}
gv_links.admin_pagelist_editrow a
{
    color:Green;
}
admin_pagelist_item_image
{
	background-image:url("~/images/padlock.jpg");
    color:Green;
    width:20%;
}
.gv_links a
{
    color:navy;
	font-size:9pt;
	font-family:Arial;
    font-weight:normal;
    font-style:italic;
	text-decoration: underline;
}
.gv_links a:hover
{
    color:green;
	font-size:9pt;
	font-family:Arial;
    font-weight:normal;
    font-style:italic;
}

table.PageOptionsPanel
{
    color:Black;
}
table.PageOptionsPanel TD
{
    FONT-FAMILY: arial;
    COLOR: Black;
}

.module_edit_settings
{
    color: Black;
    background-color: #D7DAF7;
}
.module_edit_settings td
{
    color:Black;
    background-color:whitesmoke;
}

.module_edit_settings_admin
{
    color:Black;
    background-color:Orange;
}
.module_edit_settings_admin div
{
    color:Black;
    background-color:Orange;
}
.module_edit_settings_admin td
{
    color:Black;
    background-color:Orange;
}
.module_edit_settings_admin_hdr_row div
{
    background-color:Aqua;
    border-bottom:solid 1 black;
}

.txtcontenttbl_admin
{
    margin-bottom:15px;
    border:dashed 1px gray;
    background-color:#eeeeee;
}
.txtcontenttbl_admin input
{
    margin-top:3px;
}
.textctl_settings
{
    width:100%;
    color:Black;
    background-color:#F0FAFA;
}
table.textctl_settings_title
{
    border:1;
    width:100%;
}
table.textctl_settings_title td
{
    vertical-align:top;
    width:90%;
}
table.textctl_settings_title th
{
    color:Black;
}

.textctl_settings_buttons_simple
{
    font-size:x-small;
}
.textctl_settings_buttons_simple td:hover
{

}
.textctl_settings_buttons_simple a:hover
{

}

.textctl_edit_moduleinfo
{
    border-bottom:solid 1px black;
    margin-bottom:10px;
    width:200px;
}
table.textctl_edit_moduleinfo
{
    border-bottom:solid 1px black;
    margin-bottom:10px;
    width:100%;
    background-color:#F0F0FA;
}
.textctl_edit_moduleinfo h2
{
    color:Maroon;
    font-size:14px;
    padding-bottom:10px;
}
.textctl_edit_moduleinfo td
{
    color:Maroon;
    font-size:10px;
}
.textctl_edit_moduleinfo input
{
    color:Green;
    font-size:10px;
}
.textctl_edit_moduleinfo label
{
    color:Green;
    font-size:10px;
}
.textctl_edit_moduleinfo_simple
{
    width:100%;
    border-top:1px solid gray;
    text-align:right;
    font-size:12px;
}
.textctl_edit_title
{
    font-weight:bold;
    font-size:16px;
    color:Black;
}
.textctl_edit_title em
{
    font-weight:bold;
    font-size:16px;
    color:Navy;
}
.textctl_edit_publishinfo
{
    font-size:10px;
    border-bottom-style:dotted;
    border-bottom-color:Black;
    border-bottom-width:1px;
    width:100%;
    color:green !important;
}
.textctl_edit_publishinfo td
{
    text-align:right;
    font-size:9px;
    color:green;
}
.textctl_edit_publishinfo table
{
    width:200px;
}
.textctl_edit_body1
{
    color:Red;
}
.txtctl_body1
{
}
.txtctl_eventdate
{
}
.textctl_edit_buttons a
{
    font-size:10px;
    font-weight:normal;
    text-decoration:underline;
}
.textctl_edit_buttons a:hover
{
    font-size:10px;
    font-weight:normal;
    text-decoration:underline;
}

.frontpagenewstable_admin
{
    color:Gray;
    background-color:#fefefe;
	border-width:1px;
	border-style:dotted;
	border-color:Black;
	width:100%;
}

.frontpagenewstable_admin span
{
    color:Gray;
}

.SecurableItemsList a
{
    text-decoration:underline;
    font-size:smaller;
}

.SecurableItemsList td
{
    color:Black;
}

.SecurableItemsList th
{
    text-align:left;
    color:Black;
}

.grouppermissionstable
{
}
.grouppermissionstable th
{
    font-weight:normal;
    vertical-align:bottom;
    border-bottom:solid 1px black;
}
.grouppermissionstable span
{
}
.grouppermissionstable h1
{
	font-size:12pt;
	font-family:Arial;
    font-weight:bold;
    color:Blue;
    vertical-align:bottom;
    border-bottom:solid 1px black;
}
.frontpagecontent
{
    font-size:smaller;
}
.PagePropsEditCtl td, h1
{
    color:Navy;
}
.contacts_list
{
    font-size: small;
	color: blue;
}
.contacts_list span
{
}
.contacts_list a
{
    font-size: small;
	font-weight:normal;
	text-decoration: underline;
}
.contacts_list a:hover
{
    font-size: small;
	font-weight:normal;
	text-decoration: underline;
}
.headerband
{
    background-color:Silver;
}
.readmorelink
{
    text-align:right;
    text-decoration:none;
}


.advancementslist
{
    margin-top:20px;
}

.advancementslist th
{
   font-weight:bold;
   font-size:smaller;
   color:navy;
   background-color: lightgrey;
   width:20%;
   padding-left:5px;
   padding-right:5px;
   border-bottom:1 double black;
}


.advancementslistitem0
{
   white-space:nowrap;
   background-color:whitesmoke;
}

.advancementslistitem0 td
{
   color:navy;
   white-space:nowrap;
   padding-left:5px;
   padding-right:5px;
       font-size:smaller;

}

.advancementslistitem1 td
{
   color:navy;
   white-space:nowrap;
   background-color: silver;
   padding-left:5px;
   padding-right:5px;
    font-size:smaller;
}
.advancementslistitem0 a
{
    font-size:smaller;
}
.advancementslistitem1 a
{
    font-size:smaller;
}
.advancementslistitem0 a:hover
{
    color:Green;
    background-color:whitesmoke;
    font-weight:normal;
}
.advancementslistitem1 a:hover
{
    color:Green;
    background-color: silver;
    font-weight:normal;
}

.securableitemlist
{
    color:Navy !important;
    white-space:nowrap;
     border-width:1px;
     border-style:solid;
     border-color:lightgray;
     border-collapse:collapse;
}
.securableitemlist_row_header th
{
    border-bottom-style:solid;
    border-bottom-color:Navy;
    border-bottom-width:1px;
}
.securableitemlist_row_0
{
    background-color:whitesmoke;
}
.securableitemlist_row_1
{
    background-color: silver;
}
.securableitemlist td
{
    color:Navy !important;
    white-space:nowrap;
    padding-left:5px;
    padding-right:5px;
    margin:0px 0px 0px 0px;
     border-width:1px;
     border-style:solid;
     border-color:lightgray;
     border-collapse:collapse;
}

.modulesettingssimpletbl
{
    background-color:Red;
}

.latestnewstable
{
}

table.latestnewstable {
	width: 100%;
	margin: 0px 0px 15px 0px;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
}

table.latestnewstable th
{
	font-weight: bold;
	font-size: 11px;
	background: url(../portals/3/images/title_background.png) no-repeat;
	vertical-align: middle;
	text-transform: uppercase;
	width: 100%;
	color: midnightblue;
	text-indent: 15px;
	height: 24px;
	text-align: left;
}

table.latestnewstable td {
	font-size: 11px;
	padding: 0px;
	font-weight: normal;
}

table.latestnewstable ul {
	color: #ff0000;
}

table.latestnewstable a {
 text-align:left;
 font-size:larger;
 font-weight:bolder;
}

table.latestnewstable span {
 text-align:right;
 font-size:x-small;
 color:olive;
}
table.latestnewstable blockquote {
 text-align:left;
 color:Black;
}

div#menublock table.latestnewstable td {
	padding: 0px;
}
.tblPersonKeywordPage
{

}

.trItem0
{
    background-color:White;
}
.trItem1
{
    background-color:lightgray;
}

