.vb p,
.vb h1,
.vb h2,
.vb h3,
.vb h4,
.vb h5,
.vb h6,
.standard_error p
{
	margin-top: 0;
	margin-bottom: 0;
}
.standard_error h2.blockhead { margin-bottom: 0; }
.vb .threadlisthead,
.vb .threadbit,
.vb .forum_info .blockbody,
.vb .forum_info .blockhead,
.vb .thread_info .blockbody,
.vb .thread_info .blockhead
{ box-shadow: none; }
.vb .doc_header { position: static; min-height: 0px; }
.vb .doc_header .toplinks { 
	top: 30px;
	right: 5%;
}
.vb .doc_header .toplinks .isuser {
	background: #dedede;
  padding: 3px 2px;
  border-width: 0 1px 1px;
}
.vb .doc_header .logo-image { display: none; }
.vb .breadcrumb .navbit { background: none; }
.vb .body_wrapper { 
	margin: 0 5%; 
	border: 3px solid black; 
	border-width: 0 3px 3px;
}
.vb #pagetitle h1 { margin: .5em 0; }
.vb .forumbit_nopost .forumhead h2,
.vb .forumbit_post .forumhead h2 
{
    font-size: 14px; margin: 0;
}
.vb h2.forumtitle { font-size: 14px; margin-top: .5em; }
.vb h3 { font-size: 13px; }
.vb .wgo_subblock { padding: 10px 0; border-bottom: 1px solid #666; }
.vb .announcements .announcerow { box-shadow: 0px 0px 6px; }
.vb .faqblock { margin-top: 1em; }
.vb .faqblock .blockbody { background: #fff; }
.vb .faqtext { padding: 10px 10px 0; background: #fff; }
.vb .faqtext p { margin-bottom: 1em; }
.vb .faqlinks { padding: 10px 0 10px 40px; }
.vb .faqlinks li { list-style: disc; line-height: 1.5em;}
.vb .faqtext + .faqlinks { border: none; }
.vb .formcontrols .section, .vb .formcontrols.blockbody { background: #fff; }
.vb .blockbody .section { padding: 1em 0; }
.vb .tabslight a { color: #fff; }
.vb .calendar ol.blockbody { margin-bottom: 1em; }
.vb .calendar ol.blockbody:first-child { margin-bottom: 0; }
.vb .actionbuttons { min-height: 2em; }
.vb #charnav { background: white; border: 1px solid #666; }
.vb #charnav dd a { border: 1px solid #dedede; }
.vb #charnav dd a:hover { background: #f1f1f1; color: black; }
.vb .columnsort { background-color: #666; }
.vb .columnsort th a { padding: 5px 10px; }
.vb .blockfoot { margin-top: .5em; }
.vb #memberlist_table tr td,
.standard_error .blockbody { background-color: #fff; }
.vb .blockbody div { padding: 10px inherit inherit; }
.vb #postlist .subsectionhead,
.vb #view-friends-content h3
{ background-color: #666; color: white; padding-left: 10px;}
.vb .postlist form:not(.vb .postlist.restrain)
{ background-color: #f1f1f1; padding-left: 10px; }
.vb #view-friends-content .userprof_title
{ background-color: #666; color: white; padding: 5px; }
.vb .postbitdeleted .nodecontrols,
.vb .postbitignored .nodecontrols
{ height: 24px; }
.vb .memberaction_body.popupbody 
{ width: 300px; }
.vb .receiptlist .delete { clear: right; }
.vb .receiptlist .blockrow:after {
	content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.vb .blockrow:not(.faqlinks)
{ padding: 10px; }
.vb .sortrow,
.vb .settings_form_border .blocksubhead { padding: 5px; }
.standard_error .blockbody { margin-bottom: 1em; }
.vb .menusearch.popupmenu .popupbody { min-width: 250px; max-width: 250px; }
.vb .postdetails a:hover,
.vb .postdetails a:link,
.vb .postdetails a:visited,
.vb .userinfo a:hover,
.vb .userinfo a:link,
.vb .userinfo a:visited,
.vb .postbody .postrow a:hover,
.vb .postbody .postrow a:link,
.vb .postbody .postrow a:visited,
.vb .activitybit a:hover,
.vb .activitybit a:link,
.vb .activitybit a:visited
{ color: #004; text-decoration: underline; }

