body{
    /*background-color:black;*/
    /*background-image:url('bebepool.gif');*/
    /*background-repeat: no-repeat;*/
}
img {
    text-decoration:none;
    border-style:none;
    border-width:0;
}
input, textarea{
    padding:1px;
    margin:5px;
}
a, td, p, ol, ul, span, li {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
a img{
    vertical-align:middle;
    margin-top:3px;
    margin-bottom:3px;
}
a:hover{ 
	color:red;
}
h1 {font-size: 160%;
    font-family: Arial,'Lucida Grande', LucidaGrande, 'Lucida Sans', 'Lucida Sans Unicode', Geneva, Arial, sans-serif;
    color: black;  /*  #EAEAEA; muted white*/
    text-align:center;
    }
h2 { margin-left:0em; font-size: 110%; font-family: Arial, 'Lucida Grande', LucidaGrande, 'Lucida Sans', 'Lucida Sans Unicode', Geneva, Arial, sans-serif;}

h3 { margin-left:0em; font-size: 90%; font-family: Arial, 'Lucida Grande', LucidaGrande, 'Lucida Sans', 'Lucida Sans Unicode', Geneva, Arial, sans-serif;}

ol,ul,li{
    margin-bottom: 7px;
    padding:5px;
}

textarea {
    background-color: #fff; border: 1px solid 00f;
}
table#pool_table, table#signup_table{
    margin-top:8px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:600px;
}

div#pool_container, div#controlpanel_buttons_container, div#signup_container{
    width:98%;
    margin:1%;
}

div#signup_container{
    margin-top: 0px;
}

table#signup_table{
    margin-top: 3px;    
    width:675px;
}

td#pool_table, td#signup_table{
    text-align:center;
    /*padding: 1px;*/
    /*padding-bottom:4px;*/
    /*padding-top:4px;*/
}
.pool_list{
    text-align:center;
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:1px;
}
.pool_list_contest{
    text-align:left;
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:5px;
}
.pool_list_1st{
    text-align:left;
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:5px;
    background-color: #D0C188;
}
.pool_list_2nd{
    text-align:left;
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:5px;
    background-color: #D0D7CF;
}
.pool_list_3rd{
    text-align:left;
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:5px;
    background-color: #E1B785;
}
.pool_list_score{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:4px;
}
.pool_list_score table{
    text-align:center;
}
.pool_list_header{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:4px;
}
.pool_list_color1{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:1px;

    background-color: white;
}
.pool_list_color2{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:1px;

    background-color: #ccc;

}
.pool_list_final_boy{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:1px;

    font-weight:bold;
    background-color: lightblue;
}
.pool_list_final_girl{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:1px;

    font-weight:bold;
    background-color: pink;
}
.pool_list_final_nogenderdata{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:1px;

    font-weight:bold;
    background-color: #FFFFCC;

}
.pool_list td{
    font-size:9pt;
}
.pool_list_final td{
    font-size:9pt;
    font-weight: bold;
}
.pool_entry, .pool_preview, #signup_entry{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:1px;
}
#signup_entry td{
    border: 1px;
    border-style: solid;
    border-color:black;
    padding:1px;
}
.pool_entry td, #signup_entry td{
    font-size:9pt;
}
div#enterresults_header{
	text-align:center;
	background-color:#CCFFCC;
	border-color:black;
	border-style:solid;
	border-width:1px;
	
}
#displayname, #displayblurb, #displayregion, #poolpic{
    margin-left: 20%;
    margin-right: 20%;
}
#displayname{
    
}
#displayblurb, #displayregion, #poolpic{
    text-align:center;
}
#controlpanel_buttons, #controlpanel_display{
    margin-left:0px;
    border-style:solid;
    border-width:1px;
    border-color:darkorange;
    padding:0px;
}
.controlpanel_display_emailsent{
    margin-left:0px;
    border-style:solid;
    border-width:1px;
    border-color:darkgreen;
    padding:0px;
}

#controlpanel_buttons{
    clear:both;
    text-align:center;
    margin-left:33%;
    margin-right:33%;
    width:33%;
}

#controlpanel_display, .controlpanel_display_emailsent{
    clear:both;
}
#pool_table_display{
    padding-top:10px;
}
.pool_controlpanel_email textarea{
	border: solid 1px rgb(150,150,150);
	width: 375px;
}
.pool_controlpanel_sitename, .pool_controlpanel_siteblurb, .pool_controlpanel_region{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:auto;
    padding: 5px;
}
.controlpanel_saved, .controlpanel_deleted, .controlpanel_display_emailsent{
    text-align:center;
    font-weight:bold;
    color:darkgreen;
    padding:40px;
}
.controlpanel_saved_name, .controlpanel_deleted_name, .controlpanel_display_emailsent{
    text-align:center;
    color:black;
}
.controlpanel_result{
    text-align:center;
    color:darkgreen;
}
.controlpanel_deleted_result{
    text-align:center;
    color:darkred;
}
#left {
        position: absolute;
        left:10px;
        top:100px; /*top:45px;*/
        width:200px;
        }

#middle {
        top:100px;
        margin-left: 10%;
        margin-right:10%;
        width:auto;
        }

#right {
        position: absolute;
        right:10px;
        top:100px;
        width:200px;
}
span.input_invalid{
    color:red;
}
span.footnote{
    font-size:8pt;
}
hr.stat_section{
    width: 95%;
    color:black;
}
div.spacer1{
    padding:5px;
}
div.spacer5{
    padding:5px;
}
div.spacer10{
    padding:10px;
}

#displayblurb{
	max-width:800px;
}
