/* 
=====================================================================================
SE HEADER CSS *start*
*/

#membership-bar-header { position: relative; width: 950px; height: 40px; margin: 0px auto; }
#membership-bar-header-bg #membership-bar-header #se-logo a img { display: none; }
#membership-bar-header-bg #membership-bar-header #se-logo a { height: 18px; display: block; }
#membership-bar-header-bg #membership-bar-header #se-logo {background: url("http://eu.square-enix.com/sites/all/themes/custom/bleach/images/square_logo.png") no-repeat scroll 0 0 transparent; height: 18px; }
#membership-bar-header-bg #membership-bar-header #user-area .dropdown { background: url('http://eu.square-enix.com/sites/all/themes/custom/bleach/images/login_arrows.png') no-repeat scroll 0px 9px transparent; }
#membership-bar-header-bg #membership-bar-header #user-area .mail { font-size: 14px; }
#membership-bar-header-bg #membership-bar-header #user-area a { color: rgb(115, 115, 115); }
#membership-bar-header-bg #membership-bar-header { width: 950px; }

#membership-bar-header-bg { background: none repeat scroll 0% 0% rgb(242, 242, 242); border-bottom: 1px solid #DBDBDB; height: 40px; text-align: center; }

#se-logo { position: absolute; top: 11px; left: 15px; width: 300px; text-align: left; font-size: 0px; }
#user-area .avatar img { height: 24px; width: 24px; }
#user-area .avatar { float: right; font-size: 12px; height: 23px; line-height: 23px; margin-right: 10px; text-align: right; }
#user-area .dropdown { background: url('') no-repeat scroll -30px 2px transparent; float: right; height: 20px; width: 20px; }
#user-area .dropdown-box .links a, #user-area .dropdown-box .log-out a { display: block; height: 30px; line-height: 30px; font-size: 12px; }

#user-area .dropdown-box .links a:hover, #user-area .dropdown-box .log-out a:hover {
background: none repeat scroll 0 0 #C8C8C8;
color: rgb(255, 255, 255);
}

#user-area .dropdown-box {
	display: none;
	background: none repeat-x scroll right top #EEEEEE;
	border: 1px solid #C8C8C8;
	font-size: 12px;
	padding: 11px 2px 2px;
	position: absolute;
    right: -25px;
    text-align: center;
    top: 28px;
	width: 150px;
}

#user-area .login { background: url('menu_div.png') no-repeat scroll right top transparent; padding-right: 8px; margin-right: 8px; }
#user-area .login, #user-area .register { float: right; margin-top: 5px; }
#user-area .mail { float: right; font-size: 12px; height: 23px; line-height: 23px; margin-right: 10px; text-align: right; }

#user-area .user-pieces { cursor: pointer; position: absolute; right: -15px; }
#user-area .user-pieces:hover .dropdown { background: url('') no-repeat scroll -30px -23px transparent; }
#user-area a { color: rgb(200, 0, 0); text-decoration: none; }
#user-area a { color: rgb(255, 255, 255); font-size: 13px; font-family: Arial,Helvetica,Sans-Serif; font-weight: normal; }
#user-area a:hover { color: rgb(200, 0, 0); text-decoration: none; }

#user-area { z-index: 10000; position: absolute; top: 8px; right: 15px; height: 40px; width: 450px; cursor: pointer; }

#user-area .dropdown-box .log-out a {
    background: none repeat scroll 0 0 #EEEEEE;
}

/* 
=====================================================================================
SE HEADER CSS *end*
*/



/* 
=====================================================================================
SE FOOTER CSS *start*
*/

#store_footer{
color: rgb(64, 64, 64);
display: block;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-weight: normal;
line-height: 27px;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
}

#store_footer .footer-links ul li{
list-style: none;
width: auto;
display: inline-block;
height: 29px;
line-height: 27px;
}

#store_footer .footer-links ul li a{
text-decoration: none;
}

#store_footer .footer-links ul li a:hover{
text-decoration: underline;
}

#store_footer .footer-links{
background-color: #4A68A2;
color: #CCCCCC;
display: block;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-weight: normal;
height: 58px;
line-height: 27px;
padding-bottom: 12px;
padding-left: 20px;
padding-right: 20px;
padding-top: 12px;
}

#store_footer .footer-links a{
/* color: rgb(112, 112, 112); */
color: #CCCCCC;
cursor: auto;
display: inline;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
font-weight: normal;
height: auto;
line-height: 27px;
list-style-type: none;
outline-color: rgb(112, 112, 112);
outline-style: none;
outline-width: 0px;
text-align: left;
text-decoration: underline;
width: auto;
}

#store_footer .footer-text{
/* background-color: rgb(196, 196, 196); */
background-color: #334D80;
color: rgb(255, 255, 255);
display: block;
font-family: 'Open Sans', sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 16px;
padding-bottom: 12px;
padding-left: 20px;
padding-right: 20px;
padding-top: 12px;
position: relative;
}

.esrb{
color: rgb(255, 255, 255);
display: block;
font-family: 'Open Sans', sans-serif;
font-size: 11px;
font-weight: normal;
height: 49px;
line-height: 16px;
position: absolute;
right: 20px;
top: 12px;
width: 124px;
}

.footer-links ul li .feed span {
padding-right: 15px;
/* background: url('http://na.square-enix.com/sites/all/themes/custom/bleach/images/rss.png?1358258315') center right no-repeat; */
}

#store_footer .footer-links {
    border-radius: 5px 5px 0 0;
}

/* 
=====================================================================================
SE FOOTER CSS *end*
*/





html {
    background: none repeat scroll 0 0 #F1F3F8;
}

body {
    background: none repeat scroll 0 0 transparent;
	color: #000000;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.body_wrapper, #store_footer, .above_body, .footer {
    margin-left: auto;
    margin-right: auto;
    width: 950px;
}

.body_wrapper {
    padding: 0px;
}

body, legend {
    font-family: Verdana,Tahoma,Calibri,Geneva,sans-serif;
}

body a, div a, li.activitybit a, #sidebar_container a, #sidebar_container .userprof_content a, #sidebar_container.member_summary .textcontrol, li.userprof_content a, .member_content a, #threadlist.threadlist .threadstats li a.understate, .lastedited a {
    color: #22229C;
    text-decoration: underline;
}

body a:hover, li.activitybit a:hover, #sidebar_container a:hover, #sidebar_container .userprof_content a:hover, #sidebar_container.member_summary .textcontrol:hover, li.userprof_content a:hover, .member_content a:hover, #forums a.username:hover {
   color: #FF0000;
}

.body_wrapper {
    background: none repeat scroll 0 0 transparent;
}

.above_body {
    background: none repeat scroll 0 0 transparent;
    padding-top: 4px;
}

.navbar {
    background: none repeat scroll 0 0 #334D80;
}

.navtabs {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #738FBF;
}

.navtabs ul {
    border-top: 1px solid #9EB4D8;
}

.threadlisthead {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80;
    font: bold 11px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus, .threadbit .deleted .threadstatus {
    background-position: center center;
    width: 40px;
}

.threadbit .threadinfo, .threadbit .deleted .threadinfo {
    width: 655px;
}

.threadbit .threadstats {
    width: 114px;
    font-size: 12px;
    line-height: 17px;
    padding: 5.74px 0;
}

.threadbit .threadlastpost {
    width: 153px;
}

.threadbit .threaddeleted {
    width: 249px;
}

.threadlisthead span.threadinfo {
    padding-left: 30px;
    width: 620px;
}

.threadlisthead span.threadstats {
    width: 114px;
}

.threadlisthead span.threadlastpost {
    padding-left: 0;
    text-align: center;
    width: 178px;
}

.threadbit .deleted, .threadbit .ignored {
    background: none repeat scroll 0 0 #F5F5FF;
}

.threadbit .deleted .threadinfo {
    border-right: 1px solid #D8D8EF;
}

.postbit .postfoot .textcontrols, .postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols {
    background: none repeat scroll 0 0 #FAFAFA;
}

.postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead, .postbitdeleted .posthead, .postbitignored .posthead {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80;
    border: 0 solid transparent;
    color: #FFFFFF;
    margin: 0px;
}

.postbit .posthead .postdate, .postbitlegacy .posthead .postdate, .postbit .posthead .nodecontrols, .postbitlegacy .posthead .nodecontrols, .eventbit .eventhead .nodecontrols, .postbitdeleted .posthead .date, .postbitignored .posthead .date, .postbitdeleted .posthead .date .time, .postbitignored .posthead .date .time, 
.postbit .postdate .time {
    color: #dedede;
    font: 11px tahoma,verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif
}

form#visitor_message_inlinemod_form span.postdate span.time {
    color: #666686;
}

.footer_time {
    color: #CCCCCC;
}

div#footer_time.shade span.time {
    color: #CCCCCC;
}

.postbit .posthead .nodecontrols a, .postbitlegacy .posthead .nodecontrols a, .eventbit .eventhead .nodecontrols a {
    font-weight: bold;
}

.postbit, .postbitlegacy, .eventbit, .postbitdeleted, .postbitignored {
    border: 1px solid #0B198C;
}

.postbit .postdate .time {
    margin-left: 0;
}

.formcontrols .blockrow {
    background: none repeat-x scroll center bottom transparent;
}








.blockbody {
    background: url("http://forums.eu.square-enix.com/images/custom/vb3_skin/gradient_panel.gif") repeat-x scroll 0 0 #E4E7F5;
}

.blockfoot, .blocksubfoot {
	background: transparent none;
}

.blockhead, #forum_icon_legend h5 {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80 !important;
    font: bold 12px Verdana,Tahoma,Calibri,Geneva,sans-serif;
    box-shadow: -2px 2px 2px #C8C8C8;
}

/* quick edit progress gif image */
.postbitlegacy .postfoot .textcontrols a img, .postbit .postfoot .textcontrols a img, .postbitlegacy .postfoot .textcontrols a:hover img, .postbit .postfoot .textcontrols a:hover img {
    left: 28px;
    top: -16px;
}

/* multi quote check icon */
div#postlist.postlist form#inlinemodform ol#posts.posts li.postbit div.postfoot div.textcontrols span.postcontrols a.multiquote img {
    left: 76px;
    top: -7px;
}

body a:hover, body a:hover .time, body a:hover .shade, body a:hover .understate {
    color: #ff0000;
}

.pagination span a {
    background: none repeat scroll 0 0 #F5F5FF;
}

.pagination span.selected a {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #738FBF;
}

.pagination span a.popupctrl {
    background: url("http://forums.eidosgames.com/images/vb3_skin/black_downward_arrow.png") no-repeat scroll left center #E1E4F2;
}

/* hide notifications if there are no notifications */
.above_body div#header.floatcontainer div#toplinks.toplinks ul.isuser li#nonotifications.popupmenu {
display: none;
}

/* hide vB login system */
.toplinks ul.nouser {
    display: none;
}

.toplinks .nonotifications a.popupctrl {
    background: url("http://forums.eidosgames.com/images/vb3_skin/down9x9.gif") no-repeat scroll right center transparent;
}

.toplinks .nonotifications .popupbody a:hover {
    background: none repeat scroll 0 0 #AFBBF3;
}

#pagetitle {
    padding: 15px 0 0;
}
#pagetitle a {
color: #C4C4DC;
}
#pagetitle a:hover {
color: #0000A5;
}
#pagetitle h1 {
    font-size: 10px;
	padding-bottom: 5px;
}
.newcontent_textcontrol {
    background: url("http://forums.eu.square-enix.com/images/custom/newcontent.png") no-repeat scroll left top transparent;
    border: 0 none;
    border-radius: 0;
    box-shadow: none; 
    text-decoration: none;
    color: #ffffff;
    font: bold 13px tahoma,Arial,sans-serif;
    padding: 8px 34px;
    height: 26px;
    width: 143px;

    height: 25px;
    padding: 8px 0 0 34px;
    width: 100px;

}

.newcontent_textcontrol:hover {
    background: url("http://forums.eu.square-enix.com/images/custom/newcontent.png") no-repeat scroll left top transparent;
}

.footer {
    font: bold 11px Verdana,Tahoma,Calibri,Geneva,sans-serif;
    border-radius: 5px;
}

.footer a {
    color: #E0E0F6;
}

.footer a:hover {
    color: #FFFF66;
}

.toolsmenu {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80;
    margin: 0px;
    box-shadow: -2px 2px 2px #C8C8C8;
}

.popupgroup .popupmenu {
    border-left: 1px solid #FFFFFF;
}

.toolsmenu .popupgroup a.popupctrl, .toolsmenu .popupgroup .popupmenu a.popupctrl, .toolsmenu .nopopupgroup li a {
    color: #FFFFFF !important;
    font-size: 10px;
    font-weight: bold;
}

.threadlist {
    margin-top: 0px;
}

.threadbit .nonsticky {
    background: none repeat-y scroll left top #F5F5FF;
}

.threadbit .sticky {
    /* background: url("http://forums.eidosgames.com/images/vb3_skin/threadlisting_sticky_bg.png") repeat-y scroll left top #F5F5FF; */
    background: none repeat-y scroll left top #F5F5FF;
}

.threadbit .alt {
    /* background: none repeat-x scroll left bottom transparent; */
    background: #E1E4F2;
}

.postbitlegacy .postfoot .textcontrols span.seperator, .postbit .postfoot .textcontrols span.seperator {
    display: none;
}

.postbitlegacy .postfoot .textcontrols a.report, .postbit .postfoot .textcontrols a.report {
    background: url("http://forums.eu.square-enix.com/images/custom/report.png") no-repeat scroll left bottom transparent;
	height: 33px;
}

.postbitlegacy .postfoot .textcontrols a.ip, .postbit .postfoot .textcontrols a.ip {
    background: url("http://forums.eu.square-enix.com/images/custom/ip.png") no-repeat scroll left bottom transparent;
	height: 33px;
}

.postbitlegacy .postfoot .textcontrols a.report:hover, .postbit .postfoot .textcontrols a.report:hover {
    background: url("http://forums.eu.square-enix.com/images/custom/report_hover.png") no-repeat scroll left bottom transparent;
	height: 33px;
}

.postbitlegacy .postfoot .textcontrols a.ip:hover, .postbit .postfoot .textcontrols a.ip:hover {
    background: url("http://forums.eu.square-enix.com/images/custom/ip_hover.png") no-repeat scroll left bottom transparent;
	height: 33px;
}

.postbitlegacy .postfoot .textcontrols a.infraction, .postbit .postfoot .textcontrols a.infraction {
    background: url("http://forums.eu.square-enix.com/images/custom/infraction.png") no-repeat scroll left bottom transparent;
	height: 33px;
}
.postbitlegacy .postfoot .textcontrols a.infraction:hover, .postbit .postfoot .textcontrols a.infraction:hover {
    background: url("http://forums.eu.square-enix.com/images/custom/infraction_hover.png") no-repeat scroll left bottom transparent;
	height: 33px;
}

.postbitlegacy .postfoot .textcontrols img.moderated, .postbit .postfoot .textcontrols img.moderated {
    margin: 0 0 -22px;
}

.postbitlegacy .postfoot .textcontrols a.redcard, .postbit .postfoot .textcontrols a.redcard {
    background: url("http://forums.eu.square-enix.com/images/buttons/red-card_sm.png") no-repeat scroll left bottom transparent;
    height: 33px;
}

img.onlinestatus {
    left: 0;
    top: 1px;
}

.postbitlegacy .postfoot .textcontrols a.editpost, .postbit .postfoot .textcontrols a.editpost, .eventbit .eventfoot .textcontrols a.editevent .postbitlegacy .postfoot .textcontrols a.editpost:hover, .postbit .postfoot .textcontrols a.editpost:hover, .eventbit .eventfoot .textcontrols a.editevent:hover {
    background: url("http://forums.eidosgames.com/images/vb3_skin/edit.gif") no-repeat scroll left bottom transparent;
    height: 22px;
    width: 51px;
	font-size: 0px;
}

.postbitlegacy .postfoot .textcontrols a.quickreply, .postbit .postfoot .textcontrols a.quickreply, .postbitlegacy .postfoot .textcontrols a.quickreply:hover, .postbit .postfoot .textcontrols a.quickreply:hover {
    background: url("http://forums.eidosgames.com/images/vb3_skin/quickreply.png") no-repeat scroll left bottom transparent;
    height: 22px;
    width: 82px;
	font-size: 0px;
    display: none;

}

 .postbitlegacy .postfoot .textcontrols a.newreply, .postbit .postfoot .textcontrols a.newreply, .postbitlegacy .postfoot .textcontrols a.newreply:hover, .postbit .postfoot .textcontrols a.newreply:hover {
    background: url("http://forums.eidosgames.com/images/vb3_skin/quote.gif") no-repeat scroll left bottom transparent;
    height: 22px;
    width: 50px;
    font-size: 0px;
}

.postbitlegacy .postfoot .textcontrols a.multiquote, .postbit .postfoot .textcontrols a.multiquote, .postbitlegacy .postfoot .textcontrols a.multiquote:hover, .postbit .postfoot .textcontrols a.multiquote:hover {
    background: url("http://forums.eidosgames.com/images/vb3_skin/multiquote.png") no-repeat scroll -21px center transparent;
    height: 22px;
    width: 101px;
    font-size: 0px;
    padding: 0 0 0px 5px;
}

.postbitlegacy .postfoot .textcontrols a.forwardpost, .postbit .postfoot .textcontrols a.forwardpost, .postbitlegacy .postfoot .textcontrols a.forwardpost:hover, .postbit .postfoot .textcontrols a.forwardpost:hover {
    background: url("http://forums.eidosgames.com/images/vb3_skin/forward.gif") no-repeat scroll left bottom transparent;
    height: 22px;
    width: 53px;
	font-size: 0px;
}

.pagination span a, .pagination span a.popupctrl {
    background-color: #E1E4F2;
}

.pagination span.selected a, .pagination span.selected a.popupctrl {
    background-color: #334D80;
}

/* USER PROFILE PAGE */

#sidebar_container.member_summary {
    background-color: #E1E4F2;
    background-image: none;
}

#sidebar_container .userprof_content .blockrow {
    background-color: #F5F5FF;
}

#sidebar_container .blocksubhead {
    color: #000000;
}

.userprof_moduleinactive {
    background-color: transparent;
}

.userprof_button {
    background-color: #E9E9E9;
    color: #424242;
}

#activity_tab_container > div {
    background-color: transparent;
}

.activitystream_block dd.selected, dd.userprof_module {
    background-color: #7192A8;
    background-image: url("http://forums.eu.square-enix.com/images/buttons/newbtn_middle.png");
}

.activitystream_block dd, dd.userprof_moduleinactive {
    background-color: #F1F1F1;
}

dl.as-tabs dd a {
    color: #3E3E3E;
}

.as-tabs dd.selected, .as-tabs dd.userprof_module {
    border: 1px solid #5A7F97;
}

#view-aboutme .blockbody .stats dt {
    font: 13px verdana;
}

.userprof {
    font: 12px Verdana,Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

#sidebar_container .userprof_content .blockrow {
    border: 1px solid #8DA4CB;
    box-shadow: none;
}

#sidebar_container.profile_widgets div.blockbody {
    box-shadow: none;
}

#sidebar_container .underblock {
    background: none repeat scroll 0 center transparent;
}

#sidebar_container .underblock:last-child {
    background: url("http://forums.eu.square-enix.com/images/gradients/bottom-shadow.png") repeat-x scroll left bottom transparent;
}

.member_summary dl.stats dd, .member_summary dl.stats dt {
    padding-bottom: 10px;
}

.member_summary dl.stats dt {
    width: 75px;
}

dd.userprof_module {
    background-color: #556B95;
	background-image: url("http://forums.eidosgames.com/images/vb3_skin/gradient_thead.gif");
}

dd.userprof_moduleinactive {
    background-color: #748DB8;
    background-image: url("http://forums.eidosgames.com/images/vb3_skin/gradient_tcat.gif");
}

dl.tabslight dd.userprof_moduleinactive a {
    color: #ffffff;
}

.memberprofiletabunder {
    background-color: #576C96;
	background-image: none;
}

dd.userprof_module, dd.userprof_moduleinactive {
    margin-right: 2px;
}

.tabslight dd.userprof_moduleinactive:hover {
    background: #AFBBF3;
}

.moduleinactive_bg {
    background-image: none;
}

#sidebar_container a {
    text-decoration: none;
}

#sidebar_container a:hover {
    color: #ff0000;
}

#usermenu img.inlineimg {
    position: relative;
    top: 12px;
}

.userprof_headers {
    background-color: #E1E4F2;
}

.userprof_content_border {
    border-color: #D8D8EF;
}

.userprof_headers_border {
    border-color: #D8D8EF;
}

#profile_tabs a, #profile_tabs a:hover {
    font-weight: normal;
}

#sidebar_container.profile_widgets .member_username {
    font-size: 16px;
}

#usermenu li {
    height: 24px;
    margin-bottom: 0;
}

/* USER CP PAGE */

#usercp_nav .blockrow {
    background: none repeat scroll 0 0 #E1E4F2;
}

#usercp_nav .blockbody {
    background: none repeat scroll 0 0 #E1E4F2;
}

#usercp_nav .blocksubhead {
    background: none repeat-x scroll 0 0 #F5F5FF;
}

#usercp_nav .blockrow * a:hover {
    background-color: #AFBBF3;
    color: #000000;
}

#usercp_nav .blockrow .active {
    background-color: transparent;
    font-weight: bold;
}

#usercp_nav li a {
    padding: 0 10px 0 37px;
}

.profile_content .subsectionhead, #postlist .subsectionhead {
    font-size: 13px;
}

/* ----------- */

.toplinks ul.nouser li a {
    color: #FFFFFF;
}

.memberaction_body.popupbody {
    background: #BBC7CE;
    border: 1px solid #ffffff;
    padding: 6px 12px 6px 9px;
    width: auto;
}

.popupbody {
    min-width: 180px;
}

.memberaction_body.popupbody a {
    color: #22229C;
	font-family: Verdana,Tahoma,Calibri,Geneva,sans-serif;
	font-size: 13px;
}

.popupbody li > a:hover, .popupbody li > label:hover, .popupbody li.vbmenu_hilite > a {
    /* background-color: #BBC7CE; */
    background-color: transparent;
    color: #ffffff;
}

.memberaction_body.popupbody li.right {
    float: left;
}

.memberaction_body.popupbody li img {
    padding: 0 5px;
    top: 0;
}

/* .groupbit:hover .postcontrols a:hover {
    background-color: transparent;
	color: transparent;
} */

.groupbit .postcontrols a {
	background: #e9e9e9;
	border-color: #6b91ab;
}

.groupbit dl.stats dt, .groupbit dl.stats dd {
	color: #ffffff;
}

.navtabs li.selected .popupbody li > a {
    color: #FFFFFF;
}

.navtabs li.selected li a:hover {
    color: #FFFFFF;
    text-decoration: underline !important;
}

.navtabs .popupbody li a:hover {
    background-color: #AFBBF3;
}

.navtabs .popupbody {
    background: none repeat scroll 0 0 #BBC7CE;
    border: 1px solid #FFFFFF;
}

.navtabs li.selected .popupbody li a {
    background: none repeat scroll 0 0 #BBC7CE;
}

.navtabs li.selected .popupbody li a:hover {
    background: none repeat scroll 0 0 #8A949E;
    color: #FFFFFF;
    text-decoration: underline;
}

.navtabs li.selected a.navtab {
    background: url("http://forums.eidosgames.com/images/vb3_skin/selected-tab-gradient-with-top-alpha.png") repeat-x scroll 0 0 #334D80;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    height: 27px;
    top: -5px;
}

.navtabs li a.navtab {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #788EAC;
}

.navtabs .popupbody li {
    border-top: 1px solid #e1e1e1;
}

.navtabs ul li:first-child {
    border-top: medium none;
}

#forum_icon_legend dd {
    margin-bottom: 8px;
}

.forumbit_post .foruminfo .forumicon {
    width: 30px;
    padding-top: 10px;
}

.forumbit_post .foruminfo .forumdata .datacontainer {
    padding-left: 52px;
}

.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
    background: url("http://forums.eidosgames.com/images/vb3_skin/forumlisting_bg.png") repeat-y scroll left top #F5F5FF;
}

.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow, .forumrow + .childsubforum .forumrow, .forumhead + .childforum .L2:first-child .L2 .forumrow, .forumhead + .childforum .L2 .L2:first-child .forumrow {
    background: url("http://forums.eidosgames.com/images/vb3_skin/forumlisting_bg.png") repeat-y scroll left top #F5F5FF;
}

#usercp_content #new_subscribed_forums ol#forumlist li.forumbit_post .forumrow {
    background: url("http://forums.eu.square-enix.com/images/custom/vb3_skin/forumlisting_usercp_subscription_bg.png") repeat-y scroll left top #F5F5FF;
}

.forumbit_nopost .forumhead .forumtitle {
    min-width: auto;
}

.forumbits .forumhead h2 span.forumtitle {
	width: 590px;
}

h2 span.forumthreadpost {
    width: 111px;
}

.forumbit_nopost .forumhead span.forumlastpost, span.forumlastpost {
    padding-left: 8px;
    width: 238px;
}

ol#forums.floatcontainer li.forumbit_nopost div.forumhead h2 span.forumtitle {
    width: 587px;
}


/* SEARCH PAGES */

#searchtypeswitcher {
    border-bottom: 4px solid #576C96;
}

#searchtypeswitcher li.selected a {
    background-color: #748DB8;
    background-image: url("http://forums.eidosgames.com/images/vb3_skin/gradient_thead.gif");
}

#searchtypeswitcher li a {
    background-color: #556B95;
    background-image: url("http://forums.eidosgames.com/images/vb3_skin/gradient_tcat.gif");
}

#searchtypeswitcher li a:hover {
    background-color: #AFBBF3;
    background-image: none;
}

/* ---------------- */

.postbit .posthead {
    border: 0px solid #CECECE;
    border-bottom: 1px solid #CECECE;
}

.toolsmenu div {
    border-style: none;
    border-width: 0;
}

.popupbody {
    background: #BBC7CE;
    border-radius: 5px 5px 5px 5px;
	box-shadow: 0 4px 7px #777777;
	border: #ffffff 1px solid;
}

.popupbody li > a, .popupbody li > label {
    color: #22229C;
}

.navbar {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.23);
}

.navtabs {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.globalsearch .buttoncontainer {
    border-right: 0px;
}

.toplinks .remember {
    margin: -24px 0 0 -100px;
}

.footer_links {
    margin-top: 5px;
}

#forums .L1 .forumhead a {
    font: bold 12px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;
}

/* FORUM LEADERS PAGE */

.groupbit:hover .blockfoot {
    background-color: transparent;
}

/* .groupbit .postcontrols a, .groupbit .postcontrols a:hover {
    background: url("http://forums.eidosgames.com/images/vb3_skin/sendpm.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: transparent;
    height: 18px;
} */

/* ---------------- */

/* Quote BB code */

.bbcode_container {
    margin: 0 25px 15px !important;
}

div#showpm .bbcode_container, div#usercp_content div.cp_content form div.bbcode_container {
    margin: 0 1px 10px !important;
}

.bbcode_quote div.quote_container {
    padding: 10px !important;
    border-top: 1px solid #F5F5FF !important;
}

.bbcode_container div.bbcode_quote div.message {
    padding: 0 !important;
}

.bbcode_postedby {
    padding-bottom: 10px !important;
}

.bbcode_container div.bbcode_quote {
    background: none repeat scroll 0 0 #E1E4F2 !important;
    border: 1px solid #666666 !important;
    font: 12px Verdana,Tahoma,Calibri,Geneva,sans-serif !important;
    margin: 10px 0 0 !important;
}

/* mark */

.bbcode_container .bbcode_quote_container {
    background: url("http://forums.eidosgames.com/images/vb3_skin/quote_container_quotation_marks.png") no-repeat scroll left center transparent !important;
    height: 21px !important;
    left: -10px !important;
    top: 1px !important;
    width: 38px !important;
}

/* ---------------- */


.threadbit .threadmeta {
    font-size: 11px;
}

.threadbit .threadlastpost {
    padding: 5.24px 0 5.24px 10px;
    font-size: 11px;
}

.threadbit .threadlastpost .username {
    font-size: 11px;
}

.threadbit .threadlastpost img {
    position: relative;
    top: 2px;
}


.postbit .postrow {
    font: 13px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;
    padding: 5px 10px 0;
}



/* ------- NEW Aug 2013 --------- */

.postbit .posttitle, .postbitlegacy .title {
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
    font: bold 11px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;
}


.postbit .postrow {
    padding: 0 10px;
}


.postcontent {
    padding-top: 15px;
}

.threadbit .sticky, .threadbit .nonsticky {
    background-image: url("http://forums.eidosgames.com/images/vb3_skin/threadlisting_bg.png");
}

/* .postbit .posthead .nodecontrols a, .postbitlegacy .posthead .nodecontrols a, .eventbit .eventhead .nodecontrols a {
    top: -2px;
} */

.threadbit .alt {
    background: none;
}

.navtabs li.selected .popupbody li > a {
    color: #000000;
}

.threadbit .threadimod input {
    margin-top: 3px;
    right: 3px;
}

.threadbit .rating1 .threadtitle, .threadbit .rating2 .threadtitle, .threadbit .rating3 .threadtitle, .threadbit .rating4 .threadtitle, .threadbit .rating5 .threadtitle {
    background-image: none;
}

.postbit,
.postbitlegacy,
.eventbit,
.postbitdeleted,
.postbitignored,
#post_preview.blockbody,
#nrreview div.blockbody
{
    background: none repeat scroll 0 0 #F8F9FC;
    margin-bottom: 7px;
}

.postbit .postfoot .textcontrols, .postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols {
    background: none repeat scroll 0 0 transparent;
}

.postbit .postbody {
    background: none repeat scroll 0 0 transparent;
}

.postbit .userinfo .popupmenu a.popupctrl, .postbit .userinfo_noavatar .popupmenu a.popupctrl,
.postbitdeleted .userinfo .username, .postbitignored .userinfo .username,
#nrreview div.blockbody ul#postlist li.postbit div.header span.username
{
    font-size: 19px;
    font-weight: normal;
}

.postbit .userinfo .popupmenu a:hover.popupctrl, .postbit .userinfo_noavatar .popupmenu a:hover.popupctrl {
    color: #ff0000;
}

.userinfo .popupgroup .popupmenu:hover a.popupctrl.active, .userinfo .popupmenu a.popupctrl.active {
    color: #22229C;
}

.memberaction_body.popupbody li a:hover {
    background-color: transparent;
    color: #ffffff;
}

.memberaction_body.popupbody li > a {
    padding: 4px 4px 4px 26px;
}

.postbit .postuseravatarlink {
    margin-left: 8px;
}

.above_threadlist .threadpagenav, .pagination_top {
    width: 816px;
}

.pagination span a, .pagination span.selected a {
    border: 1px solid #7389B6;
    padding: 2px 7px;
}

.popupmenu a.popupctrl {
    background-image: url("http://forums.eidosgames.com/images/vb3_skin/white_downward_arrow.png");
}


.toolsmenu .popupgroup .popupmenu a:hover.popupctrl {
    color: #ffffff;
text-decoration: underline;
}

#pagetitle a {
text-decoration: none;
}

/* border around most info blocks - #5A7F97 */
.profile_editor_border,
.profile_content .actionbuttons,
#sidebar_container.member_summary,
.formcontrols,
.userprof_editor
{
    border-color: #5A7F97;
}

/* border around most info blocks - #5A7F97 */
.navlinks,
.announcements .announcerow
{
    border: 1px solid #5A7F97;
}

/* border around most info blocks - #5A7F97 */
.settings_form_top_border
{
    border-top: 1px solid #5A7F97;
}

/* border around most info blocks - #5A7F97 */
div.standard_error div.blockbody,
#usercp_content div.cp_content div.blockbody,
.wgo_block .blockbody,
.forum_info .blockbody,
#usercp_nav .blockbody,
.vbform .wysiwyg_block .blockbody
{
    border-left: 1px solid #5A7F97;
    border-right: 1px solid #5A7F97;
    border-bottom: 1px solid #5A7F97;
}

/* border around most info blocks - #5A7F97 */
.pmbit, .visitormessage
{
    border-left: 1px solid #5A7F97;
    border-right: 1px solid #5A7F97;
}

div.splash {
    background-color: transparent;
    background-image: url('http://forums.eu.square-enix.com/images/custom/vb3_skin/banner2p_new.jpg');
    border-radius: 10px 10px 0 0;
	box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.23);
    border-left: 1px solid #8DA4CB;
    border-right: 1px solid #8DA4CB;
    border-top: 1px solid #8DA4CB;
    margin: 5px 0 0;
    width: 948px;
}

div.splash, img.splash_image {
    height: 220px;
}

.globalsearch .textboxcontainer span,
.globalsearch .buttoncontainer span,
.globalsearch .textboxcontainer,
.globalsearch .buttoncontainer
{
    border: 0;
}
	
.toplinks {
    right: 0;
}
	
.toplinks ul.isuser li {
    color: #000000;
}

.toplinks .remember, .toplinks ul.isuser li.welcomelink, .toplinks ul.isuser li a, .notifications a.popupctrl:link, .notifications a.popupctrl:visited, .toplinks a:link, .toplinks a:visited {
    color: #ffffff;
}

.toplinks ul.isuser li a {
    color: #FFffff;
	text-shadow: -2px 2px 2px #222222;
}

.toplinks ul.isuser li.welcomelink {
    color: #ffffff;
    text-shadow: -2px 2px 2px #222222;
}

.toplinks .notifications a.popupctrl,
.toplinks .notifications a.popupctrl:hover,
.toplinks .notifications a.popupctrl.active {
    background: url("http://forums.eidosgames.com/images/vb3_skin/arrow.png") no-repeat scroll right center #ff0000;
    text-shadow: none;
}

.toplinks ul.isuser .notifications .popupbody li {
    border-bottom: 1px solid #E1E1E1;
    border-top: 0 none;
}

.toplinks ul.isuser .notifications .popupbody li:last-child {
    border: 0 none;
}

div#header.floatcontainer div#toplinks.toplinks ul.isuser li#notifications.popupmenu ul.popupbody li a:last-child {
    border: 0;
}

.toplinks ul.isuser .notifications .popupbody {
    background: none repeat scroll 0 0 #BBC7CE;
    border: 1px solid #FFFFFF;
}

.toplinks ul.isuser .notifications .popupbody li a {
    background: none repeat scroll 0 0 #BBC7CE;
    text-shadow: none;
    border-radius: 0;
}

.toplinks ul.isuser .notifications .popupbody li a:hover {
    background: none repeat scroll 0 0 #8a949e;
    text-shadow: none;
    color: #ffffff;
    text-decoration: underline;
}

.toplinks ul.isuser li a:hover {
    background: none repeat scroll 0 center transparent;
    text-decoration: underline;
}

.toplinks .nonotifications .popupbody a {
    text-shadow: none;
}

.toplinks .nonotifications a.popupctrl {
    background: url("http://forums.eidosgames.com/images/vb3_skin/white_downward_arrow.png") no-repeat scroll right center transparent;
}

.navbar {
    border-radius: 0 0 10px 10px;
    margin: 0;
}

.navtabs {
    border-radius: 0;
}

.pagination span a:hover {
background: none repeat scroll 0 0 #334D80;
color: #ffffff;
}

postbitlegacy .postfoot .postcontrols, .postbit .postfoot .postcontrols {
    margin: 0;
    padding: 0;
}

.postbitdeleted .nodecontrols .textcontrol, .postbitignored .nodecontrols .textcontrol, 
.postbitdeleted .nodecontrols a.textcontrol:hover, .postbitignored .nodecontrols a.textcontrol:hover {
    background: url("http://forums.eidosgames.com/images/vb3_skin/generic_button.png") repeat-x scroll left top #E9E9E9;
    border: 1px solid #A8A8A8;
}

.postbitlegacy .postfoot .textcontrols a.deleted, .postbit .postfoot .textcontrols a.deleted {
    background: url("http://forums.eidosgames.com/images/vb3_skin/trashcan.png") no-repeat scroll left bottom transparent;
    height: 33px;
}

.postbitlegacy .postfoot .textcontrols a:hover.deleted, .postbit .postfoot .textcontrols a:hover.deleted {
    background: url("http://forums.eidosgames.com/images/vb3_skin/trashcan_hover.png") no-repeat scroll left bottom transparent;
    height: 33px;
}

.postbitdeleted .userinfo, .postbitignored .userinfo {
    background: none repeat scroll 0 0 #E1E4F2;
}

.postbitdeleted .postrow, .postbitignored .postrow {
    padding: 5px 0 1px 10px;
}

.notices {
    background: none repeat scroll 0 0 transparent;
}

.notices li {
    border-radius: 5px;
    margin-bottom: 10px;
}

.announcements .announcerow {
    background: url("http://forums.eu.square-enix.com/images/custom/vb3_skin/announcement.png") no-repeat scroll 6px center #E1E4F2;
}

.announcement .username, .announcement dl {
    margin-left: 31px;
}

.announcerow .announceinfo, .announcerow .announcement {
    background: none repeat scroll 0 0 transparent;
}

.textbox, textarea, select {
    font: 13px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;
    border: 1px solid #7A95C2;
    border-radius: 4px;
}

.cke_skin_kama span:not(.cke_browser_ie) .cke_button .cke_icon {
    height: 20px;
    width: 21px;
}

.cke_skin_kama .cke_toolgroup {
    margin-right: 3px !important;
    padding: 1px !important;
}

.quickedit {
    margin-top: 10px;
}

.above_threadlist {
    height: 36px;
    margin-top: 15px;
}

.above_threadlist .threadpagenav .threadpagestats, .above_postlist .pagination_top .postpagestats {
    display: none;
}

.above_threadlist .threadpagenav {
    bottom: 4px;
    position: absolute;
    right: 0;
}

#pagetitle {
    display: none;
}

.above_postlist .newcontent_textcontrol {
    margin-bottom: 0;
    margin-top: -3px;
    position: relative;
}


a.firstunread {
    background: url("http://forums.eidosgames.com/images/vb3_skin/firstnew.gif") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 5px;
    padding: 0 17px 0 6px;
    text-decoration: none;
}

a:hover.firstunread {
    color: #FFFFFF;
    text-decoration: underline;
}

.postbit .postfoot .textcontrols, .postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols {
    padding: 0 0 4px;
}

.postbit .userinfo, .postbit .userinfo_noavatar, 
.postbitdeleted .userinfo, .postbitignored .userinfo {
    background: none repeat scroll 0 0 #E1E4F2;
    border-bottom: 1px solid #C4C4DB;
}

.below_postlist {
    margin-top: 0px;
}

.postlist, #postlist {
    margin-bottom: 5px;
}

div#showpm ol li#post_.postbit div.postfoot div.textcontrols span.postcontrols a.newreply {
    background: url("http://forums.eidosgames.com/images/vb3_skin/reply_small.gif") no-repeat scroll left bottom transparent;
    height: 33px;
}

#profile_swap_button {
    margin-top: -26px;
    position: relative;
    top: -40px;
}

.signature {
    margin: 15px 0 0;
    padding: 5px 0 0;
}

#usercp_content blockquote.blockrow, #post_preview.blockbody blockquote.blockrow {
    padding: 15px 10px 10px 10px;
}


.postbitdeleted .postbody, .postbitignored .postbody, .postbitdeleted .nodecontrols, .postbitignored .nodecontrols {
    background: none repeat scroll 0 0 #E1E4F2;
}

.postbitdeleted .postcontent {
    font: 11px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;
    margin: 0;
    padding: 0;
}




/* all rounded borders test */

/* advanced search > search single content type tab */
div.formcontrols
{
/* CAUSES PROBLEMS IN OTHER AREAS    border-radius: 0 0 5px 5px; */
}

/* advanced search > search single content type tab */
div.block div.blockbody
{
/* CAUSES PROBLEMS ON USER PROFILE ABOUT ME TAB    border-radius: 0 0 5px 5px; */
}

.blockbody.settings_form_border {
/* CAUSES PROBLEMS with "older" section head on private.php   border-radius: 0 0 5px 5px; */
}

#usercp_content .forumbit_post, #usercp_content .threadbit, #usercp_content .threadlisthead, #usercp_content .forumrow {
/* CAUSES PROBLEMS with shadow on subscription.php  border-radius: 5px 5px 0 0; */
}

/* boxes near bottom on forumdisplay.php */
.forum_info .blockbody {
    border-radius: 0 0 5px 5px;
}

/* display options box near bottom of private.php */
#usercp_content .cp_content form#pm_filterform div.block div.blockbody {
    border-radius: 0 0 5px 5px;
}

/* folder options box near bottom of private.php */
#usercp_content .cp_content #foldercontrols.block div.blockbody {
    border-radius: 0 0 5px 5px;
}

#usercp_nav .blockbody, #usercp_nav .blockrow {
    border-radius: 0 0 5px 5px;
}

form#quick_reply.vbform div.blockbody {
    border-radius: 0 0 5px 5px;
}

.postbit, .postbitlegacy, .eventbit, .postbitdeleted, .postbitignored {
    border-radius: 5px;
}

.postbit .posthead {
    border-radius: 4px 4px 0 0;
}

.postbit .postfoot, .postbitlegacy .postfoot, .eventbit .eventfoot {
    border-radius: 0 0 4px 4px;
    margin: 0 0 0 4px;
    width: 99%;
}

.postbitdeleted .nodecontrols, .postbitignored .nodecontrols {
    border-radius: 0 0 5px 5px;
}

.postbitdeleted .postbody, .postbitignored .postbody {
    border-radius: 0 0 5px 5px;
}

.toolsmenu {
    border-radius: 5px 5px 5px 5px;
    border: 0;
    margin: 0 0 5px;
}

.postbitdeleted .posthead, .postbitignored .posthead {
    border-radius: 4px 4px 0 0;
}

.thread_info .blockbody {
    border-radius: 0 0 5px 5px;
}

.blockhead, #forum_icon_legend h5 {
    border-radius: 5px 5px 0 0;
}

#forum_icon_legend dl {
   border-radius: 0 0 5px 5px;
}

div.standard_error form.block h2.blockhead {
    border-radius: 5px 5px 0 0;
}

div#usercp_content div.cp_content div#display_options.block form div.blockbody {
    border-radius: 0 0 5px 5px;
}

div#usercp_content div.cp_content div#bitlist_info.floatcontainer div#forum_icon_legend div.forum_info_block {
    border-radius: 0 0 5px 5px;
}

div#usercp_content div.cp_content div.postlist_moderation div.block div.blockbody {
    border-radius: 0 0 5px 5px;
}

div#usercp_content div.cp_content div#new_subscribed_threads.block div.blockbody {
    border-radius: 0 0 5px 5px;
}

div#usercss form#message_form div.userprof_border div.block div.wysiwyg_block div.blockbody {
    border-radius: 0 0 5px 5px;
}

div#post_preview.blockbody, div.wysiwyg_block div.blockbody, form.block div.blockbody {
    border-radius: 0 0 5px 5px;
}

.threadlisthead {
    border-radius: 5px 5px 0 0;
}

div#usercp_content div.cp_content div#pmlist_info.floatcontainer div#forum_icon_legend div.forum_info_block {
    border-radius: 0 0 5px 5px;
}

div#usercp_content div.cp_content div#user_notifications.block div.blockbody ol.pmlist li.visitormessage:last-child {
    border-bottom: 1px solid #6B91AB;
    border-radius: 0 0 5px 5px;
}

.wgo_block {
    border-radius: 5px 5px 5px 5px;
}

.wgo_block .blockbody {
    border-radius: 0 0 5px 5px;
}

h2.searchlisthead {
    border-radius: 5px 5px 0 0;
}

#usercp_content div.cp_content #userlist.block #buddylist_change_form div.blockbody, #usercp_content div.cp_content #userlist.block #buddylist_add_form div.blockbody {
    border-radius: 0 0 5px 5px;
}

/* profile edit email and password */
#usercp_content div.cp_content div.blockbody {
    border-radius: 0 0 5px 5px;
}

div#usercp_content div.cp_content div#showpm div.block div.blockhead,
#pollinfo .blockbody,
li.activitybit,
#moreactivity_container.moreactivity,
#view-friends-content.selected_view_section div ol.friends_list li.userprof_content,
.navlinks,
.announcements .announcerow
{
    border-radius: 5px;
}

#searchform div.blockbody,
#searchform_tagcloud div.block div.blockbody,
.standard_error .blockbody,
#who_online_block_1 .blockbody,
#who_online_block_2 .blockbody,
#pollresults,
#view-aboutme.selected_view_section div#view-stats.subsection div.blockbody,
#searchbits.searchbits li.threadbit:last-child,
#searchbits.searchbits li.threadbit:last-child div,
ol#searchbits.searchbits,
#threads.threads li.threadbit:last-child,
#threads.threads li.threadbit:last-child div
{
    border-radius: 0 0 5px 5px;
}

/* buttons and drop-down menus */
#inlinemod_formctrls .popupctrl,
a#vB_Editor_001_cmd_wrap0_sigpic.textcontrol,
#usercp_content div.cp_content div.groupcontrols a.textcontrol,
.button,
.userprof_button,
.navpopupmenu.popupmenu.nohovermenu a.popupctrl,
.navpopupmenu.popupmenu.nohovermenu a.textcontrol,
.postbitignored .nodecontrols a.postcounter,
.postbitdeleted .nodecontrols a.postcounter,
#redirect_button.group a.textcontrol,
a#tag_edit_link.textcontrol,
#pollinfo .blockfoot a,
#pollinfo .blockfoot input,
#usercp_content div.cp_content div#new_subscribed_threads.block div.blockfoot a.textcontrol,
#user_notifications a.textcontrol.inline
{
    border-radius: 4px;
}

/* pagination buttons */
.pagination span a {
    border-radius: 3px;
}

/* all rounded borders test end */




/* tools menu on the right test */

.popupgroup .popupmenu {
    border-left: 1px solid #F1F3F8;
}

.toolsmenu li:first-child {
    border-left: medium none;
}

.toolsmenu {
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 5px;
}
.toolsmenu {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80;
    box-shadow: -2px 2px 2px #C8C8C8;
}
.toolsmenu {
    float: right;
    width: auto;
}

.toolsmenu ul {
    margin-right: 3px;
}



/* tools menu on the right test end */

.bbcode_postedby img {
    display: none;
}

.bbcode_postedby a img.inlineimg {
    display: inline;
    position: relative;
    top: -1px;
}

.threadbit .threadlastpost img {
    top: 1px;
}

.threadbit .alt {
    text-align: center;
}

.threadbit .threadstats li {
    margin-right: 0px;
}

.threadbit .threadstats li {
    font-size: 10px;
}

.threadbit .threadstats li:first-child {
    font-size: 12px;
}

threadbit .threadtitle {
    padding-right: 0px;
}

.forum_info .blockhead {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80 !important;
}

.forum_info .blockbody {
    background: url("http://forums.eidosgames.com/images/vb3_skin/gradient-greytowhite.png") repeat-x scroll 0 0 #F9F9FF;
}

.footer {
    background: none repeat scroll 0 0 #334D80;
}

.toolsmenu .popupgroup .popupbody a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
}

.toolsmenu .popupgroup .popupbody li {
    background: none repeat scroll 0 0 transparent;
}

.popupbody {
	border-radius: 5px;
}

.popupbody li > a, .popupbody li > label {
    color: #000000;
}

.popupbody li a, .popupbody li label {
    background: none repeat scroll 0 0 #bbc7ce;
}

.toolsmenu .popupgroup .popupbody a:hover, .popupbody li a:hover, .popupbody li label:hover {
    background-color: #8a949e;
    color: #ffffff;
}

.formcontrols .blocksubhead {
    color: #FFFFFF;
    border-top: 1px solid #DDDDDD;
}

.blocksubhead {
    background: url("http://forums.eidosgames.com/images/vb3_skin/gradient_tcat.gif") repeat-x scroll 0 0 #A5B1C7;
    color: #ffffff;
}

.permissions {
    background: url("http://forums.eidosgames.com/images/vb3_skin/gradient-greytowhite.png") repeat-x scroll 0 0 #F9F9FF;
    box-shadow: -2px 2px 2px #C8C8C8;
    border-radius: 0 0 5px 5px;
}

.forumhead, .forumbits .forumbit_nopost .forumhead {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80;
    border: 0 none;
}

#forums a.username {
    color: #22229C;
}

.wgo_block .blockhead {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80 !important;
}

.wgo_block .blockbody {
    background: url("http://forums.eidosgames.com/images/vb3_skin/gradient-greytowhite.png") repeat-x scroll 0 0 #F9F9FF;
}

.wgo_block .section div p {
    padding: 0px;
}

.wgo_block .section div, .wgo_block .section ol {
    padding-top: 7px;
}




/* forum listing layout */

.forumbit_post .foruminfo {
    margin: 0 14px 0 0;
    width: 574px;
}

.forumbit_post .forumstats, .forumbit_post .forumstats_2 {
    padding: 10px 0;
    width: 111px;
    margin-right: 0;
}

.forumstats_2 li, .forumbit_post .forumstats_2 {
    padding-right: 0;
    text-align: center;
}

.forumbit_post .forumrow .forumlastpost {
    font-size: 11px;
    margin: 4px 5px 4px 7px;
    padding: 0;
    width: 234px;
}

.forumbit_post .forumlastpost .lastpostdate {
    text-align: right;
}

div.forumrow div.forumlastpost div p.lastposttitle a img {
    float: right;
}

.forumlastpost .lastposttitle .postimg {
    float: inherit;
}

.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow, .forumbit_post .foruminfo {
/*     min-height: 39px; */
    min-height: 1px;
}

.forumbit_post .forumstats li, .forumbit_post .forumstats_2 li {
    padding-right: 0;
    text-align: center;
}

.forumbit_post .foruminfo .forumicon {
    padding: 1px 0;
    width: 30px;
}

.forumbit_post .foruminfo .forumdata .datacontainer {
    width: auto;
}

.forumbit_post .forumactionlinks {
    margin: 0 !important;
    width: 2px;
}

.forumbit_post .forumactionlinks li {
    right: -12px;
    top: -2px;
    display: none;
}

/* forum listing layout end */





.blocksubhead a, .blocksubhead a:hover {
    color: #FFFFFF;
}

dl.stats dt, dl.stats dd  {
    color: #000000;
}

div#usercp_content div.cp_content form#pmform div#pmfolderlist.block div.blockbody dl.stats dt, div#usercp_content div.cp_content form#pmform div#pmfolderlist.block div.blockbody dl.stats dd {
    color: #ffffff;
}

#usercp_nav .blocksubhead {
    background: none repeat-x scroll 0 0 #F5F5FF;
}

.pmlist .blockrow {
/* more white    background: none repeat-x scroll center bottom #FAFAFA; */
    background: none repeat-x scroll center bottom #f5f5ff;
}

.postbitdeleted .title, .postbitignored .title,
.postbitdeleted .postcontent dt,
.postbitdeleted .postcontent dd {
    font-size: 10px;
}

/* navtab menus hover background */
.navtabs li.selected li:hover a.popupctrl,
.navtabs li.selected li:hover a.popupctrl.active,
.navtabs li.selected li:active a.popupctrl,
.navtabs li.selected li a.popupctrl.active,
.navtabs li.selected li a.popupctrl
{
    background-color: transparent;
    border: none;
}

div#wgo.collapse h3.blocksubhead {
    color: #000000;
}





div#usercp_content .threadbit div.threadinfo {
    width: 483px;
}

#usercp_content .threadbit .threadlastpost {
    width: 161px;
    padding: 8px 0;
}

#usercp_content .threadbit .threadnotification {
    width: 89px;
}

#usercp_content .threadlisthead .threadinfo {
    width: 452px;
}

#usercp_content .threadlisthead .threadlastpost {
    width: 167px;
}

#usercp_content .threadlisthead .threadnotification {
    width: 74px;
}

#usercp_content .threadbit .sticky, div#usercp_content .threadbit .nonsticky {
    background-image: url("http://forums.eidosgames.com/images/vb3_skin/threadlisting_subscription_bg.png");
}




div#usercp_content div.cp_content div#new_subscribed_threads.block div.threadinfo {
    width: 480px;
}

div#usercp_content div.cp_content div#new_subscribed_threads.block .threadlastpost {
    width: 143px;
    padding: 8px 5px;
}

div#usercp_content div.cp_content div#new_subscribed_threads.block .threadbit .sticky, div#usercp_content div.cp_content div#new_subscribed_threads.block  .threadbit .nonsticky {
    background-image: url("http://forums.eidosgames.com/images/vb3_skin/threadlisting_usercp_subscription_bg.png");
}

div#usercp_content div.cp_content div#new_subscribed_threads.block .threadbit .threadstats {
    font-size: 10px;
    padding: 11px 0;
    width: 105px;
}



/* new posts and search results page */

#searchbits.searchbits li.threadbit div#below_unread {
    background: url("http://forums.eu.square-enix.com/images/gradients/grey-up.png") #e1e4f2;
}

ol#searchbits.searchbits .threadbit .sticky,
ol#searchbits.searchbits .threadbit .nonsticky {
    background-image: url("http://forums.eu.square-enix.com/images/custom/vb3_skin/threadlisting_search_bg.png");
}

ol#searchbits.searchbits 
.searchtitle {
    font-size: 13px;
    height: auto;
    padding: 6px 10px 2px 0;
}

ol#searchbits.searchbits 
.threadbit .threadstats {
    padding: 5.74px 0;
    width: 96px;
}

ol#searchbits.searchbits 
.threadbit .threadlastpost {
    padding: 7px 0 0;
    text-align: center;
    width: 163px;
}

ol#searchbits.searchbits 
.threadbit .threadlastpost dd {
    margin: 0 0 0 4px;
}

ol#searchbits.searchbits 
.threadbit .threadpostedin p {
    font-size: 11px;
    height: auto;
}

ol#searchbits.searchbits 
.threadpostedin {
    text-align: left;
}

ol#searchbits.searchbits .threadbit .threadinfo,
ol#searchbits.searchbits .threadbit .deleted .threadinfo {
    width: 462px;
}

#searchbits.searchbits .threadbit .alt {
    background: none repeat scroll 0 0 transparent;
}

h2.searchlisthead {
    background: url("http://forums.eidosgames.com/images/vb3_skin/newbtn_middle.png") repeat-x scroll 0 0 #334D80
}

div#usercp_content div.cp_content div.threadlist_moderation form.block div.threadinfo {
    width: 458px;
}

div#usercp_content div.cp_content div.threadlist_moderation form.block div.threadlisthead span.threadinfo {
    width: 423px;
}

ol#searchbits.searchbits li div dl.threadlastpost dd span.time {
    display: none;
}

/* new posts and search results page END */




/* add border around forum sections and thread rows */

.threadbit .sticky, .threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored,
#forumbits.forumbits ol li.forumbit_post div.forumbit_post div.forumrow,
.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow,
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow
{
    border: 0 none;
    border-bottom: 1px solid #D8D8EF;
}
 
#forums.floatcontainer li.forumbit_post div.forumbit_post ol.childsubforum li.forumbit_post,
#forumbits.forumbits ol li.forumbit_post div.forumbit_post ol.childsubforum,
#forumbits.forumbits ol li.forumbit_nopost ol.childforum
{
    border: 0;
}

ol#searchbits.searchbits,
ol#forums li.forumbit_nopost ol {
    background: none repeat scroll 0 0 #0B198C;
    float: left;
    padding: 0 1px 1px;
    box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.23);
}

div#forumbits.forumbits ol,
ol#forums li.forumbit_nopost ol,
ol#forumbits.forumbits ol {
    width: 948px; 
}

.forumrow {
    border-bottom: 1px solid #D6D6ED;
}

#threadlist.threadlist ol li.threadbit,
#threadlist.threadlist ol li.threadbit.attachments,
#forumbits.forumbits ol
{
    border-left: 1px solid #0B198C;
    border-right: 1px solid #0B198C;
}

/* #searchbits.searchbits li.threadbit:last-child, */
#threads.threads li.threadbit:last-child,
#forumbits.forumbits ol:last-child
{
     border-bottom: 1px solid #0B198C;
}

/* 
.searchlisthead,
.threadlisthead,
.forumhead
{
    border: 1px solid #0B198C;
	border-bottom: 0;
}
 */

/* add border around forum sections and thread rows END */




#usercp_content #subscription_info.floatcontainer #forum_icon_legend dl {
    background: url("http://forums.eidosgames.com/images/vb3_skin/gradient_panel.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #9AA0BF;
    border-left: 1px solid #9AA0BF;
    border-right: 1px solid #9AA0BF;
}

.faqlinks {
    background: none repeat scroll 0 0 transparent;
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata .datacontainer {
    margin-left: 52px;
}

.adminname {
color: #ff0000;
}

.postbit .userinfo .userinfo_extra dl, .postbit .userinfo_noavatar .userinfo_extra dl {
    font: 11px Tahoma,Verdana,Calibri,Geneva,sans-serif;
}

.userprof_vmright .member_blockrow {
    margin: 0 0 10px;
    border-radius: 0 5px 0 5px;
}

.postbit, .postbitlegacy, .eventbit {
    color: #000000;
}

.postbit.postbit-lite {
    border: 1px solid #0B198C;
}

.profile_content .userprof_content_border {
    border: 0 none;
}

div.userprof_vmleft {
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 77px;
    padding: 5px 0 0;
}

.postbit-lite .avatarlink {
    float: none;
}

.cke_skin_kama .cke_wrapper.cke_ltr, .cke_skin_kama .cke_wrapper.cke_rtl {
    background: none repeat scroll 0 0 #AFBBCF;
}

#forumrules {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
}

div#nrreview div.blockbody ul#postlist li {
border: 0;
border-top: 1px solid #6B91AB;
box-shadow: none;
border-radius: 0px;
padding-left: 15px;
padding-right: 15px;
}

ul.navpopupbody {
    left: -110px;
    top: -183px;
    width: 357px;
}

div#usercp_content div.cp_content div#above_postlist {
    margin: 0;
}

div#usercp_content div.cp_content div#user_notifications.block div.blockbody {
/* more white    background: none repeat scroll 0 0 #FAFAFA; */
    /* background: none repeat scroll 0 0 #f5f5ff; */
    border-radius: 0 0 5px 5px;
}

#user_notifications a.textcontrol.inline {
    margin-right: 5px;
}

div#usercp_content div.cp_content div#user_notifications.block div.blockbody ol.pmlist li.visitormessage {
    box-shadow: -2px 2px 2px #C8C8C8;
}

div#usercp_content div.cp_content div#user_notifications.block div.blockbody ol.pmlist li.visitormessage:last-child {
    border-bottom: 1px solid #6B91AB;
}

h2.searchlisthead {
/*     margin: 0 0 10px; */
}

form#search_inlinemod_form div#post.block div.blockbody {
    border: 0 none;
}

ol#searchbits.searchbits .postbody .postrow .content .postcontent {
    padding-bottom: 15px;
}

div#forum_info_options.forum_info div#forum_info.forum_info_block h5 {
    font-weight: bold;
}

.forum_info .blockhead {
    box-shadow: -2px 3px 2px #C8C8C8;
}

.forum_info .blockhead {
    border: 0 none;
    padding: 5px 0 5px 11px;
}

.forum_info .blockbody {
    background: none repeat scroll 0 0 #F9F9FF;
}

.forum_info .blockbody {
    background: none repeat scroll 0 0 #F9F9FF;
    transform: rotate(0deg);
}

.threadbit .sticky, .threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {
    -moz-border-bottom-colors: #D8D8EF;
    -moz-border-top-colors: transparent;
}

.texteditor.content .cke_skin_kama textarea.cke_source, .texteditor textarea {
    font: 13px Verdana,Tahoma,Calibri,Geneva,sans-serif;
}

ol.pmlist:last-child {
    box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.23);
}

#forum_info_options.forum_info div.collapse {
    margin-top: 10px;
}

a#vB_Editor_001_cmd_wrap0_sigpic.textcontrol {
    color: #000000;
}

.actionbuttons .group .button {
    font: bold 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

textarea {
    padding: 2px 0 0 3px !important;
}



/* polls */

#pollresults li p {
    width: 360px;
	padding-right: 10px;
}

#pollresults li .votes {
    width: 440px;
}

#pollresults li .votes .pollbarwrapper {
    width: 350px;
}

#pollinfo.pollresultsblock .blockhead,
#pollinfo.polloptionsblock .blockhead {
    background: none repeat scroll 0 0 transparent !important;
}

#pollresults.blockbody,
#pollinfo.pollresultsblock .blockhead,
#pollinfo.polloptionsblock .blockhead,
#pollinfo.polloptionsblock .blockbody {
    box-shadow: none;
}

#pollinfo.polloptionsblock .blockbody {
    padding-bottom: 10px;
}

#pollinfo.polloptionsblock .blockhead {
    padding: 10px 0 0 10px;
}

#pollinfo.polloptionsblock .blockbody {
    margin: 10px 0 0;
}

#pollinfo {
    background: none repeat scroll 0 0 #E1E4F2;
    border: 1px solid #6B91AB;
}

#pollinfo.pollresultsblock div#pollresults.blockbody,
#pollinfo.polloptionsblock .blockbody {
    background: none repeat scroll 0 0 #f8f9fc;
    border: 1px solid #6B91AB;
}

#pollinfo .blockhead h2 {
    color: #3E3E3E;
    font-size: 13px;
    font-weight: bold;
}

#pollinfo .polltitle {
    font-weight: normal;
}

#pollinfo .blockhead .textcontrol img {
    top: 4px;
}

.pollbar1, .pollbar2, .pollbar3, .pollbar4, .pollbar5, .pollbar6 {
    background-image: url("http://forums.eidosgames.com/images/vb3_skin/pollbar_gradient_background.png");
    border: 1px solid #000000;
    border-radius: 3px;
}

#pollinfo.polloptionsblock {
    background: url("http://forums.eu.square-enix.com/images/misc/poll_question_mark.png") no-repeat scroll 30px 10px #E1E4F2;
}

/* polsl END  */



li.activitybit,
#moreactivity_container.moreactivity,
#view-friends-content.selected_view_section div ol.friends_list li.userprof_content
{
    border: 1px solid #8DA4CB;
}

.profile_content .friends_list li {
    height: 75px;
    padding-top: 4px;
}

li.userprof_content div.friend_info h4 a.username {
    font-size: 20px;
}

#view-aboutme.selected_view_section div.blockbody {
    background: none repeat scroll 0 0 #FAFAFA;
}

#view-aboutme.selected_view_section div.blocksubhead {
	border: 0;
}

dl.as-tabs dd#asuser a {
    background: url("http://forums.eu.square-enix.com/images/site_icons/profile.png") no-repeat scroll left 2px transparent;
}

dl.as-tabs dd#asfriend a {
    background: url("http://forums.eu.square-enix.com/images/site_icons/network.png") no-repeat scroll left 2px transparent;
}

.navlinks {
    background: none repeat scroll 0 0 #f9f9ff;
}

.postbit .userinfo_noavatar .usertitle,
.postbit .userinfo .usertitle,
.postbit .userinfo_noavatar .rank,
.postbit .userinfo .rank,
.postbitdeleted .userinfo .usertitle
{
    font-weight: normal;
	font-size: 11px;
}

.vbform .blockhead:first-child {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

/* medium shadow */
h2.searchlisthead,
.forumbits .forumhead h2,
.threadlisthead,
.threadbit,
div#forumbits.forumbits ol,
.forumbit_nopost .forumhead,
.forumbit_post .forumhead,
.forumbits .forumhead,
.forum_info .blockbody,
.forum_info .blockhead,
.toolsmenu,
.postbit,
.postbitlegacy,
.eventbit,
.postbitdeleted,
.postbitignored,
#post_preview.blockbody,
#nrreview div.blockbody,
.blockhead,
#forum_icon_legend h5,
.thread_info .blockbody,
.thread_info h4,
#usercp_content .threadbit,
#usercp_content .threadlisthead,
#usercp_content .forumrow
{
    box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.23);
}

/* light shadow */
.wgo_block,
.navlinks,
.footer,
#store_footer,
.announcements .announcerow,
.blockbody,
li.activitybit,
#sidebar_container.member_summary ,
#moreactivity_container.moreactivity,
#view-aboutme.selected_view_section div.blocksubhead,
ol.friends_list li.userprof_content,
#usercp_content #subscription_info.floatcontainer #forum_icon_legend dl,
.notices li
{
    box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.14);
}

/* heavy shadow */
.popupbody,
.memberaction_body.popupbody
{
    box-shadow: -6px 6px 8px rgba(34, 34, 34, 0.4);
}

h2.searchlisthead {
    border: 0 none;
    padding: 0 1px;
}

div#threadlist.threadlist div div.threadlisthead {
    border: 0 none;
    padding: 1px;
}

div#forumbits.forumbits div.forumhead,
ol#searchbits.searchbits li.threadbit,
.forumbit_post .forumrow,
.forumbit_nopost .forumrow
{
    box-shadow: none;
}

ol#searchbits.searchbits li.imodselector {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width: 950px;
}

ol#searchbits.searchbits li.imodselector:last-child {
    border-radius: 0 0 4px 4px;
}

ol#searchbits.searchbits div.posthead {
    border-radius: 0;
}

#visitormessageseditor.blockrow div#vB_Editor_QR.blockrow {
    border-top: 0 none;
}

#vb_search_params form#searchform div#additionaloptions.section div.blockrow ul.multifield li select#forumchoice.primary {
    height: 200px;
    width: auto;
}

/* prevent large images from distorting forum layout */
.content img {
    max-width: 100%;
}

/* make images inside quotes small */
.content .bbcode_quote img,
div#post_preview div.quote_container img
{
    max-width: 150px;
}

.notices li {
    border: 1px solid grey;
}

#usercp_content div.cp_content div#new_subscribed_forums.block ol#forumlist.blockbody li.forumbit_post div.forumrow div.foruminfo {
    width: 413px;
}

#usercp_content div.cp_content div#new_subscribed_forums.block ol#forumlist.blockbody li.forumbit_post div.forumrow div.forumlastpost {
    width: 184px;
}

a#newthreadlink_top.newcontent_textcontrol span,
a#newthreadlink_bottom.newcontent_textcontrol span,
a#newreplylink_top.newcontent_textcontrol span,
a#newreplylink_bottom.newcontent_textcontrol span
{
    display: none;
}

.bbcodeblock ul li a, .rules_link a {
    font-weight: normal;
}

#usercp_content div.cp_content div#threadlist form.block ol#threads li.threadbit {
    border-left: 1px solid #5A7F97;
    border-right: 1px solid #5A7F97;
}

#usercp_content div.cp_content div#threadlist form.block ol#threads li.threadbit:last-child {
    border-bottom: 1px solid #5A7F97;
}

.threadbit .threaddetails {
/*     display: none; */
}

.sortrow {
    border-bottom: 0 none;
    border-top: 0 none;
}

#usercp_content div#foldercontrols.block div.blockbody h3.blocksubhead,
#usercp_content div#user_notifications.block div.blockbody h3.blocksubhead
{
    border-top: 0 none;
}

div#below_threadlist.below_threadlist a#newthreadlink_bottom.newcontent_textcontrol {
	margin-top: -7px;
}

.profile_content div#view-visitor_messaging.selected_view_section div#above_postlist {
    margin: -10px 0 0;
}

/* .popupbody li a, .popupbody li label {
    padding: 0;
} */

div#threadlist.threadlist div.threadinfo div.inner div.threadmeta div.author span.label {
    font-weight: normal;
    margin: 0;
}

#nrreview div.blockbody ul#postlist li.postbit div.content blockquote.restore {
    padding-top: 10px;
}

/* hide close thread checkbox in quick reply editor */
#quick_reply.vbform div.wysiwyg_block div.blockbody div.openclose {
	display: none;
}

.pagination span {
    height: 25px;
}

.above_postlist .newcontent_textcontrol,
.above_threadlist .newcontent_textcontrol
{
    top: 31px;
}

div#forumbits.forumbits div.forumhead {
    margin-top: 0px;
}