.stdText, .stdHi {
 font-family: Verdana, Arial, Helvetica;
 font-size: small;
}
.stdText {color: #191970;}
.stdHi {color: red;}

.adminNotice {
 color: red;
 background: yellow;
 font-family: Verdana, Arial, Helvetica;
 font-size: x-small;
 font-weight: bold;
 border: 4px solid red;
 padding: 4px;
 position: absolute;
 left: 4px;
 top: 4px;
 filter:alpha(opacity=60);
 opacity:0.6;
 max-width: 25%;

}

.NormalR, .NormalL, .divNormalL, .divNormalR {
	font-family: Verdana, Arial, Helvetica;
	font-size: small;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #000000;

}
.NormalR, .divNormalR {
	text-align: right;
}
.NormalL, .divNormalL {
	text-align: left;
}
.divNormalR, .divNormalL {
 padding: 2px;
 white-space: nowrap;
 margin: 0px;
}
.frmTopicSorting {
 text-align: center;
 font-size: x-small;
 white-space: nowrap;
 font-weight: bold;
}
.frmTopicSorting select, .frmTopicSorting input {
 font-size: x-small;
}
.divNormalR form, .divNormalL form, .frmTopicSorting form {margin: 0px; display: inline;}

.frmPollOption, .frmPollResult {
 margin-left: auto;
 margin-right: auto;
}
.frmPollOption td {
 border: 0px;
 padding: 10px;
}
.frmPollResult td {
 border: 0px;
 padding: 3px;
}
.frmPollResultInner {
 margin-left: 5%;
 margin-right: 5%;
}
.frmPollResultInner td {
 border: 0px;
 padding: 5px;
}
.frmPollResultCol1 {
 width=30%;
}
.frmPollResultCol2 {
 white-space: nowrap;
}
.frmPollResultCol3 {
 width=10%;
 white-space: nowrap;
}

.frmTable, .frmTableTopic, .frmCalTable, .frmTableShort, .frmVBOX {
 width: 100%;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0px;
 clear: both;
}
.frmVBOX {
 margin-bottom: 1em;
 margin-top: 1em;
 width: auto;
}
.frmTable, .frmTableTopic, .frmVBOX form {
 margin: 0px;
}

.frmTable, .frmTableTopic, .frmCalGridTable, .frmVBOX, .frmVBOX td, .frmTable td, .frmTableShort, .frmTableShort td {
 border: 1px solid black;
 border-collapse: collapse;
}
.frmTable td, .frmTableTopic td, .frmVBOX td, .frmCalTable td {padding: 4px;}

.frmTableShort {
 width: auto;
 margin-left: auto;
 margin-right: auto;
}
.frmTableShort td {padding: 1px;}

.frmTableHead, .frmTableCat, .frmCalTable, .frmTableCell, .frmTableCellB,
.frmTableCellAlt, .frmTableCellFirst, .frmCalGridTable, .frmTablePop,
.frmFooter, .frmFooterBox {
 vertical-align:  middle;
 font-family: Verdana, Arial, Helvetica;
 font-size: small;
}
.frmCalTable, .frmCalTable td {
 border: 0px;
 vertical-align: top;
 border-collapse: collapse;
}
.frmCalGridTable {
 margin-left: auto;
 margin-right: auto;
 vertical-align: top;
 height: auto;
 background-color: #dcdcdc;
}
.frmCalGridTable td {
 border: 1px solid black;
}
.frmCalTableElements {
 border: 0px;
 width: 158px;
}
.frmCalTableElements td {
 border: 0px;
 padding: 0px;
 text-align: center;
 font-size: x-small;
 vertical-align: middle;
}

.frmTableCellDesc {
 vertical-align:  middle;
 font-family: Verdana, Arial, Helvetica;
 font-size: x-small;
}
.frmTableHead, .frmTableCat {
 color: #f5fffa;
 white-space: nowrap;
}
.frmTableHead {
 background-color: #191970;
 text-align: center;
 font-weight: bold;
 vertical-align: middle;
 clear: both;
}
.frmTableHead img {
 margin-left: 3px;
 margin-right: 3px;
}
.frmTableHead a:link, .frmTableHead a:visited {
 color: #f5fffa;
}
.frmTableHead a:hover {
 color: #ff0000;
}
.frmTableCat {
 background-color: #6a5acd;
 text-align: left;
 font-weight: bold;
}
.frmTableCat a:link, .frmTableCat a:visited {
 color: #f5fffa;
}
.frmTableCat a:hover {
 color: #ff0000;
}
.frmTableCell, .frmTableCellB {
 background-color: #f5f5f5;
 text-align: left;
 color: #191970;
}
.frmTableCellFirst, .frmFooterLeft, .frmFooterMiddle, .frmFooterRight {
 background-color: #f5f5f5;
 text-align: left;
 color: #191970;
}
.frmFooterBox, .frmFooterLeft, .frmFooterMiddle, .frmFooterRight {
 height: 2.5em;
 margin-bottom: 5px;
}

.frmFooter {
 width: 95%;
 clear: both;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
 border: 0px solid red;
}
.frmFooterBox {
 width: 95%;
 clear: both;
 margin-left: auto;
 margin-right: auto;
 margin-top: 5px;
 margin-bottom: 10px;
 font-size: x-small;
}
.frmFooterRight {
 text-align: right;
 width: 32.5%;
 float: left;
 padding: 0.3%;
 overflow: hidden;
}
.frmFooterLeft {
 text-align: left;
 width: 32.5%;
 float: left;
 padding: 0.3%;
}
.frmFooterMiddle {
 text-align: center;
 font-weight: bold;
 width: 32.5%;
 float: left;
 padding: 0.3%;
}
.frmTableCellAlt {
 background-color: #dcdcdc;
 text-align: left;
 color: #191970;
}
.frmTablePop {
 background-color: #b0c4de;
 text-align: right;
 color: black;
 font-weight: bold;
}
.frmTablePop2 {
 text-align: left;
 font-weight: normal;
}
.frmReplyBox {
 width: 95%;
 height: 15em;
 border: 1px solid black;
 margin: 5px;
 padding: 5px;
}
.frmVBOX1 {
 float: left;
 margin-left: 1%;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 10px;
 vertical-align: top;
 width: 25%;
 text-align: center;
}
.frmVBOX2 {
 float: left;
 margin-top: 1em;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
}
.frmLoginDiv {
 text-align: left;
 float: left;
 font-weight: normal;
 margin-right: 20px;
}
.frmLoginInput {
 border: 1px solid black;
 padding: 4px;
 width: 150px;
}
.frmTablePopNoBorder td {
 border: 0px;
 padding: 1px;
}
.frmTableCellB {font-weight: bold}
.frmTableCellN {font-weight: normal}
.frmTableSmall {font-size: x-small}
.frmTableCentre {text-align: center}
.frmTableLeft {text-align: left}
.frmTableRight {text-align: right}
.frmTableNowrap {white-space: nowrap}
.frmTableWrap {white-space: normal}
.frmTableClear {clear: both}
.frmTableFloatL {float: left}
.frmTableFloatR {float: right}
.frmTablePostMargin {margin-left: 50px}
.frmTableBorder {border: 1px solid black}

.frmTopicPaging {
 padding-left: 2px;
 padding-bottom: 2px;
 font-size: x-small;
 float: left;
 text-align: centre;
 border: 0px solid black;
}
.frmTopicCellLeft {
 width: 100px;
 vertical-align: top;
}
.frmTopicCellRight {
 width: 95%;
 text-align: left;
 vertical-align: top;
}

.frmTopicHeadingRight {
 width: 100%;
 text-align: centre;
 vertical-align: top;
}

.frmTopicGoTop {
 position: absolute;
 right: 0;
 bottom: 0;
}
.frmTopicSubject {
 border: 1px solid black;
 width: 300px;
 margin-left: 2px;
 text-align: left;
}
.frmTopicMessage {
 width: 99%;
 height: 15em;
 border: 1px solid black;
 margin-left: 2px;
 text-align: left;
}
.frmTopicReview
{
 letter-spacing: 5px;
 font-size: x-small;
}
.frmReply {
 border: 0px solid red;
 width: 100%;
 padding: 0px;
 vertical-align: bottom;
}
.frmReply td {
 border: 0px;
 vertical-align: top;
}
.frmReply img {
 margin-left: 6px;
}
.frmReplyTop {
 border-top: 1px solid black;
 vertical-align: top;
}
.frmReplyTop img {
 margin-left: 6px;
}
.frmReplyBottom {
 border-bottom: 1px solid black;
 text-align: right;
 vertical-align: bottom;
}

.AUModColour, .AUModColour a:link, .AUModColour a:visited {color: #006400;}
.AUAdminColour, .AUAdminColour a:link, .AUAdminColour a:visited {color: maroon;}
.PMNewMessages {color: red; font-weight: bold;}

.divBannerAll {
 height: 65px;
 overflow: hidden;
 border: 0px solid black;
 }
.divBannerAd {
 padding-right: 20px;
 padding-top:2px;
 padding-bottom: 70px;
 float: right;
}
.divBannerLogo {
 padding-right: 20px;
 overflow: hidden;
 padding-bottom: 70px;
 float: left;
}

#sddmback {
 background: none;
 padding: 4px;
 clear: both;
 width: 90%;
}
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	/*background: #5970B2;*/
	background: #800080;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #D609D6;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	z-index: 100;
	border: 1px solid black;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #000000;
		font: 11px arial}

	#sddm div a:hover
	{	background: #D609D6;
		color: #FFF}

#fpouter {
 margin-left: auto;
 margin-right: auto;
 width: 840px;
}
#fp {
   position: relative;
   width: 100%; /* for IE 6 */
  
}

#fp h2 {
   position: absolute;
   bottom: 20px;
   left: 0;
   width: 100%;
}
#fp h2 span {
   color: white;
   font: bold 24px/45px Helvetica, Sans-Serif;
   letter-spacing: -1px;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 0px 10px 1px 6px;
   line-height:1.25em;
   /*padding-bottom: 6px;*/
}
#fp h2 span.spacer {
   padding:0 5px;
}
/* experimential voting styles (these are from theregister.co.uk and need changed if this
   is going to be used live */

.actions
 {margin:.5em 0;text-align:right;float:right}
.actionsprofile
 {margin:.5em 0;text-align:center}

.actions form, .actionsprofile form
 {display:inline;padding-left:.5em}

.vote input
 {border:none;margin:0;padding:0 2px 2px 0;text-align:right;width:50px;height:24px;color:#333;cursor:pointer}

.vote .up
 {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAYCAIAAAA3ajm2AAAEyElEQVRIx8WX+09aZxjH/bdMXLakJotm69RiO11ktda79dbOaqxUDTaoCBPvIlXxhlcKKCqonahVUFEBAaGAQkEFAQURq3XvHsXqWHVp7On25vPLec7z5f2cl5DzEIA+ew0ODtbSKnp7e71eL/rKK+Az+0CluZ6G9OOysS4Oh/NfaB19ODA4JKtbw0vmgU9Z3RrZdKmWVFNTPCZoIZ2wsoIEldOimX1l5GaAAGiAzKnW4bFLvsnbcql919etjY2NKS4T6cZAi82s0ev1mJ8QCIAGyHiP9gIMDrHV/Raqe16L3WP4FIdn/eDI6XRvtdFp4ITejvI7a5VrK6fFA9OVkZsBAqBh29cZ7HMBsk3uh5Mjh2dj2625Eujbf2+3WNe7m6vBCWmHaeXEnT0zFK1u7XWpm2H3rJ/8ebxi4QTAlwqOlj3FdcCRuA+tc/OiWV6LYbqbXlVKoZChAg/3L6kbAzKgdK614Vy4EjiqXa9l22moKCd5lYNOKXt6oJEz1AdF6772utSX4Kel25n5O0bnIojDxo4D46ZD+3slRTnejjR8pBma59H5QjbUzbuyf6QwwU9LbR33obFNWlyKHY/exzu7ikwpWxhiIM2gQtB6IGePtFcuyCbhls4+c5HCED8txRYfUG4LzHtyOCSjTdHDZpKppYTCAgm3Aak5SM1lN1dUlRUyq4ji5QnoMe/JtDsiXxBD/LSk5n5gw7m46VIuKl9nZ6XN9FA90i6TqAUp+5FqADCJWvOfZsXHx7d10/XbUugE4Pl8Wazw05IYO9TWMTgAsVyQlPDAIKhBsg4k70IKFlJ0I0XPGd1IzrJNMfpqCCkP8bS6MugH4BEhjhV+WjMGhtYmMjqlGY9TZAMkJH2JlprRcitaaTuj/Yw2tMxESy2ndxebyHkJRS/yIAJBiGOFn5ZIX7/ukChNokR85K6I5pqqQgsNaJGOpE1IyrgEKgsNJ5L6Y3Hd0VxtVkLUwtooBKcN9D901ZjgpwWfq7O/4Ys6GMQ04GVJ2vvZGtgYtgc+SOoI6fjwH0OrCUlGfvnBTLVnump/ikbMvg8RCEJcqCFjgp8WaMLPamiSScl72FCU3FiU4hJVukU0ALYH9LzS2TYCvTglLjr8QVR4RW5ccSYeHxsFqdXtkRF1ybCaiAl+WjwlQWUVrNkmcBG3C9NjynNibWMVwM445QK4tArJwLaAzKt6EvlTyNI6HyJzRiZXWYAV51q+V7VQS543daqsQoGkPfd5elJM+Dt+qY/Oskdw+Sw1eqnzuYlPMg6d8yIbz3ndBJERDWlAkYMJoHH+qoYpAl58vu9x3sSCoQ+IjsEpeov03BJAzHxWR4jPiL0TFBSUm3Svh5w+0Zgz15ofdjtkXvcKmvvlv/WsZH45Y1rK5WADM9fHMfDwYiJjMBhdpWnq/mJVXxGg7C0EVnsK2dR0QlpU7L0fcDicVCrFegw8vBwDPw7NYsXW0NnkOgrT8Nj0q4LUn2UsQnbcncDAwFvfffNrZGh+8t0WYuKbljzq0/uZT1KhzbS7LLPwsBqaQQA0zofm69zxeDwxI1pY+7irNKWTlAwUP4rKTcQFBwdTqVS32/2//fNhsVg5OTlhYWG/RHwfEXor6i4uJPhbOp2Ovv76Cxf2gGVi2yrfAAAAAElFTkSuQmCC")}

.vote .down
 {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAYCAIAAAA3ajm2AAAFDElEQVRIx7WW+1PSWRTA/Zf63XFstm3sKQkUBtYufjef64qFgiEC42M0REURQkRRQEApxRTwSZqsq/lYpYePbF1Te7iuSZPWzu7Zc83dotImxDOfcYYj587ne7+Xc08YfCnW19d9Pp/X67XZbA0NDYbqqsZatdFo3NzchAOLsE9TS0tLyrISlUplMBiqq6vt9Zq77sbfhx1bM93wuA/me2G+Z6LL5HQ6D1jL74e2NmhuBq/3tccjEWY9GTTB9C2Y7YA5FzzqhEddMN+NNsNO0+ZD1+2beph1Kovz17q7sQRqa0EuDwEaDdFAGaK1tgYqFQwNwdYWftbpdN1GOdy3w4ObMO2AmW25WRfMuR8PNkkkEn1VSWVJAUqPOLR2uz2UW4RCqIEyq6th4HDA6CjJvnnzbHFRmpkMkyaYssC9ph25h60w3fbotkkgENhqSgtlOW5zBcnft8tyReRh8JBtbMDLl/tle59gbAxaW8OgogKF8GBjtsVq7dFLYLwOfq3flmsEnw3uNcP9G0ZVgbGqEG1eTzT9MWQi0j6L6HLKyMAAWQ63fGUlBDx/Dm/fglIZRl4qxtOnuHRudvZypwLuamFMB+O19xyKkSY5TJrvWEpSkxIoitIrxAt9uoVebb+5WJaVcpHN4qWlEacXL2BuLjRgyOX/aS0uollCfPyWV/XmZ9Vfv6j/GdHM3SpmMc7QaDQ6nS7hJ507d47FYuFfJpMZF3u2TJz6rEfJT+KQR0J8PpiYCAEBWgsLSHzsmdnWQn+/suzqD68HK1ER/f4e1qCif1B1NiZam5fmH1TDqBYzmMf/JsQx3GYzKccHxRe6fwK0JidhdtZpMOTweLEMxuHDh//sK315u3yjv/zVgBIVN72VHr2IdvLYke04zziVTrGupnJOn4ii2DET7e1YDh4PdHTslwCtlhZihi9im9qioiL+d8865S+6S1Z7FGu9pWi57ikTJrNLsylvfY5bI7guSdJIklzqrBtlGXXFxaSwtxcslv0SoKXVgsGAv0zo6SH9YnQ0jcvt1GQ+6ShachYtu4pX3Needl6rzUuJjIzMTePYSn6qzLkk/pGTfJHOjD4mSk0lVaiF6+yTAK0Pu63Nhr17pb2dfvL4lE0y78hHHjsKfmsr6NcLIyIi8jMulAnj/0crTWREnyTtHk/G/nt9gJZYHABeRH19M2YzxaKNmnIeNEsf2mXTNwhZCWfDw8PjY0+rRFRbBe9WZQY75kSHQoHfJ1UfrRMEAVrp6QEIBOQ1u1wzdXXRUUc1YmrSIp6y5iJXKIaAy122WCxSaY1QiPSXl+M3AU99dvbH6wRBgBaX+zEpKeQObm31W615ly6lfx8zZhKNm0U8boyOzyen8EOsVrLip4sEQYAWk/kZLlwA3Ak8ajZbaXKyLO383YbsrqrLWRwOSVZVgURCQCHMfHaFIAjQioraFfyVGY0bNTWnjnwzXC9Ejn8b6a+pwSSw2XsVBseO1rurOi4OwsN3RSoFvb6UorTi+KE6QVEGp5HHwwzghbhHVRCgxs5VjScDZwkMTB069HnodJzRPEIhn4rx6rN6r19Oio4mU1tu7q4lQYAC7web1dWdMfDVqy8OarG0owM6fpc6IzExMfSTMgq8HwPfjYU4DKrVe3W5ri5smGwarb/6iiIzTosNBvsnHvyQjMvvQAHU2BmavyZwk9wqHoN2fHl5GQ4yvk5LJpOxmHQPTgoHHP8CyqudQD6HiYEAAAAASUVORK5CYII=")}
