body {
	margin: 3px;
	color: black;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	scrollbar-3dlight-color: #31577D;
	scrollbar-arrow-color: white;
	scrollbar-darkshadow-color: #31577D;
	scrollbar-face-color: #31577D;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
}
A {
	text-align: left;
}
form {
	margin: 0px;
}
img {
	behavior: url('FixIE55.htc');
}
img.Link {
	border: solid 1px black;
}
tr, td {
	text-align: left;
}
table.BarLayout {
	border: solid 1px black;
	color: black;
	background-color: #9DB9D4;
	width: 100%;
}
td.BarText {
	text-align: left;
	padding: 0px;
	width: 100%;
	color: #1E3146;
	background-color: #9DB9D4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}
.HorizontalSplit {
	height: 10px;
}
.Header {
	text-align: left;
	background-color: white;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
}
.Text {
	color: black;
	text-align: justify;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
.Copyright {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .6em;
}

/* Displays forms to the user. */
table.Form {
	border-collapse: collapse;
	border: solid 1px black;
	text-align: center;
	width: 100%;
}
table.Form td {
	padding: 0px;
}
table.FormData {
	border-collapse: separate;
	width: 100%;
}
table.FormData tr {
	height: 7px;
}
table.FormData th.Title {
	border-bottom: dashed 1px black;
	padding: 5px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFA34F;
	background-color: #3B74AB;
}
table.FormData th.TitleNarrow {
	border-bottom: dashed 1px black;
	padding: 5px;
	width: 1px;
	white-space: nowrap;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFA34F;
	background-color: #3B74AB;
}
table.FormData th.SubTitle {
	border-top: solid 1px #696E73;
	border-bottom: dashed 1px black;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #1E3A55;
	background-color: #C9D4DE;
}
table.FormData td.Name {
	border: none;
	width: 25%;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	color: black;
	background-color: #F4F5F6;
}
table.FormData td.Value {
	border: none;
	padding: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #E5ECF3;
}
table.FormData td.Value A {
	text-decoration: none;
	color: #3B74AB;
	background-color: #E5ECF3;
}
table.FormData td.Value A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: #E5ECF3;
}
table.FormData td.LightNarrow {
	border: none;
	width: 1px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #F4F5F6;
}
table.FormData td.LightWide {
	border: none;
	padding: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #F4F5F6;
}
table.FormData td.LightWide A {
	text-decoration: none;
	color: #3B74AB;
	background-color: #F4F5F6;
}
table.FormData td.LightWide A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: #F4F5F6;
}
table.FormData td.DarkNarrow {
	border: none;
	width: 1px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #E5ECF3;
}
table.FormData td.DarkNarrow A {
	text-decoration: none;
	color: #3B74AB;
	background-color: #E5ECF3;
}
table.FormData td.DarkNarrow A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: #E5ECF3;
}
table.FormData td.DarkWide {
	border: none;
	padding: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #E5ECF3;
}
table.FormData td.WhiteLeftBottom {
	border: none;
	padding: 0px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: white;
}
table.FormData td.WhiteLeftBottom A {
	text-decoration: none;
	color: #3B74AB;
	background-color: white;
}
table.FormData td.WhiteLeftBottom A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: white;
}
table.FormData td.WhiteCenterBottom {
	border: none;
	padding: 0px;
	vertical-align: bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: white;
}
table.FormData td.WhiteCenterBottom A {
	text-decoration: none;
	color: #3B74AB;
	background-color: white;
}
table.FormData td.WhiteCenterBottom A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: white;
}
table.FormData td.WhiteRightBottom {
	border: none;
	padding: 0px;
	vertical-align: bottom;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: white;
}
table.FormData td.WhiteRightBottom A {
	text-decoration: none;
	color: #3B74AB;
	background-color: white;
}
table.FormData td.WhiteRightBottom A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: white;
}
table.FormData td.WhiteLeftTop {
	border: none;
	padding: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: white;
}
table.FormData td.WhiteLeftTop A {
	text-decoration: none;
	color: #3B74AB;
	background-color: white;
}
table.FormData td.WhiteLeftTop A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: white;
}
table.FormData td.WhiteRightTop {
	border: none;
	padding: 0px;
	vertical-align: top;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: white;
}
table.FormData td.WhiteRightTop A {
	text-decoration: none;
	color: #3B74AB;
	background-color: white;
}
table.FormData td.WhiteRightTop A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: white;
}
table.FormData td.Button {
	border-left: none;
	border-right: none;
	border-top: dashed 1px black;
	border-bottom: none;
	padding: 5px;
	text-align: center;
	color: black;
	background-color: #D3DAE0;
}
table.FormData input.Text {
	letter-spacing: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 5px;
	border: solid 1px black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: black;
	background-color: white;
}
table.FormData textarea.Text {
	letter-spacing: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 5px;
	border: solid 1px black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: black;
	background-color: white;
}
table.FormData select.Text {
	letter-spacing: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 5px;
	border: solid 1px black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: black;
	background-color: white;
}
table.FormData input.Button {
	border: solid 2px black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: white;
}
table.FormData font.ValueDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
}
table.FormData td.Author1 {
	border: none;
	width: 150px;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #F4F5F6;
}
table.FormData td.Author1 A {
	text-decoration: none;
	color: #3B74AB;
	background-color: #F4F5F6;
}
table.FormData td.Author1 A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: #F4F5F6;
}
table.FormData td.Author2 {
	border: none;
	width: 150px;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #E5ECF3;
}
table.FormData td.Author2 A {
	text-decoration: none;
	color: #3B74AB;
	background-color: #E5ECF3;
}
table.FormData td.Author2 A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: #E5ECF3;
}
table.FormData td.Message1 {
	border: none;
	padding: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #F4F5F6;
}
table.FormData td.Message1 hr {
	border: none;
	height: 1px;
	color: #C9D4DE;
	background-color: #C9D4DE;
}
table.FormData td.Message1 A {
	text-decoration: none;
	color: #3B74AB;
	background-color: #F4F5F6;
}
table.FormData td.Message1 A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: #F4F5F6;
}
table.FormData td.Message2 {
	border: none;
	padding: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: #E5ECF3;
}
table.FormData td.Message2 hr {
	border: none;
	height: 1px;
	color: #C9D4DE;
	background-color: #C9D4DE;
}
table.FormData td.Message2 A {
	text-decoration: none;
	color: #3B74AB;
	background-color: #E5ECF3;
}
table.FormData td.Message2 A:hover {
	text-decoration: underline;
	color: #DD6900;
	background-color: #E5ECF3;
}
table.FormData td.PostSplitter {
	border: none;
	padding: 4px;
	color: black;
	background-color: #D3DAE0;
}
blockquote {
	border: solid 1px #939EA8;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 3px;
	color: black;
	background-color: #FCFDFF;
}
code {
	font-size: 1.1em;
}

/* Displays the emoticon/smiley table */
.Emoticons {
	text-align: center;
}
table.Emoticons {
	border: dashed 1px #829DB7;
	border-collapse: separate;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
table.Emoticons th.EmoticonTitle {
	padding: 1px;
	white-space: nowrap;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: black;
	background-color: #F4F5F6;
}
table.Emoticons td {
	border: solid 1px #F4F5F6;
	padding: 0px;
	color: black;
	background-color: #F4F5F6;
}
table.Emoticons td A {
	margin: 0px;
	padding: 0px;
}
table.Emoticons td img {
	margin: 3px;
	padding: 0px;
}

/* BBCode */
table.BBCode {
	border-collapse: collapse;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}
table.BBCode td {
	border: none;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
table.BBCode td button {
	border: solid 1px black;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: black;
	background-color: #F4F5F6;
}

table.BImageWrap {
	border-collapse: collapse;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
table.BImageWrap td {
	border: none;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
table.BImageWrap td button {
	border: solid 1px black;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: black;
	background-color: #F4F5F6;
}
table.BImage {
	border-collapse: collapse;
	margin: 0px;
}
table.BImage td {
	padding: 0px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
}
table.BImage td img {
	border: none;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

table.PostHeaderWrap {
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
}
table.PostHeaderWrap td.PHText {
	border: none;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
table.PostHeaderWrap td.PHButton {
	border: none;
	width: 1px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
table.PostHeaderWrap td.PHButton button {
	border: solid 1px black;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: black;
	background-color: #F4F5F6;
}

p.PostStatusText {
	margin: 0px;
	padding: 0px;
}

/* Special Login form */
table.LoginForm {
	border: dashed 1px white;
	color: #FFA34F;
	background-color: #3B74AB;
}
table.LoginForm td.Name {
	border: none;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	vertical-align: top;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
}
table.LoginForm td.Value {
	border: none;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
table.LoginForm td.Button {
	border: none;
	padding-left: 2px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
table.LoginForm select.Text {
	width: 100%;
	letter-spacing: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 5px;
	border: solid 1px black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: black;
	background-color: white;
}
table.LoginForm input.Text {
	letter-spacing: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 5px;
	border: solid 1px black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: black;
	background-color: white;
}
table.LoginForm input.Button {
	border: solid 2px black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: black;
	background-color: white;
}
table.LoginForm td.CenterLink {
	text-align: center;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	vertical-align: top;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
}
table.LoginForm td.RightLink {
	text-align: right;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	vertical-align: top;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
}
table.LoginForm td.CenterLink A {
	text-decoration: none;
	color: #FFA34F;
	background-color: #3B74AB;
}
table.LoginForm td.CenterLink A:hover {
	text-decoration: underline;
	color: #FFA34F;
	background-color: #3B74AB;
}
table.LoginForm td.RightLink A {
	text-decoration: none;
	color: #FFA34F;
	background-color: #3B74AB;
}
table.LoginForm td.RightLink A:hover {
	text-decoration: underline;
	color: #FFA34F;
	background-color: #3B74AB;
}
