
body {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0;
}
#outer {
    height: 600px;
    margin: auto;
    width: 800px;
}
.title {
    height: 191px;
    width: 800px;
    margin: 0;
    display: block;
    position: relative;
}
.title img 
{
    position:absolute;
    top:10px;
    left:10px;
}
.title span
{
    position:absolute;
    bottom:35px;
    left:35px;
    color:white;
    font-size:3em;
    font-weight: bold;
    text-shadow: 1px 1px 1px black;
}

#scratchlogo span{
    font-family: Arial,Helvetica,sans-serif;
    color: #ff5001;
    font-size:2em;
    font-weight: bold;
    display: block;
    margin: 0 0 20px;
}
#scratchlogo span sup
{
    font-size:0.6em;
}

.subtag
{
    margin-left: 15px;
    font-style: italic;
}

#inner {
    margin: 35px;
}
.button {
    margin: 15px 0 0;
}
form {
    margin: 35px;
}
.select {
    width: 206px;
}
.message {
    background: none repeat scroll 0 0 #99ffcc;
    border: 2px solid #00ff00;
    color: #000000;
    margin: 0 0 10px;
    padding: 3px;
    text-align: center;
}
.error {
    background: none repeat scroll 0 0 #ffcccc;
    border: 2px solid #ff0000;
    display: block;
    text-align: left;
    width: 100%;
}
#background {
    background: none repeat scroll 0 0 #000000;
    float: left;
    height: 4000px;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 4000px;
}
P {
    color: #ffffff;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0;
}
P a {
    color: #e05c12;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
P a:visited {
    color: #e05c12;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
P a:hover {
    color: #e05c12;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
P a:active {
    color: #e05c12;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
input[type="text"] {
    margin-bottom: 0.3em;
    width: 23.5em;
}
select {
    width: 24em;
}
input, select {
    margin-bottom: 0.3em;
    margin-left: 0;
}
input[type="submit"] {
	background-color: #ff5001; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5001), to(#e55e26));
	background-image: -webkit-linear-gradient(top, #e55e26, #ff5001);
    background-image: -moz-linear-gradient(center top , #e55e26, #ff5001);
	background-image: -ms-linear-gradient(top, #e55e26, #ff5001);
	background-image: -o-linear-gradient(top, #e55e26, #ff5001);
	background-image: linear-gradient(to bottom, #e55e26, #ff5001);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e55e26, endColorstr=#ff5001);
    border: medium none;
    color: white;
    font-weight: bold;
    height: 2em;
    width: 10em;
}
input[type="submit"]:hover {
    cursor: pointer;
}

input[type="radio"] {
	float:left;
    margin-left: 0;
}
table {
    margin-left: 0;
}

table#rdoTrial tr td label {
    display: block;
    margin-left: 20px;
}

