body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #b8b8b8;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	height: 100%;
}

table {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #336688;
}

table #tb_split
{
  width: 452px;
}


td.account {
	color: #effdff;
  font-weight: bold;
}

td.account_lpad {
	color: #effdff;
	padding-left: 3px;
}

p {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

p.account {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #effdff;
}

html
{
	height: 100%;
}

h2 {
	font-family: Tahoma, Arial, Helvetica;
  font-size: 18px;
	font-weight: bold;
}

a {
	text-decoration: none;	
	font-size: 12px;
	font-weight: bold;
}

a.title {
	text-decoration: none;	
	font-size: 12px;
	font-weight: normal;
}

a.title:hover {
  text-decoration: none;
}

a.breadlink {
 	color: #34607d;
	font-size: 12px;
}

a.infolink {
 	color: #effdff;
 	font-size: 12px;
 	font-weight: bold;
}

a.infolink:visited {
 	color: #effdff;
 	font-size: 12px;
 	font-weight: bold;
}

a.gamename_popular {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}

a.gamename_popular:visited {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}

a:hover {
	text-decoration: underline;	
}

.gamename {
  color: #34607d;
  font-size: 12px;
  font-weight: bold;
}

a.link {
  color: #34607d;
  font-size: 12px;
}

a.link:visited {
  color: #34607d;
  font-size: 12px;
}

.attention {
  color: #ff0000;
  font-size: 12px;
}

.leftgrad
{
	background-image: url(../images/22/bg_left.gif);
	width: 109px;
	height: 100%;
}

.heigh_t
{
	height: 100%;
}

.rightgrad
{
	background-image: url(../images/22/bg_right.gif);
	width: 109px;
	height: 100%;

}

.footer
{
	background-color: #618190;
	color: #ffffff;
	height: 18px;
	border-top: 1px solid #336688;
}

.leftbar
{
	background-color: #d3eaf6;
	border-right: 1px solid #336688;
	width: 150px;
	height: 100%;
	/* display: none; */
}

.rightbar
{
	background-color: #d3eaf6;
	border-left: 1px solid #336688;
	width: 150px;
	height: 100%;
}

.middlebar
{
	background-color: #eff8fd;
	height: 100%;
	background-image: url(../images/22/background_fake.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

.header
{
	background-image: url(../images/22/topbar.jpg);
	height: 111px;
	border-bottom: 1px solid #336688;
	/* display: none; */
}

.main
{
	height: 100%;
	width: 780px;
	border-left: 2px solid #336688;
	border-right: 2px solid #336688;
}

.content
{
	border-top: 2px solid #336688;
	border-bottom: 2px solid #336688;
	height: 100%;
}

.breadc
{
	padding-left: 3px;
	padding-right: 3px;
	height: 30px;
	border-bottom: 1px solid #336688;
	background-image: url(../images/22/breadc_m.gif);
}

.breadtext
{
	color: #34607d;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.imgNew
{
	border: 1px solid #336688;
	margin-bottom: 10px;

}

.game_links
{
  background-image: url(../images/22/game_navigation.gif);
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}

.game_links_border {
  border-bottom: 1px solid #336688;
}

.mcon
{
	padding-top: 10px;
	height: 100%;
}

.flashtxt
{
	width: 452px;
	border: 1px solid #336688;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #eff8fd;
	color: #658ca5;
	font-size: 12px;
	font-weight: bold;

}

.flashtxt_internal
{
	width: 452px;
	border: 1px solid #336688;
	padding: 0px;
	margin-bottom: 0px;
	background-color: #eff8fd;
	color: #658ca5;
	font-size: 12px;
	font-weight: bold;
}

.flashtxt_popup
{
	width: 452px;
	border: 1px solid #336688;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #eff8fd;
	color: #658ca5;
	font-size: 12px;
	font-weight: bold;
}


.topgames
{
	background-image: url(../images/22/gamebg.gif);
	height: 168px;
	width: 452px;
	border: 1px solid #336688;
	padding: 5px;
	margin-bottom: 10px;
}

.gameImg
{
	border: 1px solid #336688;
	margin: 5px;
}

.genres
{
	/* background-image: url(../images/22/gamebg.gif); */
	height: 108px;
	width: 452px;
	margin-bottom: 30px;
}


.genrename
{
	/* border: 1px solid #336688; */
	background-color: #305f7f;
	color: #eff4f6;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}

.genregames
{
	/* border: 1px solid #336688; */
	background-color: #eff8fd;
	color: #658ca5;
	font-size: 12px;
	font-weight: bold;
	padding: 1px;
}

.menutable
{
	border-bottom: 1px solid #336688;
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.onlinePlayers
{

	border-bottom: 1px solid #336688;
	border-top: 1px solid #336688;
	height: 100px;
	margin-top: 5px;
	text-align: center;
	background-color: #6a8ea0;
}

.onlineLarge
{
	font-size: 34px;
	font-weight: bold;
	color: white;
}

.onlineMedium
{
	font-size: 20px;
	color: white;
}

.onlineSmall
{
	font-size: 12px;
	color: white;
}

.stdInfoBox
{
	border-bottom: 1px solid #336688;
	border-top: 1px solid #336688;
	height: 100px;
	margin-top: 5px;
	background-color: #6a8ea0;
}

.stdInfoBox_small
{
	border-bottom: 1px solid #336688;
	border-top: 1px solid #336688;
	height: 70px;
	margin-top: 5px;
	background-color: #6a8ea0;
}

.stdInfoBoxTop
{
	border-bottom: 1px solid #336688;
	height: 25px;
	margin-top: 5px;
	text-align: center;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.stdInfoBoxBottom
{
	padding-top: 3px;
	margin-top: 5px;
	background-color: #91b0c0;
	padding-bottom: 3px;
	padding-right: 3px;
}

.scoreNumber
{
	padding-left: 3px;
	width: 75px;
	color: white;
	font-size: 10px;
	font-weight: bold;
}

.scoreName
{
	padding-left: 3px;
	width: 100%;
	color: white;
	font-size: 10px;
	text-align: left;
}

.tournamentImg
{
	margin-left: 3px;
	border: 1px solid #336688;
}

.form_drop_element_profile
{
	height: 20px;
	width: 143px;
	border: 1px solid #336688;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	padding-left: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-weight: bold;
	color: #658ca5;
}

.form_text_element_profile
{
	height: 20px;
	width: 143px;
	background-image: url(../images/22/form_textfield.gif);
	border: 1px solid #336688;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	padding-left: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-weight: bold;
	color: #658ca5;
}

.form_text_element_find
{
	height: 20px;
	width: 143px;
	background-image: url(../images/22/form_textfield.gif);
	border: 1px solid #336688;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	padding-left: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-weight: bold;
	color: #658ca5;
}

.right_bar_form {
  margin: 0px; 
  padding: 0px; 
  padding-bottom: 0px;
  text-align: right;
}

.form_find {
}

.form_time_element
{
	height: 20px;
	border: 1px solid #336688;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	padding-left: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-weight: bold;
	color: #658ca5;
}

.form_create_text
{
	font-size: 12px;
	color: #34607d;
	text-align: left;
	padding-right: 3px;
}

.form_text_element
{
	height: 20px;
	width: 143px;
	background-image: url(../images/22/form_textfield.gif);
	border: 1px solid #336688;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	padding-left: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-weight: bold;
	color: #658ca5;
}

.form_password_element
{
	height: 20px;
	width: 143px;
	background-image: url(../images/22/form_passwordfield.gif);
	border: 1px solid #336688;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	padding-left: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-weight: bold;
	color: #658ca5;
}

head:first-child+body input#form_username {margin-bottom: 2px;}

.form_submit
{
	height: 17px;
	width: 50px;
	background-image: url(../images/22/form_textfield.gif);
	border: 1px solid #336688;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
}
head:first-child+body input#form_submit {width: 50px; height: 20px;}

.form_submit_no_size
{
	height: 17px;
	background-image: url(../images/22/form_textfield.gif);
	border: 1px solid #336688;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
}
head:first-child+body input#form_submit {height: 20px;}

.form_submit_holder
{
	text-align: right;
	margin-right: 1px;
}

.form_text
{
	font-size: 10px;
	font-weight: bold;
	color: #658ca5;
	text-align: right;
	color: white;
	padding-right: 3px;
}

#banner
{
	width: 100%;
	height: 111px;
	padding: 0px;
	background-image: url(../images/22/topbar.jpg);
	border-bottom: 1px solid #336688;
	overflow: hidden;
}

#top_logo
{
	width: 89px;
	height: 88px;
	position: relative;
	top: 10px;
	left: 32px;
	background-image: url(../images/22/img_logo.gif);
	border: 1px solid #336688;
}

#top_banner
{
	width: 468px;
	height: 60px;
	position: relative;
	top: 25px;
	left: 210px;
	float: none;
}

#banner_1 {
}
#banner_2 {
}
#banner_3 {
}
#banner_4 {
}
#banner_5 {
}

#banner_6 {
	position: relative;
	left: 15px;
	padding: 15px 0px 8px 0px;
}

#banner_7 {
}

#banner_8 {
	margin-left: 0px;
	margin-bottom: 12px;
	width: 300px;
	display: inline;
	float: left;
}

.footer_logo
{
	width: 70px;
	height: 21px;
	padding: 0px;
	background-image: url(../images/22/footer_logo.gif);
	overflow: hidden;
}

#game_desc
{
	text-align: left;
	margin-left: 0px;
	margin-bottom: 12px;
	border: 1px solid #336688;
	background-color: #eff8fd;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #336688;
	width: 300px;
	display: inline;
	float: left;

}
head:first-child+body div#game_desc {width: 298px;}

#game_desc_content {
	margin: 5px;
}

#game_infobox1
{

	text-align: left;
	margin-right: 0px;
	margin-bottom: 12px;
	border: 1px solid #336688;
	background-color: #eff8fd;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #336688;
	width: 140px;
	display: inline;
	float: right;

}
head:first-child+body div#game_infobox1 {width: 130px;}

.game_infobox1_header
{
  font-size: 10px;
	font-weight: bold;  
	background-color: #336688;
	color: #ffffff;
	padding: 3px;
}

.game_infobox1_content
{
	background-color: #eff8fd;
	color: #336688;
	padding: 3px;
}

#game_stdi
{
	text-align: left;
	margin-left: 0px;
	margin-bottom: 12px;
	border: 1px solid #336688;
	background-color: #eff8fd;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #336688;
	width: 300px;
	display: inline;
	float: left;
}
head:first-child+body div#game_stdi {width: 298px;}

#game_mobile
{
	text-align: left;
	margin-left: 12px;
	margin-bottom: 12px;
	border: 1px solid #336688;
	background-color: #eff8fd;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #336688;
	width: 300px;
	display: inline;
	float: left;
}
head:first-child+body div#game_mobile {width: 30px;}

.game_stdi_header
{
	background-color: #336688;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}

.game_stdi_content
{
	background-color: #eff8fd;
	color: #336688;
	padding: 3px;
}

#game_rooms
{
	text-align: left;
	margin-left: 0px;
	margin-bottom: 12px;
	border: 1px solid #336688;
	background-color: #eff8fd;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	color: #336688;
	width: 300px;
	display: inline;
	float: left;

}
head:first-child+body div#game_rooms {width: 298px;}

.game_rooms_header
{
	background-color: #336688;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}

.game_rooms_content
{
	background-color: #eff8fd;
	color: #336688;
	margin: 3px;
}

#game_rooms_holder_left
{
	background-color: #eff8fd;
	color: #336688;
	width: 292px;
	display: inline;
	float: left;
	border: 1px solid #336688;
	height: 24px;
	overflow: hidden;
	margin-bottom: 3px;
}
head:first-child+body div#game_rooms_holder_left {width: 290px;}

.game_rooms_holder_right
{
	background-color: #eff8fd;
	color: #336688;
	width: 144px;
	display: inline;
	float: right;
	border: 1px solid #336688;
	height: 24px;
	overflow: hidden;
	margin-bottom: 3px;
}


.games_room_name
{
	text-align: left;
	background-color: #eff8fd;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	color: #336688;
	height: 10px;
	position: absolute;
	float: left;
	padding: 4px;
	margin: 0px;
}

.game_listing
{
	margin: 0 15px 15px 0;
	width: 128px;
	float: left;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
}

.game_listing_group
{
  margin-left: 30px;
  margin-top: 15px;
}

.footer_username {
  font-size: 130%;
  text-decoration:underline;
}

/* 
 ###################
 # SHOP / PRODUCTS #
 ##################################################
*/
.product_header {
  background-color: #336688;
}
.product_header_global {
  color: #ffffff;
  background-color: #447799;
  font-weight: bold;
  text-align: center;
}

.product_white {
  color: #ffffff;
}

.product_left {
  padding-left: 5px;
  border-left: 1px solid #336688;
}

.product_right {
  border-right: 1px solid #336688;
}

.product_start_right {
  border-left: 1px solid #336688;
  border-right: 1px solid #336688;
}

.product_left_fee {
  color: #336688;
  font-weight: bold;
  padding-left: 15px;
  border-left: 1px solid #336688;
}

.product_right_fee {
  color: #336688;
  font-weight: bold;
  border-right: 1px solid #336688;
}
  
.product {
  padding-left: 5px;
  color: #ffffff;
  font-weight: bold;  
}

.product_total 
{
  color: #ffffff;
  border-left: 1px solid #336688;
  border-bottom: 1px solid #336688;
  background-color: #336688;
}

.product_total_right
{
  color: #ffffff;
  border-right: 1px solid #336688;
  border-bottom: 1px solid #336688;
  background-color: #336688;
}

.product_bottom
{
  border-top: 1px solid #336688;
}

.product_odd {
  background-color: #eff8fd;
}

.product_even {
  background-color: #d3eaf6;
}

/* ************************************ */


#guestbook table {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
  padding: 0; 
  margin: 0; 
  border-collapse: collapse; 
  color: #336688; 
  background: #F3F5F7;
  width: 100%;
  border: 1px solid #dddddd;
}

#guestbook .gb_needauth {
  border: 1px solid #b43434;
}
                      
#guestbook table tbody td {
  padding: 3px;
}

#guestbook .gb_message {
  background: #fefefe;
  vertical-align:middle;
}

#guestbook .gb_header {
  background: #336688;
  color:#fff;
  font-weight: bold;  
}

#guestbook table tbody tr {
  background: #ecf2f4;
}

/* ************* LIGHTBOX ***************** */
.lightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 200px;
	left: 27%;
	width: 550px;
	height: 300px;
	padding: 1em;
	border: 3px solid #336688;
	background-color: #eff8fd;
	text-align: left;
	z-index:1001;
	overflow: none;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
/* ***************************************** */