.modselect{
margin:0.801em;
float: right;
}
div.postdate{
padding:0.801em;
font-size:0.801em;
text-align:center;
}
div.userinfo{
float:left;
width:13.686em;
text-align:center;
}
div.userinfo a img{
border-radius:5px;
box-shadow:2px 2px 5px #000;
border:1px solid #000;
}
div.postcontent{
float:left;
width:36.194em;
padding-right:2.25em;
line-height:1.5;
}
div.postmeta{
float: left;
width: 13.686em;
word-wrap: break-word;
}
div.postactions{
clear: both;
float: right;
margin-right:1.5em;
margin-top:1.5em;
}

div.post div.postactions{
    visibility: hidden;
}

div.post:hover div.postactions{
    visibility: visible;
}

.modselect:checked ~ div.postcontent{
background-color:#ffffff;
}

#searchbar input,#globalsearchbar input {
background-image: url(http://cdn.funcom.com/tsw/forums/search_white.png);
background-repeat:no-repeat;
background-position:left center;
padding-left: 20px;
box-shadow: 0 0 10px rgba(255,255,255,0.6);
}

#searchbar {
    float: right;
    margin-right: 1.5em;
    margin-top: -37px;
}

.devrow{background-color:#2c2628;background-color:rgba(255,102,102,0.2);}
.comrow{background-color:#1d2637;background-color:rgba(102,102,200,0.2);}
.qarow{background-color:#1d3537;background-color:rgba(102,255,255,0.2);}
.modrow{background-color:#1d3528;background-color:rgba(102,255,102,0.1);}

#navbar{
margin:1.5em;
margin-bottom:0px;
width: 700px;
}

#navbar h1{
padding:0px;
margin:0px;
font-size:1.802em;
word-wrap: break-word;
}

div.pagenav{
margin-bottom: 1.8em;
margin-top: 1.8em;
}

.textbutton{
background:url(http://cdn.funcom.com/tsw/forums/buttongradient.png) left center repeat-x transparent;
text-decoration:none;
padding: 0.444em 0.801em;
border-radius:3px;
box-shadow:0px 2px 5px #000;
}

a.textbutton{
color:#c9c9c9;
}

.textbutton:hover,.button:hover{
background:url(http://cdn.funcom.com/tsw/forums/buttongradient_light.png) left center repeat-x transparent;
color:#fff;
}

.righttools{
float:right;
margin-top:1.5em;
margin-right:1.5em;
}

.upperbutton{
float:left;
margin:1.5em;
}

.vBulletin_editor td{
padding:0px;
}

.postmeta td{
padding:0.444em;
font-size:0.801em;
}


/* HOMEPAGE HEADER STYLES */

#header{
width:970px;
height:125px;
margin:auto;
}

#header #logo{
float:left;
width:402px;
height:36px;
}

#header #logo a{
background-position:0 -9px;
display: block;
width:402px;
height:36px;
}

#header #flags{
float:left;
margin: 0.801em;
}

#header #flags a{
display: block;
float: left;
height: 13px;
width: 17px;
text-decoration:none;
margin-right:6px;
}

#header #flags #en{
background: url("http://l3cdn.funcom.com/tsw/uploads/en_off.png") no-repeat scroll 0 0 transparent;
}
#header #flags #fr{
background: url("http://l3cdn.funcom.com/tsw/uploads/fr_off.png") no-repeat scroll 0 0 transparent;
}
#header #flags #ge{
background: url("http://l3cdn.funcom.com/tsw/uploads/ge_off.png") no-repeat scroll 0 0 transparent;
}
#header #flags #en:hover{
background: url("http://l3cdn.funcom.com/tsw/uploads/en_on.png") no-repeat scroll 0 0 transparent;
}
#header #flags #fr:hover{
background: url("http://l3cdn.funcom.com/tsw/uploads/fr_on.png") no-repeat scroll 0 0 transparent;
}
#header #flags #ge:hover{
background: url("http://l3cdn.funcom.com/tsw/uploads/ge_on.png") no-repeat scroll 0 0 transparent;
}

#header ul{
clear:both;
padding:0px;
margin:0px;
list-style-type:none;
}

#header li{
float:left;
margin:0px;
padding:0px;
padding-right:12px;
}

#header #news a{
background-position:0 -74px;
display: block;
width:113px;
height:47px;
}
#header #gameplay a{
background-position:-116px -73px;
display: block;
width:141px;
height:47px;
}
#header #factions a{
background-position:-288px -74px;
display: block;
width:209px;
height:47px;
}
#header #world a{
background-position:-508px -74px;
display: block;
width:122px;
height:47px;
}
#header #media a{
background-position:-641px -74px;
display: block;
width:124px;
height:47px;
}
#header #community a{
background-position:-768px -74px;
display: block;
width:183px;
height:47px;
}
#header #news a:hover{
background-position:0px -122px;
}
#header #gameplay a:hover{
background-position:-116px -121px;
}
#header #factions a:hover{
background-position:-288px -122px;
}
#header #world a:hover{
background-position:-508px -122px;
}
#header #media a:hover{
background-position:-641px -122px;
}
#header #community a:hover{
background-position:-768px -122px;
}

/* Upper Right Menu */

#usermenu {
background-color:#0d181a;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border: 1px solid #000000;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #FFFFFF;
    float: right;
    padding: 0.801em;
margin-bottom: 0.667em;
    margin-top: 0.667em;
}
#usermenu #username img.factionavatar {
    margin-top: -78px;
    margin-bottom: -10px;
    margin-right: -4px;
}
#usermenu #username {
    font-size: 1.5em;
}
#pmdisplay {
    font-size: 0.801em;
    margin-top: -5px;
    color:#c9c9c9;
}
#threadslist {
    clear: both;
}

h3 {
    font-size: 1.202em;
    margin-bottom: 0.532em;
    margin-top: 0.533333em;
}
font[size="7"], font[size="6"], font[size="5"], font[size="4"], font[size="3"], font[size="2"],font[size="1"] {
    line-height: 1.5em;
font-weight: bold;
}
font[size="2"] {
    font-size: 1.202em;
}
font[size="3"] {
    font-size: 1.5em;
}
font[size="4"] {
    font-size: 1.802em;
}
font[size="5"] {
    font-size: 2.25em;
}
font[size="6"] {
    font-size: 2.703em;
}
font[size="7"] {
    font-size: 3.375em;
    font-variant: small-caps;
    letter-spacing: 1px;
}
div.postcontent ul, ol {
    margin-bottom: 1em;
    margin-top: 1em;
}
div.postcontent li {
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5 {
line-height:1em;
}
h2 {
    font-size: 1.5em;
    margin-bottom: 0.533333em;
    margin-top: 0.333333em;
font-weight:normal;
}
h4 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0.8em;
    margin-top: 1em;
}

textarea{
padding:1em;
}

#posts {
    clear: both;
}

.vbmenu_option a img {
    vertical-align: middle;
margin-right:0.801em;
}
.vbmenu_hilite a img {
    vertical-align: middle;
margin-right:0.801em;
}

div#content_container{
margin: 1.5em;
margin-right:-275px;
width: 915px;
}

#sidebar_container {
    margin: 1.5em;
    width: 200px;
}

.signature {
    border-top: 1px solid #c9c9c9;
    margin-top: 1.5em;
    padding-top: 0.801em;
    font-size: 0.801em;
}
.contentborder {
    margin-top: 1.5em;
}


.vbmenu_popup td.vbmenu_hilite:hover{
background-color:#fff;
border-radius:5px;
}

.pagenav a{
font-size:1em;
padding-left:0.667em;
padding-right:0.667em;
padding-top:0.444em;
padding-bottom:0.444em;
background-color:#000;
border-radius:5px;
color:#fff;
}

.pagenav a:hover{
background-color:#c9c9c9;
color:#000;
}

.pagenav span{
font-size:1em;
padding-left:0.667em;
padding-right:0.667em;
padding-top:0.444em;
padding-bottom:0.444em;
background-color:#c9c9c9;
color:#000;
border-radius:5px;
}

input[type=text],input[type=password],select{
background-color:#0d181a;
background:rgba(0,0,0,0.6) no-repeat left center;
padding: 0.444em;
border-radius: 5px;
color: #c9c9c9;
border: 1px solid #000;
box-shadow: 0 0 5px rgba(255,255,255,0.2);
}

input[type=text]:focus,input[type=password]:focus{
background-color:#2a3638;
background-color:rgba(50,50,50,0.6);
}

#userpopupmenu {
    color: #c9c9c9;
}

div.postcontent img {
    max-width: 100%;
}

.vbmenu_popup ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.vbmenu_popup ul li img {
    margin-right: 0.801em;
    vertical-align: middle;
}

.spoiler {
    border: 1px solid;
    border-radius: 5px 5px 5px 5px;
    font-size: 1.5em;
    padding: 0.444em;
}
.spoiler:hover span {
    visibility: visible;
}
.spoiler span {
    visibility: hidden;
	display:block;
	font-size: 0.667em;
}
#pmdisplay a img{
vertical-align:middle;
}