/*** GENERAL ***/

body                {margin: 10px 0px; background-color: #444444; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #000000; background-image: url('images/background_striped.gif'); text-align:center;}
#editor             {margin: 10px 0px; background-color: #FFFFFF; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #000000; background-image: none; text-align:center;}
#all                {margin: 0 auto; text-align: left; background-color: #ffffff; }
#main               {width: 990px; clear: both; border-spacing: 0px; border-collapse: collapse; padding-bottom:20px;}
#content            {vertical-align: top; padding: 0px 8px 28px 8px;}

/* Change the width of the page here */
#all, #editBox, #topLinks, #mastHead, #footer     {width: 1000px;}
#largeTitle         {font:normal normal bold 17px "Arial", "Verdana", sans-serif;}
h1                  {font:normal normal bold 14px "Arial", "Verdana", sans-serif;}
h2                  {font:normal normal bold 14px "Arial", "Verdana", sans-serif;}
h3                  {font:normal normal bold 14px "Arial", "Verdana", sans-serif;}
h4                  {font:normal normal bold 12px "Arial", "Verdana", sans-serif;}


/* strong {color: green; font-weight:900;} */


td                  {font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #000000;}
th                  {font-family: Helvetica, Arial, Verdana; font-size: 12px; font-weight: bold; color: #000000;}

td#content          {line-height: 1.4em;}

a:link              {color: #0055A5; text-decoration: underline;}
a:visited           {color: #660066; text-decoration: underline;}
a:hover             {color: #666666; text-decoration: underline;}

.titlerow           {background-color: rgb(153, 204, 255);font-size:120%;}
.evenrow            {background-color: rgb(245,250,255);}
.oddrow             {background-color: rgb(221,239,255);}

/*** SITEMAP ***/

.sitemap a:link, .sitemap a:visited, .sitemap a:active, .sitemap a:hover{font-weight:900; text-decoration:none;}
.sitemap a:hover, .sitemap a:active{text-decoration:underline;}
.sitemap a:active{color:#ff3300;}

.sitemap{width:auto; padding:5px; margin:5px;}
.sitemap div.tr{padding: 5px; margin:5px;}

.left_space{margin-left:30px;}

a.expand:link, a.collapse:link, a.expand:visited, a.collapse:visited{color:#000000; text-decoration:none;}
a.expand:hover, a.expand:active, a.collapse:hover, a.collapse:active{color:#990000;text-decoration:none;}

a.expand{padding:5px;padding-right:5px;}
/*extra right padding s/t the minus sign and the plus sign line up right and don't shift the text to the right of them when they change*/
a.collapse{padding:5px; padding-right:8px;}
.sitemap .titlerow{background-color:#ffffff;padding-bottom:5px;}

/* (used to indicate a beta feature) */
.beta               {padding:5px; margin-left:5px; margin-right:5px; background-color:#DB9370;}
/* (used to indicate errors in form, or mark hidden/archived objects) */
.notice             {border: 1px dashed #990000; color:#990000; background-color:#EFE0E0; padding: 5px;}
/* (used to simply put an underline under some text) */
.underline{text-decoration:underline;}

/*** ACCESSIBILITY ***/

#accessibility      {width:1px; height:1px; border:0px; overflow:hidden;}

/*** TOP BAR ***/

#topLinks           {background: #f9ca05; text-align: center;}
#topLinks a         {border-right: 1px white solid; font-size: 11px; font-weight: bold; padding: 0 12px;}
#topLinks a:link    {color: #444400; text-decoration: none;}
#topLinks a:visited {color: #444400; text-decoration: none;}
#topLinks a:hover   {color: #222200; text-decoration: none;}
#topLinks .lastItem a     {border-right: none;}
#topLinks div       {display: inline;}

#mastHeadLogo img   {border: none;}

/*** FOOTER STUFF ***/

#footer {position: relative;}
#footer #umlogo {border: 0;}
#footer #umlink {display: none;}

.default #footer     {
  text-align: center; 
  background: url("images/footer/default_footer_back.gif") bottom repeat-x #012b7f;
  padding: 7px 0; 
  font-family: Helvetica, Arial, Verdana; 
  font-size: 10px; 
  color: #ffffff;
  position: relative;
}

.default .footerLinks a            {display: inline; padding: 0 5px; border-right: 1px white solid;}
.default .footerLinks a:link       {color: #ffffff; text-decoration: none;}
.default .footerLinks a:visited    {color: #ffffff; text-decoration: none;} 
.default .footerLinks a:hover      {color: #ffff00; text-decoration: none;}

.default .footerLinks a.lastItem   {border-right: none !important;}

.default .footerLinks a.emergency:link    {color: #dd0000; text-decoration: none;}
.default .footerLinks a.emergency:visited {color: #dd0000; text-decoration: none;} 
.default .footerLinks a.emergency:hover   {color: #ffff00; text-decoration: none;}

#copyright          {color: #ffcc00;}
#lastEdited         {display:none;}

/** Old Way - For Groxis **/
#footer             {text-align: center; background: #012b7f; padding: 7px 0; font-family: Helvetica, Arial, Verdana;
font-size: 10px; color: #ffffff;}
  
.footerLinks a      {display: inline; padding: 0 5px; border-right: 1px white solid;}
.footerLinks a:link       {color: #ffffff; text-decoration: none;}
.footerLinks a:visited    {color: #ffffff; text-decoration: none;}
.footerLinks a:hover      {color: #ffff00; text-decoration: underline;}

.footerLinks a.lastItem         {border-right: none !important;}

.footerLinks a.lastItem:link    {color: #dd0000; text-decoration: none;}
.footerLinks a.lastItem:visited {color: #dd0000; text-decoration: none;}
.footerLinks a.lastItem:hover   {color: #ffff00; text-decoration: none;}


/*** Front Page Sundries ***/

div.hpitem {clear:both; padding-top: 1em; margin: 0 10px 0 10px;}

.hpcaption {font-size: .9em;}

img.hpright {
  float: right;
  margin:0 0 0 10px;
  padding: 4px;
  border:1px solid #ccc;
}

img.hpleft {
  float: left;
  margin:0 10px 0 0;
  padding: 4px;
  border:1px solid #ccc;
}

/*** FEEDBACK POPUP ***/

p.feedbacklink          {margin-top: 50px;font-weight:bold;text-align:center;}
A.feedbacklink:link     {text-decoration: none;}
A.feedbacklink:visited  {text-decoration: none;}
A.feedbacklink:hover    {text-decoration: none;} 
A.feedbacklink img      {border:0px solid black;}


/***  NAVIGATION MENU ***/

/* initialize all padding and margins as 0px positions as relative */
#navMenu, #navMenu ul, #navMenu ul li, #navMenu ul li.on, #navMenu ul li ul, #navMenu ul li.on ul, #navMenu ul li ul li,#navMenu ul li.on ul li{
   margin:0px; padding:0px; position:relative; list-style:none; }
#navMenu{ padding-bottom:20px;}   /** Nav Menu - Menu Wrapper **/
#navMenu ul li, #navMenu ul li.on { text-align:right; padding-top:4px; padding-bottom:4px; padding-right:4px;} /** Nav Menu - Parent Link List Elements **/
#navMenu ul li:hover, #navMenu ul li.on {background:#4A8ACE;} /* Parent Menu Link List Elements*/
#navMenu ul li a{ display:block; width:100%; font-weight:bold; text-decoration:none;}
#navMenu ul li ul{display:none;}/** Nav Menu - List of Child Links **/
#navMenu ul li:hover a, #navMenu ul li.on a { color:#FFFFFF;}
#navMenu ul li:hover ul, #navMenu ul li.on ul{ position:absolute;  left:148px; top:0px; display:block; height:100px; 
   margin-left:20px; width:150px; height:100%; z-index:9999;} /*Nav Menu - Child Links*/
#navMenu ul li ul li a{padding:0px; padding-left:7px; margin:0px; width:140px; height:99%; font-weight:normal; color:#FFFFFF;}
#navMenu ul li ul li a:hover {display:block; background:#FFFFFF; color:#0000aa;}
#navMenu ul li:hover ul li, #navMenu ul li.on ul li{ display:block; width:150px; padding-left:2px; padding-top:2px; padding-bottom:2px;
   background:#4A8ACE; text-align:left;}

/*** BACKLEVEL ***/

#leftcolumn .backlevel  {text-align: center;}
#leftcolumn .backlevel img  {float:left; padding-right: 3px;}

.backlevel a:link {text-decoration:none}
.backlevel a:visited {text-decoration:none}
.backlevel a:active {text-decoration:none}
.backlevel a:hover {text-decoration:underline}

/*** BLIPS ***/

#blipCollection     {background-image: url('images/blipsContainer.jpg'); background-repeat: no-repeat; background-position: top right; padding-top: 17px; padding-bottom: 10px; }
#blipCollection div {display: inline; /* Another boxmodel thing */ padding-left: 5px !important; padding-left: 8px;}

#localMasthead, #blipCollection  {float: right; margin-top: -17px !important; /* Another IE boxmodel Fix*/  margin-top: -17px; }

#searchAndBlips     {padding-top: 17px !important; /* IE Thing - see above*/ padding-top: 14px; }

/*** BREADCRUMBS ***/

.breadcrumbs             {color: #000000; font-size:11px; text-decoration: none; margin-bottom: 10px;}
.breadcrumbs a:link      {color: #0000aa; font-size:11px; text-decoration: none;}
.breadcrumbs a:visited   {color: #660066; font-size:11px; text-decoration: none;} 
.breadcrumbs a:hover     {color: #666666; font-size:11px; text-decoration: underline;}

/*** LEFT COLUMN ***/

#leftcolumn             {vertical-align: top; padding: 0px 8px 8px 8px; width: 169px /*total minus paddings*/;}
#leftcolumn h4          {margin-top:0px;}
#leftcolumn a img       {border-width: 0; text-decoration: none;}
.lcg a:link, 
.lcg a:visited, 
.lcg a:active           {text-decoration: none;}
.lcg a:hover            {text-decoration: underline;}

ul.leftNav              {margin:0 0 15px 0; padding:0px; list-style:none;}
.leftNav li             {margin-top:5px; padding:2px;}
/* .leftNav li img         {vertical-align: middle;} */
.leftNav li img         {vertical-align: middle; float: left; padding-right: 0.6em; }
.leftNav ul             {margin-left:20px; padding:0px; list-style:none; list-style-type:none;}
.leftNav a:link	        {color: #0055A5; text-decoration: none;}
.leftNav a:visited      {color: #660066; text-decoration: none;} 
.leftNav a:hover        {color: #666666; text-decoration: underline;}

.lcg                    {margin: 0 0 1em 0;}
.lcg .indented          {margin: 14px 4px;}
.lcg h4                 {text-align:center; margin:0 auto; padding: 2px;}
.lcg .evenrow           {background-color: transparent;}
.lcg .oddrow            {background-color: transparent;}
.lcg td                 {vertical-align: top;}
.lcg table.prs caption  {text-align: left; font-size: 12px; margin: 7px 0px 3px 4px; font-weight: bold;}
.lcg ul                 {margin:0; padding-left:20px;}
.lcg li                 {padding-left: 5px;}

/*** RIGHT COLUMN ***/

#rightcolumn            {width: 185px; padding: 0px 8px 8px 0px; vertical-align:top;}

#rightcolumn a          {text-decoration: none;}
#rightcolumn a img      {border-width: 0; text-decoration: none;}

.rcg                    {margin-bottom: 1em;}
.rcg .indented          {margin: 14px 4px;}
.rcg h4                 {text-align:center; margin:0 auto; padding: 2px;}
.rcg .evenrow           {background-color: transparent;}
.rcg .oddrow            {background-color: transparent;}
.rcg td                 {vertical-align: top;}
.rcg table.prs caption  {text-align: left; font-size: 12px; margin: 7px 0px 3px 4px; font-weight: bold;}
.rcg ul                 {list-style-type: none; margin:0; padding-left:20px;}
.rcg li                 {padding-left: 5px;}

.rcg .calSum ul         {padding-left: 0 !important;}
.rcg .calSum li         {font-size: 11px; padding-bottom: .5em; padding-left: 0 !important;}
.rcg .calSum .date      {font-style: italic; margin: .3em 0 0 0; text-align: center;}

/*** TAB STRUCTURE ***/

#tabCollection          {overflow:auto;}
#tabCollection a img    {border-width:0;}
#tabCollection table td {vertical-align: bottom;}

.boxcontent            {display:block; border:0 solid #fff; border-width:0 1px 0 1px; font-size: 11px; padding: 4px 4px 6px 4px;}
.boxcontent img        {vertical-align: middle;}
.tabActive .boxcontent {font-weight:bold;}
.tabActive, .tabBottom  {display:block;}
.tabActive, .tab        {margin:0 2px 0 0;}

a.tab, a.tab:visited    {display:block; text-decoration:none; cursor:pointer;}

#tabContent              {margin: 0 1px; padding:5px 5px 0 5px; width:99.6%;}
#tabContent .main-tab    {vertical-align: top; padding:5px 5px 5px 5px;}
#tabContent #rightcolumn {padding: 0 0 0 8px;}

/*** HOMEPAGE HIGHLIGHTS ***/

.highlight              {margin-bottom: 25px; /* hide overflow:hidden from IE5/Mac */ 
/* \*/ overflow: hidden; /* */ }
.highlight img          {border: 0; text-decoration: none;}
.left        {float: left; padding-right: 8px;}
.right       {float: right; padding-left: 8px;}
.highlight h3           {clear: both; margin-top: 0;}


/*** GENERATED FORMS ***/

form.generated             { line-height: 1.5; }
form.generated ul li       { list-style-image: none; margin-bottom: 0 !important; }
form.generated table       { line-height: 1.8; }
form.generated table th    { text-align: right; vertical-align: top; padding-right: 10px; }
form.generated .required   { color: red; }
form.generated .incomplete { color: #900; }
form.generated label.field { font-weight: bold; }
form.generated .no_display { display: none; }

/*** For auto-generated indexes ***/

dl.autoindex {
  margin-left: 2em;
  margin-right: 2em;
}

dl.autoindex dt a {
 font-weight: bold;
}

dl.autoindex dt, dl.autoindex dd {
 padding-bottom: .2em;
}


/*** UNKNOWN ***/

.small              {font-size: .8em;}
.center		    {text-align:center;}

/* Contact boxes  for bulletin and elsewhere*/

#nav, .nav{
     float:right;
     width:200px; 
     padding: 0px 0px 0px 15px;
     /*position: relative;
     left: 20px;*/
     font-size: 13px;
     background-color: #bdd7f2;
}

#nav div,  .nav div{
    display: block;
    text-decoration: none;
    color: black;
    padding: 5px;
}

#nav a:hover, .nav a:hover{
   text-decoration: underline;
}

.portlet{
     border:1px solid #000; 
     background:#eee;
     margin:0px 0px 10px 0px;
     text-align: left;
     font-size: 11px;
     }

.portlet a, .portlet div, .portlet span, .portlet b{
     text-align:left;
}
.portlet .indentedLinks{
     text-indent: 1em;
}
/* End boxes for bulletin and elsewhere*/

/* Default Colors */

.default h1 {color:#0055A5;}
.default h2 {color:#0055A5;}
.default h3 {color:#0055A5;}
.default h4 {color:#0055A5;}

.default .rcg h4 {
	background: url("images/rcg/default_rcg_title_back.gif") top repeat-x #011B54;
	margin: 0;
	color: #fff;
	text-align: center;
	padding: .2em 1em;
	border-left: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;	
}

.default .lcg h4 {
	background: url("images/lcg/default_lcg_title_back.gif") top repeat-x #4A8BC9;
	margin: 0;
	color: #fff;
	text-align: center;
	padding: .2em 1em;
	border-left: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;	
}

.default #leftcolumn {background: url("images/lcg/default_leftcolumn_back.jpg") top repeat-x;}
.default #leftcolumn {background-color: #fefed5;}

.default #search_menu {background-color: #f5f5cb;}
.default .boxcontent {background: #F5F5CB;}

.default .tabActive .boxcontent {background: #bdd7f2;}
.default #tabContent {background: url("images/tab/default_maintab_back.jpg") top repeat-x #cbe6ff;} 
.default td.main-tab {background: url("images/tab/default_maintab_back.jpg") top repeat-x #cbe6ff;}

.default td#content ul {list-style-image: url(images/default_listicon.gif);}
.default td#content ul li {margin-bottom: .5em}
