div {
    font-size: 12px;
}

div.window300 {
    width: 300px;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    top: 200px;
    border: solid 1px #3FA0CB;
    background-color: #ffffff;
}

div.window {
    position: absolute;
    left: 50%;
    top: 100px;
    border: solid 1px #3FA0CB;
    background-color: #ffffff;
}

div.window300 div.title, div.window div.title {
    padding-left: 7px;
    padding-top: 7px;
    height: 25px;
    background-image: url('pics/window_title.png');
    color: white;
    font-size: 14px;
    font-weight: bold;
}
div.windows300 div.content, div.window div.content {
    font-size: 12px;
}

div.windows300 div.content div.submit, div.window div.content div.submit {
    padding-top: 15px;
    text-align: center;
}
input.input {
    border: solid 1px #3FA0CB;
    background-image: url('pics/input_field_bg.png');
    width: 100%;
}

select.input {
    border: solid 1px #3FA0CB;
    background-image: url('pics/input_field_bg.png');
    width: 100%;
}

div.input {
    border: solid 1px #3FA0CB;
    background-image: url('pics/input_field_100.png');
    background-color: #EBEBEB;
    background-repeat: repeat-x;
    width: 100%;
    height: 100px;
}

textarea.input {
    border: solid 1px #3FA0CB;
    background-color: #EBEBEB;
    background-image: url('pics/input_field_100.png');
    background-attachment: fixed;
    background-position: top left;
    width: 100%;
    height: 100px;
}

input.button70 {
    width: 70px;
    height: 25px;
    border: none;
    background-image: url('pics/button70.png');
    color: #3FA0CB;
}

table {
    font-size: 12px;  
}

table.formtable {
    font-size: 12px;
}
table.formtable td.lined {
    border-bottom: solid 1px #cccccc;
}
font.formComment {
    font-size: 9px;
    color: #AAAAAA;
}
