body {
    min-width:1000px;
    font-size:100%;
    line-height:1.125em;
    margin:0;
    padding:0;
    font-family:Helvetica,Arial,sans-serif;
    background-image:url(/static/img/background_pattern.gif);
    padding-bottom:100px;
    color:#626262;
}
a {
    font-family:Helvetica,Arial,sans-serif;
    color:#2892e8;
    text-decoration:none;
    font-style:normal;
    font-weight:bold;
}
hr {
    border:0;
    height:1px;
    color:#dfdfdf;
    background-color:#dfdfdf;
}
img {
    border:none;
}
label {
    text-align:left;
}
h2 {
    font-family:times, serif;
    font-style:italic;
    font-weight:500;
    font-size:1.75em;
    color:#b83c46;
    margin-bottom:10px;
    margin-top:10px;
}
.trend_content {
    background-color:#fff;
    padding:20px 16px;
}
.share_api {
	text-align: left
}	
h3 {
    color:#232323;
    font-weight:600;
    font-size:1.02em;
    margin-bottom:10px;
    margin-top:20px;
    display:inline;
}
.related_trends_content{
    padding:6px;
    font-size:0.9em;
}
.related_trends_content h3{
    font-size:1.1em;
    margin-left:4px;
}
.popular_keyword {
    background-color:#2892e8;
    color:#fff;
    margin-left:4px;
    padding-left:4px;
    padding-right:4px;
}
.keywords {
    margin-left:4px;
    color:#2892e8;
}
.trend_details {
    margin-top:20px;
}
.related_trends_item {
    margin-top: 8px;
}
.confirm_trend_section {
    padding-bottom:40px;
}
#id_body {
    background-color:#f0f0f0;
}
.confirm_sighting_section {
    padding-bottom:0;
}
.header_bg {
    background-image:url(/static/img/black_header_bckgrnd.gif);
    background-repeat:repeat-x;
    background-position:top;
    text-align:center;
}
.content {
    font-size:0.90em;
    margin:0 auto;
    text-align:justify;
    width:90%;
    width:1000px;
}
.header {
    color:#FFF;
    height:80px;
    padding-top:12px;
}
.logo {
    float:left;
    border:none;
}
.header_button {
    cursor:pointer;
    float:right;
}
.menu {
    color:#FFF;
    margin:0;
    padding:0;
    background-image:url(/static/img/toptrendsbar_middle.png);
    background-repeat:repeat-x;
    background-position:-2px;
    height:49px;
    border-left:1px solid #cbcbcb;
    border-right:1px solid #cbcbcb;
    font-weight:bold;
    font-size:0.70em;
}
.menu table {
    margin:0;
    padding:0;
    list-style: none;
}
td.menu_item {
    cursor:pointer;
    margin-left:10px;
    width:138px;
    height:49px;
    background-image:url(/static/img/big_button_grey_arrowdown.jpg);
    background-repeat:no-repeat;
    background-position:center;
}
td.menu_item div {
    text-align:center;
    margin-bottom:3px;
}
td.menu_home {
    background-image:url(/static/img/big_button_blue.jpg);
}
td.menu_hover {
    background-image:url(/static/img/big_button_black_arrowdown.jpg);
}
td.menu_selected {
    background-image:url(/static/img/big_button_black_arrowup.jpg);
}
.dropdown {
    margin:0;
    margin-left:9px;
    margin-top:8px;
    padding:0;
    padding-bottom:8px;
    color:#c8c8c8;
    position:absolute;
    display:none;
    background-color:#2e2e2e;
    z-index:1;
    list-style:none;
    width:120px;
    text-align:left;
}
.dropdown li {
    padding-left:6px;
}
.dropdown li a {
    color:#c8c8c8;
    font-weight:bold;
    display:block;
}
.dropdown li a:hover {
    color:#0094eb;
}
.bar_shadow_left {
    background-image:url(/static/img/under_nav_shadow_left.gif);
    background-position:top left;
    background-repeat:no-repeat;
}
.bar_shadow_right {
    background-image:url(/static/img/under_nav_shadow_right.gif);
    background-position:top right;
    background-repeat:no-repeat;
}
.fancy_text {
    font-style:italic;
    font-weight:bold;
    color:#6e6e6e;
}
.trend_info {
    font-size:0.9em;
    font-style:italic;
    font-weight:bold;
    color:#b3b3b3;
    margin-bottom:4px;
    margin-top:4px;
}
.greeting {
    float:right;
}
.logon {
    font-size:0.7em;
}
.trend_count {
    background-image:url(/static/img/new_trends.gif);
    background-repeat:no-repeat;
    background-position:top left;
    height:21px;
    width:110px;
    margin-top:-10px;
    padding-top:10px;
    padding-bottom:2px;
    padding-left:2px;
    font-style:italic;
    font-size:0.85em;
    color:#ffdfdf;
    float:right;
    text-align:center;
    cursor:pointer;
}
.trend_count_num {
    font-family:Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:bold;
    font-size:0.9em;
    color:#FFF;
}
.row1_content {
    margin:0;
    padding:0;
    padding-left:8px;
    padding-right:8px;
}
.row2_content {
    margin:0;
    padding:0;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:0px;
}
#map {
    height:400px;
    z-index:0;
}
#sightings_map {
    height:400px;
    z-index:0;
}
#confirm_map {
    height:374px;
    z-index:0;
}
/*won't work in ie6 even with a png fix*/
.content_header {
    margin:0;
    margin-top:-5px;
    padding:0;
    background-image:url(/static/img/toptrendsbar_middle.png);
    background-repeat:repeat-x;
    height:49px;
    border:1px solid #cbcbcb;
    font-weight:bold;
    color:#676767;
}
.top_trends_header {
}
.report_a_trend_header, .view_trend_header {
    width:380px;
    border-left:1px solid #cbcbcb;
}
.top_trends_list{
    background-color:#fff;
    margin-bottom: 0px;
}
.top_trends_list_item {
    border-bottom:1px solid #b3b3b3;
    margin-left:10px;
    margin-right:10px;
    margin:0 auto;
    text-align:justify;
    font-size:0.90em;
}
.top_trends_list_item_empty {
    height:60px;
    margin-bottom: 0px;
}
.trend_rank {
    width:68px;
    height:71px;
    text-align:center;
    color:#959595;
    font-weight:bold;
    font-size:2em;
}
.seenit {
    
    background-image:url(/static/img/seenit.png);
    background-repeat:no-repeat;
    background-position:center center;
}
.has_seenit {
    background-image:url(/static/img/iveseenit.png);
    background-repeat:no-repeat;
    background-position:center center;
}
.has_seenit a{
    color:#999999;
}
.report_a_trend {
    background-color:#f0f0f0;
    color:#626262;
}
.report_a_trend_content {
    margin-top:12px;
    margin-right:12px;
    margin-left:12px;
    width:350px;
}
.report_a_trend_form {
	color:#626262;
/*    color:#cbcbcb;*/
    border-color:#cbcbcb;
    padding-bottom:40px;
}
.confirm_location_content {
    margin-top:12px;
    width:374px;
}
.confirm_trend_message {
    margin-right:12px;
    margin-left:12px;
}
input, select, textarea {
    font-family: Helvetica, Arial, sans-serif;
    color:black;
    border-color:#cbcbcb;
    margin-top:6px;
    width:99%;
}
textarea {
    font-size:0.85em;
}
select {
    width:350px;
}
.add_media {
    color:#626262;
}
#id_when {
    width:20%;
}
#id_where {
    width:65%;
    margin-left:5px;
}
.media_buttons img{
    vertical-align:middle;
    margin-left:5px;
    cursor:pointer;
}
/*won't work in ie6 even with a png fix*/
.drop_shadow_left {
    background-image:url(/static/img/map_frame_shadow_left.png);
    background-repeat:repeat-y;
}
/*won't work in ie6 even with a png fix*/
.drop_shadow_right{
    background-image:url(/static/img/map_frame_shadow_right.png);
    background-position:right;
    background-repeat:repeat-y;
}
.footer {
    padding-left:8px;
    padding-right:8px;
}
/*won't work in ie6 even with a png fix*/
.footer_shadow_bottom {
    height:10px;
    background-image:url(/static/img/map_frame_shadow_bottom_middle.png);
    background-position: left -11px;
    background-repeat:repeat-x;
}

.footer_links > * {
	display:inline-block;
	vertical-align:top;
}

.footer_links {
    text-align:right;
    position:absolute:
    right:0px;
}
.footer_links a{
    font-size:0.95em;
    color:#979797;
    margin-right:6px;
}
.footer_links a:hover{
    color:black;
}
#imgContain {
	overflow: hidden;
	max-width: 754px;
	max-height: 684px;
}
#imgContain2 {
	visibility:hidden;
	overflow: hidden;
	max-width: 754px;
	max-height: 684px;
}
h2 {
    color:#B83C46;
    font-family:times,serif;
    font-size:1.75em;
    font-style:italic;
    font-weight:500;
    margin-bottom:10px;
    margin-top:10px;
}

#titleTip {
    font-size:12px;
    font-weight:normal;
    width:350px;
    color:#cbcbcb;
}
.min_width {
    width:600px;
}
td.banner_button, td.banner_button_hover {
    cursor:pointer;
    margin-left:10px;
    width:138px;
    height:49px;
    background-image:url(/static/img/button_blank.png);
    background-repeat:no-repeat;
    background-position:center;
    font-weight:bold;
    font-size:0.70em;
}
td.banner_button_hover {
    background-image:url(/static/img/big_button_black.jpg);
}
td.banner_button div {
    border-style:none;
    text-align:center;
	color:white;
}
td.banner_button a {
	color:transparent;
}
.button_item {
    border-style:none;
}
.report_a_trend_form label {
	text-align:left;
}
.confirm_trend_section label {
	text-align:left;
}
.confirm_trend_section p {
	text-align:left;
}
.add_media_header {
	float:left;
	font-weight:bold;
}
.close_media {
	float:right;
	font-weight:bold;
	cursor:pointer;
}
.report_a_trend_content h4 {
    font-family:times, serif;
    font-style:italic;
    font-weight:500;
    font-size:1.25em;
    color:#b83c46;
    margin-bottom:10px;
    margin-top:20px;
}
#latestTrends {
	margin:0px;
	background-color:#FFFFFF;
}
#latestTrends2 {
        margin:0px;
	background-color:#FFFFFF;
}
h4.award_type {
    font-weight:bold;
    margin:0;
}
.award_details {
    font-weight:bold;
    color:#b3b3b3;
    margin:0;
}
.timesince_update {
    font-size:0.8em;
    font-weight:bold;
    color:#b3b3b3;
    margin:0;
    text-align:left;
}
.fake_link {
    font-family:Helvetica,Arial,sans-serif;
    color:#2892e8;
    font-style:normal;
    font-weight:bold;
    cursor:pointer;
}
.small_avatar{
    width:50px;
    height:50px;
}
.message_frame table td, .comment_frame table td {
    color:#626262;
    padding:8px;
}
.message_body {
    font-size:0.9em;
	width:360px;
    overflow:hidden;
}
.message_info {
    width:110px;
	text-align:left;
}
.no_overflow {
    width:440px;
    overflow:hidden;
}
.no_overflow_api {
	width:475px;
	overflow:hidden;
}
.no_overflow_small {
    width:275px;
    overflow:hidden;
}
.no_overflow_full {
    width:570px;
    overflow:hidden;
}
.image_submit {
    width:auto;
    float:right;
    margin-bottom:8px;
}
.edit_remove_control {
    background-image:url(/static/img/edit_remove_tooltip.png);
    width:56px;
    height:39px;
    position:absolute;
    margin-top:-39px;
}
.rank_control {
    background-image:url(/static/img/ranking_tooltip.png);
    width:81px;
    height:39px;
    position:absolute;
    margin-top:-39px;
    margin-left:-34px;
}
.remove_control {
    background-image:url(/static/img/remove_tooltip.png);
    width:29px;
    height:39px;
    position:absolute;
    margin-top:-39px;
}
.unfollow_user_control {
    height:39px;
    position:absolute;
    margin-top:-39px;
}
.unfollow_user_control_bg {
    float:left;
    background-image:url(/static/img/name_box_middle.png);
}
.control_choice {
    float:left;
    height:30px;
    width:27px;
    cursor:pointer;
}
.control_link {
    float:left;
    margin-left:2px;
    margin-top:6px;
    cursor:pointer;
}
.errorlist li {
	color:red;
}
#id_body {
    height:100px;
    background-color:#f0f0f0;
}
#id_birthdate {
    width: 80px;
}
.media_frame {
    float: left; 
    padding: 2px;
    background-color:#f0f0f0;
    margin-right:2px;
    margin-bottom:1px;
    width:180px;
    height:148px;
}
.media_title {
    text-align:center;
    height:25px;
    font-size:10px;
    overflow:auto;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.banner_buttons {
    width:100%;
    height:49px;
}
#lightbox_container {
    padding:10px;
    background-image:url(/static/img/lightbox_bg.png);
}
#lightbox_container2 {
    padding:10px;
    visibility:hidden;
}
#lightbox2_content {
    color:white;
    background-color:#222;
}
#lightbox_content {
    padding-top:100px;
    color:white;
    background-color:#222;
    width:500px;
    height:300px;
}
.lightbox_message {
    text-align:center;
    font-weight:bold;
    font-size:0.95em;
    margin-bottom:10px;
}
.lightbox_button {
    margin:0;
    cursor:pointer;
    width:auto;
}
.lightbox_buttons {
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
}
.lightbox_buttons td {
    padding:0 10px 0 10px;
    text-align:center;
}
.lightbox_login_links {
    margin-top:10px;
    text-align:center;
    font-size:0.7em
}
.center {
    margin:0 auto 0 auto;
}
.extra_underhang_shadow {
    float:right;
    margin-right:-1px;
    width:7px;
    height:7px;
	margin-top: 50px;
}
.extra_underhang_shadow2 {
    float:right;
    margin-right:-8px;
	margin-top:-10px;
    width:7px;
    height:7px;
}
.extra_row_header {
    margin-right:-7px;
}
.extra_row_header2 {
    margin-right:-8px;
}
.blog_sidebar{
    margin-left:12px;
    margin-top:12px;
    width:345px;
}
.blog_info {
    margin-top:15px;
}
.more_less_control {
    float:right;
    margin-top:0px;
}
.hidden {
    display:none;
}
.media_more_less_container {
    max-height:316px;
    overflow:hidden;
}
.followed_by_more_less_container {
    max-height:105px;
    overflow:hidden;
}
.copyright {
    font-size:0.8em;
    float:left;
}
.invite_tab {
    float:left;
    border-width:1px;
    border-bottom-style:solid;
    border-color:#CCC;
    height:30px;
    cursor:pointer;
    line-height:30px;
    width:177px;
    text-align:center;
}
.selected_invite_tab {
    color:black;
    border-bottom:none;
    border-top-style:solid;
    border-left-style:solid;
    border-right-style:solid;
}
.follower_pic {
    margin-right:12px;
}
.top_trend_info {
    font-size:.90em;
}
