/* CSS Document */

.tnav_link{
background-image: url(/images/t_nav_back.gif);
background-repeat: repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
padding-left: 3px;
padding-right: 3px;
}

.tnav_link a{
color: black;
text-decoration: none;
}

.tnav_link a:hover{
color: red;
}





.menu {
      width: auto;
      float: left;
      /*padding: 0.1em 3em 0.1em 0.5em;*/
      cursor: default;
    }
    
    .menu ul {
      display: none;
      position: absolute;
      background-color: #D8D8D8;
	  text-align: left;
      color: black;
      list-style: none;
      margin: 0.1em 0 0 0;
      padding: 0;
	  
    }
    
	 .sub_menu {
      display: none;
	  float: right;
      position: absolute;
      background-color: #D8D8D8;
	  text-align: left;
      color: black;
      list-style: none;
      margin: 0.1em 0 0 0;
      padding: 0;
	  
    }
	
    .menu ul li {
      display: block;
      padding: 0.2em;
	  	  
    }
	
	.menu ul li ul li {
      display: block;
      padding: 0.2em;
	  	  
    }
    
    div.menu:hover ul {
      display: block;
      margin: 0;
      padding: 0;
    }

    div.menu ul li:hover {
      background-color: #ccf;
    }
	
	.snav_pos{
		white-space: nowrap;
		display: block;
		width: auto;
		position: relative; 
		left: -13px;
	
	}






.button_box{
width: 191px;
height: 49px;

display: block;
}

.login_box ul{
position: relative;
top:5px;
left: 145px;
padding: 0px;
margin: 0px;
font-size: 11px;
}

.login_box ul li{
display: inline;

}

.login_box a{
text-decoration: none;
color: black;
}

.login_box a:hover{
text-decoration: underline;
color:#06F;
}

.rightbox{
background-color: white;
width: 98%;
height: 435px;
}

.news_signup{
position: relative;
top: -10px;
left: 5px;

color: #fff;
font-weight: bold;
font-family: Arial, Helvetica, Sans-serif, sans;
font-size: .75em

}

.news_blurb{
font-size: 9px;
padding-bottom: 6px;
}


.content_box{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0px;
margin: 4px;
/*border: 1px solid black;*/
display: block;
width: 504px;
height: 426px;
overflow: auto;
}

.content_box2{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 4px;
/*border: 1px solid black;*/
display: block;
width: 680px;
height: 420px;
overflow: auto;
}

.page_header{
Color: #06F;
font-weight: bold;
font-size: 22px;
font-style: italic;
padding-bottom: 4px;
}

#footer_link{
color: black;
text-decoration: none;
font-weight: bold;
}

#footer_link:hover{
color: #06F;
}


/*LEFT MENU*/

.glossymenu{
position: relative;
left: 3px;
padding: 0;
margin: 0;
width: 190px; /*width of menu*/
/*border: 1px solid #9A9A9A;
border-bottom-width: 0;*/
}

.glossymenu a.menuitem{
background-image: url(/images/lbutton_back.jpg);
background-repeat:no-repeat;
width: 188px;
font: bold 14px Trebuchet MS, Helvetica, sans-serif;
color: #66C1EA;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
text-indent:40px;
line-height: 42px;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{

}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 15px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(/images/lbutton_back.jpg);
background-repeat:no-repeat;
width: 188px;
font-size: 16px;
color: white;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
width: 165px;
position: relative;
left: 10px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid black;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background-color: #dfdccb;
color: #000;
}

.lbuttons{

}

.lbuttons ul{
width:195px;
margin-top: 0px;
padding-top: 0px;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
margin-right: 0px;
display: block;
list-style: none;
text-indent:55px;
line-height: 50px;
position: relative;
left: 3px;

}

.lbuttons ul li{
margin-top: 0px;
padding-top: 0px;
background-image: url(/images/lbutton_back.jpg);
background-repeat:no-repeat;
width: 195px;
padding-bottom: 10px;
}

.lbuttons ul li a{
color: #66C1EA;
font-size: 14px;
font-family: 'Trebuchet Ms';
font-weight: bold;
text-decoration: none;
}

.lbuttons ul li a:hover{
color: #FFF;
font-size: 18px;

}

/*LEFT MENU END*/

.dream_form{
	color: black;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
}


.ss_box1{
width: 98%;
display: block;
padding: 4px;
background-color: #e1e9f5;
border: 1px solid black;

}

.ss_box1 strong a{
color: black;
font-size:16px;
text-decoration: none;
}

.ss_box1 strong a:hover{
text-decoration: underline;	
}

.ss_box2{
width: 98%;
display: block;
padding: 4px;
background-color:#bdcadc;
border: 1px solid black;


}

.ss_box2 strong a{
color: black;
font-size:16px;
text-decoration: none;
}

.ss_box2 strong a:hover{
text-decoration: underline;	
}

.eventA{
width: 98%;
padding: 4px;
background-color:#e1e9f5;
border: 1px solid gray;
}

.eventA h2{
color: red;	
font-size: 14px;
}

.eventB{
	width: 98%;
padding: 4px;
background-color:#bdcadc;
border: 1px solid gray;
}

.eventB h2{
color: red;	
font-size: 14px;
}

.eventA a:link , .eventA a:visited ,
.eventB a:link , .eventB a:visited {
    color: #f00;
    text-decoration: underline;
}
.eventA a:active , .eventA a:hover ,
.eventB a:active , .eventB a:hover {
    color: #00d;
}

.err { color: #600; font-weight: bold; }
.msg { color: #00d; font-weight: bold; }
.not { color: #000; font-weight: bold; }
.lbl { color: #000; background-color: #ededed; font-weight: bold; text-align: right; }
.dta { text-align: left; }
.divideLbl { border-bottom: 1px solid #000; font-weight: bold;}
.btnHolder { text-align: center; }
th.lst { border-bottom: 1px solid #ededed; }
.lstOn { background-color: #ededed; }
.lstOff { background-color: #fff; }

.adminInternalNav { float: right; color: #000; font-weight: bold; font-size: 11px; margin-left: 7px; }
.internalNav { float: right; color: #000; font-weight: bold; font-size: 11px; margin-left: 7px; }
.cardinalityCol { width: 50px; }
.optionsCol { width: 75px; text-align: right; }

.edit_imgThumb { padding: 3px; border: 2px solid #ededed; color: #000; background-color: #fff; font-size: 10px; font-family: Verdana, Helvetica, Sans; min-height: 128px; }
.edit_imgThumb img { float: right; }

ol li { margin-bottom: 10px; }
.resources td { border: 1px solid #ededed; border-collapse: collapse; }

.orgList { width: 135px; padding: 5px; margin: 3px auto; float:left; }
