pre {
background-color: silver;
color: black;
}
table {
font-family: tahoma, verdana, helvetica, arial;
font-size: 11px;
border-collapse: collapse;
}
h1 {
font-family:            tahoma, verdana, helvetica, arial;
font-size:              1.5em;
text-align:             left;
margin-top:             0;
margin-left:            0;
margin-right:           0;
margin-bottom:          0.3em;
}
h2 {
font-family: tahoma, verdana, helvetica, arial;
font-size: 1.1em;
text-align: left;
margin:0;
}
.headingBar {
vertical-align: top;
text-align: left;
padding-top: 4px;
padding-left: 20px;
background-repeat: no-repeat;
}
div.heading {
font-family: arial;
font-weight: bold;
font-size: 14px;
color: #472B00;
padding-top: 7px;
}
.extraheading {
vertical-align: top;
padding-left: 20px;
}
td.menu {
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
font-size: 10px;
font-family: tahoma, verdana, helvetica, arial;
font-weight: bold;
}
td.tabTable {
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
}
td.tabDescription {
border: 				0px #FFFCDC solid;
background-color: 		transparent;
color:					black;
padding-top: 			0px;
padding-left: 			5px;
padding-right: 			5px;
font-size: 				10px;
white-space: 			nowrap;
}
.cmaxline td {
padding-top: 			0.2em;
padding-left: 			0.2em;
padding-right: 			0.2em;
padding-bottom: 		0.2em;
font-size: 				11px;
font-family: 			tahoma, verdana, helvetica, arial;
}
.cmaxline {
background-color: white;
color: black;
margin-right: 1em;
margin-bottom: 0.5em;
color: black;
overflow: hidden;
width: 100%;
}
.cmaxline th {
background-color: #FAC618;
padding-top: 0.3em;
padding-left: 0.3em;
padding-right: 0.3em;
padding-bottom: 0.3em;
font-size: 1em;
font-family: tahoma, verdana, helvetica, arial;
font-weight: bold;
text-align: left;
border: 0px #FFFCDC solid;
}
div.menu {
height: 20px;
vertical-align: middle;
}
td.menuTitle {
text-align: right;
vertical-align: top;
padding-top: 5px;
}
img {
border: 0px;
}
img.icon {
vertical-align: middle;
}
a.menu {
color: #6D391C;
text-decoration: none;
font-family: tahoma, verdana, helvetica, arial;
font-size: 13px;
font-weight: bold;
}
a.menu:active {
color: #6D391C;
text-decoration: none;
}
a.menu:visited {
color: #6D391C;
text-decoration: none;
}
a.menu:hover {
color: #AE070E;
text-decoration: none;
}
a.menuActive {
color: #AE070E;
text-decoration: none;
font-family: tahoma, verdana, helvetica, arial;
font-size: 13px;
font-weight: bold;
}
a.menuActive:active {
color: #AE070E;
text-decoration: none;
}
a.menuActive:visited {
color: #AE070E;
text-decoration: none;
}
a.menuActive:hover {
color: #AE070E;
text-decoration: none;
}
.addMoneyBox {
height: 				28px;
vertical-align: 		middle;
padding-left: 			10px;
}
.loginBox {
vertical-align: 		bottom;
}
div#cmaxHeaderLogin {
position: 				absolute;
bottom:					30px;
left: 					275px;
}
td form.login {
position:				static;
}
button#loginSubmit {
font-size: 				0.9em;
}
input.loginInput {
border: 				1px solid #000000;
font-family:	 		tahoma, verdana, helvetica, arial;
font-size: 				10px;
width: 					6em;
}
button.loginInput {
border: 				1px solid #000000;
font-family:			tahoma, verdana, helvetica, arial;
font-size: 			10px;
width:				6em;
}
input.loginPermanent, input.loginName, input.loginPassword {
vertical-align: middle;
}
input.normal {
background-color: #FFFFFF;
color: #000000;
border: 1px solid #000000;
}
.timeline {
white-space: nowrap;
}
.timeline td {
padding: 5px;
background-color: #C8C8DC;
width: 3em;
border-left: 2px solid black;
border-bottom: 1px solid black;
text-align: center;
}
.timeline td.selected {
background-color: #FF0000;
border: 0px white solid;
}
.timeline td.empty {
background-color: #FFFFFF;
border: 0px white solid;
}
div.pagetime {
font-size: 0.7em;
}
table.bill {
width: 350px;
background: white;
color: black;
border: 1px solid #9E9688;
}
td.bill {
border: 1px solid #9E9688;
padding: 5px;
}
select.userSelectForm {
font-size: 				0.7em;
font-weight: 				bold;
width: 					80px;
}
.transferForm
{
font-size: 0.8em;
}
form.money {
margin: 0em;
padding: 0em;
border:0em;
}
.noborder {
margin: 0em;
padding: 0em;
border:0em;
}
input.moneyEuroSum {
vertical-align: middle;
border: 0.1em solid #000000;
width: 4em;
}
input.moneyCreditSum {
vertical-align: middle;
border: 1px solid #000000;
width: 4em;
}
form {
padding: 0em;
margin:  0em;
}
.inlineItem {
padding: 0em;
margin: 0em;
display: inline;
}
span.footerItem {
font-size: 10px;
}
.memberFeeStatus {
color: 					black;
background-color: 		#FAC618;
}
input.memberFeeStatus_negative {
color: red;
background-color: transparent;
font-weight: bold;
text-decoration: underline;
border: 0em;
font: inherit;
padding: 0em;
margin: 0em;
font-family: inherit;
}
input.memberFeeStatus_negative:hover {
text-decoration: overline;
cursor: pointer;
}
.memberFeeStatus_OK {
color: green;
text-align: right;
font-weight: bold;
padding-right: 3px;
}
.memberFeeStatus_negative {
color: red;
text-align: right;
padding-right: 3px;
}
div#wizards {
width: 100%;
}
ul.wizard_tabs {
list-style-type: none;
}
.bold {
font-weight: bold;
}
span.phaseCurrent {
font-weight: bold;
}
span.enabled
{
font-weight: bold;
}
span.inactive
{
}
div.phases div
{
font-size: 11pt;
}
.loginInsideText, .rowTopicLink {
color: white;
background-color: inherit;
}
a.accountManagementLink, a.accountManagementLink:visited {
color: #FFFFFF;
font-weight: bold;
}
table.cmax_errorTable,
div.cmax_errorTable
{
color: 					black;
padding: 				20px;
font-weight:			bold;
border-top: 			none;
}
div.gameMenu {
text-align:				center;
}
select.gameMenu {
background-color: 		#C0C0C0;
color:					#444444;
font-size:				0.7em;
font-weight:			bold;
width: 					110px;
padding-top:			2px;
padding-bottom:			2px;
white-space:			nowrap;
}
tr.rowTopic {
color: #FFFFFF;
background-color: #AE070E;
}
tr.rowSubtopic {
color: #FFFFFF;
background-color: #333333;
}
tr.rowTopic td, tr.rowSubtopic td {
padding-left: 5px;
}
.rowTopicRight {
text-align: right;
white-space: nowrap;
}
.row0 {
color: inherit;
background-color: inherit;
}
.row1 {
background-color: 		white;
}
.row2 {
background-color:       #EEEEEE;
}
.row3 {
background-color:       #DDDDDD;
}
.smsButton {
width: 9em;
background-color: #FAC618;
color: black;
border: black thin solid;
}
.inherit {
color: inherit;
background-color: transparent;
}
.submit {
color: white;
background-color: #444444;
font-size: 1em;
}
button.disabled {
font-size: 0.9em;
color: gray;
}
.price {
color: #800000;
font-weight: bold;
}
.nowrap {
white-space: nowrap;
}
.deleted {
background-color: 		#AAAAAA;
/*	visibility:				hidden;	*/
}
.notSelectedFirstItem {
background-color: red;
}
td.pagetopborder {
border-top: 2px solid #DD7D27;
}
.center {
text-align: center;
}
html, body {
color: 					black;
margin: 				0px;
padding: 				0px;
width: 					990px;
height:					100%;
margin-top: 			0px;
margin-left: 			0px;
margin-bottom: 			200px;
background-color: 		#AA9050;
background-image: 		url('/images/2007/wallpaper_07.gif');
background-repeat:		no-repeat;
font-family: 			tahoma, verdana, helvetica, arial;
font-size: 				11px;
}
a {
color: #AE070E;
text-decoration: none;
}
a:visited {
color: #AE070E;
text-decoration: none;
}
a:active {
color: #333333;
text-decoration: none;
}
a:hover {
color: #333333;
text-decoration: none;
}
.calConfigNameSelected a
{
color: white;
text-decoration: underline;
}
select.priceField,
input.priceField {
text-align: center;
width: 4.5em;
}
input.priceField,
input.textField,
input.textFieldFailure,
select.priceField {
background-color: #FFFFF0;
color: black;
font-size: 0.9em;
border: 1px solid #C0C0C0;
}
input.textFieldFailure {
color: red;
}
input[disabled] {
color: #777;
background-color: #AAA;
}
span#accountBalance {
font-weight:bold;
text-align: right;
padding-left:  0px;
padding-right: 4px;
}
select.priceFieldGGC,
input.priceFieldGGC {
text-align: center;
width: 4.5em;
}
input.priceFieldGGC {
background-color: #F5D171;
color: black;
font-size: 0.9em;
border: 1px solid #C0C0C0;
}
button.priceField {
background-color: #FFFFF0;
color: black;
font-size: 0.9em;
font-variant: small-caps;
border: 0px;
}
#header {
background-image: 		url('/images/2007/header.jpg');
position:				relative;
display:				block;
height:					178px; color:					#B50F01;
margin:					0px;
padding: 				0px;
z-index:				30;
}
#footer {
background:				black;
padding-top: 			0px;
padding-bottom: 		3px;
padding-left: 			0px;
padding-right: 			0px;
border-right: 			4px solid black;
}
#footerContent {
background-image: 		url('/images/2007/footer_background_bottom.jpg');
display:				block;
height:					14px;
font-size: 				0.8em;
text-align:				center;
padding-top: 			18px;
padding-bottom: 		15px;
}
.foot a:hover {
text-decoration: 		underline;
}
#footerTopic {
background-image: 		url('/images/2007/footer_background_top.gif');
height: 				31px;
display:				block;
padding:				0px;
margin:					0px;
}
#container {
position:				relative;
padding-top: 			0px;
display:				block;
background-color:	 	#333333;
overflow:				visible;
color: 					white;
}
div.middle {
display:				block;
vertical-align: 		top;
padding-left: 			0px;
padding-bottom: 		3px;
padding-right: 			0px;
border-top: 			1px solid black;
border-left: 			0px;
height:					100%;
}
#left {
background-image: 		url('/images/2007/background.jpg');
background-repeat: 		repeat;
float:					left;
position:				relative;
padding-left: 			0px;
margin-left:			-164px;
display:				inline;
overflow: 				hidden;
width:					164px;
z-index: 				25;
}
#leftFiller, #rightrightFiller, #leftrightFiller {
z-index:				0;
height:					100%;
width:					164px;
display:				inline;
position:				absolute;
bottom:					0px;
background-color:		#EE9E15;
color:					black;
}
#leftFiller {
margin-left:			-164px;
}
#rightrightFiller {
right: 					0px;
margin-right:			-164px;
border-right: 			4px solid black;
background-color:       #333333;
}
#leftrightFiller {
right: 					169px;
margin-right:			-164px;
border-right: 			4px solid #333333;
}
#right {
background-image: 		url('/images/2007/background.jpg');
background-repeat: 		repeat;
float:					right;
border-right: 			4px solid black;
position:				relative;
display:				inline;
margin-right:			0px;
height:					100%;
z-index: 				10;
}
#rightright {
float: 					right;
margin-right:			0px;
margin-left: 			0px;
border: 				0px;
width:					164px;
}
#leftright {
margin-right:			0px;
margin-left: 			2px;
width:					164px;
}
#rightAd {
z-index:				10; }
#sponsors {
text-align: 			center;
}
#partners {
background-color: 		#EE9E15;
text-align: 			center;
height:					100%;
}
#leftTop,
#rightTop {
text-align:				right;
background-color: 		black;
border-top: 			1px solid black;
border-bottom: 			1px solid #555555;
margin-right:			0px;
margin-left:			0px;
padding-top:			2px;
padding-bottom:			2px;
height:					19px;
}
#middleTop {
border: 				0px;
border-top: 23px solid black;
margin: 				0px;
padding: 				0px;
background-image:		url('/images/2007/middlecontainer_top.png');
height:					20px;
width:                  489px;
}
#countryMenu {
color: 					black;
position: 				absolute;
top: 					100px;
left:					10px;
}
#loginTopic {
position:				absolute;
bottom:					30px;
left:					0px;
z-index:                10;
}
#headerNewsTopic {
position:				absolute;
top:					90px;
left:					790px;
z-index:                10;
}
#headerBanner {
position: 					absolute;
top:						0px;
left:						259px;
width:						728px;
height:						90px;
z-index:					0;
background-repeat:			no-repeat;
}
#infobox {
background-image: 			url('/images/2007/info.gif');
width:						164px;
height:						57px; }
#infoBoxWhatIsCMAX{
color:						black;
font-weight: 				bold;
font-size: 					12px;
position:					relative;
float:						left;
top:						0px;
left:						2px;
}
#cmaxplayer {
z-index:					25;
overflow:					hidden;
}
span.mainTabActive {
background-color: 			#F6B23F;
color: 						black;
font-weight: 				bold;
}
span.mainTab:hover {
background-color: 			#AE070E;
color: 						black;
}
.headerTopic {
color: 					#AAAAAA;
padding-top:			4px;
padding-left:			7px;
z-index:				-1;
}
.headerTopic a {
color: 					#AAAAAA;
font-weight: 			bold;
}
.clear {
clear:both;
height:1px;
overflow:hidden;
}
div.subTopic, div.subTopicError {
background-image: 		url('/images/2007/subtopic_background.gif');
color: 					black;
margin-top: 			5px;
margin-bottom: 			0px;
margin-left: 			0px;
margin-right: 			0px;
padding-top: 			5px;
padding-left: 			6px;
padding-bottom: 		3px;
padding-right: 			0px;
border-top: 			1px solid black;
font-size: 				8pt;
font-family: 			helvetica, verdana, arial;
font-weight:			bold;
width: 					158px;
overflow: hidden; /* forcing width */
height:					17px;
}
div.subTopicError {
background-image: 		url('/images/2007/subtopic_background_error.gif');
}
.errorItem {
margin:0;
}
ul.errorList {
padding-left: 1.5em;
}
div.subContent, div.subContentError {
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
width: 164px;
overflow: hidden; /* forcing width */
background-color: #FAC618;
}
div.subContentError {
background-color: #AE070E;
color: white;
}
.subContentText {
padding-left: 			5px;
padding-top:			3px;
}
div.subContentNoPadding {
background: #333333;
padding: 0;
width: 164px;
}
div.subcontentPaddingLess {
padding: 0px;
width: 158px;
}
.hash, .errorHash {
color: 				red;
font-size: 			1em;
font-weight:		normal;
margin-left: 		0px;
margin-right: 		1px;
margin-top: 		0px;
margin-bottom: 		0px;
}
.errorHash {
color: black;
}
em {
font-weight:bold;
}
table.paymentMethods {
border-collapse: 	collapse;
border: 			0;
border-bottom:		1px solid black;
max-width:          164px;
width:				164px;
background-color: 	white;
color: 				black;
}
table.messages {
background-color: 			white;
color: 						black;
width:						100%;
}
.paymentMethodButton {
border: 					0px;
padding-left: 				2px;
padding-top: 				1px;
padding-bottom: 			1px;
max-width:					42px;
}
.paymentMethods th {
padding-left: 5px;
}
td.paymentMethodsLeft {
padding-left: 2px;
text-align:left;
}
td.paymentMethodsMultiplier {
padding-left: 	0px;
font-size: smaller;
white-space: nowrap;
width: 3em;
max-width: 3em;
}
td.paymentMethodsPrice {
width: 					5.5em;
white-space:			nowrap;
}
tr.linedTableRow th {
border: 0px;
}
tr.linedTableRow td {
border: 0px;
}
tr.underlinedTableRow th, tr.underlinedTableRow td {
text-align:left;
border-top: 0px;
border-right: 0px;
border-left: 0px;
border-bottom: 1px solid black;
}
div.cmax_genericContainerTopic,
div.cmax_genericContainer,
div.cmax_genericContainerFooter
{
background-repeat: no-repeat;
padding-left: 15px;
padding-right: 10px;
margin-left: 11px;
/*    width: 442px;  */
}
div.cmax_genericContainerTopic {
/*	background-image: 		url('/images/2007/news_topic_background.gif'); */
height: 				18px;
padding-top: 			8px;
padding-bottom: 		10px;
padding-left: 			17px;
color: 					#AE070E;
font-size:				130%;
font-weight:			bold;
text-align: left;
}
div.cmax_genericContainer {
padding-top: 			10px;
padding-bottom: 		10px;
font-size: 				1em;
/*	background: 			bottom #fff url('/images/2007/news_detail_background.gif') no-repeat; */
color: 					#333333;
background-color:		inherit;
border-left: 			1px solid #000;
border-right: 			1px solid #333333;
}
div.briefNewsContainer p {
margin: 0;
text-align: justify;
}
div.cmax_genericContainerFooter {
padding-top: 5px;
padding-bottom: 5px;
font-size: 0.8em;
color: white;
height: 9px;
/*	background-image: url('/images/2007/news_detail_footer.gif'); */
margin-bottom: 1em;
}
.headerNews a{
color: black;
text-decoration: none;
}
.headerNews a:active {
color: #333333;
text-decoration: none;
}
.headerNews a:visited {
color: black;
text-decoration: none;
}
.headerNews a:hover {
color: #333333;
text-decoration: none;
}
.headerNews li {
position: absolute;
list-style: inside circle;
color: #AE070E;
width: 190px;
overflow: hidden;
white-space: nowrap;
}
#headerNewsLine1 {
top: 113px;
left: 773px;
}
#headerNewsLine2 {
top: 129px;
left: 758px;
}
#headerNewsLine3 {
top: 145px;
left: 743px;
}
.reportSalesSmallText {
font-size: smaller;
}
div.forumContainerTopic {
color: 					#AE070E;
}
div.forumContainerTopicLeftCorner
{
background-image: 		url('/images/2007/cmax_news/top_left.jpg');
background-repeat:      no-repeat;
background-color:       #FFFFFF;
font-size:              130%;
font-weight:            bold;
padding-left:           15px;
padding-top:            10px;
}
div.forumContainer {
margin-left:            10px;
margin-top:             10px;
background-repeat:      no-repeat;
font-size: 				1em;
background:             inherit;
color: 					#333333;
width:                  800px;
}
div.forumContainerFooter {
}
div.frontPageLinkBox {
width: 200px;
height: 65px;
position:absolute;
left: 30px;
top: 30px;
}
div.cmax_serverQualityPoll {
padding-left: 2px;
padding-right: 2px;
}
div.cmax_serverQualityPoll, h1.cmax_pollTopic_1, h2.cmax_pollTopic_2 {
color: black;
font-size: 9pt;
}
h2.cmax_pollTopic_2 {
font-size: 8pt;
}
div.cmax_serverQualityPoll input {
padding: 0;
margin: 0;
}
div.cmax_pollQuestion {
}
div.cmax_serverQualityPoll span.cmax_pollMetaInfo {
color: gray;
}
div.cmax_genericContainer code {
border: 1px dashed black;
padding: 1em;
margin-top: 1em;
margin-bottom: 1em;
display:block;
}