/* Border
---------------------------------------- */
.border-left {
    background: url("/static/img/forum/border_left.gif") #FFFFFF repeat-y 0 0;
}

.border-right {
    background: url("/static/img/forum/border_right.gif") repeat-y 100% 0;
}

.border-top {
    background: url("/static/img/forum/border_top.gif") repeat-x 0 0;
}

.border-top-left {
    background: url("/static/img/forum/border_top_left.gif") no-repeat 0 0;
}

.border-top-right {
    background: url("/static/img/forum/border_top_right.gif") no-repeat 100% 0;
}

.border-bottom {
    background: url("/static/img/forum/border_bottom2.gif") repeat-x 0 100%;
}

.border-left, .border-right, .border-top, .border-top-left, .border-top-right, .border-bottom { width: 100%;}

.border-bottom span {
    background: url("/static/img/forum/border_bottom.gif") no-repeat 0 -104px;
    display: block;
    height: 18px;
}

.border-bottom span span {
    background-position: 100% -35px;
}

.inside {
    padding: 17px 27px 10px 27px;
}

/* Main blocks
---------------------------------------- */
#wrap {
    padding: 0 20px;
    min-width: 900px;
    margin: 0 auto;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
    background: #ebebeb none repeat-x 0 0;
    color: #FFFFFF;
    padding: 0 5px;
    height: 185px;
    box-shadow: inset 0 0 10px #848484;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 5px;
    background-repeat: no-repeat;
}

span.corners-top {
    background-image: none;
    background-position: 0 0;
    margin: 0 -5px;
}

span.corners-top span {
    background-image: none;
    background-position: 100% 0;
}

span.corners-bottom {
    background-image: none;
    background-position: 0 100%;
    margin: 0 -5px;
    clear: both;
}

span.corners-bottom span {
    background-image: none;
    background-position: 100% 100%;
}

.headbg span.corners-bottom {
    margin-bottom: -1px;
}

.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom {
    margin: 0 -10px;
}

.rules span.corners-top {
    margin: 0 -10px 5px -10px;
}

.rules span.corners-bottom {
    margin: 5px -10px 0 -10px;
}



/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
    background: url("/static/img/forum/banner.jpg") no-repeat left top #ffffff;
    color: #FFFFFF;
}



/*
li.row {
    border-bottom-color: #ffffff;
    background-image: url("/static/img/forum/grunge.png");
    background-repeat: repeat;
    background-position: left top;
}
*/


/* Border
---------------------------------------- */
.border-left {
    background: url("/static/img/forum/border_left.gif") #FFFFFF repeat-y 0 0;
}

.border-right {
    background: url("/static/img/forum/border_right.gif") repeat-y 100% 0;
}

.border-top {
    background: url("/static/img/forum/border_top.gif") repeat-x 0 0;
}

.border-top-left {
    background: url("/static/img/forum/border_top_left.gif") no-repeat 0 0;
}

.border-top-right {
    background: url("/static/img/forum/border_top_right.gif") no-repeat 100% 0;
}

.border-bottom {
    background: url("/static/img/forum/border_bottom2.gif") repeat-x 0 100%;
}

.border-left, .border-right, .border-top, .border-top-left, .border-top-right, .border-bottom { width: 100%;}

.border-bottom span {
    background: url("/static/img/forum/border_bottom.gif") no-repeat 0 -104px;
    display: block;
    height: 18px;
}

.border-bottom span span {
    background-position: 100% -35px;
}

.inside {
    padding: 17px 27px 10px 27px;
}

body {
font-family: Arial, Helvetica, sans-serif;
color: #828282;
background-color: #FFFFFF;
font-size: 12px;
margin: 0;
padding: 27px 0;
}

html, body {
    color: #353535;
    background: url("/static/img/forum/bg.jpg") repeat left top #f9f9f9;
}

.nav {
    width: 100%;
    height: 34px;
    background: url("/static/img/forum/nav.gif") repeat-x left top;
    border-top: 1px solid #ffffff;
}

span.nav-corners-bottom {
    background: url("/static/img/forum/nav_corners_right.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    display: block;
    height: 12px;
    margin-top: -9px;
    position: relative;
    z-index: 9999;
}

.nav-corners-bottom span {
    background: url("/static/img/forum/nav_corners_left.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    display: block;
    height: 10px;
}

.nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav ul li {
    float: left;
    position: relative;
    height: 34px;
}

.nav ul li a {
    display: block;
    color: #ffffff;
    font-family: "ExoBold", Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 9px 14px;
    text-shadow: 0 0 2px #000000;
}

.nav ul li a:hover, .nav ul li.current a {
    text-shadow: 0 0 -2px #000000;

    color: #4854D2;
    text-decoration: none;
}

.pull-right {
  float: right;
}
a.action {
    background: -moz-linear-gradient(center top , #50546D 0%, #121428) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #D3D4EB;
    border-radius: 30px;
    box-shadow: 0 1px 3px rgba(232, 235, 240, 0.5), 0 0 1px rgba(255, 255, 255, 0.7) inset;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 7px 13px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.3);
    text-decoration: none;

    font-size-adjust: none;
}

