body {
        font-family:Trebuchet MS, Verdana, Sans-serif;
        margin:0px;
        padding:0px;
        background:#abc;
}

div, p {
        font-size:12px;
}

h3 {
        font-size:14px;
}

h4 {
        font-size:12px;
}

input, textarea, select {
        padding:3px;
        border:1px solid #666;
        margin-bottom:3px;
}

input.noborder {
        border:0px;
}

a img {
        border:0px;
}

a {
        color:#336699;
}

h3 {
        padding:0px;
        margin:0px 0px 5px 0px;
}

#wrapper {
        width:800px;
        border:1px solid #666;
        padding:0px 20px 0px 20px;
        margin:10px auto 10px auto;
        background:#f8f8f8;
}

.question {
        border:1px solid #ddd;
        margin-bottom:10px;
        padding:15px;
        background:#fff;
}

.number {
        float:right;
        font-size:20pt;
        color:#999;
        margin:-15px -10px 0px 0px;
}

label.add_comment {
        cursor:pointer;
}

img.add_comment {
        float:left;
}

.clear {
        clear:both;
}

.alignright {
        text-align:right;
}
.floatright {
        float:right;
}

.floatleft {
        float:left;
}

.target {
        width:90px;
        text-align:right;
        margin-right:5px;
}

fieldset {
        width:375px;
        height:175px;
        float:left;
        margin-top:20px;
        padding:5px;
}

fieldset legend {
        background:#dedede;
        padding:5px;
        margin-bottom:10px;
}

.cols60 {
        float:left;
        width:60%;
        background:#efefef;
        padding:15px;
}

.cols30 {
        float:left;
        width:30%;
        margin-left:10px;
}

#location {
        width:100%;
        height:100px;
}

