/*
	Site specific CSS -	Site: EMA
*/

/* *************** NEW leftmenu coding **************** */
/* All <ul> tags in the menu including the first level */
.leftnav, .leftnav ul {
margin: 0;
padding: 0px;
background-color: #EFEFEF;
list-style: none;
width: 130px;
}
#leftnav {
background-color: #EFEFEF;
}
/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.leftnav ul {
visibility: hidden;
position: absolute;
top: 0;
left: 130px;
border: 1px solid;
border-color: #ADCDC8 #076C9E #076C9E #ADCDC8;
}

/* All menu items (<li> tags) are relatively positioned (to correctly offset submenus). */
.leftnav li {
position: relative;
padding: 0 !important;
/*
border-bottom: 2px solid #fff;
*/
border-bottom: 1px solid #ADCDC8;
z-index: 2;
}

/* Links inside the menu */
.leftnav a {
display: block;
padding: 4px 4px 4px 6px;
color: #076C9E;
text-decoration: none;
border: 1px solid transparent;
}
.leftnav li li a {
font-size: 9px;
font-weight: normal;
}
.leftnav li a {
font-size: 10px;
font-weight: bold;
width: 120px;
}

/* IE fix because it doesn't support transparent borders */
* html .leftnav a {
border: none;
margin: 1px ;
}

/*
Lit items: hover/focus = the current item. 'highlighted' = parent items to visible menus.
*/
.leftnav a:hover, .leftnav a.highlighted {
color: #FFF;
border: 1px solid #ADF;
margin: 0;
}
.leftnav a:hover, .leftnav a.highlighted {
background-color: #46A;
}
.menuspace {
background-color: #EFEFEF !important;
}

.leftnav li li a,
.leftnav li li a.highlighted:hover,
.leftnav li li a:hover {
padding: 3px 4px 3px 6px;
font-size: 9px;
width: 120px;
}
.leftnav li li a.subitem,
.leftnav li li a.subitem:hover {
margin-left: 11px;
width: 108px;
}
.leftnav a:hover, .leftnav a.highlighted {
font-size: 10px;
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.leftnav a .subind {
float: right;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .leftnav li {
float: left;
height: 1%;
}
* html .leftnav a {
height: 1%;
}



/* *************** top site bar coding **************** */
/* All <ul> tags in the menu including the first level */
.sitebar, .sitebar ul {
margin: 0 ;
padding: 0px;
list-style: none;
z-index: 10000;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.sitebar ul {
visibility: hidden;
position: absolute;
top: 0;
left: 0;
}

/* Second and third etc. level submenus - position across from parent instead */
.sitebar ul ul {
top: 0px;
left: 115px;
}

/*
All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.sitebar li {
float: left;
position: relative;
padding: 0px 3px 0px 3px;
margin-right: -1px;
white-space: nowrap;
z-index: 2;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.sitebar ul li {
float: none;
margin-right: 0;
margin-bottom: -1px;
white-space: nowrap;
}
.sitebar ul>li:last-child {
margin-bottom: 1px;
}

/* Links inside the menu */
.sitebar a, .sitebar a:hover{
color: #333333 !important;
}
.sitebar a.nosched, .sitebar a.nosched:hover{
color: #929292 !important;
}

.sitebar a, .sitebar a:hover{
display: block;
font-family: "Verdana", sans-serif;
font-size: 9px;
font-weight: bold;
text-decoration: none;
background: #97CEC2;
border: 1px solid #97CEC2;
padding: 0px 3px 0px 3px;
}

/*
Lit items: hover/focus = the current item. 'highlighted' = parent items to visible menus.
*/

.sitebar a:hover {
/* background:#ADCDC8; */
background:#BDDDD8;
}

/* Only style submenu indicators within submenus. */
.sitebar a .subind {
display: none;
}
.sitebar ul a .subind {
display: block;
float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.sitebar a {
float: left;
}
.sitebar ul a {
float: none;
}
/* \*/
.sitebar a {
float: none;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .sitebar ul li {
float: left;
height: 1%;
}
* html .sitebar ul a {
height: 1%;
}
/* End Hack */






/* new homepage items */

.main_cat_new, .main_cat_new a,
h1, h1 a,
.main_subhead, .main_subhead a {
	color: #137082 !important;
}

.shortcutrow,
.shortcutrow a:link,
.shortcutrow a:visited,
.shortcutrow a:hover {
	background-color: #ADCDC8;
	color: #ffffff;
	font-size: 9px;
}

.pagelinkrow,
.pagelinkrow a:link,
.pagelinkrow a:visited,
.pagelinkrow a:hover {
	background-color: #7DB1A6;
	color: black;
	font-size: 12px;
}

.sitebarrow {
 	background-color: #7DB1A6;
}



.topactionitembutton {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	color: #333333 !important;
	background-color: #87BEB2;
	border: 1px solid #87BEB2;
	text-decoration: none;
}
a.topactionitembutton:hover {
	background-color: #BDDDD8;
}

.topmenubutton, .toprightbutton, .sitebarbutton {
	font-family: "Verdana", sans-serif;
	font-size: 9px;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
}
a.topmenubutton, a.toprightbutton, a.sitebarbutton {
	font-size: 9px;
	font-weight: bold;
}
a.topmenubutton:hover, a.toprightbutton:hover, a.sitebarbutton:hover {
	font-size: 9px;
	font-weight: bold;
}

.topmenubutton {
	color: #333333 !important;
	background-color: #87BEB2;
	border: 1px solid #87BEB2;
}

.toprightbutton {
	color: #333333 !important;
	background-color: #87BEB2;
	border: 1px solid #87BEB2;
}

.sitebarbutton {
	color: #333333 !important;
 	background-color: #87BEB2;
	border: 1px solid #87BEB2;
}

a.topmenubutton:hover {
	background-color: #BDDDD8;
}
a.toprightbutton:hover {
	border: 1px solid #BDDDD8;
	background-color: #BDDDD8;
}
a.sitebarbutton:hover {
	background-color: #ADCDC8;
}

.gobutton, a.gobutton , a.gobutton:hover {
	border: 1px solid #87BEB2;
	background-color: #87BEB2;
	font-family: "Verdana", sans-serif;
	font-size: 9px;
	color: #333333;
	padding: 0px 3px 0px 3px;
	text-decoration: none;
}
a.gobutton:hover {
	border: 1px solid #87BEB2;
	background-color: #87BEB2;
}

.topbannerbackground {
	background-image: url(pics/common/header_repeat.jpg); background-repeat: repeat;
}



.homepage_sep {
margin: 20px 0 0 0;
color: #ADCDC8;
height: 1px;
}

.mhp_event, table.mhp_event {
background-color: #F3F3F3;
padding: 3px 3px 3px 3px;
}
.mhp_event_date {
font-family: "Arial", sans-serif;
font-size: 14px;
color: #939393;
}
.mhp_event_item, a.mhp_event_item , a.mhp_event_item:hover {
font-family: "Arial", sans-serif;
font-size: 11px;
color: #066FA3;
padding: 3px 3px 3px 3px;
}

.mhp_event ul, .mhp_news_item td{
margin: 0 0 0 27px;
padding: 0;
/* list-style-position: inside; */
}

.mhp_event li {
margin-left: -10px;
padding: 0;
}

a.mhp_news_item:hover {
font-family: "Verdana", sans-serif;
font-size: 10px;
}

.mhp_news_item, a.mhp_news_item {
font-family: "Verdana", sans-serif;
font-size: 10px;
color: #2D957F;
}

/*
* HOMEPAGE PORTLET FORMATTING
*/

.port_wide, .port_twothirds, .port_half, .port_third {
float: left;
padding: 0em;
margin: 1em 0em 1em 1em;
}

/* wide portlets */
.port_wide {
/* clear: left; */
width: 90%;
}

/* 2/3 wide portlets */
.port_twothirds {
width: 58%;
}

/* 1/2 wide portlets */
.port_half {
width: 43%;
}

/* 1/3 wide portlets */
.port_third {
width: 26%;
}


/* announcement section 'more/less' button handler */
#port_announce_overflow {
display: block;
visibility: visible;
}

#port_myschedule TH {
font-size: 10px;
background: #EEEEEE;
color: #898989;
}

#port_myschedule A.link{
font-family: trebuchet ms;
font-size: 12px;
color: #ADADAD;
}

#port_myschedule TD {
font-family: trebuchet ms;
font-size: 12px;
}

.portcontent {
padding-top: 10px;
}

#port_right_content {
margin: 0 0 0 0px;
}




/* SUB TAB BAR formatting - the folder tabs that appear over 'schedule'-type content */
.subtabbar {
position:relative;
float:left;
/* width:100%; */
padding:0;
margin: 3px 0 0 0;
list-style:none;
line-height:1em;
}

.subtabbar LI {
float:left;
margin:0 1px 0 0;
padding:0;
/* border-bottom:1px solid #bbb; */
border-bottom:0;
}

.subtabbar a, .subtabbar a:hover, .subtabbar ul a {
display:block;
font-family: "Verdana", sans-serif;
font-size: 9px;
color:#444 !important;
text-decoration:none;
font-weight:bold;
background:#ddd;
margin:0;
padding:0.25em 1em;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #aaa;
}

.subtabbar A:hover,
.subtabbar A:active,
.subtabbar A.here:link,
.subtabbar A.here:visited {
background:#bbb;
}

.subtabbar A.here:link {
position:relative;
/* z-index:102; */
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.subtabbar ul {
visibility: hidden;
position: absolute;
top: 18px;
right: -40px;
width: 80px;
list-style: none;
}

/* Second and third etc. level submenus - position across from parent instead */
.subtabbar ul ul {
top: 0px;
left: 115px;
}

.subtabbar ul a {
float: none;
}

.subtabbar ul a .subind {
display: block;
float: right;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.subtabbar ul li {
float: none;
margin-right: 0;
margin-bottom: -1px;
}
.subtabbar ul>li:last-child {
margin-bottom: 1px;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .subtabbar ul li {
float: left;
height: 1%;
}
* html .subtabbar ul a {
height: 1%;
}
/* End Hack */


/* SUB TAB BAR formatting - the folder tabs that appear over 'schedule'-type content */
#subtabbar {
position:relative;
float:left;
/* width:100%; */
padding:0;
margin: 3px 0 1px 0;
list-style:none;
line-height:1em;
}

#subtabbar LI {
float:left;
margin:0 1px 0 0;
padding:0;
border-bottom:1px solid #bbb;
}

#subtabbar A {
display:block;
font-family: "Verdana", sans-serif;
font-size: 9px;
color:#444;
text-decoration:none;
font-weight:bold;
background:#ddd;
margin:0;
padding:0.25em 1em;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #aaa;
}

#subtabbar A:hover,
#subtabbar A:active,
#subtabbar A.here:link,
#subtabbar A.here:visited {
background:#bbb;
}

#subtabbar A.here:link {
position:relative;
/* z-index:102; */
}

