.page-image img {
	max-width: calc(100vw - 210px);
	height: auto;
}

.forum-post {
	width: 100%;
}
/*.forum-post td {
	line-height: 16px;
}*/
.forum-post img {
	vertical-align: middle;
}

TABLE { font-family: arial, Verdana; font-size: 12px; color: #000000; }

.textsm { font-family: arial, Verdana; font-size: 11px; color: #000000; }
.textsmi { font-family: arial, Verdana; font-size: 11px; font-style: italic; color: #000000; }
.textsm2 { font-family: arial, Verdana; font-size: 10px; color: #000000; }
.error {color: red; font-weight: bold; }
.imagetitle { font-size: 16px; font-weight: bolder; }
.labelcell { font-weight: bold; text-align: right; }
.block { font-family: Courier; font-size: 12px; }

.outline { border: 1px solid black; }

.left-input { font-size: 11px; background: #FFFFFF; border: 1px solid black; }
.left-submit { font-size: 11px; font-weight: bold; color: black; background: #7F8793; border: 1px solid black; padding: 0px; }

/*.divider { border: 1px solid black; margin-top: 10px; margin-bottom: 5px; background-color: #B5BBC5; color: black; padding: 1px }*/
/*.divider { background-color: #B5BBC5; border: 1px solid black; margin: 5px; margin-left: 0px; padding: 1px; padding-bottom: 0px; padding-top: 2px; padding-left: 4px; height: 21px; }*/
.divider { background-color: #B5BBC5; border: 1px solid black; margin: 5px; margin-left: 0px; padding: 1px; padding-bottom: 2px; padding-top: 2px; padding-left: 4px; }
.divider_container { display: inline-block; margin-left: 5px; margin-right: 10px; margin-bottom: 15px; min-width: 99%; }
.heading { font-family: arial, Verdana; font-size: 18px; font-weight: bold; color: #000000; }

.tableheading { font-weight: bold; background-color: 63748F; color: white}
.tableheading TD { border-bottom: 1px solid black; }
.tablerow1 { background-color: #EFEFEF; }
.tablerow2 { background-color: #EEEEEE; }
.tablehidden { background-color: #CC9999; color: #000000; }

.form-generic { font-family: arial, verdana; font-size: 12px; }

.forum-superheading { font-weight: bold; background-color: #003664; color: white}
.forum-heading { font-weight: bold; background-color: #63748F; color: white}
.forum-bg1 { background-color: #E9E9E9; }
.forum-bg2 { background-color: #D5D5D5; }
.forum-bg_flag1 { background-color: #CC9999; }
.forum-bg_flag2 { background-color: #99CC99; }

.profile-heading { font-weight: bold; width: 105px; text-align: right; }

.prefs-head { font-size: 12px; font-weight: bold; border-bottom: 1px solid black; }
.prefs-subhead { font-size: 12px; font-weight: bold; }

.status        { background-color: #D1D7E0; border: 1px solid #3D4245; padding: 6px; margin-bottom: 8px; width:90%; }
.status_error  { background-color: #FDE0E0; border: 1px solid #3D4245; padding: 6px; margin-bottom: 8px; width:90%; }

a:link { color: #003664; font-weight: bold;}
a:visited { color: #003664; font-weight: bold;}
a:hover { color: #5279A0; font-weight: bold;}
a:active { color: #003664; font-weight: bold;}

a.u:link { color: black; font-weight: normal;  text-decoration: none}
a.u:visited { color: black; font-weight: normal;  text-decoration: none}
a.u:hover { color: black; font-weight: normal;  text-decoration: underline}
a.u:active { color: black; font-weight: normal;  text-decoration: none}

a.n:link { color: black; font-weight: normal; }
a.n:visited { color: black; font-weight: normal; }
a.n:hover { color: black; font-weight: normal; }
a.n:active { color: black; font-weight: normal; }

a.f:link { color: #003664; font-weight: bold;  text-decoration: none}
a.f:visited { color: #003664; font-weight: bold;  text-decoration: none}
a.f:hover { color: #5279A0; font-weight: bold;  text-decoration: underline}
a.f:active { color: #003664; font-weight: bold;  text-decoration: none}
a.fo:link { color: #666; font-weight: bold;  text-decoration: none}
a.fo:visited { color: #666; font-weight: bold;  text-decoration: none}
a.fo:hover { color: #999; font-weight: bold;  text-decoration: underline}
a.fo:active { color: #666; font-weight: bold;  text-decoration: none}

a.i:link { color: black; text-decoration: none}
a.i:visited { color: black; text-decoration: none}
a.i:hover { color: black; text-decoration: underline}
a.i:active {  color: black; text-decoration: none}

a.e:link { color: red; text-decoration: none}
a.e:visited { color: red; text-decoration: none}
a.e:hover { color: red; text-decoration: underline}
a.e:active {  color: red; text-decoration: none}

a.v:link    { color: #003664; font-weight: bold; text-decoration: none; }
a.v:visited { color: #003664; font-weight: bold; text-decoration: none; }
a.v:hover   { color: #5279A0; font-weight: bold; text-decoration: none; }
a.v:active  { color: #003664; font-weight: bold; text-decoration: none; }

.vs          { border: 1px solid black; }
a.vs:link    { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid black; }
a.vs:visited { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid black; }
a.vs:hover   { color: #5279A0; font-weight: bold; text-decoration: none; border: 1px solid black; }
a.vs:active  { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid black; }

.vsu          { border: 1px solid green; }
a.vsu:link    { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid green; }
a.vsu:visited { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid green; }
a.vsu:hover   { color: #5279A0; font-weight: bold; text-decoration: none; border: 1px solid green; }
a.vsu:active  { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid green; }

.vsd          { border: 1px solid red; }
a.vsd:link    { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid red; }
a.vsd:visited { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid red; }
a.vsd:hover   { color: #5279A0; font-weight: bold; text-decoration: none; border: 1px solid red; }
a.vsd:active  { color: #003664; font-weight: bold; text-decoration: none; border: 1px solid red; }

a.tree:link { font-size: 8pt; color: black; font-weight: normal;  text-decoration: none}
a.tree:visited { font-size: 8pt; color: black; font-weight: normal;  text-decoration: none}
a.tree:hover { font-size: 8pt; color: black; font-weight: normal;  text-decoration: none; background-color: #E9DB8E; }
a.tree:active { font-size: 8pt; color: black; font-weight: normal;  text-decoration: none}

.ulcheck { list-style:none; }
.linocheck { margin-top: 4px; text-indent:16px; font-style: italic; }
.licheck1 { margin-top: 2px; text-indent:16px; background: url(/images/subscribe/check1.gif) no-repeat 0px 3px; }
.licheck2 { margin-top: 2px; text-indent:16px; background: url(/images/subscribe/check2.gif) no-repeat 0px 3px; }

.breakdown_vote { margin-bottom: 4px; float: left; font-size: 12px; text-align: right; padding-right: 4px; width: 20px; }
.breakdown_vote_bar { margin-bottom: 4px; float: left; border: 1px solid gray; line-height: 1px; height: 11px; margin-top: 2px; }
.breakdown_vote_count { margin-bottom: 4px; float: left; font-size: 12px; margin-left: 4px; }

.forumpic { width: 65px; text-align: right; float: left; margin: 2px; }
.forumcam { font-size: 11px; margin: 0 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; overflow: hidden; height: 17px; }
