/* INTERSITE CORE STYLE SHEET */


/* LINK STYLES */
a.top:link       { color: rgb(255,255,255);  background-color:transparent; text-decoration: none }
a.top:visited {color: rgb(255,255,0) ; background-color:transparent; text-decoration: none }
a.top:active  {color: rgb(255,255,255) ; background-color:transparent; text-decoration: none }
a.top:hover   {color: rgb(0,255,255) ;background-color:transparent; text-decoration: none }

a.side:link       {color: #4d6185; background-color:transparent; text-decoration: none; font-weight: bold}
a.side:visited {color: #4d6185; background-color:transparent; text-decoration: none; font-weight: bold}
a.side:active  {color: #4d6185; background-color:transparent; text-decoration: none; font-weight: bold}
a.side:hover   {color: #b6824c; background-color:transparent; text-decoration: none; font-weight: bold }

a.login:link       {color: #cccccc; background-color:transparent; text-decoration: none }
a.login:visited {color: #cccccc; background-color:transparent; text-decoration: none }
a.login:active  {color: #cccccc; background-color:transparent; text-decoration: none }
a.login:hover   {color: #ffffff; background-color:transparent; text-decoration: none }

a:link    {color: #383838; background-color:transparent; text-decoration: underline }
a:visited {color: #383838; background-color:transparent; text-decoration: underline }
a:active  {color: #383838; background-color:transparent; text-decoration: underline }
a:hover   {color: #1670C1; background-color:transparent; text-decoration: underline }


h1 a:link    {color: #1670C1; background-color:transparent; text-decoration: underline }
h1 a:visited {color: #1670C1; background-color:transparent; text-decoration: underline }
h1 a:active  {color: #1670C1; background-color:transparent; text-decoration: underline }
h1 a:hover   {color: #1670C1; background-color:transparent; text-decoration: underline }


a.tablehead:link { color: #FFFFFF; }
a.tablehead:top { color: #FFFFFF; }
a.tablehead:hover { color: #FFFFFF; }
a.tablehead:visited { color: #FFFFFF; }
a.tablehead:active { color: #FFFFFF; }

.tab_text { font-weight: bold; }

html{overflow-y: scroll;}
body { }
body.main { }


/* HEADER STYLES */
h1   { font-family: Arial, Helvetica; font-size: 16pt; color: #993300; }
h2   { font-family: Arial, Helvetica; font-size: 12pt; color: #003399; }
h3   { font-family: Arial, Helvetica; font-size: 11pt; color: #003399 }
h4   { font-family: Arial, Helvetica; font-size: 10pt; color: #003399 }
h5   { font-family: Arial, Helvetica; font-size: small; color: rgb(84,130,175) }
h6   { font-family: Arial, Helvetica; font-size: x-small; color: rgb(84,130,175) }

/* INPUT STYLES */
textarea { font-family: Arial; font-size: x-small; color: rgb (64,64,64)  }
input { /*font-family: Arial; font-size: x-small; color: rgb (64,64,64) */ }

/* PARAGRAPH, LIST AND FONT STYLES */
p   { font-family: Arial, Helvetica; font-size: x-small; color: rgb (64,64,64)  }
div   { font-family: Arial, Helvetica; font-size: x-small; color: rgb (64,64,64)  } 
li   { font-family: Arial, Helvetica; font-size: x-small; color: rgb (64,64,64)  } 

font          { font-family: Arial, Helvetica; font-size: x-small; color: rgb (64,64,64)  }
font.sidebarhead { font-family: Arial, Helvetica; font-size: xx-small; font-weight: bold; color: rgb (64,64,64)  }
font.boxhead   { font-family: Arial, Helvetica; font-size: medium; color: #FFFFFF }

font.menufont     { font-family: Arial; font-size: x-small; font-weight: bold; color: rgb( 64,64,64)  }
font.menuselected { font-family: Arial; font-size: x-small; font-weight: bold; color: rgb (64,64,64)  }

font.history    { font-size: xx-small; }
font.submenu_top    { font-family: Arial, Helvetica; font-size: small; font-weight: bold;  color: #FFFFFF  }
font.submenu    { font-family: Arial, Helvetica; font-size: x-small; font-weight: none;}


font.bodyhead    {    font-weight: bold;
   color: rgb(84,130,175);
   font-size: 14pt; }

font.bodyhead2   { font-family: Arial, Helvetica; font-size: medium; font-weight: bold; color: rgb(150,0,0) }
font.bodyhead3   { font-family: Arial, Helvetica; font-size: small; font-weight: bold; color: rgb(150,0,0)  }
font.bodyhead4   { font-family: Arial, Helvetica; font-size: xx-small; color: rgb(150,0,0)  }
font.bodyhead5   { font-family: Arial, Helvetica; font-size: small; font-weight: bold; color: rgb(140,162,206) }
font.bodylabel   { font-size: x-small; font-weight: bold; color: rgb(150,0,0)  }
font.poweredby   { font-size: small; color: rgb(150,0,0)  }
font.counter     { font-size: x-small; color: rgb(150,0,0)  }
font.smallred    { font-size: x-small; font-weight: bold; color: rgb(150,0,0)  }
font.adminpanel    { font-size: xx-small; font-weight: bold}
font.globalsrch  { font-family: Arial, Helvetica; font-size: x-small; }
font.scorepass    { font-family: Arial, Helvetica; font-size: small; font-weight: bold; color: rgb(0,0,0)  }
font.scorefail    { font-family: Arial, Helvetica; font-size: small; font-weight: bold; color: rgb(220,0,0)  }

font.fileManagerHeader  { font-family: Arial, Helvetica; font-size: x-small; font-weight: bold; color: rgb(140,162,206) }

font.adminlabel {
	font-family: arial;
	font-size: xx-small;
	font-weight: bold;
	color: #666666;
}

font.subsection_header {
   font-weight: bold;
   color: rgb(84,130,175);
   font-size: 13pt;
}

.tabpane {
   background-color: #FFFFFF;
   border-width: 1px;
   border-style: solid;
   border-color: rgb(200, 200, 200);
 }

.headmain     { background-color: rgb(255,255,255); background-image: url("/images/back_head_main.jpg") ; background-repeat: no-repeat  }

.headgrey     { background-color: rgb(255,255,255); background-image: url("/images/back_head_grey.jpg") ; background-repeat: no-repeat  }

.paper           { background-image: url("/images/paper.gif") }
.calendar           { background-image: url("/images/calendar.gif") }
.weblink          { background-image: url("/images/weblink.jpg") }

.border
{
   border-width: 1px;
   border-style: solid;
   border-color: rgb(200, 200, 200);

}


/* SIDEBAR CLASSES */

.sidebar_panel_border
{
   border-width: 1px;
   border-style: solid;
   border-color: #878787;
}

.sidebar_panel_header
{
   background-image: url("/images/side/panelheaderbg.gif");
   border-bottom-width:  1px;
   border-bottom-style: solid;
   border-bottom-color: #878787;

}

.sidebar_panel_footer
{
   border-top-width:  1px;
   border-top-style: solid;
   border-top-color: #878787;
	padding: 5px;

}

.logobar     { background-color: rgb(255,255,255) }
.topbar      { background-color: rgb(255,255,255) }

.content    { }
.content_wide    {  }

.content2     { background-color: rgb(255,255,255) }
.contenthead     { background-image: url("/images/back_head_blue.jpg"); background-repeat: no-repeat  }

.sidebar    { 
		    background-color: #FFFFFF;
		    border-right-width: 0px;
		    background-position: top right;
		    border-right-style: groove;   
		    border-color: gray;
		    padding-left: 0px;
		    padding-right: 0px;
		    padding-top: 0px;
		    padding-bottom: 0px;
		}
.sidebar2     { background-color: rgb(255,255,255) }
.sidebarhead     { background-image: url("/images/back_head_red_side.jpg"); background-repeat: no-repeat  }
.sidebox    { background-color: rgb(255,255,255) }

.creditleft  { background-color: rgb(255,255,255) }
.credits     { background-color: rgb(255,255,255) }
.creditright { background-color: rgb(255,255,255) }

.subbaron_top   { background-color: #FFFFFF;  }
.subbaroff_top { background-color: #FFFFFF; }

.subbaron   { background-color: rgb(255,255,255) }
.subbaroff  { background-color: rgb(255,255,255) }
.subbar1    { background-image: rgb(255,255,255) }
.subbar2    { background-color: rgb(255,255,255) }

.loginleft  { background-color: rgb(255,255,255) }
.loginbar   { background-color: rgb(255,255,255) }
.loginright { background-color: rgb(255,255,255) } 



.loginborder  { background-color: rgb(150,0,0) }
.contentback2 { BACKGROUND-COLOR: #f1f0f0}
.contentback3 { BACKGROUND-COLOR: #E5E5E5}
.contentbackHL { BACKGROUND-COLOR: #FEE197}
.contentbackDELL { BACKGROUND-COLOR: #E10000}
.contentback4 { BACKGROUND-COLOR: silver}


.contentback
{
    BACKGROUND-COLOR: #C6C6B5
}

.contentback5
{
    BACKGROUND-COLOR: #f6efdf
}


BODY1
{
    
    BACKGROUND-COLOR: #FFFFFF
}



FONT.sidebar_head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: rgb(0,62,120)
}

FONT.sidebar_text
{
    FONT-SIZE: small;
    COLOR: rgb(64,64,64)
}



FONT.paragraph
{
     line-height: medium;
}


FONT.subbar1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #000000
}



FONT.secheaders
{
    FONT-SIZE: small; font-weight: bold; color: #000000: bold;
    COLOR: rgb(0,62,120)
}
FONT.secheaders2
{
    FONT-SIZE: medium; font-weight: bold; font-variant: small-caps; color: #000000: bold;
    COLOR: rgb(0,62,120)
}

FONT.centerfont
{
    FONT-SIZE: small; font-weight: bold; color: #000000: bold;
   
}

FONT.header3
{
    FONT-SIZE: small;
    FONT-WEIGHT: bold;
}

FONT.time
{
    FONT-SIZE: small; font-weight: bold; font-variant: small-caps; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif: bold;
}

FONT.login_text
{
    FONT-SIZE: x-small; font-weight: none; color: #cccccc;
}

.border_main
{
    border: solid 1px #003c75;
    padding: 0px;
}


font.footer
{
	font-family: arial; font-size: xx-small; color: #000000; 
}

.logobar2
{
    background-color: rgb(200,0,0);
}
.logobar3
{
    background-color: rgb(200,0,0);
}

.arrow
{
    BACKGROUND-IMAGE: URL("/images/rb_arrow.gif")
}



tr.tablehead
{
    BACKGROUND-COLOR: #5A5A5A;
}

font.tablehead
{
    color: #FFFFFF;
}



font.panelheader
{
    color: #333333; font-weight: bold;
}

.subbar
{
    BACKGROUND-COLOR: #FFFFFF
}
.helpbox
{
    BACKGROUND-COLOR: #f6efdf
}


.submenufont {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: bold; font-variant: small-caps; color: #000000}
.mainfont {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-variant: normal; text-transform: none; color: #000000; font-weight: bold}
.mainfonthdr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-variant: normal; text-transform: none; color: #FFFFFF; font-weight: bold }


.contentbackactive { BACKGROUND-COLOR: #C1D8FF}

.contentbackpanel { BACKGROUND-COLOR: #C1DBFF }
.contentpmsdone { BACKGROUND-COLOR: silver }
.contentpmsactive { BACKGROUND-COLOR: #FFD7A2 }

.subcontent { background-color: #FFFFFF; }


/* PMSYS STYLES */
div.dwstep_current {
		position: absolute;
		BACKGROUND-COLOR: rgb(233,233,255);
		border-style: solid;
		border-width: thin
		}

div.dwstep_completed { position: absolute; BACKGROUND-COLOR: silver; border-style: solid; border-width: thin  }

div.dwstep_system { position: absolute; BACKGROUND-COLOR: #FFC383; border-style: solid; border-width: thin  }

div.dwstep_upcoming { position: absolute; BACKGROUND-COLOR: #C0D3E5; border-style: solid; border-width: thin }

div.dwstep_line { font-size: 1px; position: absolute; border-style: solid; border-width: thin; }

div.dwarea{ background: #FFFFFF; }



/*  TABLE STYLES */
table {
	padding: 0px;
	spacing: 0px;
}

td {
	font-family: arial;
	font-size: x-small;
	/*color: #333333;*/
}

.left_align
{
	text-align: left;
}

.right_align
{
	text-align: right;
}

td.topnav {
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
	text-transform: none;
	font-size: 12px;
	line-height: 13px;
	background-color: #ffffff;
	padding-bottom: 5px;
	padding-top: 5px;
}
td.topnavon {
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
	text-transform: none;
	font-size: 12px;
	line-height: 13px;
	background-color: #ffffff;
	padding-bottom: 5px;
	padding-top: 5px;
}

td.toolheader {
	padding-top: 0px; 
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	color: #999999;
	font-size: large;
}
td.toolheader2 {
	padding-top: 3px; 
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: none;
	color: #888888;
	font-size: 18px;
}
td.toolheadericon
{
	padding-top: 0px; 
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 10px;
}

.contentstate
{
	padding: 5px;
	border: solid 2px #fdd48b;
	font-weight: bold;
}
td.searchsectionheader1 {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 2px #666666;
}
td.searchsectionheader2 {
	font-family: arial;
	font-size: 12px;
	text-align: right;
	border-bottom: solid 2px #666666;
}
table.mainbox {
	border: solid 1px #AEB0B3;
	margin: 0px;
}

td.mainboxheader {
	background-color: #DCE3EA; 
	font-weight: bold; 
	border-bottom: solid 1px #AEB0B3;
}

/********************** NACD CUSTOM STYLES **********************/

a.public_sidebar:link, a.public_sidebar:visited, a.public_sidebar:active
{
	color: #003399; 
	background-color:transparent; 
	text-decoration: none;
	font-size:7pt;
	font-weight: bold;
	font-family:Verdana;
	
}


a.public_sidebar:hover
{
	color: #993300; 
	background-color:transparent; 
	text-decoration: none;
	font-size:7pt;
	font-weight: bold;
	font-family:Verdana;
}

.sidelogin 
{
	font-size:7.5pt;
	font-weight: bold;
	font-family:Verdana;
	color: Navy;
	padding-bottom: 5px;
	padding-left: 5px;
}

.sideloginbox 
{
	background-color:#E6E7E8;
	width: 125px;
	font-size: 8pt;
	padding-left: 2px;
}

.submitimage
{
	cursor:hand;
	padding: 0px 0px 0px 0px;
}

.navtable
{
	padding-bottom: 10px;
}

.navtable2
{
	padding-bottom: 0px;
	padding-top: 10px;
}

.jumpdiv
{
	height:160px; 
	vertical-align:top;
}

.leftnavtable
{
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
}

.leftnavlogin
{
	padding-bottom: 5px;
	padding-left: 5px;
}

a.logout:link, a.logout:visited, a.logout:active
{
	color: #003399; 
	background-color:transparent; 
	text-decoration: none;
	font-size:8pt;
	font-weight: bold;
	font-family:Arial;
}

a.logout:hover   
{
	color: #993300; 
	background-color:transparent; 
	text-decoration: underline;
	font-size:8pt;
	font-weight: bold;
	font-family:Arial;
}

.buttonline
{
	padding-left: 2px;
}

div.dropdown
{
	position:absolute; 
	visibility:hidden; 
	width:230; 
	text-align:left; 
	/*background: url('/images/background/content-box-bg.jpg'); */
	background: #FFFFFF;
	border-style:solid; 
	border-width:1px;
	border-color:#AEB0B3;
	z-index: 10000;
	
}

.ddcontainerBack
{
	position:absolute; 
	visibility:hidden; 
	width:230;
	z-index: 100;
	background-color: #FFFFFF;
}

div.dropdownitems
{
	display:none;
}

ul.ddlist
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding-left:0px;
}

ul.ddlist li
{
	width: 100%;
	border-bottom: solid 1px #AEB0B3;
	text-align:left;
	cursor: pointer;
	color: #003399;
	font-size:8pt;
	font-weight: bold;
	font-family:Arial;
	line-height: 11pt;
	padding: 1px 0 1px 0;
}

ul.ddlist li span
{
	padding-left: 5px;
}
	

a.ddlink
{
	color: #003399; 
	background-color:transparent; 
	text-decoration: none;
	font-size:7pt;
	font-weight: bold;
	font-family:Verdana;
	text-align:left;
}

#admintools
{
	padding-left:10px
}


table.sidebar_submenu td.subarrow
{
	padding-left: 15px;
	vertical-align: top;
}

table.sidebar_submenu a:link, table.sidebar_submenu a:visited, table.sidebar_submenu a:active
{
	text-decoration: none;
	font-size: 7pt;
	font-weight: bold;
	font-family:Verdana;
	color: #A7A8A9;
}


table.sidebar_submenu a:hover
{
	text-decoration: none;
	font-size: 7pt;
	font-weight: bold;
	font-family:Verdana;
	color: #993300;
	text-decoration: underline;
}

.sm
{
	font-size: 7pt;
	vertical-align: super;
	text-decoration: none;
}

a.newsAdminLnk
{
	color: #003399;
	font-size: 8pt;
}


.upcomingEventsTable
{
    font-family:Verdana;
	text-decoration: none;
	text-indent:3px;
}
.upcomingEventsTable .eventDate
{
	font-size: 7.8pt;
}
.upcomingEventsTable .eventName
{
	color: #003399;
	font-weight: bold;
	font-size: 8.2pt;
}
.upcomingEventsTable .eventLocation
{
	color: #000000;
	font-weight: normal;
	vertical-align:top;
	font-size: 7.8pt;
}

.newsHeadline
{
	color: #003399;
	font-weight: bold;
	font-family:Verdana;
	text-decoration: none;
	font-size: 8pt;
}

.newsIcon
{
	cursor: pointer;
	
}

.newsIconTxt
{
	color: #003399;
	font-family:Verdana;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
}

.newsArrow
{
	vertical-align: text-top;
	padding-top: 2px;
	padding: 4px 2px 0px 10px;
}


.newDescItem
{
	color: #000000;
	font-weight: normal;
	font-family:Verdana;
	font-size: 7.5pt;
	vertical-align:top;
	padding: 2px 2px 0px 2px;
	
}
.eventDetails
{
	color: #003399;
	font-weight: bold;
	font-family:Verdana;
	text-decoration: none;
	font-size: 7.5pt;
	padding-top: 2px;
	padding-left: 25px;
}
.readMore
{
	color: #003399;
	font-weight: bold;
	font-family:Verdana;
	text-decoration: none;
	font-size: 7.5pt;
	padding-top: 2px;
}

.readMoreArrow
{
	font-size: 6pt;
}

.nacdFooter
{
	font-family: arial; 
	font-size: xx-small; 
	color: #A7A8A9;
	background-color: #003399;
	text-align: center;
}
.nacdFooter a:link,.nacdFooter a:visited,.nacdFooter a:active
{
	font-family: arial; 
	font-size: xx-small; 
	color: #A7A8A9;
	background-color: #003399;
	text-align: center;
	text-decoration: none;
}

.nacdFooter a:hover
{
	font-family: arial; 
	font-size: xx-small; 
	color: #993300;
	background-color: #003399;
	text-align: center;
	text-decoration: underline;
}

ul.whatsNewList
{
	list-style-image: url(/images/arrow_news.gif);
	padding-top: 10px;
	margin-left: 20px;
	padding-left: 0px;
}

ul.whatsNewList li
{
	padding-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
}

ul.whatsNewList li a:link, ul.whatsNewList li a:visited, ul.whatsNewList li a:active
{
	font-size: 9pt;
	font-weight: normal;
	font-family:Verdana;
}

.eventTableTR
{
	background-color: #DCE3EA;
}

.eventTableTR td
{
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
	
}

.eventTableDataTR
{
	border-bottom: solid 1px #DCE3EA;
	
}

.eventTableDataTR td
{
	border-bottom: solid 1px #DCE3EA;
	padding: 5px 2px 5px 2px;
}

.tdHead
{
	background-color: #DCE3EA;
	color: #003399;
}

.footnote
{
	color: #993300;
	font-size: 8pt;
	vertical-align: super;
}

.contentback8 { background-color: White }
.contentback9 { background-color: #F9F8F6 }

button.flat
{
	text-decoration:none; 
	border:outset 1px #DCE3EA;
	font-weight:bold;
	font-size:8.5pt; 
	font-family:arial;
	color:#003399; 
	background-color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 120px;
	vertical-align: bottom;
}

button.printbttn
{
	text-decoration:none; 
	border:outset 1px #DCE3EA;
	font-weight:bold;
	font-size:8.5pt; 
	font-family:arial;
	color:#003399; 
	background-color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 140px;
	vertical-align: top;
}

span.printbttn
{
	font-weight:bold;
	font-size:8.5pt; 
	font-family:arial;
	color:#003399; 
}
	

button.flat_standards
{
	text-decoration:none; 
	border:outset 1px #DCE3EA;
	font-weight:bold;
	font-size:8.5pt; 
	font-family:arial;
	color:#003399; 
	background-color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 100px;
	vertical-align: bottom;
}

button.flat3
{
	text-decoration:none; 
	border:outset 1px #DCE3EA;
	font-weight:bold;
	font-size:8.5pt; 
	font-family:arial;
	color:#003399; 
	background-color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 140px;
	vertical-align: bottom;
}

input.flat
{
	text-decoration:none; 
	border:outset 1px #DCE3EA;
	font-weight:bold;
	font-size:8.5pt; 
	font-family:arial;
	color:#003399; 
	background-color: #FFFFFF;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 75px;
}

.required
{
	color: Red;
}

h3.red
{
	color: #993300;
}

h2.red
{
	color: #993300;
}

.unexample 
{
	font-size: 8pt;
	padding-left: 10px;
}


ul#sitemap {list-style-type:none;}

ul#sitemap li a{
		
		text-decoration:none; 
		color:#000099;
		font-weight: bold;
		font-size:12px;
		
		}
		
ul#sitemap ul li a{
		
		text-decoration:none; 
		color:#993300;
		font-weight:normal ;
		font-size:12px;
		
		}

ul#sitemap a {
		
		text-decoration:none; 
		color:#003399;
		font-weight: bold;
		font-size:14px;
		
}

.homepageHd 
{
	color: #B8421A; 
	font-weight: bold; 
	font-family: Arial, Helvetica; 
	font-size: 12pt;
}

.homepageHd3 
{
	color: #B8421A; 
	font-weight: bold; 
	font-family: Arial, Helvetica; 
	font-size: 10pt;
}

.congressTxt
{
	color: #003399; 
	font-weight: bold; 
	font-family: Arial, Helvetica; 
	font-size: 10pt;
	padding-bottom: 5px;

}

.congressBox
{
	padding-left: 5px;
	text-align: left;	
}

.congressTxt2
{
	color: #B8421A; 
	font-weight: bold; 
	font-family: Arial, Helvetica; 
	font-size: 8pt;
}

input#zipcd
{
	font-size: 8pt;	

}

ul#whatsnewpage 
{
	list-style: none;	
}

.dmHead
{
	border-bottom: solid 1px black;
	padding-bottom: 5px;
}

.dmHeadEdit
{
	border-bottom: solid 1px black;
	padding-bottom: 5px;
	
}

.dmHeadSub
{
	width: 75%;
	border-bottom: solid 1px black;
	padding-bottom: 5px;
	color: #003399;
	font-weight: bold;
}

.boxleft
{
	border-left: solid 1px #A9A9A9;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.boxleftbottom
{
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
}

.boxright
{
	border-right: solid 1px #A9A9A9;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
}

.boxrightbottom
{
	border-right: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
	text-align: left;
}


.boxleftright
{
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.boxleftrightbottom
{
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	color: #003399;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: white;
}

.qindexbox
{
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
	width: 100px;
}

.qbox
{
	border-right: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
	text-align: left;
	width: 500px;
}

.qanswerbox
{
	border: solid 1px #A9A9A9;
	height: 75px;
	padding: 4px 4px 4px 4px;
}
	

.caption
{
	font-size: 8pt;
	color: Gray;
	font-family: Arial;
}

td.checkbox_col
{
	width: 5%;
	vertical-align: middle;
	text-align: center;
}

td.border_bottom
{
	border-bottom: solid 1px #A9A9A9;
}

td.checkbox_colborder
{
	width: 5%;
	border-bottom: solid 1px #A9A9A9;
}

td.eventAddItem
{
	text-align: right;
	padding-right: 5px;
	vertical-align: middle;
}

.standardsHd
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
	border-bottom: solid 1px #A9A9A9;
	width: 75%;
	padding-bottom: 2px;
}

.standardsHd2
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
	border-bottom: solid 1px #A9A9A9;
	width: 75%;
	padding-bottom: 2px;
	page-break-before: always;
}

.standardsitem
{
	font-family: Arial;
	font-weight: bold;
	padding-left: 10px;
}

.standardstxt
{
	font-family: Arial;
	font-weight: bold;
}

.standardsnumtd
{
	width: 25px;
	vertical-align: top;
	
}

ul.standards
{
	list-style-image: url(/images/blue_arrow.gif);
}

ul.standards li
{
	vertical-align:middle; 
	padding-left: 10px;
	padding-bottom: 10px;
}

ul.standards li a:link, ul.standards li a:visited, ul.standards li a:active
{
	text-decoration: none;
	color:#5A5A5A;
	font-size:11pt;
	font-weight:bold;
}

ul.standards li a:hover
{
	color: #993300;
	font-size:11pt;
	text-decoration: underline;

}

.protocolHd
{
	font-size: 12pt;
	font-weight: bold;
}

.protocolQleft
{
	font-weight: bold;
	border-bottom: solid 1px #A9A9A9;
	border-top: solid 1px #A9A9A9;
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	background-color: #DCE3EA;
	padding-left: 5px;
}
.protocolQright
{
	font-weight: bold;
	border-bottom: solid 1px #A9A9A9;
	border-top: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	background-color: #DCE3EA;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

ol.protocol li
{
	padding-bottom: 5px;
}

td.protocolnum
{
	vertical-align: top;
	padding-bottom: 5px;
}

td.protocol
{
	vertical-align: top;
	padding-left: 5px;
	padding-bottom: 5px;
}

.rqrd 
{
	color: Red;
	font-size: 8pt;
}

/****** Blast Email Template Styles ******/

/** News Briefs **/
span.newsHeader
{
	font-style: italic;
	font-weight: bold;
}

ul.newsHeadlines li
{
	padding: 2px 0px 2px 0px
}

ul.newsDescriptions li
{
	padding: 4px 0px 4px 0px
}

span.newsExtLink a:link
{
	font-size: 10px;
	text-decoration: none;
}

span.newsExtLink a:visited
{
	font-size: 10px;
	text-decoration: none;
}

span.newsExtLink a:hover
{
	font-size: 10px;
	text-decoration: underline;
}

span.newsExtLink a:active
{
	font-size: 10px;
	text-decoration: none;
}

/************ OPSEM/Annual Meeting submenu styles *************/

div.submenuitems
{
	text-align: center;
}

div.submenuitems span
{
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	color: #A7A8A9;
}

div.submenuitems a:link
{
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	color: #003399;
	text-decoration: none;
}

div.submenuitems a:visited
{
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	color: #003399;
	text-decoration: none;
}

div.submenuitems a:hover
{
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	color: #003399;
	text-decoration: none;
	border-bottom: dotted 1px #003399;
}

div.submenuitems a:active
{
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	color: #003399;
	text-decoration: none;
}


/** front page global search styles **/
td.leftgsearchcell
{
	width: 125px;
	height: 19px;
	padding-left: 5px;
}

td.leftgsearchbttncell
{
	height: 19px; 
	padding-left: 2px;
}

input.leftgsearchinput 
{
	border: solid 1px #C0C0C0;
	font-size: 8pt;
	height: 19px;
	color: #808080; 
	padding-left: 2px;
}

label.txtBoxInsideLbl
{
	position:absolute;
	visibility:hidden;
}

a.smLinkTxt:link, a.smLinkTxt:visited, a.smLinkTxt:hover, a.smLinkTxt:active
{
	font-size: 8pt;
}

p.rdpvGreeting
{
	color:#003399;
	font-weight:bold;
}

div.optionsContainer
{
	position:relative;
	margin: 0px 0px 0px 0px;
	width:110px;
}

div.optionBox
{
	cursor: pointer;
	border: solid 1px lightblue;
	width: 110px;
	margin: 0px 0px 0px 0px;
	background-color: #F3F3EE;
}

div.optionLst
{
	display:none;
	position: absolute;
	border: solid 1px lightblue;
	background-color: #FFFFFF;
	left:0;
	text-align:left;
	width: 110px;
	text-align: left;
	z-index: 1;
	padding: 5px 5px 5px 5px;
}

div.optionGroupLbl
{
	background-color: #99C3FF;
	border-bottom: solid 1px lightblue;
	padding: 2px 2px 2px 5px;
	color: #FFFFFF;
}

ul.rdpvoptions
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 5px; 
	list-style-type: none;
}

ul.rdpvoptions li
{
	padding: 2px 0px 2px 0px;
	border-bottom: solid 1px lightblue;
	
}

ul.rdpvoptions li a:link, ul.rdpvoptions li a:visited, ul.rdpvoptions li a:hover, ul.rdpvoptions li a:active
{
	text-decoration: none;
}

.rdpvGridHd
{
	background-color: #99C3FF;
	font-size: 10pt;
	
}

.rdpvGridFt
{
	background-color: #F3F3EE;
	
}

.bold
{
	font-weight: bold;
}

.underline
{
	text-decoration: underline;
}

div.top_optionsdiv
{
	text-align: right;
	width: 100%;
	border-bottom: solid 1px #A9A9A9;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
}

div.bttm_optionsdiv
{
	text-align: right;
	width: 100%;
	border-top: solid 1px #A9A9A9;
	margin-top: 15px;
	margin-top: 10px;
	padding-right: 5px;
	padding-top: 5px;
}


button.rdpvNav
{
	background-color: #F5F5F5;
	border: solid 1px #6378FF;
	cursor: pointer;
	width: 150px;
	font-size: 9pt;
	color: #404040;
	padding: 2px 2px 2px 2px;
}

button.rdpvNavhover
{
	background-color: #DFF4FF;
	border: solid 1px #6378FF;
	cursor: pointer;
	width: 150px;
	font-size: 9pt;
	color: #404040;
	padding: 2px 2px 2px 2px;
}

button.rdpvNav_sm
{
	background-color: #F5F5F5;
	border: solid 1px #6378FF;
	cursor: pointer;
	width: 120px;
	font-size: 9pt;
	color: #404040;
	padding: 2px 2px 2px 2px;
}

button.rdpvNav_smhover
{
	background-color: #DFF4FF;
	border: solid 1px #6378FF;
	cursor: pointer;
	width: 120px;
	font-size: 9pt;
	color: #404040;
	padding: 2px 2px 2px 2px;
}

button.rdpvNav_lg
{
	background-color: #F5F5F5;
	border: solid 1px #6378FF;
	cursor: pointer;
	width: 200px;
	font-size: 9pt;
	color: #404040;
	padding: 2px 2px 2px 2px;
}

button.rdpvNav_lghover
{
	background-color: #DFF4FF;
	border: solid 1px #6378FF;
	cursor: pointer;
	width: 200px;
	font-size: 9pt;
	color: #404040;
	padding: 2px 2px 2px 2px;
}

#rdpconfirmbox
{
	display: none;
	text-align: left;
	height: 160px;
	width: 550px;
	border: solid 1px #6378FF;
	color: #404040;
	position: absolute;
	right: 0px;
	top: 33px;
	background-color: #E8F3FF;
	z-index: 1;
	padding: 5px 5px 5px 5px;
}

#rdpcorrectionsBox
{
	display: none;
	text-align: left;
	height: 160px;
	width: 550px;
	border: solid 1px #6378FF;
	color: #404040;
	position: absolute;
	right: 0px;
	top: 33px;
	background-color: #E8F3FF;
	z-index: 1;
	padding: 5px 5px 5px 5px;
}

input.rdp_search
{
	text-decoration:none; 
	border: solid 1px #CECECE;
	font-weight:bold;
	font-size:10pt; 
	font-family:arial;
	color: #404040;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 100px;
	height: 35px;
	background-color: #F5F5F5;
	
}

input.rdp_search_hover
{
	text-decoration:none; 
	border: solid 1px #CECECE;
	font-weight:bold;
	font-size:10pt; 
	font-family:arial;
	color: #404040;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 100px;
	height: 35px;
	background-color: #E6EFC2;
	
}

button.mpd_bttn
{
	text-decoration:none; 
	border: solid 1px #CECECE;
	font-weight:bold;
	font-size:10pt; 
	font-family:arial;
	color: #404040;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 400px;
	height: 35px;
	background-color: #F5F5F5;
	
}

button.mpd_bttn_hover
{
	text-decoration:none; 
	border: solid 1px #CECECE;
	font-weight:bold;
	font-size:10pt; 
	font-family:arial;
	color: #404040;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
	width: 400px;
	height: 35px;
	background-color: #E6EFC2;
	
}

#printoptions
{
	position: absolute;
	display: none;
	border-bottom: solid 1px #6378FF;
	border-left: solid 1px #6378FF;
	border-right: solid 1px #6378FF;
	background-color: #FFFFFF;
	width: 150px;
	font-size: 9pt;
	padding: 4px;
	margin: 0px;
	border: 1px solid #6378FF;
	z-index: 1;
}

span.rssTxt
{
	font-size: 9pt;
}

/** annual meeting styles **/
hr.am_linespacer
{
	width: 100px;
	text-align: left;
	padding: 0;
	margin-left: 0px;
}

div.followustxt
{
	font-size:10pt;
	font-weight: bold;
	font-family:Verdana;
	color: Navy;
	padding-bottom: 5px;
	padding-left: 5px;
		
}

#pac-sidebar-container
{
    margin-top: 30px;
    margin-left: 6px;
    margin-bottom: 20px;
}

.pac_navcell
{
    background-image:url("/images/pac/navbg.gif");
    background-position:left center;
    background-repeat:repeat-y;
    color:#1C2484;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    padding-left:12px;
    text-decoration:none;
}

#blastinstructions
{
    background-color:#FFF4CC;
    border:1px solid #FFF4AA;
    font-size:10pt;
    margin:0;
    min-height:30px;
    padding:4px;
    width:455px;
}
    
#blastRecipientList
{
    font-size:8pt;
    margin:0;
    height:400px;
    padding:4px;
    width:455px;
    overflow:scroll;
}

#blastRecipientList .company
{
    color: #2a3998;
    text-decoration:underline;
    font-weight:bold;
}

/* Membership Questionnaire Form */
span.requiredLarge
{
	color: Red;
	font-size:large;
}
i.noticeSmaller
{
	font-size:10px;
}






