* {
margin:0;
padding:0;
}

.invalid {
    color: red;
    cursor: pointer;
}

td div.details {
    display:none;
}

body {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%;
background:#FFF;
}

a {
color:#e8641b;
}

p, td, th, li {
font-size:1.2em;
}

p {
padding:0 0 1.3em 0;
}

td, th {
padding:4px;
text-align:left;
}

td {
background:#EEE;
}

th {
background:#CCC;
}

h2 {
font-size:1.8em;
}

h4 {
font-size:1.4em;
}

h4 a {
font-size:11px;
margin:0 0 0 10px;
}

table {
border-collapse: collapse;
}

table tr.even td {
background:#EEE;
}

table tr.odd td {
background:#FFF;
}

#wrapper {
width:960px;
margin:0 auto;
padding:10px 0 0 0;
}

#header {
padding:0 0 10px 0;
float:left;
width:100%;
height:auto;
overflow:hidden;
}

#header h1 {
display:block;
width:135px;
height:36px;
float:left;
margin:0 30px 0 0;
font-size:1em;
line-height:1em;
}

#header ul {
list-style:none;
float:left;
font-size:1.2em;
margin:10px 0 0 0;
}

#header ul li {
float:left;
padding:0 10px 0 0;
}

#header table {
clear:both;
margin:10px 0 0 0;
}

div.item {
float:left;
width:100%;
padding:10px 0;
border-top:3px dashed #999;
overflow:hidden;
}

div.item div.navigation {
margin:5px 0 0 0;
font-size:18px;
text-align:center;
background:#000;
color:#FFF;
padding:3px 0;
}

div.item div.navigation a {
color:#fff;
}

div.item div.info {
float:right;
margin:0 0 10px 0;
}

div.flash-embed, img.image-output {
display:block;
clear:both;
}
