@charset "utf-8";
/* CSS Document */

h1, p, body, html {
	margin:0;
	padding:0;}

body {
 background-color:#e6e6e6;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:normal;
 line-height:18px;
 color:#333;
}

#headerbg {
 position: relative;
 background:#161616;
 text-align:center;
 padding:20px;
 z-index:1;
}

.headerdate {
 position:relative;  
 margin:50px 20px 0 0;
 float:right;
 text-align:left;
 color:#fff;
 font-size:12px;
 z-index:88;
}

#container {
 position:relative;
 margin:0 auto;
 width:800px;
}

#footer {
 background:#fff;
 border-top:3px solid #161616;
 border-bottom:3px solid #161616;
 padding:10px;
 text-align:center;
}

.footerbar {
 width:800px;
 height:55px;
}

.bcs {padding:5px 0 0 0; margin:0 0 0 20px; float:left; width:77px; height:42px;}
.kmi {padding:5px 0 0 0; margin:0 0 0 45px; float:left; width:77px; height:42px;}
.mmis {padding:5px 0 0 0; margin:0 0 0 45px; float:left; width:82px; height:42px;}
.ou {padding:5px 0 0 0; margin:0 0 0 100px; float:left; width:53px; height:42px;}
.dublin {padding:5px 0 0 0; margin:0 0 0 45px; float:left; width:62px; height:42px;}
.essex {padding:5px 0 0 0; margin:0 20px 0 0; float:right; width:131px; height:42px;}

.right {
 float:left;
 width:520px;
 background:#e6e6e6;
 margin:0 0 15px 0;
}

.left {
 float:left;
 width:220px;
 clear:right;
 background:#e6e6e6;
 padding:20px 0 20px 0;
}

.right {padding:20px;}
.left {padding:20px 20px 20px 0;}
.alert{color:#c10031;}

a {outline: none;}

a:active, a:link, a:visited, a:hover {
 color: #107fc9;
 text-decoration: underline;
 font-size: 12px;
}

a.menu:active, a.menu:link, a.menu:visited {
 color: #107fc9;
 text-decoration: none;
 font-weight:bold;
 font-size: 13px;
 margin:0 0 0 17px;
 padding:3px;
}
a.menu:hover {color:#003366;}

a.submenu:active, a.submenu:link, a.submenu:visited {
 color: #107fc9;
 text-decoration: none;
 font-weight:bold;
 font-size: 13px;
 margin:0;
 padding:3px;
}
a.submenu:hover {color:#003366;}

.tba{padding:0 0 0 20px; color:#ccc; font-weight:bold;}

a.selected:active, a.selected:link, a.selected:visited, a.selected:hover {
 color: #fff;
 display:inline-block;
 background:#181818;
 text-decoration:none;
 font-weight:bold;
 font-size: 13px;
 margin:0 0 0 17px;
 padding:3px;
}

a.subselected:active, a.subselected:link, a.subselected:visited, a.subselected:hover {
 color: #fff;
 display:inline-block;
 background:#181818;
 text-decoration:none;
 font-weight:bold;
 font-size: 13px;
 margin:0;
 padding:3px;
}

sup{color: #107fc9;}
.time{color: #003366; margin-right:10px;}

h1 {font-size:20px; font-weight:bold; line-height:26px; margin:0;}
h2 {font-size:16px; font-weight:bold; line-height:20px; color:#003366; margin:0}
.right h2 a{font-size:16px; font-weight:bold; line-height:20px; color:#003366; margin:0; text-decoration:underline;}
h3 {font-size:14px; font-weight:bold; line-height:18px; color:#000; margin:0}
a h3{font-size:14px; font-weight:bold; line-height:20px; color:#107fc9;}
h4{font-size:11px; font-weight:normal; line-height:16px; text-transform:uppercase; margin:0 0 10px 0;}

hr {border: 0; margin:20px 0 20px 0; height: 2px; color: #161616; width:100%; background:#161616;}
ul {margin:20px 0 20px 20px;}
li{list-style-type:square;}
blockquote {margin:20px 0 20px 40px;}

#imageflow {
float: left;
margin: 0 20px 5px 0;
}
#imageflowright {
float: right;
margin: 0 0 5px 20px;
}

q {margin: 20px;}
textarea{width:100%;}
textarea, select, input{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:15px; color:#000; border:1px solid #181818;}
small {font-size:11px; color:#000;}
.oddblock {background:#fff; display:block; padding:10px; border-bottom:1px solid #181818;}
.evenblock {background:#dbe8f7; display:block; padding:10px; border-bottom:1px solid #181818;}
.specialblock {background:#99cef1; display:block; padding:10px; border-bottom:1px solid #181818;}
.dashed{border:1px dashed #181818;}
table{margin-left:5px;}
.student{background:#f2f2eb; padding:5px;}
.bcsmember{background:#eae9d6; padding:5px;}
.nonmember{background:#e1e0c6; padding:5px;}
.wtday{background:#dad9b5; padding:5px;}
.industry{background:#b7bb93; padding:5px;}
.grey {color:#ccc;}
.strike{text-decoration:line-through;}
.full{color:#e65b00;}

span.reghd {display:block;}
span.regfd {display:block;}
div.preregbox {display:none;}

.sponsors {margin:0 0 0 15px;}
.sponsors2 {margin:0 0 0 20px;}
.sponsorblock {background:#fff; display:block; padding:10px; border:1px dashed #ccc;}
.closed{text-decoration:line-through;}

.clear {clear:both;}
