/* ********colors******** */
	/*
	Orange: #CC6633
	Blue visited: #006699
	Blue: #1771AE
	Grey: #666666
	Peach: #FFCC99 (footer color)
	 */

/* ********Elements******** */

form.white {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
}
TD.close {
	background-color: #C4D8E6;
	text-align:center;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
}
.right{
margin-left:5px;
margin-right:5px;
}
.left{
margin-left:5px;
margin-right:5px;
}
.left img{
padding-right:2px;
}
.right img{
padding-right:2px;
}
TD.results {
	background-color: #C4D8E6;
}
.whitebody {
	background-color: #ffffff;
}
.popup {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	color: #333333;
	font-size: 9pt;
	vertical-align: top;
	background-color: #ffffff;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
HR.back {
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF; 
}
HR.grey {
	color: #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px solid #FFFFFF; 
}

.footnote {
	text-align: center;
	font-style: italic;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}
/* Blue Title in main content area*/
.title {
	/*position: relative;*/
	top: 10;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	/*font-size: 10pt;*/
	font-weight: bold;
	color: #006699;
	line-height: 1;
}
/* Grey subtitle in main content area*/
.subtitle {
	/*position: relative;*/
	top: 11;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	/*font-size: 8pt;*/
	font-weight: bold;
	color: #666666;
	height:30px;
	vertical-align:text-top;
}

/* All PORTAL TABLES NEED THIS CLASS*/
.portal{
	font-family: arial, helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}

/* For captions*/
.caption{
	font-family: arial, helvetica, sans-serif;
	vertical-align: top;
	text-align:left;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}
/* Breed tables */
.breed {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
}	
.formlabel {
	text-align: left;
	background-color: #D2E2FF;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-bottom: 1px solid #0040B2;
	font-size:18px;
	font-weight:bold;
}

.listlabelcontainer {
	text-align: left;
	background-color: #D2E2FF;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-bottom: 1px solid #0040B2;
}

.listlabel {
	text-align: left;
	background-color: #D2E2FF;
	font-size:18px;
	font-weight:bold;
}

.sortmenu {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

.important {
	font-weight: bold;
	color: red;
}

.fineprint {
	font-style: italic;
}
		
.navbarbox {
	background-color: #F0F7FF;
    border: 1px solid black; 
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	color: #0040B2;
}

.leftalign {
	text-align: left;
}

.centeralign {
	text-align: center;
}

.rightalign {
	text-align: right;
}

.even td {
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-bottom: 1px solid #0040B2;
}

.odd td {
	background-color: #F0F7FF;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-bottom: 1px solid #0040B2;
}

.fieldlabel {
	padding-right: 6px;
}

.required {
	font-weight: bold;
	vertical-align: top;
}

.welcome {
	font-weight: bold;
	text-align: center;
}

.hiddenform {
	display: none;
}
/* ********Links******** */

/* main body links */

A.white:link {
		font-family : arial, helvetica, sans-serif;
		color: #CC6633;
		text-decoration: none;
		font-size: 9pt;
		font-weight: normal;
	}

A.white:visited {
		font-family : arial, helvetica, sans-serif;
		color: #006699;
		text-decoration: none;
		font-size: 9pt;
		font-weight: normal;
	}

A.white:active {
		font-family : arial, helvetica, sans-serif;
		color: #006699;
		text-decoration: none;
		font-size: 9pt;
		font-weight: normal;
	}
	
A.white:hover {
		font-family : arial, helvetica, sans-serif;
		color: #CC6633;
		text-decoration: underline;
		font-size: 9pt;
		font-weight: normal;
	}
A.white_help:hover {
		font-family : arial, helvetica, sans-serif;
		color: #CC6633;
		text-decoration: underline;
		font-size: 9pt;
		font-weight: normal;
		cursor: help;
	}
	
A.small_white:link {
		font-family : arial, helvetica, sans-serif;
		color: #CC6633;
		text-decoration: none;
		font-size: 11px;
		font-weight: normal;
	}

A.small_white:visited {
		font-family : arial, helvetica, sans-serif;
		color: #006699;
		text-decoration: none;
		font-size: 11px;
		font-weight: normal;
	}

A.small_white:active {
		font-family : arial, helvetica, sans-serif;
		color: #006699;
		text-decoration: none;
		font-size: 11px;
		font-weight: normal;
	}
	
A.small_white:hover {
		font-family : arial, helvetica, sans-serif;
		color: #CC6633;
		text-decoration: underline;
		font-size: 11px;
		font-weight: normal;
	}	
		
	
/* left nav links */
A.left:link {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}

A.left:visited {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}

A.left:active {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}
	
A.left:hover {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: underline;
	}
/* footer links */
A.footer:link {
		font-family : arial, helvetica, sans-serif;
		color: #FFCC99;
		background:none;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}

A.footer:visited {
		font-family : arial, helvetica, sans-serif;
		color: #FFCC99;
		background:none;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}

A.footer:active {
		font-family : arial, helvetica, sans-serif;
		color: #FFCC99;
		background:none;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}
	
A.footer:hover {
		font-family : arial, helvetica, sans-serif;
		color: #FFCC99;
		background:none;
		font-size: 11px;
		font-weight: normal;
		text-decoration: underline;
	}
	/* Grey link - hidden subtitle link */
A.greylink:link {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
	}

A.greylink:visited {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
	}

A.greylink:active {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
	}
	
A.greylink:hover {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: underline;
	}
	
/* Blue back link - back to portal */
A.bluebacklink:link {
		font-family : arial, helvetica, sans-serif;
		color: #006699;
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
	}

A.bluebacklink:visited {
		font-family : arial, helvetica, sans-serif;
		color: #006699;
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
	}

A.bluebacklink:active {
		font-family : arial, helvetica, sans-serif;
		color: #006699;
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
	}
	
A.bluebacklink:hover {
		font-family : arial, helvetica, sans-serif;
		color: #006699;
		font-size: 10pt;
		font-weight: bold;
		text-decoration: underline;
	}
/* Close link - close link for pop-up windows */
A.closelink:link {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}

A.closelink:visited {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}

A.closelink:active {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}
	
A.closelink:hover {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: underline;
	}
/* Grey link in leftnav bar */
A.navlink:link {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}

A.navlink:visited {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}

A.navlink:active {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}
	
A.navlink:hover {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: underline;
	}

A.topnavlink:link {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}

A.topnavlink:visited {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}

A.topnavlink:active {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
	}
	
A.topnavlink:hover {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: underline;
	}
	
/* Orange Portal title NOT A LINK */
.orangeportal_title {
	font-family : arial, helvetica, sans-serif;
	color: #CC6633;
	font-weight : bold;
	font-size : 10pt;
	}
		
	/* Orange title link in portal body*/
A.orange:link {
	font-family : arial, helvetica, sans-serif;
	color: #CC6633;
	font-weight : bold;
	font-size : 10pt;
	text-decoration: none
	}

A.orange:visited {
	font-family : arial, helvetica, sans-serif;
	color: #CC6633;
	font-weight : bold;
	font-size : 10pt;
	text-decoration: none
	}

A.orange:active {
	font-family : arial, helvetica, sans-serif;
	color: #CC6633;
	font-weight : bold;
	font-size : 10pt;
	text-decoration: none
	}
	
A.orange:hover {
	font-family : arial, helvetica, sans-serif;
	color: #CC6633;
	font-weight : bold;
	font-size : 10pt;
	text-decoration: underline
	}
		
/* Grey nav link in olde apps */
A.greynav:link {
	font-family : arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight : normal;
	font-size : 11px;
	text-decoration: none
	}

A.greynav:visited {
	font-family : arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight : normal;
	font-size : 11px;
	text-decoration: none
	}

A.greynav:active {
	font-family : arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight : normal;
	font-size : 11px;
	text-decoration: none
	}
	
A.greynav:hover {
	font-family : arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight : normal;
	font-size : 11px;
	text-decoration: underline
	}
.navbarbox p {
	line-height: 12px;
	margin-bottom: 4px;
}
	
.fineprint {
	font-size: 11px;
}
		
.navmajor {
	font-size: 14px;
	line-height:14px;
	font-weight : bold;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
		
.navminor {
	font-size: 13px;
	line-height:14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
		
.navbarboxheading {
	font-size: 13px;
	line-height:14px;
	font-weight : bold;
	color: #0040B2;
}
		
.callout {
	font-size:13px;
	line-height:14px;
	font-family: "Lucida Console", monospace;
	background-color: #F9F9FF;
    border: 1px solid black; 
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: black;
}
HR.back {
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF; 
}
HR.grey {
	color: #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px solid #FFFFFF; 
}
.navtitle {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	line-height: 2;
}
div.header1{	
	background-color :#c0c0c0;
	margin-bottom : 5px;
	height : 24px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	text-align : center;
	vertical-align : bottom;
	padding-top : 5px;
	padding-bottom : 5px;
}
.topnav {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	left:0px;
	width:100%;
	height: 26px; 
	line-height: 26px;
	background-color:#4d4e49;
	border-bottom:1px solid #4d4e49;
	display: block;
}
.buttons {
	   left:0px;
       margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px; 
	   height : 26px;
	   letter-spacing : .51px;
	   word-spacing : 1px;
	   line-height: 26px;
       font-family:Tahoma,Arial, sans-serif;
       font-weight:normal;
       font-size: 17; 
       white-space:nowrap; 
	   display: inline; 
 }
 .buttons a {
 margin:0px 0px 0px 0px;
       padding:0px 0px 5px 0px; 
	   height : 26px; 
	   line-height: 26px;
       font-family:Tahoma, Arial, sans-serif;  
	   letter-spacing : .51px;
	    font-size: 17;
       font-weight:normal;
       color:#ffffff;
       text-decoration:none;
	   background-color:#4d4e49;   
       border-right:2px groove #000000;
 }
 .buttons a:hover {
 margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px; 
       font-family:Tahoma, Arial, sans-serif;
	   letter-spacing : .51px;
       font-weight:normal;
	   font-size: 17;
	   	height : 26px;
		line-height: 26px;
        font-weight:normal;
       color:#ffffff;
       text-decoration:none;
	  background-color:#808080;   
      border-right:2px ridge #000000;
 }
 .buttons strong {
       padding:0px 0px;
       font-family:Tahoma,Arial, sans-serif;
       font-weight:bold;
	    height : 24px;
	    line-height: 24px;
        font-weight:normal;
       color:#ffffff;
       text-decoration:none;
	   background-color:#c0c0c0;   
	    border-left:1px solid #808080;
       border-right:1px solid #808080;
 }

 .buttons2 {
vertical-align : middle;
	   left:0px;
         margin-top : 1px;
        padding:0px 0px 0px 0px; 
	height: 16px;     
	color:#ffffff;
	   line-height: 16px;
       background-color:#c0c0c0;
        letter-spacing : .51px;
	   word-spacing : 1px;
       font-family:Tahoma,Arial, sans-serif;
       font-weight:normal;
       font-size: 12; 
       white-space:nowrap; 
	   display: inline;
	   
 }
 .buttons3 {
vertical-align : middle;
	   left:0px;
    padding:0px 0px 2px 0px; 
	height: 16px;     
	color:#ffffff;
	   line-height: 16px;
       background-color:#c0c0c0;
        letter-spacing : .51px;
	       font-family:Tahoma,Arial, sans-serif;
       font-weight:normal;
       font-size: 12; 
       white-space:nowrap; 
	   display: inline;
	    border-left:2px groove #c0c0c0;
 }
 .buttons2 a {
 	vertical-align : middle;
  margin-top : 1px;
       padding:0px 0px 5px 0px; 
	   height: 16px;  
	   line-height: 16px;
       font-family:Tahoma, Arial, sans-serif;  
	   letter-spacing : .51px;
	    font-size: 12;
       font-weight:normal;
       color:#ffffff;
       text-decoration:none;
	    background-color:#c0c0c0;
       border-left:2px groove #c0c0c0;
 }
 .buttons2 a:hover {
 vertical-align : middle;
 margin:0px 0px 0px 0px;
       padding:0px 0px 5px 0px; 
	   height: 16px;  
	   line-height: 16px;
       font-family:Tahoma, Arial, sans-serif;  
	   letter-spacing : .51px;
	    font-size: 12;
       font-weight:normal;
       color:#ffffff;
       text-decoration:none;
	  background-color:#808080;   
      border-left:2px ridge #c0c0c0;
 }
 .buttons2 strong {
       padding:0px 0px;
       font-family:Tahoma,Arial, sans-serif;
       font-weight:bold;
	    height : 24px;
	    line-height: 24px;
        font-weight:normal;
       color:#ffffff;
       text-decoration:none;
	   background-color:#c0c0c0;   
	    border-left:1px solid #808080;
       border-right:1px solid #808080;
 }

 
 .secondarynav {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px; 
	text-align: right;
	left:0px;
	width:100%;
	height: 20px;  
	line-height: 20px;
	background-color:#c0c0c0;
	display: block;  	   
}

 
	/* Search Area */ 
.search {
	vertical-align : middle;
	margin-top : 1px;
	padding:0px 0px 5px 0px; 
	height: 16px;  
	line-height: 16px;
	font-family:Tahoma, Arial, sans-serif;  
	letter-spacing : .51px;
	font-size: 12;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	background-color:#c0c0c0;
	border-left:2px groove #c0c0c0;
	display: inline;
 }
	/* Grey link - hidden subtitle link on content pages */
A.sublink:link {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
		/*position: relative;*/
		top: 11;
	}

A.sublink:visited {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
		position: relative;
		top: 11;
	}

A.sublink:active {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
		position: relative;
		top: 11;
	}
	
A.sublink:hover {
		font-family : arial, helvetica, sans-serif;
		color: #666666;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: underline;
		position: relative;
		top: 11;
	}
td.thumb_font {
		text-align:center;
		font-family: arial, helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		vertical-align:text-top;
		vertical-align:top;
		}

/*   Legacy style form old site.  Some pages still have this style   */
A.lrgred:link {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #8C0029;
	font-size: 9pt;
}

A.lrgred:visited {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #8C0029;
font-size: 9pt;
}

A.lrgred:active {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #8C0029;
font-size: 9pt;
}	
	
/*  sidebar hrefs  */
A.sidebar_href:link,A.sidebar_href:visited, A.sidebar_href:active {
		font-family : arial, helvetica, sans-serif;
		color: #00ccff;
		background:none;
		text-decoration: none;
		font-size: 8pt;
		font-weight: normal;
		margin-left:9px;
	}
	
A.sidebar_href:hover {
		font-family : arial, helvetica, sans-serif;
		color: #00ccff;
		background:none;
		text-decoration: underline;
		font-size: 8pt;
		font-weight: normal;
		margin-left:9px;
	}
	
A.sidebar_main_link:link, A.sidebar_main_link:visited, A.sidebar_main_link:active,A.sidebar_main_link:hover  {
		font-family : arial, helvetica, sans-serif;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 9pt;
		font-weight: bold;
		margin-left:9px;
	}
	
/*    For <li> spacing    */	
li.bottom_space {
	margin-bottom:10px;
}
	
/*   Quick Submit   */
	
.qs_table {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}	
.qs_instructions {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.qs_table_title {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}
.qs_table_subtitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.qs_form_title {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	padding-left: 10px;
}

/* ********Application standards******** */


/*   Highlight for mouseover in table rows   */
.rowhighlight{
	background-color:#DDEEFF;
}
	
/*   Button style for buttons that need to stand out from a regular button	*/
.button_ap_bold {
	font-weight: bold;
}

/*   Error messages in applications   */
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background-color:#FFFBB8;
	padding-left: 10px;
	padding-right: 10px;
}
.red_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight:bold;
	display:block;
	text-align:center;
}


/*   Required feilds in applications   */
.required_field {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FF6600;
font-weight: bold;
}

/*   Titles in applications   */
#title_ap {
	display:block;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006699;
}

.title_ap {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006699;
}
/*   Subtitles in applications   */
#subtitle_ap {
	display:block;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 10px;
}

/*   Size of text in a form field   */
.form_element_ap {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}


/*   White title in the 1st row of a table that displays data   */
.table_title_ap {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 3px;
}

/*   Text that is an instruction   */
.instruction_ap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

/*   Text that is an important notice   */
.notice_ap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	/*color:#0066CC;*/
	font-weight: normal;
}

/*   Text that is a note   */
.note {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 1px dashed #666666;
	padding: 0px 2px 2px 2px;
}

/*   Error link in yellow background   */
A.error_link:link, A.error_link:visited, A.error_link:active {
		font-family : arial, helvetica, sans-serif;
		color: #CC0000;
		text-decoration: underline;
		font-size: 9pt;
		font-weight: bold;
	}
	
A.error_link:hover {
		font-family : arial, helvetica, sans-serif;
		color: #CC0000;
		text-decoration: underline;
		font-size: 9pt;
		font-weight: bold;
	}
/*   Help link in greynav bars   */
A.help:link, A.help:visited, A.help:active {
	font-family : arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight : normal;
	font-size : 8pt;
	text-decoration: none;
	cursor: help;
	}
	
A.help:hover {
	font-family : arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight : normal;
	font-size : 8pt;
	text-decoration: underline;
	cursor: help;
	}
/* Purple Portal title NOT A LINK */
.purpleportal_title {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #7E6EBE;
	}	
/* Purple Portal title links */
a.pp_title:link, a.pp_title:visited, a.pp_title:active {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #7E6EBE;
		text-decoration:none;
	}
a.pp_title:hover {
	background-color:#F1EEFB;
	text-decoration:none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7E6EBE;
}

/* Redish Portal title links. Use to highlight a link in the portal neighborhood */
a.hp_title:link, a.hp_title:visited, a.hp_title:active {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #BE6E6E;
		text-decoration:none;
	}
a.hp_title:hover {
	background-color:#FFF1F1;
	text-decoration:none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BE6E6E;
}

/* Redish Portal title that is NOT a link. Use to highlight a title in the portal neighborhood */
.highlight_title {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #BE6E6E;
	}
/* Content title */
.content_title {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #3297C9;
	}

/* Purple link  */
a.purple:link, a.purple:visited, a.purple:active, a.purple_help:link, a.purple_help:visited, a.purple_help:active {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #7123BA;
	}
a.purple:hover {
		
		text-decoration:underline;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #7123BA;
	}
a.purple_help:hover {
		
		text-decoration:underline;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #7123BA;
		cursor: help;
	}
	
/* Red highlight link  */
a.highlight:link, a.highlight:visited, a.highlight:active {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #BE6E6E;
	}
a.highlight:hover {
		
		text-decoration:underline;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #BE6E6E;
	}
	/*
		.select_link::before {
		content : "[ ";
		color:#000000;
		
	}
		.select_link::after {
		content : " ]";
		color:#000000;
		
	} */ 
	
	
/* Purple link SMALL  */
a.pp_small:link, a.pp_small:visited, a.pp_small:active{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #7123BA;
	}
a.pp_small:hover {
		
		text-decoration:underline;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #7123BA;
	}

	
/*    Purple title in content   */

.purple_title {
	color: #660099;
	font-weight: bold;
}

.move_over {
 margin-top:7px;
 margin-left:10px;
 margin-bottom: 0px;
 margin-right: 0px;
 }
 .move_over_ad {
 margin-top:0px;
 margin-left:10px;
 margin-bottom: 0px;
 margin-right: 0px;
 }
 
 /*    Forms   */
 
.label_form {font-weight:bold;}

/* Input elements */
input.blended {
	background: White; 
	background-color: White; 
	border: none;
	font-size:11px;
}

.print_head {
display: none;
font-size:14px;
font-weight:bold;
}

#preview-message {
	display:none;
}

.translate {
color:#960;
font-weight:normal;
}

.new_translate {
color:#960;
font-weight:normal;
}

dd.explain_text span.translate {
color: #999;
font-size: 0.9em;
}

dd.new_explain_text span.new_translate {
color: #999;
font-size: 0.9em;
}



