
	BODY,TD,DIV { font-family: Arial; font-size: 10pt; text-align: left; color: #fff;}
	FORM { margin: 0; padding: 0; }

	DIV {
		padding: 0.1em;
	}

	BLOCKQUOTE.wide { margin: 1.0em 0.5em; }
	DIV.status {
		width: 720px;
		position: relative;
		margin: 180px 0 0 0;
		padding: 2px;
		font-size: 0;
		height: 39px;
	}
	DIV.status P { font-size: 10pt; margin: 0; padding: 0; display: table-cell; line-height: 39px; overflow: hidden; }
	P IMG { vertical-align: -30%; }
	P { margin-top: 0.5em; }
	P.nomargins { margin: 0; }

	TD.leftjustify { text-align: left; }
	TD.rightjustify { text-align: right; }
	TABLE.online TH, TABLE.files TH
	{ color: #37315F; /* #A41320; */ }
	IMG.serveron { height: 39px; }
	DIV.status A { color: white; text-decoration: none; }
	DIV.master {
		position: normal;
		margin: 0 *;
		padding: 0px;
		border: 1px solid black;
		vertical-align: middle;
	}

	DIV.menus {
		width: 720px;
		overflow: auto;
	}

	DIV.menu { 
		font-size: 8pt; 
		color: #fff; 
		float: left;
		padding: 0 0.5em; 
		margin: 0;
		overflow: hidden;
	}
	DIV.menu A { color: #fff; }
	DIV.menu P { margin: 0; line-height: 26px; vertical-align: middle; }
	DIV.menu P INPUT[type="submit"] { width: 50px; vertical-align: middle; }
	DIV.menu P INPUT.submit { width: 50px; vertical-align: middle; }
	DIV.menu P INPUT { width: 75px; vertical-align: middle; }
	DIV.menu P INPUT:not([type="submit"]) { width: 75px; vertical-align: middle; }
	.right { text-align: right; }
	DIV.right { float: right; right: 0; }

	DIV.nomargin { margin: 0; }
	DIV.tinymargin { margin: 2px 0 0 0; }
	.marginsmall { margin: 0 0.5em 0.5em 0.5em; }

	DIV.contents {
		width: 720px;
		position: relative;
		margin-top: 0px;
		padding: 0px;
		border: 1px solid black;
		border-top: 0px;
		vertical-align: middle;
	}

	DIV.contents TABLE TD {
		color: #000;
	}

	DIV.roster {
		padding: 0.5em;
		width: 45%;
		float: right;
	}

	DIV.summary {
		padding: 0.5em;
		float: left;
		width: 50%;
	}

	DIV.summary {
		color: #000;
	}

	DIV.summary BLOCKQUOTE H4, DIV.summary BLOCKQUOTE P {
		margin: 0.5em 0 0 0;
		font-size: 10pt;
	}

	DIV.summary BLOCKQUOTE DIV H4 {
		margin-top: 0;
		font-size: 12pt;
	}

	DIV.cleared {
		clear: both;
	}

	DIV.bggreen P { color: #000; }

	DIV.underrule { border-bottom: 1px solid #000; }

	DIV.boxed { border: 1px solid #000; }

	DIV.subboxed {
		border-width: 0 1px 1px 1px;
		border-style: solid;
		border-color: #000;
	}

	IMG {
		margin: 0;
		padding: 0;
		border: 0;
	}

	DIV.heading {
		width: 720px;
		overflow: hidden;
		background-image: none;
		border-bottom: 1px solid #000;
		background-position: left top;
		font-size: 0;
	}

	.head {
		overflow: hidden;
		border-bottom: 1px solid #000;
	}
	.head H2 {
		font-weight: normal;
		padding: 0.25em;
		margin: 0;
	}

	DIV.title {
		text-align: left;
		color: #fff;
		padding: 0.5em;
	}

	DIV.subtitle {
		text-align: left;
		padding: 0.10em 0.50em;
	}

	DIV.title H2 {
		margin: 0;
		padding-top: 0em;
		font-weight: normal;
	}

	DIV.guild {
		overflow: hidden;
		height: 40px;
		vertical-align: middle;
		padding: 0 1em;
		color: #009;
	}

	DIV.guild H2 {
		font-weight: normal;
		margin: 0;
		padding-top: 0;
		line-height: 40px;
	}

	DIV.Errors { color: #A00; }
	DIV.Success { color: #0A0; }
	DIV.Errors, DIV.Success { padding: 1em; border: 1px dotted black; margin-bottom: 0.5em; }
	DIV.Errors UL, DIV.Success UL { margin: 0; list-style-type: none; }

	DIV.content {
		color: #000;
		padding: 0.5em;
	}

	DIV.topmenu {
		padding: 0.5em 0 0 0;
		border: 0px;
	}

	UL { overflow: auto; padding: 0; margin: 0; }
	LI { overflow: auto; }

	UL.menu { padding: 0.5em 0.5em; margin: 0; border-bottom: 1px solid black; }
	UL.menu LI { display: inline; list-style-type: none; padding: 0.5em 1.0em; margin: 0 0.5em 0 0; }
	UL.menu LI { background-color: #9494B8; /* #4A566E; */ }
	UL.menu LI.active { background-color: inherit; /* #242449; */ border: 1px solid black; border-bottom: 0; }
	UL.menu LI A { color: #fff; text-decoration: none; }
	UL.menu LI.active A { color: #fff; text-decoration: underline; }

	UL.form { padding-left: 0; }
	UL.form LI { list-style-type: none; margin-top: 0.5em; line-height: 22px; vertical-align: middle; }
	UL.form LI DIV { width: 15em; float: left; text-align: right; color: #000; margin-right: 1em; }
	UL.form LI INPUT { width: 15em; }
	UL.form LI INPUT[type="submit"] { width: 8em; }

	h4 { color: blue; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 10pt; }
	.white { color: #FFF; }
	.black { color: #000; }
	.centered { text-align: center; }

	DIV.content TABLE TD.mobimage { background-color: #4A566E; text-align: center; color: #fff; vertical-align: middle;}
	DIV.content TABLE TD.itemimage { background-color: #4A566E; text-align: center; color: #fff; vertical-align: middle;}

	/* Style the ReCAPTCHA display */

	.recaptchatable .recaptcha_image_cell, #recaptcha_table {
		background-color:transparent !important; //reCaptcha widget background color
	}
	
	#recaptcha_table {
		border-color: #4A4A78 !important; //reCaptcha widget border color
	}
	
	#recaptcha_response_field {
		border-color: #4A4A78 !important; //Text input field border color
		background-color:#E2D6C7 !important; //Text input field background color
	}
