body { margin: 0 auto; padding: 0; min-width: 990px; font: 12px Georgia, Times, serif; color: #000; background: #fff url(../images/body_bg.gif) no-repeat top center; }
form { margin: 0; padding: 0; }
input, textarea, select { padding: 3px; background: #fff; border: 1px solid #000; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.borderless { margin:0; padding:0; border:none; }
h1 {margin:0; padding:0; font: 19px Georgia, Times, serif; font-style: italic; }
p { line-height: 22px; }
ul, ol { line-height: 19px; }
li { margin-bottom: 10px; }
a { color: #3366cc; text-decoration: underline; }
a:hover { color: #6699ff; text-decoration: none; }
a img { border: none; }
strong.blue { color:#3366cc; }

/* HEADER IDS */

#header { margin: 0 auto; padding:0; width: 990px; height:180px; }

/* MAIN CONTENT IDS */

#main_wrap { margin: 0 auto; padding:0; width: 990px;}

#main_left { margin:0 10px 0 10px; padding: 0; width: 610px; float: left; display: inline; }

/* BLOG IDS */

#blog_left { margin:0 10px 0 0; padding: 0; width: 400px; float: left; display: inline; }
#blog_left h1 { margin: 2px 0 17px 0 !important; margin: -5px 0 17px 0; padding:0; font: 19px Georgia, Times, serif; font-style: italic;  float: left; display: inline; vertical-align:middle; }
#blog_left h1.left { margin: -6px 0 0px 0 !important; margin: -5px 0 17px 0; padding:0; font: 19px Georgia, Times, serif; font-style: italic;  float: left; display: inline; vertical-align:middle; }
#blog_left h1.right { margin: 2px 0 0 0 !important; margin: 2px 0 0 0; font: 11px Verdana, Arial, Helvetica, sans-serif; float: right; display: inline; vertical-align:middle; }
#blog_left p { margin:17px 0; padding: 0; }
#blog_left p.left_comment { margin:0 0 10px 0; padding:0; width: 150px; float: left; display: inline;}
#blog_left p.right_comment { margin:0 0 10px 0; padding:0; width: 250px; float: right; display: inline; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height:19px;}
#blog_left p.image_comment { margin:-5px 0 0 0; padding:0; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#3366cc; line-height:14px; text-align:center; }
#blog_left p.left_form { margin:0 0 10px 0; padding:0; width: 100px; float: left; display: inline;}
#blog_left p.right_form { margin:0 0 10px 0; padding:0; width: 300px; float: right; display: inline;}
#blog_left p.thumb_start { margin:0 7px 5px 1px; padding: 0; width: 60px; float: left; }
#blog_left p.thumb { margin:0 7px 7px 0; padding: 0; width: 60px; float: left; }
#blog_left p.thumb_end { margin:0 0 7px 0; padding: 0; width: 60px; float: left; }
#blog_left p.pagination { margin:0 0 10px 0; padding:0; text-align: right; }
#blog_left img.icons { vertical-align:middle; }
#blog_left br { clear: both; }
#blog_left a.no_line { color: #3366cc; text-decoration: none; }
#blog_left a.no_line:hover { color: #6699ff; text-decoration: none; }

#blog_right { margin:0 0 0 10px; padding: 0; width: 190px; float: right; display: inline; }
#blog_right_search { margin:15px 0 0 0; padding:0; }
#blog_right_search p.left { margin:0; float: left; display: inline; vertical-align:middle; }
#blog_right_search p.right { margin:0; float: right; display: inline; vertical-align:middle; }
#blog_right_search br { clear: both; }
#blog_right ul { margin: -3px 0 17px 0; padding: 0; list-style: none; }
#blog_right ul li { margin: 0 0 5px 0; padding: 0 0 0 15px; background: url(../images/blog_nav_marker.gif) no-repeat 0px 8px; line-height:18px;}
#blog_right span { font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#blog_right a { color: #000; text-decoration: none; }
#blog_right a:hover { color: #6699ff; text-decoration: none; }

/* COMMENT IDS */

#main_right { margin:0 10px 0 10px; padding: 0; width: 340px; float: right; display: inline; }
#main_right p { margin:0; padding: 15px 7px;  line-height: 19px; }
#main_right p.line { margin:0; padding: 0; }
#main_right p.pagination { margin:0; padding: 15px 0px;  line-height: 19px; text-align:center; }
#main_right br { clear: both; }
#main_right span.number { margin:5px 0; padding:0; color:#3366cc; font-size: 12px; font-weight: bold;}
#main_right span.comment { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 19px; }
#main_right span.right { margin:0 0 15px 0; padding:0; float:right; }
#main_right span.right_on { margin:0 0 5px 0; padding:0; float:right; }
#main_right img.icons { margin:0; padding:0 0 2px 0 !important; padding:0; vertical-align:middle; }
#main_right a.photo_pagination { font: 10px Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; margin-left: 1px; padding: 0 4px; color: #000; border: 1px solid #000; text-decoration: none; }
#main_right a.photo_pagination:hover { background: #000; color: #fff; }
#main_right a.photo_pagination_chosen { font: 10px Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; margin-left: 1px; padding: 0 4px; color: #fff; background: #3366cc; border: 1px solid #000; text-decoration: none; }
#main_right a.photo_pagination_chosen:hover { background: #3366cc; color: #fff; }
#main_right a.no_line { color: #3366cc; text-decoration: none; }
#main_right a.no_line:hover { color: #6699ff; text-decoration: none; }
#main_right .comment_left { margin-right: 10px; padding: 15px 0; width: 72px; display: inline; float: left; }
#main_right .comment_right { width: 258px; float: right; }

#main_right #select_brand { margin: 15px 0 0 50px; }
#main_right #select_brand form { display: inline; }
#main_right #select_brand select { margin-left: 10px; }

#main_right #competition { margin-bottom: 15px; list-style: none; }
#main_right #competition li { width: 110px; margin: 0 15px 10px 20px; padding: 0; float: left; font-size: 11px; }
#main_right #competition .odd { clear: left; }
#main_right #competition .even { margin: 0 0 10px 5px; }
#main_right #competition .pravda { background: url(../images/pie_chart_pravda.gif) no-repeat 0 4px; }
#main_right #competition .ketel { background: url(../images/pie_chart_ketel.gif) no-repeat 0 4px; }
#main_right #competition .belvedere { background: url(../images/pie_chart_belvedere.gif) no-repeat 0 4px; }
#main_right #competition .smirnoff { background: url(../images/pie_chart_smirnoff.gif) no-repeat 0 4px; }
#main_right #competition .hanger { background: url(../images/pie_chart_hanger.gif) no-repeat 0 4px; }
#main_right #competition .fris { background: url(../images/pie_chart_fris.gif) no-repeat 0 4px; }
#main_right #competition .undecided { background: url(../images/pie_chart_undecided.gif) no-repeat 0 4px; }

.sign_up_form label { margin: 0 10px 10px 0; padding: 0; width: 100px; display: block; float: left; font-style: italic; }
.sign_up_form input { margin-bottom: 10px; width: 250px; }
.sign_up_form input.borderless { margin: 0; padding: 0; width: auto; border: none; }
.sign_up_form br { clear: both; }
.color_swatch { width: 10px; height: 10px; margin-top: 4px; float: left; border: 1px #333333 solid; }

/* FOOTER IDS */

#footer { margin: 0 auto; padding:0; width: 970px; }
#footer p { margin:0 0 10px 0; padding:0; }
#footer p.left { margin:0 0 10px 0;  padding:0; width: 200px; float: left; display: inline;}
#footer p.right { margin:0 0 10px 0; padding:0; width: 770px; text-align:right; float: right; display: inline;}
#footer br { clear: both; }

/* error handling */
p.error {color: #FF0000;}