#whole_thing{
	position: absolute;
	width: 700px;
	height: 700px;
	top: 0px;
	border: 1px solid red;
	margin:0 auto;
/*margin: 0px auto -1px auto;*/
float: center;
margin-right:10%;
}
#header{
	position:absolute;
	visibility:visible;
	background-color: #FAF6F5;
	vertical-align:center;
	/*border:1px dotted #BBCCED;
	/*border-bottom:1px dotted #BBCCED;*/
}
h1{
	font-family:"Helvetica", "Arial",sans-serif;
	color:#3D3D3D/*#6F6F6F/*#008000 /*#6F6F6F /*#0000CC*/;
	font-style: normal;
	font-size: 14px;
	font-weight: normal;
	padding:1px;
	margin:1px;
	vertical-align:bottom;
}
h2, h2 a{
	/*margin-top: 2px;
	margin-bottom: 2px;*/
	text-align:left;
	color: #6DA2BA/*#6F6F6F/*#008000 /*#6F6F6F /*#0000CC*/;
	/*background-color: #BBCCED;*/
	font-family:"Myriad Web", "Helvetica", "Arial",sans-serif;
	font-style: italic;
	font-size: 20px;
	font-weight: bold;
	padding:1px;
	margin:1px;
	vertical-align:bottom;
}
h3{
	text-align:left;
	color: #6DA2BA/*#6F6F6F/*#008000 /*#6F6F6F /*#0000CC*/;
	/*background-color: #BBCCED;*/
	font-family:"Myriad Web", "Helvetica", "Arial",sans-serif;
	font-style: normal;
	font-size: 20px;
	font-weight: normal;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:1px;
	margin-bottom:1px;
	vertical-align:top;
}
h4{
	font-family:"Helvetica", "Arial",sans-serif;
	color:#3D3D3D/*#6F6F6F/*#008000 /*#6F6F6F /*#0000CC*/;
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}

h5{
	font-family:"Helvetica", "Arial",sans-serif;
	color:#3D3D3D/*#6F6F6F/*#008000 /*#6F6F6F /*#0000CC*/;
	font-style: normal;
	font-size: 100%;
	font-weight: normal;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}
.sidetable{
    padding-left:8px;
}
table.sidetable td{
    padding-bottom:1px;
}
p{
	margin-top:2px;
}

a{
	font-family: "Helvetica", "Arial",sans-serif;
	color:#2E5261/*#3D3D3D/*#6F6F6F/*#008000 /*#6F6F6F /*#0000CC*/;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;	
}

#sidebar {
	position:absolute;
	left:10px;
	top:120px;
	width:141px;
	/*height:290px;*/
	/*text-align:left;*/
	border-left:1px dotted #BBCCED;
	/*border-right:1px dotted #BBCCED;*/

	/*background-color: #EFF8FC;*/
	/*background-color: #FAF6F5;*/
	font-family: "Helvetica", "Arial",sans-serif;
	font-size: 12px;
}
#sidebar td{
	font-family: "Helvetica", "Arial",sans-serif;
	font-size: 12px;
	/*background-color: #FAF6F5;*/
}

/*--------------------*/
#strategy_panel{
	position:absolute;
	/*background-color: #FAF6F5;*/
	font-size:12px;
	line-height:18px;
	font-family: "Helvetica", "Arial",sans-serif;
	border:1px solid lightgrey;
	/*font-size: 8px;
	font-weight: normal;*/
}
#strategy_panel td{
	font-size:12px;
}
#strat_url{
	font-weight:bold;
}
#strat_desc{
	border-bottom:1px dashed grey;
	cursor:pointer;
	font-size:11px;
}
#strat_desc_note{
	position:absolute;
	z-index:10;
	padding:3px;
	border: 1px outset lightblue;
	background-color:white;
	font-family: "Helvetica", "Arial",sans-serif;
	font-size:12px;
	width:300px;
	visibility:hidden;
}


select{
	font-family: "Helvetica", "Arial",sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 140px;
}
/*--------------------*/

/*--------------------*/
#thisround_box {
	position:absolute;
	/*border:1px dotted #BBCCED;*/
	font-family: "Helvetica", "Arial",sans-serif;
	color: #6F6F6F;

}

.round_info{
	color: #6F6F6F;
	font-size:12px;
	font-style:italic;
}

#pbc{
	visibility:hidden; 
	/*position: absolute; 
	left: 40px; 
	top:340px; */
	height:10px;
	background-color: #EFF8FF;
	border : 2px inset #BBCCED;
	/*border = 1px dotted #BBCCED;*/
	width : 300px;
	font-size:1px;
	text-align:left;
}

#pb{
	/*position:absolute;*/
	width: 200px;
	background-color: #B3DEFF; /*75C3FF; /*#C1FFBD /*#D9FFD6/*#FFFFAA; /*#008000*/;
	border : none;
	visibility:hidden; 
	height: 10px;
	font-size : 1px;
}


#no_wrong, #no_right, #no_handsleft{
	/*font-style:italic;*/
}

#time{
	/*font-weight:bold;*/
	font-style:normal;
}
/*--------------------*/


#content_area {
	position:absolute;
	/*visibility: hidden; */
	/*text-align:center;*/
	/*-moz-border-radius: 10px 10px 10px 10px;*/
	border:1px solid #BBCCED;
	/*background-color: #E7EEFC;*/
	/*background-color: #EFF8FF; */
}

#dealer_text {
	position:absolute;
	color: #6F6F6F;
	/*color: #00681c; /* google green */
	font-family: "Helvetica", "Arial",sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style: italic;
}
#dealer_card_place{
	position:absolute;
	width:80px;
	height:112px;
	/*border:5px solid white;*/
	font-family: "Helvetica", "Arial",sans-serif;
}
#player_text {
	position:absolute;
	color: #6F6F6F;
	/*color: #00681c; /* google green */
	font-family: "Helvetica", "Arial",sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style: italic;
}
#card1_place{
	position:absolute;
	width:80px;
	height:112px;
	/*border:5px solid white;*/
	font-family: "Helvetica", "Arial",sans-serif;
}
#card2_place{
	position:absolute;
	width:80px;
	height:112px;
	/*border:5px solid white;*/
	font-family: "Helvetica", "Arial",sans-serif;
}

button.move{
	font-family: "Arial", sans-serif; 
	/*font-weight: bold; */
	font-size: 12px;
	text-align: center;
	color: black;
	position:absolute; 
	background-color: #E2CBC1;
}

#wrongmove{
	position: absolute;
	visibility: visible;
	/*width: 150px;*/
	color: #00681c;
	/*border:2px outset #BBCCED;*/
	/*background-color:white;*/
	font-family: "Helvetica", "Arial",sans-serif;
	font-weight:normal;
	font-size: 12;
}

#messages{
	position: absolute;
	visibility: visible;
	text-align: left;
	padding: 2px;
	left: 300px;
	top: 65px;
	height:150px;
	/*width: 150px;*/
	color: #00681c;
	/*border:2px outset #BBCCED;*/
	/*background-color:white;*/
	font-family: "Helvetica", "Arial",sans-serif;
	font-size: 14;
	font-weight:bold;
}
#debug_area{
	position: absolute;
	visibility: visible;
	left: 200px;
	top: 500px;
}

.ads {
	position:absolute;
	/*height:290px;*/
	/*text-align:left;*/
	/*border:1px dotted #BBCCED;*/
	/*background-color: #EFF8FC;*/
	font-family: "Helvetica", "Arial",sans-serif;
	font-size: 12px;
}
#ads_b {
	position:absolute;

	/*height:290px;*/
	/*text-align:left;*/
	/*border:1px dotted #BBCCED;*/
	/*background-color: #EFF8FC;*/
	font-family: "Helvetica", "Arial",sans-serif;
	font-size: 12px;
}

#wait_screen{
	position:absolute;
	font-family: "Helvetica", "Arial",sans-serif;
	color:#3D3D3D/*#6F6F6F/*#008000 /*#6F6F6F /*#0000CC*/;
	font-weight:bold;
	padding-top: 10px;
	font-size: 16px;
	text-align: center;
	vertical-align: center;
	border:2px outset #BBCCED;
	background-color: white; /*#EFF8FC;*/
	
}