
#forums .card-header a {color: white;}
#forums a:hover {color: red; text-decoration: underline;}
#forums h2 {font-size: 1.275em; padding: 0; margin: 0;}
#forums h3 {}
#forums p {padding: 0; margin: 0;}

ol.breadcrumber {list-style: none;}
ol.breadcrumber li {display: inline;}
ol.breadcrumber li .btn-sm {font-size: 9px; padding: 2px 10px;}

div.quote {border: 1px solid #1a6600; padding: 4px; background-color: #d8ffcc; margin-bottom: 4px;}
div.post {min-height: 185px;}
div.signature {border-top: 1px solid blue; border-bottom: 1px solid blue; padding: 4px 0px; margin-top: 8px;}

#forums .post-title {background-color: #d8ffcc; padding: 4px; margin-bottom: 10px;}
#forums .posting ol {list-style-type: decimal;}

/* Thread Page Nav */
#forums .threadpagenav { clear:left; float:right; width:45%; margin-top: -30px; }
#forums .threadpagenav .threadpagestats { clear:left; float:right; position:relative; vertical-align:middle; }

/* Pagination */
#forums .abovelist .threadpagenav .threadpagestats, #forums .abovelist .threadpagenav dl { clear:left; float:right; position:relative; vertical-align:middle; }
#forums .threadpagenav dt, #forums .threadpagenav dd { display:inline; font:13px Verdana,Tahoma,Calibri,Geneva,sans-serif; }
#forums .threadpagenav dt span { background:none repeat scroll 0 0 #F2F6F8; }
#forums .threadpagenav dd span, #forums .threadpagenav dt span { margin-left:1px; }
#forums .threadpagenav span { border:1px solid #CEDFEB; clear:right; display:block; float:left; }
#forums .threadpagenav span:hover { border:1px solid #000000; }
#forums .threadpagenav span.nohover:hover { border:1px solid #CEDFEB; }
#forums .threadpagenav span a, #forums .threadpagenav span strong { background:none repeat scroll 0 0 #F2F6F8; border-top:1px solid #FFFFFF; clear:right; color:#417394; display:block; float:left; font:13px Verdana,Tahoma,Calibri,Geneva,sans-serif; height:15.99px; padding:2px 4px; text-decoration:none; }
#forums .threadpagenav span.prev_next a, #forums .threadpagenav span.first_last a { height:15px; padding-bottom:5px; padding-top:0; }
#forums .threadpagenav span.prev_next img, #forums .threadpagenav span.first_last img { display:inline; position:relative; top:3px; }
#forums .threadpagenav dd a.selected { background:url("/forums/images/newbtn_middle.png") repeat-x scroll 0 0 #759FBB; border:1px solid #417394; clear:right; color:#FFFFFF; display:block; float:left; font-weight:bold; margin-left:1px; padding:3px 4px 2px; height: 15.99px; }
#forums .threadpagenav .separator, #forums .threadpagenav .elipsis { background:none repeat scroll 0 0 transparent; border:0 none; clear:right; float:left; }
#forums .threadpagenav .separator:hover, #forums .threadpagenav .elipsis:hover { border:0 none; }

/* Thread Controls _viewnav.cfm */
#forums .threadcontrols { width: 100%; color:#4E4E4E; text-align: right; border:1px solid #CECECE; -moz-border-radius: 5px;	-webkit-border-radius: 5px;	padding: 4px 0; background-color: #EBEBEB; } 
#forums .threadcontrols ul { list-style-type: none; }
#forums .threadcontrols .moderator a { color: red; }
#forums .threadcontrols a { border:0 none; color:#4E4E4E; display:block; float:right; font:11px Verdana,Tahoma,Calibri,Geneva,sans-serif; padding:0 15px 0 5px; } 
#forums .newpost {	background: #095F9C;		-moz-box-shadow: 0 3px 8px #e1e1e1;	-webkit-box-shadow: 0 3px 8px #e1e1e1; font:   normal 14px Arial, sans-serif;	color: rgb(255, 255, 255);	padding: 4px 15px 4px 15px;	border: 0;	display:block;	float: left;	clear: right; }
#forums .newpost span {	font-size:15px;	font-weight:bold;	display:inline; }
#forums .newpost:hover {	background: #61b7f2; 	color: rgb(255, 255, 255);	text-decoration: none; }
#forums .threadnewpost { float:left; width: 45%; }
#forums .abovelist { clear:both; display:block; float:left; height:32px; margin-top:20px; position:relative; width:100%; }
#forums .abovelist .threadpagestats { border:0 none; color:#3E3E3E; font-size:12px; margin-right:10px; position:relative; top:6px; }

/* Thread Listing Header */
#forums .threadlisthead { -moz-box-shadow:-2px 2px 2px #C8C8C8; 	background: #095F9C;	font:  bold 12px Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;	color:#ffffff;	clear:both; margin-top: 8px;	float: left;	border: 1px solid #3799C5;	width: 100%;	 } 
#forums .threadlisthead a { color: white; }
#forums .threadlisthead .threadtitle { display: block; float: left; font-size: 13px; font:bold 12px Arial,Verdana,Tahoma,Calibri,Geneva,sans-serif; padding:4px 0; margin-left:10px; width: 550px; }  
#forums .threadlisthead .threadstats { display: block; float: left; font-size: 13px; font:bold 12px Arial,Verdana,Tahoma,Calibri,Geneva,sans-serif; padding:4px 0; width: 150px; }  
#forums .threadlisthead .threadlastpost { display: block; float: left; font-size: 13px; font:bold 12px Arial,Verdana,Tahoma,Calibri,Geneva,sans-serif; padding:4px 0; }  

/* Thread Listing Rows */
#forums .threadrow { background: rgb(255, 255, 255) url(/forums/images/grey-up.png) repeat-x left bottom;	border-top: 1px solid rgb(255, 255, 255); 	display:block; 	width: 100%;	float: left;	min-height: 58px; position:relative;	border-bottom: 1px solid #c4c4c4;	border-left: 1px solid #c4c4c4;	border-right: 1px solid #c4c4c4; -moz-box-shadow:-2px 2px 2px #C8C8C8; }
#forums .sticky { background-color: #F2F6F8; }
#forums .threadrow .threadinfo { display: block; float: left; font:bold 11px Verdana;  width: 500px; padding-top: 4px; }
#forums .threadrow .threadinfo img { float: left; display: block; margin: 0px 5px 0 5px; }
#forums .threadrow .threadinfo h2 { font-size:12px; margin: 0; padding: 0; padding-top: 5px;} 
#forums .threadrow .threadinfo .threadstartedby { font-size:11px; } 
#forums .threadrow .threadstats { display: block; float: left; font:11px Verdana; padding:10px 0 0 0; width: 150px; text-align: right; margin-right: 60px; }
#forums .threadrow .threadlastpost { display: block; float: left; font: 11px Verdana; padding:10px 0 0 0; }

/* Posting */
#forums .postForm { clear:both; margin:0 auto 2em; max-width:750px; width:auto; }
#forums .postForm .blockhead {  background: #095F9C; border:1px solid #3C5693; color:#FFFFFF; font:12px Verdana,Tahoma,Calibri,Geneva,sans-serif; padding:4px 10px; margin-top:1em; }
#forums .postForm .formcontrols { border-bottom:1px solid #6B91AB; border-left:1px solid #6B91AB; border-right:1px solid #6B91AB; }
#forums .postForm .blockbody { background:none no-repeat scroll 0 0 #FFFFFF; padding-left:0; padding-right:0; }
.formcontrols > :first-child, .formcontrols .blocksubhead + .blockrow, .formcontrols .section .blockrow:first-child { border-top:medium none; }
.formcontrols .section { padding:10px 15px; }
.formcontrols .blockrow { background:none repeat-x scroll center bottom #FFFFFF; border-top:1px solid #CEDFEB; padding:10px 5px; }
.formcontrols .blockrow label.full { float:none; font-weight:bold; width:auto; }
.formcontrols .blockrow label { float:left; font-size:13px; width:212px; }
.formcontrols .blockrow label, .formcontrols .blockrow .group.multifield label, .formcontrols .blockrow .groupoption label { display:block; margin-bottom:2px; }
.formcontrols .blockrow .primary.full { float:left; width:496px; }
.formcontrols .blockrow .primary { width:248px; }
.formcontrols input.textbox { height:25px; }
.formcontrols input, .formcontrols select, .formcontrols textarea { -moz-box-sizing:border-box; }
.formcontrols .textbox, .formcontrols textarea, .formcontrols select { -moz-border-radius:3px 3px 3px 3px; background-color:#FFFFFF; border:1px solid #6B91AB; outline:0 none; padding:4px 5px; }
.formcontrols .blockrow.texteditor { border-top:medium none; }
.formcontrols .blockrow.posticons table { width:496px; }
.formcontrols .blockrow.posticons td { padding:2px; }
.floatcontainer, .formcontrols .blockrow, dl.stats { display:block; }
.formcontrols .blockrow * label { display:block; float:none; margin-bottom:auto; width:auto; }
.formcontrols input.button, .actionbuttons { max-width:100%; } 
.blockfoot, .blocksubfoot { padding:5px 0; }
.actionbuttons .group .button {  background:url("/forums/images/generic_button.png") repeat-x scroll left top #E9E9E9; border:1px solid #A8A8A8; color:#424242; cursor:pointer; font:bold 11px Verdana,Tahoma,Calibri,Geneva,sans-serif; padding:2.5px 5px; }
.actionbuttons .group { text-align:right; }
.formcontrols .blockrow .group li label, .formcontrols .blockrow .group dt label {  float:left; width:212px; }
form .rightcol {  display:block; float:none; margin-left:212px; max-width:496px; }
.formcontrols li { list-style:none outside none; }
.formcontrols fieldset.blockrow legend { font-size:13px; font-weight:bold; margin:0; }

/* Posts */
#forums .posthead { background: #095F9C; border:1px solid #3C5693;  clear:both; color:#FFFFFF; display:block; float:left; font:12px Verdana,Tahoma,Calibri,Geneva,sans-serif; margin:-1px -1px 0; padding:4px 0; width:100%;  margin-top: 8px; }
#forums .posthead .postdate { background:url("/forums/images/statusicons/post_old.png") no-repeat scroll left center transparent; clear:right; display:block; float:left; font:12px Verdana,Tahoma,Calibri,Geneva,sans-serif; margin-left:10px;  width:30%; }
#forums .posthead .postcounter { color:#FFFFFF; font:12px Verdana,Tahoma,Calibri,Geneva,sans-serif; text-align:right; float: right; width:50%; padding-right: 10px;}
#forums .postdetails { background:none repeat scroll 0 0 #F2F6F8; float:left; width:100%; }
#forums .postdetails .userinfo { background:none repeat scroll 0 0 #F2F6F8; clear:both; display:block; float:left; font-size:11px; padding:2px 10px 5px; position:relative; width:180px; }
#forums .postdetails .username { margin-bottom:8px; margin-top: 5px; font-weight: bold; font-size: 12px; } 
#forums .postdetails .userinfo img { border:0; max-width:180px; }
#forums .postdetails .userinfo .extra { float:left; font-size:11px; width:180px; }
#forums .postdetails .userinfo .extra dt { float:left; margin-left:0; margin-right:10px; min-width:60px; text-align:left; width:auto !important; }
#forums .postdetails .userinfo .eventuseravatar { clear:both; display:block; float:left; margin:3.33333px auto 0; text-align:left; width:auto; }
#forums .postdetails .postbody { background:none repeat scroll 0 0 #FAFAFA; border-left:1px solid #EFEFEF; margin-left:200px; padding: 10px; padding-bottom:1em; }
#forums .postfoot { background-color: #E9E9E9; display:block; clear:both; font:bold 11px Verdana,Tahoma,Calibri,Geneva,sans-serif; height:16px; margin-right:10px; padding:8px 0 4px; width:100%; text-align: right; }
#forums .postfoot .replywithquote { background:url("/forums/images/quote_40b.png") no-repeat scroll left center transparent; margin-left: 12px; padding-left:20px; padding-right: 20px; color: #4E4E4E; }
#forums .postfoot .replywithquote:hover { background:url("/forums/images/quote_40b-hover.png") no-repeat scroll left center transparent; color: #417394; }
#forums .postfoot .reply { background:url("/forums/images/reply_40b.png") no-repeat scroll left center transparent; padding-left:20px; padding-right: 10px; color: #4E4E4E; }
#forums .postfoot .reply:hover { background:url("/forums/images/reply_40b-hover.png") no-repeat scroll left center transparent; color: #417394; }
#forums .postfoot .delete { background:url("/forums/images/delete_40b.png") no-repeat scroll left center transparent; padding-left:20px; padding-right: 10px; color: #4E4E4E; }
#forums .postfoot .delete:hover { background:url("/forums/images/delete_40b-hover.png") no-repeat scroll left center transparent; color: #417394; }
#forums .postfoot .edit { background:url("/forums/images/edit_40b.png") no-repeat scroll left center transparent; padding-left:20px; padding-right: 10px; color: #4E4E4E; }
#forums .postfoot .edit:hover { background:url("/forums/images/edit_40b-hover.png") no-repeat scroll left center transparent; color: #417394; }
#forums .postfoot span.seperator { background:none repeat scroll 0 0 #D8D8D8; display:inline; height:14px; left:3px; margin:0 5px; position:relative; top:2px; width:1px; }
#forums .postdetails .signature { clear:both; position:relative; width:100%; margin:0; padding:0; margin-top:1em;  border-top:1px solid #E9E9E9; padding-top:1em; } 

.usercpimage {display: inline;	margin-top: -2px;}
.blockhead {background: #095F9C;		padding: 4px 10px 4px 10px;	border: 1px solid #3C5693;	}

#usercp_nav .block, #usercp_content .block {margin-bottom: 1em;}
#usercp_nav {float: left;	width: 200px;	margin-right: 10px;	margin-top: 12px; font: normal 12px Verdana,Tahoma, Calibri,  Geneva, sans-serif;}
#usercp_nav .block {clear: none;}
#usercp_nav .block {background: transparent none; clear: both;	font-size: 12px;	-moz-border-radius-topright: 5px;	-moz-border-radius-topleft: 5px;	-webkit-border-top-right-radius: 5px;	-webkit-border-top-left-radius: 5px;	padding-bottom:10px;}
#usercp_nav .blockhead { background: #095F9C; font:  bold 12px Arial,Verdana,Tahoma,Calibri,Geneva,sans-serif;	color:#ffffff; }
#usercp_nav .blockbody {border: 1px solid #3C5693; border-top: none; background: #fafafa none;}
#usercp_nav .blocksubhead {font: normal 12px Verdana,Tahoma, Calibri,  Geneva, sans-serif;	color: #3e3e3e;	background: #e9e9e9 none repeat-x;	padding: 4px 10px 4px 10px;	border-top: none;	margin: 0 1px;}
#usercp_nav .blocksubhead img {vertical-align: middle;}
#usercp_nav .blockrow {padding: 0; background: #fafafa none;}
#usercp_nav .blockrow * a {line-height: 2em;	text-decoration: none;}
#usercp_nav .blockrow * a:hover {background-color: #FFEB90; color: #417394;	text-decoration: none;}
#usercp_nav .blockrow .active {background-color: #FFEB90;}
#usercp_nav li {position: relative; list-style: none outside none;}
#usercp_nav li a {display: block;	padding-top: 0;	padding-right: 10px;	padding-bottom: 0;	padding-left: 30px;}
#usercp_nav li a.usercp_folder-left {background: transparent url(/forums/images/sections.png) no-repeat 10px 4px;}
#usercp_nav li a.usercp_folder-right {background: transparent url(/forums/images/sections.png) no-repeat 175px 4px;}

#usercp_content {float: left; width: 730px;	margin-top: 12px;	padding-bottom: 2em;} /* adjust to width of website content */
#usercp_content p {padding: 10px;}
#usercp_content .block {margin-bottom: 1em;}
#usercp_content .block {width: 100%;	display: block;	float: left;}
#usercp_content h2.blockhead {color: #ffffff; font-weight: 600;}
#usercp_content .blockbody {border: 1px solid #3C5693; border-top: none; background: #fafafa none;}
#usercp_content .blocksubhead {font: normal 12px Verdana,Tahoma, Calibri,  Geneva, sans-serif;	color: #3e3e3e;	background: #e9e9e9 none repeat-x;	padding: 4px 10px 4px 10px;	border-top: none;	margin: 0 1px;}
#usercp_content .blockrow {padding: 0; background: #fafafa none;}