/* EasyChair style sheet
 * (c) 2011 easychair.org 
 */
html, body { height: 100%;}
body {
  font-family:'Arial', Helvetica, sans-serif;
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-size: 12px;
  background: #FFF url(/images/chair-bg.jpg) no-repeat fixed right top; 
}

a {
    text-decoration: underline;
    color: #0C726A;
}

ul {
    padding:0px;
    margin:0px;
    border:0px;
}

.container {
    margin: 0px 20px;
    padding: 0px 16px;
    width: auto;
    border: 1px dotted #efefef;
    box-shadow: 4px 4px 12px #888888;
    min-height: 90%;
}

.container td {
    border:0px;
    margin:0px;
    padding:0px;
    border-left:1px dotted #cccccc;
}

/* logo on the left */
#llogo {
    padding:0px;
    margin:20px 0px 0px 0px;
    border:0px;
    top:0;
    left:0;
    z-index:1;
}

/* chair on the right */
#rchair {
    float: right;
    height: 100px;
    width: 60px;
    padding: 0px;
    margin: 20px 20px 0px 0px; 
}

.smenu { 
    float:right;
    padding: 8px 0px 0px 0px; 
    width:auto;
    height:30px;
    margin: 0px auto 0px auto;
    text-align: center;
    border:0;
}
.smenu a {
    margin:0 0px 0 0 ;
    padding : 10px;
    text-decoration:none;
    color:#15544E;
    background:#a0d7d3;
    -webkit-border-radius: 0 0 6px 6px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 0 0 6px 6px; /* FF1-3.6 */
    border-radius: 0 0 6px 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    border:1px solid #8d9c9b;
}

.header{
    padding:0px;
    margin:0px;
    margin-top:-4px;
    border:0px;
    width:100%;
    height:130px;
}

.epic-title {
  padding: 0px;
  margin: 0px;
  font-weight:normal;
  font-size: 50px; 
  border:0px;
  font-weight:bold;
  color:#a0d7d3;
  text-shadow: 0px 1px 1px #4d4d4d;
}

h1 {
  padding: 0 0 5px 0;
  margin : 0 0 10px;
  font-weight:normal;
  font-size: 18px; 
  border:0;
  color: #8d9c9b;
}

h2 {
  color:#366;
  line-height:32px;
  padding: 0px;
  margin: 0px;
  font-size: 20px; 
  border:0;
  font-weight:bold;
  color: #87c6c1;
} 

h3 {
  margin: 5pt 0px 4pt 16px;
  font-weight: normal;
  font-size: 14pt;
}

p {margin: 3pt 0pt 3pt 0pt; }

.sub-list {
    float:left;
    background: transparent;
    display:inline;
    width:100%;
    margin:0px;
    padding:0px;
    border:0px;
    border-bottom:3px solid #A0D7D3;
}

ul {
    background:transparent none;
    margin-top:0px;
    display:inline;
    height:24px;
    width:auto;
    margin:0px 0px 0px 0px;
    padding:0px;
    border:0px;
}

.sub-list li {
    padding:6px 12px 0px 12px ;
    height:18px;
    margin:0px 1px 0px 0px;
    display:inline-block;
    text-decoration:none;
    color: #156D66;
    border:1px solid #8d9c9b;
    border-bottom:none;
    list-style:none;
    background:#a0d7d3;
    -webkit-border-radius:  6px 6px 0 0; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 6px 6px 0 0; /* FF1-3.6 */
    border-radius: 6px 6px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    box-shadow: 0px 0px 5px #888888;
}

.sub-list li a {
    background:none;
    text-shadow: 1px 1px 4px #fff;
}

#epic_cselected {
    background:#BDEDE9;
    text-shadow: 1px 1px 4px #fff;
}
#epic_mselected {
    background:#BDEDE9;
    text-shadow: 1px 1px 4px #fff;
}

.sub-list li a {
    padding:0;
    position:relative;
    float:left;
    text-decoration:none;
    color: #15544E;   
    margin:0px 1px 0px 0px;
    padding : 0px;
}

.slide { cursor: pointer; line-height:18px; margin:0 0 0 0; padding:0; font-size:11px; }
.slide img { cursor: pointer; line-height:18px; margin:0 0 0 6px; padding:0;  }

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.box-1 {
    float:left;
    background: #fff;
    padding:12px;
    margin: 20px 0px 0px 0px;
    -webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 6px; /* FF1-3.6 */
    border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    border:1px solid #8d9c9b;
}

.box-1 ul {
    padding:0px;
    margin:5px 0px 10px 0px;
    border:0px;
    list-style-position:inside;
}

.box-1 ul li {
    padding: 0px 0px 0px 12px;
    margin: 4px 0px 4px 0px;
    border: 0px;
    clear: left;
}

.box-1 h2 {
    position:relative;
    float:left;
    padding: 0px;
    margin: 0px 0px 0px 0px  ;
    font-weight:normal;
    font-size: 20px; 
    border:0;
    font-weight:bold;
    color:#a0d7d3;
    text-shadow: 0px 1px 1px #4d4d4d;
    color: #87c6c1; width:100%;
}

.footer {
    float:left;
    width:97%;
    margin:10px 20px;
    background: #a0d7d3;
    padding:10px;
}

.footer li {
    margin:0px;
    padding:0px 7pt 0pt 0pt;
    border:0px;
    display:inline;
    height:34px;
    line-height:34px;
}

.footer a {
    color:#15544E;
}

.opaque {
    clear:both;
    opacity:.7; /*50%*/
    filter:alpha(opacity=70);
    zoom:1; /*iefix*/
}

.opaque1 {
    clear:both;
    opacity:.9;
    filter:alpha(opacity=90);
    zoom:1; /*iefix*/
}

hr {
  height: 1px;
  background: #fff;
  border:0px;
  border-top:1px dotted #cccccc;
  padding:0px;
  margin:20px 0px 5px 0px;
}

/* Tables in EPiC series */

.ep_table {
  border-collapse:collapse;
  font: 12px Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  border:1px dotted #cccccc;
  font-size:12px;
  box-shadow: 4px 4px 12px #888888;
}

.ep_table td {
    padding: 3px 4px 3px 8px;
}

.ep_table thead th {
  padding: 4px 0 4px 8px;
  color: #333333;
  font-weight: bold;
  text-align : left;
  cursor: pointer;
  background: #D4F7F4 url('th-bg.jpg') repeat-x;
  text-shadow: 0px 1px 1px #fff;
}

.ep_table a {
    text-decoration: underline;
    color: #06544D;
}

.ep_table tr {
    background-color: #ffffff;
    border-bottom:1px dotted #cccccc;
}
.ep_table tr.odd {
    background-color: #F7F7F7;
    border-bottom:1px dotted #cccccc;
}
.ep_table tr.hed {
    background-color: #fff;
    border-bottom:2px solid #cccccc;
}

/* row having a top border */
.ep_table tr.top  {
  border-top: 1px solid #aaaaaa;
}
