@charset "utf-8";
/* CSS Document */

body{
background-color:#333333;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
a{
text-decoration:none;
color:#999900;
}
a:hover{
color:#9999CC;
text-decoration:underline;
}
#container{
margin-left:auto;
margin-right:auto;
width:700px;
}
#banner{
width:700px;
height:110px;
background:url(../images/esu_banner.jpg) top left no-repeat #333333;
border-bottom:1px solid #83DBE3;
}
#bannerlinks{
position:relative;
top:89px;
left:177px;
}
#bannerlinks a{
color:#999900;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
#bannerlinks a:hover{
color:#9999CC;
text-decoration:none;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:18px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size:18px;
	padding:0;
	margin:0;
}
#news_container{
margin-top:0px;
width:700px;
border-top:1px solid #83DBE3;
}
#news_left{
margin-left:5px;
width:450px;
float:left;
}
#news_left{
margin-left:5px;
width:350px;
float:left;
}
#accordeon_head{
	cursor:pointer;
}
.newsarticles{
display:none;
}
#news_right{
position:relative;
margin-left:10px;
width:230px;
float:left;
}
#footer{
margin-top:10px;
border-top:1px solid #83DBE3;
clear:both;
font-size:10px;
width:700px;
}

#sidebar{
position:absolute;
left:0;
top:100px;
z-index:100;
}
#sidebarcontent{
display:none;
width:160px;
background:#999999;
float:left;
color:#000000;
border:1px solid #83DBE3;
}
#sidebarbutton{
height:150px;
width:25px;
background:url(../images/chaton.png);
cursor:pointer;
float:right;
border-top:1px solid #83DBE3;
border-right:1px solid #83DBE3;
border-bottom:1px solid #83DBE3;
}

form {
 margin: 0px;
}

#asb_container {
 width: 160px;
}

#asb_contentwrap {
 font: 8pt Arial;
 height: 200px;
 background-color: #DDDDDD;
 overflow: auto;
}

#asb_content {
 margin: 5px;
}

#asb_content .name {
 color: #555555;
 font-weight: bold;
 padding-right: 5px;
}

#asb_inputwrap {
 font: 8pt Arial;
}

#asb_input {
 margin: 5px;
}

#asb_input .text {
 border: 1px solid #888888;
 font: 8pt Arial;
 width: 146px;
 background-color: #f4f4f4;
}

#asb_input .button {
 width: 50px;
 margin-top: 4px;
 background-color: #333333;
 font: bold 8pt Arial;
 color: #999900;
 border: 1px solid #83DBE3;
 cursor:pointer;
}

#login .text {
 border: 1px solid #888888;
 font: 8pt Arial;
 width: 146px;
 background-color: #f4f4f4;
}

#login .button {
 width: 50px;
 margin-top: 4px;
 background-color: #333333;
 font: bold 8pt Arial;
 color: #999900;
 border: 1px solid #83DBE3;
 cursor:pointer;
}

/********************* SORTTABLE STYLE ********************************/
#line{
border-bottom:1px solid black;
}
#esutable {
 margin-top:10px;
margin-bottom:10px;
  border-collapse: collapse;
  border: 1px solid #83DBE3;
  font: normal 11px helvetica, verdana, arial, sans-serif;
  background-image: url(http://www.acuity.com.br/extern/icant.co.uk/bg_acuity.gif); 
  background-repeat: repeat;
width:675px;
border-spacing: 1px;
  }
#esutable caption {
  text-align: left;
  font: normal 11px helvetica, verdana, arial,  sans-serif;
  background: transparent;
  }
#esutable td, th {
  border: none;
  padding: .8em;
  color: #6E6E6E;
  }
#esutable thead th, tfoot th {
  font: bold 10px helvetica, verdana, arial, sans-serif;
  border: none;
  text-align: left;
  background: #000000;
  color: #83DBE3;
  padding-top:4px;
  }
#esutable tbody td a {
  background: transparent;
  text-decoration: none;
  color: #999900;
  }
#esutable tbody td a:hover {
  background: transparent;
  color: #9999CC;
  }
#esutable tbody th a {
  font: bold 11px helvetica, verdana, arial, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #9F9F9F;
  }
  
  
#esutable tbody td+td+td+td a {
    padding-right: 20px;
    background: url(http://www.acuity.com.br/extern/icant.co.uk/arrow.gif) transparent no-repeat bottom right;
    }
    #esutable tbody td+td+td+td a:hover {
        padding-right: 20px;
    background: url(http://www.acuity.com.br/extern/icant.co.uk/arrow.gif) transparent no-repeat bottom right;
    }
#esutable tbody th a:hover {
  background: transparent;
  color: #00FF0C;
  }
#esutable tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }

#esutable .odd {
  background: #000000;
  }
#esutable tbody tr:hover {
  background:#000000;
  }
#esutable tbody tr:hover th,
#esutable tbody tr.odd:hover th {
  background: #000000;
  }
#esutable table.sorttable .header {
cursor:pointer;
}

/********************** STYLINGS FOR INTERNAL PORTAL ********************************/
#event{
border-top:1px solid #83DBE3;
}