html {
  height: 100%;
  margin-bottom: 0px;
}

#umh-main{display:none;}

form {
  margin: 0;
  padding: 0;
}

/*img,table {
  border: none;
}*/

a,a:visited{
  color: #961E1E;
  text-transform: none;
}
a:hover{
  color: #000000;
}
a.mod-articles-category-title,a.mod-articles-category-title:visited{
  color: #BEB594;
  text-transform: none;
}
a.mod-articles-category-title:hover{
  color: #961E1E;
}

ul.category-module_newsfeed a,ul.category-module_newsfeed a:visited{
  color: #961E1E;
  text-transform: none;
}
ul.category-module_newsfeed a:hover{
  color: #000000;
}
  
body {
  font-family: Helvetica, Arial;
  font-size: 0.8em;
  color: #999;
  background-color:black;
  margin-left:auto;
  margin-right:auto;
  width:962px;
}

#umd-date-module{
  font-size:10px;
  color:#FCDE72;
}
#umd-weather-module a,a:visited{
  font-size:10px;
  color:#FCDE72;
}
#webcam-module a,a:visited{
  font-size:10px;
  color:#FCDE72;
}

/* Core Search Formatting, MRB, 11/12/11 */
input.button, .validate  {
  color: #000;
  font-size: 12px;
  /* border: 1px solid #333; */
 /* background: #686868; */
background: silver;
}

#umd-frame-header-search input.button {
position: static;
top: 20px;
right: 0;
}

.search input.button {
  text-align: right;
}

input.button:hover, .validate:hover  {
  
}

p {
  margin-top: 15px;
  text-align: justify;
}

.inputbox {
  border: 1px solid #333;
  color: #000000;
  background: #FFFFFF;
  padding: 2px;
}

.inputbox:hover {

}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#site-container {
  margin-bottom: 30px;
  background-image:url(../images/header-background.jpg);
  background-repeat:repeat-x;
  width: 962px;
  float: left;
  margin-top:10px;
}
  
#site-container-border {
  width: 958px;
  border: 4px solid #FFF;
  border-top-width: 0px;
  float:left;
}

#header_top{
  text-align: left;
  padding: 0 16px;
  background-color: #1c1b1b;
  border-bottom: 1px solid #616060;
  text-transform: uppercase;
  /*font-size: 1em;*/
  line-height: 25px;
  height: 25px;
  position: relative;
  z-index: 100;
  width: 925px;
}

#secondarynav a, a:visited{
  color: #BEB594;
}

#secondarynav{
  color: #BEB594;
  position: relative;
  float: right;
  line-height: 15px;
  /*width: 400px;*/
}

.menu_usermenu{
  position: relative;
  float:left;
  list-style-type: none;
}

.loginbutton {
   background: maroon;
   padding: 0px 6px;
   margin: 0;
  margin-top:2px;
   width: auto;
   border: none;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   color: #E5E5E5; 
   font-family: Verdana, Sans-Serif;
   font-size: 11px;
   font-weight: bold;
   border: solid 1px silver;
   text-decoration: none;
   cursor: pointer;
  line-height:18px;
}

#secure-login a, a:visited{
  font-size:11px;
  color:#BEB594; 
  /* text-transform:uppercase; */
  text-decoration:none;
}

.loginbutton:hover {
  /* background:#851A1A; */
  background:#962B2B; 
  color: #FCDE72;
}

a.loginbutton:hover, a.loginbutton:active {
  background:#962B2B; 
  color: #FCDE72;
}

.logoutbutton {
   background: maroon;
   padding: 0px 6px;
   margin: 0;
  margin-top:2px;
   width: auto;
   border: none;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   color: #BEB594; 
   font-family: Verdana, Sans-Serif;
   font-size: 11px;
   font-weight: bold;
   border: solid 1px silver;
   text-decoration: none;
   cursor: pointer;
  line-height:18px;
}

.logoutbutton:hover {
  background:#962B2B; 
}

a.logoutbutton:hover, a.logoutbutton:active {
  background:#962B2B; 
}

#header_bottom {
  margin-bottom: 3px;
  height: 31px;
  color: #000;
  position: relative;
  z-index: 50;
  background: url(../../essic-pages/images/bg-menu.gif) center top repeat-x;
  /*background: #7D7E7D;
  background: -moz-linear-gradient(top, #7D7E7D 0%, #0E0E0E 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7D7E7D), color-stop(100%,#0E0E0E));
  background: -webkit-linear-gradient(top, #7D7E7D 0%,#0E0E0E 100%);
  background: -o-linear-gradient(top, #7D7E7D 0%,#0E0E0E 100%);
  background: -ms-linear-gradient(top, #7D7E7D 0%,#0E0E0E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
  background: linear-gradient(top, #7D7E7D 0%,#0E0E0E 100%);*/
}

div#wrapper {
  margin: 0 0;
  width: 100%;
  text-align: left;
  float: left;
}

#content {
  width: 100%;
  float:left;
  /*margin: 0px auto;
  padding: 0px;
  overflow: hidden;*/
  position: relative;
  z-index:30;
}

div#contentpane {
  color: #4D4D4F;
  background: #FFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left:30px;
  padding-right:30px;
  min-height:650px;
  overflow: hidden;
}

h2.article-heading{
  margin: 0px 0px 25px 0px;
  padding-bottom: 5px;
  color: black;
  font-size: 2em;
  font-weight: bold;
  border-bottom: 1px dotted #CFCDC4;
}
.pop-table {
  margin: 3px auto;
  border-spacing: 1px;
  width: 958px;
  }
  .pop-polls {
    margin: 0;
    padding: 0px 14px 0px 14px;
    color: #473D34;
    background-color: #d0c8ab;
    width: 33%;
    vertical-align: top;
  }
  .pop-cell {
    margin: 0;
    padding: 0px 14px 0px 14px;
    color: #473D34;
    background-color: #d0c8ab;
    width: 33%;
    vertical-align: top;
  }
    .pop-mid-cell {
    margin: 0;
    padding: 0px 14px 0px 14px;
    color: #473D34;
    background-color: #d0c8ab;
    width: 33%;
    vertical-align: top;
  }
    
  .pop-cell a,a:visited{
    color: #961E1E;
  }
  .pop-cell a:hover{
    color: #000000;
  }
  .pop-cell h2, .pop-mid-cell h2, .pop-polls h2 {
    margin: 0px -14px 0px -14px;
    padding: 8px 15px;
    background-color: #333;
    border-bottom: 1px solid #000;
    font-weight: bold;
    font-size: 1.2em;
    color: #FFF;
  }
.ot-wrapper {
 padding-bottom: 20px; 
}

#home-table {
  margin: 3px auto;
  border-spacing: 1px;
  background-color: black;
  float: left;
  }

  .home-cell {
    margin: 0;
    padding: 14px;
    color: #473D34;
    background-color: #d0c8ab;
    width: 288px;
    vertical-align: top;
  }
  
    
  .home-cell a,a:visited{
    color: #961E1E;
  }
  .home-cell a:hover{
    color: #000000;
  }
  .home-cell h2 {
    margin: -14px -14px 14px -14px;
    padding: .75em 15px;
    background-color: #333;
    border-bottom: 1px solid #000;
    font-weight: bold;
    font-size: 1.2em;
    color: #FFF;
  }
    td.events{
    margin: 0;
    padding: 14px;
    color: #473D34;
    background-color: #000000;
    width: 288px;
    vertical-align: top;
  }

  td.events h2 {
    margin: -14px -14px 2px -14px;
    padding: .75em 15px;
    background-color: #333;
    border-bottom: 1px solid #000;
    font-weight: bold;
    font-size: 1.2em;
    color: #FFF;
  }
ul#TickerVertical li{
  padding-bottom: 10px;
}
ul#TickerVertical a,a:visited{
  color: #D0C8AB;
  text-transform: none;
  text-decoration: none;
}
ul#TickerVertical a:hover{
  color: #961E1E;
  text-transform: none;
  text-decoration: none;
}
.feed a,a:visited{
  color: #D0C8AB;
  text-transform: none;
}
.feed a:hover{
  color: #961E1E;
  text-transform: none;
}
/*.spotlight-link {
  margin-bottom:0px;
  padding-bottom:0px;
  font-size: 14px;
  font-weight: bold;
  color: #6C0606;
  text-decoration: underline;
}*/
/*span.spotlight-link a:visited{
  margin-bottom:-10px;
  padding-bottom:0px;
  font-size: 14px;
  font-weight: bold;
  color: #6C0606;
  text-decoration: underline;
}*/

span#startOfPage {
  display:block;
}

#footer {
  margin-top: 1px;
  padding: 22px 24px 22px 18px;
  background-color: #2F2E2E;
  color: #BEB594;
  font-size: .875em;
  line-height: 1.3em;
  width: 915px;
  float: left;
}

#footer a {
  color: #FFF;
  text-decoration: none;
}

#pathway {
  width: 100%;
  height: 28px;
  margin: 0 auto;
  padding: 0 auto;
  text-align: left;
  line-height: 24px;
  background-color:#7A6C5F;
  color: #C8C2A9;
  overflow: hidden;
}

#pathway a{
  color:#FAF2D3;
  font-weight: bold;
  text-decoration:none;
}
.breadcrumbs{
  font-size: 10px;
  padding-left: 10px;
}

span.pathway {
  display: block;
  font-size: 11px;
  overflow: hidden;
}

span a.pathway  {
  color:#FAF2D3;
  text-decoration: none;
}

#pathway span img {
  height: 5px;
  padding: 0 0 1px 0;
}

div#fontsize{
  float: right;
margin-right: 60px;
margin-top: -20px;
}

/* SIDE NAVIGATION BAR */
#sidenavbar{
  margin-bottom:40px;
}
ul.menu_sidebarnav{
  background: url(http://essic.umd.edu/joom2/modules/mod_ariextmenu/mod_ariextmenu/js/css/images/sidenav_headbg.gif) top left no-repeat;
  padding: 0px;
  margin: 0px;
  margin-right: -2px;
}

ul.menu_sidebarnav li{
  padding: 5px 0px 0px 2px;
  margin-bottom: 1px;
  display:block;
  text-decoration: none;
  list-style-type: none;
}

ul.menu_sidebarnav li a{
  padding-left: 10px;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  color: white;
  display:block;
}

/*ul.menu_sidebarnav li a:hover, a:visited {
  text-decoration: none;
}*/
ul.menu_sidebarnav li ul{
  margin-left:-2px;
  margin-top: 14px;
  height: 29px;
  padding: 0;
  background-color: #D0C8AB;
}

ul.menu_sidebarnav li ul li{
  border-top: 1px solid #E7E1CA;
  border-left: 1px solid #E7E1CA;
  border-right: 1px solid #B6AE8F;
  border-bottom: 1px solid #B6AE8F;
  height: 29px;
  margin-right: 0px;
  margin-bottom: 0px;
  line-height:29px;
  padding-top:0px;
  padding-bottom:0px;
  background-color: #D0C8AB;
}

ul.menu_sidebarnav li ul li a,a:visited{
  font-size: 12px;
  font-weight: normal;
  color:#851A1A;
  text-transform: none;
}

ul.menu_sidebarnav li ul li a:hover{
  color: white;
  background-color: #ada689;
}

ul.menu_sidebarnav li.parent {
  padding-top:12px;
}


/* ARTICLE ACTION BUTTONS*/
ul.actions {
    margin-top: 0px; 
    text-align: right;
    float: right;
    /*margin-left: 10px;
    list-style: none;
    padding: 0;*/
}
 
ul.actions li {
    display: block;
}
 
ul.actions li a img {
   border: 1px #999 solid;
}
 
ul.actions li a:hover img {
   border: 1px #333 solid;
}
/* Form 2 Content Styles */

.tip-wrap{
  color: #000000;
  background-color: #99CCFF;
  z-index:1000;
  padding: 5px;
}
.tip-wrap .tip .tip-title{
  text-align: left;
  font-weight: bold;
}
.tip-wrap .tip .tip-text{
  text-align: left;
  padding-top: 5px;
}

/* CONTACT COMPONENT STYLES */

.categories-list ul{
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  list-style-type: none;
}
.categories-list ul li{
  background-color: #2F2E2E;;
  line-height: 18px;
  width: 100%;
  padding-top: 4px;
  padding-left: 4px;
  padding-bottom: 4px;
}

div.contact-category h2 {
  margin: 10px 0 3px 0;
}

div.contact-category div.category-desc p {
  margin: 0 0 5px 0;
}

div.contact-category form#adminForm table.category {
  width: 100%;
}

div.contact-category form#adminForm table.category thead tr th {
  border: 1px #999 solid;
  font-weight: bold;
  padding: 3px 1px 3px 3px;
  background-color: #e5e5e5;
  vertical-align: top;
}
div.contact-category form#adminForm table.category thead tr th a {
  display: block;
  float: left;
}

div.contact-category form#adminForm table.category thead tr th a img {
  margin: 0 0 0 5px;
}

div.contact-category form#adminForm table.category tbody tr td {
  border: 1px #999 solid;
  padding: 3px 1px 3px 3px;
  font-size: 11px;
  line-height: 12px;
  vertical-align: top;
}
  
/*span.item-title{
  font-size: 10pt;
  font-weight: bold;
  font-decoration: underline;
}
span.item-title a,a:visited{
  color: #6C0606;
}
span.item-title a,a:hover{
  color: #000000;
}*/
h2{
  color:#000000;
  font-size:1em;
}
h2.articledate{
  color:#000000;
  font-size:.8em;
}
h2 .contact-heading{
  color: #000000;
  font-size: 2em;
  font-weight: bold;
  border-bottom: 1px dotted #CFCDC4;
  margin: 0px;
  padding: 0px;
}
div.encyclopedia_col1{
  float: left;
}
div.encyclopedia_col2{
  float: left;
}
.contact-name{
  font-size:18pt;
}
.contact-position{
  font-size: 11pt;
  font-style: italic;
}
.contact-address{
  font-size: 10pt;
}
.pagination {
  padding-bottom:20px;
}
.pagination ul{
  list-style-type: none;
}
.pagination li{
  list-style-type: none;
  float: left;
}

.list-date{
  valign:top;
  width:20%;
}
.list-author{
  valign:top;
  width:20%;
}

/* Rounded Background Box */
/* set millions of background images */
.rbroundbox { background: url(../../essic-default/images/Rounded/nt.gif) repeat; }
.rbtop div { background: url(../../essic-default/images/Rounded/tl.gif) no-repeat top left; }
.rbtop { background: url(../../essic-default/images/Rounded/tr.gif) no-repeat top right; }
.rbbot div { background: url(../../essic-default/images/Rounded/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../../essic-default/images/Rounded/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }


.poll_mod_title{
  color:#FFFFFF;
}
/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
  background: #fffebb;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.2em;
  padding: 5px;
}

/* headers */
div.componentheading {
  height: 22px;
  padding: 8px 0 0 6px;
}
table.blog {
  
}
h1 {
  margin: 0 0 25px 0;
  padding: 0;
  font: bold 2.25em Helvetica, Arial;
  border-bottom: 1px dotted #CFCDC4;
  color: black;
}

/*h2, .contentheading {
  padding: 0;
  font-family: Helvetica, Arial;
  font-size: 12px;
  vertical-align: middle;
  color: #999;
  text-align: left;
  font-weight: bold;
}*/

table.contentpaneopen h3 {
  margin-top: 25px;
}

h4 {
  font-weight: bolder;
  font-size: 1.15em;
  font-family: Helvetica, Arial;
  color: #4D4D4F;
}

h3, .componentheading, table.moduletable th, legend {
  margin: 0;
  font-family: Helvetica, Arial;
  font-size: 14px;
  text-align: left;
  color: #666;
  padding: 0;
}
/* small text */
.small {
  font-size: 10px;
  color: #666;
  font-weight: normal;
  text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
  font-size: 10px;
  color: #666;
  font-weight: normal;
  text-align: right;
}

.createdate {
  height: 20px;
  vertical-align: top;
  font-size: 10px;
  color: #666;
  font-weight: normal;
  vertical-align: top;
  padding-top: 0px;
}

a.readon {
  display: block;
  float: right;
  line-height: 14px;
  font-size: 10px;
  text-decoration: none;
  padding: 1px 2px 1px 2px;
  color: #999;
}

a.readon:hover {
  text-decoration: underline;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
  background-color: #f1f1f1;
  color: #333;
}

.ol-background {
  background-color: #f1f1f1;
  color: #333;
}

.ol-textfont {
  font-family: Helvetica, Arial;
  font-size: 10px;
}

.ol-captionfont {
  font-family: Helvetica, Arial;
  font-size: 12px;
  color: #f6f6f6;
  font-weight: bold;
}
.ol-captionfont a {
  background-color: #f1f1f1;
  color: #333;
  text-decoration: none;
  font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
  padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
  display: block;
  height: 20px;
}

.article_column {

}

.column_separator {
  
}

td.buttonheading {
  text-align: right;
  width: 0;
}

.clr {
  clear: both;
}

table.blog span.article_separator {
  display: block;
  height: 20px;
}



/* table of contents */
table.contenttoc {
  margin: 10px;
  border: 1px solid #999;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #666;
}

tr.sectiontableentry1 td {
  padding: 4px;
  background: #393939;
}

tr.sectiontableentry0 td a, tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {
  color: #999;
}

tr.sectiontableentry0 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
  color: #999;
  font-size: 10px;
}


/* content styles */
.contentpaneopen, table.contentpane {
  margin: 0;
  padding: 0;
}

table.contentpane td{
  text-align: left;
}

table.contentpane td.contentdescription {
  width: 100%;
}

table.contentpane  {
  text-align: left;
  float: left;
  width: 100%;
  margin: 8px;
}

table.contentpane ul li a .category {
  color: #FF8800;
}

table.contentpane ul li {
  color: #999;
}

table.contentpaneopen {
  margin: 2px 4px;
}

table.contentpaneopen li {
  margin-bottom: 5px;
}

table.contentpaneopen fieldset {
  border: 0;
  border-top: 1px solid #669933;
}

table.contentpaneopen h3 {
  margin-top: 25px;
}

table.contentpaneopen h4, table.contentpaneopen h5, table.contentpaneopen h6 {
  font-family: Helvetica, Arial;
  color: #333;
  font-size: 12px;
}

.highlight {
  background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
  margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu, div.module, div.module_text {
  margin: 0 0 14px 0;
  padding: 0;
}

div.module_menu div, div.module, div.module_text div {
  
}

div.module_menu div div, div.module div div, div.module_text div div {
  padding: 0;
  /*background: url(../../essic-pages/images/column_bottom.jpg) bottom center no-repeat;*/
}

div.module_menu div div div, div.module div div div{
  padding: 0 0 4px 0;
  /*background: url(../../essic-pages/images/column_top.jpg) top center no-repeat;*/
}

div.module div div div {
  text-align: center;
}

div.module_menu div div div div, div.module div div div div, div.module_text div div div div {
  background: transparent;
  padding: 4px 8px;
  margin: 0 auto;
}

div.module div div div form {
  padding: 0;
  width: 164px;
  margin: 0 auto;
  text-align: left;
}

div.module div div div form ul {
  margin: 0;
  padding: 0 0 10px 40px;
}

div.module_menu ul {
  list-style: none;
}

div.module_menu ul li{
  margin: 0;
  padding: 0;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
  font-weight: bold;
  background: transparent url(../../essic-pages/images/blue/bullet2.jpg) top left no-repeat;
  padding: 2px 0 2px 25px;
  line-height: 24px;
}


#leftcolumn div.module table ,#rightcolumn div.module table {
  
}

#leftcolumn div.module table.poll {

}

#leftcolumn div.module table.poll td {
  text-align: left;
}

/* LEFT COL H3 */
#leftcolumn h3, #rightcolumn h3 {   
  color: #999;
  font-family: Helvetica, Arial;
  font-size: 12px;
  text-align: center;
  height: 20px;
  width: 170px;
  text-decoration: none;
  padding: 7px 10px;
  background: url(../../essic-pages/images/h3.jpg) top center no-repeat;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
}

#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, 
#rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {
  margin: 0 0 16px 0;
  padding: 0 0 8px 0;
}

#leftcolumn ul.menu, #rightcolumn ul.menu {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: 164px;
}

#leftcolumn ul.menu li, #rightcolumn ul.menu li {
  margin: 0;
  padding: 0;
}

#leftcolumn ul.menu li:hover, #rightcolumn ul.menu li:hover {

}

/*LEFT COL LINK*/
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,
#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {
  line-height: 18px;
  padding: 0 0 0 14px;
  text-decoration: none;
  color: #f1f3ff;
  font-weight: normal;
  font-size: 11px;
  background: url(../../essic-pages/images/menu_row.jpg) center left no-repeat;
  margin: 0;
  height: 10px;
}

#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {
  background: url(../../essic-pages/images/menu_row_hover.gif) center left no-repeat;
}

/*LEFT COL CURRENT LINK*/
#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, 
#rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link {
  line-height: 18px;
  padding: 0 0 0 14px;
  text-decoration: none;
  color: #FFF;
  font-weight: normal;
  font-size: 11px;
  margin: 0;
  height: 10px;
}

#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover {
  
}

/*LEFT COL SUB LINK*/
#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link {
  text-decoration: none;
  color: #e3e7ff;
  margin: 0 0 0 6px;
  font-size: 11px;
  background: url(../../essic-pages/images/menu_row.jpg) center left no-repeat;
  font-weight: normal;
  display: block;
  line-height: 18px;
  padding: 0 0 0 14px;
  border: none;
  height: 18px;
}

#leftcolumn ul.menu li ul li#current a, #leftcolumn ul.menu li ul li#current a:link, #leftcolumn ul.menu li ul li#current a:visited, #leftcolumn ul.menu li ul li#current a:hover {
  font-size: 11px;
  margin: 0 0 0 6px;
  padding: 0 0 0 14px;
  text-decoration: none;
  border: none;
  color: #FFF;
  background: url(../../essic-pages/images/menu_row_hover.gif) center left no-repeat;
  height: 18px;
  line-height: 18px;
}
/*SUBMENU POSITION*/
#leftcolumn ul.menu li#current ul {
  margin: 0;
  padding: 0;
}

#leftcolumn ul.menu li#current ul li {
  margin: 0;
  padding: 0;
}

/*CURRENT SUBMENU POSITION*/
#leftcolumn ul.menu li ul {
  margin: 0;
  padding: 0;
}

#leftcolumn ul.menu li#current ul li a:hover {
  background: url(../../essic-pages/images/menu_row_hover.gif) center left no-repeat;
}

#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {
  list-style: none;
}

/* forms */
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {
  margin: 6px 0;
  padding: 0;
  list-style: none;
}

#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {
  margin: 0;
  padding: 0 2px;
}

table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

form#form-login fieldset { 
  border: 0 none; 
  margin: 0; 
  padding: 4px 7px 9px 7px;
}
form#form-login ul li{ 
  padding: 0; 
}

form#form-login ul li a {
  text-align: left;
  padding: 0;
  font-size: 10px;
  color: #999;
}

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #333; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #FFF; text-align: left; }

/* Parameter Table */
table.paramlist {
  margin-top: 5px;
}

table.paramlist td.paramlist_key {
  width: 128px;
  text-align: left;
  height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
  font-family: Helvetica, Arial;
  font-weight: bold;
  font-size : 14px;
  color : #c30;
  text-align: center;
  width: auto;
  background-color: #f9f9f9;
  border: solid 1px #d5d5d5;
  margin: 3px 0px 10px;
  padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem {
  float: left;
  padding: 5px;
  padding-right: 15px;
  font-size:12px;
}
.banneritem a{
  text-decoration: none;
}

/* Default horizontal style */
div.bannergroup_horiz {
  font-size:12px;
  padding: 0px;
  float: right;
}

/* Text advert style */

.banneritem_text {
  font-size:12px;
  padding: 4px;
}

.bannerfooter_text {
  padding: 4px;
  font-size: 11px;
  text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
  text-align: left;
}

/* Frontend Editing*/
fieldset {
  border: 1px solid #ccc;
  margin-top: 15px;
  padding: 15px;
}

legend {
  margin: 0;
  padding: 0 10px;
}

td.key {
  border-bottom:1px solid #eee;
  color: #333;
}

/* Tooltips */
.tool-tip {
  float: left;
  background: #ffc;
  border: 1px solid #D4D5AA;
  padding: 5px;
  max-width: 200px;
}

.tool-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
  background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
  font-size: 100%;
  margin: 0;
}

/* System Standard Messages */
#system-message dd.message ul { 
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

/* System Error Messages */
#system-message dd.error ul { 
  color: #c00; 
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

/* System Notice Messages */
#system-message dd.notice ul { 
  color: #c00; 
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

#system-message dd {
  text-indent: 0;
}

#system-message dd ul {
  list-style-type: none;
  color: #c00; 
  background: none;
  border: none;
}

#system-message {
  margin-top: 5px;
}

/* ****************************************************************************** */
/* blue */
input, button {

}
/* blue */
input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: none;
}

/* -------------------------- */
a.sgfooter:link, a.sgfooter:visited {
  color: #999;
  font-family: Helvetica, Arial;
  text-decoration: none;
}
a.sgfooter:hover {
  color: #999;
  font-family: Helvetica, Arial;
  text-decoration: none;
}
#sgf {
  font-size: 12px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  color: #999;
  font-family: Helvetica, Arial;
}
.sgf {
  text-align: right;
  font-size: 12px;
  font-family: Helvetica, Arial;
  color: #999;
  text-decoration: none;
}
.sgf1 {
  font-size: 12px;
  font-family: Helvetica, Arial;
  color: #999;
  text-align: left;
}

a.sglink:link, a.sglink:visited {
  color: #999;
  font-size: 12px;
  font-family: Helvetica, Arial;
  text-decoration: none;
}
a.sglink:hover {
  color: #999;
  font-family: Helvetica, Arial;
  text-decoration: none;
  }
iframe {display:all}
