/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot"); }
@font-face { font-family: 'icomoon'; src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"); font-weight: normal; font-style: normal; }
.icon { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-copy:before { content: "\e617"; }

.icon-extend:before { content: "\e618"; }

.icon-delete:before { content: "\e615"; }

.icon-edit:before { content: "\e616"; }

.icon-bullet:before { content: "\e611"; }

.icon-bars:before { content: "\e610"; }

.icon-arrow_right:before { content: "\e612"; }

.icon-gallery_next:before { content: "\e60d"; }

.icon-gallery_prev:before { content: "\e60c"; }

.icon-arrow_down:before { content: "\e605"; }

.icon-arrow_up:before { content: "\e606"; }

.icon-play:before { content: "\e607"; }

.icon-close_bold:before { content: "\e608"; }

.icon-close:before { content: "\e609"; }

.icon-arrow_prev:before { content: "\e60a"; }

.icon-arrow_next:before { content: "\e60b"; }

.icon-pinterest:before { content: "\e60e"; }

.icon-facebook:before { content: "\e60f"; }

.icon-appdotnet:before { content: "\e604"; }

.icon-zoom:before { content: "\e603"; }

.icon-search:before { content: "\e602"; }

.icon-googleplus:before { content: "\e601"; }

.icon-twitter:before { content: "\e600"; }

.icon-checkbox-unchecked:before { content: "\e613"; }

.icon-checkbox-checked:before { content: "\e614"; }

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

form { margin: 0 0 20px; }

fieldset { padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 16px; line-height: 40px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }

legend small { font-size: 15px; color: #999999; }

label { display: block; margin-bottom: 5px; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 16px; padding: 4px 6px; margin-bottom: 10px; line-height: 16px; color: #555555; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; vertical-align: middle; }

input, textarea, .uneditable-input { width: 206px; }

textarea { height: auto; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #ffffff; border: 1px solid #828282; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; *margin-top: 0; /* IE7 */ margin-top: 1px \9; /* IE8-9 */ line-height: normal; }

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }

select, input[type="file"] { height: 30px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px; /* For IE7, add top margin to align select with labels */ line-height: 30px; }

select { width: 220px; border: 1px solid #828282; background-color: #ffffff; }

select[multiple], select[size] { height: auto; }

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.uneditable-input, .uneditable-textarea { color: #999999; background-color: #fcfcfc; border-color: #828282; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor: not-allowed; }

.uneditable-input { overflow: hidden; white-space: nowrap; }

.uneditable-textarea { width: auto; height: auto; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999999; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }

.radio, .checkbox { min-height: 16px; padding-left: 20px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: -20px; }

.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top: 5px; }

.radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 10px; }

.input-mini { width: 60px; }

.input-small { width: 90px; }

.input-medium { width: 150px; }

.input-large { width: 210px; }

.input-xlarge { width: 270px; }

.input-xxlarge { width: 530px; }

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] { float: none; margin-left: 0; }

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] { display: inline-block; }

input, textarea, .uneditable-input { margin-left: 0; }

.controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }

input.span12, textarea.span12, .uneditable-input.span12 { width: 926px; }

input.span11, textarea.span11, .uneditable-input.span11 { width: 846px; }

input.span10, textarea.span10, .uneditable-input.span10 { width: 766px; }

input.span9, textarea.span9, .uneditable-input.span9 { width: 686px; }

input.span8, textarea.span8, .uneditable-input.span8 { width: 606px; }

input.span7, textarea.span7, .uneditable-input.span7 { width: 526px; }

input.span6, textarea.span6, .uneditable-input.span6 { width: 446px; }

input.span5, textarea.span5, .uneditable-input.span5 { width: 366px; }

input.span4, textarea.span4, .uneditable-input.span4 { width: 286px; }

input.span3, textarea.span3, .uneditable-input.span3 { width: 206px; }

input.span2, textarea.span2, .uneditable-input.span2 { width: 126px; }

input.span1, textarea.span1, .uneditable-input.span1 { width: 46px; }

.controls-row { *zoom: 1; }

.controls-row:before, .controls-row:after { display: table; content: ""; line-height: 0; }

.controls-row:after { clear: both; }

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] { float: left; }

.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] { padding-top: 5px; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #eeeeee; }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color: transparent; }

.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline { color: #c09853; }

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color: #c09853; }

.control-group.warning input, .control-group.warning select, .control-group.warning textarea { border-color: #c09853; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { border-color: #a47e3c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; }

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline { color: #b94a48; }

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color: #b94a48; }

.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: #b94a48; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: #953b39; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48; }

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline { color: #468847; }

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color: #468847; }

.control-group.success input, .control-group.success select, .control-group.success textarea { border-color: #468847; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: #356635; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; }

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline { color: #3a87ad; }

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color: #3a87ad; }

.control-group.info input, .control-group.info select, .control-group.info textarea { border-color: #3a87ad; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus { border-color: #2d6987; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on { color: #3a87ad; background-color: #d9edf7; border-color: #3a87ad; }

input:focus:invalid, textarea:focus:invalid, select:focus:invalid { color: #b94a48; border-color: #ee5f5b; }

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }

.form-actions { padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 16px; background-color: #f5f5f5; border-top: 1px solid #e5e5e5; *zoom: 1; }

.form-actions:before, .form-actions:after { display: table; content: ""; line-height: 0; }

.form-actions:after { clear: both; }

.help-block, .help-inline { color: #a8a8a8; }

.help-block { display: block; margin-bottom: 10px; }

.help-inline { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; vertical-align: middle; padding-left: 5px; }

.input-append, .input-prepend { display: inline-block; margin-bottom: 10px; vertical-align: middle; font-size: 0; white-space: nowrap; }

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover { font-size: 14px; }

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input { position: relative; margin-bottom: 0; *margin-left: 0; vertical-align: top; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus { z-index: 2; }

.input-append .add-on, .input-prepend .add-on { display: inline-block; width: auto; height: 16px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: normal; line-height: 16px; text-align: center; text-shadow: 0 1px 0 #ffffff; background-color: #eeeeee; border: 1px solid #ccc; }

.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle { vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.input-append .active, .input-prepend .active { background-color: #a9dba9; border-color: #46a546; }

.input-prepend .add-on, .input-prepend .btn { margin-right: -1px; }

.input-prepend .add-on:first-child, .input-prepend .btn:first-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append input, .input-append select, .input-append .uneditable-input { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append .add-on, .input-append .btn, .input-append .btn-group { margin-left: -1px; }

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-prepend.input-append .btn-group:first-child { margin-left: 0; }

input.search-query { padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */ margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query, .form-search .input-prepend .search-query { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.form-search .input-append .search-query { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }

.form-search .input-append .btn { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }

.form-search .input-prepend .search-query { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }

.form-search .input-prepend .btn { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-bottom: 0; vertical-align: middle; }

.form-search .hide, .form-inline .hide, .form-horizontal .hide { display: none; }

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { display: inline-block; }

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom: 0; }

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox { padding-left: 0; margin-bottom: 0; vertical-align: middle; }

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: left; margin-right: 3px; margin-left: 0; }

.control-group { margin-bottom: 10px; }

legend + .control-group { margin-top: 20px; -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group { margin-bottom: 12px; *zoom: 1; }

.form-horizontal .control-group:before, .form-horizontal .control-group:after { display: table; content: ""; line-height: 0; }

.form-horizontal .control-group:after { clear: both; }

.form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: left; }

.form-horizontal .controls { *display: inline-block; *padding-left: 20px; margin-left: 180px; *margin-left: 0; }

.form-horizontal .controls:first-child { *padding-left: 180px; }

.form-horizontal .help-block { margin-bottom: 0; }

.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block { margin-top: 10px; }

.form-horizontal .form-actions { padding-left: 180px; }

@font-face { font-family: 'OxygenBold'; src: url("../fonts/oxygen-bold-webfont.eot"); src: url("../fonts/oxygen-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oxygen-bold-webfont.woff") format("woff"), url("../fonts/oxygen-bold-webfont.ttf") format("truetype"), url("../fonts/oxygen-bold-webfont.svg#oxygenbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OxygenRegular'; src: url("../fonts/oxygen-regular-webfont.eot"); src: url("../fonts/oxygen-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/oxygen-regular-webfont.woff") format("woff"), url("../fonts/oxygen-regular-webfont.ttf") format("truetype"), url("../fonts/oxygen-regular-webfont.svg#oxygenregular") format("svg"); font-weight: normal; font-style: normal; }
.clearfix, #wrapper header.main div.top ul, #wrapper #content .inner, #wrapper #content .inner > aside section.videos div.video, footer.main div.bottom, #wrapper #content .submenu, #wrapper #content .global_pagination, body.page.show form .form-actions, body.user form .form-actions { *zoom: 1; }
.clearfix:after, #wrapper header.main div.top ul:after, #wrapper #content .inner:after, #wrapper #content .inner > aside section.videos div.video:after, footer.main div.bottom:after, #wrapper #content .submenu:after, #wrapper #content .global_pagination:after, body.page.show form .form-actions:after, body.user form .form-actions:after { content: ""; display: table; clear: both; }

.mobile { display: none !important; }

html { height: 100%; }

body { min-height: 100%; }

body, a, h1, h2, h3, h4, i, em, pre, sub, sup, input, p, section, div, input, select, textarea, button, li, dt, dt { font: 12px/15px 'OxygenRegular', Arial, sans-serif; }

a { text-decoration: none; }

i, em { font-style: italic; }

b, strong { font: 12px/15px 'OxygenBold', Arial, sans-serif; }

hr { width: 100%; border: 0; border-bottom: 1px solid black; }

div.ad, div.ep4d { display: none; overflow: hidden; background-color: transparent; }
div.ad.active, div.ep4d.active { display: block; }

h1 { font: 30px/36px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; }

h2 { font: 20px/26px 'OxygenRegular', Arial, sans-serif; text-transform: uppercase; }

span.red { color: #be3030; }
span.green { color: #BCBE00; }
span.flash_grey { color: #717075; }

#ep4d_sky { position: fixed; left: 1020px; right: 0; bottom: 0; top: 0; height: 100%; vertical-align: bottom; z-index: 1; }
#ep4d_sky .inner { margin: 5% 0 0 5%; }
#ep4d_sky .inner object { background-color: white; }

#wrapper { background-color: white; position: relative; width: 1020px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; padding-bottom: 34px; overflow: visible; zoom: 1; }
#wrapper div.page_not_found { margin: 12px 0 0 0; }
#wrapper div.page_not_found p, #wrapper div.page_not_found a { font: 13px/16px 'OxygenRegular', Arial, sans-serif; }
#wrapper div.page_not_found h2 { margin-bottom: 12px; }
#wrapper div.page_not_found img { margin: 12px 0; }
#wrapper header.main { z-index: 2; height: 122px; width: 1020px; background-color: white; overflow: visible; position: absolute; top: 0; left: 0; margin: 0 0 0 0; }
#wrapper header.main.fixed { position: fixed; top: 0; left: 0; width: 1020px; height: 50px; margin: 0; padding: 0; border: 0; }
#wrapper header.main.fixed div.top { display: none; }
#wrapper header.main div.bottom { position: relative; background-color: white; }
#wrapper header.main div.bottom a.logo { display: block; width: 150px; height: 50px; }
#wrapper header.main div.bottom a.logo img { width: 100%; }
#wrapper header.main div.top { height: 52px; width: 940px; margin: 0 auto 0 auto; position: relative; }
#wrapper header.main div.top ul { margin: 0; }
#wrapper header.main div.top ul li { float: left; padding: 18px 2px 0 2px; border-top: 3px solid white; }
#wrapper header.main div.top ul li a { font-size: 12px; line-height: 12px; color: #717075; }
#wrapper header.main div.top ul li.first { border-left: 0; padding-left: 0; }
#wrapper header.main div.top ul li.first a { color: #BCBE00; }
#wrapper header.main div.top ul li.last { border-right: 0; }
#wrapper header.main div.top ul li.divider { padding-left: 16px; padding-right: 16px; }
#wrapper header.main div.top ul li.divider span { border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; }
#wrapper #content { z-index: 1; background-color: white; position: relative; width: 1020px; padding-top: 122px; overflow: visible; }
#wrapper #content div.ad, #wrapper #content div.ep4d { width: 940px; height: 0; position: relative; margin: 0 auto 12px auto; }
#wrapper #content div.ad.active, #wrapper #content div.ep4d.active { height: 90px; }
#wrapper #content .inner { position: relative; padding: 0 0 0 0; width: 940px; margin: 0 auto 0 auto; min-height: 100%; background-image: url("../img/bg_inner.png"); background-repeat: repeat-y; }
#wrapper #content .inner > aside { float: right; width: 300px; padding-left: 10px; }
#wrapper #content .inner > aside div.ad, #wrapper #content .inner > aside div.ep4d { width: 300px; height: 250px; margin: 0 auto 12px auto; }
#wrapper #content .inner > aside div.topjob_slider { width: 100%; overflow: hidden; position: relative; height: 0; }
#wrapper #content .inner > aside div.topjob_slider img { display: block; }
#wrapper #content .inner > aside section { padding-top: 10px; border-top: 1px solid #828282; margin-top: 10px; }
#wrapper #content .inner > aside section h4 { font: 20px/24px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; color: #BCBE00; }
#wrapper #content .inner > aside section h4 a { color: #BCBE00; font: 20px/24px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; }
#wrapper #content .inner > aside section h5 { font: 16px/19px 'OxygenBold', Arial, sans-serif; color: black; margin: 3px 0 8px 0; text-transform: uppercase; }
#wrapper #content .inner > aside section h5 a { color: black; font: 16px/19px 'OxygenBold', Arial, sans-serif; }
#wrapper #content .inner > aside section.first { border: 0; margin: 0; padding: 0; }
#wrapper #content .inner > aside section.personality_news div.news { padding: 12px 0; border-top: 1px dotted black; }
#wrapper #content .inner > aside section.personality_news div.news.first { border: 0; }
#wrapper #content .inner > aside section.personality_news div.news .content h5 { margin: 0; padding-bottom: 6px; *zoom: 1; }
#wrapper #content .inner > aside section.personality_news div.news .content h5:after { content: ""; display: table; clear: both; }
#wrapper #content .inner > aside section.personality_news div.news .content h5 a { float: left; width: 255px; display: block; }
#wrapper #content .inner > aside section.personality_news div.news .content h5 small { color: #828282; font: 10px/12px 'OxygenRegular', Arial, sans-serif; float: right; text-align: right; }
#wrapper #content .inner > aside section.personality_news div.news.image { *zoom: 1; }
#wrapper #content .inner > aside section.personality_news div.news.image:after { content: ""; display: table; clear: both; }
#wrapper #content .inner > aside section.personality_news div.news.image .image { float: left; width: 148px; }
#wrapper #content .inner > aside section.personality_news div.news.image .content { float: right; width: 142px; }
#wrapper #content .inner > aside section.personality_news div.news.image .content h5 { width: 100%; }
#wrapper #content .inner > aside section.personality_news div.news.image .content h5 a { width: 100%; }
#wrapper #content .inner > aside section.personality_news div.news.image .content h5 small { width: 100%; padding: 0 0 2px 0; }
#wrapper #content .inner > aside section.immojobs .topjob { display: none; }
#wrapper #content .inner > aside section.immojobs .topjob.first { display: block; }
#wrapper #content .inner > aside section.immojobs .topjob.item { display: block; }
#wrapper #content .inner > aside section.immojobs h4 { margin-bottom: 12px; }
#wrapper #content .inner > aside section.immojobs strong a { font: 12px/24px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; width: auto; display: inline; padding: 5px; background-color: #BCBE00; color: white; }
#wrapper #content .inner > aside section.immojobs p { margin: 12px 0; }
#wrapper #content .inner > aside section.immotermin div.topevent { margin: 12px 0 0 0; }
#wrapper #content .inner > aside section.immotermin div.topevent strong, #wrapper #content .inner > aside section.immotermin div.topevent strong a { font: 12px/15px 'OxygenBold', Arial, sans-serif; color: #BCBE00; letter-spacing: 1px; }
#wrapper #content .inner > aside section.immotermin table { margin-top: 16px; }
#wrapper #content .inner > aside section.immotermin table tr td, #wrapper #content .inner > aside section.immotermin table tr th { padding: 0; margin: 0; width: 42px; height: 22px; border: 1px solid #828282; text-align: center; font: 12px/22px 'OxygenRegular', Arial, sans-serif; cursor: pointer; }
#wrapper #content .inner > aside section.immotermin table tr td.today, #wrapper #content .inner > aside section.immotermin table tr td.hover, #wrapper #content .inner > aside section.immotermin table tr th.today, #wrapper #content .inner > aside section.immotermin table tr th.hover { background-color: #D53247; border: 1px solid #D53247; color: white; }
#wrapper #content .inner > aside section.immotermin table tr td.today a, #wrapper #content .inner > aside section.immotermin table tr td.hover a, #wrapper #content .inner > aside section.immotermin table tr th.today a, #wrapper #content .inner > aside section.immotermin table tr th.hover a { color: white; }
#wrapper #content .inner > aside section.immotermin table tr td a, #wrapper #content .inner > aside section.immotermin table tr th a { color: black; text-decoration: none; font: 11px/22px 'OxygenRegular', Arial, sans-serif; }
#wrapper #content .inner > aside section.immotermin table tr th { font: 10px/22px 'OxygenRegular', Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#wrapper #content .inner > aside section.immotermin table tr.month th { width: 100%; }
#wrapper #content .inner > aside section.videos { padding-bottom: 12px; border-bottom: 1px solid #828282; }
#wrapper #content .inner > aside section.videos div.video { cursor: pointer; margin-top: 16px; position: relative; }
#wrapper #content .inner > aside section.videos div.video .overlay { position: absolute; top: 21px; left: 52px; }
#wrapper #content .inner > aside section.videos div.video img { width: 148px; height: 85px; float: left; display: block; }
#wrapper #content .inner > aside section.videos div.video .content { width: 140px; margin-left: 12px; float: left; display: block; }
#wrapper #content .inner > aside section.videos div.video .content span.source { font: 10px/12px 'OxygenRegular', Arial, sans-serif; color: #be3030; }
#wrapper #content .inner > aside section.videos div.video .content span.source span.immo { color: #717075; }
#wrapper #content .inner > aside section.videos div.video .content span.source span.immo7 { color: #BCBE00; }
#wrapper #content .inner > aside section.videos div.video .content span.left { float: left; }
#wrapper #content .inner > aside section.videos div.video .content span.right { font: 10px/12px 'OxygenRegular', Arial, sans-serif; float: right; }
#wrapper #content .inner > aside section.videos div.video .content span.title { float: left; margin-top: 16px; width: 100%; }
#wrapper #content .inner > aside section.videos div.video .content span.title a { color: black; }
#wrapper #content .inner .main { float: left; width: 620px; overflow: hidden; background-color: white; }
#wrapper #content .inner .main .block { margin: 0 auto; width: 940px; }

body.left #wrapper { margin: 0; }

.pull-left { float: left; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: white; border: 1px solid #ccc; border: 1px solid #cc0706; *border-right-width: 2px; *border-bottom-width: 2px; margin-top: 2px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 18px; color: #cc0706; white-space: nowrap; }

.checkbox.custom { padding: 2px 0; margin: 0; cursor: pointer; vertical-align: top; }
.checkbox.custom.inline { display: block; padding: 2px 0 2px 22px; margin: 0; }
.checkbox.custom.inline .text { width: 180px; }
.checkbox.custom .icon { margin-right: 6px; font-size: 13px; line-height: 13px; }
.checkbox.custom .hidden, .checkbox.custom .data_checkbox { display: none !important; }
.checkbox.custom .text { width: 205px; vertical-align: top; display: inline-block; }
.checkbox.custom small { float: right; vertical-align: middle; font-size: 10px; display: none; }

h1, h2, h3, h4 { color: #b61f29; }

h1, h2 { padding: 12px 0; }

h2 { text-transform: none; color: black; border-bottom: 1px solid #cc0706; padding-bottom: 6px; margin: 36px 0 26px 0; }
h2 small { color: #747373; font-size: 12px; }
h2.first { margin-top: 0; }

a { color: #b61f29; }

html, body { height: auto !important; /* Ignored by Internet Explorer, applied everywhere else. */ height: 100%; /* Internet Explorer treats as min-height. */ min-height: 100%; }

body { background-color: #ECECEC; }
body div.loading_icon { display: none; width: 24px; height: 24px; }
body div.loading_icon img { padding: 4px 4px; }
body.loading div.loading_icon { display: inline; }

input { border: 0; margin: 0; padding: 0; }

.marginTop { margin-top: 6px; }

.progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f0f0f0; display: none; }
.progress .bar { float: left; width: 0; height: 100%; font-size: 12px; color: #FFF; text-align: center; background-color: #cc0706; -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; }

button.btn, a.btn, button.button, span.btn { background-color: #990100; border: 0; padding: 0 12px; color: white; cursor: pointer; margin: 0; font-size: 11px; line-height: 24px; height: 24px; font-family: 'OxygenRegular', Arial, sans-serif; vertical-align: top; box-sizing: content-box; display: inline-block; text-align: center; text-decoration: none; cursor: pointer; text-transform: uppercase; }
button.btn.grey, a.btn.grey, button.button.grey, span.btn.grey { background-color: #747373; }
button.btn.btn-inverse, a.btn.btn-inverse, button.button.btn-inverse, span.btn.btn-inverse { background-color: white; color: #cc0706; border: 1px solid #cc0706; font-size: 12px; line-height: 22px; padding: 0 12px; height: 22px; }
button.btn.btn-inverse.grey, a.btn.btn-inverse.grey, button.button.btn-inverse.grey, span.btn.btn-inverse.grey { color: #747373; border: 1px solid #747373; }
button.btn.right, a.btn.right, button.button.right, span.btn.right { float: right; margin-left: 6px; }
button.btn.alternative, a.btn.alternative, button.button.alternative, span.btn.alternative { border: 1px solid white; color: white; background-color: #cc0706; }

table.jobs, table.companies { border-collapse: collapse; border-spacing: 0; table-layout: fixed; width: 620px; }
table.jobs th, table.jobs td, table.companies th, table.companies td { border-spacing: 0; overflow: hidden; white-space: nowrap; word-wrap: break-word; text-overflow: ellipsis; /* Widths */ }
table.jobs th.position, table.jobs th.title, table.jobs td.position, table.jobs td.title, table.companies th.position, table.companies th.title, table.companies td.position, table.companies td.title { white-space: normal; }
table.jobs th.logo, table.jobs td.logo, table.companies th.logo, table.companies td.logo { padding: 0; white-space: normal; line-height: 1px; padding: 2px 5px; }
table.jobs th.logo a, table.jobs td.logo a, table.companies th.logo a, table.companies td.logo a { line-height: 1px; }
table.jobs th.logo a, table.jobs th.logo a img, table.jobs td.logo a, table.jobs td.logo a img, table.companies th.logo a, table.companies th.logo a img, table.companies td.logo a, table.companies td.logo a img { display: block; width: 100px; height: 55px; margin: 0 auto; }
table.jobs th.job_count, table.jobs td.job_count, table.companies th.job_count, table.companies td.job_count { text-align: center; }
table.jobs th.location, table.jobs th.location_city, table.jobs td.location, table.jobs td.location_city, table.companies th.location, table.companies th.location_city, table.companies td.location, table.companies td.location_city { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
table.jobs th.status, table.jobs td.status, table.companies th.status, table.companies td.status { text-align: center; }
table.jobs th.edit, table.jobs td.edit, table.companies th.edit, table.companies td.edit { padding-right: 0; }
table.jobs th.edit a, table.jobs td.edit a, table.companies th.edit a, table.companies td.edit a { display: block; color: white; background-color: #990100; text-align: center; color: white; width: 24px; height: 24px; vertical-align: middle; float: right; margin-left: 5px; }
table.jobs th.edit a span, table.jobs td.edit a span, table.companies th.edit a span, table.companies td.edit a span { vertical-align: middle; line-height: 24px; font-size: 18px; }
table.jobs th.date, table.jobs td.date, table.companies th.date, table.companies td.date { padding: 0; }
table.jobs th.logo, table.jobs td.logo, table.companies th.logo, table.companies td.logo { width: 113px; }
table.jobs th.date, table.jobs td.date, table.companies th.date, table.companies td.date { width: 65px; }
table.jobs th.location, table.jobs td.location, table.companies th.location, table.companies td.location { width: 100px; }
table.jobs th.title, table.jobs th.position, table.jobs td.title, table.jobs td.position, table.companies th.title, table.companies th.position, table.companies td.title, table.companies td.position { width: 320px; }
table.jobs th.company, table.jobs td.company, table.companies th.company, table.companies td.company { width: 320px; }
table.jobs th.job_count, table.jobs td.job_count, table.companies th.job_count, table.companies td.job_count { width: 65px; }
table.jobs thead tr th, table.companies thead tr th { border-bottom: 2px solid #828282; padding: 0 5px 0 0; }
table.jobs thead.elevated tr.seperator td, table.jobs thead.elevated tr.seperator th, table.companies thead.elevated tr.seperator td, table.companies thead.elevated tr.seperator th { border-bottom: 2px solid #990100; }
table.jobs tbody tr td, table.jobs tbody tr th, table.companies tbody tr td, table.companies tbody tr th { border-bottom: 1px solid #828282; padding: 12px 5px 12px 0; font: 12px/15px 'OxygenRegular', Arial, sans-serif; color: #5F5F5F; }
table.jobs tbody tr td a, table.jobs tbody tr th a, table.companies tbody tr td a, table.companies tbody tr th a { color: #5F5F5F; }
table.jobs tbody tr th, table.companies tbody tr th { font: 12px/15px 'OxygenBold', Arial, sans-serif; color: black; }
table.jobs tbody tr th a, table.companies tbody tr th a { font: 12px/15px 'OxygenBold', Arial, sans-serif; color: black; }
table.jobs tbody tr th a.company, table.jobs tbody tr th a .company, table.companies tbody tr th a.company, table.companies tbody tr th a .company { font-family: 'OxygenRegular', Arial, sans-serif; color: #5F5F5F; }
table.jobs tbody tr th span.company, table.companies tbody tr th span.company { font-family: 'OxygenRegular', Arial, sans-serif; color: #5F5F5F; }
table.jobs tbody tr.elevated td, table.jobs tbody tr.elevated th, table.companies tbody tr.elevated td, table.companies tbody tr.elevated th { border-bottom: 2px solid #990100; }
table.jobs tbody tr.elevated td.date, table.jobs tbody tr.elevated th.date, table.companies tbody tr.elevated td.date, table.companies tbody tr.elevated th.date { border-right: 2px solid #990100; background: #ffffff url("../img/triangle_star.png") top right no-repeat; }
table.jobs tbody tr.elevated td.logo, table.jobs tbody tr.elevated th.logo, table.companies tbody tr.elevated td.logo, table.companies tbody tr.elevated th.logo { border-left: 3px solid #990100; }
table.jobs tbody tr.elevated.last_elevated td, table.jobs tbody tr.elevated.last_elevated th, table.companies tbody tr.elevated.last_elevated td, table.companies tbody tr.elevated.last_elevated th { border-bottom: 2px solid #990100; }

table.companies tbody tr td, table.companies tbody tr th { padding: 4px 4px 4px 0; line-height: 55px; }
table.companies tbody tr td.logo, table.companies tbody tr th.logo { line-height: 1px; }

form.form-horizontal legend { font: 16px/20px 'OxygenBold', Arial, sans-serif; margin-bottom: 0; border-bottom: 1px solid #b61f29; padding-bottom: 8px; }
form.form-horizontal .checkbox.agb { border-top: 1px solid #b61f29; padding-top: 16px; }
form.form-horizontal select, form.form-horizontal option { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
form.form-horizontal p { margin-bottom: 12px; }
form.form-horizontal .form-actions { margin: 0 0 16px 0; border: 0; }
form.form-horizontal .form-actions button { overflow: visible; display: inline; line-height: 18px; }
form.form-horizontal img.placeholder, form.form-horizontal .progress { width: 380px; }
form.form-horizontal .progress_bar { display: none; }
form.form-horizontal .fileinput-button { position: relative; overflow: hidden; float: left; margin-right: 4px; }
form.form-horizontal .fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; border: solid transparent; border-width: 0 0 100px 200px; opacity: 0; filter: alpha(opacity=0); -moz-transform: translate(-300px, 0) scale(4); direction: ltr; cursor: pointer; }
form.form-horizontal label small { color: #5F5F5F; font-size: 10px; }
form.form-horizontal input.error, form.form-horizontal select.error, form.form-horizontal textarea.error { border: 1px solid #cc0706; }
form.form-horizontal fieldset { padding-bottom: 16px; }

footer.main { position: relative; overflow: auto; width: 1020px; background-color: #737373; margin-top: 5px; }
footer.main .btn { background-color: #0f0f0f; border: 0; }
footer.main div.top, footer.main div.bottom { width: 940px; margin: 20px auto 0 auto; }
footer.main div.top { border-bottom: 1px solid white; }
footer.main div.top div.newsletter input, footer.main div.top div.newsletter button, footer.main div.top div.newsletter .info { float: left; }
footer.main div.top div.newsletter .btn, footer.main div.top div.newsletter .info { color: white; padding: 6px 16px; margin-left: 8px; height: 14px; line-height: 14px; }
footer.main div.top div.newsletter .info { display: none; }
footer.main div.top div.newsletter .info.error, footer.main div.top div.newsletter .info.ok, footer.main div.top div.newsletter .info.loading { display: block; color: white; }
footer.main div.top div.newsletter form { margin: 0; }
footer.main div.bottom { padding-bottom: 20px; }
footer.main nav { float: left; width: 313.33333px; display: block; }
footer.main nav ul li { padding: 0; margin: 0; display: block; color: white; line-height: 18px; }
footer.main nav ul li.title { font-family: 'OxygenBold', Arial, sans-serif; }
footer.main nav ul li.seperator { display: block; width: 40px; border-bottom: 1px solid white; line-height: 2px; margin: 2px 0; }
footer.main nav ul li a { color: white; }

div.pagination { width: 100%; margin-top: 12px; padding: 2px 0; border-top: 1px solid #b61f29; border-bottom: 1px solid #b61f29; text-align: center; }
div.pagination a { display: inline; }
div.pagination a.current { font-family: 'OxygenBold', Arial, sans-serif; }
div.pagination a.prev { padding-right: 24px; }
div.pagination a.next { padding-left: 24px; }
div.pagination.disabled { display: none; }

div.alert { padding: 0 0 0 10px; margin: 14px 0; border-left: 5px solid #D53247; }
div.alert a { font-size: 12px !important; }
div.alert strong { display: block; margin: 12px 0; padding: 5px 0; }
div.alert.alert-success { border-left: 5px solid #BCBE00; }

#wrapper header.main div.top { margin: 0 auto 6px auto; }
#wrapper header.main div.top ul li.active { border-top: 3px solid #b61f29; }
#wrapper header.main div.top div.user_data { position: absolute; right: 0; top: 20px; color: #990100; }
#wrapper header.main div.top div.user_data p { float: right; vertical-align: middle; line-height: 24px; margin: 0; }
#wrapper header.main div.bottom { width: 940px; margin: 6px auto 0 auto; }
#wrapper header.main div.bottom a.logo { position: relative; z-index: 10; }
#wrapper header.main div.bottom nav { width: 868px; height: 50px; position: absolute; right: 0; top: 0; z-index: 5; }
#wrapper header.main div.bottom nav ul { z-index: 5; position: absolute; right: 0; top: 0; width: 825px; margin: 0; padding: 0 10px; height: 27px; list-style-type: none; text-align: right; border-bottom: 1px solid #828282; }
#wrapper header.main div.bottom nav ul li { padding: 0; margin: 0; display: inline; }
#wrapper header.main div.bottom nav ul li a { background-repeat: no-repeat; text-align: right; color: #828282; font: 16px/27px 'OxygenBold', Arial, sans-serif; padding: 0 12px; text-transform: uppercase; }
#wrapper header.main.fixed { height: 40px; border-bottom: 1px solid #828282; }
#wrapper header.main.fixed div.bottom .logo { height: 28px; }
#wrapper header.main.fixed div.bottom nav { height: 30px; }
#wrapper header.main.fixed div.bottom nav ul { border: 0; }
#wrapper #content .inner .main li ul.styled, #wrapper #content .inner .main li ol.styled { margin: 1.5em; }
#wrapper #content .inner .main ul.styled, #wrapper #content .inner .main ol.styled { margin: 0 1.5em 1.5em 1.5em; }
#wrapper #content .inner .main ul.styled { list-style-type: disc; }
#wrapper #content .inner .main ol.styled { list-style-type: decimal; }
#wrapper #content .inner .main ol.styled ol.styled { list-style: upper-alpha; }
#wrapper #content .inner .main ol.styled ol.styled ol.styled { list-style: lower-roman; }
#wrapper #content .inner .main ol.styled ol.styled ol.styled ol.styled { list-style: lower-alpha; }
#wrapper #content .inner .main .styled li { margin: 12px 0 12px 22px; }
#wrapper #content .inner .main h3 { font-size: 16px; margin-bottom: 16px; }
#wrapper #content .inner h1 { padding-top: 0; }
#wrapper #content .inner > aside { min-height: 800px; }
#wrapper #content .inner > aside div.ep4d { height: auto; }
#wrapper #content .inner > aside div.ep4d.active div.topjob { padding-top: 12px; }
#wrapper #content .inner > aside div.ep4d.active div.topjob .slider_item.topjob { float: left; }
#wrapper #content .inner > aside div.ep4d.active div.topjob img { max-width: 100%; }
#wrapper #content .inner > aside div.ep4d.active div.topjob strong a { font: 16px/19px 'OxygenBold', Arial, sans-serif; color: #000; margin: 3px 0 8px 0; text-transform: uppercase; display: block; }
#wrapper #content .inner > aside section h4 { color: #b61f29; }
#wrapper #content .inner > aside section h5 a { color: black; }
#wrapper #content .inner > aside section strong { line-height: 22px; }
#wrapper #content .inner > aside section strong a { color: black; font-family: 'OxygenBold', Arial, sans-serif; }
#wrapper #content .inner > aside section div.item, #wrapper #content .inner > aside section address { margin-top: 13px; }
#wrapper #content .inner > aside section div.item.first, #wrapper #content .inner > aside section address.first { margin: 0; }
#wrapper #content .inner > aside section ul.list { list-style: disc; margin-left: 18px; }
#wrapper #content .inner > aside section .map { padding: 26px 0 0 0; }
#wrapper #content .inner > aside section .button { text-align: right; padding: 8px 14px 0 14px; }
#wrapper #content .inner > aside section .button button, #wrapper #content .inner > aside section .button a { font-family: 'OxygenRegular', Arial, sans-serif; }
#wrapper #content .inner > aside section.subpage h4 { background-color: #747373; color: white; font: 14px/26px 'OxygenBold', Arial, sans-serif; padding: 0 0 0 14px; margin: 0 0 12px 0; }
#wrapper #content .inner > aside section.subpage.job a.saveJob.remove { background-color: #747373; }
#wrapper #content .inner > aside section.company .logo { display: block; }
#wrapper #content .inner > aside section.company address strong { line-height: 15px; }
#wrapper #content .inner > aside section.company address { margin-bottom: 6px; }
#wrapper #content .inner > aside section.personality_news h4 { background-image: url("../img/powered_by_immomag.png"); background-repeat: no-repeat; background-position: top right; }
#wrapper #content .inner > aside section.personality_news h4 a { color: #b61f29; }
#wrapper #content .inner > aside section.personality_news p { padding: 0; margin: 0; }
#wrapper #content .inner > aside section.service_immomag ul { padding-top: 10px; }
#wrapper #content .inner > aside section.jobsearch, #wrapper #content .inner > aside section.companysearch { background-color: #f0f0f0; margin: 0; padding: 0; min-height: 100%; }
#wrapper #content .inner > aside section.jobsearch form, #wrapper #content .inner > aside section.companysearch form { padding: 0 0 16px 0; }
#wrapper #content .inner > aside section.jobsearch form input, #wrapper #content .inner > aside section.jobsearch form label, #wrapper #content .inner > aside section.jobsearch form fieldset, #wrapper #content .inner > aside section.companysearch form input, #wrapper #content .inner > aside section.companysearch form label, #wrapper #content .inner > aside section.companysearch form fieldset { margin: 6px 0 0 14px; width: 272px; display: block; }
#wrapper #content .inner > aside section.jobsearch form input.text, #wrapper #content .inner > aside section.jobsearch form label.text, #wrapper #content .inner > aside section.jobsearch form fieldset.text, #wrapper #content .inner > aside section.companysearch form input.text, #wrapper #content .inner > aside section.companysearch form label.text, #wrapper #content .inner > aside section.companysearch form fieldset.text { height: 18px; width: 264px; padding: 2px 4px; }
#wrapper #content .inner > aside section.jobsearch form label, #wrapper #content .inner > aside section.companysearch form label { margin-top: 16px; font-family: 'OxygenBold', Arial, sans-serif; }
#wrapper #content .inner > aside section.jobsearch form button.disabled, #wrapper #content .inner > aside section.companysearch form button.disabled { background-color: #747373; }
#wrapper #content .inner > aside section.jobsearch form fieldset, #wrapper #content .inner > aside section.companysearch form fieldset { background-color: white; width: 248px; padding: 12px; }
#wrapper #content .inner > aside section.jobsearch form fieldset .custom.checkbox.inline, #wrapper #content .inner > aside section.companysearch form fieldset .custom.checkbox.inline { margin: 0; }
#wrapper #content .submenu { position: relative; padding: 3px 0 3px 0; width: 940px; margin: 0 auto 12px auto; text-align: center; border-top: 1px solid #990100; border-bottom: 1px solid #990100; }
#wrapper #content .submenu ul { margin: 0; }
#wrapper #content .submenu li { display: inline; padding: 0 6px; line-height: 12px; }
#wrapper #content .submenu li.active a { text-decoration: underline; }
#wrapper #content .submenu li a { text-transform: uppercase; }
#wrapper #content .global_pagination { position: relative; padding: 3px 0 3px 0; width: 940px; margin: 0 auto 12px auto; text-align: center; border-top: 1px solid #990100; border-bottom: 1px solid #990100; }
#wrapper #content .global_pagination.disabled { display: none; }
#wrapper #content .global_pagination a { font-size: 12px; padding: 0 2px; }
#wrapper #content .global_pagination a.active, #wrapper #content .global_pagination a.current { font-family: 'OxygenBold', Arial, sans-serif; }
#wrapper #content .global_pagination a.next { display: block; position: absolute; right: 0; top: 4px; padding: 0; line-height: 12px; }
#wrapper #content .global_pagination a.prev { display: block; position: absolute; left: 0; top: 4px; padding: 0; line-height: 12px; }
#wrapper #content .global_pagination a.center { display: block; }

body.jobs.show #wrapper #content .status, body.companies.show #wrapper #content .status { background-color: #990100; height: 24px; width: 100%; color: white; margin: 0 0 12px 0; }
body.jobs.show #wrapper #content .status .info, body.companies.show #wrapper #content .status .info { float: left; line-height: 24px; padding: 0 4px; text-transform: uppercase; font: 13px/24px 'OxygenBold', Arial, sans-serif; }
body.jobs.show #wrapper #content .status .result_count, body.companies.show #wrapper #content .status .result_count { float: right; line-height: 24px; padding: 0 4px; }
body.jobs.show #wrapper #content .sorter, body.companies.show #wrapper #content .sorter { width: 100%; text-align: right; margin: 0 0 12px 0; }
body.jobs.show #wrapper #content .sorter select, body.companies.show #wrapper #content .sorter select { height: 22px; line-height: 22px; padding: 0 4px; }
body.jobs.show #wrapper #content .inner > aside section, body.companies.show #wrapper #content .inner > aside section { border-top: 0; }

body.companies.show .company_description { margin-bottom: 36px; }

body.jobs.show a.removeSearch, body.jobs.show a.saveSearch { float: left; line-height: 22px; }
body.jobs.show .job_description iframe { width: 620px; height: auto; min-height: 600px; overflow: hidden; }
body.jobs.show .job_description iframe.file.pdf { height: 865px; min-height: 865px; }
body.jobs.show .job_description iframe.url { height: 865px; min-height: 865px; }
body.jobs.show #wrapper #content .inner aside section .map { padding-top: 12px; }

body.jobs.show table.jobs, body.articles.show table.jobs { width: 619px; }

body.jobs.show table.jobs thead th { cursor: pointer; }

body.articles.show #content .search_box { background-color: #990100; width: 100%; }
body.articles.show #content .search_box h2 { font: 20px/20px 'OxygenBold', Arial, sans-serif; letter-spacing: 1px; padding: 20px 0 10px 0; margin: 0; text-align: center; color: white; border: 0; }
body.articles.show #content .search_box hr { border-bottom: 1px solid white; width: 50px; margin: 0 auto; }
body.articles.show #content .search_box p { color: white; text-align: center; padding: 9px 0 30px 0; }
body.articles.show #content .search_box form .control { display: block; width: 90%; margin: 0 auto; padding: 10px 0 8px 0; background-color: #cc0706; }
body.articles.show #content .search_box form .control input { display: block; width: 90%; margin: 0 auto; border: 0; padding: 6px 10px 6px 10px; font: 14px/16px 'OxygenRegular', Arial, sans-serif; }
body.articles.show #content .search_box form .control label { display: block; width: 100%; text-align: center; color: white; font: 16px/32px 'OxygenBold', Arial, sans-serif; }
body.articles.show #content .search_box form .buttons { padding: 20px 0; text-align: center; }
body.articles.show #content .search_box form .buttons .btn { padding: 6px 28px; }
body.articles.show #content .search_box form .buttons .btn.search { margin-right: 20px; }

body.page.show p, body.user p { margin: 16px 0 16px 0; padding: 0; }
body.page.show p.teaser, body.user p.teaser { font: 12px/15px 'OxygenBold', Arial, sans-serif; }
body.page.show p.info, body.user p.info { margin: 20px 0; }
body.page.show ol, body.page.show ul, body.user ol, body.user ul { margin: 16px 0 16px 0; padding: 0; }
body.page.show ol li, body.page.show ul li, body.user ol li, body.user ul li { padding-bottom: 6px; }
body.page.show table.companies, body.user table.companies { margin-top: 16px; }
body.page.show table.jobs .position, body.page.show table.companies .position, body.user table.jobs .position, body.user table.companies .position { padding-left: 0; }
body.page.show form, body.user form { margin-top: 16px; }
body.page.show form .form-actions .button, body.user form .form-actions .button { float: left; margin-right: 5px; }
body.page.show form .form-actions button.disabled, body.user form .form-actions button.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
body.page.show form .form-actions a.pull-left, body.user form .form-actions a.pull-left { margin-right: 5px; }
body.page.show form span.required_employer, body.page.show form fieldset.required_employer, body.user form span.required_employer, body.user form fieldset.required_employer { display: none; }
body.page.show form .radio input, body.user form .radio input { margin-top: 0; }
body.page.show form .nomargin, body.user form .nomargin { margin-bottom: 0; }
body.page.show form .controls span.span1, body.user form .controls span.span1 { line-height: 24px; width: 42px; text-align: right; margin-left: 12px; }
body.page.show form .controls .span6, body.user form .controls .span6 { width: 430px; }
body.page.show form .controls select.span5, body.user form .controls select.span5 { width: 380px; }
body.page.show form .controls textarea.span6, body.page.show form .controls input.span6, body.user form .controls textarea.span6, body.user form .controls input.span6 { width: 416px; }
body.page.show form .controls .salary, body.user form .controls .salary { width: 100px; margin-left: 21px; float: left; }
body.page.show form .controls .span5 .text, body.user form .controls .span5 .text { width: 360px; }
body.page.show form span.display_data, body.user form span.display_data { width: 144px; }
body.page.show form .radio.big, body.user form .radio.big { min-height: 32px; width: 120px; }
body.page.show form .radio.big.span1, body.user form .radio.big.span1 { width: 40px; }
body.page.show form .radio.big.span4, body.user form .radio.big.span4 { width: 260px; }
body.page.show form .radio.big input, body.user form .radio.big input { margin-top: 2px; }
body.page.show form .radio.big span, body.user form .radio.big span { line-height: 20px; }
body.page.show form .custom.checkbox.inline, body.user form .custom.checkbox.inline { width: 90px; float: left; padding-left: 0; }
body.page.show form .custom.checkbox.inline .text, body.user form .custom.checkbox.inline .text { width: 70px; }
body.page.show form .custom.checkbox.inline.long, body.user form .custom.checkbox.inline.long { width: 140px; }
body.page.show form .custom.checkbox.inline.long .text, body.user form .custom.checkbox.inline.long .text { width: 120px; }
body.page.show form.company_access input, body.user form.company_access input { margin-right: 6px; width: 324px; }
body.page.show form.company_access button, body.user form.company_access button { height: 14px; line-height: 14px; float: right; padding: 6px 12px; }

body.content_only { background-color: white; }
body.content_only .ep4d, body.content_only header.main, body.content_only footer { display: none !important; }
body.content_only #wrapper { width: 940px; padding: 10px 0 0 10px; }
body.content_only #wrapper #content { padding: 0; width: 940px; }
body.content_only #wrapper #content .inner { margin: 0; }

body.user.anzeigenverwaltung p.company { text-align: right; }
body.user.anzeigenverwaltung p span.button { line-height: 24px; display: inline-block; vertical-align: middle; text-align: right; font-size: 12px; margin-right: 8px; color: #747373; }

body.jobs.agent #wrapper #content p.agent { display: block; margin: 32px 0; }
body.jobs.agent #wrapper #content p.agent img { float: left; padding: 0 16px 0 0; }

/* Special Job Views */
body.stepstone_header { background-color: white; border-bottom: 4px solid black; height: 88px; min-height: 0; }
body.stepstone_header #wrapper { margin: 0 auto; width: 1130px; height: 88px !important; min-height: 0; padding: 0; overflow: hidden; }
body.stepstone_header #wrapper header.main { padding-left: 20px; height: 45px; }
body.stepstone_header #wrapper header.main div.bottom { margin: 10px 0 0 0; }
body.stepstone_header #wrapper #content { padding-left: 20px; padding-top: 60px; height: 23px; min-height: 0; width: 1130px; }
body.stepstone_header #wrapper #content .global_pagination { margin: 0; }
body.stepstone_header .ep4d, body.stepstone_header #content .inner, body.stepstone_header header .top, body.stepstone_header footer { display: none !important; }

body.jobs.show.immofinanz #wrapper #content .inner { background-image: none; }
body.jobs.show.immofinanz #wrapper #content .inner aside { display: none; }
body.jobs.show.immofinanz #wrapper #content .inner .main, body.jobs.show.immofinanz #wrapper #content .inner .job_description iframe { width: 940px; min-height: 1940px; }

/* BEGIN PAGE MEDIADATEN */
body.page.mediadaten #wrapper div#content .main hr { margin: 15px 0 15px 0; }
body.page.mediadaten #wrapper div#content .main h2 { font: 20px/26px 'OxygenBold', Arial, sans-serif; text-transform: uppercase; margin: 0 0 5px 0; }
body.page.mediadaten #wrapper div#content .main table tr td { vertical-align: top; }
body.page.mediadaten #wrapper div#content .main td { line-height: 16px; }
body.page.mediadaten #wrapper div#content .main .spacer { width: 10px; }
body.page.mediadaten #wrapper div#content .main .mediadata { height: 252px; }
body.page.mediadaten #wrapper div#content .main .mediadata div { position: relative; float: left; }
body.page.mediadaten #wrapper div#content .main .mediadata .preview { margin: 5px 10px 5px 0; }
body.page.mediadaten #wrapper div#content .main .mediadata .description { width: 300px; }
body.page.mediadaten #wrapper div#content .main table.dates tr { border-bottom: 1px solid #cccccc; }
body.page.mediadaten #wrapper div#content .main table.dates .odd { background-color: #e5e5e5; }
body.page.mediadaten #wrapper div#content .main table.advertisements td { width: 195px; }
body.page.mediadaten #wrapper div#content .main table.details td { line-height: 14px; }
body.page.mediadaten #wrapper div#content .main table.details td.highlight { font: 12px/15px 'OxygenBold', Arial, sans-serif; vertical-align: top; }
body.page.mediadaten #wrapper div#content .main table.details .prices { margin-bottom: 15px; }
body.page.mediadaten #wrapper div#content .main table.details .prices tr { border: none; margin-bottom: 0; }

/* END PAGE MEDIADATEN
================================================================================
*/
