/* 
Andy Moore
2009-10
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html, body {
font-family: tahoma, verdana, arial, sans-serif;
font-size: 8pt;
color: #1c234d;
}

p {
margin-bottom: 10px;
}

ul, li {
font-family: tahoma, verdana, arial, sans-serif;
font-size: 8pt;
color: #1c234d;
margin: 0 50px 5px 20px;
}

#langbar {
background-color: #1c234d;
height: 26px;
}

#langoptions {
float: right;
margin: 0 50px 0 0;
font-size: 8pt;
font-weight: bold;
color: white;
padding-top: 3px;
}

#langoptions p {
color: white;
}

#langoptions a:link, #langoptions a:visited, a:hover{
color: white;
text-decoration: none;
}

#header {
height: 250px;
}

#main a:link, #main a:visited, #main a:hover, .lnk:link, .lnk:visited, .lnk:hover {
font-family: tahoma, verdana, arial, sans-serif;
font-size: 8pt;
color: #1c234d;
text-decoration: underline;
}

.daniel {
background-color: #502e91;
}

.guest {
background-color: #c0c9f5;
}

.end {
background-color: #c0c9f5;
}

.int {
background-color: #c0c9f5;
}

.cr {
background-color: #ffdd00;
}

.ea {
background-color: #4cc6e0;
}

.ep {
background-color: #afe236;
}

.er {
background-color: #f25821;
}

.ex {
background-color: #502e91;
}

.fa {
background-color: #9764ab;
}

.la {
background-color: #ed076d;
}

.me {
background-color: #00a54f;
}

.na {
background-color: #1868b3;
}

.sa {
background-color: #fcb814;
}

.sp {
background-color: #00708a;
}

.daniel_pale {
background-color: #a9a8c9;
}

.guest_pale {
background-color: #e5e5fc;
}

.end_pale {
background-color: #d8dcf3;
}

.int_pale {
background-color: #d8dcf3;
}

.cr_pale {
background-color: #fff6bf;
}

.ea_pale {
background-color: #d2f1f7;
}

.ep_pale {
background-color: #ebf8cd;
}

.er_pale {
background-color: #fcd5c7;
}

.ex_pale {
background-color: #d3cbe3;
}

.fa_pale {
background-color: #e5d8ea;
}

.la_pale {
background-color: #fac1da;
}

.me_pale {
background-color: #bfe8d3;
}

.na_pale {
background-color: #c5d9ec;
}

.sa_pale {
background-color: #feedc4;
}

.sp_pale {
background-color: #bfdbe2;
}

#logo {
float: left;
margin-left: 25px;
}

#wsdlogo {
float: left;
width: 88px;
margin: 0 0 0 25px;
}

#wsdcountdown {
float: left;
margin: 10px 0 0 25px;
}

#wsdcountdown.ex h4, #wsdcountdown.fa h4, #wsdcountdown.me h4, #wsdcountdown.na h4, #wsdcountdown.sp h4 {
color: #fff;
}

#wsdcountdown h4 {
font-family: arial, tahoma, verdana, sans-serif;
font-size: 14pt;
color: #1c234d;
}

#countdowntimer.ex, #countdowntimer.fa, #countdowntimer.me, #countdowntimer.na, #countdowntimer.sp {
color: #fff;
}

#countdowntimer {
float: left;
margin: -15px 0 0 0;
color: #1c234d;
}

#cdnb {
float: left;
font-size: 18pt;
font-weight: bold;
}

#cdns {
float: left;
font-size: 12pt;
font-weight: bold;
}

#cdlabel {
float: left;
font-size: 11pt;
font-weight: bold;
margin-right: 5px;
}

#header.ex h1, #header.fa h1, #header.me h1, #header.na h1, #header.sp h1 {
color: #fff;
}

#header h1 {
float: left;
font-family: arial, tahoma, verdana, sans-serif;
font-size: 38pt;
color: #1c234d;
margin-left: -155px;
margin-top: 115px;
letter-spacing: -2px;
}

#header.ex h2, #header.fa h2, #header.me h2, #header.na h2, #header.sp h2 {
color: #fff;
}

#header h2 {
float: left;
font-family: arial, tahoma, verdana, sans-serif;
font-size: 24pt;
color: #1c234d;
margin-left: -250px;
margin-top: 165px;
letter-spacing: -2px;
}

#stripes {
float: right;
margin-right: 40px;
}

#break {
clear: both;
}

#maincontent {
margin: 10px 0 0 25px;
}

#region_now {
float: left;
width: 750px;
padding: 15px;
margin: 0 0 10px 0;
}

#region_now h1 {
font-family: arial, tahoma, verdana, sans-serif;
font-size: 14pt;
color: #1c234d;
margin-bottom: 5px;
}

#region_now p {
font-family: tahoma, verdana, sans-serif;
font-size: 8pt;
color: #1c234d;
}

#region_now a:link, #region_now a:visited, #region_now a:hover {
color: #1c234d;
text-decoration: underline;
}

hr {
border: 0;
height: 1px;
}

#leftbar {
float: left;
width: 200px;
}

#userinfo {
padding: 5px;
margin: 0 0 5px 0;
}

#userinfo h3 {
font-family: arial, tahoma, verdana, sans-serif;
font-size: 12pt;
font-weight: bold;
letter-spacing: -1px;
color: #1c234d;
margin: 0 0 0 0;
}

#userinfo p {
font-family: tahoma, verdana, sans-serif;
font-size: 8pt;
color: #1c234d;
}

#resources {
padding: 5px;
margin: 0 0 5px 0;
}

#resources h3 {
font-family: arial, tahoma, verdana, sans-serif;
font-size: 12pt;
font-weight: bold;
letter-spacing: -1px;
color: #1c234d;
margin: 0 0 0 0;
}

#resources p {
font-family: tahoma, verdana, sans-serif;
font-size: 8pt;
color: #1c234d;
}

#messages {
float: left;
width: 570px;
margin: 0 0 100px 10px;
}

#messagebox {
padding: 10px 10px 10px 10px;
margin: 0 0 5px 0;
}

#messagebox h3 {
font-family: arial, tahoma, verdana, sans-serif;
font-size: 10pt;
font-weight: bold;
letter-spacing: -1px;
color: #1c234d;
margin: 0 0 0 0;
}

#messagebox p, #messagebox em {
font-family: tahoma, verdana, sans-serif;
font-size: 8pt;
color: #1c234d;
}

#messagebox p.timestamp {
font-size: 7pt;
margin: 0 0 0 0;
}

#messagebox em {
font-style: italic;
}

label {
font-family: tahoma, verdana, arial, sans-serif;
font-size: 7pt;
font-weight: bold;
color: #1c234d;
vertical-align: middle;
}

input[type=text], input[type=password] {
display: block;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #7d89a7;
margin: 0 0 5px 0;
font-size: 8pt;
padding: 5px;
color: #1c234d;
}

input[type=submit], input[type=button], button {
display: block;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #1c234d;
border: 1px solid #1c234d;
color: white;
padding: 4px 10px 5px;
font-size: 8pt;
margin: 5px 0;
font-weight: bold;
}

:hover input[type=submit] {
cursor: hand
}

select {
display: block;
border: 1px solid #7d89a7;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin: 0 0 5px 0;
font-family: tahoma, verdana, sans-serif;
font-size: 8pt;
padding: 5px;
color: #1c234d;
letter-spacing: 0px;
}

textarea {
display: block;
border: 1px solid #7d89a7;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #7d89a7;
margin: 0 0 5px 0;
font-family: tahoma, verdana, arial, sans-serif;
font-size: 8pt;
padding: 5px;
color: #1c234d;
}

ol {
margin: 0 0 10px 0;
}

.highlight_box {
background-color:#e5e5fc;
border: 1px solid #a9a8c9;
padding:.2em .2em .2em .6em;
margin:1em .5em;
line-height:1.4em;
}
