p a
{
    color: #3d3d3d;
}
#flasher
{
    width: 98%;
    border: 1px solid #888;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    height: 50px;
    font-size: 1.4em;
    background-color: #fefefe;
    font-weight: 700;
    text-align: center;
    color: #195fae;
    font-family: arial, sans-serif;
    padding: 37px 5px 5px;
}
#popup_flasher
{
    border: 1px solid #888;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    height: 30px;
    font-size: 1.4em;
    background-color: #fefefe;
    font-weight: 700;
    text-align: center;
    color: #195fae;
    font-family: arial, sans-serif;
    padding: 20px 5px 5px;
}
.close_flash
{
    position: relative;
    top: -30px;
    left: -5px;
    float: right;
}
#content .box
{
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    background-color: #fff;
    padding: 6px;
}
#content .box h2
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #3f3f3f;
    font-size: 1.4em;
    margin: 10px 0 8px 10px;
}
#content .main_content .box
{
    border: 0;
    background-color: #fff;
    margin: 0;
    padding: 6px 0;
}
#content .main_content .box h2
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #3f3f3f;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
}
#content .main_content .box .dashboard_activity_box h2
{
    border: 0;
    margin-bottom: 10px;
    font-size: 1.5em;
}
#content .dashboard_activity_box
{
    border: 0;
    margin: 0;
    padding: 0;
}
#content .box h2 span a.selected
{
    font-weight: 700;
    color: #666;
}
#content .box h3
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #656565;
    font-size: 1.2em;
    border-bottom: 1px solid #e2e2e2;
    margin: 15px 10px 10px;
}
#content .box_header_left h2
{
    margin: 0 0 10px;
    padding: 0;
}
#content .box_header_right
{
    float: right;
    font-size: .85em;
    text-align: right;
    margin: 0;
    padding: 4px 0 0;
}
#content .box p
{
    color: #202020;
    margin: 10px;
}
#content .suggestion_box
{
    background-color: #fffef4;
    margin-bottom: 10px;
    border-top: 2px solid #ffe792;
    border-bottom: 2px solid #ffe792;
    padding: 6px;
}
#content .suggestion_box p
{
    color: #faab32;
    text-align: center;
    font-size: 1.1em;
    padding: 0 0 10px;
}
#content .signup_suggestion_box
{
    background-color: #f3f3f3;
    margin-bottom: 12px;
    border: 1px solid #e2e2e2;
    padding: 4px;
}
#content .signup_suggestion_box p
{
    font: 21px Helvetica, Arial, sans-serif;
    line-height: .9em;
    letter-spacing: -.05em;
    color: #383838;
    text-align: center;
    padding: 0 14px 2px;
}
#content .reminder_box
{
    background-color: #fdfdfd;
    margin-bottom: 10px;
    border: 1px solid #cecece;
}
#content .reminder_box h2
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #3f3f3f;
    font-size: 1.5em;
    margin: 20px 0 0 20px;
}
#content .reminder_box h3
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #195fae;
    font-size: 1.2em;
    margin: 25px 25px 5px;
}
#content .reminder_box p
{
    color: #444;
    text-align: justify;
    font-size: 1.1em;
    margin: 0 25px;
}
#content .reminder_box .close_link
{
    text-align: right;
    margin: 10px 25px 10px 0;
}
#content .box .actions
{
    text-align: right;
    font-size: .9em;
    margin: 6px 10px 6px auto;
}
#content .actions_list
{
    list-style: none;
    margin: 0;
    padding: 10px 0 10px 10px;
}
#content .actions_list li
{
    vertical-align: top;
    padding: 4px;
}
#content .actions_list li a
{
    margin-left: 4px;
    vertical-align: top;
    color: #454545;
    text-decoration: none;
}
#content .actions_list .second_level_actions
{
    list-style: url(/images/arrow_right.jpg) disc;
    margin: 10px 0;
    padding: 0 0 0 25px;
}
#content .social_share_section
{
    color: #454545;
    font-size: .95em;
    padding: 5px 0 10px 20px;
}
input, select, textarea
{
    font-family: verdana, arial, sans-serif;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #D9D9D9;
    color: #333;
    font-size: 1.15em;
    vertical-align: middle;
    padding: 5px;
    margin-bottom: 1px;
}
input:focus, select:focus, textarea:focus
{
    background-color: #fafafa;
    border: 1px solid #a7a7a7;
}
input.check, input.radio
{
    border: none;
    width: auto;
}
fieldset
{
    margin-bottom: 1.2em;
    border: 1px solid #d8d8d8;
    background-color: #f8f8f8;
    padding: 5px;
}
.checkbox
{
    border: 0;
    background-color: transparent;
}
label
{
    font-weight: 700;
    vertical-align: middle;
}
legend
{
    font-size: 1.1em;
    font-weight: 700;
}
div.auto_complete_with_images ul
{
    border: 1px solid #a7a7a7;
    width: 100%;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.auto_complete_with_images ul li
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 8px 0 0;
}
div.auto_complete_with_images ul li.selected
{
    border-top: 1px solid #e3e2e2;
    border-bottom: 1px solid #e3e2e2;
    background-color: #F5F5F5;
    color: #000;
    margin: 0;
    padding: 8px 0 0;
}
.autocomplete_avatar
{
    width: 25px;
    border: 1px solid #d3d3d3;
    margin-left: 7px;
    margin-bottom: 8px;
    float: left;
    padding: 3px;
}
.autocomplete_data
{
    font-weight: 700;
    font-size: 1.1em;
    margin-top: 8px;
    margin-left: 15px;
    float: left;
}
div.auto_complete ul
{
    border: 1px solid #888;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.auto_complete ul li
{
    margin: 0;
    padding: 3px;
}
div.auto_complete ul li.selected
{
    background-color: #ffb;
}
div.auto_complete ul strong.highlight
{
    color: #800;
    margin: 0;
    padding: 0;
}
.signup_button_container
{
    text-align: right;
    margin: 0 0 15px;
    padding: 0;
}
.signup_button
{
    height: 40px;
    width: 155px;
    border: none;
}
.delete_message
{
    vertical-align: top;
    height: 27px;
    width: 167px;
    border: none;
}
.compose_new_message
{
    float: right;
    height: 27px;
    width: 199px;
    border: none;
}
.grey_button_send
{
    height: 18px;
    width: 68px;
    border: none;
}
.grey_button_link_image
{
    vertical-align: top;
    height: 18px;
    width: 108px;
    border: none;
    cursor: pointer;
}
.grey_button_new_topic
{
    height: 18px;
    width: 91px;
    border: none;
}
.starbox .rated .stars
{
    background: #dcdcdc;
}
.starbox .rated .colorbar
{
    background: #64b2ff;
}
.starbox .ghost
{
    background: #a1a1a1;
}
.starbox .dotted .stars, .starbox .dotted .hover .stars, .starbox .dotted .rated .stars, .starbox .dotted .rated .hover .stars
{
    background: url(/images/background_dotted.gif) top left repeat-x;
}
.starbox .dotted .colorbar, .starbox .dotted .hover .colorbar, .starbox .dotted .rated .colorbar, .starbox .dotted .rated .hover .colorbar
{
    background: #000;
}
.starbox .dotted .ghost
{
    background: #666;
}
.starbox .pointy .hover .colorbar
{
    background: #ff9231;
}
.starbox .inverse .stars
{
    float: right;
}
.starbox .inverse .indicator
{
    clear: both;
    display: block;
    text-align: right;
}
.pagination
{
    border-top: 1px solid #ddd;
    text-align: left;
    color: #888;
    padding-top: 10px;
    margin: 0 auto 20px;
}
.top_pagination .pagination
{
    border: 0;
    text-align: right;
}
#header_container
{
    background: #e2e2e2 url(/images/header_background.png);
    width: 100%;
    height: 120px;
}
#top_menu
{
    padding-top: 5px;
    text-align: right;
    color: #acacac;
}
#top_menu a
{
    margin-left: 10px;
    color: #acacac;
    text-decoration: none;
}
#menu
{
    float: right;
    margin: 35px 0 0;
}
#menu a
{
    display: block;
    float: left;
    height: 36px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 0;
    position: relative;
    text-decoration: none;
}
#menu a span.text
{
    visibility: hidden;
    font-size: 1px;
}
#menu_users a
{
    height: 36px;
    width: 90px;
    border: none;
}
#menu_events a
{
    height: 36px;
    width: 107px;
    border: none;
}
#mini_header_container
{
    background: #e2e2e2 url(/images/small_top_background.png);
    width: 100%;
    height: 30px;
}
#mini_header #top_menu
{
    padding-top: 7px;
    text-align: right;
    color: #acacac;
}
#content_container
{
    background-color: #eee;
    width: 100%;
    padding: 0;
}
#ads_top
{
    width: 945px;
    margin: 0 auto 15px;
    padding: 4px;
}
.ads_content
{
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    margin: 8px 0;
    padding: 4px;
}
#ads_footer
{
    font-size: .95em;
    background-color: #2f2f2f;
    width: 970px;
    color: #b9b9b9;
    border: 1px solid #3e3e3e;
    margin: 25px auto;
    padding: 12px;
}
#content_header
{
    width: 945px;
    height: 27px;
    margin-left: auto;
    margin-right: auto;
    background: #eee url(/images/content-header-background.jpg);
    background-repeat: no-repeat;
    padding: 0 25px;
}
#content
{
    width: 945px;
    margin-left: auto;
    margin-right: auto;
    background: #fff url(/images/content-background.jpg);
    padding: 0 25px;
}
#content_footer
{
    width: 945px;
    margin-left: auto;
    margin-right: auto;
    background: #eee url(/images/content-footer-background.jpg);
    background-repeat: no-repeat;
    padding: 0 25px 15px;
}
h1
{
    color: #0065ab;
    font-family: arial;
    font-size: 2.4em;
    text-transform: none;
    letter-spacing: -.04em;
    margin: 0;
    padding: 5px 0 0;
}
#content .section_intro
{
    font-family: arial, sans-serif;
    color: #171717;
    font-size: 1.3em;
    margin: 0 0 20px;
    padding: 0;
}
#intro_content
{
    background: #fff url(/images/intro_background.jpg);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: repeat-x;
}
#intro_text
{
    text-align: left;
    width: 945px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    color: #727272;
}
#intro_text p
{
    font-size: 1.25em;
    color: #404040;
}
#intro_text a
{
    font-weight: 700;
    text-decoration: none;
}
#intro_ccontainer
{
    width: 945px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    color: #727272;
    padding-bottom: 30px;
}
#intro_ccontainer .intro_column
{
    float: left;
    width: 220px;
}
#intro_ccontainer .intro_column p
{
    width: 85%;
    padding-right: 15%;
    text-align: left;
    font-size: .98em;
}
div#intro-glider div.scroller
{
    margin-left: auto;
    margin-right: auto;
    width: 990px;
    height: 475px;
    overflow: hidden;
}
div#intro-glider div.scroller div.section
{
    padding-top: 15px;
    width: 990px;
    height: 475px;
    overflow: hidden;
    float: left;
}
.tour_screenshot
{
    text-align: right;
    width: 510px;
    float: left;
    margin-left: 10px;
}
.tour_description
{
    margin-left: 5px;
    width: 460px;
    float: left;
    text-align: left;
    padding: 20px 0 0;
}
.tour_description_text
{
    height: 285px;
}
.tour_description h2
{
    font-family: arial, sans-serif;
    font-weight: 700;
    font-size: 2.4em;
    color: #005fb3;
    margin: 0;
}
.tour_description h3
{
    font-family: arial, sans-serif;
    font-weight: 400;
    font-size: 1.7em;
    color: #444;
    margin: 0;
}
.tour_description p
{
    color: #888;
    font-size: 1.18em;
    text-align: left;
    letter-spacing: .01em;
    line-height: 1.25;
}
.tour_description ul
{
    list-style-image: url(/images/bullet_black.png);
    margin: 0;
    padding: 0 0 0 15px;
}
.tour_description li
{
    color: #888;
    font-size: 1.18em;
    text-align: left;
    letter-spacing: .01em;
    line-height: 1.25;
    padding: 4px 0;
}
.tour_description_buttons
{
    text-align: center;
    margin: 35px 0 0;
}
.explore_content
{
    width: 950px;
    margin: 0 auto;
}
.explore_counters
{
    font-family: arial, sans-serif;
    font-weight: 400;
    font-size: 1.85em;
    letter-spacing: .01em;
    color: #444;
    text-align: center;
    margin: 15px 0 35px;
}
.explore_left_content
{
    float: left;
    width: 610px;
}
.explore_right_content
{
    float: left;
    width: 320px;
}
.explore_content .thumb, .explore_maps .thumb
{
    background-color: #fff;
    border: 1px solid #dadada;
    padding: 3px;
}
.explore_content .thumb:hover, .explore_maps .thumb:hover
{
    border: 1px solid #888;
    padding: 3px;
}
.explore_users td
{
    padding: 6px;
}
.explore_groups td .data .description
{
    width: 175px;
    font-size: .95em;
    color: #888;
}
.explore_event .description
{
    float: left;
    width: 69%;
    margin-top: 2px;
    font-size: .95em;
    color: #888;
}
.explore_event .attendees
{
    margin-top: 2px;
    padding-left: 6px;
    font-size: .95em;
    color: #444;
    float: left;
    width: 29%;
}
.explore_maps td
{
    width: 280px;
    vertical-align: top;
}
.explore_maps .data
{
    margin-top: 8px;
}
.explore_maps .data .distance
{
    font-size: .95em;
    color: #444;
}
.explore_post .data
{
    float: left;
    width: 490px;
    margin-top: 10px;
}
.explore_post .description
{
    float: left;
    width: 100%;
    margin-top: 2px;
    font-size: .95em;
    color: #888;
    text-align: justify;
}
.explore_blogs .avatar
{
    float: left;
    width: 75px;
}
.explore_blogs .avatar img
{
    border: 1px solid #ebebeb;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px;
}
.explore_blogs .data
{
    float: left;
    width: 515px;
    margin: 5px 10px 0 0;
}
.explore_blogs .data h2
{
    font-size: 1.4em;
    margin: 0;
    padding: 0;
}
.explore_blogs .data p
{
    margin-top: 2px;
    font-size: 1em;
    color: #888;
    text-align: justify;
}
.explore_blogs .footer
{
    font-family: verdana, sans-serif;
    font-size: .95em;
    color: #888;
    text-align: right;
    border-bottom: 1px solid #eee;
    margin: 5px 0 25px;
    padding: 6px 8px;
}
.explore_activities_container
{
    height: 450px;
}
div.explore_activity_even
{
    border-bottom: 1px solid #ddd;
    background-color: #fcfcfc;
}
div.explore_activity
{
    margin-left: 10px;
    margin-right: 15px;
}
div.explore_activity_avatar
{
    width: 50px;
    border: 1px solid #dadada;
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
    padding: 3px;
}
div.explore_activity_data
{
    width: 225px;
    margin-top: 6px;
    margin-left: 8px;
    float: left;
    font-size: .98em;
    font-family: verdana, arial, sans-serif;
    color: #888;
}
.explore_manufacturers td
{
    width: 50%;
    vertical-align: middle;
    padding: 3px 6px;
}
.explore_manufacturers td .name
{
    float: left;
    color: #888;
    margin: 4px 0 0 6px;
}
.explore_whatsnew_feed li
{
    color: #444;
    list-style-type: none;
    margin: 0 0 4px;
    padding: 1px;
}
.explore_routes_list td
{
    width: 25%;
    font-size: .95em;
}
.explore_photos_thumb
{
    width: 75px;
    border: 1px solid #dadada;
    margin: 3px 4px;
    padding: 3px;
}
.explore_videos_thumb
{
    margin: 3px 4px;
    padding: 1px;
}
.explore_videos_thumb .video_container
{
    border: 1px solid #d3d3d3;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 2px;
}
#content .explore_secondary .desc
{
    color: #888;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 2px;
    margin-bottom: 15px;
}
.about h3
{
    font-family: arial, verdana, sans-serif;
    font-weight: 400;
    font-size: 1.5em;
    color: #444;
    margin: 8px 0 0;
    padding: 0;
}
.about_avatar
{
    border: 1px solid #ebebeb;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 8px;
}
.about .highlight
{
    color: #3776BC;
    font-size: 1.6em;
    text-align: center;
    margin: 0 30px 15px;
    padding: 10px;
}
.about .highlight a
{
    text-decoration: none;
    color: #3776BC;
}
#SignDialog div.login_box
{
    margin-top: 25px;
}
.formtableh2
{
    width: 100%;
    color: #195fae;
    font-size: 1.2em;
}
.formtableh2b
{
    width: 100%;
    color: #195fae;
    font-size: 1.4em;
    font-weight: 700;
}
.h2sidelink
{
    font-size: .9em;
    font-weight: 400;
    color: #2b2b2b;
}
.formtable
{
    border-bottom: 2px solid #e3e2e2;
    margin-bottom: 15px;
}
.formtable span
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #f5f5f5 none repeat scroll 0 0;
    display: block;
    float: left;
    padding: 5px;
}
.formtable input
{
    font-size: 1.2em;
    width: 250px;
}
.formtable th.label
{
    width: 175px;
    text-align: right;
    padding: 20px;
}
.formtable td.input
{
    width: 300px;
}
.formtable td.info
{
    width: 455px;
    font-size: 1em;
    color: #888;
}
#content .user_profile_avatar
{
    float: left;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    background-color: #fff;
    padding: 6px;
}
#content .user_profile_data
{
    color: #888;
    font-size: 1.2em;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    width: 420px;
}
#content .event_profile_data
{
    color: #888;
    font-size: 1.2em;
    margin-top: 5px;
}
#content h1.event_title
{
    font-family: arial, sans-serif;
    text-transform: capitalize;
    color: #202020;
    font-size: 2.1em;
    margin: 5px 0 15px;
    padding: 0;
}
#content .user_profile_data h1
{
    font-family: arial, sans-serif;
    text-transform: capitalize;
    color: #202020;
    font-size: 1.8em;
    margin: 0;
    padding: 0;
}
#content .blog_feed
{
    list-style: none;
    margin: 0 10px 10px;
    padding: 0;
}
#content .blog_feed li
{
    border-bottom: 1px solid #d3d3d3;
    margin: 0;
    padding: 6px 2px;
}
#content .blog_feed li a
{
    color: #565656;
}
#content .blog_feed li p
{
    color: #999;
    font-size: .95em;
    margin: 0;
    padding: 0;
}
#content div.list_main_avatar_m
{
    width: 50px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 7px;
    margin-bottom: 8px;
    float: left;
    padding: 4px;
}
#content div.list_main_data p
{
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #888;
    text-align: left;
    margin: 0;
    padding: 0;
}
#content div.list_main_more_info
{
    padding-right: 10px;
    padding-bottom: 10px;
    text-align: right;
}
#content div.list_main_more_info a
{
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #202020;
    text-decoration: none;
}
#content .user_bikes_list td
{
    width: 33%;
    text-align: left;
}
#content div.user_bikes_list_avatar_m
{
    width: 100px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 7px;
    margin-bottom: 8px;
    float: left;
    padding: 4px;
}
#content div.user_bikes_list_data
{
    margin-top: 3px;
    margin-left: 14px;
    float: left;
    width: 170px;
}
#content div.user_bikes_list_data h3
{
    font-size: 1.1em;
    font-family: verdana, arial, sans-serif;
    margin: 0 0 10px;
    padding: 0;
}
#content div.user_bikes_list_data a
{
    text-decoration: none;
    text-transform: capitalize;
    color: #202020;
}
#content .user_profile_friends_groups_list td
{
    width: 50%;
}
#content .calendar_sheet
{
    width: 35px;
    height: 40px;
    border: 1px solid #a2a2a2;
    margin-left: 15px;
    margin-bottom: 8px;
    float: left;
    text-align: center;
}
#content .calendar_sheet_month
{
    font-family: arial, sans-serif;
    font-weight: 700;
    background-color: #a2a2a2;
    color: #fff;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
    letter-spacing: 2px;
    margin: 1px;
}
#content .calendar_sheet_day
{
    font-family: arial, sans-serif;
    font-weight: 700;
    font-size: 1.9em;
    color: #202020;
}
#content div.user_profile_bike_image
{
    width: 50px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
    margin-bottom: 8px;
    float: left;
    padding: 4px;
}
#content div.user_profile_bike_data p
{
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #888;
    margin: 7px 0 0;
    padding: 0;
}
#content div.user_profile_route_image
{
    width: 25px;
    border: 1px solid #d3d3d3;
    margin-left: 10px;
    margin-bottom: 8px;
    float: left;
    padding: 3px;
}
#content div.user_profile_route_data
{
    margin-top: 3px;
    margin-left: 14px;
    float: left;
    width: 300px;
}
#content div.shoutbox_header
{
    width: 93%;
    border-top: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
}
#content div.shoutbox_header_avatar
{
    width: 25px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 8px;
    float: left;
    padding: 3px;
}
#content div.shoutbox_header_data
{
    margin-top: 10px;
    margin-left: 8px;
    float: left;
    width: 200px;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #888;
}
#content div.shoutbox_message
{
    width: 93%;
    margin-left: auto;
    margin-right: auto;
    color: #202020;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
}
#content div.shoutbox_message_delete
{
    text-align: right;
    width: 93%;
    font-size: .9em;
    margin: 6px auto;
}
#content div.shoutbox_form
{
    border-top: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
    color: #202020;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    padding-top: 10px;
    width: 93%;
}
#content div.shoutbox_form label
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #3f3f3f;
    font-size: 1.1em;
    margin: 10px 0 0 2px;
}
#content div.shoutbox_form .submit
{
    margin-top: 8px;
    text-align: right;
}
#content div.large_comments
{
    border-bottom: 1px solid #DDD;
    padding: 10px;
}
#content div.large_comments_header
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#content div.large_comments_header_avatar
{
    width: 50px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    float: left;
    padding: 4px;
}
#content div.large_comments_header_data
{
    margin-top: 5px;
    margin-left: 8px;
    float: left;
    width: 490px;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #888;
}
#content div.large_comments_message
{
    width: 100%;
    margin-top: 7px;
    margin-left: auto;
    margin-right: auto;
    color: #202020;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
}
#content div.large_comments_message_delete
{
    text-align: right;
    width: 100%;
    font-size: .9em;
    margin: 6px auto 0;
}
#content div.large_comments_form
{
    margin-left: auto;
    margin-right: auto;
    color: #202020;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    width: 100%;
}
#content div.large_comments_form h2
{
    margin: 10px 0;
}
#content div.large_comments_form label
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #3f3f3f;
}
#content div.large_comments_form .submit
{
    margin-top: 8px;
    text-align: left;
}
#content .comment_register
{
    border-top: 1px solid #ffe792;
    border-bottom: 1px solid #ffe792;
    background-color: #fffef4;
    font-size: 1.2em;
    color: #faab32;
    text-align: center;
    margin: 10px;
    padding: 20px;
}
#content .comment_register a:hover
{
    color: #f14f00;
}
#content .user_profile_extened_info_avatar
{
    float: left;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 2px;
    padding: 4px;
}
#content .user_profile_extened_info_title h1
{
    font-size: 1.7em;
}
#content .group_profile_avatar
{
    float: left;
    border: 1px solid #d3d3d3;
    margin-bottom: 2px;
    padding: 4px;
}
#content .group_profile_data
{
    color: #888;
    font-size: 1.2em;
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    width: 350px;
}
#content .group_profile_data h1
{
    font-family: arial black, arial, sans-serif;
    text-transform: capitalize;
    color: #202020;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
}
#content .get_another_link
{
    font-size: 1.3em;
    text-align: center;
    margin: 0 0 10px;
}
#content div.group_profile_topic_list
{
    width: 96%;
    border-bottom: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 4px;
}
#content div.group_profile_topic_list_even
{
    width: 96%;
    border-bottom: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
    background: #f5f5f5;
    padding: 4px;
}
#content span.group_profile_topic_details a
{
    font-weight: 400;
    font-size: .95em;
}
.side_group_members
{
    margin-right: 10px;
    margin-left: 7px;
    width: 100%;
}
.side_group_members td
{
    width: 25%;
    padding-bottom: 10px;
}
#content .group_edit_area_radios
{
    width: 37%;
    float: left;
    margin-right: 8px;
    background: url(/images/group_edit_area_background.png) no-repeat;
    padding: 4px;
}
#content .group_edit_area_geo
{
    width: 60%;
    float: left;
}
#content .group_edit_area_geo .section p
{
    color: #888;
    margin: 0 0 8px;
    padding: 0;
}
#content h2.dicussion_board_title
{
    border-top: 1px solid #d3d3d3;
    font-size: 1.2em;
    background-color: #f5f5f5;
    margin-bottom: 0;
    padding: 8px;
}
#content div.dicussion_board_first_post_header
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #f5f5f5;
    margin-top: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #d3d3d3;
}
#content div.dicussion_board_post_header
{
    width: 100%;
    border-top: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
}
#content div.dicussion_board_post_header_even
{
    width: 100%;
    border-top: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
    background: #f5f5f5;
}
#content div.dicussion_board_post_header_avatar
{
    width: 50px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    margin-left: 8px;
    margin-top: 10px;
    margin-bottom: 8px;
    float: left;
    padding: 4px;
}
#content div.dicussion_board_post_data
{
    margin-top: 15px;
    margin-left: 20px;
    margin-bottom: 8px;
    float: left;
    width: 790px;
    font-size: 1em;
    font-family: verdana, arial, sans-serif;
    color: #888;
}
#content div.dicussion_board_post_message
{
    width: 100%;
    margin-top: 10px;
    color: #202020;
    font-size: 1em;
    font-family: verdana, arial, sans-serif;
    text-align: justify;
}
#content div.dicussion_board_post_message a
{
    font-weight: 400;
    text-transform: none;
}
#content div.dicussion_board_first_post_reply
{
    margin-left: 87px;
    margin-top: 20px;
}
#content div.dicussion_board_first_post_reply a
{
    margin-top: 20px;
    text-decoration: none;
    font-weight: 700;
    color: #202020;
}
#content div.route_list_map_container
{
    float: left;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
    padding: 4px;
}
#content div.route_list_map
{
    width: 215px;
    height: 160px;
    overflow: hidden;
}
#content div.route_list_content
{
    width: 330px;
    float: left;
    margin-left: 10px;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #888;
}
#content div.route_list_content a
{
    color: #202020;
    text-decoration: none;
    padding-bottom: 5px;
}
#content .route_list_title
{
    font-weight: 700;
    font-size: 1.2em;
}
#content .locations_list
{
    list-style-type: none;
}
#content .locations_list li
{
    list-style-image: url(/images/bullet_black.png);
}
.related_route_map
{
    width: 223px;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.create_route_points
{
    float: left;
    margin-left: 10px;
    width: 275px;
    border-bottom: 1px solid #ccc;
    padding: 12px;
}
.point input
{
    width: 185px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 4px;
}
.route_avoid_highways label
{
    font-size: .9em;
    color: #888;
    padding-bottom: 8px;
    font-weight: 400;
    cursor: pointer;
}
.route_points_buttons
{
    text-align: center;
    margin-top: 10px;
}
#footer
{
    font-size: .95em;
    background-color: #2c2d2d;
    width: 970px;
    color: #b9b9b9;
    border: 1px solid #464646;
    margin: 25px auto;
    padding: 12px;
}
.footer_column
{
    float: left;
    width: 150px;
    border-left: 1px solid #464646;
    padding-left: 5px;
}
.footer_column h3
{
    font-size: 1.1em;
    color: #e0e0e0;
    margin: 0;
}
.footer_column ul
{
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}
.footer_column ul a
{
    color: #aaa;
    text-decoration: none;
}
.footer_column ul a:hover
{
    color: #fff;
    text-decoration: none;
}
.footer_column li
{
    text-align: left;
}
.footer_column_description
{
    color: #6f6f6f;
    float: left;
    margin-left: 20px;
    width: 305px;
    text-align: justify;
}
.footer_column_description a
{
    color: #aaa;
}
.footer_column_description img
{
    margin-bottom: 8px;
}
#footer p.copy
{
    margin: 0;
    padding: 20px 0 0;
}
#footer p.copy a
{
    color: #6f6f6f;
    text-decoration: none;
}
.unread
{
    background-color: #dfdfdf;
}
.messages
{
    margin-top: 15px;
    width: 100%;
    border-collapse: collapse;
    border-bottom: 2px solid #e3e2e2;
}
.messages_avatar
{
    width: 80px;
    border-bottom: 1px solid #e3e2e2;
}
.messages_avatar img
{
    width: 50px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    margin-left: 7px;
    margin-top: 6px;
    margin-bottom: 6px;
    float: left;
    border-bottom: 1px solid #e3e2e2;
    padding: 4px;
}
.messages_details
{
    font-size: .98em;
    width: 250px;
    font-family: verdana, arial, sans-serif;
    border-bottom: 1px solid #e3e2e2;
    margin: 0;
    padding: 0;
}
.messages_date
{
    color: #888;
    font-size: .96em;
}
.messages_unread
{
    width: 20px;
    border-bottom: 1px solid #e3e2e2;
}
.messages_subject
{
    font-size: 1.2em;
    border-bottom: 1px solid #e3e2e2;
}
.messages_subject p
{
    font-size: .78em;
    color: #888;
    margin: 0;
    padding: 0;
}
.messages_total_replies
{
    color: #888;
    font-size: .75em;
}
.messages_controls
{
    font-size: 1.2em;
    font-weight: 700;
    border-bottom: 1px solid #e3e2e2;
    padding: 5px;
}
.messages_controls a:hover
{
    color: #fff;
    background-color: #202020;
}
.messageformtable
{
    border-bottom: 2px solid #e3e2e2;
}
.messageformtable span
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 5px;
    background: #F5F5F5 none repeat scroll 0 0;
    display: block;
    float: left;
    padding: 5px;
}
.messageformtable input
{
    color: #000;
    font-size: 1.4em;
    width: 500px;
}
.messageformtable input.strong
{
    color: #000;
    font-size: 1.4em;
    font-weight: 700;
    width: 500px;
}
.messageformtable textarea
{
    width: 500px;
    height: 200px;
}
.messageformtable tr
{
    border: 1px solid #888;
    padding: 20px;
}
.messageformtable th.label
{
    width: 75px;
    text-align: right;
    vertical-align: top;
    padding: 20px;
}
.messageformtable td.input
{
    width: 800px;
    padding-bottom: 4px;
}
.messageformtable_buttons
{
    vertical-align: middle;
    margin-top: 15px;
    margin-left: 105px;
}
.formError
{
    color: red;
    margin: 4px 0 20px;
    padding: 0 0 3px;
}
.messageheader
{
    border-top: 1px solid #d3d3d3;
    background-color: #f5f5f5;
    color: #888;
    margin-top: 8px;
    padding: 8px;
}
.messageheader h2
{
    color: #202020;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
}
.messages_buttons
{
    margin-top: 15px;
}
#faq a
{
    font-family: arial;
    color: #195fae;
    font-size: 1.4em;
    font-weight: 700;
    text-decoration: none;
}
#faq p
{
    color: #444;
    text-align: justify;
    font-size: 1.2em;
}
#content .dashboard_header_avatar
{
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ebebeb;
    margin: 0 0 15px;
    padding: 6px;
}
#content .dashboard_header_title
{
    float: left;
    margin-top: 3px;
    margin-left: 15px;
    font-size: 1.3em;
    font-weight: 400;
    color: #3f3f3f;
}
#content .dashboard_header_title h1
{
    color: #195fae;
    font-family: arial;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: none;
}
#content .dashboard_header_title a
{
    color: #3f3f3f;
    text-decoration: none;
}
#content .dashboard_bar
{
    margin-top: 15px;
    background: url(/images/dashboard_bar.png) no-repeat;
    height: 42px;
    width: 880px;
    font-family: arial;
    font-size: 1.2em;
    color: #7b7b7b;
    padding: 12px;
}
#content .dashboard_bar a
{
    display: block;
    float: left;
    text-decoration: none;
    color: #7b7b7b;
    border-right: 1px solid #e1e1e1;
    padding: 2px 10px;
}
#content .dashboard_bar a:hover
{
    color: #fff;
    background-color: #9d9d9d;
}
#content h3.dashboard_activity_date
{
    font-weight: 700;
    font-size: 1.25em;
    color: #195fae;
    border-bottom: 1px solid #ddd;
    margin: 10px 10px 0;
    padding: 0 0 5px;
}
#content div.dashboard_activity_avatar
{
    width: 50px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 6px;
    margin-top: 8px;
    margin-bottom: 9px;
    float: left;
    padding: 4px;
}
#content div.dashboard_activity_data
{
    width: 500px;
    margin-top: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
    float: left;
    font-size: .98em;
    font-family: verdana, arial, sans-serif;
    color: #7b7b7b;
}
#content div.dashboard_activity_data span.date
{
    font-size: .95em;
    color: #9f9f9f;
}
#content div.dashboard_activity_data_object_photo
{
    margin-top: 4px;
    float: left;
    width: 81px;
}
#content div.dashboard_activity_data_object_video
{
    margin-top: 4px;
    float: left;
    width: 109px;
}
#content div.dashboard_activity_data_object_photo_comment
{
    float: right;
    width: 81px;
}
#content div.dashboard_activity_data_object_video_comment
{
    float: right;
    width: 109px;
}
#content div.dashboard_activity_data_description
{
    float: left;
    width: 75%;
    padding: 12px 0 0 8px;
}
#content div.dashboard_activity_data_object_map
{
    margin-top: 4px;
    float: left;
    width: 225px;
}
#content div.dashboard_activity_data_object_map_description
{
    float: left;
    width: 265px;
    padding: 12px 0 0 8px;
}
#content div.dashboard_activity_data img
{
    border: 1px solid #d3d3d3;
    margin-top: 4px;
    margin-bottom: 4px;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px;
}
#content div.dashboard_activity_data .commentUp
{
    height: 0;
    width: 0;
    border-bottom: 8px solid #d3d3d3;
    border-left: 8px dotted transparent;
    border-right: 8px dotted transparent;
    left: 0;
    top: 0;
    margin-left: 8px;
    z-index: 10;
}
#content div.dashboard_activity_data .commentUp2
{
    position: relative;
    left: -10px;
    top: 2px;
    height: 0;
    width: 0;
    border-bottom: 10px solid #f2f2f2;
    border-left: 10px dotted transparent;
    border-right: 10px dotted transparent;
    z-index: 11;
}
#content div.dashboard_activity_data .grouped_comment
{
    border-bottom: 1px solid #dadada;
}
#content div.dashboard_activity_data .grouped_comment_data
{
    float: left;
    font-size: .9em;
    width: 450px;
    margin: 6px 0 0 5px;
}
#content div.dashboard_activity_data .also_commented
{
    color: #434343;
    margin: 0;
    padding: 12px 0 0;
}
#content div.dashboard_activity_data .rest_comments_container
{
    margin-top: 4px;
}
#content div.dashboard_activity_data .rest_comment_data
{
    float: left;
    font-size: .9em;
    width: 450px;
    margin: 4px 0 0 5px;
}
#content div.mini_dashboard_activity
{
    border-top: 1px solid #f5f5f5;
    margin-right: 15px;
    width: 270px;
}
#content .mini_dashboard_activity .dashboard_activity_data
{
    float: left;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #7b7b7b;
    margin: 10px;
    padding: 0;
}
#content div.profile_activity_icon
{
    width: 15px;
    margin-top: 8px;
    margin-bottom: 4px;
    float: left;
    padding: 3px 3px 3px 10px;
}
#content div.profile_activity_data
{
    width: 500px;
    margin-top: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
    float: left;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #7b7b7b;
    text-align: justify;
}
#content div.explore2_activity_avatar
{
    width: 25px;
    border: 1px solid #d3d3d3;
    margin-top: 8px;
    margin-bottom: 9px;
    float: left;
    padding: 3px;
}
#content div.explore2_activity_data
{
    width: 400px;
    margin-top: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
    float: left;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #7b7b7b;
}
#content .dashboard_notifications ul
{
    list-style: none;
    margin: 0;
    padding: 10px 0 0 15px;
}
#content .dashboard_notifications li
{
    font-size: .95em;
    color: #7b7b7b;
    padding: 4px;
}
#content .dashboard_notifications li img
{
    margin-right: 5px;
}
#content .dashboard_notifications li a
{
    vertical-align: top;
    color: #434343;
    text-decoration: none;
}
#content .dashboard_request
{
    border: 1px solid #f1f1f1;
    background-color: #fff;
    margin: 0 8px 8px;
    padding: 8px;
}
#content .dashboard_request_avatar
{
    width: 70px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    padding: 4px;
}
#content .dashboard_request_data
{
    margin-top: 3px;
    margin-left: 14px;
    float: left;
    width: 550px;
}
#content .dashboard_whatsnew_feed li
{
    color: #888;
    list-style-type: none;
    border-bottom: 1px solid #f5f5f5;
    margin: 0;
    padding: 4px;
}
.friends_invitation
{
    color: #3f3f3f;
    text-align: center;
    font-size: 1.2em;
}
.friends_invitation a
{
    text-decoration: none;
    font-weight: 700;
    color: #195fae;
}
#content div.dashboard_event_icon
{
    width: 16px;
    margin-top: 10px;
    margin-bottom: 4px;
    float: left;
    padding: 3px;
}
#content div.dashboard_event_data
{
    width: 88%;
    margin-top: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
    float: left;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #7b7b7b;
}
#content div.dashboard_past_events
{
    border-top: 1px solid #e2e2e2;
}
#content div.dashboard_past_events div.dashboard_event_data a
{
    color: #7b7b7b;
}
#content div.dashboard_past_events div.dashboard_event_data
{
    color: #a4a4a4;
}
#content div.dashboard_birthday_icon
{
    width: 16px;
    margin-top: 4px;
    float: left;
    padding: 3px;
}
#content div.dashboard_birthday_data
{
    width: 88%;
    margin-top: 8px;
    margin-left: 8px;
    float: left;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #7b7b7b;
}
#content .dashboard_right_column
{
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    background-color: #f9f9f9;
    padding: 6px;
}
#content .dashboard_right_column h2
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #3f3f3f;
    font-size: 1.3em;
    margin: 10px 0 0 10px;
}
#content .dashboard_right_column h3
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    border-bottom: 1px solid #e2e2e2;
    color: #3f3f3f;
    font-size: 1.15em;
    margin: 10px 10px 0;
}
#content .dashboard_right_column .admin_actions
{
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px;
}
#content .dashboard_right_column .new
{
    list-style: url(/images/arrow_right.jpg) disc;
    font-size: 1.1em;
    font-family: verdana, sans-serif;
    font-weight: 700;
    margin: 5px 0 0 10px;
    padding: 0;
}
#content .dashboard_right_column p
{
    margin: 4px 0 0 10px;
}
#content .dashboard_right_column .search
{
    margin: 5px 10px 25px;
}
#content .dashboard_right_column .search .query
{
    font-size: 1.1em;
    background: #fff url(/images/lupa.png) no-repeat 4px 3px;
    width: 135px;
    padding: 2px 2px 2px 20px;
}
#content .dashboard_right_column .one_click
{
    list-style: url(/images/arrow_right.jpg) disc;
    color: #202020;
    margin: 0 0 15px;
    padding: 5px 0 0 30px;
}
#content .shortcuts ul
{
    list-style: url(/images/arrow_right.jpg) disc;
    color: #202020;
    margin: 0;
    padding: 10px 0 0 30px;
}
#content .shortcuts ul li
{
    font-size: .95em;
    color: #7b7b7b;
    width: 45%;
    float: left;
    padding: 4px;
}
#content div.right_column_dashlikeactivity
{
    border-bottom: 1px solid #e2e2e2;
    margin-right: 15px;
    margin-left: 15px;
}
#content div.right_column_dashlikeactivity_avatar
{
    width: 25px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 4px;
    margin-bottom: 4px;
    float: left;
    padding: 3px;
}
#content div.right_column_dashlikeactivity_data
{
    width: 200px;
    margin-top: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
    float: left;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #7b7b7b;
}
#content .dashboard_statistics
{
    width: 270px;
    margin-top: 8px;
    margin-left: 8px;
    margin-bottom: 8px;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #7b7b7b;
    border-collapse: collapse;
}
#content .dashboard_statistics th
{
    border-bottom: 1px solid #ddd;
    text-align: center;
    width: 15%;
    padding: 4px;
}
#content .dashboard_statistics td
{
    border-bottom: 1px solid #ddd;
    text-align: left;
    width: 85%;
    padding: 4px;
}
.dashboard_profile_visitors
{
    padding-bottom: 20px;
    width: 100%;
    margin: 8px 10px 0 9px;
}
.profile_visitor_thumb
{
    background-color: #fff;
    border: 1px solid #dadada;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 2px;
    padding: 2px;
}
#content #layout1 .main_content
{
    float: left;
    width: 614px;
}
#content #layout1 .side_content
{
    float: left;
    width: 310px;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #d5d5d5;
}
#content .layout2_side_content
{
    float: left;
    width: 310px;
}
#content .layout2_main_content
{
    margin-left: 10px;
    float: left;
    width: 674px;
}
#content #layout3 .search_box
{
    float: left;
    width: 320px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    padding: 15px;
}
#content #layout3 .search_box h2
{
    font-family: arial, sans-serif;
    font-weight: 700;
    color: #3f3f3f;
    font-size: 1.3em;
    margin: 0 0 5px;
}
#content #layout3 .search_box ul
{
    list-style: url(/images/arrow_right.jpg) disc;
    color: #202020;
    margin: 0 0 15px;
    padding: 0 0 0 20px;
}
#content #layout3 .new
{
    font-size: 1.25em;
    font-weight: 700;
}
* html #content #layout3 ul.new
{
    padding-left: 4px;
}
#content #layout3 .search_form
{
    border-bottom: 1px solid #d3d3d3;
    padding: 6px;
}
#content #layout3 .search_form label
{
    font-weight: 700;
    font-size: .9em;
}
#content #layout3 .search_form input, #content #layout3 .search_form select
{
    font-size: .95em;
}
#content #layout3 .search_form_tags span
{
    background: none;
    display: inline;
    float: none;
    padding: 0;
}
#content #layout3 .search_form_buttons
{
    margin-top: 10px;
    text-align: right;
}
#content #layout3 .list_table
{
    width: 100%;
    border-collapse: collapse;
}
#content #layout3 .list_table td
{
    width: 25%;
    vertical-align: top;
}
#content #layout3 .list_avatar
{
    width: 100px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
    padding: 6px;
}
#content #layout3 .list_data
{
    text-align: center;
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #888;
    margin-bottom: 10px;
}
#tabnav
{
    height: 30px;
    padding-left: 10px;
    background: url(/images/tab_bottom.gif) repeat-x bottom;
    margin: 15px 0;
}
#tabnav a:link, #tabnav a:visited
{
    float: left;
    background: #f9f9f9;
    font-size: 1em;
    line-height: 16px;
    margin-right: 4px;
    border: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    color: #333;
    padding: 8px 10px 4px;
}
#tabnav_small
{
    height: 22px;
    padding-left: 10px;
    background: url(/images/tab_bottom.gif) repeat-x bottom;
    margin: 0 0 10px;
}
#tabnav_small a:link, #tabnav_small a:visited
{
    float: left;
    background: #f9f9f9;
    font-size: .95em;
    line-height: 16px;
    margin-right: 4px;
    border: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    color: #333;
    padding: 2px 6px;
}
.box_formtable_h2
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #3f3f3f;
    font-size: 1.5em;
    margin: 10px 0;
}
.box_formtable
{
    border-bottom: 2px solid #E3E2E2;
}
.box_formtable th.label
{
    font-weight: 400;
    width: 150px;
    text-align: right;
    vertical-align: top;
    border-bottom: 1px solid #E3E2E2;
    padding: 25px 20px 0 15px;
}
.box_formtable td.input
{
    vertical-align: top;
    width: 400px;
    border-bottom: 1px solid #E3E2E2;
    padding: 10px 0;
}
.box_formtable td.info
{
    width: 405px;
    font-size: 1.1em;
    color: #888;
    vertical-align: top;
    border-bottom: 1px solid #E3E2E2;
    padding: 25px 20px 10px 15px;
}
.box_formtable input
{
    color: #000;
    font-size: 1.4em;
    width: 345px;
}
.box_formtable input.strong
{
    color: #000;
    font-size: 1.4em;
    font-weight: 700;
    width: 345px;
}
.box_formtable textarea
{
    width: 345px;
}
.box_formtable input.radio
{
    width: auto;
    margin: 6px;
}
.box_formtable span.radio_help
{
    font-weight: 400;
    color: #888;
    vertical-align: middle;
    background: none;
    display: inline;
    float: none;
    padding: 0;
}
.box_formtable .side_help
{
    border-left: 1px solid #E2E2E2;
    margin: 0 0 0 20px;
    padding: 0;
}
.box_formtable .side_help h2
{
    color: #3F3F3F;
    font-family: arial,verdana,sans-serif;
    font-size: 1.5em;
    margin: 10px 0 10px 10px;
    padding: 0;
}
.box_formtable .side_help li
{
    padding: 8px 0;
}
#content #photo_gallery td
{
    width: 16%;
    vertical-align: middle;
    text-align: center;
}
#content #photo_gallery td img
{
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 8px;
    padding: 4px;
}
#content .album_gallery
{
    width: 100%;
    margin: 2px 0 0 6px;
}
#content .album_gallery td
{
    width: 33%;
    vertical-align: middle;
    text-align: left;
    color: #888;
    font-size: .95em;
    padding-bottom: 8px;
}
#content .album_gallery td img
{
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 2px;
    padding: 2px;
}
#content .photo_thumb
{
    float: left;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 6px;
    padding: 4px;
}
#content .explore_photo_thumb
{
    border: 1px solid #d3d3d3;
    margin: 4px;
    padding: 3px;
}
#content .explore_video_thumb
{
    border: 1px solid #d3d3d3;
    margin: 1px;
    padding: 3px;
}
#central_photo .photo
{
    float: left;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px;
}
#central_photo .photo_description
{
    margin: 2px 0 10px;
}
#photos-glider
{
    padding-left: 3px;
}
#photos-glider .section
{
    width: 94px;
    float: left;
    height: 97px;
}
#photos-glider .photo_thumb
{
    float: left;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 75px;
    width: 75px;
    background-color: #fff;
    margin: 4px;
    padding: 4px;
}
#photos-glider .photo_thumb p
{
    font-size: .9em;
    margin-top: 23%;
    text-align: center;
}
#photos-glider .previous
{
    float: left;
    margin-left: 4px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: .9em;
}
#photos-glider .next
{
    float: right;
    margin-right: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: .9em;
}
#content .remote_tag
{
    border: 1px solid #f5f5f5;
    background-color: #fcfcfc;
    font-size: .9em;
    text-align: justify;
    color: #888;
    margin-left: 15px;
    margin-right: 15px;
    padding: 4px;
}
#content .profile_video_thumb
{
    float: left;
    margin-bottom: 2px;
    padding: 4px;
}
#central_video .video
{
    float: left;
    border: 1px solid #d3d3d3;
    padding: 6px;
}
#central_video .video_description
{
    margin-top: 10px;
}
#topic-glider .section
{
    width: 539px;
    float: left;
}
.event_list_item .description
{
    float: left;
    width: 68%;
    margin-top: 2px;
    font-size: .95em;
    color: #888;
}
.event_list_item .attendees
{
    margin-top: 2px;
    padding-left: 8px;
    font-size: .95em;
    color: #444;
    float: left;
    width: 30%;
}
.event_attendance
{
    color: #3f3f3f;
    text-align: center;
    font-size: 1.3em;
    font-weight: 700;
    padding: 15px 0;
}
.event_attendance a
{
    text-decoration: none;
    font-weight: 400;
    color: #195fae;
    font-size: .9em;
}
.beta_contact
{
    padding-left: 25px;
    padding-bottom: 20px;
    font-size: 1.1em;
}
.beta_contact a
{
    color: #195fae;
}
#modal_container
{
    background-color: #fff;
    border: 1px solid #f0f0f0;
    overflow: auto;
    color: #444;
    text-align: justify;
    padding: 20px;
}
#modal_container.flickr_help
{
    padding-top: 0;
}
.modal_loading_container
{
    background-color: #fff;
    border: 1px solid #666;
    overflow: auto;
    font-family: Verdana, sans-serif;
    font-size: 1.8em;
    color: #333;
    text-align: center;
    padding: 5px;
}
.odd
{
    background-color: #f5f5f5;
}
#content div.old_bike, #content div.old_bike a
{
    color: #999;
}
#content .preferences_side_content
{
    float: left;
    width: 240px;
}
#content .preferences_main_content
{
    margin-left: 10px;
    float: left;
    width: 695px;
}
#content .nav_box
{
    border: 1px solid #e2e2e2;
    background-color: #f9f9f9;
    padding: 12px;
}
#content .preferences_side_content .subsection_list
{
    list-style: none;
    margin: 0;
    padding: 0 5px 0 0;
}
#content .preferences_side_content .subsection_list li
{
    height: 26px;
    padding: 6px;
}
#content .preferences_side_content .subsection_list li.selected
{
    background: url(/images/subsection_active.png) no-repeat;
}
#content .preferences_side_content .subsection_list li:hover
{
    text-decoration: none;
    color: #fff;
    background: url(/images/subsection_active.png) no-repeat;
}
#content #account_form
{
    color: #444;
    font-size: .95em;
    padding: 10px;
}
#content #account_form h2
{
    margin: 0 0 6px;
    padding: 0;
}
#content #account_form h3
{
    margin: 15px 0 6px;
    padding: 0;
}
#content #account_form h3 label
{
    margin: 0;
    padding: 0;
}
#content #account_form input, textarea, select
{
    margin: 4px 0 0;
}
.manage_list td a:visited
{
    color: #1A6583;
    text-decoration: none;
}
.manage_list td
{
    border-bottom: 1px solid #ddd;
    padding: 5px 10px 5px 2px;
}
.manage_list td.avatar img
{
    border: 1px solid #d3d3d3;
    vertical-align: middle;
    margin: 0 4px 2px 0;
    padding: 2px;
}
.manage_list td.avatar a
{
    font-weight: 700;
    font-size: 1.1em;
    color: #000;
}
#recipients_box
{
    list-style: none;
    margin: 0;
    padding: 10px 0;
}
#filter
{
    padding-left: 18px;
    background: #fff url(/images/lupa.png) no-repeat 3px 2px;
}
.search_container
{
    border: 1px solid #f5f5f5;
    background-color: #fcfcfc;
    height: 30px;
    margin: 0 15px 15px;
    padding: 5px;
}
.searchc
{
    margin-top: 4px;
    float: left;
}
.searchc input
{
    font-size: 1.2em;
}
#content .not_found
{
    font-weight: 700;
    font-size: 1.3em;
    text-align: center;
    margin-top: 150px;
}
#content #legal_info li
{
    margin-left: 10px;
    text-align: justify;
    color: #444;
    padding: 8px;
}
#content #legal_info h2
{
    color: #888;
    font-size: 1.2em;
}
#content #legal_info h3
{
    color: #888;
    font-size: 1em;
}
span.field_error input
{
    background: #fffd96;
}
img.emoticon
{
    vertical-align: middle;
}
#content .manufacturer_photo_thumb
{
    border: 1px solid #fff;
    margin: 1px;
    padding: 3px;
}
#content .manufacturer_photo_thumb:hover
{
    border: 1px solid #888;
    margin: 1px;
    padding: 3px;
}
#content #layout3 .bike_list_avatar
{
    width: 100px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
    padding: 4px;
}
#content .bike_models_container
{
    background: #fff url(/images/bikes_models_background.png);
    width: 100%;
}
#content .bike_info_header_avatar
{
    float: left;
    border: 1px solid #d3d3d3;
    margin-bottom: 15px;
    background-color: #fff;
    padding: 4px;
}
#content .bike_info_header_title h1
{
    margin-top: 13px;
    font-size: 1.9em;
}
.bikes_for_sale_list td.avatar img
{
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    margin: 0 4px 2px 0;
    padding: 3px;
}
.bikes_for_sale_list td.avatar a
{
    font-weight: 700;
    color: #000;
}
.sell_bike_link a
{
    color: #444;
    font-weight: 700;
    text-decoration: none;
}
.bike_review
{
    background-color: #fdfdfd;
    border: 1px solid #ededed;
    margin: 10px;
    padding: 4px;
}
#content .bike_review h3
{
    font-family: verdana, arial, sans-serif;
    font-size: 1em;
    border: 0;
    color: #3f3f3f;
    margin: 8px 0 0 8px;
    padding: 0;
}
#content .bike_review h3 span
{
    font-size: .9em;
    font-weight: 400;
}
#content .bike_review p
{
    color: #888;
    margin: 2px 8px 4px;
    padding: 0;
}
.bike_review_avatar img
{
    width: 25px;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 7px;
    margin-top: 6px;
    margin-bottom: 6px;
    float: left;
    border-bottom: 1px solid #e3e2e2;
    padding: 3px;
}
.bike_review_title
{
    color: #3f3f3f;
    font-weight: 700;
    float: left;
    margin: 6px;
}
.bike_review_half_block
{
    width: 50%;
    float: left;
}
.comparative_ratings_list thead th
{
    text-align: left;
    text-transform: uppercase;
    font-size: .95em;
    color: #444;
    border-bottom: 2px solid #ddd;
    width: 18%;
    padding: 5px 10px 2px 2px;
}
.comparative_ratings_list tbody th
{
    text-align: right;
    text-transform: uppercase;
    font-size: .95em;
    color: #444;
    border-bottom: 1px solid #ddd;
    padding: 5px 30px 2px 10px;
}
#content #layout3 .manufacturer_list_avatar
{
    width: 100px;
    border: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
    text-align: center;
    padding: 3px;
}
.vote_yes_no
{
    width: 90%;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    margin: 0 auto;
}
.vote_yes_no .action
{
    width: 28%;
    padding: 6px 10px;
}
.vote_yes_no .action a
{
    color: #444;
    font-weight: 700;
    font-size: 1.1em;
}
.vote_yes_no .result
{
    border: 1px solid #ebebeb;
    background-color: #fdfdfd;
    color: #888;
    width: 72%;
    padding-left: 10px;
}
.did_you_mean
{
    border: 1px solid #999;
    background-color: #eee;
    color: #999;
    margin-bottom: 10px;
    padding: 5px;
}
#content div.review_header
{
    width: 93%;
    margin-top: 6px;
    border-top: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
}
#content div.review_header_avatar
{
    width: 20px;
    margin-top: 10px;
    float: left;
}
#content div.review_header_data
{
    margin-top: 10px;
    float: left;
    width: 240px;
    font-family: verdana, arial, sans-serif;
    color: #888;
}
#content div.review_header_data_long
{
    width: 440px;
}
#content div.review_header_data span a
{
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    color: #444;
}
#content div.review_write
{
    margin-top: 10px;
    padding: 10px;
}
#content .steps
{
    width: 100%;
    height: 37px;
    border: 1px solid #e1e1e1;
    background: #fff url(/images/steps_header_background.png);
    font-family: arial, sans-serif;
    color: #3f3f3f;
    font-size: 1.6em;
}
#content .steps img
{
    margin-right: 6px;
    padding: 4px;
}
#content .steps .text
{
    padding: 9px;
}
.alert_no_topics
{
    border: 1px solid red;
    background-color: #EBACAC;
    padding: 8px;
}
.discussions_topics_list
{
    width: 100%;
    color: #666;
    border-collapse: collapse;
    border: 1px solid #e2e2e2;
    margin-bottom: 35px;
}
.discussions_topics_list th
{
    font-size: 1.1em;
    text-align: left;
    color: #fff;
    background: #404040 url(/images/table_header_background.png);
    font-weight: 400;
    padding: 10px 2px;
}
.discussions_topics_list td .topic_group_icon
{
    float: left;
    padding: 0 8px;
}
.discussions_topics_list td .topic_group_icon img
{
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px;
}
.discussion_header .avatar
{
    float: left;
    margin-bottom: 3px;
}
.discussions_categories_list .avatar
{
    float: left;
    margin: 2px 5px;
}
.discussion_header .title
{
    float: left;
    margin-top: 9px;
    margin-left: 7px;
}
.discussion_header h3 a
{
    color: #3874b9;
}
.discussion_header .stats
{
    margin-top: 4px;
    float: left;
    margin-left: 25px;
}
.discussion_header .stats img
{
    vertical-align: bottom;
}
.discussion_header #tag_cloud h4
{
    color: #444;
    font-size: 1.3em;
    font-family: arial, sans-serif;
    font-weight: 400;
    margin: 15px 0 0;
    padding: 0;
}
.discussion_header .a_container
{
    margin-top: 16px;
    border-top: 1px solid #e1e1e1;
    padding: 8px 0 0;
}
.discussion_header .search
{
    float: left;
    width: 50%;
    margin-bottom: 8px;
}
.discussion_header #new_topic_block
{
    color: #444;
    background-color: #f5f5f5;
    margin-bottom: 12px;
    border: 1px solid #b6b6b6;
    padding: 14px;
}
.discussions_categories_list
{
    width: 100%;
    color: #666;
    border-collapse: collapse;
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
}
.discussions_categories_list th
{
    font-size: 1.1em;
    text-align: left;
    color: #fff;
    background: #404040 url(/images/table_header_background.png);
    padding: 10px;
}
.discussions_categories_list tr.subheader th
{
    font-size: 1em;
    font-weight: 400;
    color: #888;
    background: #f5f5f5;
    padding: 6px 2px;
}
#topics_box
{
    margin: 0 10px;
}
.discussions_topics_list_resumed_box
{
    width: 100%;
    color: #666;
    border-collapse: collapse;
}
.discussions_topics_list_resumed_box th
{
    font-size: 1em;
    text-align: left;
    color: #444;
    border-bottom: 1px solid #e2e2e2;
    font-weight: 400;
    padding: 4px 2px;
}
.discussions_topics_list_resumed_box td
{
    font-size: .9em;
    color: #888;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 10px 10px 2px;
}
.discussions_topics_list_resumed_box td .topic_title a
{
    font-size: 1.1em;
    color: #3874b9;
}
.post_notification
{
    border: 1px solid #ffe792;
    margin-bottom: 7px;
    background-color: #fffef4;
    font-size: 1.2em;
    color: #faab32;
    text-align: center;
    padding: 20px;
}
.post_notification a
{
    font-weight: 700;
    color: #faab32;
}
.discussion_breadcrumb
{
    color: #888;
    float: right;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    margin: 0 0 20px;
    padding: 0;
}
.post_container
{
    background-color: #fff;
    border: 1px solid #e1e1e1;
    margin-bottom: 7px;
    width: 100%;
    border-collapse: collapse;
}
.post_container .author_info
{
    vertical-align: top;
    width: 17%;
    height: 100%;
    border-right: 2px solid #e1e1e1;
    background-color: #f8f8f8;
    padding: 8px;
}
.post_container .author_info .author_name
{
    color: #3874b9;
    font-size: 1.4em;
    font-family: arial, sans-serif;
}
.post_container .author_info .author_bike
{
    margin-bottom: 5px;
    font-size: .9em;
    color: #444;
}
.post_container .author_info .author_avatar
{
    border: 1px solid #D3D3D3;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}
.post_container .author_info .author_avatar:hover
{
    border: 1px solid #ababab;
}
.post_container .author_info .author_data
{
    margin-top: 8px;
    font-size: .9em;
    color: #888;
}
.post_container .post
{
    width: 83%;
    vertical-align: top;
}
.post_container .post .post_header
{
    color: #888;
    vertical-align: top;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fff;
    margin: 2px;
    padding: 6px;
}
.post_container .post .post_header_date
{
    float: left;
    width: 70%;
}
.post_container .post .post_header_permalink
{
    float: left;
    width: 30%;
    text-align: right;
}
.post_container .post .post_text
{
    color: #444;
    padding: 8px;
}
.post_container .post .post_text .photo
{
    border: 1px solid #e9e9e9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}
.post_container .post .post_text blockquote
{
    border: 1px solid #e1e1e1;
    background-color: #f8f8f8;
    padding: 4px;
}
.post_container .post .post_text .poll
{
    border: 1px solid #e1e1e1;
    background-color: #fff;
    color: #888;
    margin: 0 25px;
    padding: 15px;
}
.post_container .post .post_text .poll h5
{
    font-size: 1em;
    font-weight: 400;
    color: #444;
    margin: 0;
    padding: 0 15px;
}
.post_container .post .post_text .poll .options
{
    margin: 8px 15px;
    padding: 8px 20px;
}
.post_container .post .post_text .signature
{
    margin-top: 25px;
    font-size: .95em;
    color: #888;
    border-top: 1px solid #e1e1e1;
    padding: 4px;
}
.post_container .post .edit_inline
{
    padding: 20px;
}
.post_container .post_actions
{
    text-align: right;
    padding: 8px 4px 8px 0;
}
.post_footer
{
    margin-top: 10px;
    border-top: 2px solid #e1e1e1;
}
.post_footer .actions
{
    float: left;
    width: 20%;
    padding-top: 6px;
}
.post_footer .pagination
{
    border: 0;
    width: 80%;
    float: left;
    text-align: right;
    color: #888;
    padding-top: 10px;
    margin: 0 auto 20px;
}
#content div.discussions_image_editor div.photo_thumb
{
    width: 75px;
    height: 75px;
    background: url(/images/spinner.gif) 50% 50% no-repeat;
}
span.highlight
{
    background-color: #ff0;
    font-weight: 700;
}
div.video_container
{
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 4px;
}
.search_box_mini
{
    padding-left: 10px;
}
.concurs_portada
{
    width: 930px;
    font-family: arial, sans-serif;
    font-weight: 400;
    font-size: 1.85em;
    letter-spacing: .01em;
    color: #444;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #d2d2d2;
    margin: 10px auto 45px;
    padding: 16px;
}
.concurs_portada span
{
    font-size: 1.3em;
    color: #3776bc;
}
.concurs_signup
{
    font-family: arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    letter-spacing: .01em;
    color: #444;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #d2d2d2;
    margin: 10px auto;
    padding: 16px;
}
.concurs_signup span
{
    font-size: 1.2em;
    color: #3776bc;
}
#content .signup_concurs
{
    width: 945px;
    background-color: #f5f5f5;
    margin-bottom: 12px;
    border: 1px solid #7f7f7f;
}
.concurs_header h2
{
    font-size: 1.7em;
    color: #3776bc;
    margin: 0;
    padding: 0;
}
.concurs_header p
{
    margin: 10px 0 30px;
    padding: 0;
}
.concurs_normes
{
    float: left;
    width: 65%;
    font-family: arial, sans-serif;
    font-weight: 400;
    font-size: 1.3em;
    letter-spacing: .01em;
    color: #888;
}
.concurs_normes h3
{
    font-size: 1.4em;
    color: #444;
    margin: 0 0 20px;
    padding: 0;
}
.concurs_normes li
{
    text-align: justify;
    margin: 0 30px 15px 0;
}
.concurs_normes p
{
    border-bottom: 1px solid #cfcfcf;
    text-align: center;
    font-size: 1.4em;
    color: #3776bc;
    margin: 0 30px 15px;
    padding: 10px;
}
.concurs_normes p a
{
    color: #3776bc;
    text-decoration: none;
}
.concurs_premis
{
    float: left;
    width: 35%;
    text-align: right;
}
.concurs_premis .premi
{
    margin-bottom: 15px;
    border: 1px solid #b4b4b4;
}
.concursants_thumb
{
    background-color: #fff;
    border: 1px solid #dadada;
    padding: 2px;
}
.concursants_thumb:hover
{
    border: 1px solid #888;
    padding: 2px;
}
.concurs_desc
{
    text-align: center;
    color: red;
    font-size: 1.2em;
    line-height: 1.5em;
}
.concurs_pos
{
    font-size: 2em;
    font-weight: 700;
}
.concurs_winner
{
    font-family: arial, verdana, sans-serif;
    font-size: 1.8em;
    color: #444;
    margin: 0;
    padding: 0 0 15px;
}
.concurs_bigphoto
{
    margin-bottom: 40px;
}
.cclited
{
    font-size: 1.1em;
    color: #444;
    text-align: center;
    background-color: #f5f5f5;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 4px;
}
.promo_header h2
{
    color: #3776bc;
    margin: 0;
    padding: 0;
}
.promo_header p
{
    color: #231f20;
    font-size: 1.2em;
    text-align: center;
    margin: 20px 0 30px;
    padding: 0 15px;
}
.promo_header p a
{
    color: #231f20;
}
.promo_header span
{
    font-weight: 700;
    color: #0072a6;
}
.promo_header span a
{
    color: #0072a6;
    text-decoration: none;
    border-bottom: 1px dotted #0072a6;
}
.promo_header span a:hover
{
    color: #0072a6;
    text-decoration: none;
    border-bottom: 1px solid #0072a6;
}
.promo_left
{
    float: left;
    width: 65%;
    font-family: arial, sans-serif;
    font-weight: 400;
    font-size: 1.4em;
    letter-spacing: .01em;
    color: #444;
    border-right: 1px solid #e6e6e6;
}
.promo_left h3
{
    font-family: arial, sans-serif;
    font-size: 1.3em;
    color: #c7181f;
    margin: 0 0 20px;
    padding: 0;
}
.promo_left li
{
    text-align: justify;
    margin: 0 60px 0 0;
    padding: 0;
}
.promo_left p
{
    border-bottom: 1px solid #cfcfcf;
    text-align: center;
    font-size: 1.4em;
    color: #231f20;
    margin: 0 30px 15px;
    padding: 10px;
}
.promo_left p a
{
    color: #231f20;
    text-decoration: none;
}
.promo_right
{
    float: left;
    width: 31%;
    padding: 0 0 0 30px;
}
.promo_right h2
{
    color: #4e4e4e;
    font-size: 1.4em;
}
.promo_assor
{
    font-family: arial, sans-serif;
    font-weight: 400;
    font-size: 1.4em;
    letter-spacing: .01em;
    color: #444;
    padding: 0 20px;
}
.promo_assor h3
{
    font-family: arial, sans-serif;
    font-size: 1.3em;
    color: #0072a5;
    margin: 25px 0 0;
    padding: 0;
}
.promo_assor p
{
    color: #555;
}
.promo_assor ul
{
    margin-bottom: 15px;
}
.promo_assor li
{
    text-align: justify;
    color: #555;
    margin: 0 0 10px;
    padding: 0;
}
.promo_assor li a
{
    color: #555;
    text-decoration: none;
}
.promo_assor .hightlight
{
    font-family: arial, helvetica, sans-serif;
    font-size: 20px;
    background-color: #0072a6;
    color: #fff;
    text-align: center;
    letter-spacing: -.05em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 2.4em;
    margin: 35px 0 0;
    padding: 20px;
}
.promo_assor .hightlight b
{
    font-size: 27px;
}
.promo_assor .hightlight a
{
    color: #fff;
    border-bottom: 1px dotted #fff;
}
.promo_assor .hightlight span
{
    color: #c6dcf4;
    font-size: 18px;
}
.promo_assor .hightlight span b
{
    font-size: 18px;
}
#image_group_header
{
    width: 945px;
    height: 150px;
}
#image_group_header_menu_container
{
    padding-top: 116px;
}
#image_group_header #group_menu a:link, #image_group_header #group_menu a:visited
{
    float: left;
    font-size: 1em;
    line-height: 18px;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    text-decoration: none;
    color: #000;
    background: #f9f9f9;
    margin: 0 4px 0 0;
    padding: 6px 10px 4px;
}
#image_group_header #group_menu a:link.unactive, #image_group_header #group_menu a:visited.unactive
{
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}
#adv_image_group_header_menu_container
{
    width: 900px;
    margin: 0;
    padding: 0;
}
#adv_group_menu
{
    background: #EEE;
    width: 100%;
    height: 32px;
}
#adv_group_menu a:link, #adv_group_menu a:visited
{
    float: left;
    font-size: 1em;
    border-right: 1px solid #d0d0d0;
    text-decoration: none;
    color: #000;
}
#adv_group_menu a:hover
{
    color: #0065ab;
    text-decoration: none;
}
#generic_group_header
{
    background: #fff url(/images/group_header_background.jpg);
    width: 945px;
}
.generic_group_header_avatar
{
    float: left;
    background: url(/images/mavatar_background.png) no-repeat;
    height: 94px;
    width: 94px;
    margin: 5px 0 10px 15px;
}
.generic_group_header_avatar img
{
    padding: 14px;
}
.generic_group_header_title h1
{
    font-size: 1.6em;
    margin: 0;
    padding: 0;
}
#group_menu a:link, #group_menu a:visited
{
    float: left;
    background: #f6f6f6;
    font-size: 1em;
    line-height: 18px;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    text-decoration: none;
    color: #444;
    margin: 0 4px 0 0;
    padding: 6px 10px 4px;
}
.group_event_list
{
    float: left;
    width: 600px;
}
.group_event_list h2
{
    font-weight: 400;
    font-size: 1.3em;
    color: #444;
    border-bottom: 1px solid #dadada;
    margin: 15px 0 0;
    padding: 0;
}
.group_event_list_item .data
{
    float: left;
    width: 500px;
    margin-top: 10px;
}
.group_event_list .data h2
{
    font-weight: 400;
    font-size: 1.2em;
    color: #0065ab;
    border: 0;
    margin: 0;
    padding: 0;
}
.group_event_list_item .description
{
    float: left;
    width: 78%;
    margin-top: 2px;
    font-size: .95em;
    color: #888;
}
.group_event_list_item .description span.date
{
    color: #444;
    font-size: 1.05em;
}
.group_event_list_item .attendees
{
    margin-top: 2px;
    padding-left: 8px;
    font-size: .95em;
    color: #444;
    float: left;
    width: 20%;
}
.blog_post .blog_post_subheader
{
    font-family: verdana, sans-serif;
    font-size: .95em;
    color: #888;
}
.blog_post .blog_post_subheader .info
{
    float: left;
    width: 68%;
}
.blog_post .blog_post_subheader .admin
{
    float: right;
    right: 32%;
}
.blog_post .blog_post_subheader .admin a
{
    text-decoration: none;
    color: #aaa;
}
.blog_post .blog_post_tags
{
    color: #888;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 0;
}
.blog_post .blog_post_tags p
{
    margin: 0;
    padding: 8px;
}
.blog_post .blog_post_footer
{
    font-family: verdana, sans-serif;
    font-size: 1em;
    color: #444;
    text-align: left;
    border: 1px solid #eee;
    background-color: #f5f5f5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 10px 0 25px;
}
.blog_post .blog_post_footer_stats
{
    float: left;
    padding: 8px;
}
.blog_post .blog_post_footer_share
{
    float: right;
    padding: 8px;
}
.blog_links
{
    list-style: url(/images/small_arrow_right.png) disc;
    color: #202020;
    margin: 0 0 15px;
    padding: 5px 0 0 20px;
}
.blog_links li
{
    padding: 2px 0;
}
.blog_tag_cloud
{
    text-align: center;
    margin: 4px 0 0 10px;
}
h1#blog_results
{
    color: #444;
    font-family: arial, verdana, sans-serif;
    font-weight: 400;
    font-size: 2em;
    border-bottom: 1px solid #dadada;
    margin: 0 0 15px;
    padding: 0;
}
#chat_messages, #users_list
{
    height: 400px;
    overflow: auto;
}
#content div.chat_messages
{
    margin: 0 10px 15px;
    padding: 0 0 15px;
}
div.bubble
{
    width: auto;
    margin-bottom: 10px;
}
div.bubble blockquote
{
    border: 1px solid #e2e2e2;
    background: transparent url(/images/chat_bubble_background.jpg) repeat-x;
    margin: 4px 4px 0;
    padding: 4px;
}
div.bubble blockquote p
{
    margin: 5px;
    padding: 0;
}
div.bubble cite
{
    font-size: .9em;
    position: relative;
    top: 6px;
    color: #444;
    background: transparent url(/images/tip.gif) no-repeat 20px 0;
    font-style: normal;
    margin: 0;
    padding: 7px 0 15px 15px;
}
span.chat_title
{
    font-weight: 700;
    color: #444;
    padding-bottom: 4px;
}
#unitip
{
    position: absolute;
    z-index: 1000;
    top: -1000px;
    color: #fff;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    display: none;
}
#unitippoint, #unitipmid, #unitipcap
{
    position: relative;
    top: 0;
    left: 0;
    width: 145px;
    display: block;
}
#unitippoint
{
    background: url(/images/TipPoint.png) no-repeat;
    height: 19px;
    overflow: hidden;
}
#unitipmid
{
    background: url(/images/TipMid.png) repeat;
    width: 115px;
    height: auto;
    padding: 5px 15px;
}
#unitipcap
{
    background: url(/images/TipCap.png) no-repeat;
    height: 7px;
    overflow: hidden;
}
#generic_user_header
{
    background: #fff url(/images/group_header_background.jpg) repeat-x bottom;
    width: 945px;
}
.generic_user_header_avatar
{
    float: left;
    border: 1px solid #ebebeb;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 5px 0 10px 15px;
    padding: 8px;
}
.generic_user_header_title h1
{
    font-size: 1.8em;
    margin: 0;
    padding: 0;
}
.generic_user_header_title h1 a, .generic_user_header_title h1 a:hover
{
    color: #0065AB;
}
.generic_user_header_title h1 span a, .generic_user_header_title h1 span a:hover
{
    font-size: .75em;
    font-weight: 400;
    color: #888;
}
.account_notifications
{
    margin-top: 20px;
    border-collapse: collapse;
}
.account_notifications .option
{
    width: 31%;
    border-bottom: 1px solid #E2E2E2;
    padding: 12px;
}
.account_notifications .help
{
    width: 74%;
    border-bottom: 1px solid #E2E2E2;
    padding: 12px;
}
.dashboard_highlighted
{
    color: #7B7B7B;
    background-color: #F8F8F8;
    text-align: justify;
    border-top: 1px dotted #DDD;
    border-bottom: 1px dotted #DDD;
    margin: 0 0 10px;
    padding: 5px;
}
.dashboard_highlighted a
{
    text-decoration: none;
    color: #7B7B7B;
}
.dashboard_highlighted a:hover
{
    color: #202020;
}
.dashboard_highlighted span
{
    color: #195FAE;
    font-weight: 700;
}
.dashboard_highlighted .alert
{
    color: #d20000;
    font-weight: 700;
}
.dashboard_highlighted_data
{
    float: left;
    width: 85%;
}
.dashboard_highlighted_close
{
    float: left;
    padding-top: 3px;
    font-size: .9em;
    text-align: right;
    width: 15%;
}
.dashboard_highlighted_close a
{
    text-decoration: none;
    color: #333;
}
.form_item span
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #F5F5F5 none repeat scroll 0 0;
    display: block;
    float: left;
    margin: 4px 0 10px;
    padding: 5px;
}
.form_item span.error
{
    background: none;
}
.form_item input
{
    color: #000;
    font-size: 1.2em;
    width: 300px;
}
.form_item textarea
{
    width: 550px;
    margin: 0;
}
#importform .desc
{
    color: #727272;
    font-size: .9em;
    font-weight: 400;
}
#importform label
{
    color: #2b2b2b;
    font-size: .9em;
    font-weight: 400;
}
#importform span
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #F5F5F5 none repeat scroll 0 0;
    display: block;
    float: left;
    margin: 2px 0 6px;
    padding: 3px;
}
#importform input, #importform select
{
    color: #000;
    font-size: .9em;
}
#importform .buttons
{
    border-top: 1px solid #ebebeb;
    padding-top: 4px;
    margin: 0 0 15px 12px;
}
a, #content .dashboard_right_column .one_click li a, #content .shortcuts ul li a, #content #layout3 .search_box ul li a
{
    text-decoration: none;
    color: #202020;
}
a:hover, #content .user_profile_extened_info_title a:hover, #content .dashboard_right_column .one_click li a:hover, #content .shortcuts ul li a:hover, #content #layout3 .search_box ul li a:hover, #content .bike_info_header_title a:hover, .generic_group_header_title a:hover, .blog_links li a:hover, .generic_user_header_title a:hover
{
    color: #202020;
}
a img, .box_formtable td.last, .box_formtable th.last
{
    border: none;
}
#moterus, .explore_routes_list, #content .user_profile_list_main table, #content .user_bikes_list table, #content .user_profile_friends_groups_list, #content .group_profile_list_main table, #content #photo_gallery
{
    width: 100%;
}
p, li
{
    color: #727272;
    text-align: justify;
}
p a:hover, #content .box .actions a:hover, #content div.shoutbox_message_delete a:hover, #content div.large_comments_message_delete a:hover, .concurs_portada a:hover, .concurs_signup a:hover, .dashboard_highlighted_close a:hover
{
    color: #000;
}
h2, .about h2, .blog_post .blog_post_header h1, .blog_post .blog_post_header h2
{
    color: #0065ab;
    font-family: arial, verdana, sans-serif;
    font-weight: 400;
    font-size: 1.5em;
    margin: 0 0 2px;
    padding: 0;
}
h2 a, #adv_group_menu a:link.active, #adv_group_menu a:visited.active, .group_event_list .data h2 a, .blog_post .blog_post_header h1, .blog_post .blog_post_header h2 a, .blog_post .blog_post_header h1, h2 a:hover
{
    color: #0065ab;
}
#content .box h2 span, #content .box h3 span, #content .dashboard_right_column h2 span, #content #layout3 .search_box h2 span, #content #layout3 .results_box h2 span, #content .bike_models_container h2 span
{
    font-weight: 400;
    font-size: .8em;
}
#content .box h2 span a, #content .reminder_box .close_link a, .explore_blogs .footer a:hover, .explore_whatsnew_feed a, #content .il_soft, #content .il_soft a, #content .dashboard_request_data p, .sell_bike_link a:hover, .discussions_topics_list td .topic_desc, .discussion_header a, .discussions_categories_list td .topic_desc, .discussions_topics_list_resumed_box td .topic_desc, .post_container .post .post_header_permalink a, .concurs_normes p a:hover, .promo_left p a:hover, .blog_post .blog_post_footer a:hover, .blog_tag_cloud a
{
    color: #888;
}
#content .box h3 span a, .explore_routes_list td a, .about h3 a, #content .dashboard_whatsnew_feed a, #content .dashboard_right_column h2 span a, #content #layout3 .results_box h2 span a, .box_formtable_h2 span a, .box_formtable_h2 span a:hover, #content #legal_info p, #content .bike_models_container h2 span a, .group_event_list_item .attendees a, .blog_post .blog_post_subheader .admin a:hover, div.bubble cite a
{
    color: #444;
}
#content .box_header_left, #logoimg, .explore_groups td .data, .explore_bikes td .data, .explore_manufacturers td .logo
{
    float: left;
}
#content .suggestion_box p a, #content .comment_register a
{
    color: #faab32;
    text-decoration: none;
}
#content .signup_suggestion_box p a, .explore_counters a
{
    color: #195fae;
    text-decoration: none;
}
#content .signup_suggestion_box p a:hover, .explore_counters a:hover
{
    color: #2284f3;
}
#content .reminder_box p a, .concurs_header a:hover, .concurs_normes li a:hover, .promo_header a:hover, .promo_left li a:hover, .promo_assor li a:hover
{
    color: #888;
    text-decoration: none;
}
#content .links_list, #content .user_profile_column_box ul, #content .group_profile_column_box ul
{
    list-style: url(/images/arrow_right.jpg) disc;
    color: #202020;
    margin: 10px 0;
    padding: 0 0 0 25px;
}
* html #content .links_list, * html #content .user_profile_column_box ul, * html #content .group_profile_column_box ul, * html #content .dashboard_right_column .one_click, * html #content .shortcuts ul, * html #content #layout3 .search_box ul, * html .blog_links
{
    padding-left: 33px;
}
#content .links_list li, #content .user_profile_column_box ul li, #content .group_profile_column_box ul li, #content .dashboard_right_column .one_click li, #content #layout3 .search_box ul li, #modal_container.ratings
{
    padding: 2px;
}
#content .links_list li a, #content .user_profile_column_box ul li a, #content .group_profile_column_box ul li a
{
    font-size: 1em;
    font-family: verdana, arial, sans-serif;
    color: #202020;
    text-decoration: none;
}
#content .links_list li a:hover, #content div.list_main_data a:hover, #content div.list_main_more_info a:hover, #content div.user_bikes_list_data a:hover, #content .user_profile_column_box ul li a:hover, #content div.user_profile_bike_data a:hover, #content div.user_profile_route_data a:hover, #content div.shoutbox_header_data a:hover, #content div.large_comments_header_data a:hover, #content .group_profile_column_box ul li a:hover, #content div.group_profile_topic_list a:hover, #content div.dicussion_board_post_data a:hover, #content div.dicussion_board_first_post_reply a:hover, #content div.route_list_content a:hover, .messages_details a:hover, .messages_subject a:hover, #content div.dashboard_activity_data a:hover, #content div.dashboard_event_data a:hover, #content div.dashboard_birthday_data a:hover, #content #layout3 .list_data a:hover, #content #layout3 .bike_list_data a:hover, #content #layout3 .manufacturer_list_data a:hover, #content div.review_header_data a:hover
{
    color: #000;
    text-decoration: none;
}
#content .box .actions a, #content div.shoutbox_message_delete a, #content div.large_comments_message_delete a
{
    color: #434343;
    text-decoration: none;
    vertical-align: top;
}
#content .actions_list li a:hover, #content span.group_profile_topic_details a:hover, .messageformtable_buttons a:hover, #content .dashboard_header_title a:hover, #content .dashboard_notifications li a:hover, .manage_list td a:hover, .bikes_for_sale_list td a:hover, .discussions_topics_list td a:hover, .discussion_header h3 a:hover, .discussions_categories_list td a:hover, .discussions_topics_list_resumed_box td a:hover, .concurs_desc a, .cclited a, #image_group_header #group_menu a:link.active:hover, #image_group_header #group_menu a:visited.active:hover, #adv_group_menu a:link.active:hover, #adv_group_menu a:visited.active:hover, #group_menu .active:hover, #group_menu a:link.active:hover, #group_menu a:visited.active:hover
{
    text-decoration: none;
}
input.image, .formtable tr.last
{
    border: 0;
}
div.auto_complete_with_images, div.auto_complete
{
    width: 350px;
    background: #fff;
}
.autocomplete_avatar:hover, #content div.list_main_avatar_m:hover, #content div.user_bikes_list_avatar_m:hover, #content div.user_profile_bike_image:hover, #content div.user_profile_route_image:hover, .messages_avatar img:hover, #content .dashboard_request_avatar:hover, #content #layout3 .list_avatar:hover, #content #layout3 .bike_list_avatar:hover, .bike_review_avatar img:hover, #content #layout3 .manufacturer_list_avatar:hover
{
    border: 1px solid #3a3a3a;
}
.search_submit, .send_submit, .button_create, .button_save, .button_send, .button_new_topic
{
    height: 27px;
    width: 110px;
    border: none;
}
.search_submit:hover, .login_submit:hover, .signup_submit:hover, .signup_button:hover, .send_submit:hover, .cancel_button:hover, .edit_button:hover, .delete_button:hover, .upload_photo_button:hover, .upload_video_button:hover, .send_reply_message:hover, .send_reply_topic:hover, .create_widget_button:hover, .delete_message:hover, .compose_new_message:hover, .button_create:hover, .button_save:hover, .button_send:hover, .grey_button_send:hover, .grey_button_cancel:hover, .grey_button_accept:hover, .grey_button_decline:hover, .grey_button_add_new_city:hover, .grey_button_add_free_point:hover, .grey_button_get_route:hover, .grey_button_rate_it:hover, .intro_button_register:hover, .grey_button_quote:hover, .intro_button_tour:hover, .grey_button_edit:hover, .intro_button_tour_next:hover, .intro_button_tour_previous:hover, .grey_button_delete:hover, .button_new_topic:hover, .button_manage_categories:hover, .grey_button_add_option:hover, .grey_button_new_topic:hover, #menu_users a:hover, #menu_groups a:hover, #menu_discussions a:hover, #menu_routes a:hover, #menu_events a:hover
{
    cursor: pointer;
}
.login_submit, .signup_submit
{
    height: 50px;
    width: 194px;
    border: none;
}
.cancel_button, .edit_button, .delete_button, .upload_photo_button, .upload_video_button
{
    vertical-align: top;
    height: 27px;
    width: 110px;
    border: none;
}
.send_reply_message, .send_reply_topic, .create_widget_button, .button_manage_categories
{
    height: 27px;
    width: 167px;
    border: none;
}
.grey_button_cancel, .grey_button_accept, .grey_button_decline, .grey_button_rate_it, .grey_button_quote, .grey_button_edit, .grey_button_delete
{
    vertical-align: top;
    height: 18px;
    width: 68px;
    border: none;
}
.grey_button_add_new_city, .grey_button_add_free_point, .grey_button_get_route, .grey_button_add_option
{
    vertical-align: top;
    height: 18px;
    width: 108px;
    border: none;
}
.intro_button_register, .intro_button_tour_previous
{
    height: 50px;
    width: 194px;
    border: none;
    margin-right: 10px;
}
.intro_button_tour, .intro_button_tour_next
{
    height: 50px;
    width: 194px;
    border: none;
    margin-left: 10px;
}
.button_new_category, .button_new_post, .button_edit_topic, .button_delete_topic
{
    height: 27px;
    width: 167px;
    border: none;
    cursor: pointer;
}
.starbox .stars, .starbox .rated .hover .stars
{
    background: #ccc;
}
.starbox .colorbar, .starbox .rated .hover .colorbar
{
    background: #1e90ff;
}
.starbox .hover .colorbar, .starbox .pointy .colorbar
{
    background: #ffcc1c;
}
.starbox .indicator, .form_item
{
    clear: both;
}
.pagination a, .post_footer .pagination a
{
    color: #195fae;
    border: solid 1px #ddd;
    background: #fff;
    text-decoration: none;
    padding: 2px 6px;
}
.pagination a:hover, .post_footer .pagination a:hover
{
    color: #000;
    background: #f5f5f5;
    text-decoration: none;
    border-color: #c3c3c3;
}
.pagination .current, .post_footer .pagination .current
{
    font-weight: 700;
    vertical-align: top;
    background: #fff;
    color: #131313;
    padding: 2px 6px;
}
#header, #mini_header
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}
#top_menu a:hover, .footer_column_description a:hover, #footer p.copy a:hover, .discussions_categories_list th a
{
    color: #fff;
}
#top_menu div a, .blog_post .blog_post_footer .blog_post_footer_share img
{
    margin-left: 0;
}
#menu ul, #content .dashboard_bar ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu li, #content .dashboard_bar li
{
    display: inline;
    margin: 0;
    padding: 0;
}
#menu a:hover, .manage_list td a, .bikes_for_sale_list td a
{
    text-decoration: none;
}
#menu_groups a, #menu_discussions a, #menu_routes a
{
    height: 36px;
    width: 98px;
    border: none;
}
h2#users span, h2#groups span, h2#routes span, h2#events span, .nodisplay
{
    display: none;
}
h2#users, h2#groups, h2#routes, h2#events
{
    height: 40px;
    background-repeat: no-repeat;
}
div#intro-glider div.scroller div.content, #photos-glider .content, #topic-glider .content
{
    width: 10000px;
}
.explore_groups, .explore_blogs
{
    width: 600px;
}
.explore_groups td, .explore_bikes td
{
    vertical-align: top;
    width: 50%;
}
.explore_groups td .avatar, .explore_event .avatar, .explore_post .avatar, .explore_bikes td .avatar, .event_list_item .avatar, .group_event_list_item .avatar
{
    float: left;
    margin: 6px 12px 6px 6px;
}
.explore_groups td .data .title, .explore_bikes td .data .title
{
    margin-top: 12px;
}
.explore_groups td .data .attendees, .explore_bikes td .data .reviews
{
    font-size: .95em;
    color: #444;
    padding-top: 5px;
}
.explore_event_title, .event_list h2
{
    font-weight: 400;
    font-size: 1.2em;
    color: #444;
    margin: 10px 0 0 2px;
    padding: 0;
}
.explore_event, .explore_post
{
    width: 575px;
    border-bottom: 1px solid #ddd;
}
.explore_event .data, .event_list_item .data
{
    float: left;
    width: 485px;
    margin-top: 10px;
}
.explore_maps .data h3, #content #account_form p
{
    margin: 0;
    padding: 0;
}
.explore_maps .data .directions, .explore_bikes td .data .owners, #content span.group_profile_topic_details
{
    font-size: .95em;
    color: #888;
}
.explore_blogs .footer a, .blog_post .blog_post_footer a
{
    text-decoration: none;
    color: #444;
}
.explore_blogs .footer img, .blog_post .blog_post_subheader .admin img, .blog_post .blog_post_footer img
{
    margin-left: 10px;
    vertical-align: bottom;
}
div.explore_activity_odd, .explore_manufacturers
{
    border-bottom: 1px solid #ddd;
}
.explore_whatsnew_feed, #content .dashboard_whatsnew_feed
{
    margin: 0 0 0 10px;
    padding: 0;
}
#content .explore_secondary h2, .discussion_header h3
{
    color: #3874b9;
    font-size: 1.6em;
    font-family: arial, sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.h2sidelink a, .formtable td.info a
{
    color: #2b2b2b;
}
.formtable label, .messageformtable label, .box_formtable label, .form_item label
{
    color: #2b2b2b;
    font-size: 1em;
    font-weight: 400;
}
.formtable label a, .form_item label a
{
    border-bottom: 1px dotted #2b2b2b;
}
.formtable label a:hover, .form_item label a:hover
{
    border-bottom: 1px solid #2b2b2b;
    text-decoration: none;
}
.formtable .checklabel, .messageformtable .checklabel, .box_formtable .checklabel, .form_item .checklabel
{
    text-transform: none;
    font-weight: 400;
    font-size: .95em;
    color: #2b2b2b;
}
.formtable input.strong, .form_item input.strong
{
    color: #000;
    font-size: 1.2em;
    font-weight: 700;
    width: 250px;
}
.formtable tr, .group_member_thumb:hover, .profile_visitor_thumb:hover, .event_list_item .avatar .thumb:hover, .group_event_list_item .avatar .thumb:hover
{
    border: 1px solid #888;
}
.formtable_buttons, .form_item_buttons
{
    margin-top: 15px;
    margin-left: 205px;
}
#content .user_profile_content, #content .group_profile_content
{
    float: left;
    width: 539px;
}
#content .user_profile_rider_since, #content .group_profile_rider_since
{
    margin-bottom: 20px;
    color: #202020;
}
#content .user_profile_list_main, #content .group_profile_list_main
{
    width: 100%;
    border: 1px solid #e2e2e2;
    margin-top: 10px;
    background-color: #fff;
}
#content .user_profile_list_main h2, #content .user_profile_column h2, #content .group_profile_list_main h2, #content .group_profile_column h2
{
    font-family: verdana, arial, sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    color: #195fae;
    font-size: 1.2em;
    margin: 10px 0 5px 10px;
}
#content .user_profile_list_main td, #content .group_profile_list_main td
{
    width: 50%;
    text-align: left;
}
#content div.list_main_data, #content div.user_profile_bike_data
{
    margin-top: 3px;
    margin-left: 14px;
    float: left;
    width: 200px;
}
#content div.list_main_data a, #content div.user_profile_bike_data a, #content div.user_profile_route_data a, #content div.shoutbox_header_data a, #content div.large_comments_header_data a, #content div.group_profile_topic_list a, #content div.dicussion_board_post_data a, .messages_details a, #content div.review_header_data a
{
    text-decoration: none;
    font-weight: 700;
    text-transform: capitalize;
    color: #202020;
}
#content .user_profile_list_main h3, #content .group_profile_list_main h3
{
    font-family: verdana, arial, sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    color: #202020;
    font-size: 1em;
    border-bottom: 1px solid #e2e2e2;
    margin: 15px 10px 5px;
}
#content div.user_bikes_list_data p, #content div.user_profile_route_data p
{
    font-size: .95em;
    font-family: verdana, arial, sans-serif;
    color: #888;
    margin: 0;
    padding: 0;
}
#content .user_profile_column, #content .group_profile_column
{
    float: left;
    width: 305px;
    margin-left: 20px;
    border-left: 1px solid #d3d3d3;
}
#content .user_profile_column_box, #content .group_profile_column_box
{
    width: 100%;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 10px;
    margin-left: 20px;
}
#content div.shoutbox_form span, #content div.large_comments_form span, #content #layout3 .search_form span, .box_formtable span, #content #account_form span
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #F5F5F5 none repeat scroll 0 0;
    display: block;
    float: left;
    padding: 5px;
}
#content .user_profile_extened_info_title, #content .bike_info_header_title
{
    color: #888;
    float: left;
    margin-left: 15px;
}
#content .user_profile_extened_info_title a, #content .bike_info_header_title a, .generic_group_header_title a, .blog_links li a, .generic_user_header_title a
{
    text-decoration: none;
    color: #888;
}
.group_member_thumb, .event_list_item .avatar .thumb, .group_event_list_item .avatar .thumb
{
    background-color: #fff;
    border: 1px solid #dadada;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px;
}
.route_avoid_highways input, .post_container .post .post_text .poll .options input
{
    border: 0;
    background-color: #fff;
}
.footer_column_description p, #content #layout3 .search_form_tags
{
    text-align: center;
}
.messages_header, .discussion_header, .blog_admin
{
    border: 1px solid #e1e1e1;
    margin-bottom: 7px;
    background-color: #fdfdfd;
    color: #888;
    padding: 10px 10px 0;
}
.messages_header .a_container, .blog_admin .a_container
{
    padding: 8px 0 0;
}
.messages_header .search, .blog_admin .search
{
    float: left;
    width: 50%;
}
.messages_header .search .query, .discussion_header .search .query, .search_box_mini .query, .blog_admin .search .query
{
    font-size: 1.1em;
    background: #fff url(/images/lupa.png) no-repeat 4px 3px;
    padding: 2px 2px 2px 20px;
}
.messages_header .actions, .discussion_header .actions, .blog_admin .actions
{
    float: left;
    width: 50%;
    text-align: right;
    margin-bottom: 8px;
}
.messages_subject a, .messages_controls a, .messageformtable_buttons a, .messageheader a
{
    color: #202020;
    text-decoration: none;
}
.selected, #recipients_box li a, p.topic_updated
{
    font-weight: 700;
}
#content div.dashboard_activity_even, #content div.dashboard_activity_even_highlighted
{
    border-bottom: 1px solid #ddd;
    margin-right: 10px;
    margin-left: 10px;
}
#content div.dashboard_activity_odd, #content div.dashboard_activity_odd_highlighted
{
    border-bottom: 1px solid #ddd;
    background-color: #f8f8f8;
    margin-right: 10px;
    margin-left: 10px;
}
#content div.dashboard_activity_icon, #content div.right_column_dashlikeactivity_icon
{
    width: 15px;
    margin-top: 8px;
    margin-bottom: 4px;
    float: left;
    padding: 3px;
}
#content div.dashboard_activity_data .comment, #content div.dashboard_activity_data .grouped_comments_container
{
    background-color: #f2f2f2;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    top: -1px;
    z-index: 9;
    width: 100%;
    padding: 5px;
}
#content div.dashboard_activity_data .grouped_comment_avatar, #content div.dashboard_activity_data .rest_comment_avatar
{
    float: left;
    width: 35px;
}
#content div.dashboard_activity_data a, #content div.dashboard_event_data a, #content div.dashboard_birthday_data a
{
    text-decoration: none;
    color: #434343;
}
#content div.dashboard_event, #content div.dashboard_birthday
{
    border-top: 1px solid #f5f5f5;
    margin-right: 15px;
    margin-left: 15px;
}
#content .dashboard_right_column .new li, #content #layout3 ul.new
{
    margin: 0 0 10px 12px;
    padding: 0;
}
#content .dashboard_right_column .new li a, #content #layout3 .search_box h2 span a, .bike_review_title a
{
    color: #3f3f3f;
}
#content #layout3 .results_box, .event_list
{
    float: left;
    width: 570px;
    margin-left: 20px;
}
#content #layout3 .results_box h2, #content .bike_models_container h2
{
    font-family: arial, sans-serif;
    font-weight: 700;
    color: #444;
    font-size: 1.3em;
    margin: 13px 0 15px;
}
#content #layout3 .list_data a, #central_photo .photo_info a, #central_video .video_info a, #content #layout3 .bike_list_data a, #content #layout3 .manufacturer_list_data a
{
    color: #202020;
    text-decoration: none;
    font-weight: 700;
}
#tabnav li, #tabnav_small li
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tabnav a:link.active, #tabnav a:visited.active, #tabnav_small a:link.active, #tabnav_small a:visited.active
{
    border: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    font-weight: 700;
    color: #000;
    background: #fff;
}
#tabnav a:hover, #tabnav_small a:hover
{
    background: #eee;
}
.box_formtable .side_help ul, #content #account_form .field_error input, textarea, select
{
    margin: 0;
}
#content #photo_gallery td img:hover, #content .album_gallery td img:hover, #content .photo_thumb:hover, #content .explore_photo_thumb:hover, #content .explore_video_thumb:hover
{
    border: 1px solid #8f8f8f;
}
#central_photo .photo_info, #central_video .video_info
{
    font-size: .9em;
    color: #888;
    margin: 0 0 12px;
}
#photos-glider .scroller, #topic-glider .scroller
{
    overflow: hidden;
}
#photos-glider .previous img, #photos-glider .next img
{
    vertical-align: text-top;
}
.event_list_item, .group_event_list_item
{
    width: 100%;
    border-bottom: 1px solid #ddd;
}
#modal_overlay, .modal_loading_overlay
{
    background-color: #555;
}
#content .preferences_side_content .subsection_list li.selected a, #content .preferences_side_content .subsection_list li:hover a
{
    text-decoration: none;
    color: #fff;
}
.manage_list h2, .bikes_for_sale_list h2
{
    font-family: arial, verdana, sans-serif;
    font-weight: 700;
    color: #656565;
    font-size: 1.2em;
    border-bottom: 1px solid #e2e2e2;
    margin: 15px 0 10px;
}
.manage_list table, .bikes_for_sale_list table, .comparative_ratings_list
{
    width: 100%;
    color: #666;
    border-collapse: collapse;
    border-bottom: 3px solid #d0d0d0;
    margin-bottom: 35px;
}
.manage_list th, .bikes_for_sale_list th
{
    text-align: left;
    text-transform: uppercase;
    font-size: .95em;
    color: #000;
    border-bottom: 2px solid #ddd;
    padding: 5px 10px 2px 2px;
}
.manage_list th a, .bikes_for_sale_list th a
{
    vertical-align: middle;
    color: #000;
}
.manage_list th.actions, .bikes_for_sale_list th.actions
{
    white-space: nowrap;
}
.manage_list td.actions, .bikes_for_sale_list td.actions
{
    color: #000;
    font-weight: 700;
    font-size: 1em;
    text-align: right;
}
#content #layout3 .bike_list_data, #content #layout3 .manufacturer_list_data
{
    text-align: center;
    font-size: .9em;
    font-family: verdana, arial, sans-serif;
    color: #888;
    margin-bottom: 10px;
}
.bikes_for_sale_list td, .comparative_ratings_list td
{
    font-size: .95em;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px 5px 2px;
}
#content div.review_header_data span, #content div.review_write span, #content .steps a
{
    font-size: .9em;
    color: #888;
}
.discussions_topics_list td, .discussions_categories_list td
{
    color: #888;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 10px 10px 2px;
}
.discussions_topics_list td .topic_icon, .discussions_categories_list td .topic_icon
{
    float: left;
    padding: 4px 8px;
}
.discussions_topics_list td .topic_title a, .discussions_categories_list td .topic_title a
{
    font-size: 1.2em;
    color: #3874b9;
}
.discussions_topics_list tr.odd, .discussions_categories_list tr.odd, .discussions_topics_list_resumed_box tr.odd
{
    background-color: #fff;
}
.discussions_topics_list tr.even, .discussions_categories_list tr.even, .discussions_topics_list_resumed_box tr.even
{
    background-color: #f8f8f8;
}
.discussions_topics_list td a, .discussions_categories_list td a, .discussions_topics_list_resumed_box td a
{
    color: #444;
    text-decoration: none;
}
.discussion_header .avatar img, .discussions_categories_list .avatar img
{
    border: 1px solid #d3d3d3;
    padding: 2px;
}
.discussion_header .avatar img:hover, .discussions_categories_list .avatar img:hover
{
    border: 1px solid #444;
}
.discussion_header #tag_cloud .tgs1, .blog_tag_cloud .tgs1
{
    font-size: 10.5px;
    padding: 4px;
}
.discussion_header #tag_cloud .tgs2, .blog_tag_cloud .tgs2
{
    font-size: 12.5px;
    padding: 4px;
}
.discussion_header #tag_cloud .tgs3, .blog_tag_cloud .tgs3
{
    font-size: 14.7px;
    padding: 4px;
}
.discussion_header #tag_cloud .tgs4, .blog_tag_cloud .tgs4
{
    font-size: 17.1px;
    padding: 4px;
}
.post_container .post .post_text .poll h4, .post_container .post .edit_inline h4
{
    font-size: 1.3em;
    font-weight: 400;
    color: #3874b9;
    margin: 0;
    padding: 0 0 10px;
}
.concurs_portada a, .concurs_signup a, .concurs_header a, .concurs_normes li a, .promo_header a, .promo_left li a
{
    color: #444;
    text-decoration: none;
}
.concurs_header, .promo_header
{
    font-family: arial, sans-serif;
    font-weight: 400;
    font-size: 1.5em;
    letter-spacing: .01em;
    color: #444;
    text-align: justify;
}
#image_group_header #group_menu, #group_menu
{
    height: 30px;
    background: url(/images/tab_bottom_soft.gif) repeat-x bottom;
    margin: 5px 0 0;
    padding: 0 0 0 15px;
}
#image_group_header #group_menu li, #adv_group_menu li, #group_menu li
{
    display: inline;
    list-style-type: none;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
#image_group_header #group_menu a:link.active, #image_group_header #group_menu a:visited.active, #group_menu a:link.active, #group_menu a:visited.active
{
    font-weight: 700;
    background: #fff;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #fff;
    color: #0065ab;
}
#image_group_header #group_menu a:hover, #group_menu a:hover
{
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    background: #fff;
    color: #0065ab;
    text-decoration: none;
}
.generic_group_header_title, .generic_user_header_title
{
    margin-top: 10px;
    color: #888;
    float: left;
    margin-left: 15px;
}
.generic_group_header_title p, .generic_user_header_title p
{
    font-size: 1.2em;
    color: #444;
    margin: 0;
    padding: 0;
}
