/*--------------------------------COMMON----------------------------------------*/

body {
	font-family: Helvetica, sans-serif;
	background-color:#BBBBBB;
	text-shadow: 0 0px 0 #222222;
	font-size:10pt;
	color:#000000;
	margin:0 auto;  
}

#login {
	position: relative;
	margin:0 auto;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	width:620px;
	background-color:#AAAAAA;
	border-radius: 10px;
	border-style:solid;
	border-width:1px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

#login input {
	font-weight:bold;
}

#main-container {
	margin:0px auto; 
	padding:0px;
	position: relative;
	width:100%;
	text-align:center;
}

#user {
	position:absolute;
	right: 5px;
	z-index:666;
}

#back {
	position:absolute;
	top:0px;
	z-index:666;
}

/*--------------------------------TABLE MANAGEMENT----------------------------------*/

#game-tables table {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px
}

#game-tables table td {
	border:1px solid #000000;
	padding:5px;
	width:60px;
}

#game-tables table th {
	border:1px solid #000000;
	padding:5px;
	font-weight:normal;
	width:60px;
	background-color:#AAAAAA;
}

#table-players {
	border-collapse:collapse;
	margin: 0px auto;
}

#table-players td {
	border:1px solid #000000;
	padding:5px;
	width:150px;
	height:30px;
}

#table-players th {
	border:1px solid #000000;
	padding:5px;
	width:150px;
	height:30px;
	background-color:#AAAAAA;
}

#table-actions {
	margin: 0 auto
}

#table-actions td {
	height:30px;
}

/*----------------------------------IN GAME-------------------------------------*/

#table-name {
	text-align:center; 
	font-weight:bold;
}

#action-panel {
	position:relative;
	top:10px;
	margin-right:260px;
	padding:5px;
	height:20px;
	border-radius:10px;
	border:2px solid #ffffff;
	background:#666666;
	color:#ffffff;
	font-size:12pt;
	text-align:center;
	display:none;
}

#right-panel {
	position:relative;
	float:right;
	top:10px;
	width:250px;
	height:285px;
}

/*--------------------------------PLAYERS----------------------------------*/

#info-panel {
	height:20px;
	padding:5px;
	border-radius:10px;
	border:2px solid #ffffff;
	background:#666666;
	color:#ffffff;
	font-size:12pt;
	margin-bottom: 10px;
	display:none;
}

#players-panel {
	height:105px;
	border-radius:10px;
	border:2px solid #ffffff;
	background:#666666;
	color:#ffffff;
	display:none;
	margin-bottom: 10px;
} 

#players-panel table {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px; 
	border-style:none; 
	table-layout: fixed;
	width:240px;
	margin-top: 1px;
}

#players-panel table tr{
	border-style:none;
	height:25px;
}

#players-panel table td{
	border-style:none;
	text-align:left;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:5px;
	font-size:8pt;
}

#players-panel table th{
	font-size:9pt;
	border-style:none;
	text-align:left;
	width:45px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:5px;
	text-overflow:ellipsis;
	overflow:hidden;
}

#players-panel .current{
	background:#999999;
	color:#000000;
}

#players-panel .playable{
	border-style:solid;
	border-width: 1px;
	border-color:yellow;
	cursor:pointer;
}

#players-panel .selected{
	border-style:solid;
	border-width: 1px;
	border-color:blue;
}

/*------------------------------MESSAGES LOG----------------------------------*/

#messages-panel {
	padding:5px;
	top:10px;
	height:110px;
	border-radius:10px;
	border:2px solid #ffffff;
	background-color:#666666;
	color:#ffffff;
	text-align: left;
	font-size:9pt;
	display:none;
}

#log {
	padding:5px;
	overflow: auto;
	height:75px;
}

#input-message {
	width:150px;
} 

#message {
	width:100%;
}

#message-prefix {
	color:#AAAAAA;
}

#game-message {
	color:#77CC55;
	font-style:oblique; 
}

