body {
width: 100%;
margin: 0;
padding: 0;
background-color: #353535;
background-image: url(gfx/bg_grey.png);
background-repeat: repeat-x;
background-attachment: fixed;
background-position: 0 80px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #444;
line-height: 20px;
}
img {
border: 0;
}
#msgbar {
color: #fff;
line-height: 24px;
border-bottom: 1px solid #fff;
position: fixed;
top: 0;
left: 0;
width: 100%;
text-align: center;
z-index: 99;
margin-top: -24px;
background-color: #035273;
background-image: url(gfx/bg_message.png);
background-repeat: repeat-x;
}
.header {
background-color: #035273;
background-image: url(gfx/bg_header.png);
background-repeat: repeat-x;
border-bottom: 1px solid #333;
height: 80px;
width: 100%;
position: fixed;
top: 0;
left: 0;
}
.headerlogo {
width: 800px;
margin: 0 auto 0 auto;
text-align: left;
}
.headersearch {
float: right;
}
.bodywrap {
width: 800px;
margin: 0 auto 0 auto;
text-align: left;
background-color: #fff;
padding-top: 81px;
}
#infobar {
background-color: #ffd;
padding: 5px;
text-align: right;
border-bottom: 1px solid #444;
line-height: 10px;
position: fixed;
width: 790px;
font-size: 10px;
}
#postquestionwrap, #myaccountwrap {
position: fixed;
width: 802px;
margin-left: -1px;
margin-top: 20px;
text-align: right;
display: none;
}
#postquestionbox, #myaccountbox {
font-size: 10px;
text-align: left;
float: right;
width: 258px;
padding: 5px;
border: 1px solid #444;
background-color: #ffd;
border-top: 0;
}
.bodycontent {
padding: 25px 5px 5px 5px;
}
.footer {
width: 800px;
margin: 5px auto 10px auto;
text-align: right;
color: #fff;
line-height: 10px;
font-size: 10px;
}
.hidden {
display: none;
}


h3 {
font-size: 18px;
font-family: Tahoma;
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: #666;
}
a:hover {
text-decoration: underline;
color: #888;
}
#infobar a {
font-weight: bold;
border-bottom: 1px dashed;
}
#infobar a:hover {
border-bottom: 1px solid;
text-decoration: none;
}
.footer a, .footer a:hover, #msgbar a, #msgbar a:hover {
font-weight: bold;
color: #fff;
border-bottom: 0;
}
p {
margin-top: 3px;
margin-bottom: 3px;
}
form {
margin: 0;
padding: 0;
}
ul {
list-style: none;
margin-left: 0;
padding-left: 20px;
text-indent: -12px;
}
ul li:before {
font-weight: bold;
content: "\00BB \0020";
}
.headersearch input {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
background-color: #fff;
border: 1px solid #444;
color: #444;
width: 250px;
margin-top: 40px;
padding: 3px;
}
.headersearch input.submit {
width: 70px;
height: 30px;
position: relative;
top: 1px;
padding: 0;
}
textarea, input, select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #fff;
border: 1px solid #444;
color: #444;
padding: 3px;
}
select {
padding: 0;
}
textarea {
width: 250px;
height: 100px;
}
.questionwrap input.submit, #postquestionbox input.submit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #fff;
border: 1px solid #444;
color: #444;
width: 100px;
padding: 3px 0;
margin-top: 3px;
margin-left: 158px;
}
#postquestionbox input.submit:hover, #postquestionbox input.submit:focus, .questionwrap input.submit:hover, .questionwrap input.submit:focus, input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
background-color: #f5f5ff;
}

.questionwrap {
margin-top: -18px;
text-indent: 0;
border: 1px solid #000;
padding: 3px;
padding-bottom: 0;
background-color: #f5f5ff;
margin-bottom: 3px;
}
form {
font-size: 10px;
}
.question {
font-size: 18px;
line-height: 24px;
}
.thequestion, .theanswer {
background-image: url(gfx/quotes.png);
background-repeat: no-repeat;
}
.thequestion {
background-position: 30px 25%;
}
.theanswer {
background-position: 30px 0;
}
.questiondetails, .answerdetails {
padding-left: 40px;
}
.questionasked, .questionanswered {
padding-left: 60px;
padding-bottom: 10px;
font-size: 10px;
}
.questionfooter {
text-transform: uppercase;
text-align: right;
letter-spacing: 1px;
font-size: 9px;
}