

	/* generic */

		/* all-encompassing page elements */
		.middle_bg_colour{
			background-color: #e9e9e9;
		}

		.page {
			font-family: verdana, arial, sans-serif;
			background-color: #629abd;
			margin: 0px;
			color: #000000;
		}
		.page div, .page DIV, .page span, .page SPAN {
		}
		.page a, .page A {
			color: #fc841a;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
		}
		.page a:hover, .page A:hover {
		}
		.page a:visited, .page A:visited {
		}
		.page img, .page IMG {
		}

		/* text variations */
		.textEmp {
		}
		.textDep {
			font-size: 10px;
		}
		.textError {
			color: #FF0000;
		}
		.textParagraph {
			font-size: 12px;
		}
		.textJavascriptLink {
			color: #FFFFFF;
			font-size: 11px;
			cursor:pointer;
		}

		/* table containing form elements */
		.formBox {
		}
		.formBoxTitle {
			background: #629abd;
			color: #000000;
			font-weight: bold;
			font-size: 12px;
		}
		.formBoxDescriptionCell {
			color: #FFFFFF;
			font-weight: bold;
			font-size: 10px;
			background: #fff;
		}
		.formBoxInputCell {
			background: #fff;
		}

		/* actual form elements */
		.form {
		}
		.formButton {

		}
		.formList {

		}
		.formTextInput {

		}

		/* main site-content window box */
		.mainBox {
			background-color: #233B1B;
			margin-bottom: 4px;
			font-size: 12px;
		}
		.mainBoxTitle {
			background-color: #8B9ECA;
			color: #FFFFFF;
			text-align: center;
			font-weight: bold;
		}
		.mainBoxBody {
			background-color: #FFF;
			color: #000000;
			font-size: 12px;
		}
		.mainBoxBody a, .mainBoxBody A {
			color: #FFF;
		}
		.mainBoxBody table, .mainBoxBody table {
			font-size: 12px;
		}

		/* left/right window box (menu, search boxes etc.) */
		.subBox {
			background-color: #233B1B;
			font-size: 10px;
			margin-bottom: 4px;
		}
		.subBoxTitle {
			background-color: #6376AF;
			color: #FFFFFF;
			text-align: center;
		}
		.subBoxBody {
			background-color: #EBF6FF;
			color: #000000;
			font-size: 12px;
		}
		.subBoxBody a, .subBoxBody A {
		}
		.subBoxBody table, .subBoxBody table {
			font-size: 12px;
		}

		/* applied to menu and submenu elements */
		.menu {
			border-left: 2px solid #e9e9e9;
			border-top: 2px solid #e9e9e9;
			border-bottom: 2px solid #FFFFFF;
			border-right: 2px solid #FFFFFF;
			background: #629abd;
			color: #FFFFFF;
			font-size: 11px;
			font-weight: bold;
			padding-left: 5px;
		}
		.menu a, .menu A {
			color: #FFFFFF;
			font-size: 11px;
			text-decoration: none;
			font-weight: bold;
		}
		.menu a:visited, .menu A:visited {
			color: #FFFFFF;
			font-size: 11px;
			text-decoration: none;
			font-weight: bold;
		}
		.subMenu {
			background-color: #e9e9e9;
			font-size: 10px;
		}
		.subMenu a, .subMenu A {
			background-color: #e9e9e9;
			font-size: 10px;
			color: #000000;
		}

		/* table listings */
		.list {
			border-spacing: 1px;
		}
		.listTitle {
			border: none;
			background: #629abd;
			color: #FFFFFF;
			font-size: 10px;
			padding: 1px;
		}
		.listRowOdd {
			border: none;
			background: #636363;
			color: #FFFFFF;
			font-size: 11px;
			border-bottom: 1px solid #dedede;
		}
		.listRowOdd a, .listRowOdd A {
			color: #FFFFFF;
			font-size: 11px;
			border: none;
			text-decoration: underline;
		}
		.listRowEven {
			border: none;
			background: #636363;
			color: #FFFFFF;
			font-size: 11px;
			border-bottom: 1px solid #dedede;
		}
		.listRowEven a, .listRowEven A {
			color: #FFFFFF;
			font-size: 11px;
			border: none;
			text-decoration: underline;
		}

		/* inline boxes found inside mainBox or subBox */
		.inlineBox {
			padding: 0px;
			font-size: 12px;
			border: solid 1px #000;
			background: #fff;
			color: #000;
		}
		.inlineBoxTitle {
			color: #000000;
			background: #629abd;
			font-size: 12px;
			font-weight: bold;
			padding: 2px;
		}
		.inlineBoxTitleLong {
			color: #000000;
			background: #629abd;
			font-size: 12px;
			font-weight: bold;
			padding: 2px;
		}
		.inlineBoxTab {
		}
		.inlineBoxTab a, .inlineBoxTab A {
		}
		.inlineBoxBody {
			font-size: 12px;
			background: #FFFFFF;
			color: #000000;
		}
		.inlineBoxBody a, .inlineBoxBody A {
			color: #000000;
		}


	/* mobilecontent specific */
		.imageContentBox {
			margin: 2px;
			padding: 2px;
			text-align: center;
			border:1px solid #FFFFFF;
			color: #FFFFFF;
			font-size: 11px;
			background: #629abd;
		}
		.gameContentBox {
			border: 1px solid #FFFFFF;
		}


	/* template specific */
		.language {
			background-color: #629abd;
			height: 30px;
			padding-left: 10px;
			color: #fc841a;
			font-size: 10px;
		}
		.language a:link, .language A:link {
			color: #000000;
			font-size: 10px;
		}
		.language a:hover, .language A:hover {
			color: #fc841a;
		}
		.footer {
			font-size: 11px;
			color: #ffffff;
			text-align:center;
		}
		.legalBox {
			margin: 6px;
			padding: 4px;
			font-size: 10px;
			border: solid 1px #999999;
			background: #ffffff;
			color: #000;
		}


	/* layout specific */
		.patHeading {
			background: #6376AF;
			font-weight:bold;
			font-size:20px;
			color:#E3EBF4;
		}
		.searchBox {
			background: #629abd;
			color: #000000;
			font-size: 12px;
			text-align: center;
			padding: 5px;
		}
		.searchBox a, .searchBox A {
			color: #000000;
			font-size: 12px;
		}
		.altInlineBox {
			padding: 6px;
			font-size: 12px;
			border: solid 1px #000;
			background: #fff;
			color: #000;
		}
		.altInlineBox a, .altInlineBox A {
			color: #000;
		}
		.altInlineBox TABLE TD {
			color: #000;
			font-size: 12px;
		}
		.popupInlineBox {
			padding: 0px;
			font-size: 10px;
			border: solid 1px #000;
			background: #fff;
			color: #000;
		}
		.popupInlineBox TABLE TD {
			color: #000;
			font-size: 10px;
		}

		.comedytxt {
			color: #000000;
		}



	/* user defined and overrides */

