#jobs_container{color:#5f5f56;}
#jobs_container p{color:#71716e; font-weight:normal; line-height:18px; font-size:16px; float:left;}
#jobs_container a{color:#1e4bd3;}
h3{color:#5f5f56;}

.twtr-widget p{font-size:12px !important; line-height:14px !important; color:#5f5f56 !important;}
#twtr-widget-1 h4 {font-size:22px !important; font-weight:bold; font-family:Arial !important; padding-left:10px;}
.twtr-hd{padding:0 0 18px 10px !important;}
.twtr-ft{display:none !important;}

#twitter_feed{display:block; float:left; width:435px; margin-top:20px;}


#jobs_header{width:980px; position:relative; height:500px; background:#99b3cc; cursor:default;}
    h1#top_bar{border-bottom:1px solid #A7A7A7;
    color:#60ABE3;
    font-size:34px;
    font-weight:bold;
    letter-spacing:-0.8px;
    line-height:30px;
    margin-bottom:18px;
    padding-bottom:14px;
    text-shadow:-1px 2px 1px #333333;}

    #jobs_header_description{background:transparent url('/images/uiwidgets/transparent_black_80_pc.png') repeat 0 0; position:absolute; width:260px; padding:22px 22px 22px; left:60px; top:50px; overflow:hidden;}

        #jobs_header_description h2{color:#FFFFFF;
        font-size:26px;
        font-weight:bold;
        letter-spacing:-0.4px;
        line-height:20px;}

    #jobs_header_description ul{color:#EFEFEF; padding-top:17px;}
    #jobs_header_description li{float:left; width:260px; display:block; height:22px; border-bottom:1px solid #d7d7d7; padding-bottom:1px; margin-bottom:1px; border-bottom:none;}
    #jobs_header_description li .city{color:#fff; display:block; float:left; font-size:16px; color:#fff; line-height:21px;}
    #jobs_header_description li .small_date{color:#DEDEDE; display:block; float:left; font-size:12px; width:49px; line-height:21px;}

    #jobs_header_description li.happened .small_date{text-decoration:line-through;}
    #jobs_header_description li.happened .city{text-decoration:line-through;}

    ul#active_jobs li.happened{text-decoration:line-through;}
    ul#active_jobs li.today{font-weight:bold !important;}

#jobs_body{width:980px; margin-top:29px; overflow:hidden; margin-bottom:15px; padding-bottom:15px;}

    #jobs_body h3{font-size:22px; font-weight:bold; margin-bottom:15px; padding-left:10px;}

    #jobs_body_left{width:500px; padding:0; float:left; margin-right:45px;}

        #why_work_at_airbnb{overflow:hidden; padding-left:1px; padding-bottom:18px; margin-bottom:15px; width:500px;}
            #why_work_at_airbnb p{width:303px;}
            p#why_work_left{padding-right:21px;}

        #culture_and_workplace{overflow:hidden; padding-left:1px;}
            #jobs_slideshow{width:365px; height:280px; float:left; overflow:hidden;}
            #slideshow{width:365px; height:242px; overflow:hidden;}
                li.slideshow_marker{width:7px; height:7px; background-color:#d2d2d2; float:left; margin:9px 3px;}
                li.active_marker{background-color:#606060 !important;}

            #culture_and_workplace p{width:238px; float:left; padding-left:20px;}
                #culture_and_workplace #jobs_slideshow{}

        #vimeo_videos{width:500px; float:left;}
            #vimeo_videos li{width:500px; display:block; overflow:hidden; border-bottom:1px dotted #a7a7a7; padding-bottom:10px; margin-bottom:10px;}
                #vimeo_videos img{width:500px; display:block;}


    #jobs_body_right{width:435px; float:left;}

        span.meetup_date{float:right;}

        ul#active_jobs{background:#f8f8f8; padding:3px 6px; border:1px solid #d1d1c9; margin-bottom:20px; width:200px; float:left;}
        ul#active_jobs li{border-bottom:1px dotted #d1d1d1; padding:5px 0 5px 5px; font-size:15px;}
            span.job_type_icon{width:16px; height:16px; overflow:hidden; background:transparent url('/images/jobs/job_type_icons.png') no-repeat 0 0; float:left; display:block; margin:1px 10px 0 0;}
                span.job_type_icon_programming{background-position:0 0;}
                span.job_type_icon_design{background-position:0 -16px;}
                span.job_type_icon_marketing{background-position:0 -32px;}
                span.job_type_icon_support{background-position:0 -48px;}
                span.job_type_icon_stats{background-position:0 -64px;}
                span.job_type_icon_accounting{background-position:0 -80px;}
                span.job_type_icon_clerical{background-position:0 -96px;}

        #tour_blurb{background:none; float:left; padding:4px 0 0 16px; width:205px;}
            #tour_blurb p{font-size:13px; color:#9a9a9a;}

        #employee_quote{margin-top:25px;}
            #employee_quote p.employee_quote_text{background:#fffde3; border:1px solid #f0e5ce; color:#e1af00; font-size:14px; padding:10px 12px; position:relative; margin-bottom:15px;}
            img#employee_quote_arrow{bottom:-12px; left:22px; position:absolute;}
            #employee_quote img.employee_photo{width:50px; height:50px; float:left;}
            #employee_quote p.employee_name{float:left; width:210px; padding:2px 0 0 8px; font-size:12px; color:#a9a9a9; font-weight:bold;}
            #employee_quote p.employee_job_title{float:left; width:210px; padding-left:8px; color:#a9a9a9; font-size:12px;}

#jobs_benefits_and_perks{width:980px; margin-left:16px; overflow:hidden; padding-left:1px;}

    #jobs_benefits_and_perks h3{font-size:22px; font-weight:bold; margin-bottom:15px;}
    #jobs_benefits_and_perks p{width:280px; float:left;}
    #jobs_benefits_and_perks p#middle{margin:0 43px;}
    img#job_perks_img{margin-bottom:21px;}

ul#jobs_footer{overflow:hidden; float:left; width: 980px; margin:60px 0 15px 16px;}
    #jobs_footer h3{font-size:22px; font-weight:bold; margin-bottom:15px;}
    #jobs_footer li.footer_section{width:218px; padding-right:12px; float:left; border-right:1px solid #d1d1d1; height:210px;}
    #jobs_footer li.inner{padding-left:12px;}
    #jobs_footer li.last{padding-right:0 !important; border-right:none !important; padding-left:12px;}

    a.jobs_footer_link{display:block; margin-top:10px; padding-right:10px; float:right;}

    ul#airbnb_facts{font-size:15px; color:#71716e;}
    span.fact_label{font-weight:bold;}

.pics { height: 232px; width: 232px; padding:0; margin:0; overflow: hidden }
.pics img { height: 200px; width: 200px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {
        -moz-border-radius: 10px; -webkit-border-radius: 10px;
}


/* Individual Job */
#job{width:980px; overflow:hidden;}
    #job p{font-size:15px;}
    .job_section p{padding-left:26px;}

    #back_to_all_jobs{background:#fffebc; border:1px solid #cfcc19; padding:10px 8px; width:962px; margin-bottom:7px; font-size:15px;}
    #back_to_all_jobs a{color:#1e4bd3;}
    #job_header{width:980px; overflow:hidden; padding:20px 18px 0 18px; float:left; background:#100c0b url('/images/jobs/job_background.jpg') no-repeat 0 0; height:97px; margin-bottom:28px; cursor:default;}
        #job_header h1{color:#ffffff; font-size:34px; letter-spacing:-.8px; font-weight:bold; padding:0; margin-bottom:8px;}
        #job_header h2{font-size:21px; color:#ffffff; font-weight:normal;}

    #job_details_left{width:628px; padding:0; float:left; margin-right:45px; margin-left:16px;}
        .job_section{font-size:15px; color:#71716e; padding-bottom:28px; overflow:hidden;}
            .job_section h3{font-size:22px; color:#5f5f56; margin-bottom:14px; float:left; width:600px; font-weight:bold;}
                .section_icon{width:16px; height:16px; overflow:hidden; background:transparent url('/images/jobs/job_listing_section_icons.png') no-repeat 0 0; float:left; display:block; margin:5px 10px 0 0;}
                #section_icon_position{background-position:0 0;}
                #section_icon_responsibilities{background-position:0 -16px;}
                #section_icon_requirements{background-position:0 -32px;}
                #section_icon_bonus_skills{background-position:0 -48px;}

            .job_section p{}
            .job_section ul{padding-left:34px; float:left;}
            .job_section li{list-style:outside;}

    #job_details_right{width:275px; overflow:hidden; float:left; color:#71716e; font-size:15px;}
        .job_section_right{margin-bottom:26px;}
            .job_section_right h3{font-size:22px; font-weight:bold; margin-bottom:15px; padding-left:10px;}

                p#how_to_apply_box{background:#fffebc url('/images/jobs/mail_icon.png') no-repeat 13px 20px; border:1px solid #d1ca22; padding:15px 15px 15px 40px; line-height:22px;}

                p#why_work_box{background:#f8f8f8; border:1px solid #d1d1c9; padding:15px;}

                ul#share_position{background:#f8f8f8; border:1px solid #d1d1c9; padding:5px 8px;}
                    ul#share_position li{border-bottom:1px dotted #d1d1d1; padding:5px 0 5px 40px; font-size:15px;}
                    ul#share_position li a{}
                    #post_to_facebook{background:transparent url('/images/jobs/facebook_icon.png') no-repeat 13px 5px;}
                    #post_to_twitter{background:transparent url('/images/jobs/twitter_icon.png') no-repeat 13px 5px;}

    #job #jobs_benefits_and_perks{border-top:1px dotted #D1D1D1; padding-top:18px; color:#71716e;}







