@charset "UTF-8";
/* CSS Document */

a, a:visited{
    color: #1E1E1E;
}

body{
    font-family: Arial,"Trebuchet MS",Verdana,Helvetica,sans-serif;
    color: #1E1E1E;
    background: #F2F2F2 url(http://www.redballoonrace.com/images/halfblack_background.gif) repeat-x scroll center top;
}

#banner{
	width: 1003px;	
}

.wrapper{
    width: 1013px;
    margin: auto;
}

#top_wrap{
	height: 820px;	
}

.body_cont{
    width: 1003px;
    background: #F2F2F2;
    padding: .5em;
}

.body_cont2{
	height: 20em;	
	margin:auto;
}

#top_body_cont{
	height:810px;	
}

.mid_parent{
    width: 17em;
    float: left;
    margin-right: 1em;
    font-size: 90%;
    background: #F2F2F2;
}

.mid_cont{
    background-color:#e9ffe9;
    border: 1px solid #99cc99;
    color: #336633;
    width: 100%;
    height: 175px;
    margin-bottom: .7em;
}

.tagline{
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
}

.left_bot{
    margin-bottom: none;
    padding-bottom: none;
}

.left_share {
    height: 84px;
}

.left_cont{
    /*float: left;
    margin-right: .25em;*/
}

.right_cont{
    /*float: right;
    margin-left: .25em;*/
    
}

.right_parent{
    float: left;
    width: 743px;
}

#top_cont{
    background-color:#F7F7F7;
    border: 1px solid #8c929a;
    padding-bottom: 10px;
    width: 100%;
    margin: auto;
    height: auto;
    margin-top: 10px;
}

.top_cont_header{
    margin: .2em;
    padding-bottom: .1em;
    margin-bottom: 1em;
    font-weight: bold;
    color: #282e34;
    font-size: 110%;
    border-bottom: 1px solid;
}

.top_inner_cont{
    width: 45em;
    color: #333333;
    margin:auto;
    font-size: 95%;
    text-align: center;
}

.mid_cont_header{
    margin: .2em;
    padding-bottom: .1em;
    margin-bottom: .5em;
    font-weight: bold;
    color: #336633;
    font-size: 110%;
    border-bottom: 1px solid;
}

.mid_inner_cont{
    margin: auto;
    width: 90%;
    color: #333333;
}

.bot_inner_cont{
    margin: auto;
    width: 22em;
    color: #333333;
}

.spotter_text{
    font-size: 85%;
    text-align:justify;
}

.prize_item{
    padding: .3em 0em;
    font-size: 1em;
    font-weight: normal;
    border-bottom: 1px solid #336699;

}

.prize_label{
    display: inline-block;
    float: left;
    margin-left: 1em;
    width: 12em;
}

.prize_value{
    display: inline-block;
    float: left;
    font-weight: bold;
    color: #444444;
}

.no-border{
    border: none;
}


/* REGISTRATION FORM*/

.horiz_itm {
    float:left;
}

.horiz_left {
    float: left;
}

.horiz_right{
    float: right;
}

.horiz_container{
    margin-top: 1em;
}

.bot_cont {
    width:22em; 
    height: 220px;
    padding: .5em 0em;
    background:#F1F6FB;
    border: 5px solid #BAD4ED;
}

.bot_cont_header{
    margin: .2em;
    padding-bottom: .1em;
    margin-bottom: .5em;
    font-weight: bold;
    color: #336699;
    font-size: 110%;
    border-bottom: 1px solid;
}

#submit_button{
    text-align: center;
    /*margin-right: 3em;*/
    margin-top: .5em;
}

#submit_button input{
    font-size: 1.5em;
}

.cont {
    padding-left: .5em;
    padding-top: 2px;
}

.label {
    width: 5.5em;
    float:left;
    color: #336699;
	font-size: 90%;
	margin-left: .5em;
}

.input_field {}

.active_field{}

.input_field input {
    color: grey;
}

.spotter{
    float:none;
    width:auto;
    text-align:center;
    margin: 1em 0em;
}

.sublabel{
    font-size: 80%;
}

.error{
    color: red;
    font-size: 80%;
    margin:.5em 2em;
    clear:none;
    
}

/* MIDBOX */
#map_canvas {
	border:1px solid #8C929A;	
}



/* SHARING */


.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{opacity: 1;}

.addthis_toolbox .custom_images a img
{opacity: 0.85;}

.addthis_button_expanded {
    text-decoration: none;
    color: #0063DC;
}

.share_elsewhere{
    font-size: 1em;
    color: #0063DC;
    font-weight: bold;
}

.addthis_button_expanded:hover{
    text-decoration: underline;
}

/* MODAL BOX */

.modal_cont{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 1em;
    text-align: center;
}

.modal_thanks{
}

.modal_share_url{
    margin: 1em 0em 1em 1em;
	font-size: 120%;
    font-weight: bold;
}

/*OPEN MODAL CONTAINER*/

#modal_open{
	margin: auto;
}

#open_cont{
	text-align: center;
	font-size: 90%;
}

.open_focus1{
	font-size:120%; 
	font-weight:bold;
	color:darkred;
}

.open_focus2{
	font-size: 120%;
	font-weight: bold;
	margin: 1em 0em;
}

.open_focus3{
	font-size: 100%;
	margin: .5em 0em;
}

.open_focus4{
	font-size: 120%;
	font-weight: bold;
	margin: 1em 0;
}

.open_focus5{
	font-size: 200%;
	margin: .5em 0em;
	font-weight: bold;
	color: darkgreen;
}

.open_menu{
	width: 550px;	
	margin: auto;
	margin-top: .25em;
}


.open_menu a{
	color: #0063DC;
	text-decoration: none;
	font-weight: bold;
}

.open_menu a:hover{
	text-decoration:underline;	
}

.open_menu_cont{
	width: 32%;
	float:left;
}

#tell_friends {
	margin: 1.5em auto .25em auto;
	padding: .25em 0;
	width: 100%;
	border-top: 1px solid lightgrey;
}
	
#tzcd{
	font-size: 225%;
	margin: .25em 0;
}

.time{
	font-weight:bold;
}

.t_label{
	font-size: 90%;	
}
