html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}:focus { outline: 0; }body {  line-height: 1;  color: black;  background: white;}ol, ul { list-style: none; }table {  border-collapse: separate;  border-spacing: 0;}caption, th, td {  text-align: left;  font-weight: normal;}blockquote:before { content: ""; }blockquote:after { content: ""; }q:before { content: ""; }q:after { content: ""; }blockquote, q { quotes: "" ""; }.clearfix:after {  content: ".";  display: block;  height: 0;  font-size: 0;  clear: both;  visibility: hidden;}.clearfix { display: inline-block; }* html .clearfix { height: 1px; }.clearfix { display: block; }h1 {  line-height: 28px;  margin-bottom: 10px;}.search_results p.hint { margin-bottom: 20px; }.search_results h2 { font-size: 18px; }.search_results .company {  padding: 10px 0;  border-top: 1px dashed #dddddd;}.search_results h3 .location { margin: 0 2px; }.search_results h3 .recommendations_count {  font-weight: normal;  font-size: 10px;  color: #aaaaaa;  margin: 0 2px;}.search_results .review {  margin-top: 8px;  padding-top: 0;  border-top: 0;  background-image: url("/images/review_quote.png");  background-repeat: no-repeat;  background-position: 13px 0;  padding-left: 54px;  color: #888888;}.search_results .review .info {  display: inline;  padding: 0;  margin: 0;  color: #444444;}.search_results .review .info .date {  display: inline;  padding: 0;  margin: 0;  color: #444444;}.searched_companies .company h3 { margin-bottom: 0; }.search_results .thumb {  display: inline;  float: none;  margin-left: 1px;  background-image: none;}.search_results .thumb img {  margin-top: -11px;  vertical-align: middle;}.block.yellow {  padding: 10px;  background-color: #ffffc2;  border: solid 1px #ffeb70;}.search_tips {  background: #ffffff url(/images/search_tips-bg.png) no-repeat;  padding-top: 100px;  padding-left: 15px;  margin-bottom: 20px;}.advanced_search .field label { width: 90px; }.advanced_search .field .button {  font-size: 11px;  padding-left: 15px;  padding-right: 15px;  height: 25px;}.no_reviews { margin-bottom: 20px; }.search_bar {  width: 589px;  color: #8e8e8e;  top: 43px;  position: absolute;  padding: 0;  margin-left: 391px;}.search_results .search_bar {  background: #ffffff url(/images/search_bar_results.png) no-repeat;  width: 1003px;  height: 100px;  padding: 3px 30px 0 30px;  top: 8px;  position: relative;  margin: 0 0 20px -45px;}.front_page .search_bar {  margin: 0;  width: 940px;  padding: 0 20px;  top: 214px;}.search_bar input {  border: 1px solid #434343;  background: #ffffff url(/images/input-bg.png) repeat-x;  color: #222222;  float: left;  font-size: 12px;  padding: 6px 6px;}.front_page .search_bar input {  font-size: 20px;  padding: 10px 10px;}.search_results .search_bar input {  font-size: 20px;  padding: 10px 10px;}.search_bar #query { width: 311px; }.front_page .search_bar #query { width: 470px; }.search_results .search_bar #query { width: 470px; }.search_bar #search_location {  width: 130px;  position: absolute;  z-index: 10;}.front_page .search_bar #search_location { width: 254px; }.search_results .search_bar #search_location { width: 254px; }.search_bar .near {  float: left;  color: #a3a3a3;  font-weight: normal;  text-shadow: #222222 0px -1px 1px;  font-size: 12px;  padding-top: 8px;  margin: 0 4px;}.front_page .search_bar .near {  font-size: 20px;  padding-top: 11px;  margin: 0 10px;}.search_results .search_bar .near {  font-size: 20px;  padding-top: 11px;  margin: 0 10px;}.search_bar .search_button {  background: transparent url(/images/search_button-medium.gif) no-repeat;  border: 0;  padding: 0;  text-indent: -9000px;  width: 65px;  height: 36px;  margin-top: -1px;  float: right;  position: absolute;  z-index: 10;  cursor: pointer;  margin-left: 150px;}.front_page .search_bar .search_button {  background: transparent url(/images/search_button-large.gif) no-repeat;  margin-top: -1px;  margin-left: 286px;  width: 134px;  height: 52px;}.search_results .search_bar .search_button {  background: transparent url(/images/search_button-large.gif) no-repeat;  margin-top: -1px;  margin-left: 286px;  width: 134px;  height: 52px;}.search_bar .search_button:hover { background-position: 0 -36px; }.front_page .search_bar .search_button:hover { background-position: 0 -52px; }.search_results .search_bar .search_button:hover { background-position: 0 -52px; }.front_page .search_bar .search_button:focus { background-position: 0 -104px; }.search_results .search_bar .search_button:focus { background-position: 0 -104px; }.user_show .user_info {  padding-left: 84px;  min-height: 64px;  margin-bottom: 20px;}.user_show .user_info .image {  margin-left: -84px;  float: left;}.user_show .user_info .name {  padding-top: 3px;  font-size: 24px;  margin-bottom: 0;}.user_show .user_info .name small {  font-size: 12px;  color: #aaaaaa;  font-weight: normal;}.user_show .edit_notice {  color: #666666;  width: 100%;}.user_profile #sidebar .roles { margin-bottom: 36px; }.user_profile #sidebar .roles .role h3 { margin-bottom: 0; }.user_profile #sidebar .roles .role h3 a {  color: #222222;  text-decoration: none !important;}.user_profile #sidebar .roles .role h3 a:visited {  color: #222222;  text-decoration: none !important;}.user_profile #sidebar .roles .role h3 a:hover { text-decoration: underline !important; }.user_profile #sidebar .roles .role p { color: #888888; }.user_profile h2.section {  font-size: 18px;  color: #55585d;  border-bottom: 1px solid #cccccc;  padding-bottom: 8px;  margin-bottom: 36px;}.user_profile h3.section {  font-size: 14px;  color: #85878b;  border-bottom: 1px solid #cccccc;  padding-bottom: 8px;  margin-top: 6px;  margin-bottom: 8px;}.user_profile .user_info .avatar {  display: block;  float: none;}.user_profile .user_info .expert_badge { margin-top: 2px; }.user_profile .user_info p {  color: #888888;  margin-bottom: 4px;}.user_profile .user_info a {  color: #55585d;  text-decoration: underline;}.user_profile .user_info a:visited {  color: #55585d;  text-decoration: underline;}.user_profile .user_info a:hover {  color: #222222;  text-decoration: underline;}.user_profile .reviews { margin-top: 40px; }.user_profile .reviews .review {  border-top: 0;  border-bottom: dotted 1px #d2d3d3;  padding-bottom: 12px;  margin-top: 0px;}.user_profile .qnatabs { margin-top: 40px; }.user_profile .qnatabs h3.section {  padding: 0;  margin: 0;  border: 0;  float: left;}.edit_user img.profile_image { border: 1px solid #cccccc; }.edit_notice {  width: 176px;  background-color: #ffffd7;  margin: 4px 2px 0 2px;  border: dotted 1px #aaaaaa;  font-size: 11px;  color: #777777;  line-height: 14px;  padding: 10px;  padding-bottom: 0;}.edit_notice.grey { background-color: transparent; }.competition_rules {  display: block;  padding: 5px;  font-size: 11px;  color: #666666;}#modal_container .competition_rules { width: 300px; }.edit_company .company_map {  background: #eeeeee;  width: 550px;  height: 400px;}.upload_form {  padding-top: 10px;  border-top: 1px dotted #cccccc;}.review.top_review {  margin-top: 40px;  background: #ffffff url(/images/front_campaign.png) no-repeat;  border: 0;  padding: 290px 0 0 27px;  margin-bottom: 20px;}.review.top_review h3 {  font-size: 16px;  line-height: 24px;}.review.top_review h3 a { font-weight: bold; }.review.top_review .body {  color: #888888;  font-size: 12px;  padding-bottom: 20px;}.review.top_review .quote { float: left; }.review.top_review .content { margin-bottom: 5px; }.review.top_review .body a { color: #888888; }.review.top_review .quote {  background-image: url("/images/review_quote_larger.png");  background-repeat: no-repeat;  width: 38px;  height: 30px;  margin-right: 10px;}h3.siste_anbefalinger {  color: #55585d;  margin-bottom: -12px;}.dashboard ul {  list-style-type: disc;  list-style-position: inside;}table.stats {  border-collapse: collapse;  margin-bottom: 20px;}table.stats th {  font-weight: bold;  background: #f8f8f8;}table.stats th.blank {  border: none;  background: transparent;}table.stats tr.dates th {  font-size: 10px;  font-weight: normal;  padding: 2px;}table.stats th {  border: 1px solid #cccccc;  padding: 2px;}table.stats td {  border: 1px solid #cccccc;  padding: 2px;}table.stats th { padding: 2px 10px 2px 2px; }table.stats tr.dates th.total {  font-weight: bold;  background: #9cd8a9;  border: 1px solid #6aa076;}table.stats td.total {  font-weight: bold;  background: #deffe5;  color: #003300;  border: 1px solid #9cd8a9;}table.stats th.total {  font-weight: bold;  background: #deffe5;  color: #003300;  border: 1px solid #9cd8a9;}table.stats td.number { text-align: right; }h3.similar_results {  background: #ffffff url(/images/similar_results.png) no-repeat;  height: 71px;  width: 243px;  text-indent: -9000px;}.company .answered_questions { margin-bottom: 40px; }.company .answered_questions h2 {  color: #55585d;  border-bottom: 2px solid #e6e6e6;  font-size: 18px;  line-height: 1.3;  padding-bottom: 8px;  margin-bottom: 0;}.company .answered_questions .question {  margin: 0;  padding: 12px 0;  border-bottom: 1px dashed #cccccc;}.company .answered_questions .question h3 {  margin: 0;  padding: 0;  margin-bottom: 2px;}.company .answered_questions .question h3 a {  color: #282c33;  text-decoration: none !important;}.company .answered_questions .question h3 a:visited {  color: #282c33;  text-decoration: none !important;}.company .answered_questions .question h3 a:hover { text-decoration: underline !important; }.company .answered_questions .question p {  margin: 0;  padding: 0;  color: #a0a0a0;}.company .answered_questions .question p img {  vertical-align: middle;  margin-top: -1px;}.company .answered_questions .question p a {  color: #a0a0a0;  text-decoration: none !important;}.company .answered_questions .question p a:visited {  color: #a0a0a0;  text-decoration: none !important;}.company .answered_questions .question p a:hover { text-decoration: underline !important; }.company_profile { margin-bottom: 20px; }.company_profile h2.section {  font-size: 18px;  color: #55585d;  margin: 0;  padding: 0;  float: left;}.company_profile .claim_notice {  margin: 20px 0;  padding: 12px;  font-size: 10px;}.company_profile .claim_notice h4 {  padding: 0;  margin: 0;  font-weight: bold;  color: #55585d;}.company_profile .claim_notice p {  padding: 0;  margin: 0;  color: #55585d;}.company_profile .claim_notice a {  text-decoration: underline;  color: #55585d;}.company_profile .claim_notice a:visited {  text-decoration: underline;  color: #55585d;}.company_profile .claimed_notice {  margin: 20px 0;  padding: 12px;  font-size: 10px;}.company_profile .claimed_notice h4 {  padding: 0;  margin: 0;  font-weight: bold;  color: #55585d;}.company_profile .claimed_notice p {  padding: 0;  margin: 0;  color: #55585d;}.company_profile .claimed_notice a {  text-decoration: underline;  color: #55585d;}.company_profile .claimed_notice a:visited {  text-decoration: underline;  color: #55585d;}.company_profile .claim_notice {  background: #ffffd7;  border: 1px dashed #cccccc;  -moz-border-radius: 8px;  -webkit-border-radius: 8px;}.company_profile .claimed_notice {  border-top: 1px solid #cccccc;  border-bottom: 1px solid #cccccc;  background: #ffffff url(/images/claimed_badge.png) no-repeat 0 10px;  padding-left: 60px;  min-height: 44px;}.company_profile .company_answers_badge {  background: #ffffff url(/images/company_answers_badge.png);  width: 178px;  padding: 10px 12px;  min-height: 46px;  margin-bottom: 12px;}.company_profile .company_answers_badge h3 {  margin: 0;  padding: 0;  color: #55585d;}.company_profile .company_answers_badge p {  margin: 4px 0 0 0;  padding: 0;  font-size: 10px;}.company_profile .company_answers_badge p a {  color: #85878b;  text-decoration: none !important;}.company_profile .company_answers_badge p a:visited {  color: #85878b;  text-decoration: none !important;}.company_profile .company_answers_badge p a:hover {  color: #55585d;  text-decoration: none !important;}.company_profile h1 {  font-size: 36px;  line-height: 48px;  margin-bottom: 0;}.company_profile h1 a {  color: #000000;  text-decoration: none !important;}.company_profile h1 a:visited {  color: #000000;  text-decoration: none !important;}.company_profile h1 a:hover {  color: #000000;  text-decoration: none !important;}.company_profile .map {  width: 560px;  height: 300px;}div.categories {  font-size: 12px;  margin-bottom: 20px;}table.contact_info { margin-bottom: 10px; }td.label {  font-size: 10px;  width: 60px;}td.spacer { height: 10px; }.company_review .login_link { display: none; }.company_review .rating {  margin-top: 5px;  margin-left: 20px;  margin-right: -7px;}.company_review .rating .text {  margin-right: 0;  line-height: 24px;}.company_review .block {  background-color: #ebebeb;  padding: 25px 20px;  margin-bottom: 10px;}.company_review .thumb {  float: right;  display: inline;  width: 42px;  height: 41px;  background-image: url("/images/thumbs_larger.png");  background-position: 42px -82px;  background-repeat: no-repeat;}.block.blue { font-size: 18px; }.block h4 { font-size: 18px; }.block.blue {  background-color: #0c1118;  background-image: url("/images/block_blue.png");  background-repeat: repeat-x;  color: #ffffff;}.block.blue .name { margin: -2px 0; }.block .thumb { padding-right: 6px; }.block .thumb.active { background-position: 0 -41px !important; }.block .thumb.first.active { background-position: 0 -123px !important; }.block .thumb.second.active { background-position: 0 -164px !important; }.block .thumb.third.active { background-position: 0 -205px !important; }.block p:last-child { margin-bottom: 0; }.block.grey .text {  font-size: 12px;  color: #000000;}.block.grey .thumb {  margin-top: -30px;  background-position: 0 -82px;}.block .progress {  margin-top: 20px;  padding-top: 20px;  border-top: dotted 1px #ffffff;  display: none;}textarea.shiny {  margin-bottom: 10px;  padding: 5px;  width: 368px;  height: 200px;}form .campaign {  margin-right: 10px;  margin-top: 30px;  background-image: url("/images/campaign_textarea.png");  height: 113px;  width: 144px;}.review {  border-top: dotted 1px #d2d3d3;  padding-top: 12px;  margin-top: 20px;}.review.with_avatar .info { margin-left: 54px; }.review.with_avatar .body { margin-left: 54px; }.review.with_avatar .comments { margin-left: 54px; }.review.with_avatar .actions { margin-left: 54px; }.review.with_avatar .admin_functions { margin-left: 54px; }.admin_functions {  margin-top: 12px;  border: 1px solid #ddddcc;  background: #ffffdd;  padding: 4px 4px 0 4px;}.admin_functions p { margin-bottom: 4px; }.review .info {  margin-bottom: 4px;  margin-top: 8px;}.review .avatar { margin-top: 10px; }.review.with_company .avatar { margin-top: 2px; }.review p { margin-bottom: 5px; }.review h3 {  font-size: 14px;  margin-top: 0;}.review .thumb {  float: none;  margin-left: 1px;  background-image: none;}.review .thumb img {  margin-top: -9px;  vertical-align: middle;}.review .actions {  font-size: 10px;  color: #999999;}.answer .actions {  font-size: 10px;  color: #999999;}.review a.report {  color: #999999;  border-color: #cccccc !important;}.review .date { color: #999999; }.loadMoreComments {  background: transparent url(/images/dots.png) 0 8px repeat-x;  margin: 12px 0;  padding-left: 24px;  font-size: 11px;}.loadMoreComments a {  border: 0 !important;  background: #ffffff;  padding: 0 8px;}ul.links li { border-top: dotted 1px #d2d3d3; }ul.links li a {  display: block;  text-decoration: none;  padding-top: 5px;  font-size: 12px;  font-weight: bold;}ul.links li .details {  font-size: 11px;  color: #cccccc;  padding-bottom: 5px;}#sidebar .campaign { margin: 0 0 30px 0; }.front_page #sidebar .campaign { margin-bottom: 0; }.margin { margin-bottom: 10px; }.block h4 { margin-bottom: 10px; }.review .actions { margin-bottom: 10px; }.answer .actions { margin-bottom: 10px; }.marginx2, ul.links, .block.grey { margin-bottom: 20px; }.shiny, button, .button, .block {  -moz-border-radius: 3px;  -webkit-border-radius: 3px;}.link, button, .button { cursor: pointer; }.block.grey form .thumb { cursor: pointer; }.avatar { float: left; }.block .thumb { float: left; }form .campaign { float: right; }.company_review .rating { float: right; }.smaller { font-size: 10px; }.small { font-size: 9px; }.company_review .rating .text { clear: both; }.company_review { clear: both; }#showcase {  position: relative;  left: -10px;  width: 650px;  line-height: 1px;}#showcase .image {  float: left;  margin-left: 10px;  margin-bottom: 10px;}#showcase a { border: none !important; }.company_info .rating {  background-image: url("/images/rating_badge.png");  background-repeat: no-repeat;  background-position: -3px -2px;  height: 131px;  text-align: center;}.company_info .rating .text {  clear: both;  line-height: 16px;  font-size: 11px;}.company_info .rating .badge {  padding: 10px 5px 0 5px;  padding-right: 0;}.company_info .rating .badge img { margin-right: 5px; }.badge h3 {  font-size: 14px;  line-height: 18px;  color: #55585d;  margin-bottom: 2px;}.badge h3.noThumbs { margin-top: 15px; }.company_info .claim {  width: 180px;  padding: 10px;}.company_info .rating {  width: 180px;  padding: 10px;}.company_info .boxes {  float: right;  width: 200px;}.company_info .claim {  width: 176px;  background-color: #ffffd7;  margin: 4px 2px 0 2px;  border: dotted 1px #aaaaaa;  font-size: 11px;  color: #777777;  line-height: 14px;  padding-bottom: 0;}.company_info .claim.grey { background-color: transparent; }.claim a { color: #777777; }.claim a:visited { color: #777777; }.claim h4 { letter-spacing: -0.4px; }#modal_container {  z-index: 20;  border: 3px solid #ffffff;  position: absolute;  background: #ebebeb;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  padding: 20px;}#modal_container h4 {  font-size: 12px;  margin-bottom: 10px;}.shiny, input.shiny, textarea.shiny {  background-image: url("/images/input_gradient.png");  background-repeat: repeat-x;  border: solid 1px #d2d3d3;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, helvetica, sans-serif;  font-size: 14px;  max-height: 36px;}textarea.shiny { max-height: 200px; }input.shiny {  height: 18px;  padding: 6px 10px 7px 10px;}.mobile { width: 75px; }.float * { float: left; }.floatFix {  height: 10px;  clear: both;}#modal_container .error {  margin-top: -10px;  margin-bottom: 10px;}.float .hint {  font-size: 11px;  margin-top: 11px;  margin-right: 4px;  line-height: 12px;}.float .cancel {  font-size: 11px;  margin-top: 11px;  margin-right: 4px;  line-height: 12px;}.float .toggle {  font-size: 11px;  margin-top: 11px;  margin-right: 4px;  line-height: 12px;}#modal_container label {  width: 78px;  text-align: right;  line-height: 14px;}.regular_login input {  padding: 3px 5px;  width: 120px;}.campaign_modal {  background-image: url("/images/campaign_modal.png");  background-repeat: no-repeat;  background-position: right 20px;  width: 650px;}.campaign_modal p { width: 320px; }.regular_login { display: none; }#modal_container .login { width: 412px; }.cancel { cursor: pointer; }@media projection .tabs-hide { display: none; }screen .tabs-hide { display: none; }@media print .tabs-nav { display: none; }.tabnav {  margin-bottom: 10px;  border-bottom: 1px solid #cccccc;  border-right: 1px solid #cccccc;}.tabnav li {  float: right;  font-size: 1.25em;  line-height: 1;}.tabnav li a {  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  display: block;  padding: 5px 12px;  margin-bottom: -1px;  text-decoration: none !important;  color: #282c33;  background: #e6e6e6;  border: 1px solid #cccccc;  border-right: 0;}.tabnav li a:visited {  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  display: block;  padding: 5px 12px;  margin-bottom: -1px;  text-decoration: none !important;  color: #282c33;  background: #e6e6e6;  border: 1px solid #cccccc;  border-right: 0;}.tabnav li a:hover { background: #f8f8f8; }.tabnav li.current a {  background: #ffffff;  border-bottom: 1px solid #ffffff;}.tabnav li.current a:hover {  background: #ffffff;  border-bottom: 1px solid #ffffff;}body.qna { background: #ffffff url(/images/gradient-normal.png) repeat-x; }body.qna #wrapper { background: transparent url(/images/header-qna.png) no-repeat; }body.qna .header { height: 150px; }body.qna .header h1 a {  width: 600px;  height: 162px;  display: block;  text-indent: -1000px;}body.qna #main { padding-top: 40px; }body.qna #sidebar { padding-top: 40px; }.qna h3.floating_header {  font-size: 1.45em;  float: left;  line-height: 0;  color: #282c33;  padding-top: 10px;}.qna h3.floating_header a {  color: #282c33;  text-decoration: none !important;}.qna h3.floating_header a:visited {  color: #282c33;  text-decoration: none !important;}.qna h3.floating_header a:hover { text-decoration: underline !important; }.qna h3.block_header {  color: #85878b;  font-size: 1.25em;  text-transform: uppercase;  border-bottom: 1px solid #cccccc;  margin-top: 20px;  padding-bottom: 8px;  margin-bottom: 0;}.qna .question_images h3.block_header { margin-bottom: 15px; }.qna textarea {  background: #ffffff url(/images/input_bg_2.png) repeat-x;  border: 1px solid #d2d3d3;  padding: 4px 6px;}.qna .subnav {  margin-bottom: 10px;  border-bottom: 1px solid #cccccc;  border-right: 1px solid #cccccc;}.qna .subnav li {  float: right;  font-size: 1.25em;  line-height: 1;}.qna .subnav li a {  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  display: block;  padding: 5px 12px;  margin-bottom: -1px;  text-decoration: none !important;  color: #282c33;  background: #e6e6e6;  border: 1px solid #cccccc;  border-right: 0;}.qna .subnav li a:visited {  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  display: block;  padding: 5px 12px;  margin-bottom: -1px;  text-decoration: none !important;  color: #282c33;  background: #e6e6e6;  border: 1px solid #cccccc;  border-right: 0;}.qna .subnav li a.current {  background: #ffffff;  border-bottom: 1px solid #ffffff;}.qna .subnav li a.current:hover {  background: #ffffff;  border-bottom: 1px solid #ffffff;}.qna .subnav li a:hover { background: #f8f8f8; }.qna .question_images { margin-bottom: 20px; }.qna .question_images .question_image {  float: left;  margin: 0 2px 2px 0;  border: 1px solid #999999;  background: #f8f8f8;}.qna .question_images .question_image img { display: block; }.qna .question_images .question_image p {  margin: 0;  position: absolute;  z-index: 200;  width: 145px;  line-height: 1;}.qna .question_images .question_image p span {  position: absolute;  background: #ffffff;  top: -16px;  right: 2px;  font-size: 10px;  padding: 2px 3px;}.qna .question_images .question_image p span a {  color: #282c33;  text-decoration: none !important;  border: none;}.qna .question_images .question_image p span a:visited {  color: #282c33;  text-decoration: none !important;  border: none;}.qna .question_images .question_image p span a:hover { text-decoration: underline !important; }.qna #sidebar .search_questions { margin-bottom: 30px; }.qna #sidebar .search_questions input {  height: 34px;  background: #ffffff url(/images/qna/search_box_icon.png) no-repeat;  background-position: 10px 10px;  border: 1px solid #d2d4d3;  font-size: 1.4em;  color: #282c33;  padding: 0 8px 0 28px;  width: 160px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;}.qna #sidebar .search_questions button {  height: 36px;  padding: 0 20px;  background: #383c43 url(/images/qna/search_button_bg.png) repeat-x;  color: #ffffff;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  font-size: 1.4em;  border: 0;  text-shadow: #222222 -1px -1px 1px;}.qna #sidebar .search_questions button:hover {  height: 36px;  padding: 0 20px;  background: #383c43 url(/images/qna/search_button_bg.png) repeat-x;  color: #ffffff;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  font-size: 1.4em;  border: 0;  text-shadow: #222222 -1px -1px 1px;}.qna #sidebar .categories {  font-size: 18px;  margin-bottom: 4px;  font-weight: bold;  font-family: Helvetica, Arial, sans-serif;  line-height: 1.4;}.qna #sidebar .categories p { margin-bottom: 0; }.qna #sidebar .categories h3 {  font-size: inherit;  color: #282c33;  margin-bottom: 0;}.qna #sidebar .categories img {  vertical-align: middle;  margin-top: -2px;}.qna #sidebar .categories a {  margin-right: 6px;  color: #e31b19;  color: #282c33;  text-decoration: none !important;}.qna #sidebar .categories a:visited {  margin-right: 6px;  color: #e31b19;  color: #282c33;  text-decoration: none !important;}.qna #sidebar .categories a:hover {  color: #5d0003;  border-color: #5d0003;}.qna #sidebar .categories a.current {  color: #282c33;  color: #e31b19;  border: 0;}.qna #sidebar .tags {  color: #888888;  margin-bottom: 30px;}.qna #sidebar .tags p { line-height: 1.7; }.qna #sidebar .tags h3 {  color: #282c33;  font-weight: bold;  font-size: 1.3em;  margin-bottom: 3px;}.qna #sidebar .tags img { vertical-align: middle; }.qna #sidebar .tags a {  margin-right: 6px;  color: #888888;  color: #282c33;  text-decoration: none !important;}.qna #sidebar .tags a:visited {  margin-right: 6px;  color: #888888;  color: #282c33;  text-decoration: none !important;}.qna #sidebar .tags a:hover {  color: #000000;  text-decoration: underline !important;}.qna #sidebar .ask_question { margin-bottom: 60px; }.qna #sidebar .ask_question button {  margin: 0;  padding: 0;  border: 0;  text-indent: -9000px;  height: 54px;  width: 208px;  background: url(/images/qna/ask_button.png) !important;}.qna #sidebar .ask_question button:hover { background-position: 0 54px; }.qna #sidebar .setup_subscription { margin-top: 60px; }.qna #sidebar h4 {  font-weight: normal;  font-size: 1.4em;}.qna #sidebar .categories li {  font-size: 1.4em;  border-bottom: 1px solid #cccccc;  padding: 10px 0;  line-height: 1;}.qna #sidebar .categories li a { color: #d22826; }.qna #sidebar .categories li a:visited { color: #d22826; }.qna #sidebar .categories li a.current {  color: #000000;  text-decoration: none !important;}.qna #sidebar .top_answerers {  border: 1px solid #d2d3d3;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  padding: 24px 12px 12px 12px;  margin-bottom: 30px;}.qna #sidebar .top_answerers h2 {  text-transform: uppercase;  color: #85878b;  font-size: 16px;  margin: 0;  padding: 0 0 18px 0;  line-height: 1;  border-bottom: 1px solid #d2d3d3;}.qna #sidebar .top_answerers h3 {  font-size: 14px;  padding: 12px 0;  margin: 0;  border-top: 1px dashed #d2d3d3;  color: #b3b3b3;}.qna #sidebar .top_answerers h3 a {  color: #282c33;  text-decoration: none !important;}.qna #sidebar .top_answerers h3 a:visited {  color: #282c33;  text-decoration: none !important;}.qna #sidebar .top_answerers h3 a:hover { text-decoration: underline !important; }.qna #sidebar .top_answerers h3 .count {  padding-left: 4px;  white-space: nowrap;}.qna #sidebar .top_answerers .companies h3:first-child { border-top: 0; }.qna #sidebar .latest_reviews {  width: 300px;  background: transparent url(/images/qna/last_recommendations.png) bottom left no-repeat;  padding-bottom: 2px;}.qna #sidebar .latest_reviews h2 {  margin: 0;  padding: 0;  height: 32px;  color: #85878b;  font-size: 1.25em;  text-transform: uppercase;  background: transparent url(/images/qna/last_recommendations.png) top left no-repeat;  padding: 118px 13px 0 13px;}.qna #sidebar .latest_reviews p {  padding: 12px 13px;  font-size: 10px;}.qna #sidebar .latest_reviews p a {  text-decoration: none !important;  color: #444444;}.qna #sidebar .latest_reviews p a:visited {  text-decoration: none !important;  color: #444444;}.qna #sidebar .latest_reviews p a:hover { text-decoration: underline !important; }.qna #sidebar .latest_reviews .company {  padding: 12px 0;  margin: 0 13px;  border-bottom: 1px dashed #b3b3b3;}.qna #sidebar .latest_reviews .company h3 {  margin-bottom: 2px;  font-size: 14px;}.qna #sidebar .latest_reviews .company h3 a { text-decoration: none !important; }.qna #sidebar .latest_reviews .company p {  margin: 0;  padding: 0;  color: #888888;}.qna.question.edit #sidebar .hint {  background: #fbf9c9;  border: 1px solid #f7fb6d;  padding: 15px 15px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  color: #55585e;  font-size: 1.2em;}.qna.question.edit #sidebar .title.hint {  margin-top: 39px;  height: 66px;}.qna.question.edit #sidebar .body.hint { margin-top: 48px; }.qna.question.edit h2 {  margin-top: 0;  font-size: 18px;  color: #55585d;}.qna.question.edit label {  display: block;  float: none;  width: 100%;  font-weight: normal;  color: #949598;  margin-bottom: 4px;}.qna.question.edit .title_field textarea {  width: 100%;  padding: 8px;  font-size: 1.1em;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}.qna.question.edit .body_field textarea {  width: 100%;  padding: 8px;  font-size: 1.1em;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}.qna.question.edit .title_field label { display: none; }.qna.question.edit .title_field textarea {  font-size: 1.8em;  line-height: 1.25;  font-weight: bold;}.qna.question.edit .mobile_verification {  margin: 30px 0;  background: #fbf9c9;  border: 1px solid #f7fb6d;  padding: 15px 25px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  color: #55585e;}.qna.question.edit .mobile_verification h3 {  color: #373b42;  font-size: 18px;}.qna.question.edit .mobile_verification input {  padding: 3px 6px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  font-size: 1em;}.qna.question.edit .buttons { margin-top: 30px; }.qna.question.new #sidebar .hint {  background: #fbf9c9;  border: 1px solid #f7fb6d;  padding: 15px 15px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  color: #55585e;  font-size: 1.2em;}.qna.question.new #sidebar .title.hint {  margin-top: 39px;  height: 66px;}.qna.question.new #sidebar .body.hint { margin-top: 48px; }.qna.question.new h2 {  margin-top: 0;  font-size: 18px;  color: #55585d;}.qna.question.new label {  display: block;  float: none;  width: 100%;  font-weight: normal;  color: #949598;  margin-bottom: 4px;}.qna.question.new .title_field textarea {  width: 100%;  padding: 8px;  font-size: 1.1em;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}.qna.question.new .body_field textarea {  width: 100%;  padding: 8px;  font-size: 1.1em;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}.qna.question.new .title_field label { display: none; }.qna.question.new .title_field textarea {  font-size: 1.8em;  line-height: 1.25;  font-weight: bold;}.qna.question.new .mobile_verification {  margin: 30px 0;  background: #fbf9c9;  border: 1px solid #f7fb6d;  padding: 15px 25px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  color: #55585e;}.qna.question.new .mobile_verification h3 {  color: #373b42;  font-size: 18px;}.qna.question.new .mobile_verification input {  padding: 3px 6px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  font-size: 1em;}.qna.question.new .buttons { margin-top: 30px; }.tag_editor {  margin-bottom: 30px;  padding-top: 20px;}.tag_editor h3.tag_header {  background: transparent url(/images/qna/tag_header.png) no-repeat;  font-size: 1em;  font-weight: normal;  padding-left: 38px;  color: #949598;  line-height: 1;  height: 14px;  padding-top: 1px;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, helvetica, sans-serif;  margin-bottom: 10px;}.tag_editor span.tag {  cursor: pointer;  background: transparent url(/images/qna/tag_checkbox_small.png) 0 1px no-repeat;  font-size: 1em;  display: block;  float: left;  margin: 0 5px 10px 0;  padding: 1px 10px 1px 18px;  color: #55585d;}.tag_editor span.tag input { display: none; }.tag_editor span.tag .name { padding-left: 2px; }.tag_editor span.tag.enabled {  background: transparent url(/images/qna/tag_checkbox_small_checked.png) 0 1px no-repeat;  color: #fa0000;}.tag_editor .categories span.tag {  background: transparent url(/images/qna/tag_checkbox_large.png) 0 4px no-repeat;  padding: 0px 10px 0px 23px;  font-size: 18px;  font-weight: bold;}.tag_editor .categories span.tag.enabled { background: transparent url(/images/qna/tag_checkbox_large_checked.png) 0 4px no-repeat; }.tag_editor .categories { margin-bottom: 30px; }.tag_editor .tags { line-height: 1.3; }.tag_editor input.add_tag {  height: 20px;  width: 100px;  border: 1px solid #cccccc;  padding: 2px 6px;}.tag_editor input.add_tag.example { color: #888888; }.tag_editor .add_tag_form {  clear: both;  white-space: nowrap;}.qna .badges {  margin-left: 15px;  margin-bottom: 5px;}.qna .badges .answered_badge {  width: 108px;  height: 18px;  text-indent: -9000px;  margin-bottom: 2px;}.qna .badges .expert_badge {  width: 108px;  height: 18px;  text-indent: -9000px;  margin-bottom: 2px;}.qna .badges .role_badge {  width: 108px;  height: 18px;  text-indent: -9000px;  margin-bottom: 2px;}.qna .badges .answered_badge { background: transparent url(/images/qna/best_answer_badge.png); }.qna .badges .expert_badge { background: transparent url(/images/qna/expert_badge.png); }.qna .badges .role_badge { background: transparent url(/images/qna/role_badge.png); }.qna .badges .pick_answer {  height: 14px;  padding: 4px 4px 0 4px;  text-align: center;  line-height: 1;  background: yellow;  width: 76px;  font-size: 0.8em;  background: #f8f8f8;  border: 1px dotted #cccccc;}.qna .badges .pick_answer a { text-decoration: none !important; }.qna .badges .pick_answer a:visited { text-decoration: none !important; }.qna .badges .pick_answer a:hover { text-decoration: underline !important; }.qna .question .info {  color: #b3b3b3;  color: #939393;  font-size: 10px;  line-height: 1.5;}.qna .question .info .time { margin-right: 12px; }.qna .question .info .tags { white-space: nowrap; }.qna .question .info .tags img {  vertical-align: middle;  margin-top: -1px;}.qna .question .info a {  color: #808080;  color: #707070;  text-decoration: none !important;}.qna .question .info a:visited {  color: #808080;  color: #707070;  text-decoration: none !important;}.qna .question .info a:hover {  color: #3886c3;  text-decoration: underline !important;}.qna .question .info .company_link { font-weight: normal; }.qna .question .share {  color: #b3b3b3;  color: #939393;  font-size: 10px;  line-height: 1.5;}.qna .question .share .time { margin-right: 12px; }.qna .question .share .tags { white-space: nowrap; }.qna .question .share .tags img {  vertical-align: middle;  margin-top: -1px;}.qna .question .share a {  color: #808080;  color: #707070;  text-decoration: none !important;}.qna .question .share a:visited {  color: #808080;  color: #707070;  text-decoration: none !important;}.qna .question .share a:hover {  color: #3886c3;  text-decoration: underline !important;}.qna .question .share .company_link { font-weight: normal; }.qna .answer .info {  color: #b3b3b3;  color: #939393;  font-size: 10px;  line-height: 1.5;}.qna .answer .info .time { margin-right: 12px; }.qna .answer .info .tags { white-space: nowrap; }.qna .answer .info .tags img {  vertical-align: middle;  margin-top: -1px;}.qna .answer .info a {  color: #808080;  color: #707070;  text-decoration: none !important;}.qna .answer .info a:visited {  color: #808080;  color: #707070;  text-decoration: none !important;}.qna .answer .info a:hover {  color: #3886c3;  text-decoration: underline !important;}.qna .answer .info .company_link { font-weight: normal; }.qna .answer .share {  color: #b3b3b3;  color: #939393;  font-size: 10px;  line-height: 1.5;}.qna .answer .share .time { margin-right: 12px; }.qna .answer .share .tags { white-space: nowrap; }.qna .answer .share .tags img {  vertical-align: middle;  margin-top: -1px;}.qna .answer .share a {  color: #808080;  color: #707070;  text-decoration: none !important;}.qna .answer .share a:visited {  color: #808080;  color: #707070;  text-decoration: none !important;}.qna .answer .share a:hover {  color: #3886c3;  text-decoration: underline !important;}.qna .answer .share .company_link { font-weight: normal; }.qna .icon {  vertical-align: middle;  margin-right: 4px;}.qna .question .actions {  color: #b3b3b3;  font-size: 0.8em;  margin-top: 15px;  margin-bottom: 12px;}.qna .question .actions .votes { float: right; }.qna .question .actions .votes a { margin-left: 12px; }.qna .question .actions .votes img {  vertical-align: middle;  margin-left: 4px;}.qna .question .actions .votes .vote_up { cursor: pointer; }.qna .question .actions .votes .vote_down { cursor: pointer; }.qna .question .actions .votes.unvoted { opacity: 0.3; }.qna .question .actions a {  color: #b3b3b3;  text-decoration: none !important;}.qna .question .actions a:visited {  color: #b3b3b3;  text-decoration: none !important;}.qna .question .actions .voted a {  color: #444444;  font-weight: bold;}.qna .question .actions .voted a:visited {  color: #444444;  font-weight: bold;}.qna .question .actions a:hover {  color: #3886c3;  text-decoration: underline !important;}.qna .question .actions .votes .vote_up:hover a {  color: #3886c3;  text-decoration: underline !important;}.qna .question .actions .votes .vote_down:hover a {  color: #3886c3;  text-decoration: underline !important;}.qna .answer .actions {  color: #b3b3b3;  font-size: 0.8em;  margin-top: 15px;  margin-bottom: 12px;}.qna .answer .actions .votes { float: right; }.qna .answer .actions .votes a { margin-left: 12px; }.qna .answer .actions .votes img {  vertical-align: middle;  margin-left: 4px;}.qna .answer .actions .votes .vote_up { cursor: pointer; }.qna .answer .actions .votes .vote_down { cursor: pointer; }.qna .answer .actions .votes.unvoted { opacity: 0.3; }.qna .answer .actions a {  color: #b3b3b3;  text-decoration: none !important;}.qna .answer .actions a:visited {  color: #b3b3b3;  text-decoration: none !important;}.qna .answer .actions .voted a {  color: #444444;  font-weight: bold;}.qna .answer .actions .voted a:visited {  color: #444444;  font-weight: bold;}.qna .answer .actions a:hover {  color: #3886c3;  text-decoration: underline !important;}.qna .answer .actions .votes .vote_up:hover a {  color: #3886c3;  text-decoration: underline !important;}.qna .answer .actions .votes .vote_down:hover a {  color: #3886c3;  text-decoration: underline !important;}.qna .question:hover .actions .votes {  visibility: visible;  opacity: 1;}.qna .answer:hover .actions .votes {  visibility: visible;  opacity: 1;}.qna.index .question {  border-bottom: 1px dashed #b3b3b3;  padding: 18px 8px;}.qna.index .question h3 {  font-size: 18px;  line-height: 1.3;  margin: 0 0 5px 0;}.qna.index .question h3 a {  color: #282c33;  text-decoration: none !important;}.qna.index .question h3 a:visited {  color: #282c33;  text-decoration: none !important;}.qna.index .question h3 a:hover {  color: #000000;  text-decoration: underline !important;}.qna.index .question .answers {  margin-top: 2px;  display: block;  float: right;  background: transparent url(/images/qna/answers_count.png) no-repeat;  width: 46px;  height: 46px;  color: #ffffff;  text-align: center;  line-height: 1;  cursor: pointer;}.qna.index .question .answers .count {  font-family: Helvetica, Arial, sans-serif;  padding-top: 6px;  font-size: 1.6em;  display: block;  font-weight: bold;}.qna.index .question .answers.none {  color: #383c42;  background: transparent url(/images/qna/answers_count_unanswered.png) no-repeat;}.qna.index .question .badges {  float: right;  padding-right: 8px;  margin-top: 2px;}.qna.index .question .body {  margin-top: 12px;  margin-bottom: 0;}.qna.index .no_questions { margin-top: 1em; }.qna.show #sidebar .asker {  color: #666666;  font-size: 1.2em;  margin: 30px 0 15px 0;}.qna.show #sidebar .related { margin: 15px 0; }.qna.show #sidebar .related .count { color: #888888; }.qna.show #sidebar .related li {  font-family: Helvetica, Arial, sans-serif;  font-size: 1.2em;}.qna.show #sidebar .related li a { font-weight: bold; }.qna.show .question { padding: 30px 0 0 8px; }.qna.show .question h2 {  font-size: 24px;  line-height: 1.25;  margin-top: -3px;}.qna.show .question .body { padding-left: 60px; }.qna.show .section h2 {  border-bottom: 1px solid #cccccc;  margin-top: 30px;  padding-bottom: 4px;}.qna.show .your_answer { margin-top: 60px; }.qna.show .your_answer textarea {  width: 594px;  height: 150px;  margin: 15px 0;  font-size: 1em;}.qna.show .badges { float: right; }.qna.show .answers h2 { margin-bottom: 0; }.qna.show .answerBlock {  padding: 15px 8px 0 8px;  min-height: 60px;  border-bottom: 1px dashed #b3b3b3;}.qna.show .answerBlock .body { margin-left: 60px; }.qna.show .answerBlock .body p:last-child { margin-bottom: 3px; }.qna.show .answerBlock .info {  margin-left: 60px;  margin-bottom: 4px;}.qna.show .answerBlock .actions {  padding-top: 0;  margin-left: 60px;}.qna.show .with_comments .answerBlock { border-bottom: 0; }.qna.show .best_answer { background: #f2f2f2; }.qna.show .comments { padding-left: 68px; }.qna.show .comments .commentsBlock {  background: transparent url(/images/qna/comments_top.png) repeat-x;  padding-top: 7px;}.qna.show .comments .commentsBlock .comment {  border-top: 1px solid #e6e6e6;  padding-top: 18px;  margin-bottom: 15px;}.qna.show .comments .commentsBlock .comment .body {  margin-left: 36px;  color: #444444;  font-size: 0.95em;}.qna.show .comments .commentsBlock .comment .date {  font-size: 0.95em;  color: #b3b3b3;  margin-bottom: 3px;}.qna.show .comments .commentsBlock .comment .date a {  color: #808080;  text-decoration: none !important;}.qna.show .comments .commentsBlock .comment .date a:visited {  color: #808080;  text-decoration: none !important;}.qna.show .comments .commentsBlock .comment .date a:hover {  color: #3886c3;  text-decoration: underline !important;}.qna.show .comments .commentsBlock .comment:first-child { border-top: none; }.qna.show .comments .actions { margin-top: -10px; }.qna.show .comments form { margin-left: 0; }.qna.show .comments form .commentInput { margin-left: 36px; }.qna.show .comments form .commentInput .avatar {  float: left;  margin-left: -36px;}.qna.show .comments form .commentInput textarea { width: 482px; }.qna.show .best_answer form .commentInput textarea { width: 474px; }.qna.show .with_comments .comments {  padding-bottom: 15px;  border-bottom: 1px dashed #b3b3b3;}input.shiny, button, .button {  background-image: url("/images/button_light.png");  background-repeat: repeat-x;  background-color: #d2d3d3;  border: 1px solid #d2d3d3;  border: 0;  font-size: 12px;  font-family: Helvetica, Arial, sans-serif;  color: #555555;  font-weight: normal;  text-shadow: #ffffff 1px 1px 1px;  height: 26px;  padding: 0 12px;  margin-right: 10px;  cursor: pointer;}button:hover {  border: solid 1px #888888;  color: #444444;  height: 26px;  padding: 0 11px;}.button:hover {  border: solid 1px #888888;  color: #444444;  height: 26px;  padding: 0 11px;}button { margin-right: 10px; }button.main {  height: 33px;  padding: 0 20px;  background: #383c43 url(/images/qna/search_button_bg.png) repeat-x;  color: #ffffff;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  font-size: 1.3em;  border: 0;  text-shadow: #222222 -1px -1px 1px;}button.main:hover {  height: 33px;  padding: 0 20px;  background: #383c43 url(/images/qna/search_button_bg.png) repeat-x;  color: #ffffff;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  font-size: 1.3em;  border: 0;  text-shadow: #222222 -1px -1px 1px;}.button.main {  height: 33px;  padding: 0 20px;  background: #383c43 url(/images/qna/search_button_bg.png) repeat-x;  color: #ffffff;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  font-size: 1.3em;  border: 0;  text-shadow: #222222 -1px -1px 1px;}.button.main:hover {  height: 33px;  padding: 0 20px;  background: #383c43 url(/images/qna/search_button_bg.png) repeat-x;  color: #ffffff;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  font-size: 1.3em;  border: 0;  text-shadow: #222222 -1px -1px 1px;}p, ul { margin-bottom: 1em; }h1, h2, h3, h4 { font-family: Helvetica, Arial; }h2 { font-size: 1.8em; }h3 { font-size: 1.4em; }h2, h3, h4 { margin-bottom: 10px; }h1, h2, h3, h4, td.value, strong { font-weight: bold; }em { font-style: italic; }small { font-size: 0.8em; }.pagination { margin: 1em 0; }.pagination a {  border: 1px solid #dddddd;  padding: 2px;  text-decoration: none;}.avatar {  float: left;  display: block;  background-image: url("/images/avatar_46.png");  background-repeat: none;  width: 46px;  height: 46px;}.avatar.kvinne { background-position: 0 -46px; }.avatar.dim24 {  background-image: url("/images/avatar_24.png");  width: 24px;  height: 24px;}.avatar.dim24.kvinne { background-position: 0 -24px; }.avatar.dim64 {  background-image: url("/images/avatar_64.png");  width: 64px;  height: 64px;}.avatar.dim64.kvinne { background-position: 0 -64px; }.avatar.bm.kvinne { background-position: 0 0; }.avatar.bm { background-image: url("/images/avatar_bm_46.png"); }.avatar.bm.dim24 { background-image: url("/images/avatar_bm_24.png"); }.comment .date {  display: block;  margin-top: 1px;  font-size: 0.8em;}.comments .comment { margin-bottom: 12px; }.comments .comment .avatar { margin-top: 3px; }.comments .comment .body { margin-left: 32px; }.comments form { margin-left: 32px; }.comments .comment .body { color: #444444; }body {  background: #ffffff url(/images/gradient-normal.png) repeat-x;  font-size: 12px;  color: #000000;  margin: 0;  padding: 0;  line-height: 1.5;}.clear { clear: both; }body, .lucida { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", verdana, helvetica, sans-serif; }html { overflow-y: scroll; }html, body { height: 100%; }#wrapper {  background: transparent url(/images/header-normal.png) no-repeat;  width: 980px;  padding: 0 20px;  margin: 0 auto;  min-height: 100%;  height: auto !important;  height: 100%;  margin: 0 auto -96px;}#subnav { padding-left: 8px; }#subnav ul {  margin: 0;  padding: 0;}#subnav li {  margin: 0;  padding: 6px 12px 0 12px;  height: 28px;  display: block;  float: left;  font-size: 14px;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;}#subnav li a { color: #55585d; }#subnav li a:visited { color: #55585d; }#subnav li a:hover { color: #282c33; }#subnav li.current { background: #ffffff; }#subnav li.current a { color: #282c33; }#subnav li.current a:visited { color: #282c33; }#subnav li.current a:hover { color: #55585d; }#main {  padding: 20px;  width: 940px;  float: left;  padding-bottom: 100px;}body.with_sidebar #main { width: 600px; }#sidebar {  margin-left: 20px;  width: 300px;  float: left;  min-height: 300px;  padding-bottom: 100px;  padding-top: 20px;}.search_results #sidebar { margin-top: 100px; }.search_bar .find_link { display: none; }p, ul { margin-bottom: 1em; }h1, h2, h3, h4 { font-family: Helvetica, Arial; }h2 { font-size: 1.8em; }h3 { font-size: 1.4em; }h2, h3, h4 { margin-bottom: 10px; }h1, h2, h3, h4, td.value, strong { font-weight: bold; }em { font-style: italic; }small { font-size: 0.8em; }.avatar {  vertical-align: middle;  margin-right: 4px;}span.separator {  color: #cccccc;  padding: 0 3px;}.profile_link { font-weight: normal; }.field { margin-bottom: 1em; }.field label {  font-weight: bold;  display: block;  float: left;  width: 150px;  padding-right: 10px;  padding-top: 5px;  color: #444444;}fieldset label {  font-weight: bold;  display: block;  float: left;  width: 150px;  padding-right: 10px;  padding-top: 5px;  color: #444444;}.field_with_errors label { color: red; }.field input { font-size: 15px; }.field select { margin-top: 4px; }.field .note {  color: #666666;  margin-left: 160px;  padding-top: 5px;  font-size: 11px;  clear: both;}.field p {  margin-left: 160px;  margin-bottom: 0;  padding-top: 10px;}.form_section {  border-top: 1px dotted #cccccc;  padding-top: 10px;  margin-top: 20px;}.form_section .field label { text-align: right; }.form_section fieldset label { text-align: right; }.form_section input.big { font-size: 18px; }input[disabled] { color: #666666; }.link, a {  text-decoration: none;  color: #3886c3;}a:visited {  text-decoration: none;  color: #3886c3;}.link:hover { color: #0069a2; }a:hover { color: #0069a2; }a:hover { color: #0069a2; }.link { text-decoration: underline; }#main a { text-decoration: underline; }#sidebar a { text-decoration: underline; }a.company_link {  font-weight: bold;  color: #e31b19;  text-decoration: underline !important;}a.company_link:visited {  font-weight: bold;  color: #e31b19;  text-decoration: underline !important;}a.company_link:hover { color: #5d0003; }#main a.company_link { border-bottom: 0; }#sidebar a.company_link { border-bottom: 0; }.header { height: 150px; }.header h1 a {  width: 230px;  height: 95px;  display: block;  text-indent: -1000px;}.header .user_navigation {  padding-top: 20px;  font-size: 11px;  float: right;  color: #a3a3a3;  padding-right: 20px;  text-shadow: #444444 0px -1px 1px;}.header .user_navigation strong { color: #cccccc; }.header .user_navigation a {  font-weight: normal;  text-decoration: underline;  color: #cccccc;  margin: 0 0 0 10px;}body.front_page { background: #ffffff url(/images/gradient-front.png) repeat-x; }.front_page #wrapper { background: transparent url(/images/header-front.png) no-repeat; }.front_page .header h1 { display: none; }.front_page .header { height: 340px; }.search_results h3 {  font-weight: bold;  font-size: 1.2em;  margin-bottom: 5px;}.search_results h3 a {  font-weight: bold;  text-decoration: none;}.rating {  font-weight: normal;  color: #888888;}h3 .rating { font-size: 0.8em; }#notice { margin-top: 10px; }.welcome_user .links {  font-size: 1.4em;  font-weight: bold;}#flash_notice, #flash_error {  position: absolute;  padding: 5px 10px;  line-height: 12px;  height: 12px;  top: 10px;  left: 10px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}#flash_notice {  background: #ffffdd;  border-bottom: 1px solid #ddddaa;  color: #222200;}#flash_error {  background: #ffdddd;  border-bottom: 1px solid #ddaaaa;  color: #550000;}.error { color: red; }.enter_mobile .invalid_number { color: red; }.error_label {  color: red;  padding: 1px 3px;}.enter_token { padding-bottom: 5px; }#change_location {  position: absolute;  width: 978px;  top: 80px;  background: #050505;  height: 500px;  z-index: 11;  margin-bottom: 20px;  -webkit-border-radius: 8px;}body.search_results #change_location { top: 180px; }body.front_page #change_location { top: 325px; }#change_location .map {  position: absolute;  top: 20px;  bottom: 20px;  left: 20px;  right: 20px;}#search_location_results {  z-index: 12;  position: absolute;  background: #ffffff;  width: 350px;}.autocomplete {  border: 1px solid #cccccc;  border-bottom: 0;}.autocomplete p {  padding: 5px;  margin-bottom: 0;  border-bottom: 1px solid #cccccc;  background: #ffffdd;}.autocomplete p a { text-decoration: underline; }.autocomplete ul { margin-bottom: 0; }.autocomplete li {  display: block;  border-bottom: 1px solid #cccccc;}.autocomplete li a {  padding: 5px;  display: block;}.autocomplete li a:visited {  padding: 5px;  display: block;}.autocomplete li a:hover { background: #e8f0f8; }.autocomplete li a.targeted { background: #e8f0f8; }.autocomplete li a.targeted:visited { background: #e8f0f8; }.autocomplete ul.maplink li { font-weight: bold; }#footer {  background: #363a40 url(/images/footer-bg.gif) repeat-x;  font-size: 11px;  color: #85878b;}#footer .content {  width: 940px;  margin: 0 auto;  padding-top: 25px;  padding: 25px 20px 0 20px;}#footer a {  color: #85878b;  text-decoration: underline;}#footer a:visited {  color: #85878b;  text-decoration: underline;}#footer a:hover { color: #50585c; }#footer .links a {  color: #d2d3d3;  margin-right: 12px;}#footer .links a:visited {  color: #d2d3d3;  margin-right: 12px;}#footer .links a:hover { color: #eaebeb; }#footer, .footer_push {  clear: both;  height: 180px;}.debug {  font-family: Consolas, Monaco, Courier, monospace;  font-size: 11px;  background: #ffffdd;  border: 1px solid #eeeecc;  padding: 10px;  position: absolute;  top: 5px;  right: 5px;  opacity: 0.7;}a { outline: none; }button::-moz-focus-inner { border: none; }input[type="reset"]::-moz-focus-inner { border: none; }input[type="button"]::-moz-focus-inner { border: none; }input[type="submit"]::-moz-focus-inner { border: none; }input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; }#welcome {  margin-left: -22px;  margin-top: 8px;  margin-bottom: 20px;  width: 636px;  height: 186px;  overflow: hidden;  background-image: url("/images/welcome.png");  background-repeat: no-repeat;}#welcome .box {  float: left;  width: 300px;}#welcome .box.two { margin-left: 18px; }#welcome h2 {  margin-top: 6px;  font-size: 22px;  line-height: 42px;  font-weight: bold;  margin-bottom: 0;}.front_promo .top h2 {  margin-top: 6px;  font-size: 22px;  line-height: 42px;  font-weight: bold;  margin-bottom: 0;}#welcome h2 {  color: #333333;  margin-left: 23px;}#welcome p {  color: #333333;  margin-left: 23px;}#welcome p {  width: 200px;  font-size: 12px;  line-height: 17px;  color: #55585d;}.front_promo .top p {  width: 200px;  font-size: 12px;  line-height: 17px;  color: #55585d;}#welcome .box.two p { width: 180px; }.front_promo .top p { width: 180px; }#welcome a {  color: #55585d;  text-decoration: underline;}.front_promo .top h2 { margin-left: 12px; }.front_promo .top p { margin-left: 12px; }.front_promo .top h2 { padding-top: 8px; }.front_promo {  background: #f0f0f0 url(/images/front_promo-bg.png) no-repeat bottom left;  height: 100px;  width: 302px;}.front_promo .top {  background: #f0f0f0 url(/images/front_promo-top.png);  height: 205px;}.front_promo .content {  background: #f0f0f0 url(/images/front_promo-bg.png) no-repeat bottom left;  padding: 0 12px 20px 12px;}.front_promo .content .search_questions input {  height: 34px;  background: #ffffff url(/images/qna/search_box_icon.png) no-repeat;  background-position: 10px 10px;  border: 1px solid #d2d4d3;  font-size: 1.4em;  color: #282c33;  padding: 0 8px 0 28px;  width: 150px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;}.front_promo .content .search_questions button {  height: 36px;  padding: 0 20px;  background: #383c43 url(/images/qna/search_button_bg.png) repeat-x;  color: #ffffff;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  font-size: 1.4em;  border: 0;  text-shadow: #222222 -1px -1px 1px;}.front_promo .content .search_questions button:hover {  height: 36px;  padding: 0 20px;  background: #383c43 url(/images/qna/search_button_bg.png) repeat-x;  color: #ffffff;  font-family: Helvetica, Arial, sans-serif;  font-weight: bold;  font-size: 1.4em;  border: 0;  text-shadow: #222222 -1px -1px 1px;}.front_promo .content h2 {  color: #55585d;  font-size: 18px;}.front_promo .content .questions { padding-top: 20px; }.front_promo .content .categories { padding-top: 20px; }.front_promo .content .categories h2 img { vertical-align: middle; }.front_promo .content .categories a {  color: #e31b19;  font-weight: bold;  font-size: 14px;  font-family: Helvetica, Arial, sans-serif;}.front_promo .content .categories a:visited {  color: #e31b19;  font-weight: bold;  font-size: 14px;  font-family: Helvetica, Arial, sans-serif;}.front_promo .content .categories a:hover { color: #282c33; }.front_promo .content .question0 { border-top: 1px solid #cccccc; }.front_promo .content .question {  padding: 12px 0;  margin: 0;  border-bottom: 1px dashed #cccccc;}.front_promo .content .question .badges { float: right; }.front_promo .content .question h3 {  color: #282c33;  margin: 0;  font-size: 14px;}.front_promo .content .question h3 a {  color: #282c33;  text-decoration: none !important;}.front_promo .content .question h3 a:visited {  color: #282c33;  text-decoration: none !important;}.front_promo .content .question h3 a:hover { text-decoration: underline !important; }.front_promo .content .question p {  color: #85878b;  font-size: 10px;  margin: 0;}.front_promo .content .question p a {  text-decoration: none !important;  color: #55585d;}.front_promo .content .question p a:visited {  text-decoration: none !important;  color: #55585d;}.front_promo .content .question p a:hover { text-decoration: underline !important; }#footer { background-color: #383c42; }#footer_scribble {  height: 44px;  width: 940px;  background-image: url("/images/footer_scribble.png");  background-repeat: no-repeat;  margin: 10px auto;}.byggmakker { margin-top: 20px; }.actions, .share {  font-size: 10px;  line-height: 14px;  padding-top: 10px;}.twitter, .facebook {  display: block;  background-image: url("/images/social_icons.png");  background-repeat: no-repeat;  padding-left: 20px;  height: 16px;  float: left;}.share a { opacity: 0.75; }a.twitter { background-position: 0 -16px; }a.twitter:hover { opacity: 1; }a.facebook:hover { opacity: 1; }.separate {  float: left;  display: block;  width: 14px;  text-align: center;}.advanced_search .options {  padding: 10px;  -moz-border-radius: 6px;  -webkit-border-radius: 6px;  background-color: #f4f4f4;  margin-bottom: 10px;}.advanced_search .options p.field { margin: 10px 0 0 0; }.form_section.sub { margin-top: 40px; }textarea.widget {  width: 290px;  height: 110px;}#showcase .image { opacity: 0.95; }#showcase .image:hover { opacity: 1; }#showcase .image .title {  width: 132px;  text-align: center;  margin-top: 10px;  font-weight: bold;  font-size: 11px;  line-height: 14px;}.searched_companies p { color: #999999; }.date, .categories, .hint, input.hint { color: #999999; }.page h3 { margin-top: 40px; }.page ul {  list-style-type: disc;  padding-left: 30px;}#new_intro {  margin-top: 20px;  text-align: center;  margin-bottom: -10px;}#change_location .close {  position: relative;  top: 495px;  left: 20px;  background-color: #cc0000;  color: #ffffff;  padding: 5px 20px;  cursor: pointer;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}#change_location .close:hover { background-color: #ff0000; }table.list { margin-bottom: 1em; }table.list td {  padding: 4px 20px 4px 0;  border-bottom: 1px solid #eeeeee;}th {  padding: 4px 20px 4px 0;  border-bottom: 1px solid #eeeeee;}table.list th {  border-bottom: 1px solid #aaaaaa;  font-weight: bold;  color: #666666;  font-size: 1.1em;}#welcomeNotice {  background: #fbf5cd;  font-size: 1em;  position: absolute;  top: 0;  left: 0;  right: 0;  -webkit-box-shadow: 0 0 20px #000000;  -moz-box-shadow: 0 0 20px #000000;  box-shadow: 0 0 20px #000000;  visibility: hidden;}#welcomeNotice p {  padding: 10px 0;  width: 960px;  margin: 0 auto;  text-align: right;  color: #282c33;  text-shadow: 1px 1px 0px #fcfaf0;}#welcomeNotice p a {  color: #282c33;  text-decoration: underline !important;}#welcomeNotice p a:visited {  color: #282c33;  text-decoration: underline !important;}#welcomeNotice p img {  vertical-align: middle;  margin-left: 10px;}