.section_header {
        font-family: monospace;
        font-weight: bold;
        font-size: 16pt;
        text-align: center;	
		padding: 10px;
}

.iow_label {
	font: 14px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: red;
	padding: 10px;
	margin: 2px 3px;
}

#regular_div {
	position: relative;
	float: left;
	width: 200px;
	text-align: center;
	margin: 10px;
}

#reg_textblock {
	clear: both;
	margin: 20px;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
}

.reg_add_table {
	border: 1px solid black;	
}

.reg_add_table td {
	font-weight: bold;
	font-style: italic; 
	padding: 3px 8px;
}

#save_status {
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	color: red;
	padding: 10px;
	margin: 2px 3px;
}

#details_div {
	position: absolute;
	display: none;
	z-index: 9000;
}

#details_page_div {
    filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80; 
	background: black;
}

#image_table {
	z-index: 9001;
	background: black;
}


#player_image {
	padding: 2px;
}

#player_name {
	font: 14px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

#player_rank_title {
	font: 12px Verdana,Arial,Helvetica,sans-serif;
}

#player_rank_image {
	padding: 3px;
}

#details_outer {
	background:none repeat scroll 0 0 #6C6D6D;
	border:1px outset #6C6D6D;
}

#header {
	background:url("images/iowimages/cellpic3.gif") repeat scroll 0 0 #3A3A3A;
	color:#CCCCCC;
	font-size:11px;
	font-weight:bold;
	height:15px;
	padding: 3px 8px;
	text-align:center;
	white-space:nowrap;
}

#details_header {
	position: relative;
	float: left;
}

#details_close {
	position: relative;
	float: right;
}

#info_body {
	clear:both;
}

#data_table {
	background:url("images/iowimages/wolfbg.gif") repeat scroll 0 0 #3A3A3A;
}

#edit_table {
	background:url("images/iowimages/wolfbg.gif") repeat scroll 0 0 #3A3A3A;
	display: none;
}

#query_results_description {
	font: 14px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 10px;
	margin: 2px 3px;
	text-align: center;
}

#query_results_instructions {
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	padding: 10px;
	margin: 2px 3px;
}

.query_results_table {
	width: 100%;
}

.query_results_table td {
	padding: 5px 20px;
}

#parser_container {
	clear:both;
}

#parser_tab_new {
	position: relative;
	float: left;
}


#parser_tab_upload {
	position: relative;
	float: left;
}

#parser_tab_query {
	position: relative;
	float: left;
}

#parser_tab_logs {
	position: relative;
	float: left;
}

#parser_tab_images {
	position: relative;
	float: left;
}

#parser_body {
	clear:both;
	border:3px inset #BFBFBF;
}

#new_div {
	display: block;
}

#upload_div {
	display: none;
}

#query_div {
	display: none;
}

#log_div {
	display: none;
}

#images_div {
	display: none;
}

.button_table_clicked {
	border: 1px inset black;
	margin: 10px;
}

.button_table_clicked td {
	padding: 0px 5px;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align: center;
}

.button_table_unclicked {
	border: 1px outset black;
	margin: 10px;
}

.button_table_unclicked td {
	padding: 0px 5px;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align: center;
}

#new_controls {
	margin: 10px;
	padding: 10px;
}


#query_controls {
	margin: 10px;
	padding: 10px;
}

#images_controls {
	margin: 10px;
	padding: 10px;
}

#query_instructions {
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	padding: 10px;
	margin: 2px 3px;
}

#query_table {
	margin: 10px;
	padding: 10px;
}

#query_table td {
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	padding: 3px 10px;
	margin: 2px 3px;
}

#query_results {
	margin: 10px;
	padding: 10px;
}

#query_clear {
	margin: 10px;
	padding: 10px;
}

#upload_controls {
	margin: 10px;
	padding: 10px;
}

#upload_response {
	margin: 10px;
	padding: 10px;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
}

.join_edit_table {
	width: 100%;
}

.join_edit_table td {
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	width: 50%;
	vertical-align:top;
	padding: 2px;
}

.join_edit_table_label {
	text-align:right;
}

#iowtoolbar {
	clear: both;
	padding: 2px;
}

#toolbarbutton {
	position: relative;
	float: right;
	padding: 5px 3px;
}

#header_sm {
	font: 10px Verdana,Arial,Helvetica,sans-serif;
}

#header_sm a{
	text-decoration:underline;
}


#dl_group {
	padding: 3px 5px;
	margin: 3px 5px;
	border-bottom: 1px etched black;
}

#dl_image {
	text-align: center;
}

#dl_text {
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}


.walkthrough_div {
	margin: 10px 40px;
}

#walkthrough_desc {
	font: 10px Verdana,Arial,Helvetica,sans-serif;
}

#wtnav_div {
	margin: 10px 40px;	
}

#wtpicker {
	float: left;
}

.wtpage {
}

.notice {
	color: red;
}

#wtpicker_item {
	width: 200px;	
	text-align: center;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	margin: 2px 5px;
}

#wtpicker_btn {
	width: 20px;
}

#wtpages {
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}

.stats_header {
    clear: both;
/*    width: 1200px;
    height: 20px;  */
    font-size: 12px;
    margin: 3px;
    padding: 2px 10px;
    font-weight: bold;
}

.stats_title {
	position: relative;
	float: left;
}

.stats_close {
	position: relative;
	float: right;
    margin: 2px;
}


.stats_page_div {
    clear:both;
    padding: 0px 20px;
}

.stats_page_header {
}

.stats_page_header h2 {
    padding: 0px 10px;
    margin: 0px;
}

.stats_page_body {
    clear:both;
}

.stats_canvas_area {
	position: relative;
	float: left;
    margin: 5px;
    width: 280px;
 }

.stats_canvas_wide_area {
    width: 350px;
}

.stats_canvas_short_area {
    width: 200px;
}

.stats_data_area {
	position: relative;
	float: left;
    margin: 5px;
}

.stats_data_short_area {
}

.stats_data_stretch_area {
	position: relative;
	float: left;
    margin: 5px;
    width: 75%;
}

.stats_data_area h2 {
    padding: 0px 10px;
    margin: 0px;
}

.stats_player_name {
    font: 20px Verdana,Arial,Helvetica,sans-serif;
}

.stats_player_name_leaders {
    font: 18px Verdana,Arial,Helvetica,sans-serif;
}

.stats_player_tab_name {
    font: 24px Verdana,Arial,Helvetica,sans-serif;
    float: right;
    margin: 25px 0px 0px;
}

#stats_table th {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    text-align: right;    
}

#stats_table td {

}

#stats_table_results {

}

#stats_table_results td {
    padding: 3px 20px;
}


.stats_tab_bar {
    border: 1px solid green;
}

.stats_bounding_page {
    border: 1px inset black;
    overflow: hidden;
    clear: both;
}

.statTabRow {
    clear: both;
    height: 30px;
}

.statTabButton {
    position: relative;
    float: left;
}

.statDivRow {
    clear: both;
}

.statDivCell {
    position: relative;
    float: left;
    margin: 0px 10px 0px 10px;
}

.stats_canvas {
    border: 1px inset black;
}

.stats_description {
    padding: 5px;
}

.stats_toolbar {
    clear: both;
    height: 40px;
}

.stats_toolbar_button_unclicked {
    padding: 2px;
/*    border: 1px outset black; */
    margin: 2px;
}

.stats_toolbar_button_clicked {
    padding: 2px;
/*    border: 1px inset black; */
    margin: 2px;
}

.stats_h_toolbar_button_clicked {
    padding: 2px;
/*    border: 1px inset black; */
    margin: 2px;
	position: relative;
	float: left;    
}

.stats_h_toolbar_button_unclicked {
    padding: 2px;
/*    border: 1px outset black; */
    margin: 2px;
	position: relative;
	float: left;    
}

.stats_query_results {
    clear: both;
}

.stats_query_toolbar_div {
    position: relative;
    float: left;
}

.stats_query_results_div {
    position: relative;
    float: left;
    margin: 0px 0px 0px 15px;
}

#reswq {
    margin: 5px;
}

#resoq {
    margin: 5px;
}

.query_refine_container {
    clear: both;
    height: 20px;
    padding: 5px;
}

.query_refine_controls_l {
    position: relative;
    float: left;
    width: 50%;
    text-align: right;
}

.query_refine_controls_r {
    position: relative;
    float: left;
    width: 50%;
    text-align: left;
}

.session_list_title {
    background-color: rgba(0,0,0,0.8);
    border-left: 4px solid #900;
    border-right: 4px solid #009;
    width: 96%;
    font: 28px Verdana,Arial,Helvetica,sans-serif;
    left: 10px;
    position: relative;
    top: 25px;
    color: white;
}

.session_list_date {
    background-color: rgba(0,0,0,0.8);
    border-left: 4px solid #900;
    border-right: 4px solid #009;
    font: 16px Verdana,Arial,Helvetica,sans-serif;
    left: 10px;
    width: 96%;
    position: relative;
    top: 30px;
    color: white;
}

#session_list_red {
    background-color: rgba(0,0,0,0.8);
    position: relative;
    left: 40px;
    top: 50px;
    width: 450px;
    float: left;
}

#session_list_red h3 {
    font: 18px Verdana,Arial,Helvetica,sans-serif;
    background-color: rgba(255,0,0,0.2);
    margin: 0px;
    padding: 3px;
    text-align: center;
}

#session_list_red th {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    text-align: right;    
}

#session_list_red td {
}

#session_list_blue {
    position: relative;
    left: 75px;
    top: 50px;
    width: 450px;
    float: left;
    background-color: rgba(0,0,0,0.8);
}

#session_list_blue h3 {
    font: 18px Verdana,Arial,Helvetica,sans-serif;
    background-color: rgba(0,0,255,0.2);
    margin: 0px;
    padding: 3px;    
    text-align: center;
}

#session_list_blue th {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    text-align: right;    
}

#session_list_blue td {

}

#session_list {
    background-color: rgba(0,0,0,0.8);
    position: relative;
    left: 20px;
    top: 50px;
    float: left;
    padding: 10px;
}

#session_list td {
    padding: 0px 30px 0px 0px;
}

.leader_table {

}

.leader_table td {
    padding: 0px 15px;
}

.leader_table h4 {
    margin: 2px;
    text-align: center;
}

.leader_table h3 {
    margin: 3px;
    text-align: center;
}

.leader_name {
    font: 16px Verdana,Arial,Helvetica,sans-serif;
}

.leader_data {
    font: 16px Verdana,Arial,Helvetica,sans-serif;
    text-align: right;
}

.leader_desc {
    font: 8px Verdana,Arial,Helvetica,sans-serif;
    text-align: right;
}

.leader_link {
    font: 9px Verdana,Arial,Helvetica,sans-serif;
}

.leader_sub_table {
}

.leader_pos_gold {
    text-align: center;
}

.leader_pos_silver {
    text-align: center;
}

.leader_pos_bronze {
    text-align: center;
}

.leader_sub_table h4 {
    margin: 2px;
    text-align: left;
}

.stats_admin_group {
    border: 1px solid black;
    padding: 10px;
    margin: 3px;
}


.session_header {
    clear: both;
    background-color: rgba(0,0,0,0.8);
    border-left: 4px solid #900;
    border-right: 4px solid #900;
    width: 96%;
    overflow: hidden;
    position: relative;
    left: 10px;
    top: 10px;
    color: white;
}

.session_header_full {
    clear: both;
    background-color: rgba(0,0,0,0.8);
    border-left: 4px solid #900;
    border-right: 4px solid #900;
    overflow: hidden;
    color: white;
    margin: 2px;
}

.session_header_item {
    float: left;
    width: 30%;
    padding: 5px;
    margin: 2px;
}

.session_header_item_c {
    float: right;
    text-align: right;
}

.session_header_item_r {
    float: right;
}

.session_header_item h1 {
    font: 28px Verdana,Arial,Helvetica,sans-serif; 
    margin: 0px;
    color: white;
}

.session_header_item h2 {
    font: 18px Verdana,Arial,Helvetica,sans-serif; 
    margin: 0px;
}

.session_header_item h3 {
    font: 12px Verdana,Arial,Helvetica,sans-serif; 
    margin: 7px;
}

.session_header_text {
    font: 12px Verdana,Arial,Helvetica,sans-serif; 
    float: left;
}

.session_header_chart {
    clear: both;
}

.session_header_red {
    float: left;
    background-color: rgba(150,0,0,0.8);
    text-align: center;
    height: 18px;
    border: 1px solid black;
}

.session_header_blue {
    float: left;
    background-color: rgba(0,0,255,0.8);
    text-align: center;    
    height: 18px;    
    border: 1px solid black;
}

.session_data {
    background-color: rgba(0,0,0,0.8);
    border-left: 4px solid #900;
    border-right: 4px solid #009;
    width: 96%;
    overflow: hidden;
    position: relative;
    left: 10px;
    top: 35px;
    color: white;
}

.session_data_red_header {
    background-color: rgba(150,0,0,0.8);
    text-align: center;
    border: 1px solid black;
    font: 18px Verdana,Arial,Helvetica,sans-serif;
    color: white;
}

.session_data_blue_header {
    background-color: rgba(0,0,255,0.8);
    text-align: center;    
    border: 1px solid black;
    font: 18px Verdana,Arial,Helvetica,sans-serif;
    color: white;
}

.session_data_spec_header {
    background-color: rgba(160,140,40,0.8);
    text-align: center;    
    border: 1px solid black;
    font: 18px Verdana,Arial,Helvetica,sans-serif;
    color: white;
}

.session_data_body {
    margin: 2px;
}

.session_data_body th {
    background: none repeat scroll 0 0 transparent;
    text-align: left;
}

.session_data_body td {
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    text-align: right;
}

.alpha_range {
    margin: 15px 0px;
    border: 1px solid black;
    padding: 10px;
}

.alphabar {
    clear:both;
    overflow: hidden;
    margin: 15px 0px;
    border: 1px solid black;
}

.alphaelement {
    float: left;    
    text-align: center;
    padding: 5px;
}

.alphaelement_r {
    float: right;    
}

.hpadmin {
    float: left;    
    text-align: center;
    padding: 5px;
    border: 1px solid black;
    margin: 5px;
    width: 160px;
}

.hpadmin h2 {
    margin: 1px;
}

.hpadmin h3 {
    margin: 1px;
}

.hpadmin h4 {
    margin: 1px;
}

.hpadmin img {
    margin: 1px;
}

.searchbtn {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}.searchbtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.searchbtn:active {
	position:relative;
	top:1px;
}

.player_search_table {
    border: 1px solid black;
    width: 100%;
}

.player_search_table td {
    padding: 5px 10px;
    border: 1px solid black;
    text-align: center;
}

.iow_tab_btn {
    border-radius: 10px 10px 0 0;
    padding: 5px 20px;
}

#search_stats {
    display: none;
    position: absolute;
    z-index: 9000;
    border: 2px solid black;
}

#search_stats th {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    text-align: right; 
}

#search_stats_result {
    background-color: white;
    border: 1px solid black;
    padding: 10px;    
    color: black;
}

#search_stats_result h4 {
    margin: 2px;
}

#search_body {
    padding: 10px;
}

#search_body h2 {
    margin: 2px;
}

#search_body h3 {
    margin: 2px;
}

#rank_area {
    margin: 2px;
    padding: 5px;
    text-align: center;
}

#rank_area h2 {
    margin: 2px;
}

#fulldata {
    border-collapse:collapse;
    margin: 10px;
}
#fulldata td {
    border:1px solid black;
    padding: 5px 30px;
}

#mini_block {
}

#mini_block h3 {
    margin: 0px;
}
#mini_block h4 {
    margin: 5px 0px;
}
#mini_block h5 {
    margin: 0px;
    text-align: right;
    font: 16px Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#mini_block h6 {
    margin: 0px;
    text-align: right;
}

.maps_list {
    background-color: white;
    color: black;
    border: 1px solid black;
    margin: 10px;
    padding: 10px 5px;
}

/* === HOMEPAGE === */
#hpblocks {
    clear:both;
}

#hptop {
 /*   height: 450px; */
    margin: 0px;
    overflow: hidden;
}

#hpblockbg {
    margin: 0px;
    overflow: hidden;
    padding: 5px;
}

.hpblocktop{
    width: 100%;
    height: 260px; 
    overflow: hidden;    
}

.hpblock {
    width: 100%;
/*    height: 450px; */
    overflow: hidden;    
}

#hpsections {
    clear: both;
}

#hptitle {
    height: 110px;
    padding: 10px;
}

.hpsection_home {
    position: relative;
    float: left;
    width: 5%;
    height: 200px;
    overflow: hidden;    
}

#hpsecrest {
    position: relative;
    float: left;
    overflow: hidden;  
    width: 95%;
}

.hpsection {
    position: relative;
    float: left;
    width: 25%;
    height: 200px;
    overflow: hidden;    
    min-width: 200px;
}

.hpsectitle {
    position: absolute;
    z-index: 100;
}

.hpsecicon {
    left: 60px;
    position: absolute;
    top: 10px;
}

.hptext {
    font: bold 14px Verdana,Arial,Helvetica,sans-serif;
    left: 70px;
    position: absolute;
    top: 140px;
}

#hptextbox {
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90; 
	background: black;
    padding: 5px 20px;
    position: relative;
}

#hpsolidtextbox {
    padding: 5px 20px;
    position: relative;
}

#hptextbox h2 {
    color: white;
    font: bold 16px Verdana,Arial,Helvetica,sans-serif;
}

#hptextbox h3 {
    color: white;
    font: bold 14px Verdana,Arial,Helvetica,sans-serif;
}

.hpsubblock {
    width: 100%;
    height: 400px;
    overflow: hidden;   
}

.hpblockbuttons {
    clear: both;
}

.hpblockbutton {
    position: relative;
    float: left;
    width: 15%;
    height: 150px;
    overflow: hidden;    
    min-width: 50px; 
}

.hputils {
    clear:both;
    overflow: hidden;
}

.hputil {
    border: 1px solid white;
    float: left;
    height: 280px;
    margin: 2px;
    padding: 5px;
    text-align: center;
    width: 320px;
}

.log_results_body {
    border:1px solid black;
    background-color: white;
    color: black;
    margin:5px;
    padding:5px;
}

.match_pre {
    border-right: 1px solid black;
    background-color: white;
}

.match_result {
    clear:both;
    overflow:hidden;
    background-color: #ffffbb;
}

.match_btn {
    float: left;
    margin: 1px 3px;
}

.match_page_item {
    margin: 0px 0px 0px 25px;
}

.match_post {
    border-right: 1px solid black;
    background-color: white;
}

.match_message {
    font: bold 14px Verdana,Arial,Helvetica,sans-serif;    
}

#session_viewer {
    display: none;
    position: absolute;
    z-index: 9000;
    border: 2px solid black;
    width: 700px;
}

.navbtn {
    border: 1px outset;
    border-radius: 5px;
    float: left;
    margin: 0 3px;
    padding: 2px 4px;
}

.navbtnr {
    border: 1px outset;
    border-radius: 5px;
    float: right;
    margin: 0 3px;
    padding: 2px 4px;
}

.warning {
    background-color: red;
    border: 2px solid black;
    color: black;
    font: bold 12px Verdana,Arial,Helvetica,sans-serif;
    margin: 3px;
    padding: 2px;
}

#stats_player_popup {
    display: none;
    position: absolute;
    z-index: 9900;
    border: 1px solid black;
    overflow: hidden;
    background-color: #333;
    padding: 2px 15px;
    border-radius: 5px;
    text-align: center;
    color: black;
}

.trend_popup {
    display: none;
    position: absolute;
    z-index: 9900;
    border: 1px solid black;
    overflow: hidden;
    background-color: #333;
    padding: 2px 15px;
    border-radius: 5px;
    text-align: center;
    color: black;
}


.sess_row_wrapper {
    border-bottom: 1px solid grey;
    clear: both;
    overflow: hidden;
}

.sess_row_img {
    float: left;    
}

.sess_row_title {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 6px;
}

.sess_row_subtitle {
    font-size: 8px;
    font-weight: normal;
}

.sess_row_desc {
    float: right;
    text-align: right;
}


.session_popup_title {
    background-color: rgba(0,0,0,0.8);
    border-left: 4px solid #900;
    border-right: 4px solid #009;
    font: 28px Verdana,Arial,Helvetica,sans-serif;
    color: white;
    margin: 5px;
}

.session_popup_date {
    background-color: rgba(0,0,0,0.8);
    border-left: 4px solid #900;
    border-right: 4px solid #009;
    font: 16px Verdana,Arial,Helvetica,sans-serif;
    color: white;
    margin: 5px;
}

.session_popup_data {
    background-color: rgba(0,0,0,0.8);
    border-left: 4px solid #900;
    border-right: 4px solid #009;
    overflow: hidden;
    color: white;
    margin: 5px;
}