 /* Reset
--------------------------------------------------------------------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, em, img, small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0; outline:0; font-size:100%;
}

:focus {
outline:0;
}

body {line-height:1; color:black; background:#f4f4f4}

table {border-collapse:collapse; border-spacing:0}
caption, th, td {text-align:left; font-weight:normal}

/* Links
--------------------------------------------------------------------------------------- */
a {text-decoration:none}
a:link {color:#2c2b29}
a:visited {color:#0033c2}
a:hover, a:active {color:#c82c21!important; text-decoration:underline}

#wrapper {width:980px; margin:60px auto 60px auto; background:#fff; font-family:Arial, Helvetica, sans-serif; overflow:hidden}

.feed {background:transparent url('http://www.apsstandard.org/r/images/feed_icon.gif') 0 0 no-repeat; padding:0 0 0 18px}

/* Header
--------------------------------------------------------------------------------------- */
#header {
height:110px; background:transparent url('http://www.apsstandard.org/r/images/header-bg.png') no-repeat; position:relative;
}

#header h1 {
padding:30px; text-indent:-9999px;
}

#header h1 a {
display:block; background:transparent url('http://www.apsstandard.org/r/images/apsstandard-logo.png') no-repeat; width:269px; height:37px;
}

#header .header-Menu {
position:absolute; top:45px; right:30px;
}

#header .header-Menu li {
display:inline; font:normal 11px Arial; color:#bdbdbd;
}

#header .header-Menu li a {
font:normal 11px Arial; color:#bdbdbd; padding:0 15px; border-right:solid 1px #bdbdbd;
}

#header .header-Menu li a.last {
border:0; margin-right:1px
}

/* main-Menu
--------------------------------------------------------------------------------------- */
#main-Menu {
height:33px; width:978px; border-bottom:solid 1px #8d1014; border-left:solid 1px #c3c3c3; border-right:solid 1px #c3c3c3; overflow:hidden; background:#be1c1b url('http://www.apsstandard.org/r/images/main-menu-bg.png') repeat-x; border-bottom:solid 1px #d7d7d7;
}

#main-Menu ul {
list-style:none; margin:0; padding:0;
}

#main-Menu li {
float:left; margin-left:-1px; display:inline; white-space:nowrap;
}

#main-Menu li span {
display:block; width:140px; text-align:center; line-height:33px; _width:139px
}

#main-Menu li a {
float:left; display:block; height:33px; border-right:solid 1px #8d1014; font:bold 11px Arial; color:#fff;
}

#main-Menu li a.selected {
color:#8d1014; background:#fff; cursor:pointer; text-decoration:none;
}

#main-Menu li a:hover {
color:#8d1014; background:#fff; cursor:pointer; text-decoration:none;
}

#main-Menu li a.last {
border:0; border:none; padding-right:1px; width:138px; _padding-right:6px
}

#Content {
border-left:solid 1px #c3c3c3; border-right:solid 1px #c3c3c3; width:968px; min-height:450px; padding: 5px; position:relative; zoom:1; overflow:hidden; height:100%
}

#Content td {
padding:5px
}

#Content a:link {
color: #4B4C4C;	text-decoration: none;
}

#Content a:visited {
color: #4B4C4C;text-decoration: none;
}

#Content a:hover, a:active {
color: #000;text-decoration: underline;
}

#Content .thead a:link, #Content .thead a:visited, #Content .thead  a:hover, #Content .thead a:active,
#Content .tfoot a:link, #Content .tfoot a:visited, #Content .tfoot  a:hover, #Content .tfoot a:active
 {
color:#ffffff
}

#Content table {font:normal 14px Arial, Helvetica, sans-serif}

/* Footer
--------------------------------------------------------------------------------------- */
#footer {
font:normal 10px Arial; color:#6c6c6c; text-align:center; height:50px; background:transparent url('http://www.apsstandard.org/r/images/footer-bg.png') 0 100% no-repeat; overflow:hidden
}

#footer p {
border-left:solid 1px #c3c3c3; border-right:solid 1px #c3c3c3; padding:20px 0 9px 0;
}

#footer p.Inner {
border-left:solid 1px #c3c3c3; border-right:solid 1px #c3c3c3; border-top:solid 1px #c3c3c3; padding:20px 0 9px 0;
}

div#panel {
	background: #efefef;
	color: #000000;
	font-size: 11px;
	line-height:14px;
	border: 1px solid #D4D4D4;
	padding: 8px;
	margin-bottom:8px;       
}

div#panel span {margin-right:0}

.tborder {
	background: #ffffff;
	width: 100%;
	margin: auto auto;
}

.thead {background:transparent url('images/thead_bg.gif?1') 0 0 repeat-x; color: #ffffff; font:bold 12px/18px Arial, Helvetica, sans-serif}
.thead div {padding-left:15px}

.thead a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead a:hover, .thead a:active {
	color: #ffffff;
	text-decoration: underline;
}

.tcat {background:#f4f4f4; color:#2f2f2f; border-bottom:1px solid #e6e6e6; padding-left:20px!important}
.tcat span {color:#2f2f2f; font-size:10px}

.tcat a:link {color:#000000}
.tcat a:visited {color:#000000}
.tcat a:hover, .tcat a:active {color:#000000}

.trow1 {background:#ffffff; vertical-align:middle}
.trow2 {background:#f6f6f6; vertical-align:middle}

.Inner .trow1 img, .Inner  .trow2 img {margin:1px 15px}

.trow1 div, .trow2 div {font-size:11px; text-align:left!important}

/* Inner */

.Inner td.trow1 div strong, .Inner td.trow2 div strong {font:bold 14px/18px Arial, Helvetica, sans-serif!important}
.Inner td.trow1 div strong img, .Inner td.trow2 div strong img {margin:0}

.Inner span.markas {color:#c6c6c6; font-size:10px}
.Inner span.markas a {font:bold 10px Arial, Helvetica, sans-serif!important; text-decoration:underline!important; margin:0 10px}

.Inner td.tcat strong {color:#737373!important}
.Inner td.tcat strong a {text-decoration:underline!important; color:#737373!important}

.trow_shaded {
	background: #ffdde0;
}

.trow_selected td {
	background: #FFFBD9;
}

.trow_sep {
	background: #e5e5e5;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.bottommenu {
	background: #efefef;
	color: #000000;
	border: 1px solid #4874a3;
	padding: 10px;
}

.navigation {color:#000000; font:bold 10px Arial, Helvetica, sans-serif!important; padding:2px 0 7px 20px; position:relative; zoom:1}

.navigation a {text-decoration:underline!important; color:#3f3f3f}
.navigation a:visited {text-decoration:none}
.navigation a:hover, .navigation a:active {text-decoration:none}
.navigation .active {font:bold 10px Arial, Helvetica, sans-serif!important; color:#717171}

.smalltext {font-size:11px}
.smalltext em a {text-decoration:underline!important; color:#c72b21!important; font-style:normal!important}

.largetext {font-size:16px; font-weight:bold}

input {font:normal 10px Arial, Helvetica, sans-serif!important}
input.textbox {background:#ffffff; color:#737373; font:normal 10px Arial, Helvetica, sans-serif!important; margin-right:10px; border: 1px solid #d0d0d0; padding:1px}
textarea {background:#ffffff; color:#737373; border:1px solid #d0d0d0; padding:2px; line-height:1.4; font:normal 13px Verdana, Arial, Sans-Serif}
select {background:#ffffff; border:1px solid #d0d0d0; color:#737373; font:normal 10px Arial, Helvetica, sans-serif!important; margin-right:10px}

.editor {
	background: #f1f1f1;
	border: 1px solid #ccc;
}

.editor_control_bar {
	background: #fff;
	border: 1px solid #0f5c8e;
}

.autocomplete {
	background: #fff;
	border: 1px solid #000;
	color: black;
}

.autocomplete_selected {
	background: #adcee7;
	color: #000;
}

.popup_menu {
	background: #ccc;
	border: 1px solid #000;
}

.popup_menu .popup_item {
	background: #fff;
	color: #000;
}

.popup_menu .popup_item:hover {
	background: #C7DBEE;
	color: #000;
}

.trow_reputation_positive {
	background: #ccffcc;
}

.trow_reputation_negative {
	background: #ffcccc;
}

.reputation_positive {
	color: green;
}

.reputation_neutral {
	color: #444;
}

.reputation_negative {
	color: red;
}

.invalid_field {
	border: 1px solid #f30;
	color: #f30;
}

.valid_field {
	border: 1px solid #0c0;
}

.validation_error {
	background: url(images/invalid.gif) no-repeat center left;
	color: #f30;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

.validation_success {
	background: url(images/valid.gif) no-repeat center left;
	color: #00b200;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

.validation_loading {
	background: url(images/spinner.gif) no-repeat center left;
	color: #555;
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 22px;
}

/* Additional CSS (Master) */
img {
	border: none;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
	float: none;
	width: 1%;
}

.float_left {
	float: left;
position:relative
}

.float_right {
	float: right;
position:relative
}

.center {text-align:center}

.menu ul {
	list-style: none;
	margin: 0;
}

.menu li {
	display: inline;
	padding-left: 5px;
}

.menu img {
	padding-right: 5px;
	vertical-align: top;
}

#panel {background:#f2f2f2!important; font-size:10px!important; border:solid 1px #dcdcdc!important; margin-top:3px}
#panel #quick_login {margin-left:10px; color:#737373!important}
#panel #quick_login strong {color:#2f2f2f}
#panel span {margin-right:10px}
#panel a {text-decoration:underline!important; color:#737373!important}
#panel .links {margin:0; float:right}

.expcolimage {float:right; width:auto; vertical-align:middle; margin:1px 5px 0 0}

img.attachment {border:1px solid #E9E5D7; padding:2px}

hr {
	background-color: #000000;
	color: #000000;
	height: 1px;
	border: 0px;
}

#copyright {
	font: 11px Verdana, Arial, Sans-Serif;
	margin: 0;
	padding: 10px 0 0 0;
}

#debug {
	float: right;
	text-align: right;
	margin-top: 0;
}

blockquote {
	border: 1px solid #ccc;
	margin: 0;
	background: #fff;
	padding: 4px;
}

blockquote cite {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-style: normal;
	display: block;
	margin: 4px 0;
}

blockquote cite span {
	float: right;
	font-weight: normal;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.codeblock {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
}

.codeblock .title {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin: 4px 0;
}

.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	display: block;
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 13px;
}

.subforumicon {border:0; vertical-align:middle}

.separator {
	margin: 5px;
	padding: 0;
	height: 0px;
	font-size: 1px;
	list-style-type: none;
}

form {margin:0; padding:0}

.popup_menu .popup_item_container {margin:1px; text-align:left}

.popup_menu .popup_item {
	display: block;
	padding: 3px;
	text-decoration: none;
	white-space: nowrap;
}

.popup_menu a.popup_item:hover {text-decoration:none}

.autocomplete {text-align:left}

.subject_new {font-weight:bold}

.highlight {background:#FFFFCC; padding:3px}

.pm_alert {
	background: #FFF6BF;
	border: 1px solid #FFD324;
	text-align: center;
	padding: 5px 20px;
	font-size: 11px;
}

.red_alert {
	background: #FBE3E4;
	border: 1px solid #A5161A;
	color: #A5161A;
	text-align: center;
	padding: 5px 20px;
	font-size: 11px;
}

.high_warning {
	color: #CC0000;
}

.moderate_warning {
	color: #F3611B;
}

.low_warning {
	color: #AE5700;
}

div.error {
	padding: 5px 10px;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	background: #FFF6BF;
	font-size: 12px;
}

div.error p {
	margin: 0;
	color: #000;
	font-weight: normal;
}

div.error p em {
	font-style: normal;
	font-weight: bold;
	padding-left: 24px;
	display: block;
	color: #C00;
	background: url('images/error.gif') no-repeat 0;
}

div.error.ul {
	margin-left: 24px;
}

.online {
	color: #15A018;
}

.offline {
	color: #C7C7C7;
}

.pagination {
	font-size: 11px;
	padding-top: 10px;
	margin-bottom: 5px;
}

#boardstats_e .tcat {background:none; border:none; padding:10px 0 5px 0}
#boardstats_e .tcat strong {font:bold 12px Arial; color:#2f2f2f}
#boardstats_e .tcat a {font:normal 12px Arial; color:#6a6a6a; text-decoration:underline}

#boardstats_e .line {border-top:solid 1px #eaeaea!important}

#boardstats_e .trow1 {padding:0 0 15px 20px; color:#2f2f2f; font-size:11px!important}

.tfoot {background:url('images/tfoot_bg.gif') 0 0 repeat-x; font:normal 10px Arial, Helvetica, sans-serif; color:#c6c6c6; padding-right:5px!important}
.tfoot a {font:bold 10px Arial, Helvetica, sans-serif; color:#737373!important; text-decoration:underline!important; margin:0 5px}
.tfoot .pagination, .tcat .pagination {padding-top:0}

.tfoot2 {background:#f4f4f4 url('images/tfoot_bg.gif') 0 100% repeat-x; font:normal 10px Arial, Helvetica, sans-serif; color:#c6c6c6; padding-left:20px!important}

#quickreply_e td.tfoot {background:#f4f4f4 url('images/tfoot_bg.gif') 0 100% repeat-x; padding-right:10px!important; height:40px!important; text-align:center}
#quickreply_e td.tfoot input.button {margin-left:10px}
#quickreply_e textarea#message {margin-left:30px!important}

.pagination .pages {
	font-weight: bold;
}

.pagination .pagination_current, .pagination a {
	padding: 2px 6px;
	margin-bottom: 3px;
}

.pagination a {
	border: 1px solid #81A2C4;
}

.pagination .pagination_current {
	background: #F5F5F5;
	border: 1px solid #81A2C4;
	font-weight: bold;
}

.pagination a:hover {
	background: #F5F5F5;
	text-decoration: none;
}

.thread_legend {margin:0 0 0 20px; padding:0; position:relative; overflow:hidden}
.thread_legend dd {padding:0; margin:0 5px 0 0; font:bold 10px Arial, Helvetica, sans-serif}
.thread_legend img {margin:0 5px 7px 0; vertical-align:middle}

.forum_legend {margin:-5px 15px 0 15px}
.forum_legend dt, .forum_legend dd {margin:0; padding:0}
.forum_legend dd {float:left; margin:5px 30px 0 0; font:bold 10px Arial, Helvetica, sans-serif; color:#2f2f2f}
.forum_legend dt {margin-right:10px; float:left}

.success_message {
	color: #00b200;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.error_message {
	color: #C00;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.post_body {
	padding: 5px;
}

.post_content {
	padding: 5px 10px;
}

.quick_jump {
	background: url('images/jump.gif') no-repeat 0;
	width: 13px;
	height: 13px;
	padding-left: 13px; /* amount of padding needed for image to fully show */
	vertical-align: middle;
	border: none;
}

div.post_author_info, div.post_author_info a:link {color:#959595!important; margin-top:15px}

/* Buttons */

a.newthread {display:inline-block; float:right; margin:10px 0 0 0; width:123px; height:27px; background-position:0 0; text-indent:-9999px}
a.newthread:hover {background-position:0 -29px}

a.newreply {display:inline-block; float:right; margin:10px 0 0 0; width:123px; height:27px; background-position:0 0; text-indent:-9999px}
a.newreply:hover {background-position:0 -29px}

a.postbit_email {display:inline-block; float:left; width:71px; height:19px; background-position:0 0; text-indent:-9999px; margin-right:3px}
a.postbit_email:hover {background-position:0 -21px}

a.postbit_find {display:inline-block; float:left; width:71px; height:19px; background-position:0 0; text-indent:-9999px}
a.postbit_find:hover {background-position:0 -21px}

a.postbit_edit {display:inline-block; float:left; width:71px; height:19px; background-position:0 0; text-indent:-9999px}
a.postbit_edit:hover {background-position:0 -21px}

a.postbit_quote {display:inline-block; float:left; width:71px; height:19px; background-position:0 0; text-indent:-9999px; margin-left:3px}
a.postbit_quote:hover {background-position:0 -21px}

a.postbit_report {display:inline-block; float:left; width:71px; height:19px; background-position:0 0; text-indent:-9999px; margin-left:3px}
a.postbit_report:hover {background-position:0 -21px}

a.postbit_warn {display:inline-block; float:left; width:71px; height:19px; background-position:0 0; text-indent:-9999px; margin-left:3px}
a.postbit_warn:hover {background-position:0 -21px}

a.postbit_multiquote {display:inline-block; float:left; width:31px; height:19px; background-position:0 0; text-indent:-9999px; margin-left:3px}
a.postbit_multiquote:hover {background-position:0 -21px}

a.postbit_delete {display:inline-block; float:left; width:20px; height:19px; background-position:0 0; text-indent:-9999px; margin-left:3px}
a.postbit_delete:hover {background-position:0 -21px}

a.postbit_pm {display:inline-block; float:left; width:57px; height:19px; background-position:0 0; text-indent:-9999px; margin-right:3px}
a.postbit_pm:hover {background-position:0 -21px}