/* ================================
    CSS STYLES FOR DBDNJ
    v7.0, 7/2010
	Last Updated: 7/8/10 by hpl
   ================================
*/   

@font-face {
    font-family: DBDTahoma;
    font-style:  normal;
    font-weight: normal;
    /*src: url(TAHOMA0.eot);*/
}

#container {	
	background: #D3E9F7 url(images/bg.gif) repeat-y top left;	/*#ACA487*/ /*99CCFF pale dull azure*/
	width: 1000px;	
	margin: 0px auto; 			/* for centering */					
	padding: 0px 0px 0px 0px;		
	border: solid 0px red;
	display: table;				/* must put this in for FireFox. */						
	text-align: left;  	
}

#homecontainer {	
	background: #D3E9F7 url(images/home_bg_mid.gif) repeat-x top left;	/*#ACA487*/ /*99CCFF pale dull azure*/
	width: 1020px;	
	margin: 0px auto; 			/* for centering */					
	padding: 0px 0px 0px 0px;		
	border: solid 0px red;
	display: table;				/* must put this in for FireFox. */						
	text-align: left;  	
}

#dvHomeBanner 
{		
	height:120px;
	width:350px;
	background: transparent url(images/home_logo.gif) no-repeat top left;
	cursor:pointer;
	cursor:hand;	
}

#dvHomeLeft
{
	float:left;
	width:300px;
	vertical-align:top;
	background: transparent url(images/home_bg_left.gif) no-repeat top left;
	padding-top: 2px;
	padding-left: 2px;
}

#dvHomeMain
{	
	float:right;
	width:700px;
	vertical-align:top;
	background: transparent url(images/home_bg_right.gif) no-repeat top right;
}

#container2 
{ 	
	padding: 0px 0px 0px 0px;	
	margin: 0px 20px 0px 20px; 	/* for centering */						
	border: solid 1px #0A3158;	/*#8B0000;		*/
	width: 958px;
	float: left;				/* to show border */		
	text-align: left;  			
}

#header 
{		
	width: 960px;	
	height: 100px; 
	float: left;		
	margin: 0px 20px 0px 20px; 			/* for centering */						
	padding: 0px 0px 0px 0px; 
}

#challenge 
{	
	position: relative;		
	z-index: 2;
	top: 1px;
	float:none; 
	width: 300px;				
	padding: 0px 0px 0px 0px; 				
	height: 95px; 		
	text-align:right; 	
}

#headerLink 
{	
	position: relative;		
	z-index: 2;
	top: 1px;
	float: right;	
	width: 400px;				
	padding: 0px;
	margin-right:10px; 
	height: 15px; 		
	text-align:right; 	
}

.banner {	
	margin: 0px;	
	width: 960px;
	height: 100px;
	float: left;	
	text-align: left;  		
}

#menu1 
{	
	position: relative;		
	z-index: 2;
	top: 57px;
	right: 6px; 
	float: right;	
	width: 336px;				
	padding: 0px;	
}

#banner2 {	
	margin-left: 5px;
	width: 940px;
	height: 101px;
	float: left;
	border: dotted 0px black;	
	text-align: left;
	display:none;		/*hidden as of 3/20/07*/
}

#leftmenu 
{	
	float: left;	
	padding: 5px 0px 5px 5px; 				
	position: relative;		
	z-index: 2;
	top: -15px;
	width: 151px;	
}

div.spacer {
  clear: both;
}

#menu2 
{
	background: #CC9966; /*FAF55F yellow*/ /*B8860B */
	float: left;		
	border: solid 1px #0A3158; /*#8B0000 */
	width: 150px;	
	padding-top: 6px;
	padding-bottom: 7px;  	
}

#maincontent {	
	float: left;		
	padding: 5px 0px 0px 0px; 
	width: 800px; 	
	text-align: left;  
	vertical-align: top; 				
}

#mainpane {	
	float: left;
	width: 614px;     
	/*height:  366px;     */
	padding: 0px 0px 0px 5px; 			
}

#leftpane {	
	float: left;
	width:  300px;            /*260px;	165px;*/
	padding: 0px 0px 0px 5px; 			
}

#rightpane {	
	float: left;
	width:	174px; /*165px;	*/
	padding: 0px 0px 0px 5px; 
	border: dotted 0px red;
}

#contentpane {		
	float: left;
	padding: 0px 0px 0px 5px; 	
	width: 300px;	/*355px; /*454%*/
}

/*#dvEditLayout { 
	float: none; 
	padding: 0px 0px 0px 0px; 
	border: none;
	width: 945px;
	text-align: center;  
} */

#footer {	
	height: 15px;	
	width: 990px;		
	margin: 0px auto; 			/* margin: 0px auto;  centering for FireFox. */					
	padding: 2px 0px 0px 0px;		
	
}

/* background color for the content part of the pages */
body 
{	
	behavior: url("csshover3.htc");
    background-color: #0A3158; /*white;*/
    margin: 0px 0px 0px 0px;	
	padding: 0px;
	/*text-align: center;  	/*trick to center on ie*/
	font-family: DBDFont, Tahoma, Arial;		
}

.noBackground {
    background-color: white;    
}

   
.message    {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;    
    background-color: #eeeeee
}   

.moduleBorder {		
	border: #AF7506 0px solid; 	
	padding: 1px;
}
.dvModuleContent
{
	width: 100%;
	margin: 0px 0px 0px 0px;		
	padding-bottom: 3px;
}

#dvModuleTitle {
    width: 100%;
    border: 0;    
    vertical-align:bottom;  
}

.moduleLine 
{		
	background: transparent url(images/graydot.gif) repeat-x top left;	
	width: 100%;
	height: 1px;
	vertical-align: middle; 	
	font-size: 1px; 		
}

.moduleBreak 
{	
	width: 100%;
	height: 6px;		
	font-size: 1px; 	
	float: left;  		
}

.moduleTitle   {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.83em;
    font-weight: bold;
    color: #CC6600;			/*D8831E orange*/ /*#AF7506; */    
}
.subModuleTitle   {
    font-family: DBDFont, Tahoma, Arial;
    font-size:  0.75em;
    font-weight: bold;
    color: #CC6600;		/*D8831E orange*/
}

.head   {
    font-family: DBDFont, Tahoma, Arial;
    font-size:  1.0em;
    font-weight:    bold;    
    color: #AF7506;
}

.subHead  {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: bold;    
    color: #0A3158;		
}

.subSubHead {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:  0.75em;
    font-weight: bold;
    color: black;
}

.fixedDiv {
	margin: 0;  
	position: fixed;
	top: auto;
	left: 0;
	bottom: 0;	
	right: auto;
}

.popupDiv
{
	border: solid 1px #0a3158; 	
	overflow: auto; 
	position: absolute; 
	background-color: #D3E9F7; 
	z-index: 1005;
	text-align: left; 	
}


/* text style used for most text rendered by modules */
.normal
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;  
    line-height: 1.25;
	color: black;   
}

.subNormal	/* must be smaller than normal */
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.70em;
    font-weight: normal;      
	color: black;   
}
.subNormalBold	
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.70em;
    font-weight: bold;      
	color: black;   
}
.subNormalRed
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.70em;
    font-weight: normal;
    color: #8B0000
}

.normalBold
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.25;
    color: black;   
}
.normalRed
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;      
    line-height: 14px;
    color: #8B0000
}

.normalRedBold
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 15px;      
    color: #8B0000;
}

.normalBlue
{
	font-family: DBDTahoma, Tahoma, Arial;
    font-weight: normaL;
    font-size: 0.8em;
    line-height: 14px;
    color: #184D8F;        
}

.normalBlueBold
{
	font-family: DBDTahoma, Tahoma, Arial;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 14px;
    color: #184D8F;        
}

.normalWhite
{
	font-family: DBDTahoma, Tahoma, Arial;
    font-weight: normal;
    font-size: 0.8em;        
    line-height: 14px;
    color: white;            
}

.normalVertical 
{
	writing-mode: tb-rl;
	filter: flipv fliph;
	font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;  
    line-height: 1.25;
	color: black;   
}

.normalWhiteBold
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-weight: bold;
    font-size: 0.8em;        
    line-height: 14px;
    color: white;    
}
a.normalWhiteBold:link {
    text-decoration:    none;
    color: white;
}
a.normalWhiteBold:visited  {
    text-decoration:    none;
    color:white;
}
a.normalWhiteBold:active   {
    text-decoration:    none;
    color: white;
}
a.normalWhiteBold:hover   {
    text-decoration: underline;
    color: white;
}

.errorMessage {
    font-family: DBDTahoma, Tahoma, Arial;
    font-size:  0.8em;
    font-weight: bold;
    line-height: 16px;
    color: red;
}

.newItemAlert    {
    font-family: DBDTahoma, Tahoma, Arial;
    font-size:  0.8em;
    font-weight: bold;
    color: red;
    text-decoration : blink;
}
.scrollMessage    {
    font-family: DBDTahoma, Tahoma, Arial;
    font-size:  0.85em;
    font-weight: bold;
    color: #8B0000;    
}
.comments    {
    font-family: Courier New,  Helvetica, sans-serif;
    font-size:  0.8em;
    font-weight: normal;
    font-style: italic;     
}
.commentsRed    {
    font-family: Courier New,  Helvetica, sans-serif;
    font-size:  0.8em;
    font-weight: normal;    
    color: #8B0000;
    font-style: italic;     
}

.comments2    {
    font-family: Courier New,  Helvetica, sans-serif;
    font-size:  0.8em;
    font-weight: normal;    
}

/* text style used for textboxes */
.normalTextBox {
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;    
    border: #999999 1px solid; 	    
	padding-left: 2px; 	
	vertical-align:text-bottom;  
}
.subNormalTextBox {
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.7em;
    font-weight: normal;    
    border: #999999 1px solid; 	    
	padding-left: 2px; 	
	vertical-align:text-bottom;  
}
.calloutTextbox {	 /*must the same with normalTextBox except background-color*/
    background-color:#F0E68C;
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;
    border: #999999 1px solid; 	
	padding-left: 2px; 
}

.viewTextBox {
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;
    border: solid 0px #999999; 	
	padding-left: 2px; 
	background: transparent;
}

.password
{
    font-family: Times New Roman, Courier New, Tahoma, Arial;
    font-size: 0.95em;
    font-weight: normal;     
    border: #999999 1px solid; 	
	padding-left: 2px; 
}

.calendarItem
{
    font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;
}

/* text style for footer */
.footerText {
	font-family: DBDTahoma, Tahoma, Arial;
	font-size: 0.65em;	
	text-decoration: none;	
	text-align :left;
	color: #999999;
}
a.footerText:link {	
	text-decoration: none;	
	color: #999999;
}

a.footerText:visited {	
	text-decoration: none;	
	color: #999999;
}

a.footerText:hover {	
	text-decoration: underline;	
	color: #999999;
}

.pendingText {
	font-family: DBDTahoma, Tahoma, Arial;
	font-size: 0.65em;
	text-decoration: none;	
	text-align :left;
	color: #999999;
}
a.pendingText:link {	
	text-decoration: none;	
	color: #999999;
}

a.pendingText:visited {	
	text-decoration: none;	
	color: #999999;
}

a.pendingText:hover {	
	text-decoration: underline;	
	color: #999999;
}


/* for buttons, linkbuttons, and hyperlinks*/
.headerLink 
{
	font-family: DBDTahoma, Tahoma, Arial;
    font-weight: bold;
    font-size: 0.8em;        
    line-height: 14px;
    color: #0A3158;    
 }
 a.headerLink:link {	
	text-decoration: none;	
	color: #0A3158;
}
a.headerLink:visited {	
	text-decoration: none;	
	color: #0A3158;
}
a.headerLink:hover {	
	text-decoration: underline;	
	color: #0A3158;
}

.commandButton     {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.75em;
    font-weight: normal;
}
a.commandButton:link {
    text-decoration:    none;
    color: #8B0000;
}

a.commandButton:visited  {
    text-decoration:    none;
    color:#8B0000;
}

a.commandButton:active   {
    text-decoration:    none;
    color: #8B0000;
}

a.commandButton:hover    {
    text-decoration:  underline;    
    color: #8B0000;
}

.subCommandButton     {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.70em;
    font-weight: normal;
}
a.subCommandButton:link {
    text-decoration:    none;
    color: #8B0000;
}

a.subCommandButton:visited  {
    text-decoration:    none;
    color:#8B0000;
}

a.subCommandButton:active   {
    text-decoration:    none;
    color: #8B0000;
}

a.subCommandButton:hover    {
    text-decoration:  underline;    
    color: #8B0000;
}

/* hyperlink style for the site links */
.linkButton     {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.75em;
    font-weight: normal;
}
a.linkButton:link {
    text-decoration:    none;
    color: #8B0000;	 /*darkred*/
}

a.linkButton:visited  {
    text-decoration:    none;
    color:#8B0000;
}

a.linkButton:active   {
    text-decoration:    none;
    color: #8B0000;
}

a.linkButton:hover    {
    text-decoration: underline;    
    font-weight: bold; 
    color: #8B0000;
}  

.subLinkButton     {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.70em;
    font-weight: normal;
}
a.subLinkButton:link {
    text-decoration:    none;
    color: #8B0000;	 /*darkred*/
}

a.subLinkButton:visited  {
    text-decoration:    none;
    color:#8B0000;
}

a.subLinkButton:active   {
    text-decoration:    none;
    color: #8B0000;
}

a.subLinkButton:hover    {
    text-decoration: underline;    
    font-weight: bold; 
    color: #8B0000;
}              

.normalButton
{
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.70em;
    font-weight:bolder;
    border: #999999 1px solid; 	
    height:20px;
    text-align:center;  
    cursor:hand;
}

input.normalButton:hover
{
	background-color:#FADCAC; 
}

/* GENERIC */
h1  {
    font-family: DBDFont, Tahoma, Arial;
    font-size:  1.4em;
    font-weight:  normal;
    color: #CC6600;
}

h2  {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 1.2em;
    font-weight: normal;
    color: #CC6600;
}

/*
img, div, a, input {
	behavior: url("iepngfix.htc");
}*/

a {
    font-size: 100%;
}
a img {
    border: none;
}

a:link  {
    text-decoration: none;
    color:  #8B0000;
}

a:visited   {
    text-decoration:    none;
    color:  #8B0000;
}

a:active    {
    text-decoration:    none;
    color:  #8B0000;
}

a:hover {
    text-decoration: underline;
    color:  #8B0000;
}

a:hover img 
{    
    filter:alpha(opacity=75);
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75; 
}

hr {
    color: #696969;
    height:1pt;
    text-align:left;    
    
}

.tblHeader {
	font-family: DBDFont, Tahoma, Arial;
	font-size: 0.70em; 
	font-weight: bold;  
	text-decoration: none;	
	color: #333333; /*#5C5C5C;*/
	background-color: #FADCAC;	/* #DCDCDC;*/
}

.tblHeaderBlue {
	font: bold 8.5pt DBDFont, Tahoma, Arial;
	text-decoration: underline;
	text-align: left;
	color: #224791;
}

.divTitle {		
	height:20px; 
}

.scrollbar {	
	/*scrollbar-base-color:Turgoise;
 	scrollbar-face-color:#184D8F;
 	scrollbar-shadow-color:AliceBlue;
	scrollbar-highlight-color:StellBlue;
 	scrollbar-3dlight-color:#184D8F;
 	scrollbar-darkshadow-color:DarkBlue;
 	scrollbar-trac-color:SlateBlue;
 	scrollbar-arrow:#FFFFFF; */
}

.bgDisabled
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.5;
    -moz-opacity: 0.5;
    display: none;
    z-index: 1000;
    width: 100%;
    height: 150%;
}

/*modal Popup*/
.modalBackground {
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopupContent 
{
	margin: 0;
	padding: 3px;	
	background-color: white;
	border: solid 1px #0a3158;
}

/* for page numbering in datagrid and datalist */
.pagerStyle {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.72em;
    font-weight: bold
}

.pagerStyleSmall {
    font-family: DBDFont, Tahoma, Arial;
    font-size: 0.67em;
    font-weight: bold
}

.borderAll {		
	border-left: #0A3158 1px solid; 
	border-bottom: #0A3158 1px solid; 
	border-top: #0A3158 1px solid; 
	border-right: #0A3158 1px solid;
	padding: 1px;
}

.borderAllDotted {		
	border-left: #0A3158 1px dotted; 
	border-bottom: #0A3158 1px dotted; 
	border-top: #0A3158 1px dotted; 
	border-right: #0A3158 1px dotted;
	padding-top : 1px;	
}

#dvNotebook {	
	background: transparent url(images/notebook.jpg) repeat-y top left;		
	border: dotted 0px black;	
	padding: 0px 0px 0px 0px;			
	width: 100%;
	float: left;  	
}

#dvSmallNotebook {	
	background: transparent url(images/cal_top.jpg) repeat-x top right;		
	border: dotted 0px black;	
	padding: 0px 0px 0px 0px;			
	width: 100%;
	float: left;
	cursor: pointer; 
	cursor: hand;   		
}

#dvEdit {		
	padding: 2px 1px 3px 2px; 		
	border: solid 1px #0A3158;	
	margin-left:3px;
	margin-bottom:3px;
	text-align: left;  
	vertical-align: top; 
	width: 792px;
	display:table; 
}

#dvView {
	width:100%;	
	padding: 5px 0px 5px 0px; 	
	border: solid 0px black;		
	text-align: left;  
	vertical-align: top; 	
	margin: 0px 0px 3px 3px;
}

#dvScotchTop {		
	background: transparent url(images/scotch_top.jpg) no-repeat top center;
	padding: 0px 0px 0px 0px; 		
	text-align: center;  			
	margin: 0px auto; 	
	height: 127px; 
	width: 100%;  	
}

#dvScotchMid
{		
	background: transparent url(images/scotch_mid.jpg) repeat-y top center;
	padding: 0px 0px 0px 0px; 		
	text-align: center;  			
	margin: 0px auto; 	
	width: 100%; 
	vertical-align: top; 		
}

#dvScotchBot
{		
	background: transparent url(images/scotch_bot.jpg) no-repeat top center;
	padding: 0px 0px 0px 0px; 		
	text-align: center;  			
	margin: 0px auto; 	
	width: 100%; 
	height: 137px;  
}

#dvViewPostItPin {		
	background: transparent url(images/postit_pin.gif) no-repeat top center;	
	padding: 40px 0px 0px 0px; 		
	text-align: center;  
	vertical-align: top;
	margin: 0px auto; 		
	width: 100%; 
	height: 400; 	
}

#dvViewNoPad {		
	padding: 0px 0px 0px 0px; 	
	border: solid 0px black;		
	text-align: left;  
	vertical-align: top; 	
}

.returnPrevious {
	padding: 10px 0px 0px 0px;
}

.progressMessage {
	background: white url(images/progress.gif) no-repeat center;	
	font-family: DBDTahoma, Tahoma, Arial;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 10px;
    color: #0A3158;       
    border: solid 1px #0A3158;
    text-align: center;        
    width: 40px;     
    height: 40px;         
    text-align:center;    
    vertical-align:top;     
    margin: 0px auto;          
}

.progressDiv {
	text-align:center; 
	margin-top: 40px;
	width: 800px;	
	position:absolute;	
	z-index:1001;		
}

.progressDivSM {	
	text-align:center; 
	margin-top: 40px;
	width: 180px;	
	position:absolute;		
	z-index:1001;			
}

.bgFilter
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000000;    
    filter: alpha(opacity=10);
    opacity: 0.1;
    -moz-opacity: 0.1; 
    display: none;
    z-index: 1100;
    width: 100%;
    height: 100%;
}

.slides
{
	width:100%;
	border: solid 1px #696969; 
	filter: alpha(opacity=0); 
	-moz-opacity: 0; 
	-khtml-opacity: 0; 
	opacity: 0;
	cursor:pointer;
	cursor:hand;
}


/* Top Menu classes*/
.menuContainer1 {	
	background-color: transparent; /*#0A3158;*/	
}

.menuBar1 {	
	cursor: hand; 
	height: 23px;	
	width: 84px;	
}

.menuItem1 {	
	cursor: pointer; 
	cursor: hand; 
	color: white; 
	font-family: DBDFont, Tahoma, Arial;
	font-size: 0.75em; 
	font-weight: bold; 					
	text-align: center; 	
	width: 84px;						
}

.menuItem1 td
{	
	background: transparent url(images/menu_normal.gif) no-repeat top center;		 		
	height: 20px; 	
	width: 83px;			
	float:left; 
	padding-top:6px; 	
	vertical-align:top;  	
}

.menuItemSel1			/* for mouseover */
{
	background-color: transparent; 	
	cursor: pointer; 
	cursor: hand; 
	color: #0A3158;		
	font-family: DBDFont, Tahoma, Arial;	
	font-size: 0.75em;  
	font-weight: bold; 
	font-style: normal;		
	text-align: center;  	
	border-right: solid 2px #466381;
	border-bottom: solid 2px #466381;
	border-left: solid 2px #07213B;
	border-top: solid 2px #07213B;	
}

.menuItemSel1 td
{
	background: transparent url(images/menu_sel.gif) no-repeat top center;		 	
	width: 83px; 	
	height: 20px;
	color: #0A3158;
	float:left; 
	padding-top:6px; 
	vertical-align:top;  	
}

.menuItemSelected1 {	  /*the same with .menuItemSel except background-color */	
	cursor: pointer; 
	cursor: hand; 
	color: #0A3158;			
	font-family: DBDFont, Tahoma, Arial;
	font-size: 0.75em; 
	font-weight: bold; 
	font-style: normal;		
	text-align : center;  	
}

.menuItemSelected1 td
{
	background: transparent url(images/menu_sel.gif) no-repeat top center;		 
	width: 83px; 	
	color: #0A3158;
	float:left; 
	padding-top:6px; 
	vertical-align:top;  	
}

.menuIcon1 {	
	cursor: hand; 
	background-color: #0A3158;  /*8B0000*/
	border-left: 184D8F 0px solid; 
	border-bottom: 184D8F 0px solid; 
	border-top: 184D8F 0px solid; 
	text-align: right; 
	width: 5px; 
	height: 16px;
	display: none; 
}

.subMenu1 {
	/*behavior: url(IEFixes.htc);*/
	z-index: 1000; 	
	cursor: hand; 	
	background: #0A3158 url(images/1x1.gif) no-repeat top center;		 	 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='dimgray', direction=135, strength=3); 
	border: #F5DEB3 0px solid; 		
}

.subMenu1 td
{	
	font-family: DBDFont, Tahoma, Arial;
	font-size: 100%;
	font-weight: bold; 
	font-style: normal;	
	padding: 5px 10px 0px 2px; 
	border-right: solid 1px #07213B;
	border-bottom: solid 1px #07213B;
	border-left: solid 1px #466381;
	border-top: solid 1px #466381;	
	background: #0A3158; 
	text-align: left;
	width: 150px;
	color: white;   				
	vertical-align:top;  	
}

.subMenu1 td:hover, td.hover {
	color: #0A3158;
	background: #FEF9F8; 
}  

.menuBreak1 {
	display:none;
}

.menuArrow1 {		
	display:none;
}

.rootMenuArrow1 {	
	display:none;	
}
/* end of Top Menu classes*/


/* Menu 2 classes (left menu)*/
.menuContainer2 {
	border: solid 0px green; 
	background-color: #0A3158;  /*8B0000*/
	width: 150px; 	
}

.menuBar2 {	
	cursor: hand; 
	height: 20px;	
}

.menuItem2 {	
	cursor: pointer; 
	cursor: hand; 
	color: white; 
	font-family: DBDFont, Tahoma, Arial;
	font-size: 0.84em; 
	font-weight: bold; 				
	line-height: 25px;	 
	padding: 0px;
	text-align: left; 		
}

.menuItem2 td
{	
	border-top: solid 2px white; 
	border-bottom: solid 2px #CC9966; /*FAF55F yellow*/	/*B8860B*/
	border-left: solid 0px white;
	border-right: solid 0px white; 
}

.menuItemSel2 {	/* class for mouseover in menu */
	background-color: #FADCAC; /*FAF55F yellow*/   	  
	cursor: pointer; 
	cursor: hand; 
	color: black; /*white; */
	font-family: DBDFont, Tahoma, Arial;
	font-size: 0.84em; 
	font-weight: bold; 	
	line-height: 25px;	 
	padding:  0px; /*3px 3px 3px 3px; 	*/
	text-align: left; 		
}

.menuItemSel2 td
{
	border-top: solid 2px white; 
	border-bottom: solid 2px #FADCAC; 
	border-left: solid 0px white;
	border-right: solid 0px white; 
}

.menuItemSelected2 {	/*the same with .menuItemSel2 except background-color */
	background-color: #CC9966; /*FAF55F yellow*/   	  
	cursor: pointer; 
	cursor: hand; 
	color: black; /*white; */
	font-family: DBDFont, Tahoma, Arial;
	font-size: 0.84em; 
	font-weight: bold; 	
	line-height: 25px;	 
	padding: 0px; 
	text-align: left; 		
}

.menuItemSelected2 td /*the same with .menuItemSel2 TD except background-color */
{
	border-top: solid 2px white; 
	border-bottom: solid 2px #CC9966; 
	border-left: solid 0px white;
	border-right: solid 0px white; 
}

.menuIcon2 {	
	cursor: hand; 
	background-color: #0A3158;  /*8B0000*/
	border-left: 184D8F 0px solid; 
	border-bottom: 184D8F 0px solid; 
	border-top: 184D8F 0px solid; 
	text-align: right; 
	width: 5px; 
	height: 16px;
	display: none; 
}

.subMenu2 {
	z-index: 1000; 	
	cursor: hand; 
	background-color: #0A3158;  /*8B0000*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3) ; 	
	border: solid 1px #0A3158;  /* 8B0000 */	
}

.subMenu2 td 
{
	font-size: 100%;
}

.menuBreak2 {
	border-bottom: #404040 0px solid; 
	border-left: #FF8080 0px solid; 
	border-top: #FF8080 0px solid;  
	border-right: #404040 0px solid; 
	background-color: #DCDCDC; /*gainsboro*/
	height: 5px;	
}

.menuArrow2 {
	/*font-family: ; */
	font-size: 0.84em;	
	cursor: hand; 
	border: #184D8F 0px solid; 	
	padding-right: 0px; 	
	
}

.rootMenuArrow2 {
	font-family: webdings; 
	font-size: 0.84em; 	
	cursor: hand;		
}
/* end of Left Menu classes*/



/* AJAX ToolKit classes */
.myCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #D3E9F7; 
    color: black;
}
.myCalendar .ajax__calendar_other .ajax__calendar_day,
.myCalendar .ajax__calendar_other .ajax__calendar_year {
    color: red;
}
.myCalendar .ajax__calendar_hover .ajax__calendar_day,
.myCalendar .ajax__calendar_hover .ajax__calendar_month,
.myCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: red;
}
.myCalendar .ajax__calendar_active .ajax__calendar_day,
.myCalendar .ajax__calendar_active .ajax__calendar_month,
.myCalendar .ajax__calendar_active .ajax__calendar_year {
    color: red;
    font-weight:bold;
}

/*CollapsiblePanel*/
.collapsePanel {
	overflow:hidden;
	width:100%; 	
}
.collapsePanelHead{	
	cursor: hand;		
	height:21px; 
}
.collapsePanelHeadHidden {
	float:right;
	position:relative;
	top:-16px;
	height:0px; 
	vertical-align:bottom; 
}

.accordionHeader
{
	width:inherit;
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #0A3158;
    font-weight: bold;
    padding: 3px 3px 5px 3px;
    margin-top: 3px;
    cursor: pointer;
}

.accordionHeaderSelected
{
	width:inherit;
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2290AD;
    font-weight: bold;
    padding: 3px 3px 5px 3px;    
    margin-top: 3px;
    cursor: pointer;
}
accordionContent
{    
	width:inherit;    
    border-top: none;
}

.hidden {
    display:none !important;
}
/* AJAX ToolKit classes */