body { font-family : Arial, Helvetica, sans-serif; font-size: 12px; background : #fff; color : Black; margin: 0px; }
table { font-size: 13px; }
h1 { font-weight: bold; font-size: 22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; line-height : 120%; color : #000000; margin: 2px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin: 0px; }
h3 { font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 2px; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin: 2px 0px; }
ul { margin-left: 5px; padding: 0px; }
li { margin-left: 10px; margin-top: 4px; margin-bottom: 4px; padding: 0px; list-style-position: outside; list-style-type: disc; }
.textinput { font-family: Arial, Helvetica, sans-serif; font-size: 100%; border: 1px solid #D1D7DC; padding-right: 3px; padding-left: 3px; }
.listbox { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 100%; border: 1px solid #D1D7DC; vertical-align : middle; }
.comment_button { font-family: Arial, Helvetica, sans-serif; font-size: 85%; border: 1px solid #005D8C; background-image : url(images/button_bg.gif); background-position : bottom; padding-left: 3px; padding-right: 3px; }
.radio { font-family: Arial, Helvetica, sans-serif; font-size: 100%; vertical-align : middle; }
.checkbox { font-family: Arial, Helvetica, sans-serif; font-size: 100%; vertical-align : middle; }
a { color: #0033CC; }
a:hover { color: #0033CC; }
.bblink a { color: #0033CC; text-decoration: none; }
.bblink a:hover { color: #0033CC; text-decoration: underline; }
.maintable { border: 1px solid #fff; /*        background-color: #FFFFFF;*/ background-color: #f3f3f3; margin-top: 1px; margin-bottom: 1px; }
.tableh1 { background : #2161c5; color : #FFFFFF; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }
.tableh1_compact { background : #2161c5; color : #FFFFFF; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.tableh2 { background: #d0eaff; color : #000000; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
.tableh2_compact { background: #D1D7DC; color : #000000; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.tableb { background: #f3f3f3; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }
.tableb_compact { background: #f3f3f3; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.tablef { background: #D1D7DC; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.catrow_noalb { background: #D1D7DC; color : #000000; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }
.catrow { background: #f3f3f3; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }
.album_stat { font-size: 85%; margin: 5px 0px; }
.thumb_filename { font-size: 85%; display: block; }
.thumb_title { font-weight : bold; font-size: 85%; padding: 2px; display : block; }
.thumb_caption { font-size: 85%; padding: 1px; display : block; }
.thumb_caption a { text-decoration: underline; }
.thumb_num_comments { font-weight: normal; font-size: 85%; color: #F00; }
.user_thumb_infobox { margin-top: 1px; margin-bottom: 1px; }
.user_thumb_infobox th { font-weight : bold; font-size: 100%; margin-top: 1px; margin-bottom: 1px; text-align : center; }
.user_thumb_infobox td { font-size: 85%; margin-top: 1px; margin-bottom: 1px; text-align : center; }
.user_thumb_infobox a { text-decoration: none; }
.user_thumb_infobox a:hover { text-decoration: underline; }
.sortorder_cell { background : #2161c5; color : #FFFFFF; padding: 0px; margin: 0px; }
.sortorder_options { font-family: Arial, Helvetica, sans-serif; background : #2161c5; color : #FFFFFF; padding: 0px; margin: 0px; font-weight: normal; font-size: 85%; white-space: nowrap; }
.navmenu { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 100%; font-weight: bold; background : #2161c5; border-style: none; }
.navmenu img { margin-top: 1px; margin-right: 5px; margin-bottom: 1px; margin-left: 5px; }
.navmenu a { display: block; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; text-decoration: none; color: #FFFFFF; }
.navmenu a:hover { background : #f3f3f3; text-decoration: none; color:         #000000; }
.admin_menu_thumb { font-family: Arial, Helvetica, sans-serif; font-size: 85%; border: 1px solid #005D8C; background-image : url(images/button_bg.gif); background-position : bottom; font-weight: bold; margin-top: 0px; margin-bottom: 0px; width: 85px; }
.admin_menu_thumb a { text-decoration: none; display: block; position: relative; padding-top: 1px; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; }
.admin_menu_thumb a:hover { text-decoration: underline; }
.admin_menu { font-family: Arial, Helvetica, sans-serif; font-size: 85%; border: 1px solid #bbb; background-color:#f9f9f9; margin-top: 0px; margin-bottom: 0px; padding-top:2px; padding-bottom:2px; padding-left:3px; padding-right:3px; text-align: center; }
.admin_menu a { text-decoration: none; display: block; position: relative; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px; }
.admin_menu a:hover { text-decoration: underline; }
td #admin_menu_anim { background-image : url(images/button_bg_anim.gif); }
.comment_date { color : #5F5F5F; font-size : 90%; vertical-align : middle; }
.image { border:1px solid #ccc; background:#fff; }
.imageborder { margin-top: 30px; margin-bottom: 6px; padding:0; }
.display_media { background: #f3f3f3; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; }
.thumbnails { background: #f3f3f3; padding: 9px; }
.footer { font-size : 9px; }
.footer a:hover { text-decoration: underline; }
.statlink { color: #FFFFFF; }
.statlink a { text-decoration: none; color: #FFFFFF; }
.statlink a:hover { color: #FFFFFF; text-decoration: underline; }
.alblink { font-size:108%; }
.alblink a { text-decoration: underline; }
.alblink a:hover { text-decoration: underline; }
.catlink { display: block; margin-bottom: 2px; }
.catlink a { text-decoration: underline; }
.catlink a:hover { text-decoration: underline; }
.topmenu { line-height : 130%; font-size: 100%; }
.topmenu a { color : #0033CC; text-decoration : none; }
.topmenu a:hover { color : #0033CC; text-decoration : underline; }
.img_caption_table { border: none; background-color: #FFFFFF; width : 100%; margin : 0px; }
.img_caption_table th { background: #D1D7DC; font-size: 100%; color : #000000; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; border-top : 1px solid #FFFFFF; }
.img_caption_table td { background: #f3f3f3; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; border-top : 1px solid #FFFFFF; white-space: normal; }
.debug_text { border: #BDBEBD; background-color: #f3f3f3; width : 100%; margin : 0px; }
.clickable_option { cursor : default; }
.listbox_lang { background-color: #D1D7DC; border: 1px solid #D1D7DC; font-size: 85%; font-family: Arial, Helvetica, sans-serif; vertical-align : middle; }
#vanity a { display:block; width:57px; height:20px; margin: 3px 20px; }
#vanity img { border:0 }
#v_php { float:left; background-image:url(../../images/powered-php.gif); }
#v_php:hover { background-image:url(../../images/h_powered-php.gif); }
#v_mysql { float:left; background-image:url(../../images/powered-mysql.gif); }
#v_mysql:hover { background-image:url(../../images/h_powered-mysql.gif); }
#v_xhtml { float:right; background-image:url(../../images/valid-xhtml10.gif); }
#v_xhtml:hover { background-image:url(../../images/h_valid-xhtml10.gif); }
#v_css { float:right; background-image:url(../../images/valid-css.gif); }
#v_css:hover { background-image:url(../../images/h_valid-css.gif); }


#contest { width:784px; margin:0 auto; }
h3 { margin-bottom:12px; }
p { margin:0 0 12px; }
font { font-size:13px; margin:1em 0; display:block; }
table.maintable { width:100%; }

#header:after,#b:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#header { zoom:1; }

#header { min-width:784px; text-align:center; background:#063484; height:80px; }
#logo strong, #header li strong { display:none; }
#b { width:784px; margin:0 auto; }
#logo { float:left; }
#logo a { position:absolute; margin-left:-60px; width:300px; height:80px; background:url(/imgs/rrlogo.jpg) no-repeat; }
#header ul { float:left; padding:12px 0; list-style:none; margin:0 0 0 146px; position:relative; z-index:2; }
#header li { float:left; list-style:none; border-right:1px solid #3f64a4; padding:12px 9px 12px 8px; margin:0; }
#header li a { display:block; height:13px; }
#header #t1 a { width:51px; background:url(/imgs/menu1.gif ) no-repeat;  }
#header #t2 a { width:101px; background:url(/imgs/menu2.gif) no-repeat; }
#header #t3 a { width:95px; background:url(/imgs/menu3.gif) no-repeat; }
#header #t4 a { width:96px; background:url(/imgs/ruum.gif) no-repeat; }
#header #t4 { border:none; }
#path { background:#1870e4; border-top:1px solid #3481db; padding:4px 3px 4px; margin:0 0 1em; color:#c1dcff; }
#path span { display:block; width:784px; margin:0 auto; }
#path a { color:#fff; }
form { margin:0; }

/*#gtitle { border-bottom:1px solid #ddd; padding-bottom:5px; }*/
#myheader, #myheader .sortorder_cell, #myheader .sortorder_options { background:#f3f3f3; color:#000; }
#myheader h2 { color:#000; }
#myheader { padding-bottom:5px; }
#myheader .sortorder_options a { color:#0033CC; }
#myheader .sortorder_options a:hover { color:#0033CC; }
.tableh1 .statlink b { font-weight:400; }
#srnav { float:right; font-size:93%; white-space:nowrap; margin:3px 0 0; }
#fotki { font-weight:400; font-size:93%; }

#upload { float:right; margin:-16px 0 0; }
img { border:0; }
#f { list-style:none; text-align:center; margin:1.6em 0 3em; }
#f li { display:inline; margin-left:3px; padding-left:6px; border-left:1px solid #ddd; }
#f .f { margin:0; padding:0; border:none; }
#navigation { padding:9px; }
