﻿
html
{
    margin: 0;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}

body
{
    margin: 0;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%;
}

p, h1, h2, h3, h4, h5, form, ul, li, img
{
    margin: 0;
    padding: 0;
}

p
{
    font-size: 12px;
}
a
{
    text-decoration: none;
}
a:active
{
    outline: none;
}

a:focus
{
    -moz-outline-style: none;
}

img
{
    border: none;
}

h2
{
    font-size: 18px;
    font-weight: 100;
    color: #275370;
}
h2 a
{
    text-decoration: none;
    color: #275370;
}
h2 a:active
{
    outline: none;
    color: #275370;
}


h3
{
    font-size: 14px;
    color: #275370;
}

h4
{
    font-size: 14px;
    font-weight: normal;
}

h5
{
    font-weight: 900;
    font-size: 14px;
}

select, input
{
    font-family: arial;
    font-size: 11px;
}

textarea
{
    font-family: arial;
    font-size: 12px;
}

.clearer0
{
    line-height: 0px;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
    border: 0px;
    width: 1px;
}
.clearer00
{
    line-height: 0px;
    clear: both;
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 0px;
}
.clearer_2
{
    line-height: 0;
    clear: both;
    margin: 0 0 0px 0;
    height: 2px;
    padding: 0;
    border: 0;
}
.clearer_3
{
    line-height: 0;
    clear: both;
    margin: 0 0 3px 0;
    height: 3px;
    padding: 0;
    border: 0;
}
.clearer_4
{
    line-height: 0;
    clear: both;
    margin: 0 0 4px 0;
    height: 4px;
    padding: 0;
    border: 0;
}
.clearer_5
{
    line-height: 0;
    clear: both;
    margin: 0 0 0px 0;
    height: 5px;
    padding: 0;
    border: 0;
}
.clearer_6
{
    line-height: 0;
    clear: both;
    margin: 0 0 6px 0;
    padding: 0;
    border: 0;
}
.clearer_8
{
    line-height: 0;
    clear: both;
    margin: 0 0 8px 0;
    padding: 0;
    border: 0;
}
.clearer_9
{
    line-height: 0;
    clear: both;
    margin: 0 0 0px 0;
    height: 9px;
    padding: 0;
    border: 0;
}
.clearer_10
{
    line-height: 0;
    clear: both;
    margin: 0 0 10px 0;
    padding: 0;
    border: 0;
}

.clearer_14
{
    line-height: 0;
    clear: both;
    margin: 0 0 14px 0;
    height: 14px;
    padding: 0;
    border: 0;
}
.clearer_23
{
    line-height: 0;
    clear: both;
    margin: 0 0 0px 0;
    height: 23px;
    padding: 0;
    border: 0;
}
.clearer_20
{
    line-height: 0;
    clear: both;
    margin: 0 0 0px 0;
    height: 20px;
    padding: 0;
    border: 0px solid red;
}

.clearer_40
{
    line-height: 0;
    clear: both;
    margin: 0 0 0px 0;
    height: 40px;
    padding: 0;
    border: 0px solid red;
}

.clearer_80
{
    line-height: 0;
    clear: both;
    margin: 0 0 40px 0;
    height: 80px;
    padding: 0;
    border: 0px solid red;
}

.align_center
{
    text-align: center !important;
}

.bold
{
    font-weight: bold;
}

.fl
{
    float: left;
    display: inline;
}
.fr
{
    float: right;
    display: inline;
}
.inline
{
    display: inline;
}


.right_2
{
    margin-right: 2px !important;
}
.right_3
{
    margin-right: 3px !important;
}
.right_4
{
    margin-right: 4px !important;
}
.right_5
{
    margin-right: 5px !important;
}
.right_6
{
    margin-right: 6px !important;
}
.right_8
{
    margin-right: 8px !important;
}
.right_10
{
    margin-right: 10px !important;
}
.right_12
{
    margin-right: 14px !important;
}
.right_13
{
    margin-right: 13px !important;
}
.right_14
{
    margin-right: 14px !important;
}
.right_16
{
    margin-right: 16px !important;
}
.right_18
{
    margin-right: 18px !important;
}
.right_20
{
    margin-right: 20px !important;
}
.right_35
{
    margin-right: 35px !important;
}

.right_40_browser
{
    margin-right: 26px !important;
}

.right_190
{
    margin-right: 200px !important;
}

.left_2
{
    margin-left: 2px !important;
}
.left_3
{
    margin-left: 3px !important;
}
.left_4
{
    margin-left: 4px !important;
}
.left_5
{
    margin-left: 4px !important;
}
.left_6
{
    margin-left: 6px !important;
}

.left_6_browser
{
    margin-left: 10px !important;
}

.left_7
{
    margin-left: 7px !important;
}
.left_8
{
    margin-left: 8px !important;
}
.left_9
{
    margin-left: 9px !important;
}
.left_10
{
    margin-left: 10px !important;
}
.left_10browse
{
    margin-left: 4px !important;
}
.left_11
{
    margin-left: 11px !important;
}
.left_12
{
    margin-left: 12px !important;
}
.left_13
{
    margin-left: 13px !important;
}
.left_14
{
    margin-left: 14px !important;
}
.left_15
{
    margin-left: 15px !important;
}
.left_16
{
    margin-left: 16px !important;
}
.left_18
{
    margin-left: 18px !important;
}
.left_19
{
    margin-left: 19px !important;
}
.left_20
{
    margin-left: 20px !important;
}
.left_30
{
    margin-left: 30px !important;
}
.left_32
{
    margin-left: 32px !important;
}
.left_50
{
    margin-left: 50px !important;
}

.left_105
{
    margin-left: 115px !important;
}
.left_80
{
    margin-left: 100px !important;
}
.left_90
{
    margin-left: 90px !important;
}
.left_110
{
    margin-left: 130px !important;
}

.left_150
{
    margin-left: 150px !important;
}
.left_164
{
    margin-left: 164px !important;
}
.left_170
{
    margin-left: 170px !important;
}
.left_180
{
    margin-left: 220px !important;
}
.left_190
{
    margin-left: 190px !important;
}
.left_210
{
    margin-left: 210px !important;
}
.left_250
{
    margin-left: 250px !important;
}
.left_304
{
    margin-left: 304px !important;
}


.up_2
{
    margin-top: -2px !important;
}

.top_1
{
    margin-top: 1px !important;
}
.top_2
{
    margin-top: 2px !important;
}
.top_3
{
    margin-top: 3px !important;
}

/* see ie.css */
.top_3_browser
{
    margin-top: 3px !important;
}


.top_4
{
    margin-top: 4px !important;
}
.top_5
{
    margin-top: 5px !important;
}
.top_6
{
    margin-top: 6px !important;
}
.top_7
{
    margin-top: 7px !important;
}
.top_8
{
    margin-top: 8px !important;
}
.top_9
{
    margin-top: 9px !important;
}

.top_9_paging
{
    margin-top: 9px !important;
}

/* see ie.css */
.top_5_browse
{
    margin-top: 0px !important;
}
/* see ie.css */
.top_9_browser
{
}

.top_9a_browser
{
    margin-top: -1px !important;
}



.top_minus1
{
    margin-top: -1px;
}
.top_8
{
    margin-top: 8px !important;
}
.top_10
{
    margin-top: 10px !important;
}

.top_10_browse
{
    margin-top: 10px !important;
}

.top_11
{
    margin-top: 11px !important;
}
.top_12
{
    margin-top: 12px !important;
}
.top_12browse
{
    margin-top: 11px !important;
}
.top_13
{
    margin-top: 13px !important;
}

.top_13_headers
{
    margin-top: 13px !important;
}

.top_14
{
    margin-top: 14px !important;
}
.top_13_browser
{
    margin-top: 13px !important;
}
.top_14_browser
{
    margin-top: 14px !important;
}
.top_15
{
    margin-top: 15px !important;
}
.top_16
{
    margin-top: 16px !important;
}
.top_16browse
{
    margin-top: 15px !important;
}
.top_17
{
    margin-top: 17px !important;
}
.top_18
{
    margin-top: 18px !important;
}
.top_18_browser
{
    margin-top: 18px !important;
}
.top_19
{
    margin-top: 19px !important;
}
.top_20
{
    margin-top: 20px !important;
}
.top_22
{
    margin-top: 22px !important;
}
.top_27
{
    margin-top: 27px !important;
}
.top_36
{
    margin-top: 36px !important;
}
.top_40
{
    margin-top: 40px !important;
}
.top_44
{
    margin-top: 44px !important;
}
.top_74
{
    margin-top: 74px !important;
}

.top_100
{
    margin-top: 110px !important;
}
.top_180
{
    margin-top: 180px !important;
}

.top_100_browser
{
    margin-top: 245px !important;
}

.top_160
{
    margin-top: 160px !important;
}

.top_185
{
    margin-top: 185px !important;
}
.top_186
{
    margin-top: 186px !important;
}
.top_190
{
    margin-top: 190px !important;
}

/*see ie.css*/
.top_browser_diff
{
    margin-top: 14px !important;
}

.pad_bot_30
{
    padding-bottom: 30px;
}

.bottom_2
{
    margin-bottom: 2px !important;
}
.bottom_3
{
    margin-bottom: 3px !important;
}
.bottom_4
{
    margin-bottom: 4px !important;
}
.bottom_5
{
    margin-bottom: 5px !important;
}
.bottom_6
{
    margin-bottom: 6px !important;
}

/*see ie.css*/
.bottom_6_browser
{
    margin-bottom: 6px !important;
}

.bottom_6
{
    margin-bottom: 6px !important;
}
.bottom_7
{
    margin-bottom: 7px !important;
}
.bottom_8
{
    margin-bottom: 8px !important;
}
.bottom_9
{
    margin-bottom: 10px !important;
}
.bottom_10
{
    margin-bottom: 10px !important;
}


/*see ie.css*/
.bottom_10_browse
{
    margin-bottom: 10px !important;
}
.bottom_11
{
    margin-bottom: 11px !important;
}

.bottom_12
{
    margin-bottom: 12px !important;
}
.bottom_14
{
    margin-bottom: 14px !important;
}
.bottom_16
{
    margin-bottom: 16px !important;
}
.bottom_18
{
    margin-bottom: 18px !important;
}

.bottom_20
{
    padding-bottom: 20px !important;
}
.bottom_30
{
    margin-bottom: 30px !important;
}

.bottom_100
{
    padding-bottom: 100px !important;
}
.no_bot_margin
{
    margin-bottom: 0px !important;
}

.margin_bottom_minus10
{
    margin-bottom: -10px;
}

.size_8
{
    font-size: 10px !important;
}
.size_10
{
    font-size: 10px;
}
.size_11
{
    font-size: 11px;
}
.size_12
{
    font-size: 12px !important;
}
.size_13
{
    font-size: 13px !important;
}
.size_14
{
    font-size: 14px;
}
.size_16
{
    font-size: 16px;
}
.size_17
{
    font-size: 17px !important;
}
.size_18
{
    font-size: 18px;
}
.size_22
{
    font-size: 22px !important;
}
.size_24
{
    font-size: 24px !important;
}



.underline
{
    text-decoration: underline;
}

.width_564_browse
{
    width: 564px !important;
}

.width_564_mac
{
    width: 564px !important;
}

.width_auto
{
    width: auto !important;
}

.px_grey
{
    border: 1px solid #ccc;
}

.px_border_grey
{
    border: 1px solid #ccc;
    padding: 1px;
}


/* --- LAYOUT --- */

#maincontainer
{
    width: 971px; /*Width of main container*/
}

#topsection
{
}

#searchrow
{
    width: 970px;
    height: 27px;
    background-color: #205684;
    float: left;
    display: inline;
}

select.select_search
{
    width: 164px;
    height: 17px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

input.textbox_search
{
    width: 114px;
    height: 13px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

label.label_search
{
    width: auto;
    font-size: 12px;
    color: #fff;
}

#registerrow
{
    width: 970px;
    height: 26px;
    border-bottom: 1px solid #ccc;
}

#registerrow #loggin_wrapper
{
    width: 520px;
    height: 26px;
    float: right;
    display: inline;
}

input.textbox_loggin
{
    width: 114px;
    height: 14px;
    border: 1px solid #ccc;
}

label.label_loggin
{
    width: auto;
    font-size: 12px;
    color: #666;
}

input.checkbox_loggin
{
    width: 12px;
    height: 12px;
    border: 1px solid #red;
    margin: -4px 0px 0px 0px;
    padding: 0px;
}


#breadcrumb
{
    color: #656565;
    clear: left;
}

#breadcrumb h2
{
    font-size: 12px;
    margin: 6px 0px 6px 0px;
}

#breadcrumb h2 a
{
    font-size: 12px;
    margin: 6px 0px 6px 0px;
    color: #275370;
}


#leftcolumn
{
    width: 620px;
    float: left;
    display: inline;
    margin: 0px 0px 0px 0px;
}

#leftcolumn .left_column_left
{
    width: 305px;
    float: left;
    display: inline;
    margin: 10px 0px 0px 0px;
}

#leftcolumn .left_column_right
{
    width: 305px;
    float: left;
    display: inline;
    margin: 10px 0px 0px 10px;
}

#rightcolumn
{
    float: left;
    display: inline;
    margin-left: 10px;
    width: 210px; /*Width of right column in pixels*/
}

#rightcolumn .rightcolumn_innertube
{
    padding: 0 10px;
}

#skyscrapercolumn
{
    float: right;
    display: inline;
    margin-left: 10px;
    width: 120px; /*Width of right column in pixels*/
}

#footer
{
    float: left;
    display: inline;
    width: 967px;
    height: 31px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 10px 0px 0px 0px;
}

#footer a
{
    color: #999;
    float: left;
    display: inline;
    margin: 7px 30px 0px 0px;
    font-size: 13px;
}

#footer a:hover
{
    text-decoration: underline;
}

/* --- END LAYOUT --- */

/* --- NAVIGATION --- */

#headerrow
{
    position: relative;
    width: 970px;
    height: 103px; /*background: url('../images/static/birdbanner.jpg') no-repeat top left;	*/
    background: url('../images/static/SiteBanner.jpg') no-repeat top left; /*background: url('../images/static/new_logo.jpg') no-repeat top left;*/
    border: 0px solid red;
}



#headerrow #navigationrow
{
    width: 970px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

#headerrow .report_binocs_header
{
    float: right;
    display: inline;
    background-color: #448ECB;
}


#navigation
{
    height: 31px;
    width: auto;
    float: left;
    display: inline;
}

#navigation .nav_item
{
    background: url('../images/static/nav/tab_left_01.png') no-repeat top left;
    margin: 0px 1px 0px 0px;
}

#navigation .nav_item .nav_left
{
    background: url('../images/static/nav/tab_left_01.png') no-repeat top right;
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 31px;
    border: 0px solid red;
}

#navigation .nav_item a.nav_link
{
    background: transparent url(../images/static/nav/tab_pixel.gif) repeat-x scroll 0 0;
    color: #1F5583;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px 6px;
}

#navigation .nav_item_on
{
    background: url('../images/static/nav/tab_left_01a.png') no-repeat top left;
    margin: 0px 1px 0px 0px;
}

#navigation .nav_item_on .nav_left
{
    background: url('../images/static/nav/tab_left_01a.png') no-repeat top right;
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 31px;
    border: 0px solid red;
}

#navigation .nav_item_on a.nav_link
{
    background: transparent url(../images/static/nav/middle.gif) repeat-x scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px 6px;
}


#navigation .nav_item .nav_right
{
    background: url('../images/static/nav/tab_right_01.png') no-repeat top right;
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 31px;
    border: 0px solid red;
}

#navigation .nav_item_on .nav_right
{
    background: url('../images/static/nav/tab_right_01a.png') no-repeat top right;
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 31px;
    border: 0px solid red;
}




/* --- END NAVIGATION --- */

/* --- SUB NAVIGATION --- */


.sub_nav
{
    height: 18px;
    width: auto;
    float: left;
    display: inline;
    margin: 4px 1px 0px 3px;
}

.sub_nav .sub_nav_item
{
    float: left;
    display: inline;
    margin: 0px 1px 0px 0px;
    padding: 0px 1px 0px 0px;
    border: 0px solid red;
    height: 18px;
}

.sub_nav .sub_nav_item .sub_nav_left
{
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 18px;
    border: 0px solid red;
}

.sub_nav .sub_nav_item_on .sub_nav_left
{
    background: url('../images/static/nav/nav1.gif') no-repeat top left;
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 18px;
    border: 0px solid red;
}

.sub_nav .sub_nav_item a.sub_nav_link
{
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px 2px;
}

.sub_nav .sub_nav_item_on a.sub_nav_link
{
    background: transparent url(../images/static/nav/nav3.gif) repeat-x scroll 0 0;
    color: #1F5583;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px 2px;
}

.sub_nav .sub_nav_item .sub_nav_right
{
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 18px;
    border: 0px solid red;
}

.sub_nav .sub_nav_item_on .sub_nav_right
{
    background: url('../images/static/nav/nav2.gif') no-repeat top right;
    margin: 0px;
    padding: 0px;
    width: 4px;
    height: 18px;
    border: 0px solid red;
}






/* --- END NAVIGATION --- */


/* --- HEADERS --- */

.header
{
    position: relative;
    height: 47px;
    background: url('../images/static/headers/temp_header_bg_01.gif') repeat-x;
    border-bottom: 1px solid #54B2CC;
}

.header_01
{
    height: auto;
}

.header_no_bottom
{
    border-bottom: 1px solid #fff;
}

.header h2
{
    color: #275370;
}

.header_1
{
    width: 305px;
}

.header_2
{
    width: 620px;
}

.header_2_popup
{
    width: 495px;
}

.header_3
{
    width: 840px;
}

.header_4
{
    width: 969px;
}

.header_right
{
    width: 210px;
}

.header_reg_pop_help
{
    width: 259px;
    height: 38px;
}

.photo_pop_help
{
    width: 420px;
    height: 38px;
}

.header_reg_pop_thanks
{
    width: 661px;
    height: 38px;
}

.header_profile_mysightings_pop
{
    width: 892px;
    height: 38px;
}

.header_profile_mysightings_pop_01
{
    width: 840px !important;
    height: 38px;
}

.header_profile_category_pop
{
    width: 429px;
    height: 38px;
}

.header_profile_checklists
{
    width: 329px;
    height: 38px;
}
/* --- REGISTRATION --- */

.registration_wrapper
{
    position: relative;
    width: 620px;
    height: auto;
}

.registration_wrapper .registration_content1
{
    position: relative;
    width: 620px;
    height: auto;
    padding-bottom: 10px;
    background: url('../images/static/registration/bg_reg_02.gif') repeat-x;
}

.registration_wrapper .registration_content1 .registration_form1
{
    position: relative;
    width: 604px;
    height: auto;
    background-color: #fff;
    margin: 0px 0px 0px 8px;
    padding-bottom: 10px;
}

.registration_wrapper .registration_content1 .registration_form1 .registration_form1_innertube
{
    position: relative;
    padding: 0px 6px 0px 9px;
}

.registration_wrapper .registration_content1 .registration_form1 .registration_form1_innertube .pop_1
{
    position: absolute;
    top: 17px;
    right: -86px;
    z-index: 1000;
}

.registration_wrapper .registration_content1 .registration_form1 .registration_form1_innertube .pop_2
{
    position: absolute;
    top: 69px;
    right: -86px;
    z-index: 1000;
}

.registration_wrapper .registration_content1 .registration_form1 .registration_form1_innertube .pop_3
{
    position: absolute;
    top: 170px;
    right: -86px;
    z-index: 1000;
}

.registration_wrapper .registration_content1 .registration_form1 .registration_form1_innertube .pop_4
{
    position: absolute;
    top: 296px;
    right: -86px;
    z-index: 1000;
}

.registration_wrapper .registration_content1 .registration_form1 .registration_form1_innertube .pop_5
{
    position: absolute;
    bottom: -26px;
    right: -86px;
    z-index: 1000;
}

.registration_wrapper .registration_content1 .registration_form1 .registration_form1_innertube .pop_6
{
    position: absolute;
    top: 47px;
    right: -86px;
    z-index: 1000;
}

.registration_wrapper .registration_content1 .registration_form1 .registration_form1_innertube .pop_7
{
    position: absolute;
    top: 91px;
    right: -86px;
    z-index: 1000;
}

.birds_hero .checklist_pop_1
{
    position: absolute;
    right: 32px;
    top: 10px;
    z-index: 1000;
}

.birds_hero .checklist_pop_2
{
    position: absolute;
    right: 192px;
    top: 14px;
    z-index: 1000;
}

#maincontainer .fl .sightings_pop_1
{
    position: absolute;
    bottom: 180px;
    right: -46px;
    z-index: 1000;
}

.birdsbycountry_pop_1
{
    position: absolute;
    bottom: 235px;
    right: 760px;
    z-index: 1000;
}

.birdsdistribution_pop_1
{
    position: absolute;
    bottom: -68px;
    right: 40px;
    z-index: 1000;
}

#leftcolumn .edit_pop_1
{
    position: absolute;
    bottom: -24px;
    right: 34px;
    z-index: 1000;
}

.birds_detective_content .sightingadd_pop_1
{
    position: absolute;
    top: 100px;
    right: 40px;
    z-index: 1000;
}

.birds_detective_content .sightingadd_pop_2
{
    position: absolute;
    top: 116px;
    right: 185px;
    z-index: 1000;
}

.sightingadd_pop_3
{
    position: absolute;
    top: 236px;
    right: 171px;
    z-index: 1000;
}


.sightingadd_pop_4
{
    position: absolute;
    top: 75px;
    right: 171px;
    z-index: 1000;
}

.registration_wrapper .registration_content1 .registration_form1 input.textbox_reg1
{
    position: relative;
    width: 386px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

.registration_wrapper .registration_content1 .registration_form1 input.textbox_reg2
{
    position: relative;
    width: 277px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

.registration_wrapper .registration_content1 .registration_form1 input.textbox_reg_search1, input.textbox_reg_search1
{
    position: relative;
    width: 368px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #999;
    border-right: 0px;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
}

.profile_photos_hero_01 input.textbox_reg_search1
{
    position: relative;
    width: 169px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #999;
    border-right: 0px;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
}

.profile_photos_hero_01 input.textbox_reg_search1_204
{
    position: relative;
    width: 204px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #999;
    border-right: 0px;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
}

label.label_reg1, .label_reg1
{
    position: relative;
    width: 370px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
}

label.label_reg2
{
    position: relative;
    width: 270px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
}

label.label_auto
{
    position: relative;
    width: auto;
    height: 19px;
    margin: 0px 0px 0px 0px;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
}

label.label_reg11
{
    position: relative;
    width: 50px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
    float: left;
    display: inline;
}

label.label_category
{
    width: 100px;
    height: 19px;
    margin: 0px 0px 0px 5px;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
    float: left;
}

p.p_reg1
{
    position: relative;
    width: 260px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-size: 12px;
    padding-left: 4px;
}

p.p_reg1_01
{
    position: relative;
    width: 200px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-size: 12px;
    padding-left: 4px;
}

p.p_reg1_01_new
{
    position: relative;
    width: 200px;
    height: auto;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-size: 12px;
    padding-left: 4px;
}


span.span_reg1
{
    position: relative;
    width: 370px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-size: 12px;
    padding-left: 4px;
}

p.alert, span.alert
{
    width: 150px;
    height: auto;
    color: #FE0000;
    font-size: 12px;
    margin-left: 5px;
}

p.alert_long, span.alert_long
{
    width: auto;
    height: auto;
    color: #FE0000;
}

.registration_wrapper .registration_content1 .registration_form1 .searching
{
    position: absolute;
    top: 20px;
    right: 106px;
    border: 0px solid red;
}

.registration_wrapper .registration_content1 .registration_form1 .searching_01
{
    position: absolute;
    top: 62px;
    right: 106px;
    border: 0px solid red;
}

.registration_wrapper .registration_content1 .registration_form1 .alert1
{
    position: absolute;
    top: 19px;
    right: 24px;
    border: 0px solid red;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert2
{
    position: absolute;
    top: 69px;
    right: 24px;
    border: 0px solid red;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert2a
{
    position: absolute;
    top: 118px;
    right: 24px;
    border: 0px solid red;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert3
{
    position: absolute;
    top: 168px;
    right: 24px;
    border: 0px solid red;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert4
{
    position: absolute;
    top: 218px;
    right: 24px;
    border: 0px solid red;
    z-index: 100000;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert5
{
    position: absolute;
    top: 250px;
    right: 24px;
    border: 0px solid red;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert6
{
    position: absolute;
    bottom: 36px;
    right: 24px;
    border: 0px solid red;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert7
{
    position: absolute;
    top: 86px;
    right: 4px;
    border: 0px solid red;
    width: 170px !important;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert8
{
    position: absolute;
    top: 42px;
    right: 4px;
    border: 0px solid red;
    width: 170px !important;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert9
{
    position: absolute;
    top: 38px;
    right: 4px;
    border: 0px solid red;
    width: 170px !important;
    line-height: 13px;
}

.registration_wrapper .registration_content1 .registration_form1 .alert_terms
{
    border: 0 solid red;
    bottom: 104px;
    line-height: 12px;
    position: absolute;
    right: 224px;
}

input.checkbox_reg1
{
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.reg_map_wrapper
{
    width: 388px;
    padding-bottom: 10px;
    border-bottom: 1px solid #5596ce;
}

.reg_map_wrapper_475
{
    width: 363px;
    float: right;
    display: inline;
}

.edit_patch_map
{
    height: 100px;
    border: 1px solid #999999;
    float: right;
    display: inline;
    margin-right: 10px;
    width: 349px;
}

.registration_wrapper .registration_content1 .registration_form1 p.p_reg1
{
    position: relative;
    width: 320px;
    height: 30px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-size: 12px;
    padding: 0px;
}

.profile_photos_hero_01 p.p_reg1
{
    position: relative;
    width: 360px;
    height: 30px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-size: 12px;
    padding: 0px;
}

.blue_line
{
    position: relative;
    width: 620px;
    height: 1px;
    margin: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #5596ce;
}

.registration_wrapper .registration_content1 .registration_form1 .blue_line
{
    position: relative;
    width: 582px;
    height: 1px;
    margin: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #5596ce;
}

.blue_line_270
{
    position: relative;
    width: 270px;
    height: 1px;
    margin: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #5596CE;
}

.blue_line_320
{
    position: relative;
    width: 319px;
    height: 1px;
    margin: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #5596CE;
}

.blue_line_518
{
    position: relative;
    width: 456px;
    height: 1px;
    margin: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #5596CE;
}

.blue_line_390
{
    width: 390px;
}


.width_210
{
    width: 210px;
}

.blue_line_262
{
    width: 262px !important;
}

.blue_line_320
{
    width: 314px;
}

.blue_line_400
{
    width: 476px;
}

.blue_line_600
{
    width: 600px;
}

/* see ie.css */
.blue_line_560
{
    width: 580px;
}


/* see ie.css */
.blue_line_580
{
    width: 622px;
}

/* see ie.css */
.blue_line_852
{
    width: 852px;
}

/* see ie.css */
.blue_line_802
{
    width: 802px;
}

.reg_help_pop_wrapper
{
    width: 259px;
    border: 1px solid #999;
}

.help_pop_content
{
    width: auto;
    background: url('../images/static/registration/bg_help_pop.gif') repeat-x;
    padding: 0px 0px 1px 0px;
    margin: 0px;
    height: auto;
    position: relative;
}

.photo_pop_wrapper
{
    width: 420px;
    border: 1px solid #999;
}

.photo_pop_wrapper_wide
{
    width: 622px;
    border: 1px solid #999;
}

.photo_pop_content
{
    width: auto;
    background: url('../images/static/registration/bg_help_pop.gif') repeat-x;
    padding: 0px 0px 1px 0px;
    margin: 0px;
    height: auto;
    position: relative;
    float: left;
}

.photo_innertube
{
    width: auto;
    margin: 0px 10px 10px 10px;
    padding: 0px 10px 10px 10px;
    background-color: #fff;
    height: auto;
}

.delete_pop_copy
{
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    width: 380px;
    height: 180px;
    border-top: 1px solid #669ACC;
    border-bottom: 1px solid #669ACC;
}

.delete_pop_copy01
{
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    width: 380px;
    height: 208px;
    border-top: 1px solid #669ACC;
    border-bottom: 1px solid #669ACC;
}

.delete_pop_copy1
{
    padding: 0px 0px 10px 0px;
    margin: 10px 0px 0px 0px;
    width: 620px;
    height: auto;
    border-top: 0px;
    border-bottom: 1px solid #669ACC;
}

.width_580
{
    width: 582px;
}

.height_190
{
    height: 190px;
}

.delete_pop_copy p.delete_copy
{
    margin: 80px 0px 0px 0px;
    width: 380px;
    text-align: center;
}

.delete_pop_copy p.delete_copy_wide
{
    margin: 80px 0px 0px 0px;
    width: 582px;
    text-align: center;
}

.help_pop_content .shadow
{
    width: 10px;
    background: url('../images/static/shadow/shadow_06.png') repeat-y;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -11px;
    border: 1PX SOLID RED;
}

.help_innertube
{
    width: auto;
    margin: 0px 10px 10px 10px;
    padding: 0px 10px 10px 10px;
    background-color: #fff;
    height: auto;
}

.reg_thanks_pop_wrapper
{
    width: 661px !important;
    border: 1px solid #999;
    padding: 0px;
    margin: 0px;
}

.profile_mysightings_pop_wrapper
{
    width: 892px !important;
    border: 1px solid #999;
}

.profile_mysightings_pop_wrapper_01
{
    width: 840px !important;
    border: 0px solid #999;
}


.profile_mysightings_category
{
    width: 429px !important;
}

.profile_checklists
{
    width: 329px !important;
    border: 1px solid #999;
}


.lbl_photo_pop
{
    float: left;
    display: inline;
    width: 110px;
    color: #669ACC;
    font-size: 12px;
    font-weight: bold;
}

.tbx_photo_pop
{
    float: left;
    display: inline;
    width: 270px;
    margin: 0px 0px 10px 0px;
}

.txt_photo_pop
{
    float: left;
    display: inline;
    width: 270px;
    height: 60px;
    margin: 0px 0px 0px 0px;
}

.width_100
{
    width: 100px !important;
}
/* --- HOME HERO --- */

#home_hero
{
    position: relative;
    width: 620px;
    height: 399px;
}

.home_hero_long
{
    position: relative;
    width: 969px !important;
    height: 399px;
    border: 0px solid red;
}


#home_hero .hero_content
{
    position: relative;
    width: 620px;
    height: 351px;
    background: url('../images/static/home/hero/bg_pixel.gif') repeat-x;
}

#home_hero .hero_content_long
{
    position: relative;
    width: 969px;
    height: 351px;
    background: url('../images/static/home/hero/bg_pixel.gif') repeat-x;
}

#home_hero .hero_content .hero_map_bg
{
    position: relative;
    width: 606px;
    height: 342px; /*background: url('../images/static/home/hero/bg_map.gif') no-repeat top left;*/
    margin: 0px 0px 0px 6px;
}

#home_hero .hero_content .hero_map_bg_long
{
    position: relative;
    width: 906px;
    height: 342px; /*background: url('../images/static/home/hero/bg_map.gif') no-repeat top left;*/
    margin: 0px 0px 0px 6px;
}

#home_hero .hero_content .hero_map_bg_01
{
    position: relative;
    width: 606px;
    height: 342px;
    background: url('../images/static/home/hero/background_03.jpg') no-repeat top left; /*background: url('../images/static/home/hero/bg_map.gif') no-repeat top left;*/
    margin: 0px 0px 0px 0px;
}

#home_hero .hero_content .hero_map_bg .hero_map_copy
{
    position: absolute;
    width: 240px;
    height: 180px;
    top: 30px;
    right: 22px;
    border: 0px solid red;
    z-index: 10;
}



#home_hero .hero_content .hero_map_bg .hero_map_copy p.hero_copy
{
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0px 4px 0px;
}


#home_hero .hero_content .hero_map_bg .hero_map_copy ul
{
    position: relative;
    margin: 0px 0px 0px 6px;
    list-style: disc;
    list-style-position: inside;
    font-size: 16px;
    font-weight: bold;
}

#home_hero .hero_content .hero_map_bg .hero_birds_copy ul
{
    position: relative;
    margin: 10px 0px 0px 16px;
    list-style: disc;
    font-size: 13px;
    font-weight: bold;
    list-style-position: outside;
}

#home_hero .hero_content .hero_map_bg .hero_birds_copy ul li
{
    position: relative;
    margin: 6px 0px 0px 0px;
}



.hero_map_copy_01
{
    position: absolute;
    width: 280px;
    height: 180px;
    top: 18px;
    right: 22px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_02
{
    position: absolute;
    width: 560px;
    height: 180px;
    top: 18px;
    left: 332px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_01 h2.home_hero_sub
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background: url('../images/static/home/hero/dot_white_01.gif') no-repeat 3px 6px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
}


.hero_map_copy_01 h2.home_hero_sub_01
{
    position: relative;
    width: 270px;
    height: 43px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_01 h2.home_hero_sub_01_on
{
    background: url('../images/static/home/hero/panels_03a.png') no-repeat top left;
    color: #1F5583;
}

.hero_map_copy_01 h2.home_hero_sub_02
{
    position: relative;
    width: 238px;
    height: 28px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_01 h2.home_hero_sub_02_on
{
    background: url('../images/static/home/hero/panels_05a.png') no-repeat top left;
    color: #1F5583;
}

.hero_map_copy_01 h2.home_hero_sub_03
{
    position: relative;
    width: 304px;
    height: 28px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_01 h2.home_hero_sub_03_on
{
    background: url('../images/static/home/hero/white-block.png') no-repeat top left;
    color: #1F5583;
}

.hero_map_copy_01 h2.home_hero_sub_04
{
    position: relative;
    width: 259px;
    height: 27px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_01 h2.home_hero_sub_04_on
{
    background: url('../images/static/home/hero/panels_09a.png') no-repeat top left;
    color: #1F5583;
}

.hero_map_copy_01 h2.home_hero_sub_05
{
    position: relative;
    width: 259px;
    height: 26px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_01 h2.home_hero_sub_05_on
{
    background: url('../images/static/home/hero/panels_11a.png') no-repeat top left;
    color: #1F5583;
}

.hero_map_copy_01 h2.home_hero_sub_06
{
    position: relative;
    width: 270px;
    height: 43px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_01 h2.home_hero_sub_06_on
{
    background: url('../images/static/home/hero/panels_03a.png') no-repeat top left;
    color: #1F5583;
}

.hero_map_copy_01 h2.home_hero_sub_07
{
    position: relative;
    width: 234px;
    height: 27px;
    border: 0px solid red;
    z-index: 10;
}

.hero_map_copy_01 h2.home_hero_sub_07_on
{
    background: url('../images/static/home/hero/panels_13a.png') no-repeat top left;
    color: #1F5583;
}




#home_hero .hero_content .hero_map_bg .hero_map_copy_01 p.hero_copy
{
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0px 4px 0px;
}


#home_hero .hero_content .hero_map_bg .hero_map_copy_01 ul, #home_hero .hero_content .hero_map_bg .hero_map_copy_02 ul
{
    position: relative;
    margin: 8px 0px 0px 6px;
    list-style: disc;
    list-style-position: inside;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}



#home_hero .hero_content .hero_map_bg .hero_map_copy_01 ul li, #home_hero .hero_content .hero_map_bg .hero_map_copy_02 ul li
{
    position: relative;
    height: 22px;
    margin: 2px 0px 0px 0px;
}


#home_hero .hero_content .hero_map_bg .hero_map_copy_01 ul li.home_list_01, #home_hero .hero_content .hero_map_bg .hero_map_copy_02 ul li.home_list_01
{
    background: url('../images/static/home/temp_bg_01.gif') no-repeat top left;
    padding: 0px 0px 0px 5px;
    color: #5495CD;
}

li.home_list_02
{
    background: url('../images/static/home/temp_bg_02.gif') no-repeat top left;
    padding: 0px 0px 0px 5px;
    color: #5495CD;
}

li.home_list_03
{
    background: url('../images/static/home/temp_bg_03.gif') no-repeat top left;
    padding: 0px 0px 0px 5px;
    color: #5495CD;
    width: 278px;
}

li.home_list_04
{
    background: url('../images/static/home/temp_bg_04.gif') no-repeat top left;
    padding: 0px 0px 0px 5px;
    color: #5495CD;
}

li.home_list_05
{
    background: url('../images/static/home/temp_bg_05.gif') no-repeat top left;
    padding: 0px 0px 0px 5px;
    color: #5495CD;
}

li.home_list_06
{
    background: url('../images/static/home/temp_bg_06.gif') no-repeat top left;
    padding: 0px 0px 0px 5px;
    color: #5495CD;
}

li.home_list_01 a, li.home_list_02 a, li.home_list_03 a, li.home_list_04 a, li.home_list_05 a, li.home_list_06 a
{
    color: #5495CD;
}


#home_hero .hero_content .hero_map_bg .hero_map_buttons
{
    position: absolute;
    width: 140px;
    height: 20px;
    top: 272px;
    right: 12px;
    border: 0px solid red;
    z-index: 10; /*	background-color: #306AAA; */
}

#home_hero .hero_content .hero_map_bg .hero_bottom_search
{
    position: absolute;
    width: 604px;
    height: 42px;
    bottom: 1px;
    left: 1px;
    border: 0px solid red;
    z-index: 5;
}

#home_hero .hero_content .hero_map_bg .hero_bottom_search_long
{
    position: absolute;
    width: 954px;
    height: 42px;
    bottom: 1px;
    left: 1px;
    border: 0px solid red;
    z-index: 3;
}

#home_hero .hero_content .hero_map_bg .hero_bottom_search label.label_hero
{
    width: auto;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    z-index: 3;
}

#home_hero .hero_content .hero_map_bg .hero_bottom_search input.textbox_hero
{
    width: 252px;
    height: 13px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    z-index: 3;
}



#home_hero .hero_content .hero_map_bg .hero_bottom_opaque
{
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
    position: absolute;
    width: 604px;
    height: 42px;
    bottom: 1px;
    left: 1px;
    border: 0px solid red;
    z-index: 4;
    background-color: #306AAA;
}

#home_hero .hero_content .hero_map_bg .hero_bottom_opaque_long
{
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
    position: absolute;
    width: 952px;
    height: 42px;
    bottom: 1px;
    left: 1px;
    border: 0px solid red;
    z-index: 3;
    background-color: #306AAA;
}



/* --- PEOPLE --- */

.leftcolumn_people_1
{
    position: relative;
    width: 305px;
}

.leftcolumn_people_3
{
    position: relative;
    width: 210px;
}


.people_item
{
    position: relative;
    width: 305px;
    height: 58px;
    border-bottom: 1px solid #54B2CC;
}

.people_item_noborder
{
    position: relative;
    width: 305px;
    height: 58px;
    border-bottom: 0px solid #54B2CC;
}

.checklist_item
{
    position: relative;
    width: 620px;
    height: 58px;
    border-bottom: 1px solid #54B2CC;
}

.checklist_item_01
{
    position: relative;
    width: 620px;
    height: 82px;
    border-bottom: 1px solid #54B2CC;
}

.checklist_item_02
{
    position: relative;
    width: 620px; /*height: 110px;*/
    height: 160px;
    border-bottom: 1px solid #54B2CC;
}

.checklist_item_02_auto
{
    position: relative;
    width: 620px;
    height: auto;
}

.checklist_item_02a
{
    position: relative;
    width: 620px;
    height: 140px;
    border-bottom: 1px solid #54B2CC;
}

.checklist_item_02b
{
    position: relative;
    width: 620px;
    height: auto;
    border-bottom: 1px solid #54B2CC;
    padding-bottom: 10px;
}

.checklist_item_03
{
    position: relative;
    width: 620px;
    height: 62px;
    border-bottom: 1px solid #54B2CC;
}

.checklist_item_04
{
    position: relative;
    width: 620px;
    height: 115px;
    border-bottom: 1px solid #54B2CC;
}

.people_item_long
{
    position: relative;
    width: 620px;
    height: 68px;
    border-bottom: 1px solid #54B2CC;
}

.people_item_long_01
{
    position: relative;
    width: 620px;
    height: 58px;
    border-bottom: 1px solid #54B2CC;
}


.checklist_item_home
{
    height: 78px;
}

.right_col_checklist_item
{
    position: relative;
    width: 210px;
    height: 48px;
    border-bottom: 1px solid #54B2CC;
}

.right_col_checklist_auto
{
    position: relative;
    width: 210px;
    height: auto;
    border-bottom: 1px solid #54B2CC;
}

.leftcolumn_people_1 .people_item_3
{
    position: relative;
    width: 210px;
    height: 117px;
    border-bottom: 1px solid #54B2CC;
}


.leftcolumn_people_1 .people_item_3 .sightings_left_quote
{
    width: 14px;
    height: 12px;
    background: url('../images/static/sightings/quote_comments_left.gif') no-repeat top left;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    border: 0px solid red;
    float: left;
    display: inline;
}

.leftcolumn_people_1 .people_item_3 .sightings_mid_quote
{
    width: 188px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 3px 0px 0px;
    border: 0px solid red;
    float: left;
    display: inline;
}

.leftcolumn_people_1 .people_item_3 .sightings_right_quote
{
    width: 14px;
    height: 12px;
    background: url('../images/static/sightings/quote_comments_right.gif') no-repeat top left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0px solid red;
    float: right;
    display: inline;
}


.people_item .avatar
{
    position: relative;
    padding: 1px; /*	border: 1px solid #CCC; */
    margin: 7px 9px 0px 0px;
    float: left;
    display: inline;
}

.checklist_item_02 .avatar
{
    position: relative;
    padding: 1px; /*	border: 1px solid #CCC; */
    margin: 7px 9px 0px 0px;
    float: left;
    display: inline;
}

.people_item .avatar_01
{
    margin: 7px 0px 0px 0px;
}

.checkbox
{
    margin: 0px;
    padding: 0px;
    width: 12px;
    height: 12px;
}

.people_item .avatar_people
{
    position: relative;
    width: 41px;
    height: 41px;
    padding: 1px;
    border: 1px solid #CCC;
    margin: 7px 9px 0px 0px;
    float: left;
    display: inline;
}

.people_item .avatar_no_padding
{
    padding: 0px;
}

.people_item .people_copy
{
    position: relative;
    width: 250px;
    height: 43px;
    padding: 0px;
    margin: 5px 0px 0px 0px;
    float: left;
    display: inline;
}

.people_item .people_copy_long
{
    width: 560px;
    margin: 8px 0px 0px 0px;
}


.people_item .people_copy_long_01
{
    width: 538px;
    margin: 8px 0px 0px 0px;
}

.people_item .people_copy_long_02
{
    width: 548px;
    margin: 8px 0px 0px 0px;
}

.people_item .people_copy_long_03
{
    width: 498px;
    margin: 8px 0px 0px 0px;
}

.people_item .people_copy_long_04
{
    width: 496px;
    margin: 8px 0px 0px 0px;
    height: 96px;
}

.people_item .people_copy_long_05
{
    width: 546px;
    margin: 8px 0px 0px 0px;
    height: 110px;
}

.people_item .people_copy_long_04_auto
{
    width: 496px;
    margin: 8px 0px 0px 0px;
    height: auto;
}

.avatar_wrap
{
    width: 43px;
    margin: 0px 10px 0px 0px;
}

.avatar_wrap_01
{
    width: 95px;
    margin: 0px 10px 0px 0px;
}

.people_item .people_copy_long .checklist_buttons
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.colour_checked
{
    background-color: #E6F3F9;
}


.checklist_item .checklists_copy
{
    position: relative;
    width: 620px;
    height: 43px;
    padding: 0px;
    margin: 5px 0px 0px 0px;
    float: left;
    display: inline;
}

.checklist_item .checklists_copy_right
{
    position: relative;
    width: 210px;
    height: 43px;
    padding: 0px;
    margin: 5px 0px 0px 0px;
    float: left;
    display: inline;
}

.people_item .people_copy_3
{
    position: relative;
    width: 155px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    float: left;
    display: inline;
    border: 0px solid red;
}

.people_item .people_copy .people_binocs_icon
{
    position: absolute;
    top: 0px;
    right: 0px;
}

.people_item .people_copy .tick_icon
{
    position: absolute;
    top: -2px;
    right: 20px;
}

.lbl_alerts
{
    width: 80px;
    color: #5896CF;
    font-size: 12px;
    font-weight: bold;
}

.lbl_100
{
    width: 100px;
    color: #5896CF;
    font-size: 12px;
    font-weight: bold;
}

/* --- END PEOPLE --- */

/* --- BIRDS --- */


#home_hero .hero_content .hero_birds
{
    position: relative;
    width: 606px;
    height: 342px;
    background: url('../images/static/birds/temp_bg_hero.jpg') no-repeat top left;
    margin: 0px 0px 0px 6px;
}

.birds_hero
{
    position: relative;
    width: 620px;
    height: auto;
}

.birds_hero_630
{
    position: relative;
    width: 630px;
    height: auto;
}

.birds_hero_border
{
    border: 1px solid #999;
}

/* detective */

.birds_hero .birds_detective_content
{
    position: relative;
    width: 620px;
    height: auto;
    background: url('../images/static/birds/bg_hero_01.gif') repeat-x;
    padding-bottom: 10px;
}



.birds_hero .birds_detective_content1
{
    width: 622px;
}

.birds_hero .birds_detective_content_pop
{
    width: 495px;
}

/* detail buttons*/



.birds_hero .birds_detective_content .birds_detective_item
{
    position: relative;
    width: 600px;
    height: auto;
    margin: 0px 7px 0px 9px;
    background-color: #fff;
    padding-bottom: 0px;
}

.birds_hero .birds_detective_content .birds_photo_item
{
    position: relative;
    width: 476px;
    height: 502px;
    margin: 0px 7px 0px 9px;
    background-color: #fff;
    padding-bottom: 0px;
}

.birds_hero .birds_detective_content .birds_photo_item1
{
    border: 0px solid red;
    border-right: 1px solid #fff;
    width: 420px;
    height: 420px;
    overflow: auto;
}

#container
{
    width: 578px;
    height: 622px;
    display: table;
    border: 0px solid red;
    margin: 0px 7px 0px 9px;
    z-index: -1;
}
#position
{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    z-index: -1;
}


/*sighting hero*/
.birds_hero .birds_detective_content .birds_sighting_item
{
    position: relative;
    width: 820px;
    height: auto;
    margin: 0px 7px 0px 9px;
    background-color: #B6DDEC;
    padding-bottom: 0px;
}

.birds_hero .birds_detective_content .birds_sighting_item .sighting_map
{
    position: relative;
    border: 1px solid #000;
    width: 818px;
    height: 459px;
    top: 0px;
    left: 0px;
    margin: 0px 0px 0p 0px;
}


.birds_hero .birds_detective_content .birds_sighting_item .sighting_left
{
    position: absolute;
    width: auto;
    height: auto;
    top: 8px;
    left: 6px;
}

.birds_hero .birds_detective_content .birds_sighting_item .sighting_right
{
    position: absolute;
    width: 180px;
    height: auto;
    top: 8px;
    right: 4px;
}

.birds_hero .birds_detective_content .sighting_item
{
    position: absolute;
    width: 148px;
    height: auto;
    top: 0px;
    left: 0px;
    border: 1px solid red;
}

/*end sighting hero*/

.birds_hero .birds_detective_content .birds_detective_detail
{
    position: relative;
    padding-bottom: 0px;
}


.birds_hero .birds_detective_content .birds_upload_item
{
    width: 643px;
    height: auto;
    padding-bottom: 0px;
}

.birds_hero .birds_detective_content .birds_upload_item_425
{
    height: 425px;
}

.birds_hero .birds_detective_content .mysighting_upload_item
{
    width: 874px;
    height: 454px;
    padding-bottom: 0px;
}

.birds_hero .birds_detective_content .mysighting_upload_item_01
{
    width: 820px;
    height: auto;
    padding-bottom: 0px;
}

.birds_hero .birds_detective_content .category_item
{
    width: 409px;
    height: auto;
    padding-bottom: 0px;
}

.birds_hero .birds_detective_content .check_pop_item
{
    width: 309px;
    height: auto;
    padding-bottom: 0px;
}

.birds_hero .birds_detective_content .birds_detective_item .listen_button_1
{
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .detail_button_1
{
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .detail_button_2
{
    position: relative;
    float: right;
    display: inline;
    margin: 10px 10px 10px 0px;
}

.birds_hero .birds_detective_content .birds_detective_item .detail_button_3
{
    position: relative;
    float: right;
    display: inline;
    margin: 10px 10px 10px 0px;
}

.birds_hero .birds_detective_content .birds_detective_item .detail_button_4
{
    position: relative;
    float: right;
    display: inline;
    margin: 10px 10px 10px 0px;
}

.birds_hero .birds_detective_content .birds_detective_item .no_detail_button_1
{
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .no_detail_button_2
{
    position: absolute;
    bottom: 10px;
    right: 125px;
}

.birds_hero .birds_detective_content .birds_detective_item .no_detail_button_3
{
    position: absolute;
    bottom: 10px;
    right: 200px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_left
{
    position: relative;
    width: 299px;
    float: left;
    display: inline;
    margin: 0px 10px 10px 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_left_friends
{
    position: relative;
    width: 298px;
    float: left;
    display: inline;
    margin: 0px 10px 10px 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_left_01
{
    position: relative;
    width: 499px;
    float: left;
    display: inline;
    margin: 0px 10px 10px 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_left_02
{
    position: relative;
    width: 599px;
    float: left;
    display: inline;
    margin: 0px 10px 10px 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_left_scroll
{
    overflow: auto;
    height: 414px;
    width: 626px;
}

.birds_hero .birds_detective_content .birds_detective_item .category_left
{
    position: relative;
    width: 579px;
    float: left;
    display: inline;
    margin: 0px 10px 10px 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .profile_left
{
    width: 93px;
}

.birds_hero .birds_detective_content .birds_detective_item .profile_left_01
{
    width: 93px;
    float: left;
    display: inline;
    margin: 0px 0px 0px 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .category_left_scroll
{
    position: relative;
    width: 379px;
    float: left;
    display: inline;
    margin: 0px 10px 10px 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .check_pop_left
{
    position: relative;
    width: 279px;
    float: left;
    display: inline;
    margin: 0px 10px 10px 10px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_main_picture
{
    padding: 1px;
    border: 1px solid #ccc;
    margin: 0px 0px 0px 0px;
}

.birds_hero .birds_detective_content .birds_detective_item .detail_main_picture
{
    padding: 1px;
    border: 1px solid #ccc;
    margin: 0px 0px 0px 0px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_right
{
    position: relative;
    width: 279px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    height: auto;
}

.birds_hero .birds_detective_content .birds_detective_item .profile_right
{
    position: relative;
    width: 482px;
    margin: 0px 0px 10px 0px;
    float: left;
    display: inline;
    height: auto;
    border: 0px solid red;
}

.birds_hero .birds_detective_content .birds_detective_item .profile_right_01
{
    position: relative;
    width: 482px;
    margin: 0px 0px 10px 0px;
    float: right;
    display: inline;
    height: auto;
    border: 0px solid red;
}



.birds_hero .birds_detective_content .birds_detective_item .detective_right .detective_right_top .detective_right_top_right
{
    position: relative;
    width: 170px;
    margin: 0px 0px 0px 6px;
    float: left;
    display: inline;
    height: auto;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_right .detective_right_top .detective_right_top_right .detective_right_top_right_right
{
    position: relative;
    width: 114px;
    margin: 0px 0px 0px 4px;
    float: left;
    display: inline;
    height: auto;
}


.birds_hero .birds_detective_content .birds_detective_item .detective_right .detective_right_top
{
    position: relative;
    width: 271px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    height: auto;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_right .search_results_scroller
{
    position: relative;
    width: 240px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    height: 199px;
    border: 1px solid #666666;
    overflow: auto;
}

.registration_search_scroller
{
    position: relative;
    width: 388px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    height: 94px;
    border: 1px solid #666666;
    overflow: auto;
}

.profile_photos_hero_01 .registration_search_scroller
{
    position: relative;
    width: 349px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    height: 94px;
    border: 1px solid #666666;
    overflow: auto;
}

input.registration_search_result
{
    padding: 2px;
    height: auto;
    border: 0px;
    width: 371px;
    text-align: left;
    overflow: hidden;
}


input.registration_search_result:hover
{
    background-color: #AFE3F5;
}

.profile_photos_hero_01 input.registration_search_result
{
    padding: 2px;
    height: auto;
    border: 0px;
    width: 332px;
    text-align: left;
    overflow: hidden;
}


.profile_photos_hero_01 input.registration_search_result:hover
{
    background-color: #AFE3F5;
}


.div_scroller
{
    position: relative;
    width: 314px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    height: 120px;
    border: 0px solid #666666;
    overflow: auto;
}



.search_result
{
    padding: 3px 5px;
    line-height: 18px;
    border: 0px solid red;
    display: block;
    line-height: 14px;
}

a.search_result:hover
{
    background-color: #F2F7FB;
}


.search_results_scroller_01
{
    position: relative;
    width: 388px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    height: 89px;
    border: 1px solid #666666;
    overflow: auto;
}

.search_result_01
{
    padding: 5px;
    height: 12px;
    line-height: 18px;
}

.birds_hero .birds_detective_content .birds_detective_item .upload_right
{
    width: 319px;
    height: 398px;
}

.birds_hero .birds_detective_content .birds_detective_item .upload_right1
{
    width: 319px;
    height: 358px;
}

.birds_hero .birds_detective_content .birds_detective_item .upload_right_382
{
    width: 319px;
    height: 382px;
}

.birds_hero .birds_detective_content .birds_detective_item .upload_right_01
{
    width: 269px;
    height: auto;
}

/* detective upload form */

.birds_hero .pop_upload_content
{
    position: relative;
    width: 661px;
    height: auto;
    background: url('../images/static/birds/bg_hero_01.gif') repeat-x;
    padding-bottom: 10px;
}

.birds_hero .mysightings_upload
{
    position: relative;
    width: 892px;
    height: 454px;
    background: url('../images/static/birds/bg_hero_01.gif') repeat-x;
    padding-bottom: 10px;
}

.birds_hero .mysightings_upload_01
{
    position: relative;
    width: 840px;
    height: auto;
    background: url('../images/static/birds/bg_hero_01.gif') repeat-x;
    padding-bottom: 10px;
}

.birds_hero .mysightings_category
{
    position: relative;
    width: 429px;
    height: auto;
    background: url('../images/static/birds/bg_hero_01.gif') repeat-x;
    padding-bottom: 10px;
}

.birds_hero .checklists_pop
{
    position: relative;
    width: 329px;
    height: auto;
    background: url('../images/static/birds/bg_hero_01.gif') repeat-x;
    padding-bottom: 10px;
}



input.textbox_detective_upload
{
    position: relative;
    width: 312px;
    height: 14px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

input.textbox_detective_upload_short
{
    position: relative;
    width: 282px;
    height: 14px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

input.textbox_detective_upload_01
{
    position: relative;
    width: 260px;
    height: 14px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

input.textbox_detective_upload_01_short
{
    position: relative;
    width: 230px;
    height: 14px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

.width_305
{
    width: 305px !important;
}

input.textbox_category
{
    position: relative;
    width: 360px;
    height: 14px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

input.textbox_sighting_upload
{
    position: relative;
    width: 290px;
    height: 14px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

input.textbox_sighting_upload_01
{
    position: relative;
    width: 240px;
    height: 14px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

input.textbox_sighting_upload_1
{
    position: relative;
    width: 200px;
    height: 14px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

input.textbox_sighting_upload_2
{
    position: relative;
    width: 80px;
}

input.textbox_detective_upload_left
{
    width: 296px;
}



input.textbox_date_day
{
    width: 22px;
}

input.textbox_date_day_1
{
    width: 16px;
}

input.textbox_date_year
{
    width: 42px;
}

input.textbox_date_year_1
{
    width: 32px;
}

.textarea_detective_upload
{
    position: relative;
    width: 312px;
    height: 76px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

.textarea_detective_upload_01
{
    position: relative;
    width: 609px;
    height: 60px;
    border: 1px solid #999;
    margin: 0px 0px 0px 10px;
    float: left;
    display: inline;
    color: #666;
    padding: 5px;
}

.height_400
{
    height: 366px !important;
}

.height_500
{
    height: 413px !important;
}

.width_622
{
    width: 622px;
}

/* end detective upload form*/

input.radio
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 14px;
    height: 14px;
}

input.textbox_detective
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 213px;
    height: 14px;
}

input.textbox_photos
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 193px;
    height: 14px;
}

table.label_detective_small
{
    margin: 0px 0px 0px -8px;
}

label.label_detective_small
{
    position: relative;
    width: 70px;
    margin: 0px 0px 0px 0px;
    color: #5396CB;
    font-size: 12px;
    font-weight: bold;
    float: left;
    display: inline;
}

.label_detective_small label
{
    position: relative;
    width: 150px;
    margin: 0px 0px 0px 0px;
    color: #5396CB;
    font-size: 12px;
    font-weight: bold;
    display: inline;
}


.birds_hero .birds_detective_content .birds_detective_item .detective_right label.label_detective_smedium
{
    width: 115px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_right label.label_detective_small1
{
    width: 36px;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_right label.label_detail_small
{
    position: relative;
    width: 144px;
    margin: 0px 0px 0px 0px;
    color: #5396CB;
    font-size: 12px;
    font-weight: bold;
    float: left;
    display: inline;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_right .voted_wrapper
{
    position: relative;
    width: 272px;
    height: auto;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    background-color: #E0F7FF;
}

.birds_hero .birds_detective_content .birds_detective_item .detective_right .voted_wrapper_upload
{
    position: relative;
    width: 312px;
    height: auto;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    background-color: #E0F7FF;
}

.vote_wrapper_row
{
    position: relative;
    width: 452px;
    height: 72;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    background-color: #E0F7FF;
}

.vote_wrapper_row_long
{
    width: 673px;
}

.vote_wrapper_row_01
{
    width: 504px;
    height: 72px;
    margin: 8px 0px 0px 0px;
}

.vote_wrapper_row_02
{
    width: 504px;
    height: auto;
    margin: 8px 0px 10px 0px;
}


/* detective row*/

.detective_item_row
{
    width: 620px;
    height: auto;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    position: relative;
    margin: 5px 0px 0px 0px;
}

.detective_item_row_long
{
    width: 840px;
}

.detective_item_row .detective_item_row_left
{
    width: 155px;
    float: left;
    display: inline;
    position: relative;
    margin: 10px 0px 0px 0px;
}

.detective_item_row .detective_item_row_left img.avatar
{
    width: 153px;
    float: left;
    display: inline;
    position: relative;
    padding: 1px;
    border: 1px solid #ccc;
}

.detective_item_row .detective_item_row_right
{
    width: 452px;
    height: auto;
    float: left;
    display: inline;
    position: relative;
    margin: 10px 0px 0px 0px;
}

.detective_item_row .detective_item_row_right .labels_wrapper
{
    width: 296px;
    height: auto;
    float: left;
    display: inline;
    position: relative;
    margin: 0px 0px 0px 0px;
}

.detective_item_row .detective_item_row_right_long
{
    width: 673px;
}

.detective_item_row .comment_right .username
{
    float: left;
    display: inline;
    position: relative;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
}

.detective_item_row .comment_right p.comment_main
{
    float: left;
    display: inline;
    position: relative;
    color: #999999;
    font-size: 12px;
    width: 500px;
}

/* end detective */

/* gallery */


.birds_hero .birds_detective_content .birds_detective_item .gallery_right
{
    position: relative;
    width: 279px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
    height: auto;
}

.birds_hero .birds_detective_content .birds_detective_item .gallery_right .medium_image
{
    padding: 1px;
    border: 1px solid #999;
    float: left;
    display: inline;
    margin: 0px 9px 0px 0px;
}

.birds_hero .birds_detective_content .birds_detective_item .gallery_right .gallery_right_top
{
    height: 232px;
    float: left;
    display: inline;
    margin: 0px 0px 0px 0px;
}

.birds_hero .birds_detective_content .birds_detective_item .thumbnails
{
    width: 586px;
    float: left;
    display: inline;
    margin: 0px 0px 10px 7px;
    border: 0px solid red;
}

.birds_hero .birds_detective_content .birds_detective_item .thumbnails .thumbnail
{
    padding: 1px;
    border: 1px solid #ccc;
    float: left;
    display: inline;
    margin: 0px 0px 0px 11px;
}



/* end gallery */

.leftcolumn_birds_1
{
    position: relative;
    width: 305px;
    margin-bottom: 9px;
}

.shift_left_5
{
    float: left;
    display: inline;
    margin-left: -5px;
}


.shift_left_10
{
    float: left;
    display: inline;
    margin-left: -10px;
}

.bird_item
{
    width: 95px;
    height: 127px;
    display: inline;
    margin: 0px 0px 9px 10px;
}

.bird_item_auto
{
    width: 95px;
    height: auto;
    display: inline;
    margin: 0px 0px 9px 10px;
}

.bird_item_no_name
{
    width: 95px;
    height: 97px;
    display: inline;
    margin: 0px 0px 9px 10px;
}

.bird_item_no_name1
{
    width: 95px;
    height: 97px;
    display: inline;
    margin: 0px 0px 17px 18px;
}

.shop_right
{
    margin-left: -17px;
    height: 551px;
    overflow: hidden;
}

.bird_item_rightcolumn
{
    width: 205px;
    height: 95px;
    display: inline;
    margin: 0px 0px 0px 0px;
}

.bird_item_rightcolumn p.photo_upload_right
{
    width: 95px;
    height: 95px;
    display: inline;
    margin: 0px 0px 0px 10px;
}

.bird_item .avatar
{
    position: relative;
    width: 93px;
    height: 93px;
    padding: 0px;
    border: 1px solid #CCC;
    margin: 0px 0px 5px 0px;
}

.bird_item .bird_copy
{
    position: relative;
    width: 95px;
    height: 27px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.bird_item .bird_copy_auto
{
    position: relative;
    width: 95px;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}


/* birds longer */

.leftcolumn_birds_2
{
    position: relative;
    width: 620px;
    margin-bottom: 9px;
}


.leftcolumn_birds_3
{
    position: relative;
    width: 840px;
    margin-bottom: 9px;
}

/* END BIRDS  */

/* PROFILE  */

.profile_photos_hero
{
    width: 475px;
    height: 44px;
    border-top: 1px solid #609ED1;
    border-bottom: 1px solid #609ED1;
    margin: 0px 0px 10px 0px;
}

.profile_photos_hero_01
{
    width: 475px;
    height: auto;
    border-top: 1px solid #609ED1;
    border-bottom: 1px solid #609ED1;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
}

.height_95
{
    height: 72px;
}

.icon_binoc_home
{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
}


p.profile_sighting_icon
{
    font-size: 20px;
    font-weight: bold;
    background: url('../images/static/people/binocs_small.gif') no-repeat center left;
    padding: 0px 0px 0px 20px;
    color: #1F5584;
}

p.profile_sighting_menu
{
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    color: #1F5584;
}


label.lbl_profile
{
    color: #5495CD;
    font-size: 12px;
    font-weight: bold;
    width: 100px;
    float: left;
    display: inline;
}

label.lbl_profile_01
{
    color: #5495CD;
    font-size: 12px;
    font-weight: bold;
    width: 114px;
    float: left;
    display: inline;
}

label.lbl_profile_02
{
    color: #5495CD;
    font-size: 12px;
    font-weight: bold;
    width: 72px;
    float: left;
    display: inline;
}

p.data_profile
{
    font-size: 12px;
    color: #999;
    float: left;
    display: inline;
    width: 375px;
}

p.data_profile_01
{
    font-size: 12px;
    color: #999;
    float: left;
    display: inline;
    width: 345px;
}

span.data_profile
{
    font-size: 12px;
    color: #999;
    float: left;
    display: inline;
    width: 375px;
}

span.data_profile_01
{
    font-size: 12px;
    color: #999;
    float: left;
    display: inline;
    width: 345px;
}


.report_sighting_menu
{
    width: 720px;
}

.report_sighting_menu .report_sighting_menu_item
{
    width: auto;
    float: left;
    display: inline;
    padding: 0px 30px 0px 0px;
}

.report_sighting_menu .report_sighting_menu_item_on
{
}

.report_sighting_menu .report_sighting_menu_item h3
{
    font-size: 18px;
    font-weight: normal;
    float: left;
    display: inline;
    color: #999999;
}

.report_sighting_menu .report_sighting_menu_item p
{
    font-size: 14px;
    font-weight: normal;
    float: left;
    display: inline;
    color: #999999;
    margin: 4px 0px 0px 5px;
}

.report_sighting_menu .report_sighting_menu_item_on h3
{
    color: #1E5685;
}

.report_sighting_menu .report_sighting_menu_item_on p
{
    color: #1E5685;
}

.report_sighting_left
{
    position: relative;
    float: left;
    display: inline;
    width: 529px;
    height: 370px;
    margin: 0px 10px 0px 0px;
}

.report_sighting_finish
{
    position: relative;
    float: left;
    display: inline;
    width: 529px;
    height: auto;
    margin: 0px 10px 0px 0px;
    border: 1px solid red;
}

.report_sighting_left .map
{
    position: relative;
    float: left;
    display: inline;
    width: 525px;
    height: 295px;
    padding: 1px;
    border: 1px solid #ccc;
}

.report_sighting_left .sighting_left
{
    position: absolute;
    width: auto;
    height: auto;
    top: 8px;
    left: 6px;
}

.report_sighting_right
{
    position: relative;
    float: left;
    display: inline;
    width: 304px;
    height: auto;
}

.step_2_left
{
    float: left;
    display: inline;
    width: 180px;
}

.step_2_left_01
{
    float: left;
    display: inline;
    width: 160px;
}

.step_2_right
{
    float: right;
    display: inline;
    width: 100px;
}

.textarea_mysightings
{
    position: relative;
    width: 312px;
    height: 66px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

.textarea_mysightings_01
{
    position: relative;
    width: 260px;
    height: 66px;
    border: 1px solid #999;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

.width_290
{
    width: 263px;
}

.width_210
{
    width: 210px !important;
}


.width_250
{
    width: 270px;
}

.height_40
{
    height: 40px;
}

.category_scroll
{
    width: 380px;
    height: 185px;
    overflow: auto;
}


.category_scroll .category_item_scroll
{
    width: 176px;
    height: 16px;
    float: left;
    display: inline;
    margin: 0px 0px 5px 0px;
}

.category_scroll .category_item_scroll .checkbox_category
{
    width: 12px;
    height: 12px;
    float: left;
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* upload photos section */

.upload_photos_wrapper
{
    position: relative;
    width: 580px;
    float: left;
    display: inline;
    margin: 10px 10px 10px 10px;
    height: 450px;
    overflow: auto;
}

.upload_photos_wrapper_noscroll
{
    overflow: hidden;
}

.upload_photos_wrapper .upload_photos_copy
{
    position: relative;
    width: 420px;
    float: left;
    display: inline;
    margin: 68px 0px 0px 62px;
    height: 450px;
    overflow: auto;
}


ul.upload_photos_list
{
    position: relative;
    margin: 10px 0px 0px 16px;
    list-style: disc;
    font-size: 13px;
    font-weight: bold;
    list-style-position: outside;
    color: #5596D0;
}

ul.upload_photos_list li
{
    position: relative;
    margin: 16px 0px 0px 0px;
}

ul.upload_photos_list_01
{
    position: relative;
    margin: 0px 0px 0px 16px;
    list-style: disc;
    font-size: 12px;
    font-weight: bold;
    list-style-position: outside;
    color: #5596D0;
}

ul.upload_photos_list_01 li
{
    position: relative;
    margin: 0px 0px 0px 0px;
}

.upload_photo_item
{
    position: relative;
    width: 281px;
    height: 40px;
    margin: 10px 0px 0px 0px;
}

.upload_photo_item .picture
{
    border: 1px solid #ccc;
    float: left;
    display: inline;
    margin: 0px 4px 0px 0px;
}

.upload_photo_item .upload_photo_copy
{
    float: left;
    display: inline;
}

label.lbl_photo_upload
{
    position: relative;
    width: 164px;
    margin: 0px 0px 0px 0px;
    color: #5396CB;
    font-size: 12px;
    font-weight: bold;
    float: left;
    display: inline;
}

.width_90
{
    width: 90px !important;
}

.width_350
{
    width: 350px !important;
}

.width_470
{
	width: 470px !important;
}

input.txb_photo_upload
{
    position: relative;
    width: 270px;
    height: 15px;
    margin: 0px 0px 6px 0px;
    border: 1px solid #999;
}

.txt_photo_upload
{
    position: relative;
    width: 270px;
    height: 60px;
    margin: 0px 0px 6px 0px;
    border: 1px solid #999;
}

.txt_account
{
    position: relative;
    width: 350px;
    height: 70px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

.upload_photo_form_item
{
    position: relative;
    width: 560px;
    height: auto;
    margin: 0px 0px 10px 0px;
    float: left;
    display: inline;
    padding-bottom: 10px;
    border-bottom: 1px solid #5596D0;
}


.upload_photo_form_item .upload_photo_form_right
{
    position: relative;
    width: 440px;
    height: auto;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}


/* SIGHTINGS  */

.birds_hero .birds_sightings_map
{
    position: relative;
    width: 840px;
    height: auto;
    background: url('../images/static/birds/bg_hero_01.gif') repeat-x;
    padding-bottom: 10px;
}

.birds_hero .birds_sightings_map .map_item
{
    position: relative;
    width: 820px;
    height: 461px;
    padding-bottom: 10px;
}

.sighting_drop_wrapper
{
    position: relative;
    width: 180px;
    height: 19px;
}

.sighting_drop_wrapper .sighting_drop_top
{
    position: relative;
    width: 180px;
    height: 14px;
    background: url('../images/static/sightings/newsize/find_sighting_panel_01.png') no-repeat top left;
    margin: 0px 0px 0px 0px;
}

.sighting_drop_wrapper .sighting_drop_top_on
{
    background: url('../images/static/sightings/newsize/find_sighting_panel_01_on.png') no-repeat top left;
    margin: 0px 0px 0px 0px;
}

.sighting_drop_wrapper .sighting_drop_content
{
    position: relative;
    width: 180px;
    height: auto;
    background: url('../images/static/sightings/newsize/find_sighting_panel_02.png') repeat-y;
    margin: 0px 0px 0px 0px;
}

.sighting_drop_wrapper .sighting_drop_content p.white
{
    margin: 8px 0px 0px 12px;
}

h2.sightings_header
{
    position: absolute;
    top: 3px;
    left: 12px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    z-index: 9;
    width: 130px;
    background: url('../images/static/sightings/arrow_down_01.gif') no-repeat 110px 4px;
}

h2.sightings_header_on
{
    color: #1E5584;
    background: url('../images/static/sightings/arrow_down_01_on.gif') no-repeat 110px 4px;
}

h2.sightings_header_down
{
    color: #fff;
    background: url('../images/static/sightings/arrow_up_01.gif') no-repeat 110px 4px;
}

h2.sightings_header_1
{
    position: absolute;
    top: 3px;
    left: 12px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    z-index: 9;
    width: 130px;
    background: url('../images/static/sightings/arrow_up_01.gif') no-repeat 110px 4px;
}

input.textbox_sighting_drop
{
    position: relative;
    width: 130px;
    height: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #8C8C8C;
    border-bottom: 1px solid #8C8C8C;
    border-left: 1px solid #8C8C8C;
    border-right: 0px solid #8C8C8C;
    z-index: 10;
}

input.textbox_sighting_map
{
    position: relative;
    width: 208px;
    height: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #8C8C8C;
    border-bottom: 1px solid #8C8C8C;
    border-left: 1px solid #8C8C8C;
    border-right: 0px solid #8C8C8C;
    z-index: 10;
}

select.select_sighting_drop
{
    position: relative;
    width: 146px;
    height: 17px;
    margin: 0px 0px 0px 13px;
    padding: 0px 0px 0px 0px;
    border-top: 1px solid #8C8C8C;
    border-bottom: 1px solid #8C8C8C;
    border-left: 1px solid #8C8C8C;
    border-right: 0px solid #8C8C8C;
    z-index: 10;
}

.sighting_drop_wrapper .sighting_drop_content label.label_sighting_drop
{
    position: relative;
    width: 138px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

.sighting_drop_wrapper a.sightings_drop_header
{
    position: relative;
    margin: 0px 0px 0px 14px;
    padding: 3px 0px 3px 10px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    width: 149px;
    height: 20px;
    border: 0px solid red;
    background: url('../images/static/sightings/newsize/drop_button_01.png') no-repeat top left;
}

.sighting_drop_wrapper a.sightings_drop_header_on
{
    color: #fff;
    background: url('../images/static/sightings/newsize/drop_button_02.gif') no-repeat top left;
}

.sightings_drop_header
{
    cursor: pointer;
    text-align: left;
    border: 0px;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 6px 10px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    width: 149px;
    height: 20px;
    position: relative;
    background: url('../images/static/sightings/newsize/drop_button_01.png') no-repeat top left;
    z-index: 0;
}

.sightings_drop_header_down
{
    background: url('../images/static/sightings/newsize/drop_button_01_up.gif') no-repeat top left;
    z-index: 0;
}

.sightings_drop_header_on
{
    color: #1E5584;
    background: url('../images/static/sightings/newsize/drop_button_02.gif') no-repeat top left;
    z-index: 0;
}

.sighting_drop_wrapper .sighting_drop_bottom
{
    position: relative;
    width: 180px;
    height: 20px;
    background: url('../images/static/sightings/newsize/find_sighting_panel_05.png') no-repeat top left;
    margin: 0px 0px 0px 0px;
}

.sighting_drop_wrapper .sighting_drop_bottom_on
{
    background: url('../images/static/sightings/newsize/find_sighting_panel_05_on.png') no-repeat top left;
    margin: 0px 0px 0px 0px;
}

.dropdown_01
{
    position: absolute;
    top: 90px;
    left: 13px;
    z-index: 50;
}

.dropdown_02
{
    position: absolute;
    top: 130px;
    left: 13px;
    z-index: 50;
}

.dropdown_03
{
    position: absolute;
    top: 152px;
    left: 13px;
    z-index: 50;
}

/* inner drop */

.sighting_drop_inner_wrapper
{
    position: relative;
    width: 125px;
    height: auto;
}

.sighting_drop_wrapper .sighting_drop_inner_wrapper .sighting_drop_inner_content
{
    position: relative;
    width: 125px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.sighting_drop_wrapper .sighting_drop_inner_wrapper .sighting_drop_inner_top
{
    position: relative;
    width: 164px;
    height: 8px;
    background: url('../images/static/sightings/newsize/dropdownbackground_06.png') repeat-y;
    margin: 0px 0px 0px 0px;
}


.sighting_drop_wrapper .sighting_drop_inner_wrapper .sighting_drop_inner_content a
{
    width: 140px;
    height: 16px;
    float: left;
    display: block;
    padding: 0px 0px 0px 13px;
    background: url('../images/static/sightings/newsize/dropdownbackground_06.png') repeat-y;
    font: bold 12px arial;
    list-style-type: none;
    color: #fff;
}

.sighting_drop_wrapper .sighting_drop_inner_wrapper .sighting_drop_inner_content a:hover
{
    background: url('../images/static/sightings/newsize/dropdownbackground_06a.png') repeat-y;
    color: #1F5584;
}

.sighting_drop_wrapper .sighting_drop_inner_wrapper .sighting_drop_inner_bottom
{
    position: relative;
    width: 164px;
    height: 16px;
    background: url('../images/static/sightings/newsize/dropdownbackground_09.png') no-repeat top left;
    margin: 0px 0px 0px 0px;
}

.button_sighting_map
{
    cursor: pointer;
    border: 0px;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 0px 20px 0px;
    margin: 0px 6px 0px 0px;
    color: #fff;
    width: 67px;
    text-align: center;
    border: 0px solid red;
    background: url('../images/static/sightings/satellite1.png') no-repeat top left;
}

.button_sighting_map_on
{
    background: url('../images/static/sightings/satellite2.png') no-repeat top left;
    color: #1E5584;
}


.button_sighting_map_hover
{
    color: #1F5584;
    background: url('../images/static/sightings/satellite2.png') no-repeat top left;
}


.sighting_bubble_wrapper
{
    /*position: absolute;*/
    width: 355px;
    height: auto; /*top: 100px; 	left: 100px;*/
}

.sighting_bubble_wrapper .sighting_bubble_top
{
    position: relative;
    width: 355px;
    height: 31px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url('../images/static/birds/birds_03.png') no-repeat top left;
}

.sighting_bubble_wrapper .sighting_bubble_content
{
    position: relative;
    width: 355px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; /*background: url('../images/static/birds/birds_06.png') repeat-y;*/
}

.sighting_bubble_wrapper .sighting_bubble_content .sighting_bubble_content_left
{
    position: relative;
    float: left;
    display: inline;
    width: 93px;
    height: auto;
    margin: 0px 0px 0px 14px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
}

.sighting_bubble_wrapper .sighting_bubble_content .sighting_bubble_content_left .icon_sighting_delete
{
    position: absolute;
    top: -13px;
    left: 0px;
}


.sighting_bubble_wrapper .sighting_bubble_content .sighting_bubble_content_right
{
    position: relative;
    float: left;
    display: inline;
    width: 230px;
    height: auto;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 24px 0px;
    border: 0px solid red;
}

.sighting_bubble_wrapper .sighting_bubble_content .sighting_bubble_content_right .button_sighting_view
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}


.sighting_bubble_wrapper .sighting_bubble_content .sighting_bubble_content_right p
{
    width: 120px;
}

.sighting_bubble_wrapper .sighting_bubble_bottom
{
    position: relative;
    width: 355px;
    height: 97px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url('../images/static/birds/birds_08.png') no-repeat top left;
}

label.label_sighting1
{
    position: relative;
    width: 110px;
    height: 12px;
    margin: 0px 0px 0px 0px;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
}






/* RIGHT COLUMN  */

.rightcolumn_latest_sightings
{
    width: 210px;
    height: auto;
}

.rightcolumn_latest_sightings .map
{
    padding-bottom: 4px;
    border-bottom: 1px solid #54B2CC;
    margin: 0px;
    display: block;
}

.right_latest_item
{
    width: 210px;
    height: auto;
    border-bottom: 1px solid #54B2CC;
}

.right_latest_item .right_shop
{
    width: 124px;
    height: auto;
}

.right_latest_item_no_bottom
{
    width: 210px;
    height: auto;
    border-bottom: 0px solid #54B2CC;
}


.rightcolumn_latest_sightings .right_latest_item_none
{
    width: 210px;
    height: 44px;
    border-bottom: 1px solid #54B2CC;
}

.rightcolumn_latest_sightings .right_latest_item_short
{
    width: 210px;
    height: auto;
    border-bottom: 1px solid #54B2CC;
    padding: 0px 0px 0px 0px;
    margin: 3px 0px 0px 0px;
}

.rightcolumn_latest_sightings .right_sightings_item
{
    width: 210px;
    height: auto;
    border-bottom: 1px solid #54B2CC;
}

.rightcolumn_latest_sightings .right_profile_sightings
{
    /*	background: url('../images/static/people/binocs_small.gif') no-repeat 192px 5px; */
    font-size: 16px;
}



.rightcolumn_latest_sightings .right_profile_sightings p, .rightcolumn_latest_sightings .right_profile_sightings p a
{
    color: #5796CC;
}

.rightcolumn_latest_sightings .right_profile_sightings_on
{
    background: url('../images/static/arrow_binocs_white.gif') no-repeat top left;
    font-size: 16px;
    background-color: #5596CE;
    color: #fff;
    padding: 0px 0px 0px 20px;
    width: 190px;
}

.rightcolumn_latest_sightings .right_profile_sightings_on p, .rightcolumn_latest_sightings .right_profile_sightings_on p a
{
    color: #fff;
}

.right_latest_item .avatar
{
    position: relative;
    width: 41px;
    height: 41px;
    padding: 0px;
    border: 1px solid #CCC;
    margin: 5px 5px 5px 0px;
}

.right_latest_item .avatar_sighting
{
    position: relative;
    width: 41px;
    height: 50px;
    padding: 0px;
    border: 0px solid #CCC;
    margin: 7px 5px 0px 0px;
}

.right_latest_item .right_latest_copy
{
    position: relative;
    width: 140px;
    height: auto;
    margin: 0px 0px 0px 0px; /*	background: url('../images/static/people/binocs_small.gif') no-repeat 144px 5px; */
    padding: 5px 20px 0px 0px;
}

.right_latest_item .right_latest_copy_new
{
    position: relative;
    width: 160px;
    height: auto;
    margin: 0px 0px 0px 0px; /*	background: url('../images/static/people/binocs_small.gif') no-repeat 144px 5px; */
    padding: 5px 0px 0px 0px;
}



.right_latest_item .right_latest_copy_01
{
    position: relative;
    width: 140px;
    height: auto;
    margin: 0px 0px 0px 0px;
    background: none;
    padding: 5px 20px 0px 0px;
}

.right_latest_item .right_latest_copy_short
{
    position: relative;
    width: 190px;
    height: 36px;
    margin: 0px 0px 0px 0px; /*	background: url('../images/static/people/binocs_small.gif') no-repeat 192px 5px; */
    padding: 0px 20px 0px 0px;
}

.right_latest_item .right_latest_copy_none
{
    position: relative;
    width: 188px;
    height: 44px;
    margin: 0px 0px 0px 0px;
    background: url('../images/static/people/binocs_small.gif') no-repeat center right;
    padding: 4px 20px 0px 0px;
}

.right_latest_item .right_latest_copy_none1
{
    position: relative;
    width: 140px;
    height: auto;
    margin: 0px 0px 0px 0px;
    background: none;
    padding: 5px 20px 0px 0px;
}



.rightcolumn_top_discussions
{
    width: 210px;
    background-color: #E0F7FF;
    padding-bottom: 20px;
}

.rightcolumn_top_discussions_01
{
    width: 210px;
    background-color: #ffffff;
    padding-bottom: 0px;
}


.rightcolumn_top_discussions h2
{
    font-size: 18px;
}

.rightcolumn_top_discussions .rightcolumn_top_discussions_item
{
    width: 210px;
    height: 136px;
    background: url('../images/static/rightcolumn/top_discussion_line.gif') no-repeat bottom left;
    border: 0px solid red;
}

.rightcolumn_top_discussions .rightcolumn_top_discussions_item .disscussion_top
{
    width: 152px;
    height: 27px;
    clear: left;
    background: url('../images/static/general/quote_white_left_01.gif') no-repeat top left;
    padding: 0px 0px 0px 36px;
    margin: 0px 0px 0px 10px;
    border: 0px solid red;
}

.rightcolumn_top_discussions .rightcolumn_top_discussions_item p.quote
{
    margin-top: -3px;
}

.rightcolumn_top_discussions .rightcolumn_top_discussions_item p.discussion_copy
{
    width: 190px;
    height: 42px;
    clear: left;
    float: left;
    display: inline;
    margin: 8px 0px 0px 10px;
    border: 0px solid red;
    overflow: hidden;
}


.rightcolumn_top_discussions .rightcolumn_top_discussions_item .disscussion_bottom
{
    width: 178px;
    height: 27px;
    background: url('../images/static/general/quote_white_right_01.gif') no-repeat top right;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 0px 10px;
    border: 0px solid red;
}

.rightcolumn_top_discussions .notice_item
{
    width: 210px;
    height: auto;
    background: url('../images/static/rightcolumn/top_discussion_line.gif') no-repeat bottom left;
    padding: 0px 10px 10px 0px;
}

.rightcolumn_top_discussions .notice_item p.notice_copy
{
    width: 190px;
    height: 42px;
    clear: left;
    float: left;
    display: inline;
    margin: 8px 0px 0px 10px;
    border: 0px solid red;
}


.rightcolumn_detective_wrapper
{
    position: relative;
    width: 210px;
    background-color: #E0F7FF;
    padding-bottom: 10px;
}

.rightcolumn_detective_wrapper_question
{
    background: #E0F7FF url('../images/static/rightcolumn/bg_question_mark.gif') no-repeat 150px 34px;
}

.rightcolumn_detective_wrapper .binoculars_offset
{
    position: absolute;
    width: 63px;
    height: 45px;
    top: 45px;
    top: -12px;
    right: -19px;
}

.rightcolumn_detective_wrapper .rightcolumn_detective_item
{
    width: 194px;
    height: 73px;
    clear: left;
    background: url('../images/static/rightcolumn/bg_question_mark.gif') no-repeat 140px 0px;
    padding: 0px 0px 0px 0px;
    margin: 7px 0px 0px 10px;
    border: 0px solid red;
}

.rightcolumn_detective_wrapper .rightcolumn_detective_item .detective_avatar
{
    padding: 1px;
    border: 1px solid #ccc;
    margin: 6px 8px 0px 0px;
}


.rightcolumn_detective_wrapper .rightcolumn_detective_item_no_bg
{
    background: none;
}


.rightcolumn_detective_wrapper .rightcolumn_detective_item .rightcolumn_detective_copy
{
    position: relative;
    width: 80px;
    height: 61px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.rightcolumn_detective_wrapper .rightcolumn_detective_item .rightcolumn_detective_copy1
{
    position: relative;
    width: 150px;
    height: 61px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.rightcolumn_detective_vote
{
    position: relative;
    width: 200px;
    height: auto;
    clear: left;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 10px;
    border: 0px solid red;
}

.rightcolumn_detective_vote_upload
{
    width: 240px;
}

.detective_vote
{
    width: 436px;
    height: auto;
    clear: left;
    padding: 2px 0px 6px 0px;
    margin: 5px 0px 0px 10px;
    border: 0px solid red;
}

.detective_vote p.percentage
{
    width: 30px;
}

.detective_vote_long
{
    width: 652px;
}

.rightcolumn_detective_vote_outer
{
    width: 162px;
    height: 10px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0px solid red;
    display: inline;
}

.rightcolumn_detective_vote_inner
{
    height: 8px;
    clear: left;
    background-color: #5596CE;
    padding: 0px 0px 0px 0px;
    margin: 1px 0px 0px 1px;
    border: 0px solid red;
    display: inline;
}


.vote_outer
{
    width: 588px;
    height: 12px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #000;
    display: inline;
    z-index: -1;
}

.vote_inner
{
    height: 10px;
    clear: left;
    background-color: #5596CE;
    padding: 0px 0px 0px 0px;
    margin: 1px 0px 0px 1px;
    border: 0px solid red;
    display: inline;
}

.vote_outer_right
{
    width: 178px;
    height: 12px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #000;
    display: inline;
}

.vote_inner_right
{
    height: 10px;
    clear: left;
    background-color: #5596CE;
    padding: 0px 0px 0px 0px;
    margin: 1px 0px 0px 1px;
    border: 0px solid red;
    display: inline;
}

.right_comment_wrap
{
    width: 210px;
    height: auto;
    float: left;
    display: inline;
    position: relative;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #59ACD6;
}


.right_comment
{
    width: 210px;
    height: auto;
    float: left;
    display: inline;
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.right_comment .right_comment_quote_left
{
    width: 14px;
    height: 12px;
    margin-right: 5px;
    float: left;
    display: inline;
    position: relative;
    background: url('../images/static/general/quote_left_grey_01.gif') no-repeat top left;
}

.right_comment .right_comment_quote_right
{
    width: 14px;
    height: 12px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: url('../images/static/general/quote_right_grey_01.gif') no-repeat bottom right;
}

.right_comment p.right_comment_main
{
    float: left;
    display: inline;
    position: relative;
    color: #999999;
    font-size: 12px;
    width: 174px;
}
/* END RIGHT COLUMN  */


/* COMMENTS */

.post_comment
{
    width: 620px;
    position: relative;
}

.post_comment .textarea_comments
{
    width: 550px;
    height: 59px;
    position: relative;
    border: 1px solid #5596ce;
    color: #999;
}

label.label_comment1
{
    position: relative;
    width: 370px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
}

.paging
{
    width: 610px;
    position: relative;
}

.paging_long
{
    width: 840px;
    position: relative;
}

.bottom_border_blue
{
    width: 620px;
    position: relative;
    border-bottom: 1px solid #5596CE;
    padding-bottom: 8px;
}

.top_border_blue
{
    width: 620px;
    position: relative;
    border-top: 1px solid #5596CE;
    padding-top: 8px;
}

.top_border_grey
{
    width: 620px;
    position: relative;
    border-top: 1px solid #999;
    padding-top: 8px;
}

.paging .pages
{
    width: 102px;
    margin-top: 2px;
}


.paging_446
{
    width: 510px;
    position: relative;
}

.paging_530
{
    width: 540px;
    position: relative;
}

.paging_540
{
    width: 604px;
    position: relative;
}

.paging_560
{
    width: 578px;
    position: relative;
}

.comment_item
{
    width: 620px;
    height: auto;
    border-top: 1px solid #999;
    border-bottom: 0px solid #999;
    position: relative;
    margin: 5px 0px 0px 0px;
}

/*begin forums*/
.comment_item_forum
{
    width: 620px;
    height: auto;
    border-top: 1px solid #5596ce;
    border-bottom: 0px solid #999;
    position: relative;
    margin: 0px 0px 0px 0px;
}

.comment_item_forum_01
{
    width: 620px;
    height: 190px;
    border-top: 1px solid #5596ce;
    border-bottom: 0px solid #999;
    position: relative;
    margin: 0px 0px 0px 0px;
}

.comment_item_forum_02
{
    width: 620px;
    height: 190px;
    border-top: 0px solid #5596ce;
    border-bottom: 0px solid #999;
    position: relative;
    margin: 0px 0px 0px 0px;
}

.comment_item_forum_03
{
    width: 620px;
    height: 220px;
    border-top: 0px solid #5596ce;
    border-bottom: 0px solid #999;
    position: relative;
    margin: 0px 0px 0px 0px;
}


.txt_forum_reply
{
    width: 557px;
    height: 118px;
}

.txb_forum
{
    width: 310px;
    height: 16px;
}

.slt_forum
{
    width: 143px;
    height: 22px;
    font-size: 13px;
}

.slt_location
{
    width: 143px;
    font-size: 13px;
}

.icons_help
{
    width: 174px;
    height: auto;
    padding: 0px 0px 0px 32px;
    background-position: top left;
    background-repeat: no-repeat;
}

.icon_favourite
{
    background-image: url('../images/static/forums/05_06_forum_10.gif');
}

.icon_locked
{
    background-image: url('../images/static/forums/05_06_forum_13.gif');
}

.icon_discussed
{
    background-image: url('../images/static/forums/05_06_forum_15.gif');
}

.icon_watched
{
    background-image: url('../images/static/forums/05_06_forum_19.gif');
}

/*end forums*/

.comment_item .comment_left
{
    width: 43px;
    float: left;
    display: inline;
    position: relative;
    margin: 7px 0px 0px 0px;
}

.comment_item .comment_left img.avatar
{
    width: 43px;
    float: left;
    display: inline;
    position: relative;
    padding: 1px;
    border: 1px solid #ccc;
}

.comment_right
{
    position: relative;
    width: 559px;
    height: auto;
    float: left;
    display: inline;
    position: relative;
    margin: 7px 0px 0px 0px;
}

.comment_right_forum
{
    position: relative;
    width: 559px;
    float: left;
    display: inline;
    position: relative;
    margin: 7px 0px 0px 7px;
    height: auto;
    padding-bottom: 10px;
}

.comment_right_forum_01
{
    position: relative;
    width: 559px;
    float: left;
    display: inline;
    position: relative;
    margin: 7px 0px 0px 7px;
    height: auto;
}

.comment_right_01
{
    width: 492px;
    float: left;
    display: inline;
    position: relative;
    margin: 0px 0px 0px 0px;
}

.comment_right .username
{
    float: left;
    display: inline;
    position: relative;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
}

.comment_right .comment_quote_left
{
    width: 19px;
    height: 18px;
    float: left;
    display: inline;
    position: relative;
    background: url('../images/static/birds/comment_quote_left.gif') no-repeat top left;
}

.comment_right .forum_quote_left
{
    background: url('../images/static/birds/forum_quote_left.gif') no-repeat top left;
}

.comment_right .comment_quote_right
{
    width: 19px;
    height: 53px;
    float: left;
    display: inline;
    position: relative;
    background: url('../images/static/birds/comment_quote_right.gif') no-repeat bottom right;
}

.comment_right .forum_quote_right
{
    width: 19px;
    height: 53px;
    float: left;
    display: inline;
    position: relative;
    background: url('../images/static/birds/forum_quote_right.gif') no-repeat bottom right;
}

.comment_right p.comment_main
{
    float: left;
    display: inline;
    position: relative;
    color: #999999;
    font-size: 12px;
    width: 500px;
    padding-right: 25px;
    background: url('../images/static/birds/comment_quote_right.gif') no-repeat bottom right;
    line-height: 16px;
}

.comment_right p.comment_main_forum
{
    float: left;
    display: inline;
    position: relative;
    color: #999999;
    font-size: 12px;
    width: 550px;
}



.comment_right p.comment_main_forum_01
{
    float: left;
    display: inline;
    position: relative;
    color: #999999;
    font-size: 12px;
    width: 505px;
    background: url('../images/static/birds/forum_quote_right.gif') no-repeat bottom right;
    line-height: 16px;
}


.button_report_forum
{
    position: relative !important;
    float: right !important;
    display: inline !important;
}

.button_report_withquote_forum
{
    position: relative !important;
    float: right !important;
    display: inline !important;
}

.button_delete_forum
{
    position: absolute !important;
    bottom: 10px;
    right: 134px;
}

.button_delete_forum1
{
    position: relative !important;
    float: right !important;
    display: inline !important;
}

.button_edit_forum
{
    position: relative !important;
    float: right !important;
    display: inline !important;
}

.posted_forum
{
    position: absolute !important;
    top: 0px;
    right: 0px;
}

.comment_right p.comment_main_01
{
    float: left;
    display: inline;
    position: relative;
    color: #999999;
    font-size: 12px;
    width: 440px;
}

ol.profile
{
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

ol.profile li
{
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight: normal;
    color: #A1A1A1;
}

/* SEARCH */

.search_menu
{
    width: 620px;
}

label.label_search_menu
{
    float: left;
    display: inline;
    position: relative;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
    width: auto;
    margin: 0px 28px 0px 0px;
}

label.label_search_menu a
{
    color: #5596ce;
}

label.label_search_menu_on
{
    color: #205581;
}

.search_item
{
    width: 620px;
    height: 115px;
    border-top: 0px solid #5596CE;
    border-bottom: 1px solid #5596CE;
    position: relative;
    margin: 0px 0px 0px 0px;
}

.search_item_auto
{
    height: auto !important;
}

.search_item .search_left
{
    width: 93px;
    float: left;
    display: inline;
    position: relative;
    margin: 10px 0px 0px 0px;
}

.search_item .search_left_new
{
    width: 73px;
}

.search_item .search_left img.search_avatar
{
    width: 93px;
    float: left;
    display: inline;
    position: relative;
    border: 1px solid #ccc;
}

.search_item .search_right
{
    width: 515px;
    float: left;
    display: inline;
    position: relative;
    margin: 10px 0px 0px 0px;
}

.search_item .btn_search_right
{
    position: absolute;
    bottom: 8px;
    right: 0px;
}

.search_item .search_right .search_subhead
{
    float: left;
    display: inline;
    position: relative;
    color: #5596ce;
    font-size: 14px;
    font-weight: bold;
}

label.label_search_sighting
{
    float: left;
    display: inline;
    position: relative;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
    width: 100px;
    margin-left: 0px;
}

label.label_search_sighting1
{
    float: left;
    display: inline;
    position: relative;
    color: #5596ce;
    font-size: 12px;
    font-weight: bold;
    width: 100px;
    margin-left: 1px;
}

label.label_search_right
{
    float: left;
    display: inline;
    position: relative;
    color: #5596ce;
    font-size: 14px;
    font-weight: bold;
    width: auto;
}

label.label_search_right_nofloat
{
    display: inline;
    position: relative;
    color: #5596ce;
    font-size: 14px;
    font-weight: bold;
    width: auto;
}

.search_item .search_right p.search_main
{
    position: relative;
    color: #999999;
    font-size: 12px;
    width: 410px;
}

.search_item .search_right p.search_main a
{
    color: #999999;
    text-decoration: underline;
}

.search_item .search_right p.search_main1
{
    position: relative;
    color: #999999;
    font-size: 12px;
    width: auto;
}

/* search right panel*/

input.textbox_search_right_panel
{
    position: relative;
    width: 190px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #999;
    border-right: 0px;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
}

input.textbox_search_right_panel_01
{
    position: relative;
    width: 207px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

input.textbox_search_right_panel_02
{
    position: relative;
    width: 147px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}


input.txt_search_right_day
{
    position: relative;
    width: 16px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

input.txt_search_right_day1
{
    position: relative;
    width: 46px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

input.txt_search_right_month
{
    position: relative;
    width: 14px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

input.txt_search_right_year
{
    position: relative;
    width: 24px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

input.txt_search_right_year_1
{
    position: relative;
    width: 29px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

input.search_right_radio
{
    position: relative;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
}

.no_search_results
{
    border-top: 1px solid #5596ce;
    padding-top: 7px;
}



/* FORUMS */

.forums_wrapper .birds_hero
{
    position: relative;
    width: 620px;
    height: auto;
}

.forum_item_01_wrapper
{
    position: relative;
    width: 620px;
    height: 50px;
    border-bottom: 1px solid #54B2CC;
}



.forum_item_01_headers
{
    position: relative;
    width: 620px;
    height: 14px;
}

.forum_item_01_headers1
{
    position: relative;
    width: 620px;
    height: 14px;
    margin-top: -16px;
}

.forum_item_header
{
    position: absolute;
    width: auto;
    color: #1F5584;
    font-weight: bold;
    font-size: 12px;
}

.forum_item_header_00
{
    top: 0px;
    left: 5px;
}

.forum_item_header_lastpost
{
    top: 0px;
    left: 305px;
}

.forum_item_header_replies
{
    top: 0px;
    left: 438px;
}

.forum_item_header_views
{
    top: 0px;
    left: 510px;
}

.forum_item_header_watch
{
    top: 0px;
    left: 576px;
}

.forum_item_header_discussions
{
    top: 0px;
    left: 490px;
}

.forum_item_header_posts
{
    top: 0px;
    left: 572px;
}

.forum_item_header_07
{
    margin-left: 40px;
}


.forum_item_01_wrapper .forum_item_icon_left
{
    position: relative;
    width: 23px;
    padding: 10px 10px 0px 20px;
    float: left;
    display: inline;
}

.forum_item_01_wrapper .forum_item_icon_left_01
{
    position: relative;
    width: 51px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
}



.forum_item_01_wrapper .forum_item_copy_01
{
    position: relative;
    width: 440px;
    padding: 8px 20px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.forum_item_01_wrapper .forum_item_copy_02
{
    position: relative;
    width: 232px;
    padding: 8px 20px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.forum_item_01_wrapper .forum_item_copy_03
{
    position: relative;
    width: 234px;
    padding: 8px 20px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.forum_item_01_wrapper .forum_item_last_post
{
    position: relative;
    width: 114px;
    padding: 8px 20px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.forum_item_01_wrapper .forum_item_last_post_01
{
    position: relative;
    width: 186px;
    padding: 8px 20px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.forum_item_01_wrapper .forum_item_replies
{
    position: relative;
    width: 52px;
    padding: 20px 20px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.forum_item_01_wrapper .forum_item_views
{
    position: relative;
    width: 52px;
    padding: 20px 20px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.forum_item_01_wrapper .forum_item_watch
{
    position: relative;
    width: auto;
    padding: 10px 0px 0px 0px;
    float: left;
    display: inline;
}

.forum_item_01_wrapper .forum_item_discussions
{
    position: relative;
    width: 42px;
    padding: 20px 20px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.forum_item_01_wrapper .forum_item_posts
{
    position: relative;
    width: 42px;
    padding: 20px 0px 0px 0px;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
}


/* GENERAL PAGES  */

.contact_us_form
{
    border: 0px solid red;
    width: 480px;
}

input.txb_contact_us
{
    position: relative;
    width: 378px;
    height: 15px;
    margin: 0px 0px 6px 0px;
    border: 1px solid #999;
}

input.txb_details
{
    position: relative;
    width: 198px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

input.txb_details_01
{
    position: relative;
    width: 188px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

input.txb_details_02
{
    position: relative;
    width: 290px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

.details_div
{
    float: left;
    display: inline;
    margin: 5px 0px 0px 0px;
    width: 198px;
}

.details_div_01
{
    float: left;
    display: inline;
    margin: 5px 0px 0px 0px;
    width: 188px;
}

.details_div_02
{
    float: left;
    display: inline;
    margin: 5px 0px 0px 0px;
    width: 220px;
}

.details_div_03
{
    float: left;
    display: inline;
    margin: 5px 0px 0px 0px;
    width: 320px;
}

.txt_contact_us
{
    position: relative;
    width: 378px;
    height: 60px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999;
}

/* FAQ section */

#faq .minus
{
    color: #5196CD;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/static/general/minus.gif') no-repeat center right;
    padding: 0px 12px 0px 0px;
    margin: 0px 0px 8px 0px;
    float: left;
    display: inline;
    height: 19px;
}

#faq .plus
{
    color: #5196CD;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/static/general/plus.gif') no-repeat center right;
    padding: 0px 12px 0px 0px;
    margin: 0px 0px 8px 0px;
    float: left;
    display: inline;
    height: 19px;
}


#faq .question_down
{
    color: #5196CD;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/static/general/arrow_blue_down_01.gif') no-repeat 0px 4px;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 10px 0px;
    float: left;
    display: inline;
    overflow: visible;
    cursor: pointer;
}



#faq .question
{
    color: #5196CD;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/static/general/arrow_blue_01.gif') no-repeat 2px 3px;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 10px 0px;
    float: left;
    display: inline;
    cursor: pointer;
}






#faq .answer
{
    padding: 0px 0px 0px 16px;
    margin: 0px 0px 10px 0px;
}

p.faq_answer
{
    color: #999;
    margin: 0px 0px 10px 0px;
}

#rules .question_down
{
    color: #5196CD;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/static/general/arrow_blue_down_01.gif') no-repeat 0px 4px;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 10px 0px;
    float: left;
    display: inline;
    overflow: visible;
}

#rules .question
{
    color: #5196CD;
    font-size: 13px;
    font-weight: bold;
    background: url('../images/static/general/arrow_blue_01.gif') no-repeat 2px 3px;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 10px 0px;
    float: left;
    display: inline;
}

#rules .answer
{
    padding: 0px 0px 0px 16px;
    margin: 0px 0px 10px 0px;
}

p.rules_answer
{
    color: #999;
    margin: 0px 0px 10px 0px;
}


/* Ts & Cs*/

ul.terms
{
    position: relative;
    margin: 10px 0px 0px 46px;
    list-style: disc;
    font-size: 12px;
    list-style-position: outside;
    color: #999999;
}

ul.terms li
{
    padding: 0px 0px 4px 0px;
}

/* STANDARD DROP DOWN  */

.standard_drop_wrapper
{
    position: relative;
    float: left;
    display: inline;
    border: 0px solid red;
}

.standard_drop_wrapper .standard_drop_top_l
{
    position: relative;
    width: 6px;
    height: 23px;
    background: url('../images/static/dropdown/curve_left.gif') no-repeat top left;
    display: inline;
    float: left;
}

.standard_drop_wrapper .standard_drop_top_r
{
    position: relative;
    width: 6px;
    height: 23px;
    background: url('../images/static/dropdown/curve_right.gif') no-repeat top right;
    display: inline;
    float: left;
    border: 0px solid red;
}

.standard_drop_wrapper .standard_drop_bottom_l
{
    position: relative;
    width: 6px;
    height: 7px;
    background: url('../images/static/dropdown/corners_09.png') no-repeat top left;
    display: inline;
    float: left;
}

.standard_drop_wrapper .standard_drop_bottom_r
{
    position: relative;
    width: 6px;
    height: 7px;
    background: url('../images/static/dropdown/corners_10.png') no-repeat top right;
    display: inline;
    float: left;
    border: 0px solid red;
}

.standard_drop_wrapper h2.standard_drop
{
    position: relative;
    font-size: 12px;
    color: #5596CC;
    font-weight: bold;
    border-top: 1px solid #5596CE;
    border-bottom: 1px solid #5596CE;
    padding: 3px 12px 3px 0px;
    float: left;
    display: inline;
}

.standard_drop_wrapper h2.arrow_up
{
    background: url('../images/static/dropdown/arrow_down.gif') no-repeat center right;
}

.standard_drop_wrapper h2.arrow_down
{
    background: url('../images/static/dropdown/arrow_up.gif') no-repeat center right;
}

.standard_drop_wrapper h2.standard_drop a
{
    color: #5596CC;
}


.standard_drop_wrapper .dropdown_1
{
    position: absolute;
    top: 18px;
    left: 0px;
    border-left: 1px solid #5596CE;
    border-right: 1px solid #5596CE;
    border-bottom: 1px solid #5596CE;
    z-index: 100;
    background-color: #fff;
}

.standard_drop_wrapper .dropdown_1 .standard_drop_inner
{
    position: relative;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #5596ce;
    background-color: #fff;
    width: 100%;
}

.standard_drop_wrapper .dropdown_1 .standard_drop_inner_on
{
    color: #fff;
    background-color: #5596ce;
    width: 100%;
}

.standard_drop_wrapper .dropdown_1 .standard_drop_inner a
{
    position: relative;
    font-size: 12px;
    color: #5596CC;
    font-weight: bold;
    padding: 0px 0px 0px 4px;
}


.standard_drop_wrapper .dropdown_1 .standard_drop_inner_on a
{
    position: relative;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 0px 0px 0px 4px;
}



.width_34
{
    width: 36px !important;
}
.width_38
{
    width: 38px !important;
}
.width_42
{
    width: 42px !important;
}
.width_70
{
    width: 70px !important;
}
.width_93
{
    width: 93px !important;
}



/* BUTTONS  */

/* a.rounded, .button {
    outline: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible;
    font-size: 11px;
}
  
.button {
    color: #fff;
    background-color: #5496D0;
    padding: 3px 6px;
    font-weight: bold;
}

.button_white {
    color: #5396CB;
    background-color: #ffffff;
    padding: 3px 6px;
    font-weight: bold;
}

.button_white_big {
    color: #5396CB;
    background-color: #ffffff;
    padding: 3px 6px;
    font-weight: bold;
    font-size: 13px!important;
}

.button:hover {
    background-color: #cee;
}

*/

.button
{
    color: #fff;
    background-color: #5496D0;
    padding: 3px 6px;
    font-weight: bold;
}

a.button
{
    margin: 3px 6px 0px 0px;
    font-weight: bold;
    line-height: 18px;
}

.buttons_wrap
{
    position: absolute;
    bottom: 8px;
    right: 0px;
}

.buttons_wrap_01
{
    position: relative;
    float: right;
    display: inline;
    margin: 10px 0px 0px 0px;
}

.buttons_wrap_02
{
    position: relative;
    float: right;
    display: inline;
    margin: 10px 0px 10px 0px;
}



.button_wrapper, .button_wrapperNoHover
{
    position: relative;
    text-align: center;
}

.button_wrapper .button_16_bg, .button_wrapperNoHover .button_16_bg
{
    width: 16px;
    height: 18px;
}

.button_wrapper .button_26_bg
{
    width: 26px;
    height: 18px;
}

.button_wrapper .button_36_bg
{
    width: 36px;
    height: 18px;
}

.button_wrapper .button_46_bg
{
    width: 46px;
    height: 18px;
}

.button_wrapper .button_56_bg
{
    width: 56px;
    height: 18px;
}

.button_wrapper .button_60_bg
{
    width: 60px;
    height: 18px;
}

.button_wrapper .button_64_bg
{
    width: 64px;
    height: 18px;
}

.button_wrapper .button_66_bg
{
    width: 66px;
    height: 18px;
}

.button_wrapper .button_76_bg
{
    width: 76px;
    height: 18px;
}

.button_wrapper .button_86_bg
{
    width: 86px;
    height: 18px;
}

.button_wrapper .button_96_bg
{
    width: 96px;
    height: 18px;
}

.button_wrapper .button_91_bg
{
    width: 91px;
    height: 18px;
}

.button_wrapper .button_106_bg
{
    width: 106px;
    height: 18px;
}

.button_wrapper .button_116_bg
{
    width: 116px;
    height: 18px;
}

.button_wrapper .button_126_bg
{
    width: 126px;
    height: 18px;
}

.button_wrapper .button_136_bg
{
    width: 136px;
    height: 18px;
}


.button_wrapper .button_146_bg
{
    width: 146px;
    height: 18px;
}

.button_wrapper .button_176_bg
{
    width: 176px;
    height: 18px;
}

.button_wrapper .button_186_bg
{
    width: 186px;
    height: 18px;
}


.button_wrapper .button_192_bg
{
    width: 192px;
    height: 18px;
}

.button_wrapper .button_204_bg
{
    width: 204px;
    height: 18px;
}

.button_wrapper .button, .button_wrapperNoHover .button
{
    cursor: pointer;
    border: 0px;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    height: 18px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.button_wrapper .button_blue
{
    color: #1F5584;
}

.button_wrapper .button_blueonwhite
{
    color: #1F5584;
    background-color: #fff;
}

.button_16
{
    background: url(../images/static/buttons/buttons_16.png) no-repeat top left;
    width: 16px;
}

.button_26
{
    background: url(../images/static/buttons/buttons_26.png) no-repeat top left;
    width: 26px;
}

.button_36
{
    background: url(../images/static/buttons/buttons_36.png) no-repeat top left;
    width: 36px;
}

.button_46
{
    background: url(../images/static/buttons/buttons_46.png) no-repeat top left;
    width: 46px;
}

.button_56
{
    background: url(../images/static/buttons/buttons_56.png) no-repeat top left;
    width: 56px;
}

.button_66
{
    background: url(../images/static/buttons/buttons_66.png) no-repeat top left;
    width: 66px;
}

.button_46_darkblue
{
    background: url(../images/static/buttons/buttons_darkblue_46.png) no-repeat top left;
    width: 46px;
    color: #306BAA !important;
}

.button_66_darkblue
{
    background: url(../images/static/buttons/buttons_darkblue_66.png) no-repeat top left;
    width: 66px;
    color: #306BAA !important;
}

.button_60_arrow
{
    background: url(../images/static/buttons/buttons_60_arrow.png) no-repeat top left;
    width: 60px;
}

.button_76
{
    background: url(../images/static/buttons/buttons_76.png) no-repeat top left;
    width: 76px;
}

.button_86
{
    background: url(../images/static/buttons/buttons_86.png) no-repeat top left;
    width: 86px;
}

.button_91
{
    background: url(../images/static/buttons/buttons_91.png) no-repeat top left;
    width: 91px;
}


.button_96
{
    background: url(../images/static/buttons/buttons_96.png) no-repeat top left;
    width: 96px;
}


.button_106
{
    background: url(../images/static/buttons/buttons_106.png) no-repeat top left;
    width: 106px;
}


.button_116
{
    background: url(../images/static/buttons/buttons_116.png) no-repeat top left;
    width: 116px;
}


.button_126
{
    background: url(../images/static/buttons/buttons_126.png) no-repeat top left;
    width: 126px;
}


.button_136
{
    background: url(../images/static/buttons/buttons_136.png) no-repeat top left;
    width: 136px;
}


.button_146
{
    background: url(../images/static/buttons/buttons_146.png) no-repeat top left;
    width: 146px;
}

.button_176
{
    background: url(../images/static/buttons/buttons_176.png) no-repeat top left;
    width: 176px;
}

.button_186
{
    background: url(../images/static/buttons/buttons_186.png) no-repeat top left;
    width: 186px;
}

.button_204
{
    background: url(../images/static/buttons/buttons_204.png) no-repeat top left;
    width: 204px;
}




.button_16_onblue
{
    background: url(../images/static/buttons/buttons_blue_16.png) no-repeat top left;
    width: 16px;
}

.button_26_onblue
{
    background: url(../images/static/buttons/buttons_blue_26.png) no-repeat top left;
    width: 26px;
}

.button_36_onblue
{
    background: url(../images/static/buttons/buttons_blue_36.png) no-repeat top left;
    width: 36px;
}

.button_46_onblue
{
    background: url(../images/static/buttons/buttons_blue_46.png) no-repeat top left;
    width: 46px;
}

.button_56_onblue
{
    background: url(../images/static/buttons/buttons_blue_56.png) no-repeat top left;
    width: 56px;
}

.button_56_darkblue
{
    background: url(../images/static/buttons/buttons_darkblue_56.png) no-repeat top left;
    width: 56px;
    color: #5396CB !important;
}

.button_66_onblue
{
    background: url(../images/static/buttons/buttons_blue_66.png) no-repeat top left;
    width: 66px;
}



.button_76_onblue
{
    background: url(../images/static/buttons/buttons_blue_76.png) no-repeat top left;
    width: 76px;
}

.button_86_onblue
{
    background: url(../images/static/buttons/buttons_blue_86.png) no-repeat top left;
    width: 86px;
}

.button_96_onblue
{
    background: url(../images/static/buttons/buttons_blue_96.png) no-repeat top left;
    width: 96px;
}


.button_106_onblue
{
    background: url(../images/static/buttons/buttons_blue_106.png) no-repeat top left;
    width: 106px;
}


.button_116_onblue
{
    background: url(../images/static/buttons/buttons_blue_116.png) no-repeat top left;
    width: 116px;
}


.button_126_onblue
{
    background: url(../images/static/buttons/buttons_blue_126.png) no-repeat top left;
    width: 126px;
}


.button_136_onblue
{
    background: url(../images/static/buttons/buttons_blue_136.png) no-repeat top left;
    width: 136px;
}


.button_146_onblue
{
    background: url(../images/static/buttons/buttons_blue_146.png) no-repeat top left;
    width: 146px;
}


.button_192_onblue
{
    background: url(../images/static/buttons/buttons_blue_192.png) no-repeat top left;
    width: 192px;
}


.button_56_onlightblue
{
    background: url(../images/static/buttons/buttons_bluelight_56.png) no-repeat top left;
    width: 56px;
}



.button_64_ondarkblue
{
    background: url(../images/static/buttons/buttons_darkblue_64.png) no-repeat top left;
    width: 64px;
}


.button_56_darkblue
{
    background: url(../images/static/buttons/buttons_bluelight_56.png) no-repeat top left;
    width: 64px;
    color: #fff !important;
    padding: 0px 100px 0px 0px;
}




.button_go
{
    cursor: pointer;
    border: 0px;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    color: #5596CC;
    height: 16px;
    width: 34px;
    position: relative;
    background: url(../images/static/buttons/go1.gif) no-repeat top left;
}

.button_go_hover
{
    background-color: #1E5584;
    color: #fff;
    background: url(../images/static/buttons/go2.gif) no-repeat top left;
}


.button_report1
{
    cursor: pointer;
    border: 0px;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0px 1px 22px;
    margin: 0px 0px 0px 0px;
    color: #5596CC;
    height: 24px;
    width: 163px;
    position: relative;
    background: url(../images/static/buttons/report2.png) no-repeat top left;
}

.button_report_hover
{
    cursor: pointer;
    border: 0px;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0px 1px 22px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    height: 24px;
    width: 163px;
    position: relative;
    background: url(../images/static/buttons/report1.png) no-repeat top left;
}

/* icon buttons */



.report_binocs
{
    position: relative;
}

.report_binocs .binocs_button_01
{
    position: absolute;
    top: 3px;
    left: 4px;
    width: 13px;
    height: 13px;
    z-index: 100;
}

.report_binocs .binocs_button_02
{
    position: absolute;
    top: 4px;
    left: 4px;
    width: 13px;
    height: 13px;
    z-index: 100;
}



/* ICONS  */

.icon
{
    color: #6CADEF;
    font-size: 12px;
    width: auto;
    display: inline;
    font-weight: bold;
}


.icon_zoom
{
    background: url('../images/static/icons/zoom-icon1.gif') no-repeat center left;
    padding: 4px 0px 4px 30px;
}

.icon_zoom_hover
{
    background: url('../images/static/icons/zoom-icon2.gif') no-repeat center left;
    padding: 4px 0px 4px 30px;
}

.icon_report
{
    background: url('../images/static/icons/exclamation1.gif') no-repeat center left;
    padding: 4px 0px 4px 24px;
}

.icon_report_hover
{
    background: url('../images/static/icons/exclamation2.gif') no-repeat bottom left;
    padding: 4px 0px 4px 24px;
}

.icon_listen
{
    background: url('../images/static/buttons/speak2.png') no-repeat center left;
    padding: 4px 0px 4px 32px;
}

.icon_listen_hover
{
    background: url('../images/static/buttons/speak1.png') no-repeat center left;
    padding: 4px 0px 4px 32px;
}


.icon_binocs_small
{
    /*	background: url('../images/static/people/binocs_small.gif') no-repeat center right; */
    padding: 0px 0px 0px 0px;
    color: #6CADEF;
    font-size: 12px;
    width: auto;
    display: inline;
}

.icon_tick
{
    background: url('../images/static/profile/tick.gif') no-repeat center right;
    padding: 0px 0px 0px 0px;
    width: 20px;
    display: inline;
}

.icon_alert
{
    background: url('../images/static/profile/01_08_1_profile_alerts_03.gif') no-repeat center left;
    padding: 0px 0px 0px 20px;
    width: auto;
    color: #5396CB;
    font-weight: bold;
    font-size: 14px;
}

.width_20
{
    width: 0px;
    height: 20px;
}


.alert_icon
{
    position: relative;
    top: -2px;
    right: 0px;
}


.height_540
{
    height: 540px !important;
    padding: 0px;
    margin: 0px;
}

.height_530
{
    height: 530px !important;
    padding: 0px;
    margin: 0px;
}

/* COLOURS  */

.red
{
    color: #FE0002;
}
.red a
{
    color: #FE0002;
}
.blue
{
    color: #5396CB !important;
}
.blue a
{
    color: #5396CB !important;
}

a.blue:hover
{
    text-decoration: underline !important;
}

.blue_dark
{
    color: #205581;
}
.blue_dark a
{
    color: #205581;
}

p.blue_dark a:hover
{
    color: #205581;
    text-decoration: underline !important;
}

p.blue a:hover
{
    color: #205581;
    text-decoration: underline !important;
}

.white
{
    color: #fff;
}
.white a
{
    color: #fff;
}

.grey
{
    color: #A1A1A1;
}
.grey a
{
    color: #A1A1A1;
}

.blue_welcome
{
    color: #2C5F8A;
}
.blue_welcome a
{
    color: #2C5F8A;
}

.bg_blue_dark
{
    background-color: #205581;
}

.bg_blue
{
    background-color: #5396CB;
}

.bg_white
{
    background-color: #ffffff;
}

.bg_blue_light
{
    background-color: #AFE3F5;
}

.bg_lightblue
{
    background-color: #F2F7FB !important;
}

.bg_grey_01
{
    background-color: #F3F3F3;
}

.bg_quote
{
    background-color: #EBEBEB;
}

.no_margin
{
    margin: 0px;
}

.height_auto
{
    height: auto;
}

.no_padding
{
    padding: 0px !important;
}

.border_grey
{
    border: 1px solid #ccc;
}

.border_1_blue
{
    border: 1px solid #5396CB !important;
}

/* --- NAV STYLES FOR SAFARI --- */
@media screen and (-webkit-min-device-pixel-ratio:0)
{


    .dropdown_02
    {
        position: absolute;
        top: 152px;
        left: 13px;
        z-index: 50;
    }

    .sighting_drop_wrapper .sighting_drop_inner_wrapper .sighting_drop_inner_content a
    {
        padding: 0px 0px 0px 10px;
    }

    .top_5_browse
    {
        margin-top: 0px !important;
        margin-bottom: 10px;
    }

    .top_18
    {
        margin-top: 0px;
    }

    .birds_hero .birds_detective_content .birds_detective_item .thumbnails
    {
        width: 586px;
        float: left;
        display: inline;
        margin: 0px 0px 8px 7px;
        border: 1px solid red;
    }

    .width_564_browse
    {
        width: 550px !important;
    }

    .width_564_mac
    {
        width: 556px !important;
    }


    .top_13_headers
    {
        margin-top: 11px !important;
    }

    .vote_outer
    {
        width: 584px;
    }

    .hh_mac
    {
        width: 43px;
    }

    .details_div_03
    {
        width: 322px;
    }


}
/* --- END NAV STYLES FOR SAFARI  --- */

.display_block
{
    display: block;
}


.display_none
{
    display: none;
}

.shadow_right
{
    position: relative;
    width: 14px;
    height: 100%;
}

.shadow_right .shadow_t_r
{
    width: 14px;
    height: 13px;
    background: url('../images/static/shadow/shadow_03.png') no-repeat top left;
}

.shadow_right .shadow_m_r
{
    width: 14px;
    height: 100%;
    background: url('../images/static/shadow/shadow_06.png') repeat-y;
}

.shadow_right .shadow_b_r
{
    width: 14px;
    height: 12px;
    background: url('../images/static/shadow/shadow_07.png') no-repeat top left;
}





.linkbox
{
    position: absolute; /* AP once more... */
    left: 10px;
    top: 6px;
}

.linkbox .innerbox
{
    display: block;
    background: #fff;
    border: 1px solid #ccc;
    padding: 3px 5px;
}

.background_none
{
    background: none;
}

.info_reg
{
    position: relative;
    display: inline;
    margin-left: 10px;
    margin-top: 1px;
}

.lineheight_12
{
    line-height: 10px;
}

.padding_view_species
{
    text-align: center;
    float: left;
    display: inline;
    padding-top: 2px !important;
}

.icon_close
{
    cursor: pointer;
}

.photoBorder_59
{
    width: 59px;
    height: 59px;
    border: 1px solid #ccc;
    padding: 2px;
}

#photoContainer_59 div
{
    width: 59px;
    text-align: center;
    height: 59px;
    background-color: #ccc;
    float: left;
}

#photoContainer_59 div.photoInner_59
{
    line-height: 56px;
    height: 59px; /* the line-height is same as the height */
}


.photoBorder_93
{
    width: 93px;
    height: 93px;
    border: 1px solid #ccc;
    padding: 2px;
}

#photoContainer_93 div
{
    width: 93px;
    text-align: center;
    height: 93px; 
    background-color: #ccc;
    float: left;
}

#photoContainer_93 div.photoInner_93
{
    line-height: 90px;
    height: 93px; /* the line-height is same as the height */
}

.photoBorder_153
{
    width: 153px;
    height: 153px;
    border: 1px solid #ccc;
    padding: 2px;
}

#photoContainer_153 div
{
    width: 153px;
    text-align: center;
    height: 153px;
    background-color: #ccc;
    float: left;
}

#photoContainer_153 div.photoInner_153
{
    line-height: 150px;
    height: 153px; /* the line-height is same as the height */
}

.photoBorder_295
{
    width: 295px;
    height: 295px;
    border: 1px solid #ccc;
    padding: 2px;
}

#photoContainer_295 div
{
    width: 295px;
    text-align: center;
    height: 295px;
    background-color: #ccc;
    float: left;
}

#photoContainer_295 div.photoInner_295
{
    line-height: 292px;
    height: 295px; /* the line-height is same as the height */
}

.photoBorder_578
{
    border: 1px solid #ccc;
    height: 448px;
    padding: 2px;
    width: 450px;
}

#photoContainer_578 div
{
    width: 445px;
    text-align: center;
    height: 478px;
    background-color: #ccc;
    float: left;
}

#photoContainer_578 div.photoInner_578
{
    line-height: 441px;
    height: 445px; /* the line-height is same as the height */
}

#photoContainer_59 div.photoInner_59 img, #photoContainer_93 div.photoInner_93 img, #photoContainer_295 div.photoInner_295 img, #photoContainer_153 div.photoInner_153 img, #photoContainer_578 div.photoInner_578 img
{
    vertical-align: middle;
}

.modalBackground
{
    filter: alpha(opacity=40);
    opacity: 0.4;
    background-color: Gray;
}

.ratingStar
{
    background: url('../images/static/birds/gallery/star_blue.gif') no-repeat center left;
    width: 24px;
    height: 23px;
}

.filledRatingStar
{
    background: url('../images/static/birds/gallery/star_blue.gif') no-repeat center left;
    width: 24px;
    height: 23px;
}

.emptyRatingStar
{
    background: url('../images/static/birds/gallery/star_grey.gif') no-repeat center left;
    width: 24px;
    height: 23px;
}

p.width_270
{
    width: 270px;
}

.validation_friends
{
    margin-top: -4px;
    margin-left: 4px;
}

.slt_photos
{
    z-index: 0;
}


/* jolyon 10/01/10 */

.alert_map
{
    float: right;
    display: inline;
}

.checklist_buttons_01
{
    position: absolute;
    bottom: 8px;
    left: 53px;
}

.ddl_137
{
    width: 137px;
}

div#map
{
    overflow: hidden;
}

.edit_search
{
    width: 300px;
    margin-left: 114px !important;
    border: 1px solid red;
}

.required_password
{
    left: 704px;
    position: absolute;
    top: 267px;
}
.required_user
{
    left: 524px;
    position: absolute;
    top: 267px;
}

.photo_zoom
{
    /*height: 445px;
    width: 445px;*/
}

.alert_drop
{
    width: 314px;
}

.button_alert_new
{
    margin: -7px 0px 0px 8px;
}
.check_alert
{
    margin: 0px 0px 0px -3px;
}

.fieldnotes_overflow
{
    overflow: auto;
    width: 262px;
    height: 80px;
}
.drop_location
{
    width: 242px;
}

p.alert_radius
{
    display: inline;
    float: left;
    margin: 4px 0 0;
    width: 44px;
}

.drop_radius
{
    display: inline;
    float: left;
    margin: 3px 5px 0px 0px;
}

.drop_check
{
    display: inline;
    float: left;
    margin: 3px 24px 0px 0px;
}

.background_lightblue
{
    background-color: #B7DEED;
}

.info_distribution
{
    position: absolute;
    right: 8px;
    top: 10px;
}

.frameImageMedium
{
    background: url('../Assets/Imaging/Frame72x84.png') no-repeat top left;
    padding: 5px 5px 5px 5px;
    width: 72px;
    height: 84px;
}

.frameImageSmall
{
    margin: 5px 0px 0px 0px;
    background: url('../Assets/Imaging/Frame43x50.png') no-repeat top left;
    padding: 5px 5px 5px 5px;
    width: 40px;
    height: 50px;
    float: left;
}


