
body, table
{
font-family: verdana, arial, sans-serif;
font-size: 19px;
border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

.main
{
	background-color: #fff;
	border-color: #fff;
    border-style: solid;
    border-left-width: 0;
    border-top-width: 0;
    border-bottom-width: 0;
	border-right-width: 250px;
    height: 0;
    max-width: 100%;
    max-height: 100%;
	-moz-user-focus: normal;
	right: 0;
    bottom: 0;
    position: absolute;
    visibility: hidden;
    top: -10000px;
	left: -10000px;
}

.popup_outer
{
	width: 100%;
	height: 0;
	position: absolute;
	visibility: hidden;
    top: -10000px;
	left: -10000px;
}

#gameboard
{
	width: 100%;
	height: 0;
	position: absolute;
    visibility: hidden;
	top: -10000px;
}

.sidebar_user .username
{
font-size: 15px;
color: black;
font-weight: normal;
}

.statstable
{
border-collapse: separate;
border-spacing: 10px 5px;
}

.sidebar a
{
text-decoration: none;
font-weight: bold;
font-size: 11px;
color: blue;
}

.sidebar a:hover
{
color: red;
}

.game_id
{
text-align: center;
font-size: 15px;
letter-spacing: 4px;
}

.game_cats
{
text-align: center;
font-size: 12px;
font-style: italic;
}

.sidebar_pc0, .sidebar_pc1
{
font-size: 15px;
width: 185px;
padding: 5px;
	border-collapse:separate;
border: solid;
margin-top: 5px;
}



.sidebar_game
{
margin-top: 5px;
}


.sidebar_pc_nogame
{

left: 15px;
position: relative;
}

.sidebar_tl
{
	width: 30px;
	height: 30px;
	background: transparent url("graphics/sidebar/tl.png");
}

#sidebar_t
{
	width: 220px;
	background: transparent url("graphics/sidebar/t.png");
}

.sidebar_l
{
	background: transparent url("graphics/sidebar/l.png");
}

#sidebar_inner
{
	background: transparent url("graphics/sidebar/bg.png");
}

.sidebar_game_tl_red { width: 16px; height: 16px; background: transparent url("graphics/sidebar/game/red/tl.png"); }
.sidebar_game_t_red { width: 185px; background: transparent url("graphics/sidebar/game/red/t.png"); }
.sidebar_game_tr_red { width: 16px; background: transparent url("graphics/sidebar/game/red/tr.png"); }
.sidebar_game_l_red { background: transparent url("graphics/sidebar/game/red/l.png"); }
.sidebar_game_bg_red { text-align: center; background: transparent url("graphics/sidebar/game/red/bg.png"); }
.sidebar_game_r_red { background: transparent url("graphics/sidebar/game/red/r.png"); }
.sidebar_game_bl_red { height: 16px; background: transparent url("graphics/sidebar/game/red/bl.png"); }
.sidebar_game_b_red { background: transparent url("graphics/sidebar/game/red/b.png"); }
.sidebar_game_br_red { background: transparent url("graphics/sidebar/game/red/br.png"); }

.sidebar_game_tl_orange { width: 16px; height: 16px; background: transparent url("graphics/sidebar/game/orange/tl.png"); }
.sidebar_game_t_orange { width: 185px; background: transparent url("graphics/sidebar/game/orange/t.png"); }
.sidebar_game_tr_orange { width: 16px; background: transparent url("graphics/sidebar/game/orange/tr.png"); }
.sidebar_game_l_orange { background: transparent url("graphics/sidebar/game/orange/l.png"); }
.sidebar_game_bg_orange { text-align: center; background: transparent url("graphics/sidebar/game/orange/bg.png"); }
.sidebar_game_r_orange { background: transparent url("graphics/sidebar/game/orange/r.png"); }
.sidebar_game_bl_orange { height: 16px; background: transparent url("graphics/sidebar/game/orange/bl.png"); }
.sidebar_game_b_orange { background: transparent url("graphics/sidebar/game/orange/b.png"); }
.sidebar_game_br_orange { background: transparent url("graphics/sidebar/game/orange/br.png"); }

.sidebar_game_tl_yellow { width: 16px; height: 16px; background: transparent url("graphics/sidebar/game/yellow/tl.png"); }
.sidebar_game_t_yellow { width: 185px; background: transparent url("graphics/sidebar/game/yellow/t.png"); }
.sidebar_game_tr_yellow { width: 16px; background: transparent url("graphics/sidebar/game/yellow/tr.png"); }
.sidebar_game_l_yellow { background: transparent url("graphics/sidebar/game/yellow/l.png"); }
.sidebar_game_bg_yellow { text-align: center; background: transparent url("graphics/sidebar/game/yellow/bg.png"); }
.sidebar_game_r_yellow { background: transparent url("graphics/sidebar/game/yellow/r.png"); }
.sidebar_game_bl_yellow { height: 16px; background: transparent url("graphics/sidebar/game/yellow/bl.png"); }
.sidebar_game_b_yellow { background: transparent url("graphics/sidebar/game/yellow/b.png"); }
.sidebar_game_br_yellow { background: transparent url("graphics/sidebar/game/yellow/br.png"); }

.sidebar_game_tl_green { width: 16px; height: 16px; background: transparent url("graphics/sidebar/game/green/tl.png"); }
.sidebar_game_t_green { width: 185px; background: transparent url("graphics/sidebar/game/green/t.png"); }
.sidebar_game_tr_green { width: 16px; background: transparent url("graphics/sidebar/game/green/tr.png"); }
.sidebar_game_l_green { background: transparent url("graphics/sidebar/game/green/l.png"); }
.sidebar_game_bg_green { text-align: center; background: transparent url("graphics/sidebar/game/green/bg.png"); }
.sidebar_game_r_green { background: transparent url("graphics/sidebar/game/green/r.png"); }
.sidebar_game_bl_green { height: 16px; background: transparent url("graphics/sidebar/game/green/bl.png"); }
.sidebar_game_b_green { background: transparent url("graphics/sidebar/game/green/b.png"); }
.sidebar_game_br_green { background: transparent url("graphics/sidebar/game/green/br.png"); }

.sidebar_game_tl_blue { width: 16px; height: 16px; background: transparent url("graphics/sidebar/game/blue/tl.png"); }
.sidebar_game_t_blue { width: 185px; background: transparent url("graphics/sidebar/game/blue/t.png"); }
.sidebar_game_tr_blue { width: 16px; background: transparent url("graphics/sidebar/game/blue/tr.png"); }
.sidebar_game_l_blue { background: transparent url("graphics/sidebar/game/blue/l.png"); }
.sidebar_game_bg_blue { text-align: center; background: transparent url("graphics/sidebar/game/blue/bg.png"); }
.sidebar_game_r_blue { background: transparent url("graphics/sidebar/game/blue/r.png"); }
.sidebar_game_bl_blue { height: 16px; background: transparent url("graphics/sidebar/game/blue/bl.png"); }
.sidebar_game_b_blue { background: transparent url("graphics/sidebar/game/blue/b.png"); }
.sidebar_game_br_blue { background: transparent url("graphics/sidebar/game/blue/br.png"); }

.sidebar_game_tl_purple { width: 16px; height: 16px; background: transparent url("graphics/sidebar/game/purple/tl.png"); }
.sidebar_game_t_purple { width: 185px; background: transparent url("graphics/sidebar/game/purple/t.png"); }
.sidebar_game_tr_purple { width: 16px; background: transparent url("graphics/sidebar/game/purple/tr.png"); }
.sidebar_game_l_purple { background: transparent url("graphics/sidebar/game/purple/l.png"); }
.sidebar_game_bg_purple { text-align: center; background: transparent url("graphics/sidebar/game/purple/bg.png"); }
.sidebar_game_r_purple { background: transparent url("graphics/sidebar/game/purple/r.png"); }
.sidebar_game_bl_purple { height: 16px; background: transparent url("graphics/sidebar/game/purple/bl.png"); }
.sidebar_game_b_purple { background: transparent url("graphics/sidebar/game/purple/b.png"); }
.sidebar_game_br_purple { background: transparent url("graphics/sidebar/game/purple/br.png"); }

.sidebar_pc0
{
	background-color: #ddd;
border-color: #555;
}

.sidebar_pc1
{
	background-color: #ccc;
border-color: #999;
}

.sidebar_gems
{
	text-align: right;
}

#categorydetailscheckboxes
{
	width: 450px;
	max-height: 300px;
	overflow: auto;
	text-align: left;
	
}

#category_list
{
    list-style: none;
}

.hidden
{
	visibility: hidden;
	position: absolute;
}

#board
{
	width: 664px;
	height: 491px;
}

#board_td
{
width: 664px;
vertical-align: middle;
}

#board_sidebar_td
{
width: 250px;
}

#gameboard, #gameboard tr, #gameboard td
{
padding: 1;
}

.main_inner
{
margin: 20px;
}

#sidebar
{
                width: 250px;
                top: 0;
position: fixed;                height: 100%;
                bottom: 0;
                right: 0;
                max-height: 100%;
                overflow: auto;
-moz-user-focus: normal;
}

#sidebar_hidden
{
                width: 30px;
                top: 0;
position: fixed;                height: 100%;
                bottom: 0;
                right: 0;
				visibility: hidden;
                max-height: 100%;
                overflow: auto;
-moz-user-focus: normal;
}

.sidebar_resize
{
position: absolute;
top: 7px;
right: 6px;
}

p
{
margin: 0;
}

table, tr, td
{
padding: 0;
border-spacing: 0;
}

.popup_outer_red { background: transparent url("graphics/dialog/red/o.png"); }
.popup_outer_red .popup_tl { width: 29px; height: 34px; background: transparent url("graphics/dialog/red/tl.png"); }
.popup_outer_red .popup_t { background: transparent url("graphics/dialog/red/t.png"); }
.popup_outer_red .popup_tr { width: 28px; background: transparent url("graphics/dialog/red/tr.png"); }
.popup_outer_red .popup_l { background: transparent url("graphics/dialog/red/l.png"); }
.popup_outer_red .popup_bg { background: transparent url("graphics/dialog/red/bg.png"); }
.popup_outer_red .popup_r { background: transparent url("graphics/dialog/red/r.png"); }
.popup_outer_red .popup_bl { height: 34px; background: transparent url("graphics/dialog/red/bl.png"); }
.popup_outer_red .popup_b { background: transparent url("graphics/dialog/red/b.png"); }
.popup_outer_red .popup_br { background: transparent url("graphics/dialog/red/br.png"); }

.popup_outer_orange { background: transparent url("graphics/dialog/orange/o.png"); }
.popup_outer_orange .popup_tl { width: 29px; height: 34px; background: transparent url("graphics/dialog/orange/tl.png"); }
.popup_outer_orange .popup_t { background: transparent url("graphics/dialog/orange/t.png"); }
.popup_outer_orange .popup_tr { width: 28px; background: transparent url("graphics/dialog/orange/tr.png"); }
.popup_outer_orange .popup_l { background: transparent url("graphics/dialog/orange/l.png"); }
.popup_outer_orange .popup_bg { background: transparent url("graphics/dialog/orange/bg.png"); }
.popup_outer_orange .popup_r { background: transparent url("graphics/dialog/orange/r.png"); }
.popup_outer_orange .popup_bl { height: 34px; background: transparent url("graphics/dialog/orange/bl.png"); }
.popup_outer_orange .popup_b { background: transparent url("graphics/dialog/orange/b.png"); }
.popup_outer_orange .popup_br { background: transparent url("graphics/dialog/orange/br.png"); }

.popup_outer_yellow { background: transparent url("graphics/dialog/yellow/o.png"); }
.popup_outer_yellow .popup_tl { width: 29px; height: 34px; background: transparent url("graphics/dialog/yellow/tl.png"); }
.popup_outer_yellow .popup_t { background: transparent url("graphics/dialog/yellow/t.png"); }
.popup_outer_yellow .popup_tr { width: 28px; background: transparent url("graphics/dialog/yellow/tr.png"); }
.popup_outer_yellow .popup_l { background: transparent url("graphics/dialog/yellow/l.png"); }
.popup_outer_yellow .popup_bg { background: transparent url("graphics/dialog/yellow/bg.png"); }
.popup_outer_yellow .popup_r { background: transparent url("graphics/dialog/yellow/r.png"); }
.popup_outer_yellow .popup_bl { height: 34px; background: transparent url("graphics/dialog/yellow/bl.png"); }
.popup_outer_yellow .popup_b { background: transparent url("graphics/dialog/yellow/b.png"); }
.popup_outer_yellow .popup_br { background: transparent url("graphics/dialog/yellow/br.png"); }

.popup_outer_green { background: transparent url("graphics/dialog/green/o.png"); }
.popup_outer_green .popup_tl { width: 29px; height: 34px; background: transparent url("graphics/dialog/green/tl.png"); }
.popup_outer_green .popup_t { background: transparent url("graphics/dialog/green/t.png"); }
.popup_outer_green .popup_tr { width: 28px; background: transparent url("graphics/dialog/green/tr.png"); }
.popup_outer_green .popup_l { background: transparent url("graphics/dialog/green/l.png"); }
.popup_outer_green .popup_bg { background: transparent url("graphics/dialog/green/bg.png"); }
.popup_outer_green .popup_r { background: transparent url("graphics/dialog/green/r.png"); }
.popup_outer_green .popup_bl { height: 34px; background: transparent url("graphics/dialog/green/bl.png"); }
.popup_outer_green .popup_b { background: transparent url("graphics/dialog/green/b.png"); }
.popup_outer_green .popup_br { background: transparent url("graphics/dialog/green/br.png"); }

.popup_outer_blue { background: transparent url("graphics/dialog/blue/o.png"); }
.popup_outer_blue .popup_tl { width: 29px; height: 34px; background: transparent url("graphics/dialog/blue/tl.png"); }
.popup_outer_blue .popup_t { background: transparent url("graphics/dialog/blue/t.png"); }
.popup_outer_blue .popup_tr { width: 28px; background: transparent url("graphics/dialog/blue/tr.png"); }
.popup_outer_blue .popup_l { background: transparent url("graphics/dialog/blue/l.png"); }
.popup_outer_blue .popup_bg { background: transparent url("graphics/dialog/blue/bg.png"); }
.popup_outer_blue .popup_r { background: transparent url("graphics/dialog/blue/r.png"); }
.popup_outer_blue .popup_bl { height: 34px; background: transparent url("graphics/dialog/blue/bl.png"); }
.popup_outer_blue .popup_b { background: transparent url("graphics/dialog/blue/b.png"); }
.popup_outer_blue .popup_br { background: transparent url("graphics/dialog/blue/br.png"); }

.popup_outer_purple { background: transparent url("graphics/dialog/purple/o.png"); }
.popup_outer_purple .popup_tl { width: 29px; height: 34px; background: transparent url("graphics/dialog/purple/tl.png"); }
.popup_outer_purple .popup_t { background: transparent url("graphics/dialog/purple/t.png"); }
.popup_outer_purple .popup_tr { width: 28px; background: transparent url("graphics/dialog/purple/tr.png"); }
.popup_outer_purple .popup_l { background: transparent url("graphics/dialog/purple/l.png"); }
.popup_outer_purple .popup_bg { background: transparent url("graphics/dialog/purple/bg.png"); }
.popup_outer_purple .popup_r { background: transparent url("graphics/dialog/purple/r.png"); }
.popup_outer_purple .popup_bl { height: 34px; background: transparent url("graphics/dialog/purple/bl.png"); }
.popup_outer_purple .popup_b { background: transparent url("graphics/dialog/purple/b.png"); }
.popup_outer_purple .popup_br { background: transparent url("graphics/dialog/purple/br.png"); }

a.button
{
	border: solid 2px;
	margin: 5px;
	padding: 7px 20px 7px 20px;
	overflow: hidden;
	line-height: 50px;
}

a.smallbutton
{
	border: solid 1px;
	margin: 3px;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	line-height: 22px;
}

a.button, a.smallbutton
{
	background: transparent;
	text-decoration: none;
	
	color: black;
}
.stealgemtext
{
width: 56px;
height:27px;
text-align: center;
padding-top: 9;
}

.stealgem
{
text-decoration: none;
	color: black;
font-size: 15px;
}

.stealgemred { background-image: url('graphics/board/gem_red.png'); }
.stealgemorange { background-image: url('graphics/board/gem_orange.png'); }
.stealgemyellow { background-image: url('graphics/board/gem_yellow.png'); }
.stealgemgreen { background-image: url('graphics/board/gem_green.png'); }
.stealgemblue { background-image: url('graphics/board/gem_blue.png'); }
.stealgempurple { background-image: url('graphics/board/gem_purple.png'); }

.popup_outer_red a.button, .popup_outer_red a.smallbutton, a.button_red { background-image: url("graphics/button/red.png"); border-color: #972527 #ce4c4f #ce4c4f #972527;}
.popup_outer_orange a.button, .popup_outer_orange a.smallbutton, a.button_orange { background-image: url("graphics/button/orange.png"); border-color: #704502 #a86d04 #a86d04 #704502;}
.popup_outer_yellow a.button, .popup_outer_yellow a.smallbutton, a.button_yellow { background-image: url("graphics/button/yellow.png"); border-color: #8a7b26 #a79430 #a79430 #8a7b26;}
.popup_outer_green a.button, .popup_outer_green a.smallbutton, a.button_green { background-image: url("graphics/button/green.png"); border-color: #2f7923 #3fa930 #3fa930 #2f7923;}
.popup_outer_blue a.button, .popup_outer_blue a.smallbutton, a.button_blue { background-image: url("graphics/button/blue.png"); border-color: #4025ff #7762ff #7762ff #4025ff;}
.popup_outer_purple a.button, .popup_outer_purple a.smallbutton, a.button_purple { background-image: url("graphics/button/purple.png"); border-color: #8c09a7 #cc0eef #cc0eef #8c09a7;}

#category_entry
{
margin: 15px;
border-collapse: separate;
border-spacing: 10px 5px;
}

.catstatus
{
font-size: 12px;
}

.buttonrow
{
text-align: center;
}

#addremoveuserstable
{
width: 100%;
border-collapse: separate;
border-spacing: 10px 5px;
}

.success
{
color: green;
}

.failure
{
color: red;
}

#gameoptions_table
{
border-collapse: collapse;
margin-top: 20px;
}

#gameoptions_table td
{
border-width: 0px 0px 15px 0px;
border-style: solid;
border-color: white;
}

#gameoptions_table td
{
padding: 20px;
}

#gameoptions_table a
{
text-decoration: none;
font-weight: bold;
font-size: 11px;
color: blue;
}

#gameoptions_table a:hover
{
color: red;
}

.tile, .door, .gem, .gem_label, .piece, .bust
{
position: absolute;
}

.gem_label
{
font-size: 15px;
}

#questionbox_category
{
text-align: center;
font-weight: bold;
text-transform: uppercase;
}


#questionbox_subcategory
{
text-align: center;
font-style: italic;
margin-bottom: 10px;
}

#logo
{
left: 10;
position: absolute;
bottom: 10;
z-index: 1000;
}

.stealgem_table
{
border-spacing: 10px;
border-collapse: separate;
}

.stats_correct_red, .stats_correct_orange, .stats_correct_yellow, .stats_correct_green, .stats_correct_blue, .stats_correct_purple, .stats_correct_all, .stats_asked_red, .stats_asked_orange, .stats_asked_yellow, .stats_asked_green, .stats_asked_blue, .stats_asked_purple, .stats_asked_all
{
text-align: right;
}

.stats_correct_red { background-color: #ff6e71; }
.stats_asked_red { background-color: #ff363a; }
.stats_correct_orange { background-color: #ffb061; }
.stats_asked_orange { background-color: #ff9224; }
.stats_correct_yellow { background-color: #fffe83; }
.stats_asked_yellow { background-color: #e0dd00; }
.stats_correct_green { background-color: #78ff77; }
.stats_asked_green { background-color: #01d600; }
.stats_correct_blue { background-color: #6161ff; }
.stats_asked_blue { background-color: #2424ff; }
.stats_correct_purple { background-color: #b061ff; }
.stats_asked_purple { background-color: #9224ff; }
.stats_correct_all { background-color: #c0c0c0; }
.stats_asked_all { background-color: #808080; }