address, body, blockquote, dd, dt, dl, div, form, h1, h2, h3, h4, h5, h6, hr, li, object, ol, p, pre, table, tr, td, th, tt, ul, fieldset, img { margin:0; padding:0; }
table { border-collapse:collapse; }
td, th { vertical-align:top; text-align:left; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
img { border-width:0; }
div.reset { clear:both; height:1px; font-size:1px; float:normal; }

body { background:#999999; font-family:'trebuchet ms',Arial,Helvetica,sans-serif; }
a { color:#00c; }
a:visited { color:#f66; }
a:hover, a:active { color:#c00; }

h1 { font-size:220%; margin:.3em 0; }
h2 { font-size:150%; margin-bottom:.2em; }

#right_col { float:right; text-align: center; width:33%; padding:0px 0px 20px 30px; }

#head, #footer { margin:0 auto; width:800px; }
#main {margin:0 auto; width:800px; }
#main, #footer { background:#fff; }
#main ul, #main ol { padding-left: 25px; }
#main li { margin: 5px; }
#main ul li { list-style-type: disc; }

#intro .padder, #main .padder, #letter .padder, #signups .padder, #signups-search .padder, #form .padder, #sendmail .padder, #footer .padder, #message .padder { padding:5px 30px; }

#head { height:182px; background:#9b2d30 url('header2.jpg') no-repeat; overflow:hidden; }
#head table { width:100%; }
#head td { font-size:85%; vertical-align:middle; height:167px; text-align:center; padding:0 20px; color:#fff; }
#head img { width:40px; height:40px; }
#head b { font-size:175%; font-weight:normal; }
#head big { font-size:300%; font-weight:bold; }
#head a { color:white!important; }

#intro .padder { padding-bottom:1px; }

#letter .scroller { background:#eee; padding:1em 1em 1px; }
#letter .button { text-align:center; padding-top:10px; }
#letter .button img { width:240px; height:43px; }

#intro p, #main p, #right_col p, #hidetext p, #sendmail p, #message p, #intro p, #letter p, #form p { margin-bottom:1em; }

#form form { margin:30px 0; }
#form .l, #form .i { font-size:85%; padding:.5em 0; }
#form .l { text-align:right; padding-right:.5em; padding-top:.9em; }
#form .i { width:312px; }
#form .i small { color:#aaa; }

#form .s { height:9px; }

#form .i input, #form .i textarea { width:300px; border:1px solid #A1B5C9; padding:5px; font-size:100%; font-family:'trebuchet ms',Arial,Helvetica,sans-serif; }

#form .required { background-color:#FEEFE8; }
#form button { font-size:90%; padding:.3em 2em; }
#opinion-indicator { width:312px; height:7px; background:url('indicator-0.gif') no-repeat; margin-top:4px; overflow:hidden; }
#opinion-indicator img { width:312px; height:7px; display:block; position:relative; }

#signups .padder, #signups-search .padder { padding:30px 0px 30px 0px; }
#signups dl { font-size:75%; }
#signups dt, #signups-search dt { margin-top:1em }
#signups dt b, #signup-preview dt b { width:4em; display:block; float:left; }
#signups dt i, #signup-preview dt i, #signups-search dt i { color:#aaa; padding-left:1em; font-style:normal; font-size:75%; }
#signups dd, #signup-preview dd, #signups-search dd { padding-left:4em; color:#aaa; }
#signup-preview dd { padding-left:0; }

#signups-search dt b { display:none }
#signups-search dd { padding-left:0; }

#signup-preview, #signups-search dl { font-size:80%; }

#signup-preview { margin-bottom:30px; }

#signups-pager {font-size:85%; }
#signups-pager .str1 { margin-bottom:.5em; margin-top:20px; }
#signups-pager .str1 * { font-size:120%; margin-left:.7em; }
#signups-pager .str2 * { font-size:90%; margin-right:.7em; }

#sendmail .button { text-align:center; }
#sendmail .button img { width:132px; height:43px; }

img.button { height:43px; cursor:pointer; }

#footer { border-top:1px solid #d7d7d7; }
#footer .padder { color:#aaa; font-size:70%; text-align:center; padding:10px 30px 20px; }
#footer img { width:87px; height:20px; vertical-align:bottom; position:relative; top:1px; }
#footer #liveinternet { width:88px; height:15px; float:right; position:relative; top:4px; }

#icode-button { font-size:70%; cursor:pointer; }
#icode-button span { color:#00c; text-decoration:underline; }
#icode-button img { width:15px; height:15px; vertical-align:middle; margin-left:3px; position:relative; top:-2px; }

#icode-panel { width:300px; }
#icode-panel .bd div { padding-bottom:10px; }
#icode-panel textarea { width:376px; height:100px; }

.yui-skin-sam .container-close { top:8px; }

#nav1 { margin:0 auto; width:800px; background:#f66 url('nav-bg.jpg') 0 100% repeat-x; font-size:14px; }
#nav { margin:0 auto; width:800px; height:36px; background-color:#663333; font-size:16px; }
#nav .padder { padding:3px 20px 4px 30px; }
#nav table { width:100%; }
#nav td { vertical-align:middle; }
#nav a { color:white!important; }
#nav span { color:#AFD6B6; margin-left:5px; margin-right:5px; }

#signups-count-2 { margin-top:8px; }

#langs-selector { text-align:right; }
#nav #langs-selector a, #nav #langs-selector b { margin-left:.5em; color:#FFF; font-weight:normal; }
#nav #langs-selector a, #nav #langs-selector a:visited { color:#B5FF02!important; }
