@charset "utf-8";
:focus{outline:0;}abbr,acronym{border:0;font-variant:normal;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}body{line-height:1;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}caption,th{text-align:left;}del{text-decoration:line-through;}div.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;height:0;margin:0;overflow:hidden;padding:0;visibility:hidden;width:0;}fieldset,img{border:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}html{background:#FFF;color:#000;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}input,button,textarea,select{font-size:100%;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}ins,a,del,ins{text-decoration:none;}legend{color:#000;}ol,ul,li{list-style:none;}q:before,q:after{content:'';}sup,sub{vertical-align:baseline;}table{border-collapse:collapse;border-spacing:0;}table tr td{vertical-align:top;}
div.clear { clear:both; }

html, body { background:#5b5b51; font:0.9em/1.4em Georgia, "Times New Roman", Times, serif; color:#111; }

::-moz-selection { background:#73AADE; color:#FFF; }
::selection { background:#73AADE; color:#FFF; }

h1 { color:#5b5b51; font:25px normal Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; }
h2 { margin:0 0 5px 0; color:#5b5b51; }
h3 { color:#5b5b51; margin:10px 0 5px 0; }

h2 span.thesaurus { font-size:200%; color:#000; }
h2 sup { font-size:12px; }
h2 span.note { color:#ADADA8; font-style:italic; }

a { color:#0A246A; }
a.underlined { border-bottom:#0A246A dotted 1px; }

p.paragraph,
div.paragraph p { line-height:20px; padding:5px 0; }

div.description { padding:5px 0 0 0; }

div.googleads { width:728px; height:70px; overflow:hidden; margin:5px 5px 12px 5px; }

span.help { cursor:pointer; color:#ADADA8; }

#wrapper { width:946px; margin:0 auto; }

div.header { height:140px; position:relative; }

div.header a.logo { height:111px; width:170px; background:url(../img/logo.png) no-repeat 0 0; position:absolute; top:20px; left:30px; }

ul.navigation { position:absolute; width:600px; top:113px; right:30px; text-align:right; }
ul.navigation li { display:inline; padding:4px; color:#FFF; }
ul.navigation a { color:#ADADA8; }
ul.navigation a.active { color:#FFF; }

div.paper { background:url(../img/paper.png) 0 0; }
div.paper.head { height:27px; }
div.paper.body { background-position:1892px 0; min-height:1200px; padding:60px 100px; }
div.paper.bottom { background-position:-1892px 0; background-repeat:no-repeat; height:55px; position:relative; }

span.copyright { color:#FFF; position:absolute; top:19px; right:30px; }
span.copyright a { color:#FFF; }

table.form td { padding:5px 5px 5px 0; }
table.form td.label { width:200px; vertical-align:top; line-height:28px; }
table.form td.comment { color:#5B5B51; }
table.form td.checkboxes label { width:80px; float:left; margin:0 3px 3px 0; cursor:pointer; }
table.form td.checkboxes label:hover { color:#0A246A; }
table.form td.checkboxes input { width:20px; float:left; margin:0 5px 0 0; }
table.form.mail td { padding:5px 5px 0 0; }

table.form.contribute td { padding:2px 5px 2px 0; line-height:21px; }

contribute { color:#0A246A; cursor:pointer; }
#contribute { display:none; padding:5px 0 0 0; }

#waiting { color:#767676; text-align:center; }
#message { display:none; }
#waiting { display:none; }
#message.success { background:#AEFFAE; border:#B7DDA0 1px solid; padding:5px; margin:5px 0; }
#message.error { background:#F5CCCC; border:#E78585 1px solid; padding:5px; margin:5px 0; }

table.form td.checkboxes.properties label  { width:500px; }

form input.text { width:200px; border:#E4E3E8 solid 1px; border-top-color:#AEAEB0; color:#333; padding:3px; }
form input.button { padding:1px 3px; cursor:pointer; }

div#suggestions { display:none; position:absolute; }
div#suggestions ul { width:208px; }
div#suggestions ul li { color:#FFF; padding:3px; border-bottom:1px dotted #666; cursor:pointer; background:#5b5b51; }
div#suggestions ul li:hover { background:#ADADA8; }

table.searchresults { width:100%; margin:10px 0; font-family:Verdana, Geneva, sans-serif; }
table.searchresults tbody { border-bottom:#CCC dotted 1px; /* 0A246A */ border-left:none; border-right:none; }
table.searchresults tbody td { padding:1px 4px; }
table.searchresults tbody tr.f td { padding:10px 4px 0 4px; }
table.searchresults tbody tr.l td { padding:0 4px 10px 4px; }
table.searchresults tbody:first-child { border-top:#CCC solid 1px; }
table.searchresults tbody:last-child { border-bottom:none; }
table.searchresults td.label { width:125px; font-weight:bold; color:#5b5b51; vertical-align:top; }
table.searchresults td.sublabel { width:125px; vertical-align:top; }

sup { margin:0 1px; vertical-align:top; font-family:"Times New Roman", Times, serif; }
table.searchresults ul.use { margin:5px 0 0 0; font-family:"Times New Roman", Times, serif; line-height:16px; }
table.searchresults ul.use li { padding:2px 0; }

table.searchresults span.explanation { color:#5b5b51; font-style:italic; border-bottom:#5b5b51 solid 1px; }
table.searchresults span.grey { color:#5b5b51; font-style:italic; }
table.searchresults span.marker { font-family:"Times New Roman", Times, serif; margin:0 1px; }

table.abbreviations td.abbr { width:100px; font-weight:bold; }
table.contacts td.label { width:200px; }

div#hiddenads { display:none; }
div#googleads { width:728px; height:90px; padding:5px 5px 0 5px; }

div#holder { position:relative; }
div#loadingindicator.load { background:url(../img/loader.gif) no-repeat 100% 0; width:16px; height:16px; position:absolute; top:4px; left:187px; }

form.mail div.left { float:left; width:420px; }
form.mail div.right { float:right; background:url(../img/mail.png) no-repeat 0 0; height:130px; width:325px; }
form.mail div.error { background:#F5CCCC; padding:5px; margin:5px 0 0 0; }

#thermometer { padding:5px; text-align:center; }
#thermometer div.meter { background:#060; height:10px; width:10px; margin:0 auto; }