/* EasyChair style sheet
 * (c) 2015-2017 easychair.org 
 */

div.menu {
  background: #333;
  padding: 0px 0px 0px 0px;
  border-left: 10px solid #000;
}

.menu table.menu td.top { /* main menu */
  padding:0px 8px 0px 8px;
  color:#ededed;
  white-space:nowrap;
  background: #000 url('/images/b_short.gif') repeat-x top;
  border: 1px solid #000;
  border-right: 1px solid #676767;
  cursor:pointer;
  font-size:12px;
  height:38px;
}

.menu:hover table.menu:hover td.top:hover { /* hover popup menu */
  background: #000 url('/images/b_short_h.gif') repeat-x top;
  border: 1px solid #999;
  color:#fff;
}

.menu table.menu td.tab { /* popup menu */
  padding:6px 15px 5px 15px;
  color:#043f76;
  white-space:nowrap;
  background-color:#d5cec4;
  border:1px solid #043f76;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  cursor:pointer;
}

.menu:hover table.menu:hover td.tab:hover { /* hover popup menu */
  color:#d5cec4;
  background-color:#333;
}

/* the leftmost top-level tab */
.menu table.menu td.top:first-child {
  padding:0px 8px 0px 8px;
  color:#ededed;
  white-space:nowrap;
  background: #000 url('/images/b_short.gif') repeat-x top;
  border: 1px solid #000;
  border-right: 1px solid #676767;
  cursor:pointer;
  font-size:12px;
  height:38px;
}

table.menu {
  border: 0px;
  padding : 0px;
  visibility: hidden;
  position: absolute;
  /* border-collapse:collapse; cannot be declared due to IE 7 bug */
}

/* context menu */
.rmenu { 
  border-left:0px #9d8a75 solid;
  border-bottom:1px #9d8a75 solid;
  padding: 25px 20px 20px 30px;
  float:right;
  color:#043f76;
  background:#d5cec4 url('/images/shadow_vert.png') no-repeat;
  font-size: 12px;
  position:relative;
  top:-10px;
  margin-left:8pt;
}
.rmenu a:link { /* menu right-top */
  padding:2px 0px 3px 0px;
  text-decoration:underline;
  color:#043f76;
  display : block;
}
.rmenu a:hover, a:focus, a:active { /* menu right-top - gray bg + darkgreen fnt*/
  color:#000;
}
.rmenu a:visited { /* menu right-top - gray bg + darkgreen fnt*/
  color:#043f76;
}
.rmenu .separator {
  margin: 9pt 0pt 7pt 0pt;
}

.summary {
  border-left:10px #800000 solid;
  padding:20px 25px 15px 45px;
  color:#333;
  font-family:Verdana,sans-serif;
  font-size:13px;
  line-height:1.25;
  width:72%;
  border-bottom:1px #b0b0b0 solid;
}

.menu table.menu td.alerts {
  padding:0px 8px 0px 8px;
  color:#f5f212;
  white-space:nowrap;
  background: #000 url('/images/b_short.gif') repeat-x top;
  border-left:1px solid #000;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  cursor:pointer;
  font-size:12px;
  height:38px;
}

.menu:hover table.menu:hover td.alerts:hover {
  background: #000 url('/images/b_short_h.gif') repeat-x top;
  border: 1px solid #999;
  color:#f5f212;
}

.menu table.menu td.news {
  padding:0px 8px 0px 8px;
  color:#60ffff;
  white-space:nowrap;
  background: #000 url('/images/b_short.gif') repeat-x top;
  border-left:1px solid #000;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  cursor:pointer;
  font-size:12px;
  height:38px;
}

.menu:hover table.menu:hover td.news:hover {
  background: #000 url('/images/b_short_h.gif') repeat-x top;
  border: 1px solid #999;
  color:#60ffff;
}

.whereareyou{
  position: relative;
  color: #333;
  font-weight: normal;
  border: 1px solid #333;
  left: 0px;
  top: -2px;
  font-size: 8pt;
  padding: 4pt 8pt 3pt 8pt;
  margin-left: 2px;
  border-radius: 8px;
}
