
/* apg @ night */

body.apg {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color:#ffffff;
	letter-spacing:0px;
	text-align:justify;
	background-color: #000000;
	/* background-image: url(images/bg_01.gif); */
	margin-left: 0;
	margin-top: 2;
	margin-bottom : 0;
	margin-right : 0;
}
body.apgmail {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color:#ffffff;
	letter-spacing:0px;
	text-align:justify;
	background-color: #000000;
	/* background-image: url(images/bg_01.gif); */
	margin-left: 0;
	margin-top: -2px;
	margin-bottom : 0;
	margin-right : 0;
}
/* fonts */
a {
	color : #6699ff;
	text-decoration: none;
}
a:visited {
	color : #6699ff;
	text-decoration: none
}
font.apg
{
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color:#efefef;
	letter-spacing:0px;
	text-align:justify;
}
.apg_static_white
{
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color:#ffffff;
	letter-spacing:0px;
	text-align:justify;
}
.apg_static_black
{
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color:#000000;
	letter-spacing:0px;
	text-align:justify;
}
.page {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #ffffff;
	letter-spacing:0px;
	text-align:justify;
}
.nav {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #efefef;
	letter-spacing:0px;
	text-align:justify;
}
a.nav {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #efefef;
	letter-spacing:0px;
	text-align:justify;
}
a.nav:hover {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #7be9a2;
	letter-spacing:0px;
	text-align:justify;
}
a.nav:visited {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #efefef;
	letter-spacing:0px;
	text-align:justify;
}
a.nav:visited:hover {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #7be9a2;
	letter-spacing:0px;
	text-align:justify;
}
a.subnav {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #efefef;
	letter-spacing:0px;
	line-height: 0.4cm;
	text-align:justify;
}
a.subnav:hover {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #7be9a2;
	letter-spacing:0px;	
	line-height: 0.4cm;
	text-align:justify;
}
a.subnav:visited {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #efefef;
	letter-spacing:0px;
	line-height: 0.4cm;
	text-align:justify;
}
a.subnav:visited:hover {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #7be9a2;
	letter-spacing:0px;
	line-height: 0.4cm;
	text-align:justify;
}
a.menu {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #dddddd;
	letter-spacing:0px;
	text-align:justify;
}
a.menu:hover {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #7be9a2;
	letter-spacing:0px;
	text-align:justify;
}
a.menu:visited {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #dddddd;
	letter-spacing:0px;
	text-align:justify;
}
a.menu:visited:hover {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #7be9a2;
	letter-spacing:0px;
	text-align:justify;
}
a.menuoff {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #777777;
	letter-spacing:0px;
	text-align:justify;
}
a.menuoff:visited {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #777777;
	letter-spacing:0px;
	text-align:justify;
}
a.menu_profile {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #ffffff;
	letter-spacing:0px;
	text-align:justify;
}
a.menu_profile:hover {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #7be9a2;
	letter-spacing:0px;
	text-align:justify;
}
a.menu_profile:visited {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #ffffff;
	letter-spacing:0px;
	text-align:justify;
}
a.menu_profile:visited:hover {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #7be9a2;
	letter-spacing:0px;
	text-align:justify;
}

/* generic fonts */
.title {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #7be9a2;
letter-spacing:0px;
text-align:justify;
}
.alttitle {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #7be9a2;
letter-spacing:0px;
text-align:justify;
}
.subtitle1 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #dddddd;
letter-spacing:0px;
text-align:justify;
}
.subtitle2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color:#dddddd;
letter-spacing:0px;
text-align:justify;
}
.nickname {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 10pt;
font-weight : bold;
color : #7be9a2;
letter-spacing:0px;
text-align:justify;
}
.nickname_profile {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 12pt;
font-weight : bold;
color : #7be9a2;
letter-spacing:0px;
text-align:justify;
}
.newmail {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #7be9a2;
letter-spacing:0px;
text-align:justify;
}
.nomail {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #eeeeee;
letter-spacing:0px;
text-align:justify;
}
.alert {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #ff4040;
letter-spacing:0px;
text-align:justify;
}
.fade {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #bbbbbb;
letter-spacing:0px;
text-align:justify;
}
.on {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #7be9a2;
letter-spacing:0px;
text-align:justify;
}
.off {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #999999;
letter-spacing:0px;
text-align:justify;
}
.mailon {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #7be9a2;
letter-spacing:0px;
text-align:justify;
}
.mailoff {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #777777;
letter-spacing:0px;
text-align:justify;
}
.friend {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 7pt;
color:#ff8080;
letter-spacing:0px;
text-align:justify;
}
/* div */
div.lobbyfloat {
	border: #777777 2px solid;
	color: #366;
	background: #000000;
	float: center;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity:.85;
}
div.prime {
	border: #777777 1px solid;
	width: 64px;
	height: 64px;
	margin-left: 0px;
	padding: 0px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #aaaaaa;
	letter-spacing:0px;
	text-align:justify;
}
div.lobby {
	border : 2px solid;
	border-radius: 1pt;
	 /* Borders:     Top    Right  Bottom    Left  */
	border-color: #333333 #343434 #343434 #333333; 
	background-color : #343434;
}
div.cal {
	border: #7be9a2 1px solid;
	width: 96px;
	height: 12px;
	margin-top: 6px;
	margin-left: 2px;
	padding: 1px;
	background-color: #343434;
}
div.cal_apg {
	border: #ff4040 1px solid;
	width: 96px;
	height: 12px;
	margin-top: 6px;
	margin-left: 2px;
	padding: 1px;
	background-color: #343434;
}
div.play {
	border: #7be9a2 1px solid;
	width: 174px;
	height: 12px;
	margin-top: 6px;
	margin-left: 2px;
	padding: 1px;
	background-color: #343434;
}
div.play_apg {
	border: #ff4040 1px solid;
	width: 174px;
	height: 12px;
	margin-top: 6px;
	margin-left: 2px;
	padding: 1px;
	background-color: #343434;
}
div.minical {
	border: #aaaaaa 1px solid;
	width: 40px;
	height: 30px;
	padding: 2px;
	background: #343434;
}
div.minical_blank {
	border: #aaaaaa 0px solid;
	width: 40px;
	height: 30px;
	padding: 2px;
}
div.lobby_minical {
	border: #777777 1px solid;
	width: 480px;
	height: 268;
	background: url(http://imgsrv.altplayground.net/promo/d68f0aa508abd1583028d3832f556f6c.jpg) center center no-repeat;
	background-position:center;
}
div.icons {
	border: #f99468 1px solid;
	height: 12px;
	padding: 4px;
	color: #366;
	background: #343434;
	float: center;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity:.90;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #ffffff;
	letter-spacing:0px;
	text-align:justify;
}
div.navdiv {
position: absolute;
top: 2px;
width: 120px;
visibility: hidden;
z-index: 100;
border: #777777 1px solid;
 /* Borders:     Top    Right  Bottom    Left 
border-color: #000000 #333333 #333333 #333333;  */
background-color: #000000;
layer-background-color: #000000;
padding: 4px;
}
div.menudiv {
position: absolute;
visibility: hidden;
z-index: 100;
border: #777777 1px solid;
 /* Borders:     Top    Right  Bottom    Left   
border-color: #000000 #555555 #555555 #555555;*/
background-color: #343434;
layer-background-color: #343434;
padding: 2px;
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
}
.menudiv_profile {
position: absolute;
visibility: hidden;
z-index: 100;
border : #777777 1px solid;
background-color: #343434;
layer-background-color: #343434;
padding: 2px;
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
}

/*   iframe */

iframe.timestamp {
	background-color: #343434;
}

/* table */

.bodytable {
	border : #aaaaaa 1px solid;
	border-radius: 1pt;
	background-color : #000000;
}
.content {
	border : #aaaaaa 1px solid;
}
.content_text
{
	border : #aaaaaa 1px solid;
	border-radius: 1pt;
	background-color : #343434;
}
.content_change
{
	border : #f3498d 2px dashed;
	border-radius: 1pt;
}
.content_noborder
{
	border : #aaaaaa 0px solid;
	border-radius: 1pt;
}
.content_lobby
{
	border : #aaaaaa 2px solid;
	border-radius: 1pt;
}
.content_lobby_cal
{
	border : #aaaaaa 1px solid;
	border-radius: 1pt;
}
td.content_playday
{
	border : #aaaaaa 1px solid;
	border-radius: 1pt;
}
.content_memberbar
{
	border : 2px solid;
	border-radius: 1pt;
	 /* Borders:     Top    Right  Bottom    Left  */ 
	border-color: #999999 #343434 #343434 #999999;
	background-color : #343434;
}
.lobby
{
	border : 2px solid;
	border-radius: 1pt;
	 /* Borders:     Top    Right  Bottom    Left  */
	border-color: #333333 #343434 #343434 #333333; 
	background-color : #343434;
}
.content_mailbar
{
	border : #aaaaaa 0px solid;
	border-radius: 1pt;
	background-color : #333333;
}
.content_membercard
{
	border : #aaaaaa 2px solid;
	background-color : #343434;
}
.error {
	border : #ff4040 2px solid;
	background-color : #343434;
}
.minical {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color: #777777;/*#ff6600;*/
	font-size: 8pt;
	font-weight: bold;
}
/*  table headers  */
th.pagenav {
	background-color: #343434; /*#444444;*/
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;/*#ff6600;*/
	font-size: 8pt;
	font-weight: bold;
	border : #777777 1px solid;
}
th.header {
	background-color: #343434; /*#444444;*/
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color: #cccccc;/*#ff6600;*/
	font-size: 7pt;
	font-weight: bold;
	border : #777777 1px solid;
}
/*  table rows  */
tr.enable {
	background-color : #777777;
}
tr.disable {
	background-color : #bbbbbb;
}

/* form specific */

form  {
	margin-bottom : 0;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
}
input {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #111111;
	background-color : #ffffff;
}
input.button {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	border : #aaaaaa 1px solid;
	font-size : 8pt;
	font-weight : bold;
	color : #7be9a2;
	background-color : #343434;
}
input.radio {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #111111;
	background-color : #ffffff;
}
input.checkbox {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	border : #aaaaaa 1px solid;
	font-size : 8pt;
	font-weight : bold;
	color : #111111;
	background-color : #ffffff;
}
input.checkbox_mail {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	border : #333333 1px solid;
	font-size : 12pt;
	font-weight : bold;
	color : #ff8080;
	background-color : #333333;
}
input.checkbox_yes {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	border : #343434 1px solid;
	font-size : 12pt;
	font-weight : bold;
	color : #7be9a2;
	background-color : #343434;
}
input.checkbox_fade {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	border : #343434 1px solid;
	font-size : 8pt;
	font-weight : bold;
	color : #555555;
	background-color : #343434;
}
select {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #111111;
	background-color : #ffffff;
	padding : 0;
	margin : 0;
	margin-bottom : 0;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
}
select.memberbar {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	font-weight : bold;
	color : #6699ff;
	background-color : #ffffff;
	padding : 0;
	margin : 0;
	margin-bottom : 0;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
}
textarea {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #111111;
	background-color : #ffffff;
}

/* images */

img.pic {
border: #343434 1px solid;
}
img.new {
border: #f3498d 1px solid;
}
img.locked {
border: #aaaaaa 1px solid;
}