#salary_benchmark_help { height: 420px; }

input[type="hidden"] { display: none !important; border: none !important; background: none !important; }

body { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #222222; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }

h2 { font-size: 2em; margin-bottom: 0.75em; }

h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }

h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }

h6 { font-size: 1em; font-weight: bold; }

p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a { text-decoration: underline; color: #000099; }
a:visited { color: #000066; }
a:focus { color: black; }
a:hover { color: black; }
a:active { color: #cc0099; }

blockquote { margin: 1.5em; color: #666666; font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

dfn { font-style: italic; font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666666; }

address { margin: 0 0 1.5em; font-style: italic; }

del { color: #666666; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }

li ul, li ol { margin: 0; }

ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

table { margin-bottom: 1.4em; width: 100%; }

th { font-weight: bold; }

thead th { background: white; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #f0fafb; }

tfoot { font-style: italic; }

caption { background: #eeeeee; }

.quiet { color: #666666; }

.loud { color: #111111; }

tr.odd td { background: #f0fafb; }

tr.even td { background: transparent; }

.simplemodal-overlay { background-color: black; }

.simplemodal-container { background-color: white; border: 3px solid #333333; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 500px; }

a.modalCloseImg { width: 16px; height: 16px; display: inline; z-index: 3200; position: absolute; top: 8px; right: 8px; cursor: pointer; background: url(/images/simplemodal/close.png) no-repeat; }
a.modalCloseImg:focus, a.modalCloseImg:hover, a.modalCloseImg:active { background-position: 0 -16px; }

.simplemodal-data .message { padding: 1.5em; }
.simplemodal-data h1, .simplemodal-data h2 { border-bottom: 1px solid #aaaaaa; font-size: 1.2em; line-height: 1.5em; font-weight: bold; margin: 0 0 0.5em; padding: 5px 15px; }
.simplemodal-data p { margin: 0.5em 25px 0.5em 15px; }
.simplemodal-data form { padding: 5px 15px; }
.simplemodal-data form label { margin: 0; padding: 0; border: 0; outline: 0; float: none; }
.simplemodal-data form input, .simplemodal-data form textarea, .simplemodal-data form select { float: none; }
.simplemodal-data form .checkbox, .simplemodal-data form .radio, .simplemodal-data form .submit { margin: 0; padding: 0; border: 0; outline: 0; }
.simplemodal-data form .checkbox input, .simplemodal-data form .radio input { float: left; clear: left; display: inline; }
.simplemodal-data form .checkbox label, .simplemodal-data form .radio label { float: left; }
.simplemodal-data form .text_field input { width: 97%; }
.simplemodal-data form select { width: 100%; }
.simplemodal-data form .date label { display: block; text-align: left; }
.simplemodal-data form .date select { width: auto; float: left; margin-right: 0.5em; }
.simplemodal-data form h2 { padding-top: 0; margin-left: -15px; margin-right: -15px; }
.simplemodal-data form p { margin: 0.5em 0; }

.initially_hidden, .js .nojs_only, .nojs .js_only { display: none; }

#busy { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid black; background-color: white; z-index: 400; position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; margin-left: -50px; margin-top: -50px; padding-left: 64px; padding-top: 64px; }

.ui-slider { height: 4px !important; margin-bottom: 3px !important; }

.ui-slider-handle { border: none !important; background: transparent url("/images/slider.png") 0 0 no-repeat !important; top: -4px !important; width: 14px !important; height: 16px !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; }

label, input, textarea, select { display: block; float: left; }

input.withDefaultText, textarea.withDefaultText { color: silver; font-style: italic; }

form ul { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; }
form li { *zoom: 1; }
form li:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
form small.description { display: block; clear: left; padding-left: 150px; width: 250px; }

label, .label { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; margin-left: 0; text-align: right; clear: left; }

.label { margin-right: 10px; overflow: hidden; *zoom: 1; }

label.error, label.warning, .formError { margin: 0; padding: 0; border: 0; outline: 0; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; padding-left: 150px; margin-left: 0; text-align: left; color: red; font-size: 0.95em; }

label.warning { color: #ff9900; }

textarea { width: 80%; }

form .checkbox, form .radio, form .submit, form .title, form .text_field, form .date, form .select, form .file_field, form .slider, form .inline_link { margin: 0.5em 0; *zoom: 1; }
form .checkbox:after, form .radio:after, form .submit:after, form .title:after, form .text_field:after, form .date:after, form .select:after, form .file_field:after, form .slider:after, form .inline_link:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.inline_field { border: 1px solid #bad0d0; border-width: 0 1px 1px; overflow: hidden; *zoom: 1; padding: 5px 10px 10px; }

.submit input { overflow: visible; padding-left: 0.5em; padding-right: 0.5em; }

.pseudo_field { display: inline-block; padding-left: 150px; }

.checkbox, .radio { padding-left: 150px; margin-top: 0.5em; margin-bottom: 0.5em; }
.checkbox label, .radio label { margin: 0; padding: 0; border: 0; outline: 0; clear: none; text-align: left; width: auto; }
.checkbox legend, .radio legend { margin: 0; padding: 0; border: 0; outline: 0; background-color: transparent; margin: 0 0 -1.5em -150px; text-align: right; }
.checkbox legend span, .radio legend span { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; margin-left: 0; }

.submit { padding-left: 150px; clear: left; }

.title input { font-size: 1em; font-weight: bold; }

fieldset { margin: 0; padding: 0; border: 0; outline: 0; clear: left; overflow: hidden; *zoom: 1; margin-top: 1em; margin-bottom: 1em; }
fieldset legend { margin: 0; padding: 0; border: 0; outline: 0; background-color: #e7eef4; border-bottom: 1px solid #d0dee8; }
fieldset legend > span { width: 780px; display: block; }

#hidden_translations h1 { margin-bottom: 0; }
#hidden_translations ul { margin: 0; padding: 0; border: 0; outline: 0; list-style-image: none; list-style-type: none; margin-left: 0px; }
#hidden_translations ul form h2 { margin: 0; padding: 0; border: 0; outline: 0; }
#hidden_translations .even { background: #eeeeee; }

.edit_translation .actions { *zoom: 1; }
.edit_translation .actions:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.edit_translation .actions li { float: left; margin-right: 1em; }

.highlight { background: yellow !important; }
.highlight * { background: yellow !important; }

#admin { background-color: #dddddd; border-bottom: 1px solid #999999; padding: 0.5em 0; }
#admin ul { *zoom: 1; margin-left: auto; margin-right: auto; width: 960px; margin-bottom: 0; text-align: center; }
#admin ul:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#admin li { display: inline; margin-left: 1em; }
#admin img { border: none; margin-bottom: -0.5em; }
#admin .done { color: white; background-color: #359613; text-decoration: none; padding: 0 1ex; }

form.edit_page_snippet { height: 445px; }
form.edit_page_snippet .markItUp { width: 455px; }
form.edit_page_snippet .markItUpEditor { width: 455px; }
form.edit_page_snippet .text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#header { color: #888888; *zoom: 1; }
#header:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#header .contents { background: white url("/images/header_bg.png") no-repeat 447px -103px; position: relative; }
#header #branding { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-top: 15px; }
#header #login_form { float: right; margin: 20px 20px 0 0; z-index: 1; position: relative; }
#header #login_form p { margin: 0; float: left; display: inline; }
#header #login_form form { float: left; width: 360px; padding-bottom: 3em; }
#header #login_form form .text_field { float: left; clear: left; width: 292px; margin-bottom: 0; }
#header #login_form form .text_field input { width: 10em; }
#header #login_form form .checkbox { position: absolute; white-space: nowrap; left: 0; bottom: 1.4em; margin: 0; }
#header #login_form form .checkbox input { margin-left: 0; }
#header #login_form form label { white-space: nowrap; }
#header #login_form form .submit { padding: 0; float: left; clear: none; }
#header #login_form .register { display: none; }
#header #login_form .reset_password { position: absolute; bottom: 0; left: 150px; white-space: nowrap; font-size: 0.9em; }
#header #login_form .reset_password a { text-decoration: none; color: #4171a7; }
#header #login_form .reset_password a:focus, #header #login_form .reset_password a:hover, #header #login_form .reset_password a:active { text-decoration: underline; }
#header #login_status { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; float: right; }
#header #login_status .go_premium { margin-top: 20px; margin-bottom: -15px; }
#header #login_status .go_premium a { background: #068dba url("/images/go_premium_arrow.png") no-repeat 96% 50%; padding: 0.2em 1.5em 0.1em 1em; color: white; text-decoration: none; font-weight: bold; display: block; float: left; white-space: nowrap; border: none; float: none; padding: 2px 20px 2px 2px; text-align: right; }
#header #login_status .go_premium a:focus, #header #login_status .go_premium a:hover, #header #login_status .go_premium a:active { background-color: #237d9a; cursor: pointer; }
#header #login_status .status_info { border: 1px solid #bad0d0; border-width: 1px; margin-top: 20px; margin-bottom: 10px; background-color: white; }
#header #login_status .status_info p { margin: 0.3em 10px; color: #333333; }
#header #login_status .status_info p.user_type { font-size: 1.3em; margin: 0.3em 10px 0; }
#header #login_status .status_info a { text-decoration: none; color: #4171a7; font-weight: bold; }
#header #login_status .status_info a:focus, #header #login_status .status_info a:hover, #header #login_status .status_info a:active { text-decoration: underline; }

body.home.index #header .contents { height: 342px; }
body.home.index #header #headline { position: absolute; left: 0; bottom: 0; height: 175px; width: 550px; padding: 90px 10px 10px 400px; font-style: italic; background: transparent url("/images/header_photo.jpeg") no-repeat 0 -170px; }
body.home.index #header #headline h1 { font-size: 2.5em; margin: 0 0 0.3em; color: #4b698b; }
body.home.index #header #headline ul { list-style: none; margin: 0; font-size: 1.15em; color: #4b698b; letter-spacing: -0.01em; padding-left: 1em; }
body.home.index #header #headline li { background: transparent url("/images/header_list_mark.png") no-repeat 0 50%; padding-left: 13px; margin-bottom: 0.2em; }
body.home.index #header #headline .register { background: #068dba url("/images/go_premium_arrow.png") no-repeat 96% 50%; padding: 0.2em 1.5em 0.1em 1em; color: white; text-decoration: none; font-weight: bold; display: block; float: left; white-space: nowrap; border: none; font-size: 1.1em; font-weight: bold; float: right; margin: 0.5em 1em 0 0; background-image: none; }
body.home.index #header #headline .register:focus, body.home.index #header #headline .register:hover, body.home.index #header #headline .register:active { background-color: #237d9a; cursor: pointer; }

body.headline #header .contents { background-image: none; }
body.headline #header #headline { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; margin-top: 15px; }

body.users.new #header #branding { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }

#footer .contents { background: #094354 url("/images/footer_bg.png") no-repeat 110% 0; color: #cccccc; padding-top: 1.5em; clear: both; padding: 1em 0 1em; }
#footer img { margin: 0 1em; }
#footer p { margin: 0 1em; }
#footer p a { text-decoration: none; font-weight: bold; color: #089fd1; }

.footer { display: block; clear: both; padding: 0 10px 20px; color: #666666; }
.footer h1, .footer h4 { margin: 0; padding: 0; font-weight: bold; }
.footer h1 { font-size: 1.2em; line-height: 2.5em; }
.footer h4 { font-size: 1em; line-height: 3em; }
.footer .columns { border-top: solid 1px #7b7b7b; }
.footer .columns .clear_both { clear: left; }
.footer .columns dl { float: left; vertical-align: top; font-size: 0.9em; margin: 0; padding: 0; }
.footer .columns dl dt { margin: 0; padding: 0; font-size: 1em; font-weight: bold; }
.footer .columns dl dt a { text-decoration: none; color: #4171a7; font-weight: bold; }
.footer .columns dl dt a:focus, .footer .columns dl dt a:hover, .footer .columns dl dt a:active { text-decoration: underline; }
.footer .columns dl dd { margin: 0; padding: 0; }
.footer .columns dl dd a { display: block; cursor: pointer; text-decoration: none; color: #666666; }
.footer .columns dl dd a:focus, .footer .columns dl dd a:hover, .footer .columns dl dd a:active { text-decoration: underline; }
.footer .columns_5 dl { width: 170px; margin-right: 20px; }
.footer .columns_5 dl.wide { width: 210px; }
.footer .columns_5 dl.narrow { width: 140px; }
.footer .columns_6 dl { width: 135px; margin-right: 20px; }
.footer .columns_6 dl.wide { width: 150px; }
.footer .columns_6 dl.narrow { width: 120px; }
.footer .columns_3 .column { width: 300px; padding: 0 !important; margin: 0; margin-right: 15px; float: left; }
.footer .columns_3 .column p { text-align: justify; font-size: 0.9em; }
.footer .columns_3 .column p a { text-decoration: none; color: #4171a7; font-weight: bold; }
.footer .columns_3 .column p a:focus, .footer .columns_3 .column p a:hover, .footer .columns_3 .column p a:active { text-decoration: underline; }
.footer .columns_3 .column.last { margin-right: 0; }

#job_newsletter, #top_teaser { margin-bottom: 1em; }

#job_newsletter p, #job_newsletter div, #job_newsletter h2, #top_teaser p, #top_teaser div, #top_teaser h2, #middle_teaser p, #middle_teaser div, #middle_teaser h2, #modal_teaser p, #modal_teaser div, #modal_teaser h2 { margin: 0.4em 10px; }

#modal_teaser { border: 1px solid #bad0d0; border-width: 1px; position: absolute; top: 50px; left: 0px; margin-left: 20px; margin-right: 20px; width: 660px; background-color: #efefef; }
#modal_teaser h1 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; position: relative; margin: 0; padding: 5px 10px; font-size: 1.2em; font-weight: bold; }
#modal_teaser h1 span.close { position: absolute; right: 0; padding-right: 10px; }
#modal_teaser h1 span.close a { color: #333333; text-decoration: none; }
#modal_teaser p.modal_content { margin-left: 0; margin-top: 18px; }
#modal_teaser img { margin: 14px 14px 0 14px; float: left; }
#modal_teaser .go_premium { clear: left; }

#job_newsletter, #top_teaser, #modal_teaser { margin-top: 0; }
#job_newsletter h2, #top_teaser h2, #modal_teaser h2 { font-size: 1.05em; font-weight: bold; }
#job_newsletter p, #top_teaser p, #modal_teaser p { font-size: 0.95em; }

#job_newsletter .saved_search_button, #top_teaser .go_premium, #left_teaser .go_premium, #modal_teaser .go_premium { overflow: hidden; *zoom: 1; font-size: 0.9em; }
#job_newsletter .saved_search_button a, #top_teaser .go_premium a, #left_teaser .go_premium a, #modal_teaser .go_premium a { background: #068dba url("/images/go_premium_arrow.png") no-repeat 96% 50%; padding: 0.2em 1.5em 0.1em 1em; color: white; text-decoration: none; font-weight: bold; display: block; float: left; white-space: nowrap; border: none; float: right; padding-top: 0.1em; padding-bottom: 0.1em; }
#job_newsletter .saved_search_button a:focus, #job_newsletter .saved_search_button a:hover, #job_newsletter .saved_search_button a:active, #top_teaser .go_premium a:focus, #top_teaser .go_premium a:hover, #top_teaser .go_premium a:active, #left_teaser .go_premium a:focus, #left_teaser .go_premium a:hover, #left_teaser .go_premium a:active, #modal_teaser .go_premium a:focus, #modal_teaser .go_premium a:hover, #modal_teaser .go_premium a:active { background-color: #237d9a; cursor: pointer; }

#job_newsletter { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }
#job_newsletter .create_saved_search label#saved_search_name_label { float: left; margin-top: 3px; text-align: left; width: 3.5em; }
#job_newsletter .create_saved_search input#saved_search_name { float: left; width: 7em; }
#job_newsletter .create_saved_search a { margin-top: 3px; }
#job_newsletter hr { border-top: 1px solid #bad0d0; }
#job_newsletter ul#saved_searches_list { margin-left: 10px; margin-bottom: 0.5em; }
#job_newsletter ul#saved_searches_list li { font-size: 0.95em; }
#job_newsletter ul#saved_searches_list li .delete_saved_search a { color: red; font-weight: bold; }

#top_teaser { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }

#middle_teaser { padding: 0 !important; border: 0 !important; border-top: solid 1px #bbbbbb !important; border-bottom: solid 1px #bbbbbb !important; }
#middle_teaser #middle_teaser_content { min-height: 150px; height: 150px; background: url("/images/teasers/middle_teaser_background.png") no-repeat #f0fafc; padding-left: 110px; margin: 10px 0 10px 0 !important; border: 1px solid #bad0d0; border-width: 0 1px 0 1px; border-top: solid 1px #bbbbbb !important; border-bottom: solid 1px #bbbbbb !important; margin-left: -1px !important; }
#middle_teaser #middle_teaser_content h2 { margin: 0px; }
#middle_teaser #middle_teaser_content p { margin: 0.4em 0px; }
#middle_teaser #middle_teaser_content ul { list-style-type: disc; list-style-position: inside; }
#middle_teaser #middle_teaser_content ul li { display: block; overflow: hidden; }
#middle_teaser #middle_teaser_content img { float: right; margin-right: 15px; margin-top: 15px; }

#left_teaser h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; margin: 0; padding: 5px 10px; font-size: 1.2em; }
#left_teaser .wrapper { border: 1px solid #bad0d0; border-width: 0 1px 1px; padding: 10px 10px 0; }

#jobs { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; margin-bottom: 10px; }
#jobs .empty_collection { padding: 0.5em; border: 1px solid #bad0d0; border-width: 1px; }
#jobs .pagination_header, #jobs .pagination_footer { padding: 0.2em 0.5em; }
#jobs .pagination_header p, #jobs .pagination_footer p { margin: 0; }
#jobs .pagination_header select, #jobs .pagination_footer select { width: auto; }
#jobs .pagination_header a, #jobs .pagination_footer a { text-decoration: none; color: #4171a7; }
#jobs .pagination_header a:focus, #jobs .pagination_header a:hover, #jobs .pagination_header a:active, #jobs .pagination_footer a:focus, #jobs .pagination_footer a:hover, #jobs .pagination_footer a:active { text-decoration: underline; }
#jobs .pagination_header .pagination, #jobs .pagination_footer .pagination { float: right; }
#jobs .pagination_header { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; overflow: hidden; *zoom: 1; margin-left: -1px !important; }
#jobs .pagination_header div, #jobs .pagination_header p { display: inline; margin-right: 1em; }
#jobs .pagination_header div:after, #jobs .pagination_header p:after { content: none; }
#jobs .pagination_header .teaser_text { font-size: 1.2em; float: left; }
#jobs .pagination_header .teaser_pagination { float: right; margin: 0.2em 0 0; }
#jobs .pagination_header .teaser_pagination img { vertical-align: middle; margin: 0 0.3em; }
#jobs .pagination_header select { float: none; display: inline; }
#jobs #wrapper { position: relative; }
#jobs table { border-collapse: collapse; border: 1px solid #bad0d0; border-width: 1px 0 1px 0; border-spacing: 0; float: right; }
#jobs table thead tr th:first-child { border: 1px solid #bad0d0; border-width: 0 0 0 1px; }
#jobs table thead tr th:last-child { border: 1px solid #bad0d0; border-width: 0 1px 0 0; }
#jobs table thead th { text-align: left; }
#jobs table thead th.ordering { white-space: nowrap; }
#jobs table thead th.ordering a { text-decoration: none; color: #333333; }
#jobs table thead th.ordering a:focus, #jobs table thead th.ordering a:hover, #jobs table thead th.ordering a:active { text-decoration: underline; }
#jobs table tbody tr td:first-child { border: 1px solid #bad0d0; border-width: 0 0 0 1px; }
#jobs table tbody tr td:last-child { border: 1px solid #bad0d0; border-width: 0 1px 0 0; }
#jobs table tbody td { vertical-align: top; }
#jobs table tbody td a { text-decoration: none; color: #4171a7; font-weight: bold; }
#jobs table tbody td a:focus, #jobs table tbody td a:hover, #jobs table tbody td a:active { text-decoration: underline; }
#jobs table tbody td.salary { text-align: center; }
#jobs table tbody td.salary a { font-weight: normal; }
#jobs table tbody td.location { text-align: right; }
#jobs table tbody td.date_and_mark { width: 12%; }
#jobs table tbody td.title_and_category { width: 32%; }
#jobs table tbody td.company_and_industries { width: 32%; }
#jobs table tbody td.company_and_industries .cancelled_job { color: red; }
#jobs table tbody td.salary_with_description { width: 12%; }
#jobs table tbody td.distance_and_city { width: 12%; }
#jobs table tbody tr.note td { border: 1px solid #bad0d0; border-width: 0 1px 0 1px; padding: 6px; }
#jobs table tbody tr.note td .note_text { background: #fffbdc; padding: 2px 4px; }
#jobs table tbody tr.note td .note_text form { padding: 2px 0px; }
#jobs table tbody tr.note td .note_text form, #jobs table tbody tr.note td .note_text .note_form_buttons { width: auto; display: inline-block; vertical-align: middle; margin: 0 4px; }
#jobs table tbody tr.note td .note_text form a, #jobs table tbody tr.note td .note_text .note_form_buttons a { margin: 0 4px; }
#jobs table tbody tr.job.marked td { background-color: #ffecde; }
#jobs table.after_registration tbody tr:first-child td { background: #fffaae !important; }
#jobs #wrapper #overlay { position: absolute; top: 0; left: 0; background-color: white; width: 698px; height: 666px; display: none; opacity: 0; filter: alpha(opacity=0); }
#jobs #job_list.masked { opacity: 0.26; filter: alpha(opacity=26); }

body.home.index #jobs { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
body.home.index #jobs th { white-space: nowrap; }
body.home.index #job_list thead th { text-align: right; }
body.home.index #job_list thead th.position { text-align: left !important; }
body.home.index #job_list tbody td { text-align: right; }
body.home.index #job_list tbody td.title { text-align: left !important; }

body.jobs #jobs table { font-size: 0.95em; }

#job_search { margin: 0; padding: 0; border: 0; outline: 0; position: relative; float: left; }
#job_search .static_fields { margin: 0; padding: 0; border: 0; outline: 0; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }
#job_search .static_fields h3 { background-color: #068dba; overflow: hidden; *zoom: 1; }
#job_search .static_fields p { margin-bottom: 0.3em; }
#job_search .static_fields h3 { color: white; padding: 0.4em 10px; margin: 0; font-size: 1.2em; cursor: pointer; }
#job_search .static_fields .criterion.open h3:before { content: "▼"; }
#job_search .static_fields .criterion.closed h3:before { content: "►"; }
#job_search .static_fields .criterion .fields { padding: 0.2em 1em 0.5em; }
#job_search .static_fields .criterion p.selected { padding: 0 1em; line-height: 115%; }
#job_search .static_fields .criterion .slider_range { margin-bottom: 0.3em; overflow: hidden; *zoom: 1; }
#job_search .static_fields .criterion .slider_range .posted_before { float: left; }
#job_search .static_fields .criterion .slider_range .posted_since { float: right; }
#job_search .static_fields .criterion .slider-scale { background-image: url(../../images/slider_scale_logged_in.png); background-repeat: no-repeat; margin-top: 7px; height: 10px; position: relative; left: 1px; }

body.index.jobs #job_search.simple .static_fields .criterion.location .fields .slider p.amount { display: none; }
body.index.jobs #job_search.simple .static_fields .criterion.location .fields .slider label { text-align: left; float: left; width: auto; }
body.index.jobs #job_search.simple .static_fields .criterion.location .fields .slider span { float: right; }
body.index.jobs #job_search.simple .static_fields .criterion.location .fields .js_only { clear: both; }

body.home.index #job_search .static_fields { overflow: hidden; *zoom: 1; }
body.home.index #job_search .static_fields ul { border: 1px solid #068dba; border-width: 0 1px 1px; background-color: #def9fd; overflow: hidden; *zoom: 1; padding-top: 4px; }
body.home.index #job_search .static_fields .criterion { border-width: 0 1px; padding: 0px 9px 4px; margin: 0; }
body.home.index #job_search .static_fields .criterion.location .fields .slider span.amount { display: none; }
body.home.index #job_search .static_fields .criterion.location { border-width: 0 1px 1px; }
body.home.index #job_search .static_fields .checkbox, body.home.index #job_search .static_fields .radio, body.home.index #job_search .static_fields .submit, body.home.index #job_search .static_fields .title, body.home.index #job_search .static_fields .text_field, body.home.index #job_search .static_fields .date, body.home.index #job_search .static_fields .select, body.home.index #job_search .static_fields .file_field, body.home.index #job_search .static_fields .slider { margin: 0; }
body.home.index #job_search .static_fields label { width: 78px; text-align: left; }
body.home.index #job_search .static_fields select { width: 110px; font-size: 0.8em; }
body.home.index #job_search .static_fields input { width: 102px; }
body.home.index #job_search .static_fields .ui-slider { width: 105px; }
body.home.index #job_search .static_fields .slider .js_only { padding: 0; margin: 0; margin-top: 8px; float: left; width: 110px; }
body.home.index #job_search .static_fields .slider .js_only .amount { font-size: 0.9em; line-height: 0.9em; }
body.home.index #job_search .static_fields .slider-scale { background-image: url(../../images/slider_scale_landing_page.png); background-repeat: no-repeat; margin-top: 7px; height: 10px; }
body.home.index #job_search .static_fields .fields { padding: 0; }
body.home.index #job_search .static_fields .study_field { display: block; padding: 0; padding-left: 0; text-align: right; }
body.home.index #job_search .static_fields .study_field .question a { font-size: 0.8em; }
body.home.index #job_search .static_fields .study_field .text_field { padding-top: 2px; text-align: right; vertical-align: top; }
body.home.index #job_search .static_fields .study_field .text_field a { display: block; background-image: url(/images/simplemodal/close_btn.png); background-position: center; background-repeat: no-repeat; width: 16px; height: 1.6em; text-indent: 9990px; float: right; }
body.home.index #job_search .static_fields .study_field .text_field input { margin: 0px; display: inline-block; width: 175px; float: left; }

body.jobs #job_search .static_fields label { margin: 0; padding: 0; border: 0; outline: 0; float: none; }
body.jobs #job_search .static_fields input, body.jobs #job_search .static_fields textarea, body.jobs #job_search .static_fields select { float: none; }
body.jobs #job_search .static_fields .checkbox, body.jobs #job_search .static_fields .radio, body.jobs #job_search .static_fields .submit { margin: 0; padding: 0; border: 0; outline: 0; }
body.jobs #job_search .static_fields .checkbox input, body.jobs #job_search .static_fields .radio input { float: left; clear: left; display: inline; }
body.jobs #job_search .static_fields .checkbox label, body.jobs #job_search .static_fields .radio label { float: left; }
body.jobs #job_search .static_fields .text_field input { width: 97%; }
body.jobs #job_search .static_fields select { width: 100%; }
body.jobs #job_search .static_fields .date label { display: block; text-align: left; }
body.jobs #job_search .static_fields .date select { width: auto; float: left; margin-right: 0.5em; }
body.jobs #job_search .static_fields .checkbox, body.jobs #job_search .static_fields .radio { margin-bottom: 2px; }
body.jobs #job_search .static_fields .checkbox label, body.jobs #job_search .static_fields .radio label { width: 170px; }
body.jobs #job_search .static_fields .criterion { margin-bottom: 0.5em; border: 1px solid #068dba; border-width: 0 1px 1px; background-color: #def9fd; }
body.jobs #job_search .static_fields .criterion.location .fields .slider p.amount { display: none; }
body.jobs #job_search .static_fields .criterion.location .fields .slider label { text-align: left; float: left; width: auto; }
body.jobs #job_search .static_fields .criterion.location .fields .slider span { float: right; }
body.jobs #job_search .static_fields .criterion.location .fields .js_only { clear: both; }
body.jobs #job_search .static_fields .criterion .select, body.jobs #job_search .static_fields .criterion .question { margin: 0; }
body.jobs #job_search .static_fields .criterion .select { margin-top: 6px; }
body.jobs #job_search .static_fields select { font-size: 0.8em; }
body.jobs #job_search .static_fields .study_field { display: block; padding: 0; padding-left: 0; text-align: right; }
body.jobs #job_search .static_fields .study_field .question a { font-size: 0.8em; }
body.jobs #job_search .static_fields .study_field .text_field { padding-top: 2px; text-align: right; vertical-align: top; }
body.jobs #job_search .static_fields .study_field .text_field a { display: block; background-image: url(/images/simplemodal/close_btn.png); background-position: center; background-repeat: no-repeat; width: 16px; height: 1.6em; text-indent: 9990px; float: right; }
body.jobs #job_search .static_fields .study_field .text_field input { margin: 0px; display: inline-block; width: 88%; float: left; }

#marked_jobs { position: relative; }
#marked_jobs label { margin: 0; padding: 0; border: 0; outline: 0; float: none; }
#marked_jobs input, #marked_jobs textarea, #marked_jobs select { float: none; }
#marked_jobs .checkbox, #marked_jobs .radio, #marked_jobs .submit { margin: 0; padding: 0; border: 0; outline: 0; }
#marked_jobs .checkbox input, #marked_jobs .radio input { float: left; clear: left; display: inline; }
#marked_jobs .checkbox label, #marked_jobs .radio label { float: left; }
#marked_jobs .text_field input { width: 97%; }
#marked_jobs select { width: 100%; }
#marked_jobs .date label { display: block; text-align: left; }
#marked_jobs .date select { width: auto; float: left; margin-right: 0.5em; }
#marked_jobs #left_teaser { margin: 0; padding: 0; border: 0; outline: 0; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }

#job_search.simple #show_all_job_areas { text-align: right; font-size: 0.8em; }

#job_search.advanced #show_all_job_areas { text-align: center; }

#job_newsletter { margin-left: 0 !important; padding: 0 !important; width: 99% !important; margin-right: 4px !important; border: solid 1px #bad0d0; }

body.majors .header, body.majors .teaser, body.categories .header, body.categories .teaser, body.industries .header, body.industries .teaser, body.cities .header, body.cities .teaser { border: 1px solid #bad0d0; border-width: 1px; margin-left: 9px !important; margin-right: 9px !important; }
body.majors .header h1, body.majors .header p, body.majors .teaser h1, body.majors .teaser p, body.categories .header h1, body.categories .header p, body.categories .teaser h1, body.categories .teaser p, body.industries .header h1, body.industries .header p, body.industries .teaser h1, body.industries .teaser p, body.cities .header h1, body.cities .header p, body.cities .teaser h1, body.cities .teaser p { margin: 0.3em 10px; }
body.majors .header, body.categories .header, body.industries .header, body.cities .header { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; }
body.majors .header h1, body.categories .header h1, body.industries .header h1, body.cities .header h1 { font-size: 2em; }
body.majors .teaser, body.categories .teaser, body.industries .teaser, body.cities .teaser { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }

#majors, #categories, #industries, #cities { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; float: right; border: 1px solid #bad0d0; border-width: 1px; margin-left: 9px !important; margin-right: 9px !important; margin-top: 1em; }
#majors li, #categories li, #industries li, #cities li { margin: 0.3em 10px; }

.jobs_by h3 { clear: left; font-size: 1em; margin: 1em 0 0.2em; font-weight: bold; }
.jobs_by #top_majors, .jobs_by #top_categories, .jobs_by #top_industries { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; *zoom: 1; }
.jobs_by #top_majors:after, .jobs_by #top_categories:after, .jobs_by #top_industries:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.jobs_by #top_majors li, .jobs_by #top_categories li, .jobs_by #top_industries li { float: left; margin-right: 1em; }

#job dl { *zoom: 1; }
#job dl:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#job dl dt { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; margin-left: 0; clear: left; font-weight: normal; margin-right: -170px; }
#job dl dd { margin: 0; padding: 0; border: 0; outline: 0; padding-left: 160px; font-weight: bold; }
#job h1, #job h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; font-size: 1.3em; padding: 2px 10px; margin: 0; line-height: 1.5em; }
#job.details, #job.recommendation { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; }
#job.details h1, #job.recommendation h1 { font-weight: bold; }
#job.details .wrapper, #job.recommendation .wrapper { border: 1px solid #bad0d0; border-width: 0 1px 1px; padding: 10px; }
#job.details a, #job.recommendation a { color: #4171a7; }
#job.details h2, #job.recommendation h2 { clear: left; font-size: 1 em; padding: 0 10px; margin: 0 -10px 10px; }
#job.details .brief, #job.details .contact_details, #job.recommendation .brief, #job.recommendation .contact_details { margin-left: 0; line-height: 1.8em; }
#job.details .application_url, #job.recommendation .application_url { clear: both; }
#job.details dl, #job.recommendation dl { margin-bottom: 10px; }
#job.preview { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }
#job.preview #unavailable { border: 1px solid #bad0d0; border-width: 0 1px; padding: 10px; font-weight: bold; color: red; }
#job.preview h2 { background: none; font-size: 1.35em; font-weight: bold; text-align: center; border: 1px solid #bad0d0; border-width: 0 1px; }
#job.preview #brief, #job.preview #description, #job.preview #company_description, #job.preview #registration_information { margin: 0; padding: 10px; font-size: 0.95em; }
#job.preview #brief, #job.preview #description, #job.preview #company_description { border: 1px solid #bad0d0; border-width: 0 1px; }
#job.preview #brief dt { width: 70px; }
#job.preview #brief dd { padding-left: 80px; }
#job.preview #registration_information { border: 1px solid #bad0d0; border-width: 0 1px 1px; }

#job_actions { margin: 0; padding: 0; border: 0; outline: 0; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; border: 1px solid #bad0d0; border-width: 1px; margin-left: 9px !important; margin-right: 9px !important; list-style: none; font-size: 1.1em; }
#job_actions li { margin: 0.5em 1em; }
#job_actions a { text-decoration: none; color: #4171a7; }
#job_actions a:focus, #job_actions a:hover, #job_actions a:active { text-decoration: underline; }

#related_jobs { margin-top: 10px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; }
#related_jobs h1, #related_jobs h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; font-size: 1.3em; padding: 2px 10px; margin: 0; line-height: 1.5em; }
#related_jobs .inner { border: 1px solid #bad0d0; border-width: 0 1px 1px; font-size: 0.95em; padding: 10px; margin: 0; }
#related_jobs .inner dl { margin-bottom: 1.5em; }
#related_jobs .inner dl dd { margin-left: 0; }
#related_jobs .inner h3 { color: #333333; margin: 0; font-size: 1em; line-height: 2em; font-weight: bold; }
#related_jobs .inner a { font-weight: normal; }

#next_steps h2, #why_register h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; font-size: 1.3em; padding: 2px 10px; margin: 0; line-height: 1.5em; }
#next_steps ul, #next_steps ol, #why_register ul, #why_register ol { margin: 0; padding: 0; border: 0; outline: 0; border: 1px solid #bad0d0; border-width: 0 1px 1px; margin: 0 0 1em; padding: 10px; }
#next_steps li, #why_register li { list-style-image: none; list-style-type: none; margin-left: 0px; padding-left: 23px; margin-bottom: 5px; overflow: hidden; *zoom: 1; }

#next_steps li { background: transparent url("/images/next-steps.png") no-repeat -40px 0; margin-bottom: 10px; }
#next_steps li.second { background-position: -20px -20px; }
#next_steps li.third { background-position: 0 -40px; }

#why_register li { background: transparent url("/images/tick.png") repeat-y 0 50%; }

body.users #registration_reasons p, body.users #registration_reasons div { margin: 10px; }
body.users #registration_reasons blockquote { margin: 0; }
body.users #registration_reasons cite { display: block; text-align: right; }
body.users #registration_reasons #why_register { border-width: 1px 0 0; border-style: solid; border-color: #bbbbbb; padding: 0.5em 0 0; }
body.users #registration_reasons #why_register h2 { font-size: 1.2em; font-weight: bold; }
body.users #registration_reasons #why_register ul { padding-left: 0.5em; }

#registration h1, #registration h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; font-size: 1.3em; padding: 2px 10px; margin: 0; line-height: 1.5em; }
#registration form { border: 1px solid #bad0d0; border-width: 0 1px 1px; padding: 10px; margin: 0; }
#registration form .login a { text-decoration: none; color: #4171a7; }
#registration form .login a:focus, #registration form .login a:hover, #registration form .login a:active { text-decoration: underline; }
#registration .submit input { background: #068dba url("/images/go_premium_arrow.png") no-repeat 96% 50%; padding: 0.2em 1.5em 0.1em 1em; color: white; text-decoration: none; font-weight: bold; display: block; float: left; white-space: nowrap; border: none; }
#registration .submit input:focus, #registration .submit input:hover, #registration .submit input:active { background-color: #237d9a; cursor: pointer; }

body.jobs #registration .text_field input, body.catalog #registration .text_field input, body.pages #registration .text_field input { width: 195px; }
body.jobs #registration .select select, body.catalog #registration .select select, body.pages #registration .select select { width: 200px; }
body.jobs #registration .date select, body.catalog #registration .date select, body.pages #registration .date select { width: 67px; }
body.jobs #registration .checkbox, body.jobs #registration .submit, body.catalog #registration .checkbox, body.catalog #registration .submit, body.pages #registration .checkbox, body.pages #registration .submit { padding-left: 0; }
body.jobs #registration .description, body.catalog #registration .description, body.pages #registration .description { width: 210px; }
body.jobs #registration .disclaimer, body.catalog #registration .disclaimer, body.pages #registration .disclaimer { margin: 1em 0 0.5em; }

body.jobs #registration label, body.jobs #registration p, body.jobs #registration .disclaimer, body.catalog #registration label, body.catalog #registration p, body.catalog #registration .disclaimer { font-size: 0.95em; }
body.jobs #registration input, body.jobs #registration select, body.catalog #registration input, body.catalog #registration select { font-size: 0.9em; }
body.jobs #registration .study_field, body.catalog #registration .study_field { display: block; padding: 0; padding-left: 150px; text-align: left; }
body.jobs #registration .study_field .question a, body.catalog #registration .study_field .question a { font-size: 0.8em; }
body.jobs #registration .study_field .text_field, body.catalog #registration .study_field .text_field { padding-top: 2px; text-align: left; vertical-align: top; }
body.jobs #registration .study_field .text_field a, body.catalog #registration .study_field .text_field a { display: block; background-image: url(/images/simplemodal/close_btn.png); background-position: center; background-repeat: no-repeat; width: 16px; height: 1.6em; text-indent: 9990px; float: left; }
body.jobs #registration .study_field .text_field input, body.catalog #registration .study_field .text_field input { margin: 0px; display: inline-block; width: 180px; float: left; }

body.jobs #registration, body.pages #registration { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; }

body.users #registration, body.recruiters #registration { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; }
body.users #registration .disclaimer, body.recruiters #registration .disclaimer { margin: 1em 0 0.5em 150px; }
body.users #registration .study_field, body.recruiters #registration .study_field { display: block; padding: 0; padding-left: 150px; text-align: left; }
body.users #registration .study_field .question a, body.recruiters #registration .study_field .question a { font-size: 0.8em; }
body.users #registration .study_field .text_field, body.recruiters #registration .study_field .text_field { padding-top: 2px; text-align: left; vertical-align: top; }
body.users #registration .study_field .text_field a, body.recruiters #registration .study_field .text_field a { display: block; background-image: url(/images/simplemodal/close_btn.png); background-position: center; background-repeat: no-repeat; width: 16px; height: 1.6em; text-indent: 9990px; float: left; }
body.users #registration .study_field .text_field input, body.recruiters #registration .study_field .text_field input { margin: 0px; display: inline-block; width: 180px; float: left; }
body.users #registration_reasons, body.recruiters #registration_reasons { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }
body.recruiters #registration { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; }
body.recruiters #registration_reasons { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }

#jobs_catalog { clear: left; width: 220px; margin: 0 9px; border: 1px solid #bad0d0; border-width: 0 1px 1px 1px; font-size: 0.8em; }
#jobs_catalog h3 { font-size: 1.2em; font-weight: bold; padding: 1em 0 0.5em 0; margin: 0 0.5em; }
#jobs_catalog ul { list-style-image: none; list-style-type: none; margin-left: 0px; margin: 0; padding: 0; border: 0; outline: 0; }
#jobs_catalog ul, #jobs_catalog p { margin: 0 1em; }

#jobs_catalog_list { border: 1px solid #bad0d0; border-width: 0 0 1px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; line-height: 1em; }
#jobs_catalog_list h1 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; font-size: 1.3em; padding: 2px 10px; margin: 0; line-height: 1.5em; }
#jobs_catalog_list .description { border: 1px solid #bad0d0; border-width: 0 1px; font-weight: bold; padding: 10px; }
#jobs_catalog_list .job_lines { border: 1px solid #bad0d0; border-width: 0 1px; }
#jobs_catalog_list .job_lines .job_line { padding-left: 10px; padding-bottom: 10px; }
#jobs_catalog_list .job_lines .job_line .location_industry_and_area { font-size: 0.9em; }
#jobs_catalog_list #more_jobs_button { border: 1px solid #bad0d0; border-width: 0 1px; padding: 10px; height: 1.5em; }
#jobs_catalog_list #more_jobs_button a { background: #068dba url("/images/go_premium_arrow.png") no-repeat 96% 50%; padding: 0.2em 1.5em 0.1em 1em; color: white; text-decoration: none; font-weight: bold; display: block; float: left; white-space: nowrap; border: none; }
#jobs_catalog_list #more_jobs_button a:focus, #jobs_catalog_list #more_jobs_button a:hover, #jobs_catalog_list #more_jobs_button a:active { background-color: #237d9a; cursor: pointer; }
#jobs_catalog_list .old_job_lines { border: 1px solid #bad0d0; border-width: 0 1px; }
#jobs_catalog_list .old_job_lines .job_line { padding-left: 10px; padding-bottom: 5px; }
#jobs_catalog_list > .pagination { border: 1px solid #bad0d0; border-width: 0 1px; padding: 10px; }
#jobs_catalog_list > .pagination .prev_page, #jobs_catalog_list > .pagination .next_page { display: none; }
#jobs_catalog_list table { border: 1px solid #bad0d0; border-width: 0 1px 1px; }
#jobs_catalog_list table tr th { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; }
#jobs_catalog_list table tr.odd td { background: #f0fafb; }
#jobs_catalog_list table.cities { border-bottom: none; margin-bottom: 0px; }

#jobs_catalog_registration_reasons { border: 1px solid #bad0d0; border-width: 0 0 1px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; line-height: 1em; }
#jobs_catalog_registration_reasons h1 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; font-size: 1.3em; padding: 2px 10px; margin: 0; line-height: 1.5em; }
#jobs_catalog_registration_reasons .reasons { border: 1px solid #bad0d0; border-width: 0 1px; padding: 10px; }
#jobs_catalog_registration_reasons ul, #jobs_catalog_registration_reasons ol { margin: 0; }

#right_panel { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; }
#right_panel #jobs_catalog_keywords { border: 1px solid #bad0d0; border-width: 0 0 1px; line-height: 1em; width: 380px; margin-top: 1em; }
#right_panel #jobs_catalog_keywords h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; font-size: 1.3em; padding: 2px 10px; margin: 0; line-height: 1.5em; }
#right_panel #jobs_catalog_keywords .description { border: 1px solid #bad0d0; border-width: 0 1px 1px; padding: 10px; }

#testimonial, #affiliations { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; color: #333333; }

#testimonial { *zoom: 1; border-bottom: 1px solid #dbebf0; padding-bottom: 1.5em; }
#testimonial:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
#testimonial cite { float: left; }
#testimonial blockquote { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; margin-right: 0; width: 130px; margin-top: 0; margin-bottom: 0; }
#testimonial blockquote p { margin-bottom: 0; }

#affiliations { float: right; margin-top: 1em; }
#affiliations h3 { font-size: 1em; margin-bottom: 0.5em; }
#affiliations ul { *zoom: 1; padding: 0; margin: 0 -5px; }
#affiliations ul li { list-style: none; border: 1px solid #e3e3e3; display: inline; float: left; width: 60px; height: 30px; padding: 5px 2px; margin: 5px; text-align: center; }

#compare_plans table, #become_a_premium_member table { border: 1px solid #bad0d0; border-width: 0 1px 1px; }
#compare_plans table caption, #become_a_premium_member table caption { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; }
#compare_plans table td.radio_button, #become_a_premium_member table td.radio_button { width: 20px; }

#compare_plans h2, #become_a_premium_member h1 { font-size: 1.2em; line-height: 1.2em; font-weight: bold; margin: 0; padding: 5px 10px; }

#compare_plans { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }
#compare_plans table { border-spacing: 0; }
#compare_plans thead th { border: 1px solid #bad0d0; border-width: 0 0 1px; }
#compare_plans tbody th { text-align: right; font-weight: normal; }
#compare_plans tbody td { text-align: center; }
#compare_plans tbody tr:focus, #compare_plans tbody tr:hover, #compare_plans tbody tr:active { background: #fff3e7; }

#become_a_premium_member { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; }
#become_a_premium_member table p { margin-bottom: 0.1em; }
#become_a_premium_member tr:focus, #become_a_premium_member tr:hover, #become_a_premium_member tr:active { background: #fff3e7; }
#become_a_premium_member tr.selected { background: #ffe0c0; }
#become_a_premium_member tr td.icon { width: 40px; }
#become_a_premium_member tr td.icon img { display: inline-block; vertical-align: middle; }
#become_a_premium_member label { margin: 0; padding: 0; border: 0; outline: 0; width: auto; float: none; }
#become_a_premium_member #membership_types label { font-weight: bold; }
#become_a_premium_member #membership_types .remark { font-size: 0.85em; }
#become_a_premium_member .submit { padding-left: 0; margin: 0 0px; }
#become_a_premium_member .submit #payment_submit { background: #068dba url("/images/go_premium_arrow.png") no-repeat 96% 50%; padding: 0.2em 1.5em 0.1em 1em; color: white; text-decoration: none; font-weight: bold; display: block; float: left; white-space: nowrap; border: none; }
#become_a_premium_member .submit #payment_submit:focus, #become_a_premium_member .submit #payment_submit:hover, #become_a_premium_member .submit #payment_submit:active { background-color: #237d9a; cursor: pointer; }
#become_a_premium_member .bottom_remarks { margin: 10px; }

iframe#moneybookers { border: 0px; height: 700px; width: 960px; }

body.memberships #membership { padding-left: 221.538px; }
body.memberships #membership p { border-width: 0 1px; margin: 0; }
body.memberships #membership p.back_button { margin-bottom: 10px; border-width: 0 1px 1px; }
body.memberships #membership p.back_button a { background: #068dba url("/images/go_premium_arrow.png") no-repeat 96% 50%; padding: 0.2em 1.5em 0.1em 1em; color: white; text-decoration: none; font-weight: bold; display: block; float: left; white-space: nowrap; border: none; }
body.memberships #membership p.back_button a:focus, body.memberships #membership p.back_button a:hover, body.memberships #membership p.back_button a:active { background-color: #237d9a; cursor: pointer; }
body.memberships #membership dl { border-width: 0 1px; padding-top: 0; }
body.memberships #membership dl dt { margin-left: 0; }

#new_feedback .details { display: none; }

#feedback { position: fixed; right: 0; top: 20%; z-index: 100; }

#feedback_link { float: left; margin-left: -33px; }
#feedback_link a { display: block; width: 33px; height: 116px; background: transparent url(/images/feedback.png) 0 0 no-repeat; text-indent: -999em; overflow: hidden; outline: none; }
#feedback_link a:focus, #feedback_link a:hover, #feedback_link a:active { background-position: 100% 0; }

.js #feedback_link a.nojs_only, .nojs #feedback_link .js_only { display: none; }

#feedback_form { border: 1px solid black; border-right: none; padding: 5px 10px; background-color: white; font-size: 0.9em; width: 260px; padding-right: 10px; overflow: hidden; *zoom: 1; }
#feedback_form h3 { font-weight: bold; font-size: 1.17em; }
#feedback_form textarea { width: 245px; height: 10em; }
#feedback_form dl { margin-top: 5px; }
#feedback_form dl label { float: left; width: 100px; padding-right: 10px; padding-top: 3px; text-align: left; }
#feedback_form dl input { float: left; width: 125px; }
#feedback_form dt, #feedback_form dd { margin: 3px 0; float: left; }
#feedback_form dt { clear: left; }
#feedback_form .actions { clear: left; padding: 10px 0; }
#feedback_form .actions li { display: inline; margin-right: 10px; margin: 0 0 0 10px; padding: 0; float: left; }
#feedback_form .actions a { text-decoration: none; color: #4171a7; }
#feedback_form .actions a:focus, #feedback_form .actions a:hover, #feedback_form .actions a:active { text-decoration: underline; }

ul#navigation { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; position: absolute; bottom: 13px; right: 250px; font-size: 1.25em; color: #800d70; font-weight: bold; }
ul#navigation a { text-decoration: none; color: #4171a7; }
ul#navigation a:focus, ul#navigation a:hover, ul#navigation a:active { text-decoration: underline; }
ul#navigation li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0.5em; padding-right: 0.5em; border-right: 1px solid #333333; margin-right: -1px; }
ul#navigation li:first-child, ul#navigation li.first { padding-left: 0px; }
ul#navigation li:last-child, ul#navigation li.last { padding-right: 0px; }

#left_user_column { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }

#right_user_column { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }

#center_user_column { padding-left: 230px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }

#edit_personal_data .study_field, #change_password .study_field, #delete_account .study_field, #membership .study_field, #edit_newsletter .study_field, #unsubscribe_reasons .study_field { display: block; padding: 0; padding-left: 150px; text-align: left; }
#edit_personal_data .study_field .question a, #change_password .study_field .question a, #delete_account .study_field .question a, #membership .study_field .question a, #edit_newsletter .study_field .question a, #unsubscribe_reasons .study_field .question a { font-size: 0.8em; }
#edit_personal_data .study_field .text_field, #change_password .study_field .text_field, #delete_account .study_field .text_field, #membership .study_field .text_field, #edit_newsletter .study_field .text_field, #unsubscribe_reasons .study_field .text_field { padding-top: 2px; text-align: left; vertical-align: top; }
#edit_personal_data .study_field .text_field a, #change_password .study_field .text_field a, #delete_account .study_field .text_field a, #membership .study_field .text_field a, #edit_newsletter .study_field .text_field a, #unsubscribe_reasons .study_field .text_field a { display: block; background-image: url(/images/simplemodal/close_btn.png); background-position: center; background-repeat: no-repeat; width: 16px; height: 1.6em; text-indent: 9990px; float: left; }
#edit_personal_data .study_field .text_field input, #change_password .study_field .text_field input, #delete_account .study_field .text_field input, #membership .study_field .text_field input, #edit_newsletter .study_field .text_field input, #unsubscribe_reasons .study_field .text_field input { margin: 0px; display: inline-block; width: 88%; float: left; }
#edit_personal_data h2, #change_password h2, #delete_account h2, #membership h2, #edit_newsletter h2, #unsubscribe_reasons h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; clear: both; margin: 0; padding: 2px 10px; font-size: 1.2em; }
#edit_personal_data form, #edit_personal_data dl, #edit_personal_data p, #edit_personal_data .flash_line, #change_password form, #change_password dl, #change_password p, #change_password .flash_line, #delete_account form, #delete_account dl, #delete_account p, #delete_account .flash_line, #membership form, #membership dl, #membership p, #membership .flash_line, #edit_newsletter form, #edit_newsletter dl, #edit_newsletter p, #edit_newsletter .flash_line, #unsubscribe_reasons form, #unsubscribe_reasons dl, #unsubscribe_reasons p, #unsubscribe_reasons .flash_line { overflow: hidden; *zoom: 1; border: 1px solid #bad0d0; border-width: 0 1px 1px; margin: 0 0 10px; padding: 5px 10px 10px; }
#edit_personal_data dl dt, #change_password dl dt, #delete_account dl dt, #membership dl dt, #edit_newsletter dl dt, #unsubscribe_reasons dl dt { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; }
#edit_personal_data dl dd, #change_password dl dd, #delete_account dl dd, #membership dl dd, #edit_newsletter dl dd, #unsubscribe_reasons dl dd { font: 12px/1.5 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif; }
#edit_personal_data dl dd div, #edit_personal_data dl dd span, #edit_personal_data dl dd applet, #edit_personal_data dl dd object, #edit_personal_data dl dd iframe, #edit_personal_data dl dd h1, #edit_personal_data dl dd h2, #edit_personal_data dl dd h3, #edit_personal_data dl dd h4, #edit_personal_data dl dd h5, #edit_personal_data dl dd h6, #edit_personal_data dl dd p, #edit_personal_data dl dd blockquote, #edit_personal_data dl dd pre, #edit_personal_data dl dd a, #edit_personal_data dl dd abbr, #edit_personal_data dl dd acronym, #edit_personal_data dl dd address, #edit_personal_data dl dd big, #edit_personal_data dl dd cite, #edit_personal_data dl dd code, #edit_personal_data dl dd del, #edit_personal_data dl dd dfn, #edit_personal_data dl dd em, #edit_personal_data dl dd font, #edit_personal_data dl dd img, #edit_personal_data dl dd ins, #edit_personal_data dl dd kbd, #edit_personal_data dl dd q, #edit_personal_data dl dd s, #edit_personal_data dl dd samp, #edit_personal_data dl dd small, #edit_personal_data dl dd strike, #edit_personal_data dl dd strong, #edit_personal_data dl dd sub, #edit_personal_data dl dd sup, #edit_personal_data dl dd tt, #edit_personal_data dl dd var, #edit_personal_data dl dd b, #edit_personal_data dl dd u, #edit_personal_data dl dd i, #edit_personal_data dl dd center, #edit_personal_data dl dd dl, #edit_personal_data dl dd dt, #edit_personal_data dl dd dd, #edit_personal_data dl dd ol, #edit_personal_data dl dd ul, #edit_personal_data dl dd li, #edit_personal_data dl dd fieldset, #edit_personal_data dl dd form, #edit_personal_data dl dd label, #edit_personal_data dl dd legend, #edit_personal_data dl dd table, #edit_personal_data dl dd caption, #edit_personal_data dl dd tbody, #edit_personal_data dl dd tfoot, #edit_personal_data dl dd thead, #edit_personal_data dl dd tr, #edit_personal_data dl dd th, #edit_personal_data dl dd td, #change_password dl dd div, #change_password dl dd span, #change_password dl dd applet, #change_password dl dd object, #change_password dl dd iframe, #change_password dl dd h1, #change_password dl dd h2, #change_password dl dd h3, #change_password dl dd h4, #change_password dl dd h5, #change_password dl dd h6, #change_password dl dd p, #change_password dl dd blockquote, #change_password dl dd pre, #change_password dl dd a, #change_password dl dd abbr, #change_password dl dd acronym, #change_password dl dd address, #change_password dl dd big, #change_password dl dd cite, #change_password dl dd code, #change_password dl dd del, #change_password dl dd dfn, #change_password dl dd em, #change_password dl dd font, #change_password dl dd img, #change_password dl dd ins, #change_password dl dd kbd, #change_password dl dd q, #change_password dl dd s, #change_password dl dd samp, #change_password dl dd small, #change_password dl dd strike, #change_password dl dd strong, #change_password dl dd sub, #change_password dl dd sup, #change_password dl dd tt, #change_password dl dd var, #change_password dl dd b, #change_password dl dd u, #change_password dl dd i, #change_password dl dd center, #change_password dl dd dl, #change_password dl dd dt, #change_password dl dd dd, #change_password dl dd ol, #change_password dl dd ul, #change_password dl dd li, #change_password dl dd fieldset, #change_password dl dd form, #change_password dl dd label, #change_password dl dd legend, #change_password dl dd table, #change_password dl dd caption, #change_password dl dd tbody, #change_password dl dd tfoot, #change_password dl dd thead, #change_password dl dd tr, #change_password dl dd th, #change_password dl dd td, #delete_account dl dd div, #delete_account dl dd span, #delete_account dl dd applet, #delete_account dl dd object, #delete_account dl dd iframe, #delete_account dl dd h1, #delete_account dl dd h2, #delete_account dl dd h3, #delete_account dl dd h4, #delete_account dl dd h5, #delete_account dl dd h6, #delete_account dl dd p, #delete_account dl dd blockquote, #delete_account dl dd pre, #delete_account dl dd a, #delete_account dl dd abbr, #delete_account dl dd acronym, #delete_account dl dd address, #delete_account dl dd big, #delete_account dl dd cite, #delete_account dl dd code, #delete_account dl dd del, #delete_account dl dd dfn, #delete_account dl dd em, #delete_account dl dd font, #delete_account dl dd img, #delete_account dl dd ins, #delete_account dl dd kbd, #delete_account dl dd q, #delete_account dl dd s, #delete_account dl dd samp, #delete_account dl dd small, #delete_account dl dd strike, #delete_account dl dd strong, #delete_account dl dd sub, #delete_account dl dd sup, #delete_account dl dd tt, #delete_account dl dd var, #delete_account dl dd b, #delete_account dl dd u, #delete_account dl dd i, #delete_account dl dd center, #delete_account dl dd dl, #delete_account dl dd dt, #delete_account dl dd dd, #delete_account dl dd ol, #delete_account dl dd ul, #delete_account dl dd li, #delete_account dl dd fieldset, #delete_account dl dd form, #delete_account dl dd label, #delete_account dl dd legend, #delete_account dl dd table, #delete_account dl dd caption, #delete_account dl dd tbody, #delete_account dl dd tfoot, #delete_account dl dd thead, #delete_account dl dd tr, #delete_account dl dd th, #delete_account dl dd td, #membership dl dd div, #membership dl dd span, #membership dl dd applet, #membership dl dd object, #membership dl dd iframe, #membership dl dd h1, #membership dl dd h2, #membership dl dd h3, #membership dl dd h4, #membership dl dd h5, #membership dl dd h6, #membership dl dd p, #membership dl dd blockquote, #membership dl dd pre, #membership dl dd a, #membership dl dd abbr, #membership dl dd acronym, #membership dl dd address, #membership dl dd big, #membership dl dd cite, #membership dl dd code, #membership dl dd del, #membership dl dd dfn, #membership dl dd em, #membership dl dd font, #membership dl dd img, #membership dl dd ins, #membership dl dd kbd, #membership dl dd q, #membership dl dd s, #membership dl dd samp, #membership dl dd small, #membership dl dd strike, #membership dl dd strong, #membership dl dd sub, #membership dl dd sup, #membership dl dd tt, #membership dl dd var, #membership dl dd b, #membership dl dd u, #membership dl dd i, #membership dl dd center, #membership dl dd dl, #membership dl dd dt, #membership dl dd dd, #membership dl dd ol, #membership dl dd ul, #membership dl dd li, #membership dl dd fieldset, #membership dl dd form, #membership dl dd label, #membership dl dd legend, #membership dl dd table, #membership dl dd caption, #membership dl dd tbody, #membership dl dd tfoot, #membership dl dd thead, #membership dl dd tr, #membership dl dd th, #membership dl dd td, #edit_newsletter dl dd div, #edit_newsletter dl dd span, #edit_newsletter dl dd applet, #edit_newsletter dl dd object, #edit_newsletter dl dd iframe, #edit_newsletter dl dd h1, #edit_newsletter dl dd h2, #edit_newsletter dl dd h3, #edit_newsletter dl dd h4, #edit_newsletter dl dd h5, #edit_newsletter dl dd h6, #edit_newsletter dl dd p, #edit_newsletter dl dd blockquote, #edit_newsletter dl dd pre, #edit_newsletter dl dd a, #edit_newsletter dl dd abbr, #edit_newsletter dl dd acronym, #edit_newsletter dl dd address, #edit_newsletter dl dd big, #edit_newsletter dl dd cite, #edit_newsletter dl dd code, #edit_newsletter dl dd del, #edit_newsletter dl dd dfn, #edit_newsletter dl dd em, #edit_newsletter dl dd font, #edit_newsletter dl dd img, #edit_newsletter dl dd ins, #edit_newsletter dl dd kbd, #edit_newsletter dl dd q, #edit_newsletter dl dd s, #edit_newsletter dl dd samp, #edit_newsletter dl dd small, #edit_newsletter dl dd strike, #edit_newsletter dl dd strong, #edit_newsletter dl dd sub, #edit_newsletter dl dd sup, #edit_newsletter dl dd tt, #edit_newsletter dl dd var, #edit_newsletter dl dd b, #edit_newsletter dl dd u, #edit_newsletter dl dd i, #edit_newsletter dl dd center, #edit_newsletter dl dd dl, #edit_newsletter dl dd dt, #edit_newsletter dl dd dd, #edit_newsletter dl dd ol, #edit_newsletter dl dd ul, #edit_newsletter dl dd li, #edit_newsletter dl dd fieldset, #edit_newsletter dl dd form, #edit_newsletter dl dd label, #edit_newsletter dl dd legend, #edit_newsletter dl dd table, #edit_newsletter dl dd caption, #edit_newsletter dl dd tbody, #edit_newsletter dl dd tfoot, #edit_newsletter dl dd thead, #edit_newsletter dl dd tr, #edit_newsletter dl dd th, #edit_newsletter dl dd td, #unsubscribe_reasons dl dd div, #unsubscribe_reasons dl dd span, #unsubscribe_reasons dl dd applet, #unsubscribe_reasons dl dd object, #unsubscribe_reasons dl dd iframe, #unsubscribe_reasons dl dd h1, #unsubscribe_reasons dl dd h2, #unsubscribe_reasons dl dd h3, #unsubscribe_reasons dl dd h4, #unsubscribe_reasons dl dd h5, #unsubscribe_reasons dl dd h6, #unsubscribe_reasons dl dd p, #unsubscribe_reasons dl dd blockquote, #unsubscribe_reasons dl dd pre, #unsubscribe_reasons dl dd a, #unsubscribe_reasons dl dd abbr, #unsubscribe_reasons dl dd acronym, #unsubscribe_reasons dl dd address, #unsubscribe_reasons dl dd big, #unsubscribe_reasons dl dd cite, #unsubscribe_reasons dl dd code, #unsubscribe_reasons dl dd del, #unsubscribe_reasons dl dd dfn, #unsubscribe_reasons dl dd em, #unsubscribe_reasons dl dd font, #unsubscribe_reasons dl dd img, #unsubscribe_reasons dl dd ins, #unsubscribe_reasons dl dd kbd, #unsubscribe_reasons dl dd q, #unsubscribe_reasons dl dd s, #unsubscribe_reasons dl dd samp, #unsubscribe_reasons dl dd small, #unsubscribe_reasons dl dd strike, #unsubscribe_reasons dl dd strong, #unsubscribe_reasons dl dd sub, #unsubscribe_reasons dl dd sup, #unsubscribe_reasons dl dd tt, #unsubscribe_reasons dl dd var, #unsubscribe_reasons dl dd b, #unsubscribe_reasons dl dd u, #unsubscribe_reasons dl dd i, #unsubscribe_reasons dl dd center, #unsubscribe_reasons dl dd dl, #unsubscribe_reasons dl dd dt, #unsubscribe_reasons dl dd dd, #unsubscribe_reasons dl dd ol, #unsubscribe_reasons dl dd ul, #unsubscribe_reasons dl dd li, #unsubscribe_reasons dl dd fieldset, #unsubscribe_reasons dl dd form, #unsubscribe_reasons dl dd label, #unsubscribe_reasons dl dd legend, #unsubscribe_reasons dl dd table, #unsubscribe_reasons dl dd caption, #unsubscribe_reasons dl dd tbody, #unsubscribe_reasons dl dd tfoot, #unsubscribe_reasons dl dd thead, #unsubscribe_reasons dl dd tr, #unsubscribe_reasons dl dd th, #unsubscribe_reasons dl dd td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
#edit_personal_data dl dd ol, #edit_personal_data dl dd ul, #change_password dl dd ol, #change_password dl dd ul, #delete_account dl dd ol, #delete_account dl dd ul, #membership dl dd ol, #membership dl dd ul, #edit_newsletter dl dd ol, #edit_newsletter dl dd ul, #unsubscribe_reasons dl dd ol, #unsubscribe_reasons dl dd ul { list-style: none; }
#edit_personal_data dl dd blockquote, #edit_personal_data dl dd q, #change_password dl dd blockquote, #change_password dl dd q, #delete_account dl dd blockquote, #delete_account dl dd q, #membership dl dd blockquote, #membership dl dd q, #edit_newsletter dl dd blockquote, #edit_newsletter dl dd q, #unsubscribe_reasons dl dd blockquote, #unsubscribe_reasons dl dd q { quotes: none; }
#edit_personal_data dl dd ins, #change_password dl dd ins, #delete_account dl dd ins, #membership dl dd ins, #edit_newsletter dl dd ins, #unsubscribe_reasons dl dd ins { text-decoration: none; }
#edit_personal_data dl dd del, #change_password dl dd del, #delete_account dl dd del, #membership dl dd del, #edit_newsletter dl dd del, #unsubscribe_reasons dl dd del { text-decoration: line-through; }
#edit_personal_data dl dd table, #change_password dl dd table, #delete_account dl dd table, #membership dl dd table, #edit_newsletter dl dd table, #unsubscribe_reasons dl dd table { border-collapse: collapse; border-spacing: 0; }
#edit_personal_data dl dd a:focus, #change_password dl dd a:focus, #delete_account dl dd a:focus, #membership dl dd a:focus, #edit_newsletter dl dd a:focus, #unsubscribe_reasons dl dd a:focus { outline: 1px dotted; }
#edit_personal_data dl dd hr, #change_password dl dd hr, #delete_account dl dd hr, #membership dl dd hr, #edit_newsletter dl dd hr, #unsubscribe_reasons dl dd hr { border: 0 #cccccc solid; border-top-width: 1px; clear: both; height: 0; }
#edit_personal_data dl dd h1, #change_password dl dd h1, #delete_account dl dd h1, #membership dl dd h1, #edit_newsletter dl dd h1, #unsubscribe_reasons dl dd h1 { font-size: 25px; }
#edit_personal_data dl dd h2, #change_password dl dd h2, #delete_account dl dd h2, #membership dl dd h2, #edit_newsletter dl dd h2, #unsubscribe_reasons dl dd h2 { font-size: 23px; }
#edit_personal_data dl dd h3, #change_password dl dd h3, #delete_account dl dd h3, #membership dl dd h3, #edit_newsletter dl dd h3, #unsubscribe_reasons dl dd h3 { font-size: 21px; }
#edit_personal_data dl dd h4, #change_password dl dd h4, #delete_account dl dd h4, #membership dl dd h4, #edit_newsletter dl dd h4, #unsubscribe_reasons dl dd h4 { font-size: 19px; }
#edit_personal_data dl dd h5, #change_password dl dd h5, #delete_account dl dd h5, #membership dl dd h5, #edit_newsletter dl dd h5, #unsubscribe_reasons dl dd h5 { font-size: 17px; }
#edit_personal_data dl dd h6, #change_password dl dd h6, #delete_account dl dd h6, #membership dl dd h6, #edit_newsletter dl dd h6, #unsubscribe_reasons dl dd h6 { font-size: 15px; }
#edit_personal_data dl dd ol, #change_password dl dd ol, #delete_account dl dd ol, #membership dl dd ol, #edit_newsletter dl dd ol, #unsubscribe_reasons dl dd ol { list-style: decimal; }
#edit_personal_data dl dd ul, #change_password dl dd ul, #delete_account dl dd ul, #membership dl dd ul, #edit_newsletter dl dd ul, #unsubscribe_reasons dl dd ul { list-style-image: url("/images/bullet.png"); list-style-position: inside; }
#edit_personal_data dl dd li, #change_password dl dd li, #delete_account dl dd li, #membership dl dd li, #edit_newsletter dl dd li, #unsubscribe_reasons dl dd li { margin: 0px; margin-left: 0px; }
#edit_personal_data dl dd p, #edit_personal_data dl dd dl, #edit_personal_data dl dd hr, #edit_personal_data dl dd h1, #edit_personal_data dl dd h2, #edit_personal_data dl dd h3, #edit_personal_data dl dd h4, #edit_personal_data dl dd h5, #edit_personal_data dl dd h6, #edit_personal_data dl dd pre, #edit_personal_data dl dd table, #edit_personal_data dl dd address, #edit_personal_data dl dd fieldset, #change_password dl dd p, #change_password dl dd dl, #change_password dl dd hr, #change_password dl dd h1, #change_password dl dd h2, #change_password dl dd h3, #change_password dl dd h4, #change_password dl dd h5, #change_password dl dd h6, #change_password dl dd pre, #change_password dl dd table, #change_password dl dd address, #change_password dl dd fieldset, #delete_account dl dd p, #delete_account dl dd dl, #delete_account dl dd hr, #delete_account dl dd h1, #delete_account dl dd h2, #delete_account dl dd h3, #delete_account dl dd h4, #delete_account dl dd h5, #delete_account dl dd h6, #delete_account dl dd pre, #delete_account dl dd table, #delete_account dl dd address, #delete_account dl dd fieldset, #membership dl dd p, #membership dl dd dl, #membership dl dd hr, #membership dl dd h1, #membership dl dd h2, #membership dl dd h3, #membership dl dd h4, #membership dl dd h5, #membership dl dd h6, #membership dl dd pre, #membership dl dd table, #membership dl dd address, #membership dl dd fieldset, #edit_newsletter dl dd p, #edit_newsletter dl dd dl, #edit_newsletter dl dd hr, #edit_newsletter dl dd h1, #edit_newsletter dl dd h2, #edit_newsletter dl dd h3, #edit_newsletter dl dd h4, #edit_newsletter dl dd h5, #edit_newsletter dl dd h6, #edit_newsletter dl dd pre, #edit_newsletter dl dd table, #edit_newsletter dl dd address, #edit_newsletter dl dd fieldset, #unsubscribe_reasons dl dd p, #unsubscribe_reasons dl dd dl, #unsubscribe_reasons dl dd hr, #unsubscribe_reasons dl dd h1, #unsubscribe_reasons dl dd h2, #unsubscribe_reasons dl dd h3, #unsubscribe_reasons dl dd h4, #unsubscribe_reasons dl dd h5, #unsubscribe_reasons dl dd h6, #unsubscribe_reasons dl dd pre, #unsubscribe_reasons dl dd table, #unsubscribe_reasons dl dd address, #unsubscribe_reasons dl dd fieldset { margin-bottom: 10px; margin-top: 10px; }
#edit_personal_data dl dd p, #change_password dl dd p, #delete_account dl dd p, #membership dl dd p, #edit_newsletter dl dd p, #unsubscribe_reasons dl dd p { padding: 0 !important; border: 0 !important; }
#edit_personal_data dl dd.go_premium, #change_password dl dd.go_premium, #delete_account dl dd.go_premium, #membership dl dd.go_premium, #edit_newsletter dl dd.go_premium, #unsubscribe_reasons dl dd.go_premium { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-top: 20px; }
#edit_personal_data dl dd.go_premium a, #change_password dl dd.go_premium a, #delete_account dl dd.go_premium a, #membership dl dd.go_premium a, #edit_newsletter dl dd.go_premium a, #unsubscribe_reasons dl dd.go_premium a { background: #068dba url("/images/go_premium_arrow.png") no-repeat 96% 50%; padding: 0.2em 1.5em 0.1em 1em; color: white; text-decoration: none; font-weight: bold; display: block; float: left; white-space: nowrap; border: none; float: none; padding: 2px 20px 2px 2px; text-align: right; }
#edit_personal_data dl dd.go_premium a:focus, #edit_personal_data dl dd.go_premium a:hover, #edit_personal_data dl dd.go_premium a:active, #change_password dl dd.go_premium a:focus, #change_password dl dd.go_premium a:hover, #change_password dl dd.go_premium a:active, #delete_account dl dd.go_premium a:focus, #delete_account dl dd.go_premium a:hover, #delete_account dl dd.go_premium a:active, #membership dl dd.go_premium a:focus, #membership dl dd.go_premium a:hover, #membership dl dd.go_premium a:active, #edit_newsletter dl dd.go_premium a:focus, #edit_newsletter dl dd.go_premium a:hover, #edit_newsletter dl dd.go_premium a:active, #unsubscribe_reasons dl dd.go_premium a:focus, #unsubscribe_reasons dl dd.go_premium a:hover, #unsubscribe_reasons dl dd.go_premium a:active { background-color: #237d9a; cursor: pointer; }
#edit_personal_data .flash_line, #change_password .flash_line, #delete_account .flash_line, #membership .flash_line, #edit_newsletter .flash_line, #unsubscribe_reasons .flash_line { border: 1px solid #bad0d0; border-width: 0 1px 0; margin: 0; padding: 0; }
#edit_personal_data .flash_line .flash, #change_password .flash_line .flash, #delete_account .flash_line .flash, #membership .flash_line .flash, #edit_newsletter .flash_line .flash, #unsubscribe_reasons .flash_line .flash { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; margin-top: 10px !important; margin-bottom: 0 !important; padding: 0 !important; }
#edit_personal_data .flash_line .flash p, #change_password .flash_line .flash p, #delete_account .flash_line .flash p, #membership .flash_line .flash p, #edit_newsletter .flash_line .flash p, #unsubscribe_reasons .flash_line .flash p { margin: 0; padding: 1em; }
#edit_personal_data .flash_line .flash#notice, #change_password .flash_line .flash#notice, #delete_account .flash_line .flash#notice, #membership .flash_line .flash#notice, #edit_newsletter .flash_line .flash#notice, #unsubscribe_reasons .flash_line .flash#notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
#edit_personal_data .flash_line .flash#notice a, #change_password .flash_line .flash#notice a, #delete_account .flash_line .flash#notice a, #membership .flash_line .flash#notice a, #edit_newsletter .flash_line .flash#notice a, #unsubscribe_reasons .flash_line .flash#notice a { color: #264409; }
#edit_personal_data .flash_line .flash#error, #change_password .flash_line .flash#error, #delete_account .flash_line .flash#error, #membership .flash_line .flash#error, #edit_newsletter .flash_line .flash#error, #unsubscribe_reasons .flash_line .flash#error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
#edit_personal_data .flash_line .flash#error a, #change_password .flash_line .flash#error a, #delete_account .flash_line .flash#error a, #membership .flash_line .flash#error a, #edit_newsletter .flash_line .flash#error a, #unsubscribe_reasons .flash_line .flash#error a { color: #8a1f11; }
#edit_personal_data .flash_line .flash.notice, #change_password .flash_line .flash.notice, #delete_account .flash_line .flash.notice, #membership .flash_line .flash.notice, #edit_newsletter .flash_line .flash.notice, #unsubscribe_reasons .flash_line .flash.notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
#edit_personal_data .flash_line .flash.notice a, #change_password .flash_line .flash.notice a, #delete_account .flash_line .flash.notice a, #membership .flash_line .flash.notice a, #edit_newsletter .flash_line .flash.notice a, #unsubscribe_reasons .flash_line .flash.notice a { color: #264409; }
#edit_personal_data .flash_line .flash.error, #change_password .flash_line .flash.error, #delete_account .flash_line .flash.error, #membership .flash_line .flash.error, #edit_newsletter .flash_line .flash.error, #unsubscribe_reasons .flash_line .flash.error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
#edit_personal_data .flash_line .flash.error a, #change_password .flash_line .flash.error a, #delete_account .flash_line .flash.error a, #membership .flash_line .flash.error a, #edit_newsletter .flash_line .flash.error a, #unsubscribe_reasons .flash_line .flash.error a { color: #8a1f11; }
#edit_personal_data .flash_line .flash, #change_password .flash_line .flash, #delete_account .flash_line .flash, #membership .flash_line .flash, #edit_newsletter .flash_line .flash, #unsubscribe_reasons .flash_line .flash { width: 95%; display: block; margin: 2.5%; }
#edit_personal_data .flash_line .flash p, #change_password .flash_line .flash p, #delete_account .flash_line .flash p, #membership .flash_line .flash p, #edit_newsletter .flash_line .flash p, #unsubscribe_reasons .flash_line .flash p { paddin: 10px; border: 0; margin: 0; }

#delete_account p { border: 0; padding: 0; }
#delete_account .flash { border: 1px solid #bad0d0; border-width: 1px; border-width: 0 1px; margin: 0; padding: 10px 10px 0; padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
#delete_account .flash a { color: #264409; }
#delete_account .flash p { margin: 0; padding-top: 0.3em; padding-bottom: 0.3em; border-width: 1px; }

#edit_newsletter .hidden { display: none; }
#edit_newsletter textarea { margin-left: 150px; width: 259px; }
#edit_newsletter form .content { display: none; }
#edit_newsletter form a.edit_settings { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; margin-left: 0; }
#edit_newsletter form a.cancel { margin-left: 10px; }
#edit_newsletter form .description { padding-left: 150px; }
#edit_newsletter .edit_job_newsletter { margin: 0 0 0; }

#change_password { clear: left; }
#change_password .flash_line { border: 1px solid #bad0d0; border-width: 0 1px 0; margin: 0; padding: 0; }
#change_password .flash_line .flash { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; margin-top: 10px !important; margin-bottom: 0 !important; padding: 0 !important; }
#change_password .flash_line .flash p { margin: 0; padding: 1em; }
#change_password .flash_line .flash#notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
#change_password .flash_line .flash#notice a { color: #264409; }
#change_password .flash_line .flash#error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
#change_password .flash_line .flash#error a { color: #8a1f11; }
#change_password .flash_line .flash.notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
#change_password .flash_line .flash.notice a { color: #264409; }
#change_password .flash_line .flash.error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
#change_password .flash_line .flash.error a { color: #8a1f11; }
#change_password .flash_line .flash { width: 95%; display: block; margin: 2.5%; }
#change_password .flash_line .flash p { paddin: 10px; border: 0; margin: 0; }

#unsubscribe_reasons { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
#unsubscribe_reasons form { border: 1px solid #bad0d0; border-width: 0 1px 1px; }
#unsubscribe_reasons .title { border: 1px solid #bad0d0; border-width: 0 1px 0; padding: 15px 10px 5px 20px; font-weight: bold; }
#unsubscribe_reasons .submit { padding: 0; margin: 20px auto 5px; }
#unsubscribe_reasons .submit a { float: left; margin-right: 10px; }
#unsubscribe_reasons .submit input { float: right; margin-right: 10px; }
#unsubscribe_reasons .text_field { padding-left: 10px; margin: 10px auto 5px; }
#unsubscribe_reasons .text_field label { padding: 0; text-align: left; width: auto; }
#unsubscribe_reasons .checkbox, #unsubscribe_reasons .radio { padding-left: 10px; width: 320px; }
#unsubscribe_reasons .checkbox label, #unsubscribe_reasons .radio label { cursor: pointer; margin-right: 10px; padding: 0; float: right; width: 280px; text-align: left; }
#unsubscribe_reasons .checkbox input, #unsubscribe_reasons .radio input { float: left; }

#reset_password { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; padding-left: 221.538px; }
#reset_password h1 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; margin: 0; padding: 5px 10px; font-size: 1.2em; }
#reset_password p { border: 1px solid #bad0d0; border-width: 0 1px; margin: 0; padding: 10px 10px 0; }
#reset_password form { border: 1px solid #bad0d0; border-width: 0 1px 1px; padding: 10px; margin: 0; overflow: hidden; *zoom: 1; }

#login { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; padding-left: 221.538px; }
#login h1 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; margin: 0; padding: 5px 10px; font-size: 1.2em; }
#login form { border: 1px solid #bad0d0; border-width: 0 1px 1px; padding: 10px; margin: 0; overflow: hidden; *zoom: 1; }

body.user_sessions #login p { border: 1px solid #bad0d0; border-width: 0 1px; margin: 0; padding: 0 10px 10px; }
body.user_sessions #login p.reset_password { border: 1px solid #bad0d0; border-width: 0 1px 1px; }
body.user_sessions #login a { text-decoration: none; color: #4171a7; }
body.user_sessions #login a:focus, body.user_sessions #login a:hover, body.user_sessions #login a:active { text-decoration: underline; }
body.user_sessions #login form { border-bottom: 0; }

#study_field_notification { width: 320px; position: absolute; display: none; z-index: 9999; top: 80px; left: 215px; background: none; background: url(/images/simplemodal/notification_arrow.png) no-repeat left; }
#study_field_notification > div { margin-left: 30px; padding: 0 5px 8px 0; background: url(/images/simplemodal/shadowAlpha.png) no-repeat right bottom; }
#study_field_notification > div > div { background-color: #f0fafb; padding: 10px; border: 1px solid #bad0d0; border-width: 1px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-color: #853282; border-width: 4px; font-weight: bold; }
#study_field_notification > div > div h2 { font-size: 1.2em; font-weight: bold; margin-top: 0; }
#study_field_notification > div > div a { display: block; text-transform: uppercase; text-align: center; }

#page { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }

#page.with_registration_form { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; width: 280px; padding: 10px; border: 1px solid #bad0d0; border-width: 1px; margin-left: 9px !important; margin-right: 9px !important; }

body.jobs #job_search .static_fields .industry.criterion .selected p { line-height: 115%; padding: 1em; font-size: 11px; }
body.jobs #job_search .static_fields .industry.criterion .fields { border-top: solid 1px #068dba; font-size: 11px; padding: 1em 0 1em 0.5em; }
body.jobs #job_search .static_fields .industry.criterion .treeview input { float: left; }
body.jobs #job_search .static_fields .industry.criterion .treeview label { font-size: 11px; }
body.jobs #job_search .static_fields .industry.criterion .treeview ul { background-color: inherit; margin-top: 0; clear: both; }
body.jobs #job_search .static_fields .industry.criterion .treeview li { padding-top: 0; padding-bottom: 0; }
body.jobs #job_search .static_fields .industry.criterion .treeview li input { display: inline; clear: none; float: left; }
body.jobs #job_search .static_fields .industry.criterion .treeview li label { display: inline; clear: none; float: left; text-align: left; line-height: 1.2em; padding: 2px 0; }
body.jobs #job_search .static_fields .areas .selected p, body.jobs #job_search .static_fields .kind_and_date .selected p, body.jobs #job_search .static_fields .experience .selected p { line-height: 115%; padding: 1em; font-size: 11px; }
body.jobs #job_search .static_fields .areas .fields, body.jobs #job_search .static_fields .kind_and_date .fields, body.jobs #job_search .static_fields .experience .fields { border-top: solid 1px #068dba; font-size: 11px; padding: 1em 0 1em 0.5em; }
body.jobs #job_search .static_fields .areas .checkbox, body.jobs #job_search .static_fields .kind_and_date .checkbox, body.jobs #job_search .static_fields .experience .checkbox { margin: 0; }
body.jobs #job_search .static_fields .areas .checkbox label, body.jobs #job_search .static_fields .kind_and_date .checkbox label, body.jobs #job_search .static_fields .experience .checkbox label { line-height: 1.2em; padding: 2px 0; }

#new_recommendation div { float: left; clear: none; margin-right: 1em; margin-top: 0; display: inline; }
#new_recommendation div.checkbox, #new_recommendation div.radio, #new_recommendation div.submit { margin-right: 1em; }
#new_recommendation div.submit { margin-top: 1.4em; }
#new_recommendation div.checkbox, #new_recommendation div.radio { margin-top: 1.7em; }
#new_recommendation .text_field { width: auto !important; margin: 0; padding: 0; border: 1px solid #bad0d0; border-width: 1px; padding: 1em; display: block !important; text-align: left; margin-bottom: 1em; width: auto; clear: none; float: none; }
#new_recommendation .text_field label { font-weight: bold; text-align: left; }
#new_recommendation .text_field input[type=text] { width: 440px; margin: 0; }
#new_recommendation #add_recipient { padding-left: 150px; margin-top: 1em; }
#new_recommendation #recipients { padding-top: 0; width: 100%; margin: 0 !important; paddin: 0 !important; }
#new_recommendation #recipients .recipient { margin-top: 0.75em; padding-top: 0.25em; }
#new_recommendation #recipients .recipient div { margin-bottom: 0.25em; }
#new_recommendation #recipients .recipient:first-child .recipient_delete_link { display: none; }
#new_recommendation #recipients .recipient .recipient_delete_link { background-image: url(/images/simplemodal/close_btn.png); background-position: center; background-repeat: no-repeat; text-indent: 9990px; width: 16px; height: 1.6em; float: left; display: inline; margin-top: -25px; }
#new_recommendation .message_field label { float: left; }
#new_recommendation .message_field label span > span { display: block; font-weight: normal; }
#new_recommendation .message_field textarea { float: left; width: 455px; display: inline; }
#new_recommendation .send_copy_field { float: right; padding-right: 40px; width: auto; }
#new_recommendation .send_copy_field label { width: auto; display: inline-block; clear: none; }
#new_recommendation .send_copy_field input { display: inline-block; }
#new_recommendation #characters_count { float: left; font-size: 0.8em; color: gray; padding-left: 152px; }
#new_recommendation .submit { width: 455px; padding: 0; margin: 0; float: right; padding-right: 40px; clear: none; }
#new_recommendation .submit input { float: right; }
#new_recommendation .job_title { font-size: 14px; font-weight: bold; }

input[type="submit"] { margin: 0; }

#online_cv_left_panel { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }

#headhunter_settings, #online_cv_explanation { margin-top: 10px; }

#headhunter_settings h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; margin: 0; padding: 2px 10px; font-size: 1.2em; }
#headhunter_settings .settings { border: 1px solid #bad0d0; border-width: 0 1px 1px; padding: 1em; font-size: 0.95em; }
#headhunter_settings .settings #settings_saved_message { padding: 3px 0; margin-bottom: 0.5em; text-align: center; text-color: #2b9b15; background-color: #ccff66; }
#headhunter_settings .settings p { margin: 0; }
#headhunter_settings .settings fieldset { padding-left: 0; }
#headhunter_settings .settings fieldset li { margin-bottom: 1em; }
#headhunter_settings .settings fieldset li p { clear: left; margin-left: 2em; }

#online_cv_blocks { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; }
#online_cv_blocks .online_cv_block { margin-top: 10px; }
#online_cv_blocks .online_cv_block h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; clear: both; margin: 0; padding: 2px 10px; font-size: 1.2em; }
#online_cv_blocks .online_cv_block .online_cv_button { padding-bottom: 0.5em; padding-right: 1em; text-align: right; }
#online_cv_blocks .online_cv_block .add_entry_button { border: 1px solid #bad0d0; border-width: 0 1px 1px; }
#online_cv_blocks .online_cv_block form { padding-top: 0.5em; }
#online_cv_blocks .online_cv_block form .save_button, #online_cv_blocks .online_cv_block form .cancel { float: right; padding-right: 1em; }
#online_cv_blocks .online_cv_block form .cancel { line-height: 2em; }

#personal_data_block .information .full_name { font-weight: bold; }
#personal_data_block .information .full_name, #personal_data_block .information .address, #personal_data_block .information .birthday, #personal_data_block .information .email_and_phone { padding-top: 0.5em; }

#personal_data_block .information, #personal_data_block form, #hobbies_block .information, #hobbies_block form { border: 1px solid #bad0d0; border-width: 0 1px 1px; }
#personal_data_block .information, #hobbies_block .information { padding-left: 10px; }

#career_goals_block .information .career_goals { width: 698px; float: left; clear: both; }
#career_goals_block .information .career_goals .career_goal { width: 698px; float: left; clear: both; margin-bottom: 1em; }
#career_goals_block .information .career_goals .career_goal.hidden { color: #999999; }
#career_goals_block .information .career_goals .career_goal .name { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 140px; font-weight: bold; }
#career_goals_block .information .career_goals .career_goal .parameters { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; width: 435px; }
#career_goals_block .information .career_goals .career_goal .parameters span { font-style: italic; }
#career_goals_block .information .career_goals .career_goal .buttons { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; text-align: right; }

#education_block .entries, #professional_experience_block .entries, #skills_and_languages_block .entries { border: 1px solid #bad0d0; border-width: 0 1px; }
#education_block .entries .entry, #professional_experience_block .entries .entry, #skills_and_languages_block .entries .entry { padding-top: 0.5em; }
#education_block .entries .entry .information, #education_block .entries .entry > form, #professional_experience_block .entries .entry .information, #professional_experience_block .entries .entry > form, #skills_and_languages_block .entries .entry .information, #skills_and_languages_block .entries .entry > form { width: 698px; float: left; clear: both; border: 1px solid #bad0d0; border-width: 0 0 1px 0; border-style: dotted; padding-bottom: 0.5em; margin-bottom: 0.5em; }
#education_block .entries .entry .information .buttons, #professional_experience_block .entries .entry .information .buttons, #skills_and_languages_block .entries .entry .information .buttons { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; text-align: right; }
#education_block .entries .entry .information .buttons .edit_button, #professional_experience_block .entries .entry .information .buttons .edit_button, #skills_and_languages_block .entries .entry .information .buttons .edit_button { display: inline; }
#education_block .entries .entry .information .buttons .delete_button, #professional_experience_block .entries .entry .information .buttons .delete_button, #skills_and_languages_block .entries .entry .information .buttons .delete_button { display: inline; }
#education_block .entries .entry .information .buttons .delete_button form, #professional_experience_block .entries .entry .information .buttons .delete_button form, #skills_and_languages_block .entries .entry .information .buttons .delete_button form { display: inline; border: none !important; padding: 0; }
#education_block .entries .entry .information .buttons .delete_button form div, #professional_experience_block .entries .entry .information .buttons .delete_button form div, #skills_and_languages_block .entries .entry .information .buttons .delete_button form div { display: inline; }
#education_block .entries .entry .information .buttons .delete_button form div input, #professional_experience_block .entries .entry .information .buttons .delete_button form div input, #skills_and_languages_block .entries .entry .information .buttons .delete_button form div input { display: inline; float: none; }
#education_block .entries .entry > form .dash, #professional_experience_block .entries .entry > form .dash, #skills_and_languages_block .entries .entry > form .dash { float: left; line-height: 2em; margin: 0 0.5em; }

#education_block .university .information .education_date, #education_block .school .information .education_date { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; width: 80px; }
#education_block .university > .information > .study_field_and_university, #education_block .school > .information > .school_name { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 540px; width: 492px; }

#professional_experience_block .professional_experience .information .experience_date { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 60px; width: 80px; }
#professional_experience_block .professional_experience .information .company, #professional_experience_block .professional_experience .information .description { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; width: 236px; }
#professional_experience_block .professional_experience > form textarea#professional_experience_description { width: 360px; }

#skills_and_languages_block .skill .information .name, #skills_and_languages_block .language .information .name { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; width: 332px; }
#skills_and_languages_block .skill .information .level, #skills_and_languages_block .language .information .level { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; width: 240px; }

#hobbies_block .information { padding-top: 0.5em; }
#hobbies_block form textarea#user_hobbies { width: 360px; }

.help_snippet { border: 1px solid #bad0d0; border-width: 0 1px; padding: 0.5em 1em; }

.tooltip { background-color: black; border: 1px solid white; padding: 10px 15px; width: 200px; display: none; color: white; text-align: left; font-size: 12px; z-index: 100; -moz-box-shadow: 0 0 10px black; -webkit-box-shadow: 0 0 10px black; }

.fieldset_and_help_container { margin-left: 35px; }
.fieldset_and_help_container h2 { background: #e5fafd url("/images/heading_bg.png") repeat-x 0 100%; margin: 0; padding: 2px 10px; font-size: 1.2em; }
.fieldset_and_help_container > fieldset.with_help { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; margin-top: 0; }
.fieldset_and_help_container > .help_panel { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; }
.fieldset_and_help_container > .help_panel > .help_text { padding: 0.5em; }

body { margin: 0; padding: 0; border: 0; outline: 0; }

div { margin: 0; }

#header, #flash_messages, #main, #footer { background: transparent url("/images/background.png") repeat-y 50% 0; }

#flash_messages .flash { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; margin-top: 10px !important; margin-bottom: 0 !important; padding: 0 !important; }
#flash_messages .flash p { margin: 0; padding: 1em; }
#flash_messages .flash#notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
#flash_messages .flash#notice a { color: #264409; }
#flash_messages .flash#error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
#flash_messages .flash#error a { color: #8a1f11; }
#flash_messages .flash.notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
#flash_messages .flash.notice a { color: #264409; }
#flash_messages .flash.error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
#flash_messages .flash.error a { color: #8a1f11; }

.contents { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; border: 1px solid #bad0d0; border-width: 0 1px; }

#main .contents { padding: 10px 0 10px; }

body.jobs.index #new_user { clear: left; padding-top: 2em; }

a img { border: none; vertical-align: text-bottom; }

#chrome-placeholder { z-index: 100; }

#left_panel { float: left; }
