body
	{
	behavior:url("/stylesheets/behavior.htc");
	font:12px Verdana;
	color: #E94;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	top:0px;
	left:0px;
	background: #000;
	cursor:url("/stylesheets/jack.cur"), auto;
	}

a { color:#EC6; text-decoration:none; }
a:hover { text-decoration:underline; }
a:hover img { background-color:transparent; background-image:none; } 
a.img:hover { background:none; }

h1, h2, h3, h4, h5, h6 { margin:0px; }
h1 { font-size:12px; font-variant:small-caps; font-weight:bold; color:#DB7; }
h2 { font-size:11px; font-weight:bold; color:#DB7; }

table { padding:0px; margin:auto; }
table, tr, td { font-size:12px; color:#E94; text-align:justify; vertical-align:top; }

img { border:0px; }
img.border { border:1px solid #666; }
img.padded.left { margin-left:4px; }
img.padded.right { margin-right:4px; }

div.float_left { float:left; }
div.float_right { float:right; }

hr { height:1px; color:#666; border:0px;  border-top:1px solid #666; }
hr.or { color:#EA4; border:0px; border-top:1px solid #EA4; }
form { margin:0px; }

/* forms */

input { font-family:Verdana; font-size:11px; color:#E94; border:1px solid #A72; font-weight:bold; height:20px; margin:1px 0px 1px 0px; background-color:#111; }
textarea { font-family:Verdana; font-size:12px; color:#D83; background-color:#111; border:1px solid #777; }
select { font-family:Verdana; font-size:12px; color:#D83; background-color:#111; width:196px; margin-bottom:3px; }

input[type=text] { type:text; font-weight:normal; height:16px; font-size:12px; border:1px solid #777; }
input[type=password] { type:password; font-weight:normal; height:16px; font-size:12px; border:1px solid #777; }
input[type=checkbox] { type:checkbox; border:none; vertical-align:middle; background-color:transparent; }
input[type=radio] { type:radio; border:none; vertical-align:middle; background-color:transparent; }
input[type=file] { type:file; border:1px solid #777; }
input[type=reset] { type:reset;  width:80px; color:#E94; background-color:#333; border:1px solid #555; }
input[type=button] { type:button;  width:80px; color:#E94; background-color:#333; border:2px outset #555; background:#111 url("/images/button.gif") center center no-repeat; }
input[type=submit] { type:submit; width:80px; color:#E94; background-color:#333; border:2px outset #555; background:#111 url("/images/button.gif") center center no-repeat; }
input[type=submit]:hover { hover:submit; color:#DB7; background-color:#222; border:2px outset #777; }
input[type=button]:hover { hover:button; color:#DB7; background-color:#222; border:2px outset #777; }

.fieldWithErrors input, .fieldWithErrors textarea { border-color:#E44 !important; }
div.error { font-size:11px; }

/* sizes, alignments */

.small { font-size:11px; line-height:17px; }
.smallb	{ font-size:11px; }
.vsmall { font-size:9px; line-height:17px; }
.vsmallb { font-size:9px; }
.center	{ text-align:center !important; }
.justify { text-align:justify; }
.right	{ text-align:right; }
.left	{ text-align:left; }
.top { vertical-align:top; }
.bottom	{ vertical-align:bottom; }
.middle	{ vertical-align:middle; }

.scaps { font-weight:bold; font-variant:small-caps; }
.title { color:#EC6; }
.emph { color:#DB7; }
.emphb { color:#FB5; }
.caps { text-transform:capitalize; }
.bold { font-weight:bold; }
.unspaced { letter-spacing:-0.1em; }

.hidden { display:none; }
.shown { display:block; }

.yes { color:#4E4; }
.no { color:#E44; }

.header { height:30px; padding-bottom:0px; }

/* piano */
.pkey	{ display: none; }

#menu_top { width:600px; height:124px; text-align:center; vertical-align:middle; background:#000 url("/images/menu_logo.jpg") top left no-repeat; }
#menu_left { width:215px; background:#000 url("/images/menu_left.jpg") top left no-repeat; cursor:auto; }
#menu_right { width:185px; text-align:center; background:#000 url("/images/menu_right.jpg") top left no-repeat; }
#menu_right .google { width:100%; background-color:#000; }

#usermenu { width:0px; height:0px; overflow:none; display:none; }

#content { height:910px; }
#wrapper_content { width:596px; border:2px dotted #333; background-color:#111; padding:3px 0px 3px 0px; }

#time_until_halloween { width:300px; float:left; font-size:11px; color:#ACD; padding-top:5px; filter:glow(color=#77AABB, strength=1) }
#time_until_christmas { width:300px; float:right; font-size:11px; color:#ACD; padding-top:5px; filter:glow(color=#77AABB, strength=1) }

#bottom { text-align:center; font-size:10px; }

#poll { width:280px; }
#poll .option { font-size:11px; text-align:left; padding:5px 12px 5px 12px; }
#poll .option.votes { padding:0px 12px 0px 12px; }
#poll div.image { float:left; overflow:hidden; width:2px; }

#search { width:172px; text-align:center; font-size:10px; border:2px solid #333; background-color:#111; padding:7px; margin-left:10px; }

#online_list, #pptt_game_list, #mewpchat_status { width:140px; font-size:11px; border:2px solid #333; background-color:#111; padding:5px; }

#award_poll { width:280px; }
#award_poll .option { font-size:11px; text-align:left; padding:5px 12px 5px 12px; }
#award_poll .option.votes { padding:0px 12px 0px 12px; }
#award_poll div.image { float:left; overflow:hidden; width:2px; }

.award_yes { border:1px solid #4E4; }
.award_no { border:1px solid #E44; }

#memberpanel { width:185px; background:transparent url("/images/menu_member.jpg") top center no-repeat; }
#memberpanel div { width:85px; text-align:center; font-size:11px; height:16px; }
#memberpanel a { color:#DB8; }
#memberpanel a:hover { text-decoration:underline; }
#memberpanel .login_map { width:48px; height:592px; }

#loginpanel { width:152px; } 
#loginpanel .login { padding: 7px 0px 7px 0px; background-color:#111; border:2px solid #333; } 
#loginpanel .bottom { background:transparent url("/images/menu_bg_bottom.gif") top center no-repeat; } 

#download .wallpaper { width:186px; float:left; text-align:center; padding-bottom:15px; }
#download .wallpaper_phone { width:140px; float:left; text-align:center; padding-bottom:15px; }
#download .video { width:186px; float:left; text-align:center; padding-bottom:15px; }
#download .screenshot { width:186px; float:left; text-align:center; padding-bottom:15px; }
#download .avatar { width:110px; float:left; text-align:center; }
#download .program { width:186px; float:left; text-align:center; padding-bottom:15px; }

#fanart, #fanvideo, #fanfiction { text-align:center; }
#fanart .thumbnail, #fanvideo .thumbnail { width:186px; height:170px; float:left; text-align:center; }

#favorite_fanart .thumbnail, #favorite_fanvideo .thumbnail { width:186px; height:170px; float:left; text-align:center; }
#favorite_fanfiction .thumbnail { padding-top:10px; padding-bottom:10px; }
#favorite_fanvideo .thumbnail.pending { width:560px; height:20px; text-align:left; }

#members .member { width:275px; height:120px; float:left; background-color:#181818; border:1px solid #666; margin:0px 3px 3px 0px; }
#members .member .avatar { width:100px; height:100px; text-align:center; padding:5px; float:left; }
#members .member .info { width:155px; height:100px; padding:5px; float:left; }
#members .member.friend { border-color:#6A6; }
#members .member.not_friend { border-color:#A66; }

#private_messages { background-color:#181818; border:1px solid #666; padding:5px; }
#private_messages .list { height:24px; padding-top:0px; }
#private_messages .no_pad { padding:0px 5px 0px 5px; }

#ktsc .sandy { width:48px; height:48px; border:1px solid #2E2E2E; }

#profile .avatar { width:120px; height:110px; text-align:center; vertical-align:middle; }

/* Triple Triad */
#tripletriad { width:700px; height:600px; background:#000 url("/images/tripletriad/bg.jpg") center center no-repeat; border:1px solid #666; margin-top:5px; }
#tripletriad .main { width:600px; height:460px; overflow:auto; border:1px solid #666; background-color:#111; padding-top:10px; }
#tripletriad tr.game { height:30px; }
#tripletriad tr.game.practice { background-color:#131; }
#tripletriad tr.game td { vertical-align:middle; }
#tripletriad .table { margin-bottom:10px; }

/* Triple Triad in-game */
#tripletriad_game { width:700px; height:600px; background:#000 url("/images/tripletriad/bg.jpg") center center no-repeat; border:1px solid #666; margin-top:5px; }
#tripletriad_game .main { width:600px; height:533px; overflow:none; border:none; background-color:transparent; padding:0px 0px 10px 0px; }
#tripletriad_game table.borders { width:328px; height:388px; padding:6px; background-image:url("/images/tripletriad/border.png"); }
#tripletriad_game table.background { width:316px; height:376px; }
#tripletriad_game .card_ie	{ width:106px; height:126px; }
#tripletriad_game .card_fx	{ width:106px; height:126px; }
#tripletriad_game img.card { width:80px; height:100px; }
#tripletriad_game img.cardb { width:106px; height:126px; }
.tripletriad.take_cards { background-color:#111; border:1px solid #666; width:500px; padding:10px 0px 10px 0px; }
.chat td { padding:4px; background-color:#222; }

#google.guests_all { width:160px; padding-left:3px; background-color:#000; }

.menu_map { width:215px; height:935px; }

