body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
margin:0;
padding:0
}

table
{
border-spacing:0
}

fieldset,img
{
border:0
}

address,caption,cite,code,dfn,th,var
{
font-style:normal;
font-weight:normal
}

body
{
background:#000;
color:#1c2837;
font:normal 13px arial,helvetica,sans-serif;
position:relative
}

h3,h4,h5,h6,strong
{
font-weight:bold
}

em
{
font-style:italic
}

img,.input_check,.input_radio
{
vertical-align:middle
}

legend
{
display:none
}

table
{
width:100%
}

td
{
padding:3px
}

h2
{
font-size:1.6em;
font-weight:normal;
margin:0 0 8px 0;
clear:both
}

body
h3
{
font-weight:bold;
font-size:1.1em;
padding:5px 8px 3px 8px;
color:#BDC0C6
}

h3
img
{
margin-top: -2px
}
h3
a
{
text-decoration:none
}

a
{
color:#BFB8AC;
text-decoration:underline
}

a:hover
{
color:#e2d7c5;
text-decoration:underline
}


#section_links
{
left:50%;
margin-left:-150px;
position:relative;
text-align:center;
top:-45px;
width:300px;
color:#767D84
}

#section_links a
{
color:#767D84;
font-size:0.9em;font-weight:bold;
text-decoration:none;
text-shadow:0 -1px 1px #000
}

.row1, .row1 td,.post_block.row1
{
background:#353A42 url(http://uoserver.org/img2/row1.gif) repeat-x scroll left top;
border-bottom:1px solid #21252B;
border-top:1px solid #40454D
}

.row1 .altrow,.row1.altrow,.personal_info,.general_box
{
background:transparent
}

.row2, .row2 td,.post_block.row2,.message
{
background:#353942 url(http://uoserver.org/img2/row1.gif) repeat-x scroll left top;
border-bottom:1px solid #40454d;
border-top:1px solid #40454d
}

body
.maintitle
{
background:#3b4148 url() repeat-x left 50%;
color:#BDC0C6
}

body .maintitle
a
{
color:#BDC0C6
}

ul.post_controls,div.post_controls
{
background:#272B32;
border-top:1px solid #40454D
}

.bar
{
background:#2C3037 url(http://uoserver.org/img2/submenu_tile.gif) repeat-x bottom left;
color:#878F9A
}

.altbar
{
background:#2C3037 url(http://uoserver.org/img2/submenu_tile.gif) repeat-x bottom left;
color:#878F9A
}

.header
{
background:#2c3037 url(http://uoserver.org/img2/submenu_tile.gif) repeat-x bottom left;
color:#878F9A
}

.header2
{
background:#2c3037 url(http://uoserver.org/img2/submenu_tile.gif) repeat-x bottom left;
color:#878F9A;
padding:3px 5px 2px;
font-weight:bold
}

.header2b
{
padding:5px 5px 2px
}

body .ipb_table .header a,
body .topic_options
a
{
color:#878F9A
}

.general_box
{
background:#353A42 url(http://uoserver.org/img2/row1.gif) repeat-x scroll left top;
border:1px solid #40454d;
padding:10px
}

.general_box
h3
{
background:#2c3037 url(http://uoserver.org/img2/submenu_tile.gif) repeat-x bottom left;
color:#878F9A
}

.post_block
{
background:#353A42 url(http://uoserver.org/img2/row1.gif) repeat-x scroll left top;
border-bottom:6px solid #21242A
}

.post_block
h3
{
background:#353A42 url(http://uoserver.org/img2/row1.gif) repeat-x scroll left top;
border-bottom:1px solid #21252B;
border-top:1px solid #40454D
}

div.post_form
fieldset
{
background-color:#353a42
}

.date,
.poll_question
.votes
{
color:#a9a9a9;
font-size:0.8em
}

body#ipboard_body fieldset.submit,
body#ipboard_body
p.submit
{
background-color:#333740
}

h1,#content_jump
{
text-indent: -9999px;
height:0px;
width:0px
}

#header
{
position:relative
}

#branding
{
height:58px;
position:relative;
margin:0 auto;
width:979px;
margin-top:8px
}


#user_navigation
{
font-size:0.84em;
position:absolute;
width:284px;
top:1px;
right:-21px;
float:right;
margin:25px 0px 0px 0px
}

#user_navigation2
{
position:absolute;
width:284px;
top:0px;
right:-25px;
float:right;
margin:0px -80px 0px 0px
}

#user_navigation
.photo
{
border:1px solid #686c70;
margin:6px 10px 6px 11px;
float:left
}

#user_navigation p
{
color:#d9e3ed;
margin-top:6px;
white-space:nowrap
}

#user_navigation p a{}

#user_navigation
#new_msg_count
{
background-color:#65272c;
font-weight:bold;
font-size:0.9em;
padding:3px 7px;
top:0px;
left:45px;
position:absolute
}

#user_navigation ul
{
font-size:0.88em;
margin-top:4px
}

#user_navigation ul a
{
color:#939ba2
}
#user_navigation ul
#user_other
{
margin-left:15px;
top:35px;
position:absolute
}

#user_navigation ul
#user_other
li
{
float:left;
padding:0 0 0 8px
}

#user_navigation ul
#user_link_menucontent
{
background:#3c424a;
border:1px solid #343639;
border-top:1px solid #6a6d74;
border-left:1px solid #6a6d74;
margin-top:0px;
width:170px;
float:right;
z-index:10000
}

#user_navigation ul
#user_link_menucontent
li
{
padding:1px;
float:none
}

#user_navigation ul
#user_link_menucontent
a
{
color:#BFB8AC;
text-decoration:none;
padding:5px 5px 5px 15px;
display:block
}

#user_navigation ul
#user_link_menucontent a:hover
{
color:#e2d7c5
}

#user_navigation
#user_link
{
background:transparent;
border:0;
padding:4px 26px 4px 10px;
margin:6px 5px 0px 8px;
min-width:105px;
-moz-outline:0px;
position:absolute;
display:inline-block;
overflow:hidden;
right:59px
}

#user_navigation
#user_link
img
{
right:5px;
top:8px;
position:absolute
}

#user_navigation.logged_in
{
height:65px
}

#user_navigation.not_logged_in
{
font-size:1em;
padding:5px 7px 10px;
right:0;
background:url(http://uoserver.org/img2/nli.png) no-repeat top left
}

#user_navigation.not_logged_in
.links{margin:0px 2px 0 20px;
font-size:11px;
display:block;
color:#d5dde5
}

#user_navigation.not_logged_in .links
a
{
font-weight:bold
}

#user_navigation.not_logged_in
#register_link
{
border-bottom:1px dotted
}

#user_navigation.not_logged_in
#sign_in
{
padding:10px;
display:block;
width:242px;
margin:0
;padding-right:8px;
padding-left:19px
}

#user_navigation.not_logged_in 
#sign_in:hover
{
text-decoration:underline
}

#user_navigation
#user_notifications_link
{
background:transparent;border:0;
padding:4px 15px 4px 5px;
margin:6px 0 0px 0px;
min-width:25px;
-moz-outline:0px;
position:relative;
display:inline-block;
overflow:hidden;
float:right;
white-space:nowrap;
text-decoration:none
}

#user_navigation 
#user_notifications_link 
img#notify-down-arrow
{
right:5px;
top:8px;
position:absolute
}

#user_navigation
#user_notifications_link
small
{
position:relative;
background-color:#3c424a;
font-weight:bold;
top:0px;
right:0px;
padding:1px 4px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px
}

#user_navigation
#user_notifications.no-new
small
{
background-color:transparent;
color:#939ba2
}


#vk
.submit_input
{
position:absolute;
top:3px;
margin:-10px 0px 0 167px;
background:url(http://uoserver.org/img2/vk.png) no-repeat;
width:26px;
height:26px;
border:0;
}

#twitter
.submit_input
{
position:absolute;
top:3px;
margin:-10px 0px 0 197px;
background:url(http://uoserver.org/img2/twitter.png) no-repeat;
text-indent: -3000em;
width:26px;
height:26px;
border:0;
}

#youtube
.submit_input
{
position:absolute;
top:3px;
margin:-10px 0px 0 226px;
background:url(http://uoserver.org/img2/youtube.png);
text-indent: -3000em;
width:26px;
height:26px;
border:0;
z-index:5000;
outline:none
}

#search
{
font-size:0.84em;
position:absolute;
top:0px;
float:center;
z-index:5000;
margin:21px 0px 0 35px;
outline:none
}

#search
.submit_input
{
background:transparent;
text-indent: -3000em;
width:44px;
height:25px;
border:0;
float:left;
}

#search
input#main_search
{
background:transparent;
border:0;
width:200px;
font-size:1.2em;
color:#939ba2 
}

#search 
input#main_search
.inactive
{
color:#939ba2;
font-style:italic
}

#search_wrap
{
border:0;
padding:4px;
float:left
}

#search
.choice
{
background:url(http://uoserver.org/img2/search_expand.png) no-repeat right;
padding:0 3px 0 11px;
color:#939ba2;
min-width:60px;
display:inline-block
}

.right
{
float:right
}

.left
{
float:left
}

.hide
{
display:none
}

#user_navigation 
#new_msg_count,
.message,
.popupWrapper,
.poll_question h4,
.reputation,
.rounded
{
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px
}

html
{
height:100%;
margin:0;
overflow-x:auto;
padding:0
}

body
{
background:#191D24 url(http://uoserver.org/img2/bg.jpg) repeat-y scroll center top;
color:#949BA5;
height:100%;
line-height:100%;
margin:0;
padding:0
}

#ipbwrapper
{
margin:0;
padding:0 12px;text-align:left
}

.mainwrap
{
height:auto !important;
margin:0;
min-height:100%;
padding:0;
position:relative
}

.head
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://uoserver.org/img2/head.jpg) no-repeat scroll center top;
height:415px;
margin:0;
min-width:999px;
padding:0
}

.page
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#282D33 url(http://uoserver.org/img2/bg.jpg) repeat-y scroll center top;
margin:0 auto;
padding-bottom:40px;
padding-top:0px;
text-align:left;
width:1000px
}

#foot
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://uoserver.org/img2/footer.jpg) no-repeat scroll center bottom;
bottom:0 !important;
color:#313F29;
font-size:11px;
height:41px;
min-width:999px;
padding-top:0;
position:absolute;
text-align:center;
width:100%
}

.main0
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D8D2C9 url(http://uoserver.org/img2/mainnews.png) repeat-y scroll center top;
width:975px
}

.main1
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://uoserver.org/img2/mainnews-bottom.png) no-repeat scroll center bottom;
width:975px
}

.main2
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://uoserver.org/img2/mainnews-top.png) no-repeat scroll center top;
color:#282C33 !important;
padding:38px 0;
width:975px
}

.main2
h2
{
font-family:timesnewroman;
font-size:20px;
font-weight:normal;
margin:0;
padding:7px
}

.main2 h2 a:link, .main2 h2 a:visited
{
color:#7A3237;
text-decoration:none
}

.main2 a:link, .main2 a:visited
{
color:#7A3237
}

.newsbottom
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://uoserver.org/img2/newsbot.gif) repeat scroll center top;
color:#282C33 !important;
padding:3px 7px
}

.date2
{
font-size:12px;
margin-top:5px;
font-family:arial
}
