#page_frame dl,#page_frame dt,#page_frame dd,#page_frame ul,#page_frame ol,#page_frame li,#page_frame h1,#page_frame h2,#page_frame h3,#page_frame h4,#page_frame h5,#page_frame h6,#page_frame pre,#page_frame code,#page_frame form,#page_frame fieldset,#page_frame legend,#page_frame input,#page_frame textarea,#page_frame blockquote,#page_frame th{margin:0;padding:0;}#page_frame table{border-collapse:collapse;border-spacing:0;}#page_frame fieldset,#page_frame img{border:0;}#page_frame address,#page_frame caption,#page_frame cite,#page_frame code,#page_frame dfn,#page_frame em,#page_frame strong,#page_frame th,#page_frame var{font-style:normal;font-weight:normal;}#page_frame li{list-style:none;}#page_frame caption,#page_frame th{text-align:left;}#page_frame h1,#page_frame h2,#page_frame h3,#page_frame h4,#page_frame h5,#page_frame h6{font-size:100%;font-weight:normal;}#page_frame q:before,#page_frame q:after{content:'';}#page_frame abbr,#page_frame acronym{border:0;font-variant:normal;}#page_frame sup{vertical-align:text-top;}#page_frame sub{vertical-align:text-bottom;}#page_frame input,#page_frame textarea,#page_frame select{font-family:inherit;font-size:inherit;font-weight:inherit;}#page_frame input,#page_frame textarea,#page_frame select{*font-size:100%;}legend{color:#000;}#page_frame{border-top:1px solid #36c;margin-bottom:25px;}#page_frame #page_content{border-top:4px solid #e0e5ff;}#page_frame #page_content a.light{color:#77c;}#page_frame #page_content div#company_frame{margin:25px auto;width:960px;}#page_frame #page_content div#company_frame.popup{width:800px;}#page_frame .clear{clear:both;}body div#footer div.separator_bottom{background:#E0E5FF;border-bottom:1px solid #36c;margin-bottom:1em;clear:both;}#analytics-header{border-bottom:1px solid #ccc;margin:20px 0;}#analytics-header-title{padding-bottom:10px;}.analytics-section-title{font-size:20px;font-weight:bold;}#analytics-date-range{font-size:12px;color:#666;}#analytics-date-range-container{float:right;}#analytics-top-queries-container{margin-top:20px;}#analytics-top-queries-container table{width:100%;table-layout:fixed;}#analytics-table-header-row th{padding:5px 10px;}.analytics-top-queries-column-header{font-weight:bold!important;background-color:#EEE;}.analytics-top-queries-row{border-top:1px solid #E2E2E2;}.analytics-top-queries-row a:visited{color:#00c;}#analytics-top-queries-container .top-query{font-size:16px;}#analytics-top-queries-container .analytics-top-queries-row .chevron{margin-right:4px;}.highlight{color:#F60;font-weight:bold;}#analytics-top-queries-container .analytics-data{font-size:15px;}.analytics-query-ranking .rankList{font-size:15px;margin-left:10%;}.analytics-query-table-header{border-bottom:1px solid #F4F4F4;color:#6E6E6E;}.analytics-query-ranking .rankColHeader{font-size:13px;}.analytics-query-ranking div{overflow:hidden;}.analytics-query-ranking .rankColHeader div,.analytics-query-ranking .rankCell div{padding:4px!important;text-overflow:ellipsis;}.analytics-query-ranking .rankCell{white-space:nowrap;}.col1{width:50%;}.col2{width:25%;text-align:right!important;}.col3{width:25%;text-align:center!important;}.col1-2{width:75%;}.col1-3{width:100%;}.rankCol1{width:75%;text-align:left;float:left;}.rankCol2{width:25%;text-align:center;float:left;}.cta{font-size:13px;}.clearfix:after{content:"";display:block;clear:both;}#page_frame table.ratings_expanded td.star_cell{padding:0;}#page_frame #company_sidebar_desc p,#page_frame #company_sidebar_container #company_logo,#page_frame #company_content #company_desc p{margin:0;}#page_frame #company_tab_container ul,#page_frame #company_tab_container li,#page_frame #company_full_job_list ul,#page_frame #company_full_job_list li{margin:0;padding:0;}.followButtonCaption{padding-left:10px!important;vertical-align:middle!important;}#page_frame .followButtonCaption em{font-style:italic;}.follow .followSignUpForm input.input_submit{padding:0 4px!important;}.follow .followSignUpForm .userEmail{margin-bottom:7px!important;padding:0 6px!important;}.follow-mobile .followSignUpForm input.input_submit{padding:5px 25px!important;}.follow-mobile .followSignUpForm .userEmail{margin-bottom:5px!important;height:34px!important;padding:4px 6px!important;}#navBarWrapper #mobile_company_follow .followForm .input_submit{padding:5px 0;}#navBarWrapper #mobile_company_follow .closeLink{float:right;}#navBarWrapper #mobile_company_follow .followingDisplay{text-align:right;}#page_frame .error{color:#C00;}#page_frame .success{color:#008040;}#page_frame .hidden{display:none;}#page_frame .tiny_font{color:#666;font-size:12px;}#cmp_overwrite_header{display:none;}#page_frame #company_header{padding-top:20px;padding-bottom:20px;background-color:#fff;z-index:150;}#page_frame #company_header.fixed{position:fixed;top:0;width:inherit;}#page_frame #company_name_wrapper{margin-left:10px;}#page_frame #company_name{display:inline;font-size:250%;line-height:1.1;margin-right:10px;}#page_frame #company_tab_container{border-bottom:1px solid #ccc;background-color:#fff;z-index:100;}#page_frame #company_tab_container.fixed{position:fixed;top:0;width:inherit;}#page_frame #company_tab_container.fixed:before{content:"";display:block;position:absolute;bottom:0;width:100%;height:20px;background-color:#fff;z-index:20;}#page_frame #company_tab_container.fixed:after{content:"";display:block;position:absolute;bottom:0;height:8px;margin:-8px auto 0;width:95%;box-shadow:0 0 10px rgba(64,64,64,0.5);border-radius:50%;z-index:10;}#salaries_wrapper #page_frame #company_tab_container.fixed:after{margin-right:1%;width:30%;}#page_frame #company_tab_container>span{display:none;}#page_frame #company_tab_container ul{display:block;position:relative;z-index:30;}#page_frame #company_tab_container ul li{position:relative;float:left;list-style:none;margin-right:5px;}#page_frame #company_tab_container ul li a:link,#page_frame #company_tab_container ul li a:visited{color:#00c;display:inline-block;padding:6px 12px;}#page_frame #company_tab_container ul li span.selected{background-color:#eee;color:black!important;display:block;font-weight:bold;padding:6px 12px;text-decoration:none;}#page_frame #company_tab_container ul li#salaries_tab span.new_icon{position:absolute;display:inline-block;right:0;top:-0.5em;width:100%;margin-right:-40%;text-align:center;color:#f60;z-index:-1;}#page_frame #bptw_header{border-bottom:1px solid #CCC;height:40px;margin-top:20px;}#page_frame #bptw_header #find_companies_label{display:none;}#page_frame #bptw_header #header_bptw_form_container{float:right;}#page_frame #bptw_header #header_bptw_form_container #bptw_search_btn_mobile{display:none;}#page_frame #bptw_header #header_bptw_form_container #bptw_search_wrapper{display:inline;}#page_frame #bptw_header #header_bptw_form_container #bptw_search_wrapper input.find_companies{font-size:12px;height:22px;width:211px;border:1px solid #CCC;padding:0 6px;}#page_frame #header_bptw_form_container #bptw_search_btn{display:inline-block;padding:1px 5px;margin-left:5px;}#page_frame #company_navigation{display:none;}#page_frame #company_content{width:65%;float:left;}#page_frame div#company_reviews_header_container div#company_reviews_header h1{font-size:18px;font-weight:bold;margin-bottom:15px;}#page_frame #company_content h3{display:block;padding:6px 12px;background-color:#eee;color:black!important;font-weight:bold;text-decoration:none;}#page_frame #company_content #company_review_featured_container h3{background-color:transparent!important;color:#666!important;}#page_frame #company_content #company_desc{margin-top:12px;}#page_frame #company_content #company_desc h2{font-size:18px;padding:0 12px 12px 12px;}#page_frame #company_content #company_desc p{line-height:1.6;padding:0 12px 12px 12px;}#page_frame .company_review .review_more,#page_frame #company_content #company_desc #desc_more{display:none;}#page_frame a:link#more_link,#page_frame a:link#less_link,#page_frame div.company_review a:link.review_more_link,#page_frame div.company_review a:link.review_less_link{color:#77C;}#page_frame #company_jobs h3{margin-bottom:20px;}#page_frame div#popular_jobs_container{margin:10px;}#page_frame #popular_jobs ul{float:left;margin-bottom:10px;width:50%;}#page_frame #popular_jobs ul li{margin-bottom:10px;}#page_frame #popular_jobs ul li span.job_count{color:#666;font-size:12px;}#page_frame #popular_jobs ul li a{text-decoration:none;}#page_frame #popular_jobs span.job_list_location{text-decoration:underline;}#page_frame #popular_jobs_sidebar_container{margin-top:15px;}#page_frame #popular_jobs_sidebar_container h3{margin-bottom:10px;font-weight:bold;}#page_frame #popular_jobs_sidebar ul{margin-bottom:10px;}#page_frame #popular_jobs_sidebar ul li{margin-bottom:10px;}#page_frame #popular_jobs_sidebar ul li span.job_location{color:#666;font-size:12px;}#page_frame #view_all_jobs{margin-bottom:25px;}#page_frame #company_avg_ratings{position:relative;}#page_frame #company_avg_ratings_label{color:#666;}#page_frame #company_sidebar_container{float:right;width:32%;}#page_frame #company_sidebar_container td{color:#666;font-size:12px;padding-bottom:20px;vertical-align:top;}#page_frame #company_sidebar_container td.metadata_name{width:35%;padding-right:10px;}#page_frame #company_sidebar_container td.metadata_content{color:#000;width:65%;}#page_frame #company_sidebar_container td ul li{padding-bottom:5px;}#page_frame #company_sidebar_container #company_logo{text-align:center;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #CCC;}#page_frame #company_reviews_header_container{border-bottom:2px solid #EEE;}#page_frame #company_reviews_header{padding:20px 20px 20px 0;border-bottom:1px solid #CCC;}#company_reviews_header h1{margin-left:10px;}#reviews_wrapper #companyAttributesDisplay{margin-top:10px;margin-left:10px;}#reviews_wrapper #companyAttributesContainer li{margin:5px 0 0 0;}#reviews_wrapper #companyAttributeLeftColumn{float:left;width:50%;}#reviews_wrapper #companyAttributeRightColumn{float:right;width:50%;}#reviews_wrapper #companyAttributesContainer .avg_company_ratings{width:33%;float:left;position:relative;}#reviews_wrapper .companyAttributeLabel{width:67%;float:left;color:#666;}#page_frame #company_reviews_short h3{margin-bottom:20px;}#page_frame #company_reviews_links{margin:0 10px 25px 10px;}#page_frame div#company_reviews_pagination{text-align:center;float:left;}#page_frame #company_reviews_pagination .company_reviews_pagination_link{margin-left:2px;margin-right:2px;font-size:16px;}#page_frame #company_reviews_pagination .bolder{font-weight:bold;}#page_frame div#company_salaries_pagination,#page_frame div#company_photos_pagination{text-align:center;}#page_frame div#company_photos_pagination div#company_photos_pagination_solo_container,#page_frame div#company_photos_pagination div#company_photos_pagination_pair_container,#page_frame div#company_salaries_pagination div#company_salaries_pagination_solo_container,#page_frame div#company_salaries_pagination div#company_salaries_pagination_pair_container,#page_frame div#company_reviews_pagination div#company_reviews_pagination_pair_container,#page_frame div#company_reviews_pagination div#company_reviews_pagination_solo_container{display:inline-block;}#page_frame #company_salaries_pagination .company_salaries_pagination_link_nav,#page_frame #company_salaries_pagination .company_salaries_pagination_link,#page_frame #company_photos_pagination .company_photos_pagination_link_nav,#page_frame #company_photos_pagination .company_photos_pagination_link{margin-left:2px;margin-right:2px;font-size:16px;}#page_frame #company_salaries_pagination .bolder,#page_frame #company_photos_pagination .bolder{font-weight:bold;}#page_frame #company_sidebar_container #company_jobs_sidebar{border-top:1px solid #CCC;}#page_frame #company_sidebar_desc h3{font-weight:bold;padding:15px 0 10px 0;}#page_frame #company_sidebar_desc p{color:#666;line-height:160%;font-size:12px;padding:0 0 20px 0;}#page_frame table#company_sidebar_content{width:100%;}#page_frame table#company_sidebar_content,#page_frame .company_review .review_content{color:#666;margin-top:10px;margin-bottom:10px;}#page_frame .company_review_container{border-bottom:1px solid #CCC;}#company_review_featured_container .company_review_container{background-color:#ebf5ff;border:1px solid #ebf5ff;margin:20px 0;}#page_frame .company_ratings{float:left;position:relative;width:19%;}#company_review_featured_container .company_ratings{width:20%;}#page_frame .company_review{margin:10px 10px 20px 10px;}#page_frame .review_title{float:left;font-size:15px;font-weight:bold;width:80%;}#page_frame .company_ratings_compact{float:left;width:90px;}#page_frame .review_title_compact{float:left;margin-left:5px;width:505px;}#page_frame .review_subtitle{color:#666;font-size:12px;margin-top:5px;}#page_frame div.company_review div.review_content div.review_pros_cons_content div.review_pros,#page_frame div.company_review div.review_content div.review_pros_cons_content div.review_cons{float:left;margin:0 10px 10px 0;width:285px;}#company_review_featured_container div.company_review div.review_content div.review_pros_cons_content div.review_pros,#company_review_featured_container div.company_review div.review_content div.review_pros_cons_content div.review_cons{width:281px;}#page_frame div.company_review div.review_content div.review_pros_cons_content div em{font-style:normal;font-weight:bold;}#page_frame .review_feedback{color:#AAA;font-size:12px;}#page_frame div.review_feedback a:link,#page_frame div.review_feedback a:hover,#page_frame div.review_feedback a:active,#page_frame div.review_feedback a:visited{color:#77c;}#page_frame .review_feedback .review_comment_area{margin-top:10px;padding:10px;background-color:#eee;display:none;}#page_frame .review_feedback .review_comment_area.show_review_comment_area{display:block;}#page_frame .review_feedback .review_comment_area .review_comment_errors{display:none;}#page_frame .review_feedback .review_comment_area.review_comment_has_errors .review_comment_errors,#page_frame .review_feedback .review_comment_area.review_comment_has_server_errors .review_comment_errors{display:block;margin-bottom:5px;color:#f00;font-weight:bold;}#page_frame .review_feedback .review_comment_area.review_comment_has_errors .review_comment_text{border-color:#f00;}#page_frame .review_feedback .review_comment_area .review_comment_text{width:100%;height:180px;border:1px solid #CCC;}#page_frame .review_feedback .review_comment_area .review_comment_controls{margin-top:5px;}#page_frame .review_feedback .review_comment_area .review_comment_controls .review_comment_submit_wrapper{display:block;float:left;display:block;}#page_frame .review_feedback .review_comment_area .review_comment_controls .review_comment_submit{font-family:Arial;font-size:15px;padding:4px 9px;}#page_frame .review_feedback .review_comment_area .review_comment_controls .review_comment_cancel{display:block;float:left;margin-left:10px;padding:5px 0;}#page_frame .review_feedback .review_comment_area .review_comment_controls .review_comment_guidelines{dispaly:block;float:right;padding:5px 0;}#page_frame .review_feedback .review_comment_area .review_comment_thanks_title{font-size:15px;color:#090;}#page_frame .review_feedback .review_comment_area .review_comment_thanks_body{color:#666;}#page_frame .review_feedback .review_comment_area .review_comment_close{margin-top:10px;}#page_frame .review_feedback .review_comment_area .review_comment_close a:link{color:#77c;}#page_frame .review_feedback a.feedbackLink.vote_button{align-items:flex-start;text-align:center;color:#666;padding:2px 6px 3px;border:1px solid #CCC;border-right-color:#AAA;border-bottom-color:#AAA;background-color:#E8E8E8;box-sizing:border-box;text-decoration:none;}#page_frame .review_feedback .vote_button_separator{padding-left:4px;padding-right:4px;}#page_frame .ratings_popup{background:#fff;border:2px solid #999;left:-17px;padding:5px;position:absolute;visibility:hidden;width:300px;z-index:500;}#page_frame .ratings_expand_button{background:transparent url('/images/cmp/thumb_ratings_open.png');background-repeat:no-repeat;border:none;bottom:2px;cursor:pointer;height:16px;margin-left:4px;margin-right:5px;position:relative;width:16px;vertical-align:text-bottom;}#page_frame .ratings_expand_button::-moz-focus-inner{border:0;padding:0;}#page_frame .ratings_expand_button-opened{background:transparent url('/images/cmp/thumb_ratings_close.png');}#page_frame .ratings_expanded{border-collapse:separate;border-spacing:10px;color:#666;}#page_frame span.rtg_o{background:url('/cmp/_s/s/6a1cb31/star_lg.png') repeat 0 32px;background-image:url('/cmp/_s/s/beb66cc/star_lg_ie8.png')\9;background-size:17px 32px;display:inline-block;height:15px;width:86px;}#page_frame span.rtg_i{background:url('/cmp/_s/s/6a1cb31/star_lg.png') repeat 0 16px;background-image:url('/cmp/_s/s/beb66cc/star_lg_ie8.png')\9;background-size:17px 32px;display:inline-block;height:15px;}#page_frame span.value-title{display:inline-block;}#page_frame table.ratings_expanded td.star_cell{width:90px;}#page_frame div#company_reviews_header div#langSelector{float:right;}#page_frame div#company_reviews_header div#jobTitleSelector{margin-top:6px;}#page_frame a:link#rtcbutton,#page_frame a:visited#rtcbutton,#page_frame a:hover#rtcbutton{color:#000;padding:0 10px 0 10px;text-decoration:none;}#page_frame div#company_content div.review_comments_container{font-size:12px;padding:10px 0 0 25px;}#page_frame div#company_content div.review_comments_container div.review_comment{color:#666;margin-top:10px;}#page_frame div#company_content div.review_comments_container div.review_comment p.review_comment_header{margin-bottom:5px;}#page_frame div#company_jobs_header_container div#company_jobs_header{padding:20px 10px 25px;}#page_frame div#company_jobs_header_container div#company_jobs_header h1{font-size:18px;font-weight:bold;margin-bottom:5px;}#page_frame div#company_jobs_header_container div#company_jobs_header h2{background-color:#FFF;font-size:90%;font-weight:normal;padding:0;}#page_frame div#company_content div#company_full_job_list li{padding:0 0 15px 10px;}#page_frame div#company_content div#company_full_job_list li span.job_location{color:#666;font-size:12px;}#page_frame div#company_content div#company_full_job_list div#page_nav span{margin-left:10px;}#page_frame #company_salaries_title{padding:20px 15px;}#page_frame #company_salaries_title h1{font-size:18px;font-weight:bold;}#page_frame #company_salaries_title .title_headline_howmuch{color:#666;font-size:120%;padding-top:15px;padding-bottom:5px;}#page_frame #company_salaries_title .title_headline_average{font-size:120%;}#page_frame .company_salaries_entry{padding:20px 15px 15px;border-top:solid 1px #ccc;}#page_frame .company_salaries_entry:hover{background-color:#f8f8f8;}#page_frame .company_salaries_entry_line{padding:5px 0;}#page_frame .company_salaries_entry_title{font-size:18px;}#page_frame .company_salaries_entry_left,#page_frame .company_salaries_entry_right{display:table-cell;vertical-align:middle;}#page_frame .company_salaries_entry_left{width:330px;padding:5px 0;}#page_frame .company_salaries_entry_right{width:260px;}#page_frame .company_salaries_max_amount{float:right;}#page_frame .company_salaries_bar{padding-top:7px;}#page_frame .company_salaries_bar_line{display:inline-block;position:absolute;background-color:#DFDDDD;height:2px;margin-top:-4px;width:260px;}#page_frame .company_salaries_median_amount{display:inline-block;font-size:15px;font-weight:bold;color:#000;}#page_frame .company_salaries_bar_left,#page_frame .company_salaries_bar_right{display:inline-block;position:absolute;background-color:#DFDDDD;width:2px;height:11px;margin-top:-8px;}#page_frame .company_salaries_bar_right{margin-left:260px;}#page_frame .company_salaries_bar_dot{display:inline-block;position:absolute;background-color:#f60;width:12px;height:12px;border-radius:100%;margin-top:-10px;border:2px solid #fff;}#overview_wrapper #page_frame .company_salaries_entry{padding:10px 15px 5px 15px;}#overview_wrapper #page_frame .company_salaries_entry_line{padding:0;}#overview_wrapper #page_frame .company_salaries_entry_title{font-size:14px;}#overview_wrapper #page_frame .company_salaries_median_amount{font-size:13px;}#page_frame #company_sidebar_container #company_sidebar_salary_container{border-top:1px solid #CCC;}#page_frame #company_sidebar_container #company_sidebar_salary_container .company_salaries_median_amount{color:#545454;}#page_frame #company_sidebar_salary_container h3{margin:15px 0 10px 0;font-weight:bold;}#page_frame #company_sidebar_container .company_salaries_entry{padding:0 0 10px 0;border-top:none;}#page_frame #company_sidebar_container .company_salaries_entry_line,#page_frame #company_sidebar_container .company_salaries_entry_left{padding:0;}#page_frame #company_sidebar_container .company_salaries_entry_title{font-size:13px;}#page_frame #company_sidebar_container .company_salaries_median_amount{font-size:13px;font-weight:normal;}#page_frame #company_sidebar_container #company_salaries_links{margin:0 0 25px 0;}#page_frame #title_salaries_title h1{display:inline;font-size:250%;line-height:1.1;margin-right:10px;padding:20px 15px;}#page_frame #title_salaries_headline{padding:20px 15px 0 15px;width:65%;}#page_frame #title_salaries_headline .title_headline_howmuch{color:#666;font-size:120%;margin-right:20px;}#page_frame #title_salaries_headline .title_headline_average{font-size:140%;margin-bottom:20px;margin-right:20px;}#page_frame #title_salaries_headline .title_headline_sources{font-size:140%;margin-bottom:20px;margin-right:20px;}#page_frame #title_salaries_headline .company_salaries_median_amount{color:#f60;font-size:130%;}#page_frame #title_salaries_serplinks{padding:20px 15px 50px 15px;}#page_frame #title_salaries_serplinks .chevron{font-size:140%;padding:0 5px 0 0;color:#f60;font-weight:bolder;}#page_frame #title_salaries_serplinks .serplink{font-size:120%;padding:0;}#page_frame .title_salaries_link{height:100%;}#page_frame .title_salaries_link_internal{vertical-align:middle;}#page_frame div#company_sidebar_review_container{border-top:1px solid #CCC;}#page_frame div#company_sidebar_review_container h3{font-weight:bold;padding:15px 0 15px 0;}#page_frame div#company_sidebar_review_container div.company_ratings_sidebar{float:left;width:90px;}#page_frame div#company_sidebar_review_container div.review_title_sidebar{float:left;margin-left:5px;width:200px;}#page_frame div#company_sidebar_container div#company_reviews_links{margin:10px 0;}#page_frame div#jobsearch_container form#jobsearch_form table{width:80%;}#page_frame div#jobsearch_container .inwrap{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;display:inline-block;margin-left:5px;}#page_frame div#jobsearch_container .c_input_style{border:1px solid #ccc;border-bottom-color:#aaa;border-right-color:#aaa;padding:0 6px;border-radius:0;-moz-appearance:none;-webkit-appearance:none;}#page_frame div#jobsearch_container #c_input_q{font-size:18px;height:28px;}#page_frame div#jobsearch_container #c_input_l{font-size:18px;height:28px;}#page_frame div#jobsearch_container #c_submit{background:#e8e8e8;font-size:15px;height:30px;}#page_frame div#jobsearch_container{margin:20px 0 0 10px;}#page_frame div#jobsearch_container td.js_title_td{padding:0 0 2px 0;vertical-align:bottom;width:40%;}#page_frame div#jobsearch_container td.js_title_td label,#page_frame div#jobsearch_container td.js_title_td label span{display:block;}#page_frame div#jobsearch_container td.js_title_td span#placeholder{padding-bottom:1px;}#page_frame div#jobsearch_container span.js_title{color:#F60;font-weight:bold;margin-left:5px;padding-bottom:2px;}#page_frame div#jobsearch_container span.js_subtitle{color:#666;font-size:12px;margin-left:5px;padding-top:3px;display:block;height:1em;overflow:visible;position:relative;}#page_frame .company_result_description{color:#666;font-size:12px;margin-top:5px;}#page_frame .company_result_container{border-bottom:1px solid #CCC;margin:10px;padding-bottom:12px;}#page_frame div#company_search_header_container div#company_search_header h1{font-size:250%;margin:25px 0 25px 10px;font-weight:bold;}#page_frame div#company_search_form_container{background-color:#E0E5FF;padding:20px 25px 20px 25px;}#page_frame div#company_search_form_container div#company_search_query_label{margin:0 0 5px 5px;}#page_frame div#company_search_form_container .inwrap{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;display:inline-block;margin-left:5px;}#page_frame div#company_search_form_container .c_input_style{border:1px solid #ccc;border-bottom-color:#aaa;border-right-color:#aaa;padding:0 6px;border-radius:0;-moz-appearance:none;-webkit-appearance:none;}#page_frame div#company_search_form_container input#q{font-size:18px;height:28px;width:300px;}#page_frame div#company_search_form_container input#cs_submit{background:#e8e8e8;font-size:18px;height:30px;}#page_frame div#company_search_results_container p{margin:25px 0 10px 10px;}#page_frame div#company_search_results_container ol li div.company_result_container div.company_result_title{float:left;font-size:15px;font-weight:bold;}#page_frame div#company_search_results_container ol li div.company_result_container div.company_result_rating{color:#666;float:left;margin-left:10px;padding-top:2px;}#page_frame div#company_search_results_container div div#page_nav span#page_nav_info{margin:20px 0 0 10px;}#page_frame div#company_search_results_container div div#page_nav span#page_nav_next,#page_frame div#company_search_results_container div div#page_nav span#page_nav_prev{margin-left:10px;}#page_frame div#company_search_results_container .cs_disclosure_item_hidden{display:none;}#page_frame div#company_search_results_container div#cs_disclosure_controller_container{margin:15px 0 15px 10px;}#page_frame div.cmp_form_container{border:4px solid #e0e5ff;border-radius:5px;width:800px;}#page_frame div.cmp_form_content{color:#666;padding:20px;}#page_frame h1#rr_form_header{font-size:25px;margin-bottom:20px;}#page_frame div#rr_resume_confirmation{color:#666;}#page_frame span#rr_resume_confirmation_posted_message{color:#096;font-size:20px;font-weight:bold;}#page_frame div#rr_review_confirmation{margin-bottom:1em;}#page_frame div#rr_review_confirmation span#rr_raquo{color:#f60;font-size:20px;font-weight:bold;}#page_frame div#rr_review_confirmation span#rr_review_message{color:#096;font-size:20px;font-weight:bold;}#page_frame div#rr_review_confirmation div#rr_review_confirmation_info{margin-top:1em;}#page_frame a#rr_view_resume_link{color:#77c;margin-left:10px;}#page_frame div#rr_review_prev_employers{margin:40px 0 20px 0;}#page_frame h1#rr_prev_employers_form_header{font-size:20px;margin-bottom:10px;}#page_frame span#rr_review_other_message{font-weight:bolder;color:#666;}#page_frame span.rr_prev_employer{margin-left:8px;}#page_frame span#rr_raquo{color:#f60;}#page_frame div#rr_form_container{border:4px solid #e0e5ff;border-radius:5px;width:800px;}#page_frame div#rr_form_content{color:#666;padding:20px;}#page_frame div#rr_form_content span.rr_reqd{color:#f60;}#page_frame div#rr_form_content label.has_error,#page_frame div#rr_form_content label.has_error span.rr_reqd{color:#f00;}#page_frame div#rr_form_content div#rr_form_overall_rtg{margin-top:10px;display:table-row;}#page_frame div#rr_form_content div#rr_form_rtg_wrapper{float:left;display:table;}#page_frame div#rr_form_content div#rr_form_overall_rtg{margin-top:10px;display:table-row;}#page_frame div#rr_form_content div#rr_form_overall_rtg label{display:table-cell;min-width:200px;padding-bottom:10px;}#page_frame div#rr_form_content div#rr_form_overall_rtg_ie{margin-top:10px;}#page_frame div#rr_form_content div#rr_form_overall_rtg_ie label{display:inline-block;width:200px;}#page_frame div#rr_form_content div#rr_form_individual_ratings{margin-top:10px;width:100%;}#page_frame div#rr_form_content div#rr_form_individual_ratings>div{margin-bottom:10px;}#page_frame div#rr_form_content .rr_form_rtg_row{margin-bottom:10px;display:table-row;}#page_frame div#rr_form_content div.rr_form_rtg_row label{font-weight:normal;display:table-cell;min-width:200px;padding-right:20px;padding-bottom:10px;}#page_frame div#rr_form_content .rr_form_rtg_row_ie{margin-bottom:10px;display:block;}#page_frame div#rr_form_content div.rr_form_rtg_row_ie label{font-weight:normal;display:inline-block;width:200px;}#page_frame div#rr_form_content h2{color:#000;font-size:14px;font-weight:bold;margin-bottom:10px;}#page_frame div#rr_form_content form>h2{float:left;}#page_frame div#rr_form_content div.rr_form_divider{border-top:2px solid #ccc;margin-top:15px;padding-top:25px;}#page_frame div#rr_form_notification{color:#f60;float:right;}#page_frame div#rr_form_review label{display:block;}#page_frame div#rr_form_review input.rr_txt_input{width:400px;}#page_frame div#rr_form_about_you label{display:block;}#page_frame div#rr_form_about_you_start{float:left;margin-right:25px;}#page_frame div#rr_form_about_you input.rr_txt_input{width:400px;}#page_frame div#rr_form_salary_info label{display:block;}#page_frame div#rr_form_salary_info input.rr_txt_input{width:150px;}#page_frame div#rr_form_salary_info div#rr_form_salary_amount_input{float:left;margin-right:10px;}#page_frame div#rr_form_salary_info div#rr_form_salary_period{float:left;}#page_frame div#rr_form_salary_info div#salary_message{display:block;width:400px;margin-top:10px;}#page_frame div#rr_form_content input.rr_txt_input,#page_frame div#rr_form_content textarea.rr_txt_input{border:1px solid #ccc;margin-bottom:10px;padding:3px 6px;}#page_frame div#rr_form_content textarea.rr_txt_input{height:100px;width:400px;}#page_frame div#rr_form_content input.rr_txt_sample,#page_frame div#rr_form_content textarea.rr_txt_sample{color:#a8a8a8;}#page_frame div#rr_form_review_pros input,#page_frame div#rr_form_review_cons input{display:block;}#page_frame div#rr_form_content input.hidden{display:none;}#page_frame div#rr_form_content span.rr_rt_star_on,#page_frame div#rr_form_content span.rr_rt_star_off{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAOBAMAAABXxbiCAAAAKlBMVEX///+ZmZnzszPq6uqysrL1wVn98dnS0tL63qWlpaX0vEz757/MzMz52ZnHJqOsAAAAlElEQVQY02MAAhYGGGCFMQwNYKykBCjj4AGY0KULUMbECTChRQsgNLOgMFSEW0kbRBUKgkEBA0OTEhg0ANWAgDBYDRCA1ZkARUTAdqYCRVTBdjoKCjpAzApSUgqAWCgoOAFqoZLSAoiFklAr2ZS0lNRADHbBgkJxsBCHUkOTBtiHzgzMLhAfhjGwhYIYPGAMArwQDADrihakprClAgAAAABJRU5ErkJggg==') no-repeat;}#page_frame div#rr_form_content span.rr_rt_star_off{background-position:0 0;}#page_frame div#rr_form_content span.rr_rt_star_on{background-position:-20px 0;}#page_frame div#rr_form_content span.rr_rtg_star{cursor:pointer;display:inline-block;height:14px;width:15px;padding-right:5px;}#page_frame div#rr_form_review a#rr_form_review_tips,#page_frame div#rr_form_review a#rr_form_review_hide{display:none;}#page_frame div#rr_form_review textarea#reviewText{box-sizing:content-box!important;width:400px!important;}#page_frame div#rr_form_review_guidelines{position:relative;float:right;width:280px;margin-right:35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#page_frame div#rr_form_review_guidelines:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;}#page_frame div#rr_form_review_guidelines h3{font-weight:bold;margin-bottom:20px;}#page_frame div#rr_form_review_guidelines p{margin:20px 0 5px 0;}#page_frame div#rr_form_review_guidelines ul{margin-left:5px;padding-left:15px;}#page_frame div#rr_form_review_guidelines li{list-style-type:disc;margin-top:2px;line-height:1em;}#page_frame div#rr_form_review_guidelines p:first-child{margin:0 0 20px 0;}#page_frame div#submit_wrapper_no_js{border-top:2px solid #ccc;padding-top:10px;margin-top:15px;}#page_frame div#submit_wrapper_js{display:none;border-top:2px solid #ccc;margin-top:15px;}#page_frame div#submit_wrapper_no_js span.inwrapBorder,#page_frame div#submit_wrapper_js span.inwrapBorder{width:auto;padding-right:0;margin:25px 0 25px 0;}#page_frame div#submit_wrapper_no_js input.input_submit,#page_frame div#submit_wrapper_js input.input_submit{margin:0;padding:4px 9px;}#page_frame div#rr_form_error_messages{border:2px solid #F03;border-radius:5px;color:#F03;float:right;padding:10px;width:350px;}#page_frame div#rr_form_error_messages h3{font-weight:bold;}#page_frame div#rr_form_error_messages ul{padding-left:15px;}#page_frame div#rr_form_error_messages li{list-style-type:disc;margin-top:5px;}#page_frame div#rr_form_error_messages_mobile{display:none;}#page_frame #photo_upload_promo{margin:25px;}#page_frame #alert_success_wrapper{background-color:transparent;margin-bottom:15px;}#page_frame #alert_success #mobile_check_image{display:none;float:none;}#page_frame #alert_success #alert_success_message{float:none;}#page_frame #alert_success #alert_success_title{color:#0B8B37;font-weight:bold;font-size:24px;margin-bottom:15px;}#page_frame #alert_success #alert_success_link{display:inline;margin-left:5px;}#page_frame #photo_promo_display #desktop_promo_photo{display:inline-block;}#page_frame #photo_promo_display #photo_promo_right_bar{display:inline-block;vertical-align:top;margin-left:30px;}#page_frame #photo_promo_display #photo_promo_title{font-size:24px;margin-bottom:15px;}#page_frame #photo_promo_display #photo_promo_title #desktop_title{display:block;}#page_frame #photo_promo_display #photo_promo_title #mobile_title{display:none;}#page_frame #photo_promo_display #company_list_wrapper{margin-top:15px;font-size:16px;}#page_frame #photo_promo_display #company_list_wrapper li{margin-bottom:5px;}#page_frame #company_list_wrapper .desktopAddPhotoLink{display:block;}#page_frame #photo_promo_display #mobile_add_photo_promo,#page_frame #photo_promo_display #mobile_company_list_title,#page_frame #company_list_wrapper .mobileAddPhotoLink{display:none;}#page_frame h1#edit_company_title{font-size:25px;margin-bottom:20px;}#page_frame form#edit_company label{display:block;}#page_frame form#edit_company label.nf{margin-top:10px;}#page_frame form#edit_company textarea#description{border:1px solid #ccc;height:125px;padding:5px;width:500px;}#page_frame #brief_company_description_container{margin-top:10px;}#page_frame form#edit_company textarea#briefDescription{border:1px solid #ccc;height:35px;padding:5px;width:500px;}#page_frame form#edit_company textarea#address{border:1px solid #ccc;height:100px;padding:5px;width:350px;}#page_frame form#edit_company input#stock{border:1px solid #ccc;padding:3px 6px;width:200px;}#page_frame form#edit_company input.companylink{border:1px solid #ccc;padding:3px 6px;width:300px;margin-bottom:10px;}#page_frame form#edit_company div#addCustomLinkInfo{padding:0 0 5px 15px;width:300px;background-color:#f8f8f8;}#page_frame form#edit_company input#customLinkName{border:1px solid #ccc;padding:3px 6px;margin-right:10px;}#page_frame form#edit_company a.secondaryLink{color:#77c;white-space:nowrap;margin-right:10px;float:right;}#page_frame form#edit_company h2{color:#000;font-size:14px;font-weight:bold;margin-bottom:10px;}#page_frame form#edit_company div.sep{border-top:2px solid #CCC;margin-top:20px;padding-top:20px;}#page_frame form#edit_company div#submit_container{margin-top:25px;}#page_frame form#edit_company input#submit{margin-right:15px;padding:5px;}#page_frame div#bptw_bc{margin-bottom:10px;}#page_frame div#bptw_hd_spc_t{border-bottom:1px solid #ccc;margin-bottom:15px;}#page_frame div#bptw_container h1{font-size:26px;margin-bottom:5px;}#page_frame div#bptw_container h2{font-size:14px;margin-bottom:15px;}#page_frame div#bptw_hd_spc_b{border-bottom:1px solid #ccc;margin-bottom:20px;}#page_frame div#bptw_form_container{float:left;width:225px;}#page_frame div#bptw_form_container #bptw_refinement_msg{background-color:#F0F3FD;margin-top:20px;padding:6px;border:solid 1px #EEE;color:#666;}#page_frame div#bptw_form_container input.find_companies{font-size:18px;height:28px;width:211px;border:1px solid #ccc;padding:0 6px;}#page_frame div#bptw_form_container #bptw_find_cmp_wrapper{margin:5px 0;}#page_frame div#bptw_form_container #bptw_search_btn{padding:3px;}#page_frame div#bptw_ref div.ref{margin-top:25px;}#page_frame div#bptw_ref div.ref ul li span{color:#808080;margin-left:5px;}#page_frame div#bptw_ref div.ref_head{font-size:14px;}#page_frame div#bptw_ref a:link,#page_frame div#bptw_ref a:visited{color:#77c;}#page_frame div#bptw_ref a.rlnk:active,#page_frame div#bptw_ref a.rlnk:link,#page_frame div#bptw_ref a.rlnk:hover,#page_frame div#bptw_ref a.rlnk:visited{color:#666;font-weight:bold;text-decoration:none;}#page_frame div#bptw_emp_cta{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px 20px 0;margin:25px 0;}#page_frame div#bptw_emp_cta em{font-style:italic;}#page_frame div#bptw_emp_cta p#employers{font-size:16px;}#page_frame div#bptw_sm{padding:10px 0;}#page_frame div#bptw_sm div.sm{margin-top:10px;}#page_frame div#bptw_results{float:left;margin:22px 0 0 25px;width:710px;}#page_frame div#bptw_results table{margin-bottom:25px;width:100%;}#page_frame div#bptw_results table thead{background:#ebebeb;}#page_frame div#bptw_results table thead tr td{font-weight:bold;padding:6px;}#page_frame div#bptw_results table thead tr td.cmp{width:200px;}#page_frame div#bptw_results table tbody tr{border-bottom:1px solid #ebebeb;}#page_frame div#bptw_results table tbody tr td{padding:5px;}#page_frame div#bptw_results table tbody tr td.rnk{color:#808080;}#page_frame div#bptw_results table tbody tr td a.rvw_pg{color:#77c;margin-left:10px;}#page_frame div#bptw_pg_container{font-size:14px;margin-bottom:50px;}#page_frame div#bptw_pg_container span.bptw_pg_curr_box{border:1px solid #ccc;background-color:#EBEBEB;padding:5px 8px;font-weight:bold;margin-left:10px;}#page_frame div#bptw_pg_container span.bptw_pg_box{margin-left:10px;}#page_frame div#bptw_pg_container span.bptw_pg_box a{border:1px solid #ccc;padding:5px 8px;font-weight:bold;}#page_frame div#bptw_pg_container span#bptw_page_msg{color:#808080;font-weight:bold;}#page_frame div#content_guidelines_container{padding:30px;}#page_frame div#content_guidelines_txt p{margin-top:10px;margin-bottom:10px;}#page_frame div#content_guidelines_txt ul{padding-left:30px;}#page_frame div#content_guidelines_txt li{line-height:1.5em;list-style:disc;}#page_frame div#content_guidelines_header{font-size:16px;font-weight:bold;}#page_frame #page_content div.forwardButtonWrapper{border-right:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;display:inline-block;white-space:nowrap;}#page_frame #page_content div#company_reviews_header_container div.promoLinkHolder{float:right;}#langSelector+.promoLinkHolder{clear:both;margin-top:6px;}#page_frame div.forwardButtonWrapper a.forward{border-top:1px solid #CCC;border-right:1px solid #AAA;border-bottom:1px solid #AAA;border-left:1px solid #CCC;background-color:#EEE;color:#000;text-decoration:none;cursor:pointer;}#page_frame #page_content div.backwardButtonWrapper a,#page_frame #page_content div.forwardButtonWrapper a{display:block;font-size:13px;font-family:Arial,sans-serif;font-weight:normal;padding:10px;}#page_frame div.backwardButtonWrapper a.backward{border:1px solid transparent;background-color:transparent;color:#00C;text-decoration:underline;cursor:pointer;}#page_frame div.forwardButtonWrapper a.forward.disabledButton{cursor:default;color:#808080;}#page_frame #page_content div.backwardButtonWrapper{border-right:1px solid #fff;border-bottom:1px solid #fff;display:inline-block;white-space:nowrap;}#page_frame div#company_photos_header_container div#company_photos_header h1{font-size:18px;font-weight:bold;margin-bottom:5px;}#page_frame #company_photos_header{padding:20px 20px 10px 20px;}#page_frame a:link.uapRemove,#page_frame a:visited.uapRemove,#page_frame a:hover.uapRemove{padding:5px 0 0 0;}#modalBackdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}#modalPositioner{background-color:transparent;text-align:center;position:absolute;top:30%;left:0;width:100%;height:1px;overflow:visible;visibility:visible;display:block;z-index:1001;}#page_frame #uploadWrapper #modalDisplay{background-color:#fff;margin-left:-300px;margin-bottom:100px;position:absolute;top:0;left:50%;width:600px;overflow-y:auto;visibility:visible;}#page_frame #modalUploadWrapper #modalDisplay #progIndicator{margin:15px;font-weight:bold;font-size:15px;}#modalDisplay h3{padding:6px 12px;margin:15px;background-color:#EEE;display:block;font-weight:bold;text-align:left;font-size:16px;}#modalDisplay #photoUploadTip{text-align:left;padding:6px 12px;margin:15px;display:none;}div#modalPreviewForm div.singlePhotoPreview{width:100%;margin-bottom:20px;}#page_frame #modalPreviewForm .photoRightColumn input{margin-bottom:6px;}#page_frame .photoRightColumn input,#page_frame .photoRightColumn textarea{width:100%;border:1px solid #DFDFDF;padding:4px 6px 4px 6px;}#page_frame #modalPreviewForm .photoRightColumn textarea{resize:none;}.photoRightColumn .formElementError{color:#F03;margin-bottom:7px;}.photoRightColumn label.formElement{color:#666;font-weight:bold;}label span.optl{font-weight:normal;}#page_frame #modalPreviewForm table{margin-bottom:15px;}#page_frame #modalPreviewForm .photoLeftColumn{float:left;width:136px;text-align:center;padding-right:15px;padding-top:5px;}#page_frame #modalPreviewForm div.uploadImageWrapper{width:100%;text-align:center;}#page_frame #modalPreviewForm div.uploadImageWrapper img{max-width:136px;max-height:136px;}#page_frame #modalPreviewForm .photoRightColumn{float:left;text-align:left;padding-left:15px;padding-right:15px;width:355px;}#page_frame #rr_photos_form #modalPreviewForm,#page_frame #rr_photos_form #modalFileSelector{margin-left:0;}#page_frame #modalPreviewForm{margin:30px;}#page_frame #modalFileSelector{margin:30px;text-align:left;}#page_frame #modalActionButtons{margin:15px 15px 0 15px;padding:15px;border-top:2px solid #EEE;text-align:right;}#page_frame #modalActionButtons #uploadSubmitWrapper{float:right;}.clear{clear:both;}#page_frame #modalAlert{background-color:#FC9;color:#444;font-weight:bold;margin-top:10px;padding:10px;cursor:default;}#page_frame #modalBackupData{display:none;}#page_frame #company_action_message{width:100%;display:none;text-align:center;padding:15px 0 15px 0;border-bottom:1px solid #CCC;color:#0E8C3A;font-weight:bold;font-size:16px;}#page_frame #uapbutton{float:right;}#page_frame #mobileuapbutton{display:none;}#page_frame #page_content .no_float{float:none;}#page_frame .formElementExample{color:#ccc;}#page_frame .modalRemoveContainer{width:100%;text-align:left;}.subAlert{font-weight:normal;color:#000;font-size:13px;}#page_frame #page_content #tileWrapper{padding-top:15px;}#tileWrapper #tileGrid tr{width:624px;padding-bottom:15px;}#tileWrapper #tileGrid tr td{padding:1px;text-align:center;}#tileWrapper .timeRow td{height:50px;vertical-align:top;color:#999;}#tileWrapper .photoRow .squareTile>div{width:154px;height:154px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden;}#tileWrapper .photoRow .squareTile img{min-height:100%;min-width:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}#tileWrapper .photoRow .squareTile .photoLabel{background-color:#fff;width:100%;position:absolute;left:0;bottom:0;text-align:center;-webkit-transition:all .2s linear;transition:all .2s linear;margin-bottom:-100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}#tileWrapper .photoRow .squareTile:hover .photoLabel{-webkit-transition:all .2s linear;transition:all .2s linear;margin-bottom:0;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}#tileWrapper .photoRow .squareTile a{color:inherit;text-decoration:none;}#tileWrapper .photoRow .squareTile .photoLabel .age{font-size:12px;}#tileWrapper .photoRow .squareTile .photoLabel .caption{font-size:14px;}#page_frame #company_content #carouselWrapper{text-align:center;}#page_frame #carouselWrapper #photoReel{margin-top:15px;margin-bottom:15px;width:100%;}#page_frame #carouselWrapper #photoReel td{margin-left:15px;margin-right:15px;vertical-align:middle;width:75px;height:75px;}#page_frame #carouselWrapper #photoReel td a{display:block;}#page_frame #company_content #selectedPhoto{border:3px solid #00c;}#page_frame #company_content #currentPhoto{text-align:center;}#page_frame #company_content #currentPhoto .current_photo_description{text-align:left;padding-top:10px;}#page_frame #company_content #currentPhoto .current_photo_location{font-weight:bold;}#page_frame #company_content #currentPhoto .current_photo_caption{text-align:left;}#page_frame #company_content #current_photo_feedback{text-align:left;padding-top:5px;color:#999;}#page_frame #company_content #current_photo_feedback a{color:#77C;}#page_frame div.forwardButtonWrapper img.enabledCarousel{background-color:#000;}#page_frame div.forwardButtonWrapper img.disabledCarousel{background-color:#808080;}#page_frame div.forwardButtonWrapper a#carouselRight,#page_frame div.forwardButtonWrapper a#carouselLeft{height:15px;}#page_frame #page_content #company_content div.no_photos,#page_frame #page_content #company_content #company_photos_header_container div.no_photos{border:none;}#page_frame #page_content #company_content #company_photos_header_container #gridViewHeader{margin-bottom:5px;}span.job_location{font-size:14px;color:#999;}span.job_title{font-size:14px;color:#000;}#page_frame #company_salaries_short{display:none;}#page_frame #company_salaries_short.show_on_pc{display:block;}#page_frame #company_salaries_short h3{margin-bottom:20px;}#page_frame #company_salaries_short #company_salaries_links{margin:0 10px 25px 10px;}#page_frame #company_sidebar_container #photos_sidebar_container{border-top:1px solid #CCC;}div#photos_sidebar_container div.photos_sidebar_photo_width{float:left;width:96px;height:96px;margin-right:5px;position:relative;}div#photos_sidebar_container a.photos_sidebar_photo_height{display:block;width:100%;text-align:center;vertical-align:bottom;bottom:0;position:absolute;}div#photos_sidebar_container img.photos_sidebar_photo{max-width:96px;max-height:96px;}#page_frame div#photos_sidebar_container h3{font-weight:bold;padding:15px 0 15px 0;}#page_frame div#photos_sidebar_container div#company_photos_links{margin:10px 0;}div#company_photos_short div.photos_short_photo_width{float:left;width:108px;height:108px;margin-right:16px;position:relative;}div#company_photos_short a.photos_short_photo_height{display:block;width:100%;text-align:center;vertical-align:bottom;bottom:0;position:absolute;}div#company_photos_short img.photos_short_photo{max-width:108px;max-height:108px;}#page_frame div#company_photos_short div#company_photos_links{margin:0 10px 25px 10px;}#page_frame #company_photos_short h3{margin-bottom:20px;}#company_content div#company_photos_short div#overview_photo_0{margin-left:10px;}#company_content div#company_photos_short div#overview_photo_4{margin-right:10px;}#overview_wrapper #mobile_first_photo_upload{display:none;}div#company_photos_short div#company_photos_short_wrapper{padding:10px 0 20px 0;}#photo_review_previews .photo_review_preview_wrapper .photo_review_photo{width:136px;height:136px;position:relative;}#photo_review_previews .photo_review_preview_wrapper .photo_review_photo div{display:block;width:100%;text-align:center;vertical-align:bottom;bottom:0;position:absolute;}#photo_review_previews .photo_review_preview_wrapper .photo_review_photo div img{max-width:136px;max-height:136px;}#photo_review_previews .photo_review_preview_wrapper{width:136px;float:left;margin-right:15px;}#photo_review_previews .photo_review_preview_wrapper .photo_review_meta{margin-top:5px;}#photo_review_previews .photo_review_preview_wrapper .photo_review_meta div.caption{font-weight:normal;color:#666;}#photo_review_previews .photo_review_preview_wrapper .photo_review_meta div.location{font-weight:bold;color:#000;}#page_frame div#rr_preview{border-top:1px solid #ccc;padding-top:10px;margin-top:15px;}#rr_preview div#photo_review_previews{margin-top:20px;margin-bottom:20px;}#page_frame #rr_form_container #rr_form_content #modalFileSelector{margin-left:0;margin-top:0;margin-bottom:25px;}#page_frame #rr_form_photos_preview #modalPreviewForm{margin-top:15px;margin-bottom:15px;}#page_frame #rr_form_photos_preview #photos_message{margin-top:10px;padding-bottom:10px;}#page_frame #rr_form_submit{padding:3px;margin:25px 10px 0 0;}#page_frame #company_sidebar_container td{padding:10px 0 10px 0;}#company_sidebar_container #company_follow.hasBottomBorder{border-bottom:1px solid #ccc;}#company_sidebar_container #company_follow .input_submit{min-width:80px;padding:4px;}#page_frame #company_photos_header #firstPhotoUpload{padding-bottom:5px;}#page_frame #rr_content{float:left;}#page_frame .review_delete{font-size:12px;}@font-face{font-family:'FontAwesome';src:url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/fonts/fontawesome-webfont.eot?v=4.0.3');src:url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}#page_frame #cmpins_header{margin-top:10px;margin-bottom:25px;}#page_frame #cmpins_header h1{float:left;margin-left:15px;font-size:20px;font-weight:bold;}#page_frame #cmpins_header #cmpins_date{float:right;color:#666;}#page_frame #cmpins_header #cmpins_print{clear:both;margin-left:15px;padding-top:10px;}#page_frame .cmpins_desc{padding:20px 0;font-size:18px;}#page_frame .cmpins_desc:before{font-family:FontAwesome;content:"\f101";display:block;float:left;width:50px;font-size:36px;text-align:center;font-weight:bold;}#page_frame .cmpins_desc strong{font-weight:bold;}#page_frame #cmpins_be_desc:before{color:#ff7a22;}#page_frame #cmpins_be_nums{margin-bottom:30px;}#page_frame #cmpins_be_nums .cmpins_be_nums_holder{width:308px;height:130px;float:left;border:solid 1px #ccc;margin-top:-1px;}#page_frame #cmpins_be_nums .cmpins_be_nums_holder:nth-child(even){margin-left:-1px;}#page_frame #cmpins_be_nums .cmpins_be_nums_holder:before{font-family:FontAwesome;display:block;float:left;text-align:center;font-size:36px;color:#ff7a22;width:100px;margin-top:35px;}#page_frame #cmpins_be_nums .cmpins_be_nums_holder:after{padding-bottom:10px;}#page_frame #cmpins_be_nums .cmpins_be_num{display:block;float:right;font-weight:bold;width:208px;font-size:30px;margin-top:30px;}#page_frame #cmpins_be_nums .cmpins_be_desc{display:block;float:right;width:208px;}#page_frame #cmpins_be_nums #cmpins_brand_views:before{content:"\f007";}#page_frame #cmpins_be_nums #cmpins_total_views:before{content:"\f06e";}#page_frame #cmpins_be_nums #cmpins_alerts_sent:before{content:"\f003";font-size:35px;}#page_frame #cmpins_be_nums #cmpins_mobile_views:before{content:"\f10b";font-size:52px;height:32px;-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px);}#page_frame #cmpins_be_nums #cmpins_new_followers:before{content:"\f007";}#page_frame #cmpins_be_nums #cmpins_total_followers:before{content:"\f0c0";}#page_frame #cmpins_be_followers_history_pc{clear:both;margin-bottom:30px;padding:10px;border:solid 1px #ccc;}#page_frame #cmpins_be_followers_history_mobile{display:none;}#page_frame #cmpins_rv_desc:before{color:#3e78f5;}#page_frame #cmpins_reviews,#page_frame #cmpins_photos{margin:20px 0;border:1px solid #ccc;}#page_frame #cmpins_rv_nums,#page_frame #cmpins_pt_nums{padding:10px;}#page_frame #cmpins_rv_nums.cmpins_rv_exists,#page_frame #cmpins_pt_nums.cmpins_pt_exists{float:left;width:160px;border-right:1px solid #ccc;}#page_frame #cmpins_rv_nums:before,#page_frame #cmpins_pt_nums:before{font-family:FontAwesome;display:block;text-align:center;font-size:50px;}#page_frame #cmpins_rv_nums:before{content:"\f0e5";color:#3e78f5;}#page_frame #cmpins_pt_nums:before{content:"\f03e";color:#d754cd;}#page_frame #cmpins_rv_nums .cmpins_rv_num,#page_frame #cmpins_pt_nums .cmpins_pt_num{display:block;text-align:center;font-size:30px;}#page_frame #cmpins_rv_nums .cmpins_rv_desc,#page_frame #cmpins_pt_nums .cmpins_pt_desc{display:block;text-align:center;}#page_frame #cmpins_content h4{font-size:16px;font-weight:bold;padding:10px;}#page_frame #cmpins_error{font-size:16px;padding:15px;}#page_frame #cmpins_rv_featured{float:left;width:398px;margin-left:-1px;border-left:1px solid #ccc;padding:25px 20px;}#page_frame .cmpins_rv_feat_caption{font-size:16px;font-weight:bold;}#page_frame .cmpins_rv_feat_review{margin:30px 20px 0 30px;font-size:14px;}#page_frame .cmpins_rv_feat_review:before{position:absolute;margin-left:-30px;margin-top:-10px;content:"\f10d";font-family:FontAwesome;color:#AEC6FB;font-size:18px;}#page_frame .cmpins_rv_feat_review em{font-weight:bold;}#page_frame #cmpins_rv_summary{margin-bottom:50px;padding:10px 10px 30px 10px;border:solid 1px #ccc;}#page_frame #cmpins_rv_stars_num{font-size:20px;font-weight:bold;}#page_frame #cmpins_rv_overall{position:relative;overflow:hidden;height:40px;}#page_frame .cmpins_rv_stars{position:absolute;left:20px;top:0;width:107px;}#page_frame .cmpins_rv_stars svg{position:relative;font-family:FontAwesome;font-size:20px;}#page_frame #cmpins_rv_rating_breakdown{float:left;width:300px;margin-left:10px;}#page_frame #cmpins_rv_attribute_ratings{float:right;margin-right:10px;width:240px;}#page_frame #cmpins_rv_summary .cmpins_rv_caption{margin:20px 0 10px 5px;font-weight:bold;}#page_frame #cmpins_rv_rating_breakdown .cmpins_rv_bar{margin:0 5px;}#page_frame #cmpins_rv_rating_breakdown .cmpins_rv_bar .cmpins_rv_bar_desc{width:20%;}#page_frame #cmpins_rv_rating_breakdown .cmpins_rv_chart{display:inline-block;position:relative;float:right;width:80%;background-color:#e8e8e8;height:1em;overflow:hidden;}#page_frame #cmpins_rv_rating_breakdown .cmpins_rv_chart_bg,#page_frame #cmpins_rv_rating_breakdown .cmpins_rv_chart_fg{position:absolute;left:0;top:0;}#page_frame #cmpins_rv_attribute_ratings .cmpins_rv_attr{margin:0 5px;}#page_frame #cmpins_rv_attribute_ratings .cmpins_rv_attr .cmpins_rv_attr_desc:after{content:" - ";}#page_frame #cmpins_rv_attribute_ratings .cmpins_rv_attr .cmpins_rv_attr_num{font-weight:bold;}#page_frame #cmpins_pt_thums{display:table;margin:auto;height:210px;}#page_frame #cmpins_pt_thums_inner{display:table-cell;vertical-align:middle;}#page_frame #cmpins_pt_thums_inner a{display:inline-block;margin:5px;}#page_frame #cmpins_pt_thums_inner a img{vertical-align:middle;}#page_frame .cmpins_pt_thum{position:relative;}#page_frame .cmpins_pt_thum svg{position:absolute;left:0;bottom:0;}#page_frame #cmpins_footnote{margin:10px 20px 0 10px;color:#999;font-size:12px;}#page_frame .cmpins_fn_item{clear:both;margin-top:10px;}#page_frame .cmpins_fn_star{display:block;float:left;text-align:right;width:20px;}#page_frame .cmpins_fn_desc{display:block;float:right;width:570px;}#insights_print_wrapper #page_frame #company_content{float:none;}#insights_print_wrapper #page_frame #company_content h3#cmpins_reviews_subtitle{page-break-before:always;}#insights_print_wrapper #page_frame #company_sidebar_container{position:absolute;right:0;top:0;}#insights_print_wrapper #page_frame #company_content h3{position:relative;overflow:hidden;}#insights_print_wrapper #page_frame #company_content h3 span{position:relative;z-index:2;}#insights_print_wrapper #page_frame #company_content h3 svg{position:absolute;left:0;top:0;z-index:1;}.modal_dialog #photo_detail_popup_outer_container{position:absolute;display:table;width:100%;height:100%;left:0;top:0;z-index:11001;}.modal_dialog #photo_detail_popup_vertical_positioner{display:table-cell;vertical-align:middle;text-align:center;}.modal_dialog #photo_detail_popup_container{display:inline-block;position:relative;text-align:left;background-color:#fff;border:1px solid #000;}.modal_dialog #photo_detail_popup_container #close_button{display:inline-block;position:absolute;top:-1px;right:-41px;padding:8px;line-height:0;background-color:rgba(0,0,0,0.3);}.modal_dialog #photo_detail_popup_bg{position:fixed;left:0;top:0;z-index:11000;background-color:#333;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";width:100%;height:100%;}.modal_dialog.hidden{display:none;}.modal_dialog #photo_metadata_container{padding:10px;}.modal_dialog #photo_container{position:relative;margin:0 auto;}.modal_dialog #photo_container .nav_arrow{position:absolute;top:0;width:45%;height:100%;}.modal_dialog #photo_container .nav_arrow span{position:absolute;top:50%;margin-top:-20px;padding:6px;-webkit-transition:all .1s linear;transition:all .1s linear;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";background-color:rgba(255,255,255,0.7);line-height:0;}.modal_dialog #photo_container .nav_arrow.left_arrow span{left:0;}.modal_dialog #photo_container .nav_arrow.right_arrow span{right:0;}.modal_dialog #photo_container .nav_arrow:hover span{-webkit-transition:all .1s linear;transition:all .1s linear;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.modal_dialog #photo_container .nav_arrow.left_arrow{left:0;}.modal_dialog #photo_container .nav_arrow.right_arrow{right:0;}.modal_dialog #photo_container .nav_arrow.hidden{display:none;}.modal_dialog #photo_container img#photo_img{display:block;max-width:100%;max-height:100%;}.modal_dialog #photo_metadata_container #current_photo_feedback{margin-top:10px;margin-bottom:5px;font-size:12px;}.modal_dialog #photo_metadata_container #current_photo_feedback .photo_buttons_span{display:inline-block;}.modal_dialog #photo_metadata_container #current_photo_feedback .photo_vote_button{text-align:center;padding:2px 6px 3px;border:1px solid #CCC;border-right-color:#AAA;border-bottom-color:#AAA;background-color:#E8E8E8;text-decoration:none;color:#666;}.modal_dialog #photo_metadata_container #current_photo_feedback #feedback_line{color:#AAA;margin-right:4px;}.modal_dialog #photo_metadata_container #current_photo_feedback #hyphen{padding-left:6px;padding-right:6px;}.modal_dialog #photo_metadata_container #delete_photo{margin-left:5px;}.modal_dialog #photo_metadata_container #current_photo_location{font-weight:bold;}.follow .followForm td{padding:10px 0;}.followSignUpForm .emailError,.relatedCompanyList .emailError{margin-bottom:7px;}.followButtonCaption{padding-left:10px;vertical-align:middle;}.follow-mobile .followingDisplay{padding:5.5px 0;}.followingDisplay{padding:10px 0 10px 0;margin:0;}.relatedCompanyRow .followingDisplay{display:inline;padding:3.5px 0 3.5px 0;}.follow .unconfirmedAccountFollowingDisplay,.follow .followSignUpForm{padding:5px;margin:15px 0;}.relatedCompanyList .unconfirmedAccountFollowingDisplay{padding:0;margin:0;}.follow .followSignUpForm .emailInputLabel{margin-bottom:5px;}.follow .followSignUpForm .userEmail{display:block;margin-bottom:7px;font-size:12px;height:22px;width:211px;padding:0 6px;}.follow .followSignUpForm input.input_submit{padding:0 4px;}.follow .followSignUpForm .followCancelCaption{font-size:10px;margin-top:8px;}.followConfirmation{padding:10px;}.relatedCompanyRow .relatedCompanyFollowButtonWrapper .followConfirmation{padding:0;}.follow-mobile .unconfirmedAccountFollowingDisplay .followConfirmation,.follow-mobile .followSignUpForm .followConfirmation{padding:0;}.followConfirmationTitle .checkEmailMsg{display:inline;}.followConfirmationTitle .checkEmailSubtitle,.follow-mobile .followSignUpForm .checkEmailSubtitle{display:inline;}.relatedCompanyListTitle{margin:15px 0;}.relatedCompanyList .relatedCompanyRow{margin:15px 0;}.relatedCompanyList .relatedCompanyRow div{display:inline-block;zoom:1;*display:inline;}.relatedCompanyList .relatedCompanyRow .relatedCompanyFollowButtonWrapper{width:32%;vertical-align:middle;}.relatedCompanyList .relatedCompanyRow .relatedCompanyFollowLabelWrapper{width:68%;vertical-align:middle;}.follow-mobile .unconfirmedAccountFollowingDisplay,.follow-mobile .followSignUpForm{margin:15px;padding:15px;text-align:left;}.follow-mobile .followSignUpForm .mobileFollowSignUpFormTitle{font-size:17px;margin-bottom:5px;word-wrap:break-word;}.follow-mobile .followSignUpForm .emailInputLabel{margin-bottom:5px;}.follow-mobile .followSignUpForm .userEmail{display:block;margin-bottom:5px;font-size:20px;height:34px;width:100%;padding:4px 6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}.follow-mobile .followSignUpForm input.input_submit{padding:5px 25px;}.follow-mobile .followSignUpForm .followCancelCaption{margin-top:5px;}.follow-mobile .followForm .input_submit{display:block;margin-left:auto;margin-right:auto;padding:10px 0;width:100%;}.follow-mobile .followForm td{display:block;}.follow-mobile .followForm .followButtonCaption{text-align:center;padding-top:5px;}.follow-mobile .followForm .inwrapBorder,.follow-mobile .followForm .inwrapBorderTop{display:block;}.follow-mobile .relatedCompanyListTitle{margin:15px;text-align:left;}.follow-mobile .relatedCompanyList{text-align:left;margin:0 15px;}.inwrapBorder{width:auto;padding-right:0;}.followImage{display:inline-block;padding-right:5px;width:13px;height:12px;zoom:1;*display:inline;}.followSignUpForm .emailError,.relatedCompanyList .emailError{color:#F03;}.followButtonCaption{color:#000;}.followingDisplay{color:#999;font-weight:bold;font-size:15px;}.unconfirmedAccountFollowingDisplay,.followSignUpForm{background-color:#EBEBEB;}.relatedCompanyList .unconfirmedAccountFollowingDisplay{background-color:transparent;}.followSignUpForm .userEmail{border:1px solid #CCC;}.follow .followSignUpForm .followCancelCaption{color:#6C6C6C;}.followConfirmationTitle .checkEmailMsg{color:#AE0A1F;font-weight:bold;}.followConfirmationTitle .checkEmailSubtitle,.follow-mobile .followSignUpForm .checkEmailSubtitle{font-weight:bold;}.follow-mobile .followSignUpForm{background-color:#EBEBEB;}.follow-mobile .followSignUpForm .userEmail{border:1px solid #CCC;}.follow-mobile .followForm .input_submit{font-weight:bold;}.follow-mobile .followSignUpForm .followCancelCaption{color:#6C6C6C;}.closeLink{text-decoration:none;font-size:15px;font-weight:bold;}.follow-mobile .followSignUpForm .input_submit{font-weight:bold;}.follow-mobile .followForm .followButtonCaption{color:gray;}.relatedCompanyListTitle{margin:15px 0;}.followImage{background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xNy8xMoXVppoAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAwElEQVQokY2RwRGCQAxFH9uAlEAH2oIdSAXihRzVChw7wOM/UYKUQAmUYAdiBXjZnYk6ov+Wn7zMz27Gn5LUAQVQZX8CDbCP5eMnJGkDXJ11mYUkFcAALKLV13W9DjNADnQOGIESIMSBKm71aoClq0szGwGCpApogUHSKi0Btg44mlmfikzSHcjdwBk4uFidmZWpOU0TAVjHvEknB9yA3fu9wcyGCA5vvdHf8QIBfAGP0f/Qyz/FZ26B0cw+YqWbnn5bRM4Yq7mjAAAAAElFTkSuQmCC);}