* {
    margin:0;
    padding:0;
    font-family:"Verdana", sans-serif;
	color:#fff;
}

body {
	height:100%;
	background:no-repeat url("../images/bg.jpg") #546322 fixed;
}

a {
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
}

select option, select {
	color:black;
}

input {
	color:black;
	font-size:.9em;
}

h2 {
	font-size:2em;
	font-weight:bold;
}


/* tables */
table {
	border-collapse: collapse;
}

table th {
	font-weight:bold;
}

table td, th {
	border-bottom: thin solid white;
	padding:10px;
}



/* global */
.content_box {
	padding:30px;
	background-color:#425ba9;
	opacity: 0.8;
}

#img_loading {
    display:none;
}

/* header */
#header_box {
    overflow:hidden;
    margin-bottom: 10px;
}

#header_box img {
	margin-top:10px;
	float:left;
}

#header_box #menu_box {
    float:left;
    margin-top:120px;
    margin-left:50px;
}

#menu_box {
    overflow: hidden;
}

#menu_box li {
	list-style-type:none;
	background-color:#425ba9;
	padding:5px;
	margin-right:10px;
	text-align:center;
	float:left;
}

#menu_box li a {
	text-decoration: none;
	font-weight:bold;
	font-size:.8em;
}

#menu_box li a:hover {
	text-decoration: underline;
}




/* */
#main_box {
    padding:10px;
}





/* footer page */
#footer_box {
	margin-left:100px;
	font-size:.8em;
}








/* index page */
#index_box {
    width:80%;
}

#index_box p {
	margin-bottom:20px;
}

#index_box ol {
	margin-left:30px;
}








/* register page */
#register_box {
    width:600px;
}

#register_box label {
	width:200px;
	display:inline-block;
}

#register_box div {
	margin-bottom:20px;
}

#register_box .input_text {
	width:300px;
}






/* login page */
#login_box {
    width:500px;
}


#login_box #email {
	width:300px;
}

#login_box #password {
	width:300px;
}

#login_box label {
	width:100px;
	display:inline-block;
}

#login_box div {
	margin-bottom:20px;
}
























/* edit leagues page */
#edit_league_box {
	width:300px;
}










/* register leagues */
#register_league_form {
	width:700px;
	opacity: 0.8; 
}

#register_league_form .input_text {
	width:300px;
}

#register_league_form label {
	width:200px;
	display:inline-block;
}



















/* manage leagues */
#manage_leagues_box {
	width:700px;
}

#manage_leagues_box #tbl_teams td {
	width:100px;
}

#edit_league_form label {
	width:150px;
	display:inline-block;
}

#edit_league_form .input_text {
	width:300px;
}
















/* chatroom */
#draft_container {
    width:1200px;
    overflow:hidden;
}

.inactive_draft_team {
	font-weight:normal;
	font-size:1em;
}

.active_draft_team {
	font-weight:bold;
	font-size:1.5em;
}

#chatroom_box {
	float:left;
	width:600px;
}

#chatmessages_box {
    float:left;
    width:74%;
    height:300px;
    border:thin solid black;
	overflow-y: scroll;
	background-color:white;
}

#chatmessages_box .chatmessage_box span {
	background-color:white;
	color:black;
}

#chatusers_box {
    float:left;
    width:24%;
    height:300px;
    border:thin solid black;
}

#chat_input {
    width:98%;
}

#draft_order_container {
    float:left;
}

#tbl_draft_order {
	width:200px;
	border:thin solid black;
	font-size:.8em;
}

#tbl_draft_order td {
	text-align:center;
}

#tbl_draft_order th {
	text-align:center;
}

#slot_box {
	float:left;
}

#slot_machine_box {
	width:366px;
	height:497px;
	background:url("../images/slot-machine.png");
}

#slot_machine_box #handle {
	position:relative;
	top:180px;
	left:339px;
	width:57px;
	height:120px;
	z-index:100;
	background:url("../images/slot-machine-sprite.png") 0 0;
}

.slot_scroller_obj_holder {
    border:thin solid red;
    width:70px;
    height:80px;
    z-index:100;
    overflow:hidden;
}

.slot_scroller_obj_holder div {
    width:70px;
    height:80px;
    position:relative;
    text-align:center;
    color:black;
    font-weight:bolder;
    overflow:hidden;
}

.slot_scroller_obj_holder div div {
    display:table-cell;
    vertical-align: middle;
}

#slot_teams {
    position:relative;
    top:125px;
    left:100px;
    font-weight:bolder;
    font-size:.5em;
    color:black;
}

#slot_draft_positions {
    position:relative;
    top:43px;
    left:180px;
    font-size:2em;
    color:black;
}

.slot_scroller_obj {
   z-index:-999;
}