html { background: #ccc; }
body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 800px; background: #fff; margin: 0 auto 40px; color: #000; }

body * { margin: 0; padding: 0; }

a { color: #0a4398; text-decoration: underline; }
a.button { background: #7b172d; padding: 10px; border: 3px outset #7b172d; color: #fff; font-weight: bold; text-decoration: none; }
a.button:hover { background: #ad213f; border-style: inset; }
img { border: none; }
hr { height: 1px; border: 1px solid #7b172d; padding: 0; margin: 10px 0; background: none; }
strong { color: #7b172d; }

h1 { background: url(/images/logo.jpg) 0 0 no-repeat; height: 150px; width: 800px; display: block; }
h1 span { display: none; }

.content { margin: 20px 0; padding: 0 40px; }
.content h2 { font-size: 24px; }
.content h3 { font-size: 20px; margin-bottom: 1em; }
.content p { padding: 1em 0; }
.content p.small { font-size: 80%; text-align: right; }
.content p.message { background-color: #eee; border: 1px solid #888; text-align: center; line-height: 1.5em; }
.content p.error { background-color: #ffc; border: 1px solid #f00; text-align: center; line-height: 1.5em; color: #f00; }
.content ul { margin-left: 20px; }
.content ul li { margin: 0.25em 0; }

form.reg { width: 280px; padding: 10px 0; margin: 10px auto; background-color: #eee; border: 1px solid #888; }
form.reg label { display: block; width: 150px; text-align: left; }
form.reg input { display: block; margin: 0.25em 0 0 0; width: 190px; font-size: 16px; padding: 0.25em; }
form.reg select { display: block; margin: 0.25em 0 0 0; width: 190px; font-size: 16px; padding: 0.25em; }
form.reg input.button { margin: 0 auto; padding: 0; width: auto; }
form.reg .submitting p { text-align: center; }
form.reg .field { width: 220px; padding: 5px 20px; margin: 0 auto 1em; }
form.reg .field.error { background-color: #ffc; }
form.reg .field.error .error { color: #f00; display: block; }

form .submitting { display: none; }
form.submitting .submit { display: none; }
form.submitting .submitting { display: block; }

p.score{text-align:center;background-color:#f0f0f0;font-size:11px;margin:0 100px;}
p.score span{font-weight:bold;}
.question{border:1px solid #ccc;padding:0 10px 10px;margin:0 100px 10px;}
.question img{}
.question p{text-align:left;padding:0.5em 0;margin:0;}
.question p.q{color:rgb(0, 99, 74);font-weight:bold;}
.question .a{}
.question .a label{display:block;padding:0.5em 0;margin:0 0 5px 10px;}
.question .a label input{margin-right:5px;vertical-align:middle;}
.question .incorrect{background-color:#de3939;color:#000;font-weight:bold;padding:5px;}
.question .correct{background-color:rgb(224, 238, 218);color:#000;padding:5px;}
.question .correct p{font-weight:bold;}
.question .correct p.explanation{font-weight:normal;}
.question .correct .market_box{background-color:#fff;margin:5px;padding:4px;border:1px solid #ccc;}
.question .correct .market_box p{font-weight:normal;}
a.rollover,a.rolloverRed,a.rolloverGreen{display:block;text-align:center;text-decoration:underline;font-weight:bold;line-height:26px;color:#FFFFFF;}
a.rollover{width:164px;height:30px;background:transparent url("http://www.testquestionsandanswers.com/images/buttons/red_button.164x30.gif") no-repeat 0px 2px;}
a.rolloverRed{width:164px;height:30px;background:transparent url("http://www.testquestionsandanswers.com/images/buttons/red_button.164x30.gif") no-repeat 0px 2px;}
a.rolloverGreen{width:164px;height:30px;background:transparent url("http://www.testquestionsandanswers.com/images/buttons/green_button.164x30.gif") no-repeat 0px 2px;}
a.rollover:hover,a.rolloverRed:hover,a.rolloverGreen:hover{color:#000000;background-position:0px -27px;}

.footer { border-top: 1px solid #888; }
.footer p { text-align: right; font-size: 10px; padding: 10px; }
