body {
   margin:0;
   background-image:url(qotb/theme/back.png);
   bsckground-repeat:repeat;
   color:#777777;
}
a, a:link, a:visited {
color:#005dbc;
text-decoration:none;
}
body a:hover {
color:#76ae35;
text-decoration:none;
}
a:focus {
outline:none;
}
#pagewrap {
margin:0 auto;
width:95%;
border-left:1px dotted #fff;
border-right:1px dotted #fff;
}
/*----------------------header and its contents:navbar,login-------------------------*/
.above_body {
   margin:0 0 0px 0;
   background:url(qotb/theme/shadow.png) repeat-x bottom;
   padding:0 0 10px 0;
   -moz-border-radius:0;
   -webkit-border-radius:0;
   border-radius:0;
}
#qheader {
width:100%;
height:188px;
background-image:url(qotb/theme/header_bg.png);
background-repeat:repeat-x;
}
#qhr {
float:right;
width:289px;
height:188px;
background:url(qotb/theme/header_right.png);
}

#qhl{
float:left;
width:558px;
height:188px;
background:url(qotb/theme/header_left.png);
}
#qbelowheader {
clear:both;
background:#fff;
}
#qhbelowtop {
padding:5px 0;
}
#memberinfo {
color:#000;
float:left;
}
.navbar {
clear:both;
margin:0 0;
background:url(qotb/theme/navbar_bg.png) repeat #76ae35;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-radius-bottomleft:0px;
-webkit-border-radius-bottomright:0px;
border-radius:0;
}
.navtabs {
background:url("qotb/theme/nav_bg.png") repeat-x scroll 0 0 #0f74db;
height:26px;
padding:0 20px 0 0;
}
.navtabs ul {
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-radius-bottomleft:0px;
-webkit-border-radius-bottomright:0px;
border-top:0px solid #000000;
direction:ltr;
margin-left:-80px;
position:absolute;
right:0;
top:26px;
width:100%;
}
.navtabs li {
border-left:1px solid #0473e5;
float:right;
}
.navtabs li a.navtab {
background:transparent;
border-right:1px solid #98cbff;
border-top:0px solid #CEDFEB;
color:#FFFFFF;
display:block;
font:bold 12px/26px Tahoma,Arial,Calibri,Verdana,Geneva,sans-serif;
min-width:60px;
text-align:center;
text-decoration:none;
width:auto !important;
}
.navtabs li.selected a.navtab {
background:url("qotb/theme/nav_bg_active.png") ;
color:#ffffff;
padding-top:0px;
position:relative;
top:0px;
z-index:10;
}
.navtabs li a.navtab:hover {
background:url("qotb/theme/nav_bg_active.png") ;
color:#ffffff;
}
.navtabs li.selected li:hover a.popupctrl, .navtabs li.selected li:hover a.popupctrl.active, .navtabs li.selected li a.popupctrl.active {
background-color:#76ae35;
border-color:#76ae35;
color:#FFFFFF;
text-decoration:none;
}
.navtabs .popupbody {
background:none repeat scroll 0 0 #76ae35;
border:1px solid #76ae35;
width:auto;
}
.navtabs .popupbody li {
border-top:1px solid #f1f1f1;
float:none;
}
.navtabs li.selected li a, .navbar_advanced_search li a {
font:11px/26px Tahoma,Arial,Calibri,Verdana,Geneva,sans-serif;
}
.globalsearch .textboxcontainer {
border-right:0px solid #5A7F97;
}
.navtabs li.selected .popupbody li > a {
color:#005dbc;
padding:0 10px;
text-indent:0;
}
.globalsearch .textboxcontainer span {
border-right:1px solid #fff;
border-top:0px solid #CEDFEB;
}
.globalsearch .buttoncontainer {
border-left:0px solid #5A7F97;
border-right:1px solid #fff;
}
.globalsearch .buttoncontainer span {
border-right:0px solid #CEDFEB;
border-top:0px solid #CEDFEB;
}
.toplinks {
position:relative;
left:0;
}
.toplinks ul.isuser li a {
color:#002b58;
}
.toplinks ul.isuser li a:hover {
background:transparent;
color:#0f74db;
}
.toplinks .nonotifications a.popupctrl {
padding:3px 4px;
}
.toplinks .nonotifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl.active {
background:transparent;
padding:3px 4px;
}
.toplinks ul.nouser li a {
background:#005dbc;
}
.toplinks ul.nouser li a:hover {
background:#026ad4;
}
.toplinks .logindetails {
background:#fff;
}
.toplinks .remember label {
color:#005dbc;
}
.toplinks form input {
padding:3px;
background:#f1f1f1;
border:1px solid #dcdcdc;
}
.toplinks form input.loginbutton {
padding:3px 5px;
border:1px solid #dcdcdc;
-moz-border-radius:5px
-webkit-border-radius:5px;
border-radius:5px;
}
/*--------------------------breadcrumbs------------------------*/
.breadcrumb {
background:#f1f1f1;
border-bottom:2px solid #005dbc;
padding:3px;
}
.breadcrumb .navbit > a, .breadcrumb .lastnavbit > span {
-moz-border-radius:5px 5px 5px 5px;
background-color:transparent;
border:0px solid #FFFFFF;
display:block;
float:right;
padding:2px 4px;
}
/*--------------------------------forumhome----------------------*/
.forumhead {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
border-top-left-radius: 0;
border-top-right-radius: 0px;
background:url("qotb/theme/header_bg.png") repeat-x scroll top #0f74db;
border-left:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
border-top:0;
border-bottom:0;
clear:both;
color:#FFFFFF;
float:right;
font:bold 12px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
margin-top:0px;
padding:5px 0 2px 0;
width:100%;
}
.forumbit_nopost .subforumdescription {
background:url(qotb/theme/navbar_bg.png) repeat-x scroll 0 0 #76ae35;
color:#fff;
font-weight:normal;
padding:5px 10px;
}
.forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead {
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
background:url("images/gradients/grey-up.png") repeat-x scroll left bottom #FFFFFF;
border-bottom:1px solid #eaeaea;
border-left:1px solid #eaeaea;
border-right:1px solid #eaeaea;
display:block;
float:right;
min-height:58px;
position:relative;
width:100%;
}
.forumbit_post .foruminfo .forumicon {
position:absolute;
right:-13px;
width:48px;
}
.titleline h2.forumtitle {
width:100%;
border:0px dotted #ededed;
display:block;
margin-bottom:3px;
padding:4px 2px;
background:transparent;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
  behavior: url(qotb/border-radius.htc);
}
.forumbit_post .foruminfo .forumdata .forumtitle a {
text-shadow:1px 2px 1px #dcdcdc;
}
.wgo_block {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-moz-box-shadow:0 0 0 0#C8C8C8;
clear:both;
-webkit-box-shadow:0 0 0 0 #C8C8C8;
display:block;
margin-bottom:0px;
margin-top:0px;
width:100%;
}
.wgo_block h2 {
border-radius:0;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-webkit-border-radius-topleft:0px;
-webkit-border-radius-topright:0px;
background:url("qotb/theme/navbar_bg.png") repeat-x scroll 0 0 #76ae35;
border:0px solid #505050;
padding:3px 1px ;
color:#FFFFFF;
font:bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
width:100%;
}
.wgo_block .wgo_subblock {
border-bottom:1px solid #eaeaea;
border-left:0px solid #C4C4C4;
border-right:0px solid #C4C4C4;
clear:both;
display:block;
font-size:12px;
padding:4px 0;
width:100%;
}
.qforumhead {
width:100%;
clear:both;
line-height:28px;
}
.qforumhead h2 {
display:block;
width:50%;
margin-right:120px;
background:#005cbc url(qotb/theme/handle.png) no-repeat right;
height:33px;
text-align:center;
padding:0 30px;
position:relative;
top:44px;
}
.qforumhead h2 a, .qforumhead h2 a:visited, .qforumhead h2 a:link {
color:#fff;
text-decoration:none;
font-weight:bold;
text-shadow:1px 1px 2px #000;
}
.qforumhead h2 a:hover {
color:#CFFFE8;
}
.qforumhead a.collapse {
float:left;
left:10px;
position:absolute;
top:58px;
}
.lastpostlabel {
display:block;
padding:2px;
}
/*-------------------------forumdisplay---------------------*/
.threadlisthead {
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-moz-box-shadow:-2px 2px 2px #C8C8C8;
background:url("qotb/theme/header_bg.png") repeat-x scroll 0 0 #0f74db;
border:1px solid #5A7F97;
color:#FFFFFF;
display:block;
float:right;
font:bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
margin:0;
position:relative;
width:100%;
}
.threadlisthead a, .threadlisthead a:link, .threadlisthead a:visited {
color:#FFFFFF;
font-size:12px;
}
.forum_info h4 {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-moz-box-shadow:0px 0 0px #C8C8C8;
-webkit-border-radius-topleft:0px;
-webkit-border-radius-topright:0px;
-webkit-box-shadow:0px 0 0px #C8C8C8;
background:url("qotb/theme/navbar_bg.png") repeat-x scroll 0 0 #76ae35;
border:0px solid #606060;
color:#FFFFFF;
font:bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
margin-top:5px;
padding:3px 1px;
}
.forum_info_block, .forum_info_form {
-moz-box-shadow:-2px 2px 2px #C8C8C8;
background:url("images/gradients/gradient-greytowhite.png") repeat-x scroll 0 0 #FFFFFF;
border-bottom:1px solid #C4C4C4;
border-left:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
width:100%;
}
.threadbit .sticky {
background:url("images/gradients/grey-up.png") repeat-x scroll left bottom #f3fbe9;
}
.threadbit .alt {
background:url("images/gradients/grey-up.png") repeat-x scroll left bottom #d0e7ff;
}
/*--------------------------showthread-------------------------------*/
 .postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead {
background:url("qotb/theme/nav_bg.png") repeat-x scroll 0 0 #0f74db;
}
 .blockhead {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-webkit-border-radius-topleft:0px;
-webkit-border-radius-topright:0px;
background:url("qotb/theme/nav_bg.png") repeat-x scroll 0 0 #0f74db;
border:0px solid #5A7F97;
color:#fff;
font:12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
padding:5px 10px;
text-align:center;
}
.thread_info h4 {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-webkit-border-radius-topleft:0px;
-webkit-border-radius-topright:0px;
-moz-box-shadow:-2px 2px 2px #C8C8C8;
background:url("qotb/theme/nav_bg.png") repeat-x scroll 0 0 #0f74db;
border:0px solid #606060;
color:#FFFFFF;
font:bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
margin-top:5px;
padding:3px 1px;
}
.posts, #message_list {
margin:0px 0;
}
#threaded_view h4 {
background:url("qotb/theme/navbar_bg.png") repeat-x scroll 0 0 #76ae35;
border:0px solid #5A7F97;
color:#FFFFFF;
font:12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
padding:4px 1px;
}
#posttree {
border-color:#dcdcdc;
border-style:none solid solid;
border-width:0 1px 1px;
height:150px;
overflow:auto;
padding:2px;
text-align:right;
white-space:nowrap;
}
.postbitlegacy .postdetails, .eventbit .eventdetails {
background:none repeat scroll 0 0 #fff;
float:right;
width:100%;
}
.postbitlegacy .userinfo {
background:none repeat scroll 0 0 #fff;
clear:both;
display:block;
float:right;
font-size:11px;
padding:2px 10px 5px;
position:relative;
width:220px;
}
.postbitlegacy .userinfo .username_container {
margin-bottom:0px;
margin-top:15px;
margin-right:auto;
margin-left:auto;
padding:0 6px;
border:0px dotted #fff;
float:right;
width:70%;
text-align:center;
}
.postbitlegacy .postbody, .eventbit .eventdetails .eventbody {
background:none repeat scroll 0 0 #FAFAFA;
border-right:1px solid #EFEFEF;
margin-right:240px;
padding-bottom:1em;
}
.postbitlegacy .userinfo a.username, .eventbit .userinfo a.username {
clear:left;
font-size:11px;
font-weight:normal;
max-width:160px;
width:160px;
word-wrap:break-word;
diplay:block;
text-align:center;
}
.postbitlegacy .userinfo .rank, .postbitlegacy .userinfo .usertitle {
clear:both;
display:block;
font-size:11px;
text-align:center;
border-bottom:1px solid #ededed;
padding:3px 0;
background:#f6f6f6;
}
.postbitlegacy dl.userinfo_extra dd, .postbitlegacy dl.userinfo_extra dd a, .postbitlegacy dl.user_rep dd {
padding-bottom:3px;
padding-top:3px;
display:block;
border-bottom:1px solid #ededed;
border-top:1px solid #fff;
background:#f6f6f6;
}

.postbitlegacy .userinfo .userinfo_extra {
float:right;
font-size:11px;
width:100%;
}
.postbitlegacy .userinfo .postuseravatar, .eventbit .userinfo .eventuseravatar {
clear:both;
display:block;
float:right;
margin:3.33333px auto 0;
text-align:right;
width:100%;
text-align:center;
}
img.onlinestatus {
position:relative;
left:-10px;
top:2px;
padding:3px;
}
.vbform {
clear:both;
margin:0 auto 0em;
}
.vbform .blockhead {
margin-top:0em;
}
.wysiwyg_block {
margin-bottom:0px;
}

.textbox, textarea, select {
-moz-border-radius:0px 0px 0px 0px;
-webkit-border-radius:0px 0px 0px 0px;
border:0px solid #dcdcdc;
}
.formcontrols .blockrow .primary.full {
background:none repeat scroll 0 0 #F2F2F2;
float:right;
width:496px;
}
#forumrules {
margin-bottom:0;
}
.formcontrols .blockrow .primary {
background-color:#F1F1F1;
width:248px;
}
/*------------------------------pborders------------------------*/
#pborder {
color:#0f74db;
}
.pborder_right {
padding-right:10px;
background:url(qotb/theme/pborder_r.png) repeat-y right;
}
.pborder_left {
padding-left:10px;
background:url(qotb/theme/pborder_l.png) repeat-y left;
}
.pborder_top {
width:100%;
height:37px;
background:url(qotb/theme/pborder_top.png) repeat-x;
}
.pborder_topl {
width:24px;
height:37px;
background:url(qotb/theme/pborder_topl.png) no-repeat;
float:left;
}
.pborder_topr {
width:24px;
height:37px;
background:url(qotb/theme/pborder_topr.png) no-repeat;
float:right;
}
.pborder_bottom {
width:100%;
height:9px;
background:url(qotb/theme/pborder_bottom.png) repeat-x;
}
.pborder_bottoml {
width:10px;
height:9px;
background:url(qotb/theme/pborder_bottoml.png) no-repeat;
float:left;
}
.pborder_bottomr {
width:10px;
height:9px;
background:url(qotb/theme/pborder_bottomr.png) no-repeat;
float:right;
}
/*-----------------------------------new content button-----------------------*/
.newcontent_textcontrol{
-moz-border-radius:0px 0px 0px 0px;
-webkit-border-radius:0px 0px 0px 0px;
-moz-box-shadow:0 0px 0px #E1E1E1;
-webkit-box-shadow:0 0px 0px #E1E1E1;
background:url("qotb/theme/newc.png") no-repeat right #005cbc;
border:1px dotted #fff;
clear:left;
color:#FFFFFF;
display:block;
float:right;
font:14px Arial,sans-serif;
padding:4px 15px;
font-weight:bold;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
a.newcontent_textcontrol:visited, a.newcontent_textcontrol:link {
color:#fff;
}
.newcontent_textcontrol:hover, #pagetitle a.pagetitleinfo.textcontrol:hover, .actionbutton_container a.pagetitleinfo.textcontrol:hover{
          background:url("qotb/theme/newc.png") no-repeat right #005cbc;
          color:#fff;
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity:1;
}
#pagetitle a.pagetitleinfo.textcontrol, .actionbutton_container a.pagetitleinfo.textcontrol {
-moz-border-radius:0px 0px 0px 0px;
-moz-box-shadow:0 0px 0px #E1E1E1;
-webkit-box-shadow:0 0px 0px #E1E1E1;
-webkit-border-radius:0px 0px 0px 0px;
background:url("qotb/theme/newc.png") no-repeat right #005cbc;
border:1px dotted #fff;
color:#FFFFFF;
display:inline-block;
font:14px Arial,sans-serif;
padding:4px 15px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
/*-------------------------------------footer-----------------------*/
.below_body {
background-color:#ffffff;

}
.footer {
background:none repeat scroll 0 0 #0f74db;
border:0px solid #435769;
clear:both;
display:block;
font:13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
margin-top:15px;
padding:5px 0;
text-align:left;
width:100%;
}
.footer a:link, .footer a:visited {
color:#FFFFFF;
}
#qfooter {
width:100%;
clear:both;
height:206px;
background:url(qotb/theme/footer_bg.png);
}
#qfooter_left{
float:left;
width:209px;
height:206px;
background:url(qotb/theme/footer_left.png);
}
#qfooter_right {
float:right;
width:571px;
height:206px;
background:url(qotb/theme/footer_right.png);
}
#qborder {
width:100%;
}
/*---------------------------borders-------------------*/
#qborder {
margin-top:0px;
}
.border_left {
padding: 0 14px 0 0px;
background:url(qotb/theme/border_rl.png)  repeat-y right;
}
.border_right {
padding:0px 0px 0 13px;
background:url(qotb/theme/border_ll.png)  repeat-y left;
clear:both;
}
.border_top {
height:48px;
width:100%;
background:url(qotb/theme/border_top.png)  repeat-x;
}
.border_topl {
height:48px;
width:95px;
float:left;
background:url(qotb/theme/border_topl.png) no-repeat;
}
.border_topr {
height:48px;
width:352px;
float:right;
background:url(qotb/theme/border_topr.png) no-repeat;
}
.border_topr2 {
height:48px;
width:89px;
float:right;
background:url(qotb/theme/border_topr2.png) no-repeat;
}
.border_bottom {
height:12px;
background:url(qotb/theme/border_bottom.png)  repeat-x;
}
.border_bottoml {
height:12px;
width:13px;
float:left;
background:url(qotb/theme/border_bottoml.png) no-repeat;
}
.border_bottomr {
height:12px;
width:14px;
float:right;
background:url(qotb/theme/border_bottomr.png) no-repeat;
}
/*--------------search---------------------------*/
h2.searchlisthead {
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-moz-box-shadow:-2px 2px 2px #C8C8C8;
background:url("qotb/theme/navbar_bg.png") repeat-x scroll 0 0 #76ae35;
border:0px solid #5A7F97;
clear:both;
color:#FFFFFF;
display:block;
float:right;
font:bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
position:relative;
width:100%;
padding:3px 1px;
}
/*-------------faq-----------------*/
.blockhead a, .blockhead a:link{
color:#FFFFFF;
}
/*--------------------cms--------------------*/
.headerbar {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-webkit-border-radius-topleft:0px;
-webkit-border-radius-topright:0px;
background:url("qotb/theme/nav_bg.png") repeat-x scroll 0 0 #0f74db;
border:1px solid #5A7F97;
clear:both;
color:#FFFFFF;
font-weight:bold;
margin:4px 0 0;
min-height:10px;
padding:4px 0;
text-align:right;
text-indent:10px;
vertical-align:bottom;
width:100%;
}
/*---------------------------profile------------------------*/
.profile_content div.subsectionhead, .profile_content .texteditor, .profile_content .actionbuttons {
background:none repeat scroll 0 0 #fff;
}
/*--------register------------------------*/
.formcontrols .blockrow .group .textbox {
background-color:#f1f1f1;
}
/*---------------------------horizontal profile--------------------------*/
.postbit .userinfo, .postbit .userinfo_noavatar {
background: #fafafa;
border-bottom:1px solid #E9E9E9;
clear:both;
float:right;
height:auto !important;
padding:5px 0;
width:100%;
}
.postbit .userinfo .userinfo_extra dl, .postbit .userinfo_noavatar .userinfo_extra dl {
border:1px dotted #DCDCDC;
float:left;
margin-left:10px;
padding:2px;
width:150px;
}
.postbit .userinfo_extra dl dd {
display:block;
background:none repeat scroll 0 0 #F6F6F6;
border-bottom:1px solid #EDEDED;
border-top:1px solid #fff;
padding-bottom:4px;
padding-top:4px;
padding-right:2px;
padding-left:2px;
}
.postbit .postuseravatarlink img {
border:1px dotted #A8A8A8;
padding:2px;
}
.qhuser {
text-align:center;
}
.qhuser .usertitle {
background:none repeat scroll 0 0 #F6F6F6;
border-bottom:1px solid #EDEDED;
border-top:1px solid #FFFFFF;
display:block;
padding-bottom:4px;
padding-top:4px;
}
.postbit .userinfo .popupmenu a.popupctrl, .postbit .userinfo_noavatar .popupmenu a.popupctrl {
background:none repeat scroll 0 0 #f1f1f1;
display:block;
font-size:12px;
padding:3px 0;
}
.postbit .username_container {
border:1px dotted #DCDCDC;
padding:2px;
} 