body { border-top: 5px solid rgb(51, 51, 51); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('bg.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(85, 85, 85); font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 62.5%; line-height: 1.5; text-align: center; }
a img { border: 0px none ; }
#gradient { background: rgb(255, 255, 255) url('bg.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }
#wrap { margin: 0pt auto; text-align: left; width: 76em; }
#content { padding: 0pt; font-size: 12px; float: left; width: 40em; }
#sidebar { font-size: 11px; float: right; width: 20em; }
#header { padding: 3em 1em; }
#footer { border-top: 1px solid rgb(119, 119, 119); padding: 0.5em; background: rgb(51, 51, 51) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(136, 136, 136); clear: both; font-size: 0.9em; }
h1, h2, h3 { margin: 0pt; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 18px; }
#header h1 { margin: 0pt 1em 0pt 0pt; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 3em; }
#header h1 a { color: rgb(232, 120, 48); }
#header h1 a:hover { color: rgb(204, 0, 0); }
#header p { margin: -0.5em 0pt 0pt; color: rgb(170, 170, 170); font-size: 1.1em; }
.entrytitle h2 { font-size: 25px; line-height: 26px; }
.entrytitle h2 a { color: rgb(180, 194, 75); }
.entrytitle h2 a:hover { color: rgb(88, 187, 235); }
.entrytitle h3 { font-size: 15px; color: rgb(111, 111, 111); }
.author_name { margin: 0pt; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 24px; }
.entry { margin-bottom: 10px; }
.navigation { margin-bottom: 10px; }
.entrymeta { font-size: 10px; line-height: 24px; }
.filedto { padding: 3px 3px 3px 20px; background: rgb(255, 255, 255) url('post.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebar ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#sidebar ul li { border-bottom: 1px dotted rgb(221, 221, 221); padding: 0.3em; margin-bottom: 0.3em; }
.input2 { border: 1px solid rgb(162, 165, 164); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 150px; height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.commentsblock { margin: 0pt; padding: 0pt; }
.commentsblock textarea { width: 35em; }
.commentsblock input, .commentsblock textarea { border: 1px solid rgb(209, 209, 209); }
.commentsblock textarea:focus { border: 1px solid rgb(161, 161, 161); background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.commentsblock textarea:focus, .commentsblock input:focus { border: 1px solid rgb(161, 161, 161); background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ol.commentlist { margin: 1.5em 0pt 0pt; padding: 0pt; color: rgb(119, 119, 119); font-size: 0.9em; list-style-type: none; }
.commentlist li { padding: 0.5em 1em; margin-bottom: 0.5em; }
.alt { border: 1px dotted rgb(209, 209, 209); padding: 0.5em; background: rgb(243, 245, 233) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h3#comments { font-size: 1.6em; }
a { color: rgb(85, 119, 153); text-decoration: none; }
a:hover { color: rgb(204, 0, 0); }

.recaptchatable td img { display: block; }
.recaptchatable .recaptcha_image_cell center img { height: 57px; }
.recaptchatable .recaptcha_image_cell center { height: 57px; }
.recaptchatable .recaptcha_image_cell { padding: 7px ! important; background-color: white; height: 57px; }
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th { border: 0px none  ! important; margin: 0px ! important; border-collapse: collapse ! important; vertical-align: middle ! important; }
.recaptchatable * { border: 0px none ; margin: 0px; padding: 0px; color: black; position: static; top: auto; left: auto; right: auto; bottom: auto; text-align: left ! important; }
.recaptchatable #recaptcha_image { border: 1px solid rgb(223, 223, 223) ! important; margin: auto; }
.recaptchatable a img { border: 0px none ; }
.recaptchatable a, .recaptchatable a:hover { border: 0px none  ! important; padding: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; color: blue; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-weight: normal; }
.recaptcha_input_area { background: transparent none repeat scroll 0% 0% ! important; position: relative ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
.recaptchatable #recaptcha_response_field { font-size: 11pt; }
.recaptchatable { border: 1px solid rgb(223, 223, 223) ! important; line-height: 1em; }
.recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio, .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol { display: none ! important; }
