html
{
  background: #FFFFFF;
}

.member_summary, .notices li, .thread_info h4, .thread_info_block, .newcontent_textcontrol, .forum_info h4, .forum_info_block, .forum_info_form, .threadbit, .threadlisthead, .footer, .wgo_block, .forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead
{
  -moz-box-shadow: none;
}

body
{
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  font-size: 75%;
  line-height: 1.5em;
  color: #555555;
  background: transparent url(/images/header/header_bcsd_ad.jpg) repeat-x scroll center 25px;
  margin: 0;
}

table, td, th
{
  border-collapse: collapse;
}

body a, .pagination span a
{
  color: #0092DC;
}

body a:hover, .pagination span a:hover
{
  color: #DC0034;
}

.body_wrapper #usercp_nav .blockhead, .body_wrapper #usercp_nav .block, dl.tabslight dd a:hover, dl.tabslight dd a, dl.tabslight dd.selected a, dl.tabslight dd.selected a:hover, .member_summary .block .blockbody, .member_summary .block .blockrow, .member_summary, .blockhead, .thread_info h4, .navbar, .body_wrapper, .bbcode_container div.bbcode_quote, .bbcode_quote div.quote_container, .forum_info h4, .wgo_block h2, .wgo_block, .forumhead, .above_body, .navtabs ul
{
  -moz-border-radius: 0;
}

.blockhead, .pagination dd a.selected,  .postbit .posthead, .forumhead, .threadlisthead
{
  color: #FFFFFF;
  background: #0092DC;
  border: 1px solid #0092DC;
}

.newcontent_textcontrol
{
  background: #0092DC;
}

.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow
{
  border-top: none;
}

.thread_info h4, .forum_info h4, .footer, .wgo_block h2
{
  background: #333;
  border-color: #333;
}

.threadbit .sticky
{
  background: #FFFFFF;
  border-width: 0 1px 1px 1px;
}

.threadbit .alt
{
  background: #FFFFFF;
}

.postbit .content, .threadbit
{
  color: #555555;
}

.postrow
{
  background: #FFFFFF;
}

.bbcode_container div.bbcode_quote
{
  background: #DBF3FF;
  border: none;
}

.body_wrapper
{
  border: none;
  padding: 0;
}

.navbar, .navtabs
{
  background: #0092DC;
}

.navbar
{
  background: #333333;
}

.navtabs ul
{
  border-top: none;
}

.navtabs li.selected a.navtab, .navtabs li.selected a.navtab:hover
{
  color: #FFFFFF;
  background: #333333;
  border: none;
  top: 0;
  padding-top: 0;
}

.navtabs li a.navtab
{
  background: none;
  border: none;
}

.navtabs li a.navtab:hover
{
  color: #FFFFFF;
  text-decoration: underline;
  background: none;
}

.navtabs li
{
  border: none;
}

.globalsearch .textboxcontainer, .globalsearch .textboxcontainer span, .globalsearch .buttoncontainer, .globalsearch .buttoncontainer span
{
  border: none;
}

.navbar_search
{
  width: 157px;
}

.globalsearch .textboxcontainer span
{
  width: auto;
}

.globalsearch
{
  width: 162px;
}

.toplinks ul.isuser li
{
  color: #B9EAFF;
}

.navtabs li:first-child
{
  border: none;
}

.above_body, .body_wrapper, .below_body
{
  width: 950px;
  margin: 0 auto;
}

.above_body
{
  background: none;
}

.doc_header
{
  height: 185px;
}

.postbit.imod_highlight .posthead, .postbitlegacy.imod_highlight .posthead, .postbitdeleted.imod_highlight .posthead, .postbitignored.imod_highlight .posthead
{
  background: #B9EAFF;
  color: #333;
}

.postbit .posthead .nodecontrols
{
  width: 48%;
}

dl.tabslight dd a:hover, dl.tabslight dd a, dl.tabslight dd.selected a, dl.tabslight dd.selected a:hover, dl.tabslight, .profile_editor_border, .profile_content .actionbuttons, .profile_content .actionbuttons, .formcontrols
{
  border-color: #DDDDDD;
}

.pagetitle
{
  width: 100%;
}

.postbit .content
{
  font-size: 1em;
}

.notices li
{
  background: #B9EAFF;
}

dl.tabslight dd a:hover
{
  background: #EEEEEE;
}

#usercp_nav .block
{
  margin-bottom: 10px;
}

.body_wrapper .settings_form_border
{
  border-color: #DDDDDD;
}

#bg_loginBar
{
  background-color: #333333;
  color: #FFFFFF;
  padding: 3px 0 4px;
  height: 20px;
}

.container
{
  margin: 0 auto;
  width: 950px;
  display: block;
}

#bg_loginBar a
{
  color: #0092DC;
  text-decoration: none;
}

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

#bg_logoutButton
{
  background-color: #0092DC;
  color: #FFFFFF !important;
  float: right;
  padding: 0 5px;
}

#bg_logoutButton:hover
{
  background-color: #DC0034;
  text-decoration: none !important;
}

#bg_userAuthenticated
{
  border-right: 1px solid #555555;
  float: right;
  margin-right: 10px;
  padding-right: 10px;
}

.bg_clear
{
  clear: both;
  width: 100%;
  font-size: 1%;
  line-height: 0;
}

#bg_loginRemember
{
  float: right;
}

label
{
  font-weight: bold;
}

#bg_loginForm
{
  border-right: 1px solid #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  float: right;
  font-size: 11px;
  margin-right: 5px;
  padding-right: 10px;
}

#bg_loginForm input
{
  font-size: 1.21em;
}

#cb_cookieuser_navbar
{
  margin-right: 2px;
  margin-top: 4px;
}

input.span-3, textarea.span-3
{
  width: 98px !important;
  border-left-width: 1px !important;
  border-right-width: 1px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.bg_textfield
{
  background:url("/images/textfield_bg.png") repeat-x scroll center top #C0C0C0;
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  border: 1px solid #999999;
  font-size: 1.1em;
  padding: auto;
}

.bg_button
{
  background-color: #0092DC;
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  border: medium none;
  color: white;
  padding: 1px 3px;
  font-size: 1.1em;
}

.doc_header {
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.doc_header input {
  padding: auto;
  margin:  auto;
}

.float-left
{
  float: left;
}

.float-right
{
  float: right;
}

.bg_signup
{
  border-right: 1px solid #555555;
  margin: 0 10px 0 0;
  padding: 2px 0px 0 0;
}

.bg_signup a
{
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 10px;
}

#skyscraper_wraper
{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

#skyscraper_container
{
  position: relative;
}

#skyscraper_holder
{
  position: absolute;
  left: 1000px;
  top: 310px;
}

#bg_logo_link {
  margin-left: 23px;
  position: relative;
  top: 30px;
  width: 75px;
  cursor: pointer;
  float: left;
}

#nav_banner_wraper
{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

#nav_banner_container
{
  position: relative;
}

#nav_banner_holder
{
  height: 60px;
  left: 105px;
  position: absolute;
  top: 120px;
  width: 468px;
}

.bg_icon
{
  vertical-align:middle;
}

.bg_facebook
{
  padding-top: 1px;
}

#bg_userNav
{
  float: right;
}

#bg_userNav li
{
  float: right;
  border-right: 1px solid #555555;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  list-style-type: none;
}

#bg_userNav li.bg_last_item
{
  border-right: none;
}

.bg_borderright
{
  border-right: 1px solid #555555;
  margin: 0 5px 0 0;
  padding: 0 10px 0 0;
}
