body {
	background-image:	url('/images/back_repeat.png');
	background-repeat:	repeat-x;
	background-color:	#3b98d9;
	margin:				5px;
	padding:			0;
	font-size: 9pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

body, td, th, h1, h2, h3, h4, h5, h6, input, select, textarea {
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

body, td, th, input, select, textarea {
	font-size: 9pt;
}

body, td, th, input, select, textarea {
	font-size: 9pt;
}

.gametitle_home {
	font-size: 11pt;
	color:				#204582;
}

.header {
	font-size: 18pt;
	color:				#204582;
}
	
.header_small {
	width:				100%;
	font-size: 16pt;
	font-family: 		Candara, "Trebuchet MS", verdana, arial;
	font-weight: 		normal;
	background-color:	#ccccff;
	border-top: 		1px solid #4444dd;
	border-bottom: 		1px solid #4444dd;
	padding:			4px;
	margin-top:			40px;
	color:				#4444aa;
}
	
.header2 {
	font-size: 14pt;
	color:				#204582;
}
	
.header3 {
	font-size: 12pt;
	color:				#4444aa;
}
	
.header2_small {
	width:				100%;
	font-size: 10pt;
	font-family: 		Candara, "Trebuchet MS", verdana, arial;
	font-weight: 		normal;
	background-color:	#ccccff;
	border-top: 		1px solid #4444dd;
	border-bottom: 		1px solid #4444dd;
	padding-left:		4px;
	color: 				#4444aa;
}
	
a, a:link, a:active, a:hover {
	color:				#0000ff;
	font-size: 9pt;
	text-decoration:	underline;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.menu, a.menu:link, a.menu:active, a.menu:hover {
	color:				#ffffff;
	font-size: 11pt;
	text-decoration:	none;
	font-weight:		bold;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.game, a.game:link, a.game:active {
	color:				#000055;
	font-size: 9pt;
	text-decoration:	none;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.game:hover {
	color:				#005500;
	font-size: 9pt;
	text-decoration:	underline;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.game_more, a.game_more:link, a.game_more:active, a.game_more:hover {
	color:				#3333aa;
	text-decoration:	none;
	font-style:			italic;
	font-size: 10pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.toplink, a.toplink:link, a.toplink:active, a.toplink:hover {
	color:				#000088;
	text-decoration:	none;
	font-size: 9pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.game_big, a.game_big:link, a.game_big:active, a.game_big:hover {
	color:				#3333aa;
	text-decoration:	underline;
	font-weight:		bold;
	font-size: 11pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.profile, a.profile:link, a.profile:active, a.profile:hover {
	color:				#000044;
	text-decoration:	none;
	font-weight:		bold;
	font-size: 12pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.addfavorite, a.addfavorite:link, a.addfavorite:active, a.addfavorite:hover {
	color:				#204582;
	text-decoration:	underline;
	font-weight:		bold;
	font-size: 11pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.blue_nounderline, a.blue_nounderline:link, a.blue_nounderline:active, a.blue_nounderline:hover {
	color:				#0000cc;
	text-decoration:	none;
	font-weight:		bold;
	font-size: 11pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

a.blue_nounderline_small, a.blue_nounderline_small:link, a.blue_nounderline_small:active, a.blue_nounderline_small:hover {
	color:				#0000cc;
	text-decoration:	none;
	font-weight:		bold;
	font-size: 9pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

b.categoryname {
	color:				#ffffff;
	font-size: 14pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

b.categorybig {
	color:				#ffffff;
	font-size: 18pt;
	font-family:		Candara, "Trebuchet MS", verdana, arial;
}

table.game_button {
	background-image: 	url('/images/game_button.png');
	background-repeat:	no-repeat;
	width:				235px;
	height:				100px;
	margin-bottom:		10px;
}

table.game_button_orange {
	background-image: 	url('/images/game_button_orange.png');
	background-repeat:	no-repeat;
	width:				235px;
	height:				100px;
	margin-bottom:		10px;
}

table.game_button_vip {
	background-image: 	url('/images/game_button_vip.png');
	background-repeat:	no-repeat;
	width:				235px;
	height:				100px;
	margin-bottom:		10px;
}

.errormessage {
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 11pt;
	font-weight:		bold;
	font-style:			italic;
	color:				#aa0000;
	padding:			5px;
	background-color:	#ffdddd;
}

.successmessage {
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 11pt;
	font-weight:		bold;
	font-style:			italic;
	color:				#00aa00;
	padding:			5px;
	background-color:	#ddffdd;
}


a.button {
    background: 		transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: 				#000055;
    display: 			block;
    float: 				left;
    font: 				normal 12px arial, sans-serif;
    height: 			24px;
    margin-right: 		6px;
    padding-right: 		18px; /* sliding doors padding */
    margin-top:			5px;
    margin-bottom:		5px;
    text-decoration: 	none;
    font-weight:		bold;
}

a.button span {
    background: 		transparent url('/images/bg_button_span.gif') no-repeat;
    display: 			block;
    line-height: 		14px;
    padding: 			5px 0 5px 18px;
    font-weight:		bold;
}

a.button:active {
    background-position: bottom right;
    color: 				 #000000;
    outline: 			 none; /* hide dotted outline in Firefox */
    margin-top:			 5px;
    margin-bottom:		 5px;
    font-weight:		 bold;
}

a.button:active span {
    background-position: bottom left;
    padding: 			 6px 0 4px 18px; /* push text down 1px */
    font-weight:		 bold;
}



table.dbform {
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 9pt;
	border-right:		1px solid #cccccc;
	border-top:			1px solid #cccccc;
	border-bottom:		1px solid #cccccc;
}

td.dbform_header {
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 9pt;
	font-weight: 		bold;
	text-align: 		left;
	color:				#ffffff;
	background-color: 	#000088;
	text-transform:		lowercase;
	border-right:		1px dotted #aaaaff;
	border-bottom:		1px dotted #aaaaff;
}

td.dbform_row_new {
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 9pt;
}

td.dbform_row_even {
	background-color: 	#eeeeff;
	height:				30px;
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 9pt;
	border-right:		1px dotted #aaaaff;
}

td.dbform_row_odd {
	background-color: 	#ddddff;
	height:				30px;
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 9pt;
	background-color: 	#ddddff;
	border-right:		1px dotted #aaaaff;
}

.errormessage {
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 11pt;
	font-weight:		bold;
	font-style:			italic;
	color:				#aa0000;
	padding:			5px;
	background-color:	#ffdddd;
}

.successmessage {
	font-family:		Candara, "Trebuchet MS", Arial;
	font-size: 11pt;
	font-weight:		bold;
	font-style:			italic;
	color:				#00aa00;
	padding:			5px;
	background-color:	#ddffdd;
}


a.button {
    background: 		transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: 				#000055;
    display: 			block;
    float: 				left;
    font: 				normal 12px arial, sans-serif;
    height: 			24px;
    margin-right: 		6px;
    padding-right: 		18px; /* sliding doors padding */
    margin-top:			5px;
    margin-bottom:		5px;
    text-decoration: 	none;
    font-weight:		bold;
}

a.button span {
    background: 		transparent url('/images/bg_button_span.gif') no-repeat;
    display: 			block;
    line-height: 		14px;
    padding: 			5px 0 5px 18px;
    font-weight:		bold;
}

a.button:active {
    background-position: bottom right;
    color: 				 #000000;
    outline: 			 none; /* hide dotted outline in Firefox */
    margin-top:			 5px;
    margin-bottom:		 5px;
    font-weight:		 bold;
}

a.button:active span {
    background-position: bottom left;
    padding: 			 6px 0 4px 18px; /* push text down 1px */
    font-weight:		 bold;
}







td.border-top-left {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-top-bottom.png') no-repeat 0 0;
	font-size:			0;
	line-height:		0;
}

td.border-top {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-top-bottom.png') no-repeat 0 100%;
	font-size:			0;
	line-height:		0;
}

td.border-bottom {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-top-bottom.png') no-repeat 100% 100%;
}

td.border-left {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-left-right.png') repeat-y 0 0;
}

td.border-right {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-left-right.png') repeat-y 100% 0;
}

td.border-inside {
	background-color:	#ffffff;
}




td.border-top-left-red {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-red-top-bottom.png') no-repeat 0 0;
}

td.border-top-red {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-red-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-red {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-red-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-red {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-red-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-red {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-red-left-right.png') repeat-y 0 0;
}

td.border-right-red {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-red-left-right.png') repeat-y 100% 0;
}

td.border-inside-red {
	background-color:	#ff1111;
}




td.border-top-left-blue {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-blue-top-bottom.png') no-repeat 0 0;
}

td.border-top-blue {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-blue-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-blue {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-blue-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-blue {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-blue-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-blue {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-blue-left-right.png') repeat-y 0 0;
}

td.border-right-blue {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-blue-left-right.png') repeat-y 100% 0;
}

td.border-inside-blue {
	background-color:	#2d71ed;
}




td.border-top-left-yellow {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-yellow-top-bottom.png') no-repeat 0 0;
}

td.border-top-yellow {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-yellow-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-yellow {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-yellow-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-yellow {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-yellow-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-yellow {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-yellow-left-right.png') repeat-y 0 0;
}

td.border-right-yellow {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-yellow-left-right.png') repeat-y 100% 0;
}

td.border-inside-yellow {
	background-color:	#ecfd00;
}




td.border-top-left-purple {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-purple-top-bottom.png') no-repeat 0 0;
}

td.border-top-purple {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-purple-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-purple {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-purple-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-purple {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-purple-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-purple {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-purple-left-right.png') repeat-y 0 0;
}

td.border-right-purple {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-purple-left-right.png') repeat-y 100% 0;
}

td.border-inside-purple {
	background-color:	#e70281;
}




td.border-top-left-orange {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-orange-top-bottom.png') no-repeat 0 0;
}

td.border-top-orange {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-orange-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-orange {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-orange-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-orange {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-orange-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-orange {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-orange-left-right.png') repeat-y 0 0;
}

td.border-right-orange {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-orange-left-right.png') repeat-y 100% 0;
}

td.border-inside-orange {
	background-color:	#ffa811;
}




td.border-top-left-green {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-green-top-bottom.png') no-repeat 0 0;
}

td.border-top-green {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-green-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-green {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-green-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-green {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-green-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-green {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-green-left-right.png') repeat-y 0 0;
}

td.border-right-green {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-green-left-right.png') repeat-y 100% 0;
}

td.border-inside-green {
	background-color:	#37d511;
}





td.border-top-left-lightgreen {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-lightgreen-top-bottom.png') no-repeat 0 0;
}

td.border-top-lightgreen {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-lightgreen-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-lightgreen {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-lightgreen-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-lightgreen {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-lightgreen-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-lightgreen {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-lightgreen-left-right.png') repeat-y 0 0;
}

td.border-right-lightgreen {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-lightgreen-left-right.png') repeat-y 100% 0;
}

td.border-inside-lightgreen {
	background-color:	#98ff7d;
}




td.border-top-left-gray {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-gray-top-bottom.png') no-repeat 0 0;
}

td.border-top-gray {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-gray-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-gray {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-gray-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-gray {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-gray-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-gray {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-gray-left-right.png') repeat-y 0 0;
}

td.border-right-gray {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-gray-left-right.png') repeat-y 100% 0;
}

td.border-inside-gray {
	background-color:	#bdbdbd;
}




td.border-top-left-darkgray {
	position:			relative;
	/*left:				-18px;*/
	width:				12px;
	height:				12px;
	background:			transparent url('/images/borders/borders-darkgray-top-bottom.png') no-repeat 0 0;
}

td.border-top-darkgray {
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-darkgray-top-bottom.png') no-repeat 100% 0;
}

td.border-bottom-left-darkgray {
	width:				12px;
	height:				12px;
	margin:				0 0 0 12px;
	background:			transparent url('/images/borders/borders-darkgray-top-bottom.png') no-repeat 0 100%;
}

td.border-bottom-darkgray {
	position:			relative;
	/*left:				-18px;*/
	height:				12px;
	background:			transparent url('/images/borders/borders-darkgray-top-bottom.png') no-repeat 100% 100%;
}

td.border-left-darkgray {
	width:				12px;
	padding:			0 0 0 12px;
	background:			transparent url('/images/borders/borders-darkgray-left-right.png') repeat-y 0 0;
}

td.border-right-darkgray {
	width:				12px;
	padding:			0 12px 0 0;
	background:			transparent url('/images/borders/borders-darkgray-left-right.png') repeat-y 100% 0;
}

td.border-inside-darkgray {
	background-color:	#777777;
}







.size-7 { font-size: 7pt }
.size-8 { font-size: 8pt }
.size-9 { font-size: 9pt }
.size-10 { font-size: 10pt }
.size-11 { font-size: 11pt }
.size-12 { font-size: 12pt }
.size-13 { font-size: 13pt }
.size-14 { font-size: 14pt }
.size-15 { font-size: 15pt }
.size-16 { font-size: 16pt }
.size-17 { font-size: 17pt }
.size-18 { font-size: 18pt }
.size-19 { font-size: 19pt }
.size-20 { font-size: 20pt }
.size-21 { font-size: 21pt }
.size-22 { font-size: 22pt }
.size-23 { font-size: 23pt }
.size-24 { font-size: 24pt }
.size-25 { font-size: 25pt }
.size-26 { font-size: 26pt }
.size-27 { font-size: 27pt }
.size-28 { font-size: 28pt }
.size-29 { font-size: 29pt }
.size-30 { font-size: 30pt }
.size-31 { font-size: 31pt }
.size-32 { font-size: 32pt }
.size-33 { font-size: 33pt }
.size-34 { font-size: 34pt }