html { min-height: 100%; padding-bottom: 1px; }
body { margin: 0px auto; background: url('images/header_bgr.gif') repeat-x; font: normal 11px arial; }
a { color: #04609E; text-decoration: underline; font: normal 11px arial; }
a:hover { text-decoration: none; }
table { border-collapse: collapse; border: none; }
table td { padding: 0px; }
img { display: block; border: 0px; }
h1 { font: bold 23px tahoma,arial; padding: 15px; color: #9C9A64; background: #FFFDCC; border: 1px #D7D59F solid; border-width: 0px 1px 1px 1px; margin: 0px; margin-bottom: 20px; }
h1 span { display: block; font: bold 11px verdana,arial; }
h1 a { font: bold 23px tahoma,arial; color: #9C9A64; text-decoration: none; }
h1 a:hover { font: bold 23px tahoma,arial; color: #A85613; text-decoration: none; }

#logo { margin: 0px auto; margin-top: 100px; margin-bottom: 30px; width: 300px; height: 70px; }
#logo a { display: block; }
#logo img { width: 300px; height: 70px; } 
#form { width: 220px; margin: 0px auto; }
#form { font: bold 16px arial; color: #BBCDD8; }
#form div { width: 220px; argin: 0px auto; margin-right: 10px; margin-bottom: 10px; }
#form .star { display: inline; vertical-align: baseline; width: 13px; height: 13px; }

#form input.text, textarea.text { display: block; width: 208px; background: #F3F8FB; border: 1px #BBCDD8 solid; font: normal 13px arial; padding: 5px; }
#form input.hl, textarea.hl { border: 1px #D7D59F solid; background: #FFFDCC; background: #F3F8FB; border: 1px #336699 solid; }
#form input.submit { display: block; margin: 0px auto; margin-top: 20px; width: 121px; height: 43px; clear: both; }

#form .buttons { width: 252px; margin: 0px auto; margin-top: 20px; }
#form .buttons a { display: block; width: 121px; }
#form .buttons img { float: left; width: 121px; height: 43px; }
#form .buttons input { float: right; margin: 0px; }

#form .xl { width: 800px; }
#form.xl { width: 800px; }
#form textarea.xl { width: 788px; height: 400px; }


#header { width: 1004px; margin: 0px auto; margin-bottom: 3px; }
#header .bgr { background: url('/images/dots_bgr.gif') repeat-y; width: 1px; }
#header .bgr img { width: 1px; height: 1px; }
#header .mid { width: 986px; padding-left: 8px; padding-right: 8px; }
#header .mid a.logout { color: #FFF; margin-right: 12px; margin-top: 7px; font: bold 11px verdana; text-decoration: none; }
#header .mid a:hover.logout { text-decoration: underline; }
#header .mid img { width: 113px; height: 29px; border: 0px; }

#container { width: 1004px; margin: 0px auto; }

#footer { margin-top: 50px; text-align: center; }


span.hl { color: #369; }
.clear { clear: both; }
.errors { border: 1px #D7D59F solid; color: #A85613; background: #FFFDCC; font: bold 13px arial; width: 320px; padding: 10px; margin: 0px auto; margin-bottom: 30px; }

.errors li { margin-left: 20px; }

.message { width: 220px; margin: 50px auto; text-align: center; font: bold 18px tahoma,arial; olor: #136DA8; color: #9C9A64; background: #FFFDCC; border: 1px #D7D59F solid; padding: 25px; }
.button { display: block; width: 121px; height: 43px; margin: 0px auto; }

.about { width: 450px; margin: 0px auto; }
.about p, ul { font: normal 12px arial; text-align: justify; }

.results { width: 1004px; margin: 0px auto; margin-bottom: 20px; border: 1px #AAA solid; font: normal 11px arial; }
.results td,th { padding: 5px; border-bottom: 1px #CCC solid; }
.results th { background: #CCC; font: bold 13px tahoma,verdana,arial; }

.results .h { background: #FFF; text-align: center; font: bold 11px tahoma,verdana,arial; }
.results .h a { font: bold 11px tahoma,verdana,arial; text-decoration: none; color: #000; }
.results .h a:hover { font: bold 11px tahoma,verdana,arial; text-decoration: none; color: #000; }
.results .h img { width: 17px; height: 5px; margin: 0px auto; margin-top: 1px; }
.results .c { text-align: center; }
.results .b { border-right: 1px #CCC solid; padding-right: 10px; }
.results .n { white-space: nowrap; }
.results .pr { text-align: center; color: #060; font: bold 13px verdana,arial; }
.results .pr div { background: #FFF; border: 1px #CCC solid; width:15px; height: 15px; text-align: center; font: bold 12px verdana; color: #000; }

.results .odd { background: #EEE; }
.results .even { background: #FFF; }
.results .odd.nofollow { background: #FEFFCC; }
.results .even.nofollow { background: #FEFFE0; }
.results .odd.nolink { background: #FFE1E1; }
.results .even.nolink { background: #FFEDED; }

.results a { color: #000; text-decoration: underline; }
.results a:hover { color: #000; text-decoration: none; }


