/* === Resetting default styles. */
*, html, body { padding: 0; margin: 0; }
img { border: 0; }
h1, h2, h3, h4, h5 { font-weight: normal; }
body { font-family: Arial, sans-serif; }

a { color: #8a382d; }

div#wrapper { width: 840px; margin: 0 auto; }
h1#header { margin: 0; padding: 0; border-bottom: 2px solid #555; }
h1#header a { display: block; width: 267px; height: 58px; margin-top: 10px; }

span.date { font-size: 10px; }

div.sidebar, div#content { margin-top: 1px; font-size: 11px; }
div.sidebar { width: 200px; }
/*div.sidebar div.section { padding: 10px 8px; }*/
div#l, div#r { float: left; }
div#l { line-height: 150%; clear: right; }
div#r { color: #444; width: 240px; }
div#r, div#l, div#content { padding-bottom: 10px; }
div#content { float: left; width: 400px; }
div#footer { clear: both; font-size: 11px; padding: 4px 5px 10px; text-align: center; color: #888; border-top: 1px solid #AAA; }
div#footer a { color: #888; text-decoration: none; }

div#login p { }

div.sidebar div.section p { padding: 4px 10px; }
div.sidebar div#login { color: #FFF; background: #666 url('/static/images/submit.png') no-repeat bottom left; }
div.sidebar div#login p { background: #444; color: #CCC; padding-bottom: 5px; }
div.sidebar div#login h2 { padding: 4px 5px; background: #8a382d; border-top: 1px solid #666; }
div.sidebar div#login form { padding: 4px 8px 0px; line-height: 26px; }
div.sidebar div#login input.field_submit { border: none; background: none; margin-top: 8px; font-weight: bold; color: #FFF; width: 40px; padding: 4px 0; font-size: 11px; cursor: pointer; }
div.sidebar table { margin-top: 5px; }
div.sidebar div#login table a { color: #CCC; text-decoration: none; font-size: 10px; margin-left: 5px; }	

div.sidebar label { float: left; width: 56px; line-height: 24px; }
div.sidebar input.field_input { width: 124px; }

div.sidebar h2, div.sidebar h3 { font-size: 12px; font-weight: bold; padding: 4px 0; }
div.sidebar h4 { color: #8a382d; font-weight: bold; font-size: 11px; }

span.pronounced { color: #777; }

div#content { font-size: 12px; background: url('/static/images/bg.png') repeat-x; }
div#content div.section { padding: 10px 8px; }

div#content h2 { font-size: 18px; }

div#r div#about a { display: block; background: #C20000; padding: 2px 5px; text-decoration: none; color: #FFF; text-align: center; }

div#whois form { padding: 0 5px; }
div#whois { background: url('/static/images/bg.form.png') no-repeat left bottom; margin-bottom: 5px; padding-top: 5px; }
div#whois input.field_submit { border: none; background: none; margin-top: 8px; font-weight: bold; color: #333; width: 40px; padding: 4px 0; font-size: 11px; cursor: pointer; text-transform: lowercase; }
div#whois p { margin-bottom: 5px; }
div#whois input.field_input { width: 120px; padding: 1px 0; }
div#whois select.field_select { width: 60px; }

div#whois h3, div#partner h3 { padding: 6px 5px 0; }
div#partner a { text-decoration: none; color: #000; }

div.image { margin-bottom: 3px; }
div.image p { border-top: 1px solid #BBB; border-bottom: 1px solid #BBB; padding: 0 !important; }
div.image p span { background: #DDD; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; font-size: 10px; display: block; padding: 2px; }

div#content h2 { color: #8a382d; margin: 10px 0; }
div#content .section p { line-height: 20px; margin-bottom: 8px; }
/* div#content .section */

#checkform { margin: 5px 0; background: #C20000; color: #FFF; padding: 6px 0px; }
#checkform input.field_text { padding: 1px 0; }

div#news a { color: #666; text-decoration: none; }
div#news ul { list-style-image: url('/static/images/bullet.png'); margin-left: 16px; }
div#news ul p { padding-left: 0; text-align: justify; line-height: 13px; }
