.captchabox {background: #f7f7f7;border:#cccccc 1px solid;padding:1rem 0 0 1rem;max-width: 230px}
.captchatitle {background:#3f464e;color:#ffffff;padding:0 1rem 0 ;line-height:40px;max-width: 230px;}




.bbcode-code{padding:.7rem;background:#ebf0ff;border:1px solid #cccccc;font-family: monospace;margin:1rem 0}

#searchbox {padding:10px 0;background: #f6f6f6}
#searchbox input[type=text] {max-width:200px;display:inline-block;margin:0 10px 0 0}
#searchbox input[type=submit] {background: #cccccc;color: #333333;height: 38px;padding:0 1rem;border:none;font-size:14px;margin:0;}

.mobile-menu {padding:2rem 0}

body {font-family: "Helvetica Neue";line-height:1.4rem;color:#212121;background: #ffffff}



.bio-pic-large {width:100px;height:100px;background-repeat: no-repeat;background-size: 100% 100%;border-radius: 100px;}
.bio-pic-medium {width:50px;height:50px;background-repeat: no-repeat;background-size: 100% 100%;border-radius: 50px;}
.bio-pic-small {width:30px;height:30px;background-repeat: no-repeat;background-size: 100% 100%;border-radius: 30px;}

small {line-height:1rem;font-size:.7rem;color:#666666}
small a:link, small a:visited{color:#666666;font-weight: bold}
.pinned {background: #f1fff1}

a.pagination_on:link,a.pagination_on:visited		{display: inline-block;margin-right:5px;padding:.3rem .6rem;background: #cccccc;color:#000000}
a.pagination_off:link,a.pagination_off:visited		{display: inline-block;margin-right:5px;padding:.3rem .6rem;background: #f1f1f1;color:#999999}


@media only screen  { 
	.forum-subreply-box {padding:0 0 0 20px;}
	.forum-reply-body {clear:both;padding:1rem 0 0 20px}
}
@media only screen and (min-width: 44.063em) { 
	.forum-subreply-box {padding:0 0 0 60px;}
	.forum-reply-body {clear:both;padding:1rem 0 0 70px}
}
.forum-subreply-box {margin:2rem 0 0 0; border-top:#cccccc solid 4px}
.forum-subreply-box > li {display:block; list-style: none;border-bottom:#cccccc solid 1px;padding:1rem .5rem}
.forum-subreply-box > li:last-child{border:none}

.forum-reply-right {color:#000000}
.forum-reply-right li {padding:0 .2rem;display:inline-block; list-style: none}

.forum-new-post-tags li {font-size:.9rem;padding:0 10px 10px 0;}
.forum-new-post-tags label {background: #eeeeee;display:block;padding:5px;border: #cccccc solid 1px}
.forum-new-post-tags input {margin:0}

.forum-reply-right {float:right;margin:0;padding:0;border:none}

.forum-reply-namebox {float:left;margin-left:20px;padding-top:5px;}


.forum-post-namebox {float:left;margin-left:20px;padding-top:5px;}

.forum-post-body{clear:left;} 

@media only screen  { 
	.forum-post-body {padding:1rem 0 0 0;}
}
@media only screen and (min-width: 44.063em) { 
	.forum-post-body {padding:1rem 0 0 70px;}
}


.forum-post-tag {margin:1rem 0 0 0;padding:0;color:#999999}
.forum-post-tag li{list-style: none;display: inline-block;font-size:.9rem;padding-right:.5rem}
.forum-post-tag a{padding-right:.5rem}


.forum-correct-answer{
	line-height:35px;color:#377cc0;margin-bottom:1rem;
}
.forum-correct-answer i{
	float:left;margin-right:10px;font-size:35px;
}






.row1 {border-left:solid 3px #999999;background: #f6f6f6;padding:1.8rem .5rem;margin-bottom:2px}
.row0 {border-left:solid 3px #cccccc;background: #ffffff;padding:1.8rem .5rem;margin-bottom:2px}

.asterisk {color:#cc0000}
.listrow {border-bottom:#cccccc solid 1px;padding:1rem 0}
.rowdrag{background: #f1f1f1}
a {color: #5bbb46;text-decoration: none}
td a:link, td a:visited,a:link, a:visited{ color:#5bbb46;text-decoration: none}

   h2 {
    font-size: 1.2rem; 
    line-height: 1.5rem;
    padding-bottom: .5rem;
    font-weight: 300}

  h1 {
    font-size: 2.5rem; 
	line-height: 2.8rem;
	color:#000000;
	font-weight: 300}

.recent-posts {padding:0;margin-left:2rem}
.recent-posts li{ line-height: 1.2rem;padding-bottom:.5rem;}
.page {padding:2rem 0 4rem 0rem;}

.formlabel {padding-bottom:.5rem;font-weight: 500;color: #000000}


#header {background: #17232c;height: 95px;}
#header .columns {line-height: 95px;}
#header .logo {}
#header .logo img {padding-top:25px;}
a.header-button {background:#377cc0;color:#ffffff;padding:.7rem 1.2rem;text-decoration: none;}


hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }

.thickhr {height:8px;background: #dddddd;  margin: 1.25rem 0 1.1875rem;}


.error {margin:2rem 0 0 0;background:#ffa300;padding:1rem;color:#ffffff}
.success {margin:2rem 0 0 0;background:#58b200;padding:1rem;color:#ffffff}



footer {background: #17232c;height: 295px;padding:3rem 0;color:#cccccc;text-align: center}

.title {font-size:1.7rem;line-height:1.9rem;font-weight: 500}
.title a {color:#000000}
.subtitle {font-size:1.3rem;line-height:1.8rem;font-weight: 300}





















