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

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	font-size: 18px;
	line-height: 22px;
}
body{
	font-family: Arial, sans-serif;
}
a, a:hover, a:visited{
	color: #4A6A9C;
}
/* ==================== */
/* = Main text styles = */
/* ==================== */
h1 {
	padding-left: 30px;
}
h1.title{
	font-weight: bold;
	font-size: 20px;
	color: #666;
	border-bottom: 1px solid #666;
	padding: 0;
}
.missing_content {
	color: #FF3095;
	font-weight: bold;
	font-family: helvetica;
}
#master_wrapper {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background-image:url(../img/bg_tile_horz.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#loading, #no_results {
	background: #eee;
	border:1px solid #ccc;
	font-weight: bold;
	width: 746px;
	padding: 5px 10px;
	padding-left: 40px;
	margin: 10px 0;
	background: #eee url('../img/spinner.gif') no-repeat;
	display: none;
}
#no_results {
	padding-left: 5px;
	background: #eee;
	width: 781px;
}
#master_wrapper_printout {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background-color:#FFFFFF;
}

#header_wrapper {
	position: relative;
	margin: 0 auto;
	padding:0;
	width: 1009px;
	height: 258px;
	overflow: hidden;
	text-align: center;
}
a#checkin_link, a#find_link, a#about_link, a#get_link{
	display: block;
	position: absolute;
	background: url("../img/s.gif");
	left: 854px;
	top: 32px;
	width: 116px;
	height: 123px;
}
a#about_link {
	left: 36px;
	top: 32px;	
}
a#checkin_link {
	left: 739px;
	top: 7px;
}
a#find_link {
	left: 163px;
	top: 7px;
}
a#about_link:hover, .about a#about_link{
	background: url("../img/btn_about_hover.jpg") no-repeat;
}
.find a#find_link, a#find_link:hover{
	background: url("../img/btn_find_hover.jpg") no-repeat;
}
.checkin a#checkin_link, a#checkin_link:hover{
	background: url("../img/btn_checkin_hover.jpg") no-repeat;
}
.create a#get_link, a#get_link:hover {
	background: url("../img/btn_get_hover.jpg");
}
#header_wrapper_printout {
	margin: 0 auto;
	width: 1009px;
	text-align:center;
}

#body_wrapper {
	margin: 0 auto;
	width: 1009px;
	text-align:center;
}

#left {
    float: left;
    width: 93px;
	background-image:url(../img/left_tile.jpg);
}

#master_wrapper_printout #left{
	background:url(../img/left_fade_printout.jpg);
}

#right {
    float: right;
    width: 98px;
	background-image:url(../img/right_tile.jpg);
}

#middle {
	height:auto;
	background-image:url(../img/bg_tile.jpg);
	background-color: #fff;
	text-align: left;
	padding-left: 123px;
	padding-right: 123px;
	padding-top: 1px;
}

.findbar {
	width: 745px;
	height: 47px;
	padding-left: 30px;
}

.findbar_bottom {
	width: 745px;
	height: 47px;
	margin-top: 3px;
	padding-left: 30px;
}
#findform_head {

}

.float_l {
	float: left;
}

.float_r {
	float: right;
}


#noleftpad #middle {
	padding-left: 93px;
}
#noleftpad_lr #middle {
	padding-left: 93px;
	padding-right: 98px;
	text-align: middle;
}

#smallleftpad #middle {
	padding-left: 93px;
}

#leftcol {
	width: 303px;
	float: left;
	margin-top:3px;
	text-align: left;
}
.migration #leftcol {
	height:	138px;
	overflow: hidden;
}

#leftcol_search {
	width: 209px;
	float: left;
	margin-top: 10px;
	padding-left: 12px;
	display: none;
	text-align: left;
}

#rightcol {
	width: 490px;
	float: right;
	text-align: left;
}

#rightcol_findflyer {
	display: none;
	width: 584px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

#leftcol_findflyer {
	width: 209px;
	float: left;
	margin-top:3px;
	padding-left: 12px;
	text-align: left;
}

#onecol {
	padding-left: 10px;
}

#onecol_b {
	padding-left: 11px;
}
#main_menu_link{
	float:right;
	position:absolute;
}
#flyerinfo {
	text-align: left;

	padding-left: 35px;
	font-family: arial;
	font-size: 15px;
}
#flyerinfo h1 {
	color: #000;
	font-weight: bold;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
}

#flyerinfo h2 {
	color: #999;
	font-weight: normal;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
}
#content_header {
	background-color: #ffffff;
}
#content_header h4 {
	color: #715d39;
	font-family: arial;
	font-size: 36px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
}
#content_header h1 {
	color: #999999;
	font-family: arial;
	font-size: 15px;
	line-height: 1.2;
	padding: 0px;
	margin: 0px;
}	
#aboutyou_form {
	background-image: url(../img/form_bg.jpg);
	width: 750px;
}
#aboutyou_form_contents {
	margin: 0px 25px 10px 25px; 
}

#printout {
	text-align: center;
}

#printout h1 {
	font-size: 46px;
	color: #715d39;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 12px;
}

#printout h2 {
	font-size: 20px;
	color: #666666;
	font-weight: normal;
}

#printout p {
	font-size: 20px;
	color: #666666;
	font-weight: normal;
	padding-top: 15px;
	line-height: 1.2;
}
.checkin_header{
	padding-left: 0;
}
#checkin {
	margin-top: 60px;
}

#checkin h1 {
	font-size: 26px;
	color: #715d39;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 20px;
}

#checkin p {
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	line-height: 1.45;
}

#checkin h2, #checkin h2 a, #checkin h2 a:visited {
	text-decoration: none;
	font-size: 22px;
	color: #395d91;
	font-weight: normal;
	margin-top: 30px;
	padding-bottom: 15px;
}
#checkin h2 a:hover{
	text-decoration: underline;
}
#checkin h3 {
	font-size: 16px;
	color: #000;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 12px;
}

.bottompad {
	vertical-align: 14px;
	padding-left: 3px;
}

#birdkeepers {
	display: block;
	margin-top: 20px;
}

#birdkeepers h2 {
	color: #000000;
	font-family: arial;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 0px;
	font-weight: bold;
}

.classof {
	font-size: 14px;
	color: #999;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#birdkeepers p {
	color: #434343;
	font-family: arial;
	font-size: 10pt;
	line-height: 1.2;
}
	
.map_search_result {
	margin-left: 1px;
	border: 1px solid #fff;
	border-left: none;
	background: url(../img/map_search_result.gif) repeat-x;
	overflow: hidden;
}

.map_search_result h1 {
	font-size: 14px;
	font-weight: bold;
	color: #3a5d93;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 3px;
}
#map_search_container div.hover{
	margin-left: 0px;
	border: 1px solid #D0675E;
	cursor: pointer;
}
#map_search_container div.hover h1.name{
	color: #D0675E;
	text-decoration: underline;
}
#mapresult_details_l {
	width: 60px;
	padding-left: 1px;
	float: left;
}

#mapresult_details_r {
	width: 115px;
	margin-left: 70px;
}

#mapresult_details_r h1 {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	line-height: 1.2;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#mapresult_details_r h2 {
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

#search_bottom {
	background-color: #99b3cc;
	height: 4px;
}

#map_search_container {
	background: #fff url("../img/search_results_left_border.gif") repeat-y;
	width: 209px;
	height: 507px;
	overflow: auto;
	border-bottom: 1px solid #BCCDDC;
}
#find_your_flyer{
	text-align: center;
	border: 2px solid #77BCD9;
	border-top: none;
	font-size: 13px;
	padding: 15px;
	width: 219px;
	padding-top: 0;
	color: #666;
	line-height: 16px;
	background: url("../img/background_find_your_flyer.gif") no-repeat;
}
h1.sightloc {
	font-family: arial;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	padding-left: 1px;
	padding-top: 18px;
}
span.time{
	font-size: 13px;
	font-weight: normal;
	color: #999;
}
.sighting {
	width: 490px;
	text-align: left;
}

.sightimg {
	width: 262px;
	float: left;
}

.sightdesc {
	width: 189px;
	float: right;
	padding-left: 19px;
	padding-right: 10px;
	padding-top: 40px;
	line-height: 1.2;
	font-size: 10pt;
	color: #434343;
}

.sightdesc p {
	padding-top: 6px;
}

#bottom_wrapper {
	margin: 0 auto;
	width: 1009px;
	padding: 0px;
	text-align:center;
}

.copyright {
	font-size: 10px;
	color:#666666;
}
.light{
	color: #666;
	font-size: 16px;
}

img {
	border: none;
}

.bodytext {
	font-size: 12px;
	line-height: 17px;
	color: #666;
	margin: 10px 0;
}

.bodytext b {
	color: #000;
	font-size: 14px;
}

td {
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 20px;
}
#main_map_link{
	position: absolute;
	left:720px;
}
#menu_holder{
	position:relative;
	width: 500px;
	height:50px;
}
#menu_background{
	position:absolute;
	top:0px;
	left:0px;
	width:492px;
	z-index:2;
}
#migration_map{
	width:		772px;
	height:		543px;
	padding:	0;
	margin:		10px 0px;
	border: 	1px solid #D6D6D6;
	display:	block;
	margin-top: 0px;
	margin-top:	141px;
/*	margin-top:	101px;*/
	margin-left: 10px;
}
/* ================ */
/* = Form styling = */
/* ================ */

input, textarea, select{
	margin-left: 6px;
	border: 1px inset #000;
	background: #E8EFF7;
	padding: 3px 5px;
	font-size: 16px;
	width: 492px;
}
select{
	width: 273px;
}
#FlyerPointDateMonth, #FlyerPointDateDay, #FlyerPointDateYear, #FlyerPointDateHour, #FlyerPointDateMin, #FlyerPointDateMeridian{
	width: auto;
}
#noleftpad_lr input{
	margin-top: 8px;
	margin-left: 7px;
	margin-right: 5px;
	width: 230px;
}

.findbar select#byname{
	width: 165px;
	height: 30px;
	margin-top: 5px;
	float: left;
}
.findbar select#byyear{
	float: left;
	width: 113px;
	height: 30px;
	margin-top: 5px;
}
.findbar input#byloc{
	width: 220px;
	height: 22px;
	margin: 5px;
	float:left;
}
.findbar td{
	padding:0;
	margin:0;
}
#noleftpad_lr input#firstlast{
	width: 235px;
}
.submit input{
	border: none;
	padding: 0;
	width: auto;
	text-align: center;
	margin-top: 20px;
	margin-left: 5px;
}
input.unset, select.unset{
	color:#ABB9CE;
}
select.unset option{
	color: #000;
}
label{
	font-size: 16px;
	display: block;
	margin-left: 6px;
	margin-bottom: 5px;
	margin-top: 15px;
}
fieldset{
	margin-top: 20px;
	border: 2px solid #C4D3E5;
	width: 701px;
	padding: 19px;
	padding-top: 0px;
	padding-bottom: 25px;
}
fieldset#about_you{
	margin-top: #999;
}
legend{
	color: #6F5C37;
	margin: 0 0px;
	padding: 0 6px;
	font-size: 16px;
	font-weight: bold;
}
fieldset#leaderboard h3{
	color: black;
	font-size: 13px;
	font-weight: bold;
}
fieldset#leaderboard h3 span.distance{
	color: #AEAEAE;
	font-size: 13px;
	font-weight: bold;
}
fieldset#leaderboard .hover{
	cursor: pointer;
}
.leaderboard {
	background: #FFF url("/img/bg_leaderboard.jpg") no-repeat 0 0;
}

.notice, .message, .error-message{
	font-size: 12px;
	color: #CC2300;
}
.form-error{
/*	border: 1px inset red;*/
	background: #F2AEAF;
}
.error-message{
	padding-left: 5px;
}
.message{
	color: #303030;
}
#FlyerPointDate{
	width: 139px;	
}
#location_confirm{
	padding:		0;
	width:			230px;
	position:		absolute;
	background:		#fff;
	margin-left:	20px;
	padding-left: 1px;
	background: 	url('../img/helper_background.gif') no-repeat;
}
#helper_map_container{
	border: 1px solid #000;
	border-left: none;
	margin-left: 10px;
	padding: 10px;
	background: #fff;
}
#helper_map{
	height: 200px;
	width: 200px;
}
.publish_control{
	margin-top: 20px;
	border: 2px solid #C4D3E5;
	width: 701px;
	padding: 10px 19px;
	font-size: 12px;
}
input.submit{
	padding: 3px 6px;
	background: #eee;
	border: 2px outset #ccc;
	font-size: 10px;
	text-align: right;
}
#address_not_found{
	display: none;
}
.photo_download_info{
	padding: 10px;
	margin: 10px 6px;
	color: #888;
	background: #E8EFF7;
	border: 1px solid #888;
	font-size: 12px;
}

/* =================== */
/* = Profile styling = */
/* =================== */
.sighting img{
	border: 1px solid #CAD3E2;
}

/* =============== */
/* = menu styles = */
/* =============== */
ul#option_menu{
	font-size: 12px;
	text-align:right;
	margin:0;
	margin-right: 5px;
}
ul#option_menu li, ul#section_menu li{
	display: block;
	float: left;
	list-style: none;
}
ul#section_menu{
	margin:0;
	position: absolute; z-index: 10;
	padding:0;
	display: block;
	background: url('../img/bg_menu.gif') repeat-x;
	padding-top: 20px;
	padding-bottom: 13px;
	font-size: 14px;
}
#menu_background {
	background: url('../img/bg_menu.gif') repeat-x;
}
ul#section_menu li{
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: center;
}
ul#section_menu li a, ul#section_menu li a:hover, ul#section_menu li a:visited{
	text-decoration: none;
	color: #4C6A9D;
}
body.flyers ul#section_menu li.flyers{
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #fff;
	background: #fff url('../img/bg_menu_selected.gif') repeat-x;
}
body.flyers ul#section_menu li.flyers a{
	color: #6F5C37;
}
body.users ul#section_menu li.users{
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #fff;
	background: #fff url('../img/bg_menu_selected.gif') repeat-x;
}
body.users ul#section_menu li.users a{
	color: #6F5C37;
}
body.flyerpoints ul#section_menu li.flyer_points{
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #fff;
	background: #fff url('../img/bg_menu_selected.gif') repeat-x;
}
body.flyerpoints ul#section_menu li.flyer_points a{
	color: #6F5C37;
}
body.sightings ul#section_menu li.sightings{
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #fff;
	background: #fff url('../img/bg_menu_selected.gif') repeat-x;
}
body.sightings ul#section_menu li.sightings a{
	color: #6F5C37;
}
body.migration ul#section_menu li.migration{
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #fff;
	background: #fff url('../img/bg_menu_selected.gif') repeat-x;
}
body.migration ul#section_menu li.migration a{
	color: #6F5C37;
}
body.birdkeepers ul#section_menu li.birdkeepers{
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #fff;
	background: #fff url('../img/bg_menu_selected.gif') repeat-x;
}
body.birdkeepers ul#section_menu li.birdkeepers a{
	color: #6F5C37;
}
/* ========================= */
/* = find map popup styles = */
/* ========================= */
.bird_popup, .bird_popup_custom {
	color: #565656;
	line-height: 15px;
	font-size: 13px;
}
.bird_popup_custom {
	font-size: 15px;
}
.bird_popup span.has_photo{
	background: url('../img/has_photo.gif') top right no-repeat;
	padding-right: 20px;
}
.bird_popup h1{
	padding: 0;
	padding-bottom: 12px;
}
.bird_popup h1 a {
	color: #4E658D;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
}
.bird_popup b{
	color: #A2875C;
	padding-top: 5px;
	display:block;
	font-size: 12px;
}

.bird_popup a img, .bird_popup_custom a img{
	border: none;
}