html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body.bp { line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body.bp h1 { font-weight: normal; color: #222222; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body.bp h1 img { margin: 0; }
body.bp h2 { font-weight: normal; color: #222222; font-size: 2em; margin-bottom: 0.75em; }
body.bp h3 { font-weight: normal; color: #222222; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body.bp h4 { font-weight: normal; color: #222222; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.bp h5 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body.bp h6 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; }
body.bp h2 img, body.bp h3 img, body.bp h4 img, body.bp h5 img, body.bp h6 img { margin: 0; }
body.bp p { margin: 0 0 1.5em; }
body.bp p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body.bp p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body.bp a { text-decoration: underline; color: #80ecfa; }
body.bp a:visited { color: #4db9c7; }
body.bp a:focus { color: black; }
body.bp a:hover { color: black; }
body.bp a:active { color: #ffecfa; }
body.bp blockquote { margin: 1.5em; color: #666; font-style: italic; }
body.bp strong { font-weight: bold; }
body.bp em { font-style: italic; }
body.bp dfn { font-style: italic; font-weight: bold; }
body.bp sup, body.bp sub { line-height: 0; }
body.bp abbr, body.bp acronym { border-bottom: 1px dotted #666; }
body.bp address { margin: 0 0 1.5em; font-style: italic; }
body.bp del { color: #666; }
body.bp pre { margin: 1.5em 0; white-space: pre; }
body.bp pre, body.bp code, body.bp tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
body.bp li ul, body.bp li ol { margin: 0 1.5em; }
body.bp ul { margin: 0 1.5em 1.5em 1.5em; list-style-type: disc; }
body.bp ol { margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal; }
body.bp dl { margin: 0 0 1.5em 0; }
body.bp dl dt { font-weight: bold; }
body.bp dd { margin-left: 1.5em; }
body.bp table { margin-bottom: 1.4em; width: 100%; }
body.bp th { font-weight: bold; }
body.bp thead th { background: #c3d9ff; }
body.bp th, body.bp td, body.bp caption { padding: 4px 10px 4px 5px; }
body.bp tr.even td { background: #e5ecf9; }
body.bp tfoot { font-style: italic; }
body.bp caption { background: #eee; }
body.bp .quiet { color: #888888; }
body.bp .loud { color: #111111; }

body.bp .box { padding: 1.5em; margin-bottom: 1.5em; background: #E5ECF9; }
body.bp div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eeeeee; }
body.bp div.colborder { padding-right: 24px; margin-right: 25px; border-right: 1px solid #eeeeee; }
body.bp hr { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
body.bp hr.space { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; background: #fff; color: #fff; }

body.bp .clear { clear: both; }
body.bp .nowrap { white-space: nowrap; }
body.bp .clearfix { overflow: hidden; display: inline-block; }
body.bp .clearfix { display: block; }
body.bp .small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
body.bp .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body.bp .first { margin-left: 0; padding-left: 0; }
body.bp .last { margin-right: 0; padding-right: 0; }
body.bp .top { margin-top: 0; padding-top: 0; }
body.bp .bottom { margin-bottom: 0; padding-bottom: 0; }
body.bp .showgrid { background: url('/images/grid.png?1267698570'); }
body.bp .error { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
body.bp .error a { color: #8a1f11; }
body.bp .notice { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
body.bp .notice a { color: #514721; }
body.bp .success { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
body.bp .success a { color: #264409; }
body.bp .hide { display: none; }
body.bp .highlight { background: yellow; }
body.bp .added { background: #006600; color: white; }
body.bp .removed { background: #990000; color: white; }

form.bp label { font-weight: bold; }
form.bp fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }
form.bp legend { font-weight: bold; font-size: 1.2em; }
form.bp input.text, form.bp input.title, form.bp input[type=text] { margin: 0.5em 0; background-color: #fff; padding: 5px; }
form.bp input.title { font-size: 1.5em; }
form.bp input[type=checkbox], form.bp input.checkbox, form.bp input[type=radio], form.bp input.radio { position: relative; top: 0.25em; }
form.bp textarea { margin: 0.5em 0; padding: 5px; }
form.bp select { margin: 0.5em 0; }
form.bp fieldset { border: 1px solid #cccccc; }
form.bp input.text, form.bp input.title, form.bp textarea, form.bp select { border: 1px solid #bbbbbb; }
form.bp input.text:focus, form.bp input.title:focus, form.bp textarea:focus, form.bp select:focus { border: 1px solid #666666; }
form.bp input.text, form.bp input.title { width: 500px; }
form.bp textarea { width: 590px; height: 250px; }

body.bp { font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; }
body.bp form label { font-weight: bold; }
body.bp form fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }
body.bp form legend { font-weight: bold; font-size: 1.2em; }
body.bp form input.text, body.bp form input.title, body.bp form input[type=text] { margin: 0.5em 0; background-color: #fff; padding: 5px; }
body.bp form input.title { font-size: 1.5em; }
body.bp form input[type=checkbox], body.bp form input.checkbox, body.bp form input[type=radio], body.bp form input.radio { position: relative; top: 0.25em; }
body.bp form textarea { margin: 0.5em 0; padding: 5px; }
body.bp form select { margin: 0.5em 0; }
body.bp form fieldset { border: 1px solid #cccccc; }
body.bp form input.text, body.bp form input.title, body.bp form textarea, body.bp form select { border: 1px solid #bbbbbb; }
body.bp form input.text:focus, body.bp form input.title:focus, body.bp form textarea:focus, body.bp form select:focus { border: 1px solid #666666; }

body.bp { font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; }
body.bp a { text-decoration: none; }
body.bp #header .shortdesc { font-size: 0.9em; }
body.bp ul.warez { list-style-type: none; margin-left: 0; margin-right: 0; }
body.bp #header ul, body.bp .longdesc ul { list-style-type: none; margin-left: 0; margin-right: 0; }
body.bp form.lang fieldset { border: 0; margin: 0; padding: 0; }

body.bp #header, body.bp #bigmain, body.bp #tools, body.bp #main, body.bp #footer { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; background: url('../img/grid.png'); }
body.bp #header, body.bp #bigmain, body.bp #tools, body.bp #main, body.bp #footer { display: block; }
body.bp #header { margin-bottom: 1.5em; height: 7.5em; }
body.bp #header .shortdesc { margin-top: 1.5em; display: inline; float: left; margin-right: 10px; width: 310px; }
* html body.bp #header .shortdesc { overflow-x: hidden; }
body.bp #header .menu { margin-top: 1.5em; display: inline; float: left; margin-right: 10px; width: 150px; }
* html body.bp #header .menu { overflow-x: hidden; }
body.bp #header .menu ul li a.account_headermenu { display: inline; float: left; margin-right: 10px; width: 70px; }
* html body.bp #header .menu ul li a.account_headermenu { overflow-x: hidden; }
body.bp #header .menu a.admin_headermenu { display: inline; float: left; margin-right: 0; width: 70px; }
* html body.bp #header .menu a.admin_headermenu { overflow-x: hidden; }
body.bp #header .login { margin-top: 1.5em; display: inline; float: left; margin-right: 0; width: 150px; }
* html body.bp #header .login { overflow-x: hidden; }
body.bp #header .login ul li a.tweets_headermenu, body.bp #header .login ul li a.tribes_headermenu { display: inline; float: left; margin-right: 10px; width: 70px; }
* html body.bp #header .login ul li a.tweets_headermenu, * html body.bp #header .login ul li a.tribes_headermenu { overflow-x: hidden; }
body.bp #header .login a.blogs_headermenu, body.bp #header .login a.photos_headermenu { display: inline; float: left; margin-right: 0; width: 70px; }
* html body.bp #header .login a.blogs_headermenu, * html body.bp #header .login a.photos_headermenu { overflow-x: hidden; }
body.bp #tools .search { height: 5em; }
body.bp #tools .toolsmenua { height: 5em; }
body.bp #tools .toolsmenub { height: 5em; }
body.bp #bigmain { margin-bottom: 1.5em; }
body.bp #bigmain .longdesc { display: inline; float: left; margin-right: 10px; width: 630px; margin-top: 1.5em; height: 13.5em; }
* html body.bp #bigmain .longdesc { overflow-x: hidden; }
body.bp #bigmain .longdesc h1 { margin-top: 1em; }
body.bp #bigmain .longdesc h1.predesc { margin-top: 0; }
body.bp #bigmain .sitetitle { display: inline; float: left; margin-right: 0; width: 310px; height: 15em; }
* html body.bp #bigmain .sitetitle { overflow-x: hidden; }
body.bp #bigmain .sitetitle h1 { margin-top: 1.5em; }
body.bp #main { margin-bottom: 1.5em; }
body.bp #main .content { display: inline; float: left; margin-right: 10px; width: 630px; }
* html body.bp #main .content { overflow-x: hidden; }
body.bp #main .sidebara { display: inline; float: left; margin-right: 10px; width: 150px; }
* html body.bp #main .sidebara { overflow-x: hidden; }
body.bp #main .sidebarb { display: inline; float: left; margin-right: 0; width: 150px; }
* html body.bp #main .sidebarb { overflow-x: hidden; }
body.bp #main .sidebarab { display: inline; float: left; margin-right: 0; width: 310px; }
* html body.bp #main .sidebarab { overflow-x: hidden; }
body.bp #main .box, body.bp #main .inner { padding: 1.5em 1.5em 1.5em 1.5em; margin: 0 0.2em 1.5em 0.2em; }
body.bp #main .gamereplays ul.gamereplay_list li { height: 5em; overflow: hidden; display: inline-block; }
body.bp #main .gamereplays ul.gamereplay_list li { display: block; }
body.bp #main .gamereplays ul.gamereplay_list li .votes { display: inline; float: left; margin-right: 10px; width: 30px; }
* html body.bp #main .gamereplays ul.gamereplay_list li .votes { overflow-x: hidden; }
body.bp #footer .menu { display: inline; float: left; margin-right: 10px; width: 150px; margin-top: 1.5em; padding-right: 4px; margin-right: 5px; border-right: 1px solid #eeeeee; height: 7.5em; }
* html body.bp #footer .menu { overflow-x: hidden; }
body.bp #footer .menu ul { list-style-type: none; margin-left: 0; margin-right: 0; }
body.bp #footer .menu ul, body.bp #footer .menu strong { padding: 0em 1.5em 0em 1.5em; }
body.bp #footer .copyright { margin-top: 1.5em; height: 7.5em; display: inline; float: left; margin-right: 0; width: 310px; }
* html body.bp #footer .copyright { overflow-x: hidden; }
body.bp #footer .copyright p { padding: 0em 1.5em 0em 1.5em; }

body.bp { background-color: black; background-image: url('../img/bg2.jpg'); background-repeat: repeat-y; background-position: center; color: white; }
body.bp a:link, body.bp a:visited { color: #80ecfa; }
body.bp a:active, body.bp a:hover, body.bp a:focus { color: #80ecfa; text-decoration: underline; }
body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 { color: #4787bf; }
body.bp h1 a:link, body.bp h1 a:visited, body.bp h2 a:link, body.bp h2 a:visited, body.bp h3 a:link, body.bp h3 a:visited, body.bp h4 a:link, body.bp h4 a:visited, body.bp h5 a:link, body.bp h5 a:visited, body.bp h6 a:link, body.bp h6 a:visited { color: #80ecfa; }
body.bp h1 a:active, body.bp h1 a:hover, body.bp h1 a:focus, body.bp h2 a:active, body.bp h2 a:hover, body.bp h2 a:focus, body.bp h3 a:active, body.bp h3 a:hover, body.bp h3 a:focus, body.bp h4 a:active, body.bp h4 a:hover, body.bp h4 a:focus, body.bp h5 a:active, body.bp h5 a:hover, body.bp h5 a:focus, body.bp h6 a:active, body.bp h6 a:hover, body.bp h6 a:focus { color: #80ecfa; text-decoration: underline; }
body.bp form { color: #ff9c00; }
body.bp form input, body.bp form select, body.bp form textarea { color: #333333; }
body.bp .featured ul img, body.bp .visited ul img, body.bp .latest ul img, body.bp .jeuflash_list ul img, body.bp .side_similar_jeuflash ul img { border-width: 1px; border-style: solid; border-color: black; }
body.bp td, body.bp th { border-bottom: 1px solid #eee; }
body.bp thead th { color: #555; }
body.bp input, body.bp button, body.bp select, body.bp textarea { color: inherit; }
body.bp #main .gamereplays ul.gamereplay_list li { border-top-width: 1px; border-style: solid; border-color: #d8dcdf; }
body.bp #footerwide { border-top: 1px; border-style: solid; border-color: #d8dcdf; }
body.bp #footer { color: #888888; }
body.bp #footer .menu { border-color: #d8dcdf; }
body.bp #header { border-color: #d8dcdf; }
body.bp #header .shortdesc { color: #888888; }
body.bp .paginator a { border-color: #d8dcdf; }
body.bp .paginator .current { color: #fe1f6f; }
body.bp .box, body.bp .inner { border-width: 1px; border-style: solid; background-color: #0d1b26; background-image: url('../img/blue_overlay.jpg'); border-color: #20c4f7; }
body.bp .button { border-color: #09700b; color: #fff; font-weight: bold; background-color: #5c74a3; }
body.bp .lang_button { border-color: #09700b; color: #fff; font-weight: bold; background-color: #5c74a3; }
body.bp #footer { color: #999; }
body.bp #footer a { color: #444; }
body.bp #footer a:visited { color: #444; }
body.bp #footer a:hover { color: #777; }
body.bp ul#messages li { background-color: #EFD; border: #BC9; }
body.bp ul#messages li a { color: #693; }

body dt { font-weight: bold; }
body #tabhead { position: relative; }
body #tabhead .login { position: absolute; top: 6px; right: 15px; }
body ul.errorlist { margin: 0; padding: 0; list-style: none; color: red; }
body ul#messages { color: #000; margin: 0 0 10px 0; padding: 0; list-style: none; }
body ul#messages li { padding: 5px 10px; margin: 3px; border: 1px solid; }
body ul#messages li a { float: right; }
body dl.what_next { margin: 2em; }
body dl.what_next dt { font-size: 120%; }
body dl.what_next dd { margin: 0 0 1em 0; font-style: italic; }
body p.what_next { font-size: 120%; }
body .warning { color: red; font-weight: bold; }
body div.profile_info p { margin: 0; }
body div.left_panel { width: 510px; }
body div.right_panel { width: 190px; float: right; z-index: 999; }

body #facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
body #facebox .b { background: url('../img/facebox/b.png'); }
body #facebox .tl { background: url('../img/facebox/tl.png'); }
body #facebox .tr { background: url('../img/facebox/tr.png'); }
body #facebox .bl { background: url('../img/facebox/bl.png'); }
body #facebox .br { background: url('../img/facebox/br.png'); }
body #facebox .popup { position: relative; }
body #facebox table { border-collapse: collapse; }
body #facebox td { border-bottom: 0; padding: 0; }
body #facebox .body { padding: 10px; background: #fff; width: 370px; }
body #facebox .loading, body #facebox .image { text-align: center; }
body #facebox img { border: 0; margin: 0; }
body #facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
body #facebox .footer img { vertical-align: middle; }
body #facebox .tl, body #facebox .tr, body #facebox .bl, body #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
body #facebox_overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; }
body .facebox_hide { z-index: -100; }
body .facebox_overlayBG { background-color: #000; z-index: 99; }
body * html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

body #site_wide_announcements { background: yellow; padding: 10px; text-align: center; }
body #site_wide_announcements ul { padding: 0; margin: 0; }

body .verified { color: green; }
body .remove { color: red; }
body .unverified { color: gray; }
body .primary { font-weight: bold; }
body table.email_list td { padding: 5px 10px; }

body .uniForm { margin: 0; padding: 0; position: relative; z-index: 1; }
body .uniForm fieldset { border: none; margin: 0; padding: 0; position: relative; }
body .uniForm fieldset legend { margin: 0; padding: 0; }
body .uniForm .ctrlHolder, body .uniForm .buttonHolder { margin: 0; padding: 0; clear: both; }
body .uniForm:after, body .uniForm .buttonHolder:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
body .uniForm .ctrlHolder:after, body .uniForm .ctrlHolder .multiField:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
body .uniForm .inlineLabel { width: auto; float: none; margin: 0; display: block; }
body .uniForm .inlineLabel:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
body .uniForm .inlineLabels .inlineLabel, body .uniForm .blockLabels .inlineLabel { width: auto; float: none; margin: 0; display: block; }
body .uniForm .inlineLabel input, body .uniForm .inlineLabels .inlineLabel input, body .uniForm .blockLabels .inlineLabel input { border: none; padding: 0; margin: 0; }
body .uniForm label, body .uniForm .label { display: block; float: none; padding: 0; line-height: 100%; width: auto; }
body .uniForm .blockLabels label, body .uniForm .blockLabels .label { display: block; float: none; padding: 0; line-height: 100%; width: auto; }
body .uniForm .textInput { float: left; }
body .uniForm .blockLabels .textInput, body .uniForm .blockLabels .fileUpload { float: left; }
body .uniForm .selectInput { float: left; }
body .uniForm .blockLabels .selectInput, body .uniForm .blockLabels select { float: left; }
body .uniForm textarea, body .uniForm .blockLabels textarea { float: left; }
body .uniForm .formHint, body .uniForm .blockLabels .formHint { float: right; margin: 0; clear: none; }
body .uniForm .multiField, body .uniForm .blockLabels .multiField { width: auto; float: left; }
body .uniForm .multiField .inlineLabel, body .uniForm .blockLabels .multiField .inlineLabel { display: block; margin: 0 0 .5em 0; }
body .uniForm .multiField .blockLabel, body .uniForm .blockLabels .multiField .blockLabel { float: left; width: auto; margin: 0; }
body .uniForm .multiField .blockLabel .textInput, body .uniForm .multiField .blockLabel .selectInput, body .uniForm .multiField .blockLabel select { width: 100%; margin: 0; }
body .uniForm .blockLabels .multiField .blockLabel .textInput, body .uniForm .blockLabels .multiField .blockLabel .selectInput, body .uniForm .blockLabels .multiField .blockLabel select { width: 100%; margin: 0; }
body .uniForm .inlineLabels label, body .uniForm .inlineLabels .label { float: left; margin: 0; padding: 0; line-height: 100%; position: relative; }
body .uniForm .inlineLabels .textInput, body .uniForm .inlineLabels .fileUpload, body .uniForm .inlineLabels .selectInput, body .uniForm .inlineLabels select, body .uniForm .inlineLabels textarea { float: left; }
body .uniForm .inlineLabels .formHint { clear: both; float: none; }
body .uniForm .inlineLabels .multiField { float: left; }
body .uniForm .inlineLabels .multiField .blockLabel .textInput, body .uniForm .inlineLabels .multiField .blockLabel .selectInput, body .uniForm .inlineLabels .multiField .blockLabel select { display: block; width: 100%; float: none; }
body .uniForm .inlineLabels .multiField select { float: left; }
body .uniForm label em, body .uniForm .label em { position: absolute; left: -7px; }
body .uniForm .blockLabels label em, body .uniForm .blockLabels .label em { position: absolute; left: -7px; }
body .uniForm .inlineLabels label em, body .uniForm .inlineLabels .label em { display: block; position: absolute; left: auto; right: 0; font-style: normal; font-weight: bold; }
body .uniForm .inlineLabel em { position: absolute; left: 7px; }
body .uniForm .col { float: left; }

body .uniForm fieldset legend { color: #333; font-weight: bold; font-size: 100%; margin: 0; padding: 1.5em 0; }
body .uniForm .ctrlHolder { padding: 7px; border-bottom: 1px solid #dfdfdf; }
body .uniForm .buttonHolder { text-align: right; }
body .uniForm .resetButton { float: left; }
body .uniForm .primaryAction { font-weight: bold; }
body .uniForm .focused { background: #0d1b26; }
body .uniForm .inlineLabel input, body .uniForm .inlineLabels .inlineLabel input, body .uniForm .blockLabels .inlineLabel input { float: left; margin: 0 .4em 0 0; }
body .uniForm .inlineLabel span { float: left; width: 90%; }
body .uniForm label { margin: 0 0 .5em 0; }
body .uniForm .blockLabels label, body .uniForm .blockLabels .label { margin: 0 0 .5em 0; }
body .uniForm .textInput { width: 53%; }
body .uniForm .blockLabels .textInput, body .uniForm .blockLabels .fileUpload { width: 53%; }
body .uniForm .selectInput, body .uniForm select { width: 53.5%; }
body .uniForm .blockLabels .selectInput, body .uniForm .blockLabels select { width: 53.5%; }
body .uniForm textarea, body .uniForm .blockLabels textarea { width: !textarea_width; height: !textarea_height; }
body .uniForm .formHint, body .uniForm .blockLabels .formHint { width: 45%; font-size: .9em; color: #777; position: relative; top: -.5em; }
body .uniForm .multiField, body .uniForm .blockLabels .multiField { width: 53%; }
body .uniForm .multiField .inlineLabel, body .uniForm .blockLabels .multiField .inlineLabel { display: block; margin: 0 0 .5em 0; }
body .uniForm .multiField .blockLabel, body .uniForm .blockLabels .multiField .blockLabel { width: 30%; margin: 0 10px 0 0; }
body .uniForm .multiField .blockLabel .textInput, body .uniForm .multiField .blockLabel .selectInput, body .uniForm .multiField .blockLabel select { width: 100%; margin: .3em 0 0 0; }
body .uniForm .blockLabels .multiField .blockLabel .textInput, body .uniForm .blockLabels .multiField .blockLabel .selectInput, body .uniForm .blockLabels .multiField .blockLabel select { width: 100%; margin: .3em 0 0 0; }
body .uniForm .inlineLabels label, body .uniForm .inlineLabels .label { width: 45%; margin: .3em 2% 0 0; }
body .uniForm .inlineLabels .textInput, body .uniForm .inlineLabels .fileUpload, body .uniForm .inlineLabels .selectInput, body .uniForm .inlineLabels select { width: 45%; }
body .uniForm .inlineLabels textarea { width: 45%; height: 12em; }
body .uniForm .inlineLabels .formHint { margin-top: 0; margin-left: 47%; font-size: .9em; color: #777; position: static; }
body .uniForm .inlineLabels .multiField { width: 45%; margin: 0 0 .3em 0; }
body .uniForm .inlineLabels .multiField .inlineLabel { display: block; margin: 0 0 .5em 0; }
body .uniForm .inlineLabels .multiField .blockLabel { float: left; width: 26%; margin: 0 3% 0 0; }
body .uniForm .inlineLabels .multiField .blockLabel .textInput, body .uniForm .inlineLabels .multiField .blockLabel .selectInput, body .uniForm .inlineLabels .multiField .blockLabel select { width: 100%; margin: .3em 0 0 0; }
body .uniForm .ctrlHolder .textInput:focus, body .uniForm .ctrlHolder textarea:focus { outline: none; }
body .uniForm div.focused .formHint { color: #333; }
body .uniForm .col { width: 47.9%; margin: 0 2% 20px 0; }
body .uniForm .col.first { width: 49%; float: left; clear: none; }
body .uniForm .col.last { width: 49%; float: right; clear: none; margin-right: 0; }
body .uniForm #errorMsg { background: #0d1b26; border: 1px solid #df7d7d; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
body .uniForm .error { background: #0d1b26; border: 1px solid #df7d7d; border-width: 1px 0; }
body .uniForm #errorMsg dt, body .uniForm #errorMsg h3 { margin: 0 0 .5em 0; font-size: 100%; line-height: 100%; font-weight: bold; }
body .uniForm #errorMsg dd { margin: 0; padding: 0; }
body .uniForm #errorMsg ol { margin: 0; padding: 0; }
body .uniForm #errorMsg ol li { margin: 0; padding: 2px; list-style-position: inside; border-bottom: 1px dotted #df7d7d; position: relative; }
body .uniForm .errorField { color: #af4c4c; margin: 0 0 6px 0; padding: 4px; background: #ffbfbf; }
body .uniForm #OKMsg { background: #C8FFBF; border: 1px solid #A2EF95; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
body .uniForm #OKMsg p { margin: 0; }

body #avatar_replace { position: absolute; margin-top: -23px; background-color: #FFFFFF; padding: 3px; display: none; }
body ul.avatar_choices { margin-left: 0px; padding-left: 0px; }
body ul.avatar_choices ul { margin-left: 0px; padding-left: 0px; }
body ul.avatar_choices li { display: inline; list-style-type: none; }

body .blog-post h2 { margin: 10px 0 0 0; font-style: italic; }
body .blog-post-tease { width: 500px; float: left; }
body .blog-post-meta { width: 200px; float: left; margin-left: 30px; }
body .blog-post-meta img { border: 1px solid #666; }
body .blog-list tr.odd { background-color: #f3f3f3; }
body .blog-list td { vertical-align: top; padding: 3px 3px 15px 3px; }
body .blog-list td p { padding: 0; margin: 0; }
body .blog-post-meta img.noborder { border: 0; }

body .responses .even, body .topics .even { border-width: 1px; border-style: solid; border-color: #20c4f7; background-color: #0d1b26; }
body .responses .odd, body .topics .odd { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #20c4f7; background-color: #0e151d; }
body .responses { margin-left: 0px; padding-left: 0px; }
body .responses li { list-style-type: none; }
body div.meta { float: left; width: 100px; margin: 4px; padding: 4px; }
body div.bulk { margin-left: 120px; padding: 4px; }
body .hidden { display: none; }
body .thread-0 { margin-left: 0px; }
body .thread-1 { margin-left: 20px; }
body .thread-2 { margin-left: 40px; }
body .thread-3 { margin-left: 60px; }
body .thread-4 { margin-left: 80px; }
body .thread-5 { margin-left: 100px; }
body .thread-6 { margin-left: 120px; }
body .thread-7 { margin-left: 140px; }
body .thread-8 { margin-left: 160px; }

body table.invitation_list, body table.contact_list { width: 500px; }
body table.invitation_list td, body table.contact_list td { padding: 5px 10px; }
body .friendship_request { padding: 5px; background: #0d1b26; border: 1px solid #9BC; }
body .friendship_request p, body .friendship_request form { padding: 0; margin: 0; }
body .friendship_request p.invitation_message { font-size: 12pt; margin: 5px; }
body h2.join_date, body h2.creation_date { font-size: 12pt; color: #666; border-bottom: 1px solid #999; }
body .invitation_5, body .invitation_7 { color: green; font-weight: bold; }
body .invitation_2 { color: gray; }
body div.friends { background: #0d1b26; padding: 8px; margin-bottom: 20px; }
body div.friends h2 { margin: 0 0 5px 0; padding: 0; }
body div.friends .avatar { padding: 0; text-align: center; }
body div.friends .details { text-align: center; overflow: hidden; width: 60px; margin: 0 0 12px 0; }

body div.groups { background: #0d1b26; padding: 8px; margin-bottom: 20px; }
body div.groups h2 { margin: 0 0 5px 0; padding: 0; }
body div.members { background: #0d1b26; padding: 8px; margin-bottom: 20px; }
body div.members h2 { margin: 0 0 5px 0; padding: 0; }
body div.members .avatar { padding: 0; text-align: center; }
body div.members .details { text-align: center; overflow: hidden; width: 60px; margin: 0 0 12px 0; }
body .stats { color: #999; border-top: 1px solid #CCC; font-size: 90%; }

body table.messages { width: 100%; }
body table.messages tbody tr { border-bottom: 1px solid #ccc; }
body table.messages tr th, body table.messages tr td { text-align: left; padding: 5px; }
body table.messages tr th { font-weight: bold; border-bottom: 1px solid #999; }
body dl.message-headers { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 5px 0; width: 100%; font-family: Arial, sans-serif; }
body dl.message-headers dt { width: 70px; text-align: right; float: left; padding-right: 10px; font-weight: bold; color: #444; }
body dl.message-header dd { float: left; }

body div.tweet { width: 500px; margin: 0; padding: 5px; border-bottom: 1px solid #CCC; font-size: 12pt; }
body div.tweet .timesince { color: #999; font-size: 80%; }
body span#chars_left { font-size: 16pt; }
body div.tweet .reply { font-size: 80%; }

body .pagination { margin: 10px 0; }
body .pagination .disabled { padding: 3px; color: #999; border: 1px solid #CCC; }
body .pagination .current { padding: 3px; color: #FFF; border: 1px solid #9BC; background: #9BC; }
body .pagination a { padding: 3px; text-decoration: none; border: 1px solid #9BC; color: #444; background: #DEF; }
body .pagination a:hover { background: #BCD; }

body .thumb-row { margin: 20px 0; padding: 20px 0; }
body .gallery-photo-thumb { width: 100px; margin: 10px 10px 20px 0; float: left; text-align: center; }
body .photo-right-profile, body .photo-right-tools { background: #DEF; padding: 8px; margin-bottom: 20px; }
body .photo-profile-details { font-size: 0.9em; }
body .photo-avatar { float: left; margin-right: 10px; }
body .photo-avatar img { border: 1px solid #666; }
body .photo-right-tools ul { margin: 0; padding: 0; list-style: none; }
body .photo-right-tools ul li { background: #fff; padding: 2px 4px; margin: 2px 0; }
body .photo-right-tools li a { text-decoration: none; }
body .photo-right-tools li:hover { background: #DDDDDD; }
body .photo-profile-details h2 { margin: 0; padding: 0; font-size: 1.1em; }
body .photo-right-tools h2 { margin: 0 0 5px 0; padding: 0; }
body #embed-code textarea { width: 150px; font-size: 0.8em; }
body div.embed { margin: 10px 0; font-style: none; }
body .photo-right-tools form { margin: 0; padding: 0; }
body .delete_form { padding: 5px; background: #F99; }

body table.topic, body table.topics { width: 100%; }
body table.topic td, body table.topics td { vertical-align: top; padding: 5px 20px 5px 5px; }
body table.topic td h1, body table.topics td h2 { margin: 0; padding: 0; }
body .responses .even, body .topics .even { border-width: 1px; border-style: solid; border-color: #20c4f7; background-color: #0d1b26; }
body .responses .odd, body .topics .odd { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #20c4f7; background-color: #0e151d; }
body .responses { margin-left: 0px; padding-left: 0px; }
body .responses li { list-style-type: none; }
body td.meta { width: 100px; margin: 4px; }
body div.meta { float: left; width: 100px; margin: 4px; padding: 4px; }
body div.bulk { margin-left: 120px; padding: 4px; }
body .hidden { display: none; }
body .thread-0 { margin-left: 0px; }
body .thread-1 { margin-left: 20px; }
body .thread-2 { margin-left: 40px; }
body .thread-3 { margin-left: 60px; }
body .thread-4 { margin-left: 80px; }
body .thread-5 { margin-left: 100px; }
body .thread-6 { margin-left: 120px; }
body .thread-7 { margin-left: 140px; }
body .thread-8 { margin-left: 160px; }
body table.topics .created { color: #999; font-size: 90%; }
body table.topics .comment_stats { color: #999; border-top: 1px solid #CCC; font-size: 90%; }

body table.article-history { width: 100%; }
body table.article-history .even { background-color: #EEE; }
body table.article-history .odd { background-color: #DDD; }
body table.article-history td { vertical-align: top; padding: 5px 20px 5px 5px; }
body table.article-history th { background: #1B1C1E; text-align: left; color: #FFF; padding: 5px 20px 5px 5px; }

body .ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
body .ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
body .ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
body .ac_loading { background: white url('indicator.gif') right center no-repeat; }
body .ac_odd { background-color: #eee; }
body .ac_over { background-color: #0A246A; color: white; }

body table.narrow { width: 500px; }
body table.bookmarks td { vertical-align: top; padding: 5px; }
body table.bookmarks td h2 { margin: 0; padding: 0; }
body table.bookmarks td.vote { width: 80px; text-align: center; vertical-align: middle; }
body .bookmarks .even { background-color: #FAFAFA; }
body .bookmarks .odd { background-color: #F3F3F3; }
body div.url { color: #666; font-size: 90%; font-style: italic; }

.ss_sprite { display: inline; overflow: hidden; height: 18px; padding-left: 18px; padding-bottom: 5px; background-repeat: no-repeat; background-image: url('../img/sprites.png'); }

.ss_add { background-position: 0px -19px; }

.ss_book { background-position: 0px -1657px; }

.ss_bullet_go { background-position: 0px -2521px; }

.ss_comments { background-position: 0px -4501px; }

.ss_controller { background-position: 0px -5185px; }

.ss_email { background-position: 0px -6643px; }

.ss_film { background-position: 0px -7291px; }

.ss_lightning { background-position: 0px -9325px; }

.ss_link_add { background-position: 0px -9415px; }

.ss_link_edit { background-position: 0px -9469px; }

.ss_page_white_edit { background-position: 0px -11629px; }

.ss_page_white_office { background-position: 0px -11917px; }

.ss_picture { background-position: 0px -12673px; }

.ss_television { background-position: 0px -16075px; }

.ss_user { background-position: 0px -17173px; }

.ss_user_add { background-position: 0px -17191px; }

.ss_user_edit { background-position: 0px -17245px; }

.ss_user_go { background-position: 0px -17281px; }

.ss_vcard { background-position: 0px -17389px; }

.ss_wrench { background-position: 0px -17821px; }

body .markItUp { width: 540px; margin: 5px 0 5px 0; }
body .markItUp * { margin: 0px; padding: 0px; outline: none; }
body .markItUp a:link, body .markItUp a:visited { color: #000; text-decoration: none; }
body .markItUpContainer { font: 11px Verdana, Arial, Helvetica, sans-serif; }
body .markItUpEditor { font: 12px 'Courier New', Courier, monospace; padding: 5px; width: 530px; height: 320px; clear: both; display: block; line-height: 18px; overflow: auto; }
body .markItUpPreviewFrame { overflow: auto; background-color: #FFF; width: 99.9%; height: 300px; margin: 5px 0; }
body .markItUpFooter { width: 100%; }
body .markItUpResizeHandle { overflow: hidden; width: 22px; height: 5px; margin-left: auto; margin-right: auto; background-image: url("../img/markitup/handle.png"); cursor: n-resize; }
body .markItUpHeader ul li { list-style: none; float: left; position: relative; }
body .markItUpHeader ul li:hover > ul { display: block; }
body .markItUpHeader ul .markItUpDropMenu { background: transparent url("../img/markitup/menu.png") no-repeat 115% 50%; margin-right: 5px; }
body .markItUpHeader ul .markItUpDropMenu li { margin-right: 0px; }
body .markItUpHeader ul ul { display: none; position: absolute; top: 18px; left: 0px; background: #FFF; border: 1px solid #000; }
body .markItUpHeader ul ul li { float: none; border-bottom: 1px solid #000; }
body .markItUpHeader ul ul .markItUpDropMenu { background: #FFF url("../img/markitup/submenu.png") no-repeat 100% 50%; }
body .markItUpHeader ul .markItUpSeparator { margin: 0 10px; width: 1px; height: 16px; overflow: hidden; background-color: #CCC; }
body .markItUpHeader ul ul .markItUpSeparator { width: auto; height: 1px; margin: 0px; }
body .markItUpHeader ul ul ul { position: absolute; top: -1px; left: 150px; }
body .markItUpHeader ul ul ul li { float: none; }
body .markItUpHeader ul a { display: block; width: 16px; height: 16px; text-indent: -10000px; background-repeat: no-repeat; padding: 3px; margin: 0px; }
body .markItUpHeader ul ul a { display: block; padding-left: 0px; text-indent: 0; width: 120px; padding: 5px 5px 5px 25px; background-position: 2px 50%; }
body .markItUpHeader ul ul a:hover { color: #FFF; background-color: #000; }

body .markItUp .markItUpButton1 a { background-image: url("../img/markitup/h1.png"); }
body .markItUp .markItUpButton2 a { background-image: url("../img/markitup/h2.png"); }
body .markItUp .markItUpButton3 a { background-image: url("../img/markitup/h3.png"); }
body .markItUp .markItUpButton4 a { background-image: url("../img/markitup/h4.png"); }
body .markItUp .markItUpButton5 a { background-image: url("../img/markitup/h5.png"); }
body .markItUp .markItUpButton6 a { background-image: url("../img/markitup/h6.png"); }
body .markItUp .markItUpButton7 a { background-image: url("../img/markitup/bold.png"); }
body .markItUp .markItUpButton8 a { background-image: url("../img/markitup/italic.png"); }
body .markItUp .markItUpButton9 a { background-image: url("../img/markitup/list-bullet.png"); }
body .markItUp .markItUpButton10 a { background-image: url("../img/markitup/list-numeric.png"); }
body .markItUp .markItUpButton11 a { background-image: url("../img/markitup/picture.png"); }
body .markItUp .markItUpButton12 a { background-image: url("../img/markitup/link.png"); }
body .markItUp .markItUpButton13 a { background-image: url("../img/markitup/quotes.png"); }
body .markItUp .markItUpButton14 a { background-image: url("../img/markitup/code.png"); }
body .markItUp .preview a { background-image: url("../img/markitup/preview.png"); }

