html, body {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
blockquote, q {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
th, td, caption {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle}
table {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle}
a img {border: none}
form {background: #eeeeee}
form li {padding: 10px 0px}
form li li {padding: 0}
form fieldset {margin-top: 20px}
form li fieldset {padding: 0}
form legend, form label {color: #333333}
form label, form .label {padding-bottom: 5px}
form label abbr, form .label abbr {color: red}
form label {line-height: 1.4em; font-size: 13px}
form legend span {font-size: 1.4em; line-height: 1em}
form legend span.label {font-size: 1em}
form select {padding: 3px}
form input, form textarea, form select {font-family: inherit; font-size: 14px}
form textarea, form input {border: 1px solid #999999; padding: 6px 8px; line-height: 100%}
form .date li, form .time li, form .datetime li {margin: 0 0.3em 0 0}
form #errorExplanation li {margin-left: 15px}
form form p, form .errors {padding: 3px 0px}
form .required input, form .required textarea, form .required select {background-color: white}
form .error input, form .error textarea, form .error select {background-color: #ffcccc; border: 1px solid #ff6666}
form .optional input, form .optional textarea, form .optional select {background-color: white}
form .errors {color: #aa0000}
form .errors li {margin-left: 1.2em}
form p.inline-errors {color: red}
form p.inline-hints {color: #777777}
form .buttons {padding-top: 8px; padding-bottom: 8px; margin-top: 8px}
form .buttons li {padding-right: 0.5em}
form .buttons input {border: 1px solid #999999}
.form span.required {color: red}
.formtastic {background: transparent}
.formtastic ul, .formtastic ol, .formtastic legend, .formtastic p {margin: 0; padding: 0}
.formtastic li {margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px}
.formtastic fieldset {display: block; *display: inline-block}
.formtastic fieldset:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
.formtastic abbr, .formtastic acronym {border: 0; font-variant: normal; font-weight: normal}
.formtastic ol, .formtastic ul {list-style: none}
.formtastic label {display: block; *display: inline-block}
.formtastic label:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
.formtastic input, .formtastic textarea {vertical-align: middle}
.formtastic .check_boxes input, .formtastic .radio input {margin: 0}
.formtastic .check_boxes label, .formtastic .radio label {cursor: pointer}
.formtastic .hidden {display: none}
.formtastic .date li, .formtastic .time li, .formtastic .datetime li {float: left; width: auto; clear: none}
.formtastic .date label, .formtastic .time label, .formtastic .datetime label {display: none; width: auto}
.formtastic .date input, .formtastic .time input, .formtastic .datetime input {display: inline; margin: 0; padding: 0}
.formtastic .errors {list-style: square}
.formtastic .errors li {padding: 0; border: none; display: list-item; float: none; clear: both}
.formtastic .inputs {z-index: 99}
.formtastic .buttons li {float: left}
.formtastic li {*display: inline-block; display: block}
.formtastic li:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
.formtastic li fieldset {border: none; position: relative; margin-top: 0px}
.formtastic li legend {display: block; margin-bottom: 0}
.formtastic li .label {display: block; clear: both; background: transparent}
.formtastic li ol {float: left; margin: 0}
.formtastic li ol li {padding: 0; border: 0; display: inline}
.formtastic fieldset {width: 100%}
.formtastic label {float: left; width: 20%; text-align: left; padding-left: 0}
.formtastic li ol {padding: 0 10% 0 20%}
.formtastic li fieldset legend, .formtastic li fieldset legend .label {display: block}
.formtastic li fieldset legend {width: 20%; text-align: left; display: inline; float: left; clear: none; padding: 0; width: 100%}
.formtastic li fieldset .label {position: absolute; width: 20%; top: 0px; left: 0}
.formtastic li fieldset label {padding-left: 0}
.formtastic li fieldset label, .formtastic li fieldset input {width: auto; display: inline; clear: none; text-align: left}
.formtastic li fieldset select {padding: 0; clear: both; display: block}
.formtastic .inline-hints, .formtastic .inline-errors, .formtastic .errors {margin: 0 0 0 20%}
.formtastic input, .formtastic textarea {width: 70%}
.formtastic select {width: auto}
.formtastic .checkbox li, .formtastic .radio li {display: block; clear: both}
.formtastic .checkbox input, .formtastic .radio input {border: none}
.formtastic .buttons {padding-left: 20%; width: 80%}
.formtastic .buttons input {width: auto}
.formtastic .buttons li {width: auto; float: left; display: inline}
.formtastic #errorExplanation {margin-left: 20%; width: 70%}
.formtastic label {color: #4f4f4f}
.formtastic input[type=text], .formtastic input[type=password], .formtastic textarea {width: 345px}
.formtastic li.boolean label {padding-left: 25px}
.formtastic li.boolean input {margin-left: -25px; margin-right: 12px}
.formtastic .buttons .commit input {background-color: #e5e5e5; border-color: #eeeeee #dedede #dedede #eeeeee; color: #00b5c1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; font-size: 10pt; border: none; padding: 8px 16px 8px 16px; cursor: pointer; outline: none}
.formtastic .buttons .commit input:hover {background-color: #00b5c1; border-color: #eeeeee #dedede #dedede #eeeeee; color: white}
#profile .formtastic ul, #profile .formtastic ol, #profile .formtastic legend, #profile .formtastic p {margin: 0; padding: 0}
#profile .formtastic li {margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px}
#profile .formtastic fieldset {display: block; *display: inline-block}
#profile .formtastic fieldset:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#profile .formtastic abbr, #profile .formtastic acronym {border: 0; font-variant: normal; font-weight: normal}
#profile .formtastic ol, #profile .formtastic ul {list-style: none}
#profile .formtastic label {display: block; *display: inline-block}
#profile .formtastic label:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#profile .formtastic input, #profile .formtastic textarea {vertical-align: middle}
#profile .formtastic .check_boxes input, #profile .formtastic .radio input {margin: 0}
#profile .formtastic .check_boxes label, #profile .formtastic .radio label {cursor: pointer}
#profile .formtastic .hidden {display: none}
#profile .formtastic .date li, #profile .formtastic .time li, #profile .formtastic .datetime li {float: left; width: auto; clear: none}
#profile .formtastic .date label, #profile .formtastic .time label, #profile .formtastic .datetime label {display: none; width: auto}
#profile .formtastic .date input, #profile .formtastic .time input, #profile .formtastic .datetime input {display: inline; margin: 0; padding: 0}
#profile .formtastic .errors {list-style: square}
#profile .formtastic .errors li {padding: 0; border: none; display: list-item; float: none; clear: both}
#profile .formtastic .inputs {z-index: 99}
#profile .formtastic .buttons li {float: left}
#profile .formtastic li {*display: inline-block; display: block}
#profile .formtastic li:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#profile .formtastic li fieldset {border: none; position: relative; margin-top: 0px}
#profile .formtastic li legend {display: block; margin-bottom: 0}
#profile .formtastic li .label {display: block; clear: both; background: transparent}
#profile .formtastic li ol {float: left; margin: 0}
#profile .formtastic li ol li {padding: 0; border: 0; display: inline}
#profile .formtastic fieldset {width: 100%}
#profile .formtastic label {float: left; width: 20%; text-align: left; padding-left: 0}
#profile .formtastic li ol {padding: 0 10% 0 20%}
#profile .formtastic li fieldset legend, #profile .formtastic li fieldset legend .label {display: block}
#profile .formtastic li fieldset legend {width: 20%; text-align: left; display: inline; float: left; clear: none; padding: 0; width: 100%}
#profile .formtastic li fieldset .label {position: absolute; width: 20%; top: 0px; left: 0}
#profile .formtastic li fieldset label {padding-left: 0}
#profile .formtastic li fieldset label, #profile .formtastic li fieldset input {width: auto; display: inline; clear: none; text-align: left}
#profile .formtastic li fieldset select {padding: 0; clear: both; display: block}
#profile .formtastic .inline-hints, #profile .formtastic .inline-errors, #profile .formtastic .errors {margin: 0 0 0 20%}
#profile .formtastic input, #profile .formtastic textarea {width: 70%}
#profile .formtastic select {width: auto}
#profile .formtastic .checkbox li, #profile .formtastic .radio li {display: block; clear: both}
#profile .formtastic .checkbox input, #profile .formtastic .radio input {border: none}
#profile .formtastic .buttons {padding-left: 20%; width: 80%}
#profile .formtastic .buttons input {width: auto}
#profile .formtastic .buttons li {width: auto; float: left; display: inline}
#profile .formtastic #errorExplanation {margin-left: 20%; width: 70%}
.custom-forms {background: transparent; line-height: 1; vertical-align: middle}
.custom-forms .inp-txt, .custom-forms .inp-file, .custom-forms select, .custom-forms textarea, .custom-forms button, .custom-forms label {margin: 0; padding: 0; line-height: 14px; border: 0; outline: 0; font-size: 14px}
.humanMsg {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bolder; position: fixed; bottom: 10%; left: 25%; width: 50%; padding: 18px; color: #4f4f4f; background-color: white; text-align: center; display: none; opacity: 0; z-index: 100000}
.humanMsg p {font-size: 18px; margin: 0}
#flash_error .humanMsg {border: 1px solid #fbc2c4; color: #8a1f11; background-color: #fbe3e4}
#flash_success .humanMsg {border: 1px solid #c6d880; color: #264409; background-color: #e6efc2}
#flash_messages .flash-message {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bolder; padding: 12px; color: #4f4f4f; background-color: white; margin-bottom: 10px; font-size: 14px; border: 2px solid #ffd324; color: #514721; background-color: #fff6bf}
#flash_messages .flash-message a {text-decoration: underline}
#flash_messages .flash-message .small {font-size: 12px}
#flash_messages #flash-success {color: #264409; border-color: #c6d880; background-color: #e6efc2}
#flash_messages #flash-success a {color: #264409}
#flash_messages #flash-notice {color: #514721; border-color: #ffd324; background-color: #fff6bf}
#flash_messages #flash-notice a {color: #514721}
#flash_messages #flash-error {color: #8a1f11; border-color: #fbc2c4; background-color: #fbe3e4}
#flash_messages #flash-error a {color: #8a1f11}
.clear {clear: both; font-size: 1px; height: 1px}
body, html {height: 101%}
body {color: #4f4f4f; background: white url(/images/header-bg.png) 0 0 repeat-x; font-family: "Helvetica", Arial, verdana, sans-serif; *font-family: Arial; font-size: 14px; margin: 0px; padding: 0px; text-shadow: rgba(0, 0, 0, 0.01) 0 0 0 !important}
body body {line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #262b2d; font-size: 75%}
body h1 {font-weight: normal; color: #151a1c; font-size: 3em; line-height: 1; margin-bottom: 0.5em}
body h1 img {margin: 0}
body h2 {font-weight: normal; color: #151a1c; font-size: 2em; margin-bottom: 0.75em}
body h3 {font-weight: normal; color: #151a1c; font-size: 1.5em; line-height: 1; margin-bottom: 1em}
body h4 {font-weight: normal; color: #151a1c; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em}
body h5 {font-weight: normal; color: #151a1c; font-size: 1em; font-weight: bold; margin-bottom: 1.5em}
body h6 {font-weight: normal; color: #151a1c; font-size: 1em; font-weight: bold}
body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {margin: 0}
body p {margin: 0 0 1.5em}
body p img.left {float: left; display: inline; margin: 1.5em 1.5em 1.5em 0; padding: 0}
body p img.right {float: right; display: inline; margin: 1.5em 0 1.5em 1.5em; padding: 0}
body a {text-decoration: underline; color: #00b5c1}
body a:visited {color: #00828e}
body a:focus {color: black}
body a:hover {color: black}
body a:active {color: #ccb5c1}
body blockquote {margin: 1.5em; color: #666666; font-style: italic}
body strong {font-weight: bold}
body em {font-style: italic}
body dfn {font-style: italic; font-weight: bold}
body sup, body sub {line-height: 0}
body abbr, body acronym {border-bottom: 1px dotted #666666}
body address {margin: 0 0 1.5em; font-style: italic}
body del {color: #666666}
body pre {margin: 1.5em 0; white-space: pre}
body pre, body code, body tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
body li ul, body li ol {margin: 0 1.5em}
body ul {margin: 0 1.5em 1.5em 1.5em; list-style-type: disc}
body ol {margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal}
body dl {margin: 0 0 1.5em 0}
body dl dt {font-weight: bold}
body dd {margin-left: 1.5em}
body table {margin-bottom: 1.4em; width: 100%}
body th {font-weight: bold}
body thead th {background: #c3d9ff}
body th, body td, body caption {padding: 4px 10px 4px 5px}
body tr.even td {background: #e5ecf9}
body tfoot {font-style: italic}
body caption {background: #eeeeee}
body .quiet {color: #595e60}
body .loud {color: #04090b}
body #colorbox, body #cboxOverlay, body #cboxWrapper {z-index: 11000}
body .admin_area {position: absolute; top: 15px; margin: 0 0 25px 0; z-index: 10000; width: 1000px; background: white; padding: 10px; border: 10px solid #484d4f; display: none}
body .admin_toggle {position: absolute; top: 0; right: 0; padding: 6px 10px; text-transform: uppercase; text-align: center; margin: 0; z-index: 10000; background-color: #484d4f; font-size: 12px; color: white !important; border-left: 1px solid white; border-bottom: 1px solid white}
body .admin_toggle:hover {background-color: #7b8082; text-decoration: none}
body form {background: none}
body form label {color: white}
body #opaque {position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; display: none; background-color: white; filter: alpha(opacity=20); opacity: 0.9}
body p {font-size: 14px; line-height: 1.4}
body a {outline: none}
body a {color: #00b5c1; text-decoration: none}
body a:visited {color: #00b5c1}
body a:active {color: #00b5c1}
body a:focus {color: #00b5c1}
body a:hover {text-decoration: underline; color: #00b5c1}
body a.overlay {display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0}
body a.overlay:hover {text-decoration: none; border: 3px solid #00b5c1}
body a img {text-decoration: none; border: 0}
body a.img-link {display: block}
body a.img-link span {text-decoration: underline; display: block}
body a.img-link img {text-decoration: none; border: 0; outline: 0}
body a.img-link:hover {text-decoration: none}
body a.img-link:hover span {font-weight: bold}
body .pagination {*display: inline-block}
body .pagination:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body .pagination a, body .pagination span {background: #00b5c1; color: white; padding: 0px 6px 0px 6px; height: 20px; line-height: 20px; display: block; float: left; margin: 0 2px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
body .pagination a:hover, body .pagination span:hover {text-decoration: none; background: white; color: #00b5c1}
body .pagination span.current {background: white; color: #00b5c1}
body .pagination .prev_page, body .pagination .next_page {width: 30px; font-size: 18px; line-height: 16px; text-align: center; padding: 0; height: 20px}
body h1 {color: #12a7b0}
body h2 {color: #404040}
body #wrap {background: url(/images/css/grey-bg.png) center bottom no-repeat}
body #wrap #main {width: 960px; margin: 0 auto; margin-top: 20px}
body #wrap #main #content {padding-bottom: 25px}
body #wrap #main #content h1.heading {color: #00b5c1; font-size: 24px; background: url(/images/form-arrows.png) 0 3px no-repeat; padding-left: 50px; margin-top: 20px}
body #wrap #main #content h1.heading span {color: #cccccc}
body #wrap #main #content .form {width: 375px; float: left}
body #wrap #main #content #side-content {color: #00b5c1; font-weight: bold; font-size: 12px; margin: 0 10px 0 450px}
body #wrap #main #content #side-content #intro {margin: 0 0 25px 0}
body #wrap #main #content #side-content #step2, body #wrap #main #content #side-content #step3 {margin-top: 50px}
body #wrap #main #content #side-content #step3 .info-image {margin-top: 40px}
 body, x:-moz-any-link {font-family: Arial, Helvetica, sans-serif}
 #header {width: 960px; margin: 0 auto; height: 179px; position: relative}
#header .logo {width: 403px; float: left; display: inline}
#header .some-days-more {float: right; display: inline; position: relative; margin: 0 0px 1.5em 0px; margin: 0 10px 0 0}
#header #profile-slider {position: absolute; right: 0; bottom: 0; width: 400px; height: 104px}
#image_submit a.button {background-color: #e5e5e5; border-color: #eeeeee #dedede #dedede #eeeeee; color: #00b5c1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; font-size: 9pt; border: none; padding: 4px 8px; cursor: pointer; outline: none; text-decoration: none; width: 90px; text-shadow: none; font-weight: bold; font-size: 12px}
#image_submit a.button:hover {background-color: #00b5c1; border-color: #eeeeee #dedede #dedede #eeeeee; color: white; text-decoration: none}
#footer ul {text-align: center; list-style-type: none; padding-top: 15px}
#footer ul li {display: inline}
#footer ul li.separator {color: #00e0ef; padding: 0 2%; text-align: center}
#footer ul li a {font-size: 12px; text-decoration: none; color: white}
#footer ul li a:hover {color: #00b5c1}
#footer img {margin-top: 24px}
#navigation {float: left; display: inline; margin-right: 10px; width: 510px}
* html #navigation {overflow-x: hidden}
#navigation ul {margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block; float: right; display: inline; position: relative; margin: 0 0px 1.5em 0px; margin-top: 40px}
#navigation ul:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#navigation ul li {list-style-type: none; margin-left: 0px; white-space: nowrap; float: left; display: inline; padding-left: 2px; padding-right: 2px}
#navigation ul li.first {padding-left: 0px}
#navigation ul li.last {padding-right: 0px}
#navigation ul li a {background-color: #e5e5e5; border-color: #eeeeee #dedede #dedede #eeeeee; color: #00b5c1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: normal; font-size: 9pt; border: none; padding: 4px 8px; cursor: pointer; outline: none; text-decoration: none; font-size: 20px; padding: 6px 15px; background-color: white}
#navigation ul li a:hover {background-color: #00b5c1; border-color: #eeeeee #dedede #dedede #eeeeee; color: white; text-decoration: none}
#sub_navigation ul {margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block; background: url(/images/css/search-and-nav.png) 0 0 no-repeat; height: 32px}
#sub_navigation ul:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#sub_navigation ul li {list-style-type: none; margin-left: 0px; white-space: nowrap; float: left; display: inline; padding-left: 0; padding-right: 0}
#sub_navigation ul li.first {padding-left: 0px}
#sub_navigation ul li.last {padding-right: 0px}
#sub_navigation ul li {margin: 4px 0 0 3px; height: 25px; display: block; float: left}
#sub_navigation ul li a {color: white; text-decoration: none; text-transform: uppercase; line-height: 25px; display: block; float: left; font-size: 10px; font-weight: bold; height: 25px; cursor: pointer; background: url(/images/css/navigation-li-bg.png) right 0 no-repeat; padding-right: 14px; margin-left: 10px}
#sub_navigation ul li a span {display: block; height: 25px; float: left}
#sub_navigation ul li a .left_corner {background: url(/images/css/navigation-li-bg.png) 0 -25px no-repeat; width: 10px; margin-left: -10px}
#sub_navigation ul li a.home {background: none}
#sub_navigation ul li a:hover {color: #008d96; background: url(/images/css/navigation-li-bg.png) right -50px no-repeat}
#sub_navigation ul li a:hover .left_corner {background: url(/images/css/navigation-li-bg.png) 0 bottom no-repeat}
#sub_navigation ul li a:hover.home {background: none}
#sub_navigation ul li.last-child, #sub_navigation ul li.language-chooser {float: right; margin-right: 4px}
#sub_navigation ul li.edit-mode-notice {color: white; display: none; float: right; margin-right: 15px; line-height: 24px; font-size: 12px}
#sub_navigation ul li.edit-mode-notice em {font-style: normal; color: #464646}
#sub_navigation ul li.dropdown {position: relative; z-index: 1000}
#sub_navigation ul li.dropdown img {margin-left: 10px}
#sub_navigation ul li.dropdown a:hover {background: url(/images/css/navigation-li-bg.png) right 0 no-repeat; color: white}
#sub_navigation ul li.dropdown a:hover .left_corner {background: url(/images/css/navigation-li-bg.png) 0 0 no-repeat}
#sub_navigation ul li.dropdown ol {background: #008d96; position: absolute; margin: 0; top: 20px; left: 0; right: 0; padding-top: 6px; display: none}
#sub_navigation ul li.dropdown ol li {display: block; margin: 0; padding: 0; height: auto; float: none}
#sub_navigation ul li.dropdown ol li a {background: none; padding: 6px 13px; margin: 0; float: none; display: block; line-height: 10px; height: auto}
#sub_navigation ul li.dropdown ol li a:hover {background: #404040; color: white}
#sub_navigation ul li.dropdown ol li a img {margin: 0 10px 0 0px}
#sub_navigation ul li.dropdown .dropdown-bottom-left {width: 10px; height: 5px; background: url(/images/css/navigation-li-bg.png) 0 -45px no-repeat; position: absolute; bottom: -5px; left: 0}
#sub_navigation ul li.dropdown .dropdown-bottom-right {height: 5px; background: url(/images/css/navigation-li-bg.png) right -20px no-repeat; position: absolute; bottom: -5px; left: 10px; right: 1px}
#sub_navigation ul li.dropdown:hover ol {display: block}
body#pages_profile_edit #sub_navigation ul li.last-child {display: none}
body#pages_profile_edit #sub_navigation ul li.edit-mode-notice {display: block}
body button, body a.button-standard {font-family: Arial, verdana, sans-serif; border: 0 none; cursor: pointer; display: block; display: inline-block\9; font-weight: normal; margin: 0; outline: 0; padding: 0; position: relative; text-align: center; text-decoration: none; overflow: visible; zoom: 1}
body a.button-standard {display: inline-block; zoom: 1}
body button::-moz-focus-inner {border: 0; outline: 0; padding: 0; margin: 0}
body button span, body a.button-standard span {color: white; display: block; margin: 0 0 0 60px; padding: 0 60px 0 0; position: relative; text-align: center; text-shadow: 0px -1px 0px #007178; white-space: nowrap; word-spacing: normal}
body button.focus {text-decoration: none}
body button:hover span, body a.button-standard:hover span, body button.focus span {text-shadow: 0px -1px 0px black; text-decoration: none}
body div.button-align-center {text-align: center; margin: 10px 0}
body div.button-align-center button, body div.button-align-center a.button {margin: 0 auto; float: none}
body div.button-align-left {text-align: left; margin: 10px 0}
body div.button-align-left button, body div.button-align-left a.button {margin: 0}
body div.button-align-right {text-align: right; margin: 20px 0}
body div.button-align-right button, body div.button-align-right a.button {margin-left: auto; margin-right: 0; float: none}
body a:link.button, body a:visited.button, body a:active.button {display: block; text-decoration: none; text-align: center; color: white; text-shadow: 0px -1px 0px #007178}
body button.standard, body a.button-standard {background: transparent url(/images/css/buttons.sprite.png) left -39px no-repeat; font-size: 18px; height: 39px}
body button.standard span, body a.button-standard span {background: url(/images/css/buttons.sprite.png) right 0 no-repeat; height: 39px; line-height: 36px}
body button.standard:hover, body a.button-standard:hover {background: url(/images/css/buttons.sprite.png) left -117px no-repeat}
body button.standard:hover span, body a.button-standard:hover span {background: url(/images/css/buttons.sprite.png) right -78px no-repeat}
body button.standard .focus, body a.button-standard .focus {background: url(/images/css/buttons.sprite.png) left -156px no-repeat}
body button.standard .focus span, body a.button-standard .focus span {background: url(/images/css/buttons.sprite.png) right -78px no-repeat; color: #00dde8}
body a.button-standard.small, body button.small {background: transparent url(/images/css/buttons.sprite.png) left -217px no-repeat; font-size: 13px; height: 22px}
body a.button-standard.small span, body button.small span {background: url(/images/css/buttons.sprite.png) right -195px no-repeat; height: 22px; line-height: 21px; line-height: 20px \9; margin: 0 0 0 40px; padding: 0 40px 0 0; text-shadow: 0px -1px 0px black}
body a.button-standard.small:hover, body a.button-standard.small.focus, body button.small:hover, body button.small.focus {background: url(/images/css/buttons.sprite.png) left -261px no-repeat}
body a.button-standard.small:hover span, body a.button-standard.small.focus span, body button.small:hover span, body button.small.focus span {background: url(/images/css/buttons.sprite.png) right -239px no-repeat}
body button.small.focus span {color: #00dde8}
body button.cancel-small {background: transparent url(/images/css/buttons.sprite.png) left -261px no-repeat}
body button.cancel-small span {background: url(/images/css/buttons.sprite.png) right -239px no-repeat}
body button.cancel-small:hover span {color: #00e1ef}
body button.glossy {background: transparent url(/images/css/buttons.sprite.png) left -284px no-repeat; font-size: 18px; height: 39px; width: 368px}
body button.glossy span {height: 39px; line-height: 35px; margin: 0; padding: 0}
body button.glossy:hover, body button.glossy.focus {background: transparent url(/images/css/buttons.sprite.png) left -323px no-repeat}
body button.glossy.focus span {color: #00dde8}
body button.glossy-small, body a.glossy-small {background: transparent url(/images/css/buttons.sprite.png) left -562px no-repeat; font-size: 16px; height: 39px; _height: 39px; width: 196px}
body button.glossy-small span, body a.glossy-small {height: 39px; _height: 39px; line-height: 35px; margin: 0; padding: 0}
body button.glossy-small:hover, body button.glossy-small.focus, body a.glossy-small:hover {background: transparent url(/images/css/buttons.sprite.png) -196px -562px no-repeat}
body button.glossy-special, body a.glossy-special {background: transparent url(/images/css/buttons.sprite.png) left -362px no-repeat; font-size: 16px; height: 32px; _height: 31px; width: 196px}
body button.glossy-special span, body a.glossy-special {height: 32px; _height: 31px; line-height: 30px; margin: 0; padding: 0}
body button.glossy-special:hover, body button.glossy-special.focus, body a.glossy-special:hover {background: transparent url(/images/css/buttons.sprite.png) -196px -362px no-repeat}
body button.glossy-special:hover span {text-shadow: 0 -1px 0 #bb0b74}
body button.glossy-special.focus span {color: #ffc7fc; text-shadow: 0 -1px 0 #bb0b74}
body a.glossy-special:hover {text-shadow: 0 -1px 0 #bb0b74}
body button.simple-rider {background: transparent url(/images/css/buttons.sprite.png) left -436px no-repeat; font-size: 14px; height: 42px}
body button.simple-rider span {background: transparent url(/images/css/buttons.sprite.png) right -394px no-repeat; height: 42px; line-height: 40px; margin: 0 0 0 40px; padding: 0 40px 0 0; text-shadow: none}
body button.simple-rider:hover, body button.simple-rider.focus {background: transparent url(/images/css/buttons.sprite.png) left -520px no-repeat}
body button.simple-rider:hover span, body button.simple-rider.focus span {background: transparent url(/images/css/buttons.sprite.png) right -478px no-repeat; text-shadow: 0 -1px 0 black}
body div.stepper {float: left; background: url(/images/css/keyvisual-stepper-bg.png) 0 0 no-repeat; width: 125px}
body div.stepper span {float: left}
body div.stepper span.separator {float: left; width: 11px; height: 27px; display: block}
body .stepper-next, body .stepper-prev {border: 0; display: block; height: 27px; outline: 0; text-decoration: none; text-indent: -10000em; width: 57px; float: left; cursor: pointer}
body .stepper-prev {background: url(/images/css/buttons.sprite.png) -386px -284px no-repeat}
body .stepper-prev:hover {background: url(/images/css/buttons.sprite.png) -386px -311px no-repeat}
body .stepper-next {background: url(/images/css/buttons.sprite.png) right -284px no-repeat; float: right}
body .stepper-next:hover {background: url(/images/css/buttons.sprite.png) right -311px no-repeat}
.jquery-selectbox {font-size: 12px; width: 366px; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; cursor: default; position: relative; background: transparent; z-index: 20}
.float-left {float: left}
.float-right {float: right}
.jquery-selectbox.focus {z-index: 1000000}
.jquery-selectbox-trigger {position: absolute; left: 0; right: 0; top: 0; bottom: 0; zoom: 1; display: block; background: url(/images/css/space.gif)}
.jquery-selectbox-ul {opacity: 0.95; position: absolute; background: white; -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.5); z-index: 10000000}
.jquery-selectbox-ul-topcap {height: 5px; border: 1px solid #666666; border-bottom: none; position: relative; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; *display: none}
.jquery-selectbox-ul-bottomcap {height: 5px; border: 1px solid #666666; border-top: none; position: relative; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; *display: none}
.jquery-selectbox ul {padding: 0; margin: 0; list-style: none; position: relative; left: 0; background: transparent; top: 0; overflow: auto; border: 1px solid #666666; border-top: 0; border-bottom: 0; *border: 1px solid #666666; display: block}
.jquery-selectbox ul li {color: #333333; padding: 4px 22px 3px 22px; font-size: 11px; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; display: block}
.jquery-selectbox ul li:hover {background: #00bcc8; color: white}
.jquery-selectbox ul li.selected {background: #666666 url(/images/css/selectbox/checked-hover.png) 6px center no-repeat; color: white}
.jquery-selectbox ul li.selected:hover {background: #666666 url(/images/css/selectbox/checked-hover.png) 6px center no-repeat; color: white}
.jquery-selectbox-highlight {display: block; height: 29px; background: url(/images/css/selectbox/selectbox.sprite.png) 0 -29px}
.jquery-selectbox-highlight span {background: url(/images/css/selectbox/selectbox.sprite.png) right 0px; display: block; margin-left: 16px; padding-right: 40px; height: 29px; line-height: 28px; font-size: 12px; color: black; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7)}
.jquery-selectbox-highlight span em {display: block; font-style: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.small .jquery-selectbox-highlight {display: block; height: 29px; background: url(/images/css/selectbox/selectbox.sprite.png) 0 -107px}
.small .jquery-selectbox-highlight span {background: url(/images/css/selectbox/selectbox.sprite.png) right -78px; display: block; margin-left: 30px; padding-right: 60px; height: 29px; line-height: 26px; font-size: 16px; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5)}
.small .jquery-selectbox-highlight span em {display: block; font-style: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.custom-forms .inp-text, .custom-forms select, .custom-forms textarea, .custom-forms input {border: 0px solid #6a6a6a; padding: 0px; resize: none; background: transparent; outline: none; font-size: 13px; font-family: "Helvetica", Arial, verdana, sans-serif; *font-family: Arial}
.custom-forms textarea {line-height: 1.3}
.custom-forms span.group {*display: inline-block; width: 100%; display: block; position: relative}
.custom-forms span.group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.custom-forms label {color: white; font-size: 14px}
.custom-forms label.dark-color {color: #12a7b0}
.custom-forms input.inp-standard, .custom-forms input.inp-medium {width: 284px; background: url(/images/css/textfields/input-standard.png) 0 0 no-repeat; display: block; padding: 9px 8px 6px 8px; *padding: 6px 8px 8px 8px; overflow: hidden; line-height: 19px}
.custom-forms input.inp-medium {width: 199px; background: url(/images/css/textfields/input-medium.png) 0 0 no-repeat}
.jquery-input-text {height: 37px; position: relative; overflow: hidden}
.jquery-input-text-hasDefaultValue {color: #999999}
.jquery-input-text input.inp-txt {padding: 0; margin: 0; outline: none; border: none; font-size: 14px; position: absolute; left: 5px; right: 5px; display: block; overflow: hidden; padding: 11px 25px; *padding: 12px 25px 10px 25px; background: transparent}
.fieldWithErrors .jquery-input-text .jquery-input-text-right {background-position: right -37px}
.fieldWithErrors .jquery-input-text .jquery-input-text-left {background-position: left -37px}
.fieldWithErrors .jquery-input-text .jquery-input-text input.inp-txt {padding-right: 0}
.jquery-input-text-left {background: url(/images/css/input.sprite.png) left 0 no-repeat; position: absolute; top: 0; bottom: 0; left: 0; width: 30px}
.jquery-input-text-right {background: url(/images/css/input.sprite.png) right 0 no-repeat; position: absolute; top: 0; bottom: 0; right: 0; left: 30px}
.jquery-input-text-small {height: 29px; position: relative; overflow: hidden}
.jquery-input-text-small input.inp-txt {font-size: 12px; padding: 8px 25px; *padding: 9px 25px 7px 25px}
.jquery-input-text-small .jquery-input-text-left {background: url(/images/css/input.sprite.png) left -111px no-repeat; position: absolute; top: 0; bottom: 0; left: 0}
.jquery-input-text-small .jquery-input-text-right {background: url(/images/css/input.sprite.png) right -111px no-repeat; position: absolute; top: 0; bottom: 0; right: 0; left: 30px}
.fieldWithErrors .jquery-input-text-small .jquery-input-text-right {background-position: right -140px}
.fieldWithErrors .jquery-input-text-small .jquery-input-text-left {background-position: left -140px}
form.edit-forms {*display: inline-block; background: none; padding-bottom: 20px}
form.edit-forms:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
form.edit-forms #errorExplanation {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbe3e4; border: 2px solid #fbc2c4; margin: 0 0 15px 0; padding: 5px}
form.edit-forms #errorExplanation h2 {padding: 5px 10px; margin: 0 0 5px 0; color: #8a1f11; font-size: 14px; text-transform: uppercase; font-weight: bold}
form.edit-forms #errorExplanation p {color: #8a1f11; padding: 0 10px 0.8em 10px}
form.edit-forms #errorExplanation ul {padding: 0 10px 5px 10px; margin: 0 10px 0 0}
form.edit-forms #errorExplanation ul li {list-style-type: none; margin-left: 0px}
form.edit-forms #errorExplanation ul li {background: transparent url(/images/li_error.gif) 0 -1px no-repeat; padding: 0 0 0 20px; color: #8a1f11; margin: 0 0 3px 0; font-size: 12px}
form.edit-forms .fieldWithErrors input[type=text], form.edit-forms .fieldWithErrors input[type=password], form.edit-forms .fieldWithErrors select, form.edit-forms .fieldWithErrors textarea {border-color: #fbc2c4; background-color: #fbe3e4}
form.edit-forms .fieldWithErrors input[type=text][disabled], form.edit-forms .fieldWithErrors input[type=password][disabled], form.edit-forms .fieldWithErrors select[disabled], form.edit-forms .fieldWithErrors textarea[disabled] {background: #fbe3e4}
form.edit-forms .button-align-left {*display: inline-block; clear: both; padding: 10px 0; margin: 0}
form.edit-forms .button-align-left:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
form.edit-forms h4 {clear: both; border-bottom: 1px solid #888888; margin-right: 20px}
form.edit-forms button {float: left; margin-right: 20px}
form.edit-forms input[type=text], form.edit-forms input[type=password], form.edit-forms textarea {border: 1px solid #2e2e2e; background: #f0f0f0 url(/images/css/textfields/textfield-inner-shade.png) 0 0 repeat-x; outline: 0; resize: none; width: 523px; margin-bottom: 15px; display: block; padding: 6px 8px}
form.edit-forms input[type=text]:focus, form.edit-forms input[type=password]:focus, form.edit-forms textarea:focus {background-color: white}
form.edit-forms input[type=text].input-hint, form.edit-forms input[type=password].input-hint, form.edit-forms textarea.input-hint {font-style: italic; color: #c3c3c3}
form.edit-forms select {outline: 0; width: 536px; margin-bottom: 14px; display: block}
form.edit-forms select.small {width: 220px}
form.edit-forms label {padding-top: 5px; padding-bottom: 5px; color: white; display: block; clear: both}
form.edit-forms label.for-checkbox {width: auto}
form.edit-forms label.for-checkbox input {width: auto; margin-bottom: 0; display: inline}
form.edit-forms span.no-group {position: relative; display: block; clear: both}
form.edit-forms span.group {float: left; display: block; margin-bottom: 14px; position: relative; width: 595px}
form.edit-forms span.group label {width: 180px; display: block; float: left; padding-right: 10px}
form.edit-forms span.group label.for-checkbox {width: auto}
form.edit-forms span.group input[type=text], form.edit-forms span.group input[type=password], form.edit-forms span.group textarea, form.edit-forms span.group select, form.edit-forms span.group .jquery-selectbox {width: 333px; display: block; float: left; margin-bottom: 0}
form.edit-forms span.group input.medium {width: 154px; margin-right: 7px}
form.edit-forms span.group input.mini {width: 56px; margin-right: 7px}
form.edit-forms span.group input.standard {width: 252px; margin-right: 7px}
form.edit-forms span.group select {width: 350px}
form.edit-forms span.group select.medium {width: 171.5px; margin-right: 7px}
form.edit-forms span.cancel-link {margin: 4px 0 0 10px; display: block; float: left; font-size: 12px}
form.edit-forms span.cancel-link a {margin-left: 5px}
.link-to-remove a {text-align: right; display: block; margin-right: 60px}
#link_to_add_fields {clear: both; position: relative}
#common-form {*display: inline-block}
#common-form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#common-form .left-column {float: left; position: relative; margin-left: 63px; width: 410px}
#common-form .right-column {float: right; position: relative; width: 485px}
#common-form h1 {background: url(/images/css/green-arrow-big.png) 0 center no-repeat; padding-left: 63px; font-size: 24px; color: #12a7b0; margin-top: 30px; margin-bottom: 20px}
#content #errorExplanation {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbe3e4; border: 2px solid #fbc2c4; margin: 0 0 15px 0; padding: 5px}
#content #errorExplanation h2 {padding: 5px 10px; margin: 0 0 5px 0; color: #8a1f11; font-size: 14px; text-transform: uppercase; font-weight: bold}
#content #errorExplanation p {color: #8a1f11; padding: 0 10px 0.8em 10px}
#content #errorExplanation ul {padding: 0 10px 5px 10px; margin: 0 10px 0 0}
#content #errorExplanation ul li {list-style-type: none; margin-left: 0px}
#content #errorExplanation ul li {background: transparent url(/images/li_error.gif) 0 -1px no-repeat; padding: 0 0 0 20px; color: #8a1f11; margin: 0 0 3px 0; font-size: 12px}
#content .fieldWithErrors input[type=text], #content .fieldWithErrors input[type=password], #content .fieldWithErrors select, #content .fieldWithErrors textarea {border-color: #fbc2c4; background-color: #fbe3e4}
#content .fieldWithErrors input[type=text][disabled], #content .fieldWithErrors input[type=password][disabled], #content .fieldWithErrors select[disabled], #content .fieldWithErrors textarea[disabled] {background: #fbe3e4}
#common-form form, form.common-forms {background: none}
#common-form form #errorExplanation, form.common-forms #errorExplanation {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbe3e4; border: 2px solid #fbc2c4; margin: 0 0 15px 0; padding: 5px}
#common-form form #errorExplanation h2, form.common-forms #errorExplanation h2 {padding: 5px 10px; margin: 0 0 5px 0; color: #8a1f11; font-size: 14px; text-transform: uppercase; font-weight: bold}
#common-form form #errorExplanation p, form.common-forms #errorExplanation p {color: #8a1f11; padding: 0 10px 0.8em 10px}
#common-form form #errorExplanation ul, form.common-forms #errorExplanation ul {padding: 0 10px 5px 10px; margin: 0 10px 0 0}
#common-form form #errorExplanation ul li, form.common-forms #errorExplanation ul li {list-style-type: none; margin-left: 0px}
#common-form form #errorExplanation ul li, form.common-forms #errorExplanation ul li {background: transparent url(/images/li_error.gif) 0 -1px no-repeat; padding: 0 0 0 20px; color: #8a1f11; margin: 0 0 3px 0; font-size: 12px}
#common-form form .fieldWithErrors input[type=text], #common-form form .fieldWithErrors input[type=password], #common-form form .fieldWithErrors select, #common-form form .fieldWithErrors textarea, form.common-forms .fieldWithErrors input[type=text], form.common-forms .fieldWithErrors input[type=password], form.common-forms .fieldWithErrors select, form.common-forms .fieldWithErrors textarea {border-color: #fbc2c4; background-color: #fbe3e4}
#common-form form .fieldWithErrors input[type=text][disabled], #common-form form .fieldWithErrors input[type=password][disabled], #common-form form .fieldWithErrors select[disabled], #common-form form .fieldWithErrors textarea[disabled], form.common-forms .fieldWithErrors input[type=text][disabled], form.common-forms .fieldWithErrors input[type=password][disabled], form.common-forms .fieldWithErrors select[disabled], form.common-forms .fieldWithErrors textarea[disabled] {background: #fbe3e4}
#common-form form input.checkbox, form.common-forms input.checkbox {width: auto; margin-right: 5px}
#common-form form span.group, form.common-forms span.group {position: relative; margin-bottom: 25px; display: block}
#common-form form span.group.last-child, form.common-forms span.group.last-child {margin-bottom: 0}
#common-form form span.group input, #common-form form span.group textarea, form.common-forms span.group input, form.common-forms span.group textarea {margin-bottom: 0}
#common-form form span.group input.mini, #common-form form span.group textarea.mini, form.common-forms span.group input.mini, form.common-forms span.group textarea.mini {width: 60px}
#common-form form span.group input.medium, #common-form form span.group textarea.medium, form.common-forms span.group input.medium, form.common-forms span.group textarea.medium {width: 263px}
#common-form form span.group input.half, #common-form form span.group textarea.half, form.common-forms span.group input.half, form.common-forms span.group textarea.half {width: 161px}
#common-form form .jquery-selectbox, form.common-forms .jquery-selectbox {margin-bottom: 25px}
#common-form form label, form.common-forms label {display: block; font-size: 14px; color: #333333; line-height: 1.4em; padding-bottom: 5px}
#common-form form input, #common-form form textarea, form.common-forms input, form.common-forms textarea {width: 346px; margin-bottom: 25px; padding: 8px}
.checkbox {border: 0}
#welcome {width: 960px; margin: 0 auto; *display: inline-block; background: url(/images/css/home_teaser_bg.png) 0 0 no-repeat; height: 464px; margin-top: 15px}
#welcome:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#home {background: url(/images/css/hr-green.png) 0 0 no-repeat; padding-top: 15px; margin-top: 15px}
#home .section-row {margin-bottom: 15px; *display: inline-block}
#home .section-row:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#home .box {background: url(/images/css/teaser-box.png) 0 0 no-repeat; width: 310px; height: 310px; margin-right: 15px; float: left; overflow: hidden}
#home .box h2 {font-size: 18px; color: white; text-align: center; margin-top: 12px}
#home .box .inner {padding: 14px 0px 10px 0px}
#home .box .inner ul {list-style: none; margin: 0; padding: 0 10px}
#home .box .inner ul li {background: url(/images/css/bullet-white.png) 0 0 no-repeat; margin-bottom: 14px; color: #12a7b0; font-size: 16px; padding: 0 20px 0 30px}
#home .box .inner ul li.suggest {background: none; padding-top: 20px}
#home .box .inner ul li a {color: white; display: block; font-size: 12px; margin-top: 4px}
#home .box.last-child {margin-right: 0}
#home .artist-of-the-week .inner {padding-top: 4px}
#home .artist-of-the-week a {width: 280px; margin: 0 auto; display: block; text-align: center; font-size: 12px}
#home .artist-of-the-week a img {border: 2px solid white; margin: 0 auto}
#home .artist-of-the-week a strong {font-weight: normal; display: block; font-size: 16px; text-decoration: underline; margin: 4px 0 0px 0}
#home .artist-of-the-week a:hover {text-decoration: none}
#home .artist-of-the-week a:hover img {border: 2px solid #00b5c1}
#home .suggestions .ad {width: 308px; margin: 0 auto}
#search-field {*display: inline-block; height: 71px; margin-bottom: 15px}
#search-field:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#search-field form {*display: inline-block; padding-top: 13px}
#search-field form:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#search-field form input {float: left; display: inline; background: transparent; border: none; outline: none; width: 383px; padding: 17px 20px 13px 20px; font-size: 14px; color: #979797; margin: 0px 10px 0 265px; font-style: italic}
#search-field form input[type="hidden"] {display: none}
#search-field form input.focus {color: black; font-style: normal}
#search-field form button {float: left; display: inline; margin-top: 7px}
body.no-search-field #search-field {background: url(/images/css/search-and-nav.png) 0 bottom no-repeat; height: 14px}
body.no-search-field #search-field form {display: none}
body#accounts_show #search-field, body#accounts_edit #search-field, body#accounts_update #search-field, body#profiles_edit #search-field {background: url(/images/css/search-and-nav.png) 0 bottom no-repeat; height: 14px}
body#accounts_show #search-field form, body#accounts_edit #search-field form, body#accounts_update #search-field form, body#profiles_edit #search-field form {display: none}
#search-in-sidebar {margin: 13px 0 0 13px; width: 300px; height: 440px; max-height: 440px; overflow: hidden; float: left; display: inline; text-align: left}
#search-in-sidebar form {padding: 20px 0; width: 291px; margin-left: 2px}
#search-in-sidebar form select {width: 200px; display: block}
#search-in-sidebar form select {margin: 10px 0}
#search-in-sidebar form .jquery-selectbox {margin: 10px 0 10px 35px}
#search-in-sidebar form input {text-align: center; margin-left: 35px; width: 199px}
#search-in-sidebar .search-panel input#search_zip.inp-text {float: none; width: 199px}
#search-in-sidebar span.group {display: block}
#search-in-sidebar span.group label, #search-in-sidebar span.group .input-wrapper {display: block; position: relative; background: url(/images/css/sidebar-search-label-bg.png) 0 0 no-repeat; width: 100%; line-height: 1; padding: 12px 0 14px 0px; font-size: 14px; color: #454545}
#search-in-sidebar span.group label .jquery-tooltip, #search-in-sidebar span.group .input-wrapper .jquery-tooltip {margin-top: -10px; top: 50%; right: 20px}
#search-in-sidebar span.group .input-wrapper {padding: 6px 0 6px 0; line-height: 40px}
#search-in-sidebar span.group label {text-align: center}
#search-in-sidebar ul.riders {margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block; width: 266px; height: 32px; position: relative; z-index: 1}
#search-in-sidebar ul.riders:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#search-in-sidebar ul.riders li {list-style-type: none; margin-left: 0px; white-space: nowrap; float: left; display: inline; padding-left: 0; padding-right: 0}
#search-in-sidebar ul.riders li.first {padding-left: 0px}
#search-in-sidebar ul.riders li.last {padding-right: 0px}
#search-in-sidebar ul.riders li a {height: 32px; display: block; text-indent: -100000px}
#search-in-sidebar ul.riders li.artist-rider a {width: 113px; background-position: 0 -64px}
#search-in-sidebar ul.riders li.artist-rider a:hover {background-position: 0 -32px}
#search-in-sidebar ul.riders li.artist-rider.ui-tabs-selected a {background-position: 0 0}
#search-in-sidebar ul.riders li.event-rider a {background-position: -113px -64px; width: 152px}
#search-in-sidebar ul.riders li.event-rider a:hover {background-position: -113px -32px}
#search-in-sidebar ul.riders li.event-rider.ui-tabs-selected a {background-position: -113px 0}
#search-in-sidebar .search-panel {background: url(/images/css/sidebar-search-panel.png) 0 0 no-repeat; margin-top: -1px; height: 402px}
#search-in-sidebar .button-align-center {background: url(/images/css/black-25-pct.png); padding: 7px 0 6px 0; margin-top: 20px}
#teaser {float: left; display: inline; margin-left: 10px; margin-top: 14px}
#teaser .teaser-thumbs {float: left; display: inline; position: relative; z-index: 1; width: 202px}
#teaser .teaser-thumbs .thumb {position: relative; width: 202px; height: 141px; margin-bottom: 8px}
#teaser .teaser-thumbs .thumb div {background: url(/images/css/preview-thumbs.png) 0 0 no-repeat; display: block; width: 202px; height: 141px; position: absolute; outline: none; top: 0; left: 0; z-index: 1}
#teaser .teaser-thumbs .thumb img {display: block}
#teaser .teaser-thumbs .second div {background-position: 0 -149px}
#teaser .teaser-thumbs .third div {background-position: 0 -298px}
#teaser .teaser-big {float: left; display: inline; position: relative; margin-left: 10px}
#teaser .teaser-big #keyvisuals-mask {width: 414px; height: 437px; position: absolute; top: 0; right: -6px; _right: 8px; background: url(/images/css/keyvisual-mask.png) 0 0 no-repeat; z-index: 20}
#teaser .teaser-big #keyvisuals {margin-bottom: 7px; overflow: hidden; height: 434px; width: 408px}
#teaser .teaser-big .stepper {background: url(/images/css/keyvisual-stepper-bg.png) 0 0 no-repeat; padding: 5px; position: absolute; bottom: 16px; right: 7px; width: 125px; z-index: 1000}
#teaser .teaser-big .stepper #nextBtn {margin-left: 11px}
.window-wrapper {width: 960px; margin: 0 auto; background: url(/images/css/profile-window-pattern.png) 0 0 repeat-y; position: relative; width: 960px}
.window {*display: inline-block; background: url(/images/css/profile-window.png) 0 0 no-repeat; padding: 10px; min-height: 510px}
.window:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.window-bottom {width: 960px; margin: 0 auto; background: url(/images/css/profile-window-bottom.png) 0 0 no-repeat; height: 15px}
.window-titlebar {background: url(/images/css/profile-navigation-tabs.png) left bottom no-repeat; height: 35px; width: 940px; margin: 0 auto}
.window-titlebar h2 {color: white; font-size: 16px; line-height: 32px; padding: 0 20px}
.window-content {padding: 0 30px}
.breadcrumb-and-social-panel {*display: inline-block}
.breadcrumb-and-social-panel:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.breadcrumb-and-social-panel .social-media-panel {padding: 3px 0 0 0; float: right}
.breadcrumb-and-social-panel .categorization-breadcrumb {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #12a7b0; padding: 5px 10px; color: white; margin: 0 0 10px 0; font-size: 12px; width: 600px; margin-right: 25px}
#profile-wrapper {width: 960px; margin: 0 auto; background: url(/images/css/profile-window-pattern.png) 0 0 repeat-y; position: relative; width: 960px}
#profile {*display: inline-block; background: url(/images/css/profile-window.png) 0 0 no-repeat; padding: 10px 10px 10px 8px; height: 510px; width: 942px}
#profile:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile h2 {color: #12a7b0; font-size: 20px; font-weight: bold; margin-bottom: 19px}
#profile p {color: white}
#profile p strong.application-area {color: #12a7b0; display: block; margin-bottom: 5px}
#profile strong {font-size: 14px}
#profile p.cancel-account {text-align: right; padding-right: 55px}
#profile p.cancel-account a {font-size: 11px}
#profile-bottom {width: 960px; margin: 0 auto; background: url(/images/css/profile-window-bottom.png) 0 0 no-repeat; height: 15px}
.live-preview-container {display: none; z-index: 10000; position: absolute; top: 200px}
.live-preview-container .top {width: 960px; background-color: #12a7b0; height: 30px; margin-bottom: 5px}
.live-preview-container .top a {color: white}
body#profiles_edit #profile, body#accounts_edit #profile, body#accounts_show #profile, body#accounts_update #profile, body.profile_upgrades #profile {height: auto}
body#profiles_edit #profile-wrapper, body#accounts_edit #profile-wrapper, body#accounts_show #profile-wrapper, body#accounts_update #profile-wrapper, body.profile_upgrades #profile-wrapper {width: 960px; margin: 0 auto; background: url(/images/css/profile-edit-window-pattern.png) 0 0 repeat-y; position: relative; width: 960px}
body#profiles_edit #profile, body#accounts_edit #profile, body#accounts_show #profile, body#accounts_update #profile, body.profile_upgrades #profile {background: url(/images/css/profile-edit-window.png) 0 0 no-repeat}
body#profiles_edit #profile .profile-name, body#accounts_edit #profile .profile-name, body#accounts_show #profile .profile-name, body#accounts_update #profile .profile-name, body.profile_upgrades #profile .profile-name {display: none}
body#profiles_edit #profile-bottom, body#accounts_edit #profile-bottom, body#accounts_show #profile-bottom, body#accounts_update #profile-bottom, body.profile_upgrades #profile-bottom {width: 960px; margin: 0 auto; background: url(/images/css/profile-edit-window-bottom.png) 0 0 no-repeat; height: 15px}
.profile-name {float: left; display: inline; background: url(/images/css/profile-navigation-tabs.png) left bottom no-repeat; width: 306px; height: 35px; margin: 0 0 15px 2px}
.profile-name h1 {color: white; font-size: 14px; line-height: 1; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); padding-top: 9px; text-align: center}
ul.navigation {margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block; width: 634px; float: right; margin-bottom: 10px}
ul.navigation:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
ul.navigation li {list-style-type: none; margin-left: 0px; white-space: nowrap; float: left; display: inline; padding-left: 0; padding-right: 0}
ul.navigation li.first {padding-left: 0px}
ul.navigation li.last {padding-right: 0px}
ul.navigation li {width: 126px; height: 43px}
ul.navigation li a {background: url(/images/css/profile-navigation-tabs.png) center 0 no-repeat; display: block; color: white; text-decoration: none; font-weight: bold; font-size: 14px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); text-align: center; width: 100%; line-height: 33px; height: 35px}
ul.navigation li a:hover {background: url(/images/css/profile-navigation-tabs.png) center -35px no-repeat; color: #008d96; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.6)}
ul.navigation li.last-child {width: 130px}
ul.navigation li.last-child a {background: url(/images/css/profile-navigation-tabs.png) right 0 no-repeat}
ul.navigation li.last-child a:hover {background: url(/images/css/profile-navigation-tabs.png) right -35px no-repeat}
ul.navigation li.last-child.ui-tabs-selected {background: url(/images/css/profile-navigation-tabs-current.png) center bottom no-repeat}
ul.navigation li.last-child.ui-tabs-selected a {background: url(/images/css/profile-navigation-tabs.png) right -35px no-repeat; color: #008d96; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.6)}
ul.navigation li.ui-tabs-selected {background: url(/images/css/profile-navigation-tabs-current.png) center bottom no-repeat}
ul.navigation li.ui-tabs-selected a {background: url(/images/css/profile-navigation-tabs.png) center -35px no-repeat; color: #008d96; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.6)}
body.profile_upgrades .profile-plz-footer {display: none}
body#profiles_edit, body#accounts_edit, body#accounts_show, body#accounts_update, body.profile_upgrades {max-height: auto; height: auto}
body#profiles_edit ul.navigation, body#accounts_edit ul.navigation, body#accounts_show ul.navigation, body#accounts_update ul.navigation, body.profile_upgrades ul.navigation {float: left; display: inline; width: 787px}
body#profiles_edit ul.navigation li, body#accounts_edit ul.navigation li, body#accounts_show ul.navigation li, body#accounts_update ul.navigation li, body.profile_upgrades ul.navigation li {width: 122px}
body#profiles_edit ul.navigation li.last-child, body#accounts_edit ul.navigation li.last-child, body#accounts_show ul.navigation li.last-child, body#accounts_update ul.navigation li.last-child, body.profile_upgrades ul.navigation li.last-child {width: 146px}
body#profiles_edit ul.navigation li.last-child.edit-mode-selected a, body#accounts_edit ul.navigation li.last-child.edit-mode-selected a, body#accounts_show ul.navigation li.last-child.edit-mode-selected a, body#accounts_update ul.navigation li.last-child.edit-mode-selected a, body.profile_upgrades ul.navigation li.last-child.edit-mode-selected a {background: url(/images/css/profile-navigation-tabs.png) right -35px no-repeat}
body#profiles_edit ul.navigation li.edit-mode-selected, body#accounts_edit ul.navigation li.edit-mode-selected, body#accounts_show ul.navigation li.edit-mode-selected, body#accounts_update ul.navigation li.edit-mode-selected, body.profile_upgrades ul.navigation li.edit-mode-selected {background: url(/images/css/profile-navigation-tabs-current.png) center bottom no-repeat}
body#profiles_edit ul.navigation li.edit-mode-selected a, body#accounts_edit ul.navigation li.edit-mode-selected a, body#accounts_show ul.navigation li.edit-mode-selected a, body#accounts_update ul.navigation li.edit-mode-selected a, body.profile_upgrades ul.navigation li.edit-mode-selected a {background: url(/images/css/profile-navigation-tabs.png) center -35px no-repeat; color: #008d96; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.6)}
body#profiles_edit ul.navigation li.personal-data, body#accounts_edit ul.navigation li.personal-data, body#accounts_show ul.navigation li.personal-data, body#accounts_update ul.navigation li.personal-data, body.profile_upgrades ul.navigation li.personal-data {width: 153px}
body#profiles_edit ul.navigation li.personal-data a, body#accounts_edit ul.navigation li.personal-data a, body#accounts_show ul.navigation li.personal-data a, body#accounts_update ul.navigation li.personal-data a, body.profile_upgrades ul.navigation li.personal-data a {background: url(/images/css/profile-navigation-tabs.png) center bottom no-repeat}
body#profiles_edit ul.navigation li.personal-data a:hover, body#accounts_edit ul.navigation li.personal-data a:hover, body#accounts_show ul.navigation li.personal-data a:hover, body#accounts_update ul.navigation li.personal-data a:hover, body.profile_upgrades ul.navigation li.personal-data a:hover {background: url(/images/css/profile-navigation-tabs.png) center -35px no-repeat}
body#profiles_edit ul.navigation li.personal-data.edit-mode-selected a, body#accounts_edit ul.navigation li.personal-data.edit-mode-selected a, body#accounts_show ul.navigation li.personal-data.edit-mode-selected a, body#accounts_update ul.navigation li.personal-data.edit-mode-selected a, body.profile_upgrades ul.navigation li.personal-data.edit-mode-selected a {background: url(/images/css/profile-navigation-tabs.png) center -35px no-repeat}
body#profiles_edit a.live-preview, body#accounts_edit a.live-preview, body#accounts_show a.live-preview, body#accounts_update a.live-preview, body.profile_upgrades a.live-preview {width: 153px; float: left; margin-left: 2px; background: url(/images/css/profile-navigation-tabs.png) left bottom no-repeat; display: block; color: white; text-decoration: none; font-weight: bold; font-size: 14px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); text-align: center; line-height: 33px; height: 35px}
body#profiles_edit a.live-preview:hover, body#accounts_edit a.live-preview:hover, body#accounts_show a.live-preview:hover, body#accounts_update a.live-preview:hover, body.profile_upgrades a.live-preview:hover {background: url(/images/css/profile-navigation-tabs.png) left -35px no-repeat; color: #008d96}
body#profiles_edit .profile-left-panel, body#accounts_edit .profile-left-panel, body#accounts_show .profile-left-panel, body#accounts_update .profile-left-panel, body.profile_upgrades .profile-left-panel {margin-top: -18px; min-height: 450px}
body#profiles_edit .profile-left-panel .profile-showcase, body#accounts_edit .profile-left-panel .profile-showcase, body#accounts_show .profile-left-panel .profile-showcase, body#accounts_update .profile-left-panel .profile-showcase, body.profile_upgrades .profile-left-panel .profile-showcase {margin-top: 18px}
body#profiles_edit .profile-left-panel a.button, body#accounts_edit .profile-left-panel a.button, body#accounts_show .profile-left-panel a.button, body#accounts_update .profile-left-panel a.button, body.profile_upgrades .profile-left-panel a.button {display: none}
body#profiles_edit .profile-left-panel .profile-showcase a.edit-images, body#accounts_edit .profile-left-panel .profile-showcase a.edit-images, body#accounts_show .profile-left-panel .profile-showcase a.edit-images, body#accounts_update .profile-left-panel .profile-showcase a.edit-images, body.profile_upgrades .profile-left-panel .profile-showcase a.edit-images {display: block}
.profile-left-panel {background: url(/images/css/black-10-pct.png); clear: both; float: left; display: inline; overflow: hidden; width: 308px}
.profile-left-panel h3 {background: url(/images/css/black-25-pct.png); color: #12a7b0; font-size: 14px; font-weight: bold; text-align: center; line-height: 1; padding: 4px 0; margin-top: 15px}
.profile-left-panel .profile-showcase {float: left; display: inline; margin: 0 0 0 54px}
.profile-left-panel .profile-showcase .fullview {margin-bottom: 6px; border: 1px solid #2e2e2e; background: url(/images/user-dummy-200x200.png) 0 0 no-repeat; width: 200px; height: 200px; position: relative}
.profile-left-panel .profile-showcase .fullview a {display: block; float: left}
.profile-left-panel .profile-showcase .fullview img {display: block; float: left; width: 200px; height: 200px}
.profile-left-panel .profile-showcase .fullview a.edit-images {position: absolute; width: 200px; height: 200px; left: 0; top: 0; display: none}
.profile-left-panel .profile-showcase .thumbs {float: left; display: inline}
.profile-left-panel .profile-showcase .thumbs a {float: left; display: inline; display: block; font-size: 14px}
.profile-left-panel .profile-showcase .thumbs a img {display: block; width: 39px; height: 39px; margin-right: 12px; border: 1px solid #2e2e2e}
.profile-left-panel .profile-showcase .thumbs a:hover img {border-color: #12a7b0}
.profile-left-panel .facebook-like {float: left; margin: 20px 0 0 25px}
.profile-left-panel .profile-information {float: left; display: inline; padding-top: 12px}
.profile-left-panel .profile-information h3 {margin: 0 0 6px 0}
.profile-left-panel .profile-information ul {*display: inline-block; list-style: none; margin: 0; padding: 0}
.profile-left-panel .profile-information ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.profile-left-panel .profile-information ul li {float: left; display: inline; padding: 0; margin: 4px 0; color: white; padding-left: 50px; width: 100%; line-height: 24px}
.profile-left-panel .profile-information ul li a {display: block; float: left; display: inline; line-height: 24px; color: white; text-decoration: none}
.profile-left-panel .profile-information ul li a:hover {color: #12a7b0}
.profile-left-panel .profile-contact {float: left; display: inline; padding-top: 12px}
.profile-left-panel .profile-contact h3 {margin: 0 0 6px 0}
.profile-left-panel .profile-contact ul {*display: inline-block; list-style: none; margin: 0; padding: 0}
.profile-left-panel .profile-contact ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.profile-left-panel .profile-contact ul li {float: left; display: inline; padding: 0; margin: 4px 0; color: white; padding-left: 84px; width: 100%; line-height: 24px}
.profile-left-panel .profile-contact ul li a {display: block; float: left; display: inline; line-height: 24px; color: white; text-decoration: none}
.profile-left-panel .profile-contact ul li a:hover {color: #12a7b0}
.profile-left-panel .profile-contact ul li.phone {background: url(/images/css/icons_green.png) 48px 0 no-repeat}
.profile-left-panel .profile-contact ul li.mail {background: url(/images/css/icons_green.png) 48px -24px no-repeat}
.profile-left-panel .profile-contact ul li.web {background: url(/images/css/icons_green.png) 48px -48px no-repeat}
.profile-left-panel .profile-contact ul li.budget {background: url(/images/css/icons_green.png) 48px -72px no-repeat}
#profile-media .inner {width: 575px; margin-right: 30px; background: url(/images/css/image-flow-scrolltrack.png) 0 205px no-repeat}
#profile-media .inner #open-slideshow a {position: relative; top: -60px; color: white; font-size: 12px}
#profile-media .inner #open-slideshow a.hidden {display: none}
.profile-right-panel {float: left; display: inline; overflow: auto; overflow-x: hidden; width: 595px; margin-left: 30px; min-height: 430px}
.profile-right-panel#profile-overview {height: 430px; overflow: auto}
.profile-right-panel .inner {padding: 0}
.profile-right-panel .inner.inset {width: 80%}
body#profiles_edit .profile-right-panel, body#accounts_edit .profile-right-panel, body#accounts_show .profile-right-panel, body#accounts_update .profile-right-panel, body.profile_upgrades .profile-right-panel {width: 595px; height: auto}
.profile-plz-footer {background: url(/images/css/plz-footer.png) 0 0 no-repeat; position: absolute; bottom: -3px; right: 12px; line-height: 1; height: 24px}
.profile-plz-footer strong {background: url(/images/css/plz-footer.png) right 0 no-repeat; color: white; display: block; margin-left: 118px; padding-right: 24px; vertical-align: middle; height: 20px; padding-top: 4px}
#profile.has-no-plz .profile-plz-footer {display: none}
body#accounts_edit .profile-plz-footer {bottom: -8px; right: 7px}
body#accounts_edit .profile-plz-footer strong {padding-top: 6px; background: none}
#profile-media {overflow: hidden}
#profile-media .inner {width: 575px; margin-right: 30px; background: url(/images/css/image-flow-scrolltrack.png) 0 205px no-repeat}
#profile-assets, #profile-reference {height: 430px}
#profile-contact .inner {width: 100%}
#profile-contact #profile-contact-details {width: 535px; height: 137px; margin-top: 30px}
#profile-contact #profile-contact-details p {width: 207px; float: left; padding: 44px 30px 0 30px; font-size: 14px}
#profile-contact #profile-contact-details p a {display: block}
#profile-contact #profile-contact-details p.social-networks {width: 220px; padding-right: 15px; padding-left: 30px}
#profile-contact #profile-contact-details p.social-networks a {float: left; margin: 15px 5px 0 0}
#video-feed {*display: inline-block; margin: -52px 0 10px 0; position: relative; z-index: 2000}
#video-feed:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#videoplayer {float: left; background: black url(/images/css/videoplayer-loading.gif) center center no-repeat; width: 280px; height: 180px; -moz-box-shadow: 0px 2px 6px black; -webkit-box-shadow: 0px 2px 6px black}
#video-list {float: left}
#video-list ul {list-style-type: none; margin: 0; width: 275px; margin-left: 20px}
#video-list ul li {margin-bottom: 7px}
#video-list ul li.selected a {background: #12a7b0; background-image: url(/images/css/small-arrow-left.png); background-repeat: no-repeat; background-position: 10px center; padding-left: 45px}
#video-list ul li a {background-image: url(/images/css/stripes-green-pattern.png); display: block; line-height: 39px; padding: 0 10px; color: white; text-decoration: none}
#video-list ul li a:hover {background-color: #12a7b0}
.ui-tabs-hide {position: relative !important; visibility: hidden !important; margin-left: -100000px}
#profile.edit-mode .inner h4 {color: #12a7b0}
#profile.edit-mode .images_square_flash {height: 55px; width: 70px; background-color: #14becc; color: #e5e5e5; padding: 20px 5px 0 5px; margin-top: 5px; text-align: center; font-size: 12px}
#profile.edit-mode .assets_square_flash {background-color: #14becc; color: #e5e5e5; height: 25px; padding: 10px 0 0 10px; font-size: 12px}
#profile.edit-mode .edit-data-wrapper {display: none; z-index: 10000; position: absolute; top: 0; left: 0}
#profile.edit-mode .edit-data-wrapper .window-titlebar {*display: inline-block}
#profile.edit-mode .edit-data-wrapper .window-titlebar:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile.edit-mode .edit-data-wrapper .window-titlebar h2 {color: white}
#profile.edit-mode .edit-data-wrapper .window-titlebar .close-area {float: right; margin: 8px 10px 0 0}
#profile.edit-mode .edit-data-wrapper .window-titlebar .close-area a {color: white; font-weight: bold}
#profile.edit-mode .edit-data-wrapper .window-titlebar .close-area a:hover {color: #e5e5e5; text-decoration: none}
#profile.edit-mode .edit-data-wrapper .window-inner {margin: 20px 10px 10px 15px; *display: inline-block}
#profile.edit-mode .edit-data-wrapper .window-inner:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile.edit-mode .edit-data-wrapper .window-inner label {color: #c3c3c3}
#profile.edit-mode .edit-data-wrapper .window-bottom {margin-top: -3px}
#profile.edit-mode #images .uploadifyQueue {color: white; margin-top: 10px}
#profile.edit-mode #images .uploadifyQueue .uploadifyQueueItem {*display: inline-block; margin-top: 5px}
#profile.edit-mode #images .uploadifyQueue .uploadifyQueueItem:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile.edit-mode #images .uploadifyQueue .uploadifyQueueItem .cancel {float: left; width: 50px}
#profile.edit-mode #images .uploadifyQueue .uploadifyQueueItem .fileName {font-size: 12px}
#profile.edit-mode #images .uploadifyQueue .uploadifyQueueItem .percentage {font-size: 11px}
#profile.edit-mode #images #uploaded_images {*display: inline-block; margin-bottom: 10px}
#profile.edit-mode #images #uploaded_images:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile.edit-mode #images #uploaded_images ul {list-style: none; margin: 0; *display: inline-block}
#profile.edit-mode #images #uploaded_images ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile.edit-mode #images #uploaded_images ul li {float: left; margin: 0; width: 86px; height: 106px; border: 1px solid transparent}
#profile.edit-mode #images #uploaded_images ul li.profile-image .thumbnail-image img {border: 5px solid #12a7b0}
#profile.edit-mode #images #uploaded_images ul li.ui-state-highlight {background-color: #14becc; border: 1px solid #009caa}
#profile.edit-mode #images #uploaded_images ul li.ui-sortable-helper .functions {display: none}
#profile.edit-mode #images #uploaded_images ul li .thumbnail-image {text-align: center}
#profile.edit-mode #images #uploaded_images ul li .thumbnail-image img {border: 5px solid transparent}
#profile.edit-mode #images #uploaded_images ul li .thumbnail-image:hover img {border: 5px solid white}
#profile.edit-mode #images #uploaded_images ul li .thumbnail-image .functions {padding: 0 5px; text-align: center}
#profile.edit-mode #images #uploaded_images ul li .thumbnail-image .functions a {font-size: 12px; color: #c3c3c3}
#profile.edit-mode #images #image_submit, #profile.edit-mode #images #image_dataUploader {margin-top: 15px}
#profile.edit-mode #images .edit-data-wrapper .window-inner .image-preview {float: left}
#profile.edit-mode #images .edit-data-wrapper .window-inner .image-preview img {border: 1px solid #c3c3c3}
#profile.edit-mode #images .edit-data-wrapper .window-inner .image-data {margin-left: 435px}
#profile.edit-mode #videos {margin-top: 20px}
#profile.edit-mode #videos .video {margin: 20px 0 30px 0}
#profile.edit-mode #videos .video .video-tag {width: 280px; margin: 0 0 10px 190px; border: 1px solid #c3c3c3}
#profile.edit-mode #assets .uploadifyQueue {color: white; margin-top: 10px}
#profile.edit-mode #assets .uploadifyQueue .uploadifyQueueItem {*display: inline-block; margin-top: 5px}
#profile.edit-mode #assets .uploadifyQueue .uploadifyQueueItem:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile.edit-mode #assets .uploadifyQueue .uploadifyQueueItem .cancel {float: left; width: 50px}
#profile.edit-mode #assets .uploadifyQueue .uploadifyQueueItem .fileName {font-size: 12px}
#profile.edit-mode #assets .uploadifyQueue .uploadifyQueueItem .percentage {font-size: 11px}
#profile-assets #assets, #uploaded_assets {*display: inline-block; margin: 0 0 15px 0}
#profile-assets #assets:after, #uploaded_assets:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile-assets #assets ul, #uploaded_assets ul {list-style: none; margin: 0}
#profile-assets #assets ul li, #uploaded_assets ul li {*display: inline-block; border: 1px solid transparent; color: white; margin: 0 0 10px 0; height: 55px}
#profile-assets #assets ul li:after, #uploaded_assets ul li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#profile-assets #assets ul li.ui-state-highlight, #uploaded_assets ul li.ui-state-highlight {background-color: #14becc; border: 1px solid #009caa}
#profile-assets #assets ul li .info, #uploaded_assets ul li .info {float: left; margin: 0 25px 0 0; height: 55px}
#profile-assets #assets ul li .info a, #uploaded_assets ul li .info a {text-decoration: none; color: white; font-size: 16px; display: block}
#profile-assets #assets ul li .info a:hover, #uploaded_assets ul li .info a:hover {color: #00b5c1}
#profile-assets #assets ul li .info a img, #uploaded_assets ul li .info a img {margin-bottom: -18px; margin-right: 10px}
#profile-assets #assets ul li .functions, #uploaded_assets ul li .functions {font-size: 12px; padding: 20px 0 0 0; height: 35px}
#open-slideshow {text-align: center}
.tipsy {padding: 5px; font-size: 12px; line-height: 1.3; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; background-image: url(/images/css/tipsy.gif)}
.tipsy-inner {padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center}
.tipsy-inner {-moz-border-radius: 3px; -webkit-border-radius: 3px}
.tipsy-north {background-position: top center}
.tipsy-south {background-position: bottom center}
.tipsy-east {background-position: right center}
.tipsy-west {background-position: left center}
.tooltip {width: 19px; height: 19px; background: url(/images/css/tooltip-indicator.png) 0 0; position: absolute; top: 50%; right: 20px; margin-top: -10px}
#tour .section-row {margin-bottom: 15px}
#tour .box {float: left; display: inline; margin-right: 10px; width: 310px}
* html #tour .box {overflow-x: hidden}
#tour .box .image-wrapper {position: relative}
#tour .box .image-wrapper .image {width: 310px; height: 247px; overflow: hidden; display: block}
#tour .box .text-box {padding: 5px}
#tour .box .text-box h2 {font-size: 16px; font-weight: bold; color: #00b5c1}
#tour .box .text-box p {font-size: 12px; line-height: 1.3em; color: #4f4f4f}
#tour .box-double {float: left; display: inline; margin-right: 0; width: 630px}
* html #tour .box-double {overflow-x: hidden}
#tour .box-double.big-teaser {background: transparent url(/images/tour/teaser-box-bg.png) 0 0 no-repeat; height: 400px; position: relative}
#tour .box-double.big-teaser .register-now {float: left; display: inline; margin-right: 10px; width: 230px; margin: 30px 0 0 20px}
* html #tour .box-double.big-teaser .register-now {overflow-x: hidden}
#tour .box-double.big-teaser #keyvisuals-wrapper {width: 363px; height: 367px; margin-top: 15px; position: relative; overflow: hidden}
#tour .box-double.big-teaser .sctl, #tour .box-double.big-teaser .sctr, #tour .box-double.big-teaser .scbl, #tour .box-double.big-teaser .scbr {background: url(/images/tour/slider-mask.png); height: 10px; position: absolute; width: 10px; z-index: 100}
#tour .box-double.big-teaser .sctl {background-position: 0 0; left: 0; top: 0}
#tour .box-double.big-teaser .sctr {background-position: right 0; right: 0; top: 0}
#tour .box-double.big-teaser .scbl {background-position: left bottom; bottom: 0; left: 0}
#tour .box-double.big-teaser .scbr {background-position: right bottom; bottom: 0; right: 0}
#tour .box-double.big-teaser #keyvisuals {width: 363px; height: 367px; position: relative; overflow: hidden}
#tour .box-double.big-teaser .stepper {background: url(/images/css/keyvisual-stepper-bg.png) 0 0 no-repeat; padding: 5px; position: absolute; bottom: 10px; right: 10px; width: 125px; z-index: 1000}
#tour #footer a {color: white; font-size: 12px}
#tour #footer #newsletter {float: left; display: inline; margin-right: 10px; width: 350px; width: 380px; color: white; font-size: 12px; text-align: left; margin-top: 40px}
* html #tour #footer #newsletter {overflow-x: hidden}
#tour #footer #newsletter form {margin: 15px 0 0 0; background: none}
#tour #footer #newsletter form input[type=submit] {background-color: #e5e5e5; border-color: #eeeeee #dedede #dedede #eeeeee; color: #00b5c1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; font-size: 10pt; border: none; padding: 8px 16px 8px 16px; cursor: pointer; outline: none}
#tour #footer #newsletter form input[type=submit]:hover {background-color: #00b5c1; border-color: #eeeeee #dedede #dedede #eeeeee; color: white}
#tour #footer #newsletter form .success input {color: #00b5c1; font-weight: bold}
#tour #footer #newsletter form .error input {color: red; font-weight: bold}
#pages h1 {background: url(/images/css/green-arrow-big.png) 0 center no-repeat; padding-left: 63px; font-size: 24px; color: #12a7b0; margin-top: 30px; margin-bottom: 20px}
#pages .content {padding: 0 30px 0 63px}
#pages h2 {font-size: 16px; font-weight: bold; color: #12a7b0}
#pages h3 {font-size: 14px; font-weight: bold; color: #12a7b0}
#pages h4 {font-size: 14px; font-weight: bold; color: #4f4f4f}
#pages p {font-size: 14px; line-height: 1.5em; color: #4f4f4f}
#pages p.small {font-size: 12px}
#pages ul li {font-size: 14px; line-height: 1.5em}
#pages.imprint p {font-size: 12px}
#user-profile-img-outer {float: right; display: inline; background: url(/images/css/arrows-left-profile.png) center right no-repeat; width: 124px; margin: 12px 8px 0 0}
#user-profile-img-outer #user-profile-img {background: url(/images/css/user-image-bg.png) 0 0 no-repeat; width: 76px; height: 76px; padding: 8px}
#user-profile-img-outer #user-profile-img-inner {background: url(/images/user-dummy-76x76.png) 0 0 no-repeat; width: 76px; height: 76px}
#user-panel {float: right; display: inline; background: url(/images/css/user-panel.png) 0 bottom no-repeat; width: 400px; height: 50px; position: relative; border-top: 1px solid #667f80}
#user-panel .options {display: none}
#user-panel .options a {background: url(/images/css/user-panel-option.png) 0 0 no-repeat; color: #3f4d4f; width: 116px; float: left; height: 27px; margin-bottom: 10px; display: block; text-align: center; line-height: 24px; margin: 0 8px}
#user-panel .options a strong {color: #12a7b0; margin-right: 4px}
#user-panel .options a.logout {margin-right: 0}
#user-panel .options a.profile {margin-left: 10px}
#user-panel .register, #user-panel .user-name {position: absolute; bottom: 12px; right: 10px; color: white; font-size: 12px}
#user-panel .register a, #user-panel .user-name a {color: white; line-height: 1}
#user-panel .register a:hover, #user-panel .user-name a:hover {color: #00b5c1; text-decoration: none}
#user-panel .register strong, #user-panel .user-name strong {color: #12a7b0}
#user-panel .user-name {display: none}
body.logged_in #user-panel {height: 75px}
body.logged_in #user-panel .register {display: none}
body.logged_in #user-panel .user-name {display: block}
body.logged_in #user-panel .options {display: block}
.imageflow {overflow: hidden; position: relative; text-align: left; visibility: hidden; width: 100%}
.imageflow img {border: none; position: absolute; top: 0px; visibility: hidden; -ms-interpolation-mode: bicubic; border: 1px solid #555555; -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7)}
.imageflow p {margin: 0 auto; text-align: center}
.imageflow .loading {border: 1px solid white; height: 15px; left: 50%; margin-left: -106px; padding: 5px; position: relative; visibility: visible; width: 200px}
.imageflow .loading_bar {background: white; height: 15px; visibility: visible; width: 1%}
.imageflow .navigation {z-index: 9000}
.imageflow .caption {font-weight: bold; position: relative; text-align: center; z-index: 9001; display: none}
.imageflow .scrollbar {border-bottom: 1px solid transparent; position: absolute; visibility: hidden; z-index: 9002; height: 1px}
.imageflow .slider {background: url(/images/css/imageflow-slider.png) no-repeat; height: 15px; margin: 1px 0 0 -50px; position: absolute; width: 62px; z-index: 9003; cursor: pointer}
.imageflow .slideshow {cursor: pointer; height: 14px; margin: 20px 0 0 20px; position: absolute; width: 14px; z-index: 9003}
.imageflow .slideshow.pause {background: url(button_pause.png) no-repeat}
.imageflow .slideshow.play {background: url(button_play.png) no-repeat}
.imageflow .images {overflow: hidden; white-space: nowrap}
.imageflow .button {cursor: pointer; height: 17px; position: relative; width: 17px}
.imageflow .previous {background: url(button_left.png) top left no-repeat; float: left; margin: -7px 0 0 -30px}
.imageflow .next {background: url(button_right.png) top left no-repeat; float: right; margin: -7px -30px 0 30px}
#search-results {padding: 20px 9px 36px 9px; position: relative; *display: inline-block}
#search-results:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#search-results .flexible-tab-black {background: url(/images/css/tab-flexible-black.png) 0 bottom no-repeat; padding: 0 0 0 8px; margin-left: 28px; height: 40px; overflow: hidden}
#search-results .flexible-tab-black .pagination {background: url(/images/css/tab-flexible-black.png) right top no-repeat; float: left; padding: 10px 8px 10px 0}
#search-results .pagination-bottom {margin-bottom: 15px}
#search-results .pagination-bottom .pagination {margin-left: 28px}
#search-results .pagination-and-sort {width: 725px; float: right}
#search-results .pagination-and-sort .paginate {float: left}
#search-results .pagination-and-sort .sort-results-by {float: right; display: inline; margin-right: 22px}
#search-results .pagination-and-sort .sort-results-by .inner {float: left; display: inline; background: url(/images/css/tab-flexible-black.png) right top no-repeat; padding: 9px 8px 8px 0}
#search-results .pagination-and-sort .sort-results-by .inner a {float: left; display: inline; background: url(/images/css/switch-box.png) right bottom no-repeat; padding-left: 2px; display: block; color: white; line-height: 23px; margin: 0 2px; padding-right: 30px}
#search-results .pagination-and-sort .sort-results-by .inner a.budget {border-left: 1px solid #202020; padding-left: 10px; margin-left: 5px}
#search-results .pagination-and-sort .sort-results-by .inner a.up {background-position: right 0}
#search-results .search-path {*display: inline-block; background: #00b5c1 url(/images/css/search-options-path.png) 0 0 repeat-x; border-bottom: 1px solid #008e97; color: white; padding: 5px 0px 6px 232px; font-size: 12px; line-height: 1.5; margin-bottom: 20px}
#search-results .search-path:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#search-results .search-path strong {float: left; display: inline; margin-right: 40px}
#search-results .search-path p {float: left; display: inline; width: 465px; padding-right: 10px; margin-bottom: 0; font-size: 12px; line-height: 1.5}
#search-results .search-panel-head {background: url(/images/css/search-results-silver-top.png) 0 0 no-repeat; width: 219px; height: 40px; left: 11px; top: 12px; position: absolute}
#search-results .search-panel {position: absolute; width: 219px; background: url(/images/css/search-results-silver-pattern.png) 0 0 repeat-y; left: 11px; top: 52px; bottom: 0px}
#search-results .back-to-top {position: absolute; bottom: 18px; right: 30px}
#search-results .results {float: right; display: inline}
#search-results .result {width: 725px; display: block; position: relative; border: 1px "solid" #12a7b0; border-left: 0; border-right: 0; margin-bottom: 24px}
#search-results .result a.inner {background: white url(/images/css/search-result-profile.png) 0 0 no-repeat; *display: inline-block; position: relative; width: 725px; min-height: 129px; border-bottom: 1px solid white; padding-bottom: 2px; display: block; text-decoration: none; color: #4f4f4f}
#search-results .result a.inner:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#search-results .result a.inner:hover {background: white url(/images/css/search-result-profile.png) 0 -199px no-repeat}
#search-results .result strong {color: #008d96; display: block}
#search-results .result p {font-size: 12px; margin-bottom: 8px}
#search-results .result .user-name {background: url(/images/css/green-arrows-right.png) 0 center no-repeat; color: white; position: absolute; top: 0; left: 190px; padding: 5px 0 5px 40px; font-size: 13px}
#search-results .result .status {width: 48px; text-align: center; padding: 38px 0 0 8px}
#search-results .result .status .pics {width: 40px; height: 40px; background: url(/images/css/status-icons-sprite.png) 0 0 no-repeat}
#search-results .result .status .pics.disabled {background-position: 0 bottom}
#search-results .result .status .multimedia {width: 40px; height: 40px; background: url(/images/css/status-icons-sprite.png) right 0 no-repeat; margin-top: -6px}
#search-results .result .status .multimedia.disabled {background-position: right bottom}
#search-results .result .user-image {background: url(/images/user-dummy-110x110.png) 5px 5px no-repeat; width: 122px; height: 122px}
#search-results .result .user-image img {margin: 5px}
#search-results .result .keyfacts {padding: 38px 28px 0 14px; width: 234px}
#search-results .result .distance {color: white; width: 165px; padding-top: 36px}
#search-results .result .distance strong {font-size: 24px; text-align: left}
#search-results .result .distance p {font-size: 11px}
#search-results .result .distance p strong {color: white; font-size: 12px}
#search-results .result .distance span {display: block; margin-left: 20px; margin-right: 20px}
#search-results .result .budget {width: 106px; text-align: center; padding-top: 32px; font-weight: bold}
#search-results .result .budget strong {font-size: 44px; margin-bottom: 7px}
#search-results .result .inner > div {float: left}
#search-results .result.basic strong {color: #4e4e4e; display: block}
#search-results .result.basic .user-name {background: url(/images/css/grey-arrows-right.png) 0 center no-repeat}
#search-results .result.basic .user-image {background: url(/images/user-dummy-basic-110x110.png) 5px 5px no-repeat}
#search-results .result.basic .status {background: none}
#search-results .result.profi .status {background: url(/images/css/crown-icon.png) center 5px no-repeat}
.search-panel-head h2 {font-size: 16px; font-weight: bold; padding: 10px 0 0 18px}
.search-panel form {margin-left: 2px; width: 213px; padding-top: 8px}
.search-panel form span.separator {display: block; width: 100%; height: 2px; background: url(/images/css/search-results-separator.png) 0 0; margin: 7px 0}
.search-panel form label {display: block; padding: 0 0 2px 15px; color: #4f4f4f}
.search-panel .search-panel-footer {background: url(/images/css/search-results-silver-footer.png) 0 0 no-repeat; width: 219px; height: 10px; position: absolute; bottom: 0}
.search-panel input.inp-text {outline: none; width: 168px; margin: 0 auto; font-size: 12px; padding: 6px; border: 1px solid #848484; margin-left: 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.search-panel input.inp-text#search_zip {width: 50px; float: left; text-align: center}
.search-panel select, .search-panel .jquery-selectbox {margin-left: 15px}
.search-panel #jid_search_radius {float: left; margin-left: 5px}
.search-panel .group {display: block; *display: inline-block}
.search-panel .group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.search-panel input[type="checkbox"] {padding: 0; border: 0}
.search-panel #search_radius {width: 120px}
#wizard #image_dataUploader {width: 367px; height: 39px; margin: 140px 0 0 20px}
#wizard .wizard-steps {background: #008d96 url(/images/css/wizard-steps.png) 0 bottom repeat-x; height: 76px; margin-left: 63px; width: 835px; margin-bottom: 30px}
#wizard .wizard-steps a.step {background: url(/images/css/wizard-steps.png) right 0 no-repeat; color: #ccf5f7; display: block; float: left; font-size: 14px; height: 76px; padding: 0 15px; position: relative; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); width: 110px}
#wizard .wizard-steps a.step:hover {background-position: right -76px; color: white; text-decoration: none}
#wizard .wizard-steps a.step:hover .edge {display: block}
#wizard .wizard-steps a.step.last-child {background: transparent; width: 105px}
#wizard .wizard-steps a.step.last-child:hover {background: url(/images/css/wizard-steps.png) left -76px no-repeat}
#wizard .wizard-steps a.step.first-child:hover .edge {display: none}
#wizard .wizard-steps a.step strong {display: block; font-size: 18px; padding: 10px 0 1px 0}
#wizard .wizard-steps a.step span {display: block; padding-left: 0px}
#wizard .wizard-steps a.step .edge {background: url(/images/css/wizard-steps.png) right -152px no-repeat; display: none; height: 76px; position: absolute; top: 0; left: -22px; width: 25px}
#wizard, #register, #login {margin-bottom: 30px}
#wizard #errorExplanation, #register #errorExplanation, #login #errorExplanation {margin-left: 63px}
#wizard #errorExplanation h2, #register #errorExplanation h2, #login #errorExplanation h2 {margin-bottom: 0}
#wizard .columns, #register .columns, #login .columns {*display: inline-block}
#wizard .columns:after, #register .columns:after, #login .columns:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#wizard .columns .uploadifyQueue, #register .columns .uploadifyQueue, #login .columns .uploadifyQueue {color: white; margin-top: 10px}
#wizard .columns .uploadifyQueue .uploadifyQueueItem, #register .columns .uploadifyQueue .uploadifyQueueItem, #login .columns .uploadifyQueue .uploadifyQueueItem {*display: inline-block; margin-top: 5px}
#wizard .columns .uploadifyQueue .uploadifyQueueItem:after, #register .columns .uploadifyQueue .uploadifyQueueItem:after, #login .columns .uploadifyQueue .uploadifyQueueItem:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#wizard .columns .uploadifyQueue .uploadifyQueueItem .cancel, #register .columns .uploadifyQueue .uploadifyQueueItem .cancel, #login .columns .uploadifyQueue .uploadifyQueueItem .cancel {float: left; width: 50px}
#wizard .columns .uploadifyQueue .uploadifyQueueItem .fileName, #register .columns .uploadifyQueue .uploadifyQueueItem .fileName, #login .columns .uploadifyQueue .uploadifyQueueItem .fileName {font-size: 12px}
#wizard .columns .uploadifyQueue .uploadifyQueueItem .percentage, #register .columns .uploadifyQueue .uploadifyQueueItem .percentage, #login .columns .uploadifyQueue .uploadifyQueueItem .percentage {font-size: 11px}
#wizard .columns .uploadifyQueue, #register .columns .uploadifyQueue, #login .columns .uploadifyQueue {color: #484d4f; margin: 15px 0 15px 25px}
#wizard .columns #image_submit, #register .columns #image_submit, #login .columns #image_submit {margin: 0 0 0 25px}
#wizard .left-column, #register .left-column, #login .left-column {float: left; position: relative; margin-left: 63px; width: 410px; z-index: 2}
#wizard .right-column, #register .right-column, #login .right-column {float: right; position: relative; width: 485px}
#wizard .button-align-left, #register .button-align-left, #login .button-align-left {*display: inline-block; clear: both; padding: 50px 0 0 63px}
#wizard .button-align-left:after, #register .button-align-left:after, #login .button-align-left:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#wizard .button-align-left button, #register .button-align-left button, #login .button-align-left button {float: left}
#wizard .button-align-left a.next, #register .button-align-left a.next, #login .button-align-left a.next {float: right; margin-right: 74px}
#wizard .button-align-left a.previous, #register .button-align-left a.previous, #login .button-align-left a.previous {float: left; padding-top: 4px; padding-right: 10px; border-right: 1px solid #999999; margin-right: 10px}
#wizard .img-link, #register .img-link, #login .img-link {text-align: center; width: 435px; font-size: 14px; color: #00b5c1}
#wizard .img-link span, #register .img-link span, #login .img-link span {color: #00b5c1; text-shadow: none; margin: 0; padding: 0}
#wizard .img-link img, #register .img-link img, #login .img-link img {margin-bottom: 12px}
#wizard .img-link:hover, #register .img-link:hover, #login .img-link:hover {text-shadow: none; font-weight: bold}
#wizard form #errorExplanation, #register form #errorExplanation, #login form #errorExplanation {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbe3e4; border: 2px solid #fbc2c4; margin: 0 0 15px 0; padding: 5px}
#wizard form #errorExplanation h2, #register form #errorExplanation h2, #login form #errorExplanation h2 {padding: 5px 10px; margin: 0 0 5px 0; color: #8a1f11; font-size: 14px; text-transform: uppercase; font-weight: bold}
#wizard form #errorExplanation p, #register form #errorExplanation p, #login form #errorExplanation p {color: #8a1f11; padding: 0 10px 0.8em 10px}
#wizard form #errorExplanation ul, #register form #errorExplanation ul, #login form #errorExplanation ul {padding: 0 10px 5px 10px; margin: 0 10px 0 0}
#wizard form #errorExplanation ul li, #register form #errorExplanation ul li, #login form #errorExplanation ul li {list-style-type: none; margin-left: 0px}
#wizard form #errorExplanation ul li, #register form #errorExplanation ul li, #login form #errorExplanation ul li {background: transparent url(/images/li_error.gif) 0 -1px no-repeat; padding: 0 0 0 20px; color: #8a1f11; margin: 0 0 3px 0; font-size: 12px}
#wizard form .fieldWithErrors input[type=text], #wizard form .fieldWithErrors input[type=password], #wizard form .fieldWithErrors select, #wizard form .fieldWithErrors textarea, #register form .fieldWithErrors input[type=text], #register form .fieldWithErrors input[type=password], #register form .fieldWithErrors select, #register form .fieldWithErrors textarea, #login form .fieldWithErrors input[type=text], #login form .fieldWithErrors input[type=password], #login form .fieldWithErrors select, #login form .fieldWithErrors textarea {border-color: #fbc2c4; background-color: #fbe3e4}
#wizard form .fieldWithErrors input[type=text][disabled], #wizard form .fieldWithErrors input[type=password][disabled], #wizard form .fieldWithErrors select[disabled], #wizard form .fieldWithErrors textarea[disabled], #register form .fieldWithErrors input[type=text][disabled], #register form .fieldWithErrors input[type=password][disabled], #register form .fieldWithErrors select[disabled], #register form .fieldWithErrors textarea[disabled], #login form .fieldWithErrors input[type=text][disabled], #login form .fieldWithErrors input[type=password][disabled], #login form .fieldWithErrors select[disabled], #login form .fieldWithErrors textarea[disabled] {background: #fbe3e4}
#wizard h1, #register h1, #login h1 {background: url(/images/css/green-arrow-big.png) 0 center no-repeat; padding-left: 63px; font-size: 24px; color: #12a7b0; margin-top: 40px; margin-bottom: 20px}
#wizard h2, #register h2, #login h2 {font-size: 16px; font-weight: bold; margin: 0 0 40px 0}
#wizard h2 em, #register h2 em, #login h2 em {font-style: normal; font-weight: normal; font-size: 14px}
#wizard label.checker, #register label.checker, #login label.checker {width: 220px; float: left; margin-right: 10px; margin-bottom: 15px}
#wizard label.checker input, #register label.checker input, #login label.checker input {width: auto; margin: 0 5px 0 0; border: 0}
body.signup #register .img-link {float: left; width: 485px; margin-top: 20px}
body.wizards_step_1 #wizard .img-link {float: left; margin: 0 22px; background: transparent url(/images/css/img-link-bg.png) 0 0 no-repeat}
body.wizards_step_1 #wizard h2 {text-align: center}
body.wizards_step_1 .wizard-steps #step1 {background: url(/images/css/wizard-steps.png) right -76px no-repeat; color: white}
body.wizards_step_1 .wizard-steps #step1 .edge {display: none}
body.wizards_step_2 #wizard .left-column {width: 365px; padding-right: 10px}
body.wizards_step_2 #wizard .left-column #categories_level_1 {margin-top: 25px}
body.wizards_step_2 #wizard .left-column select {width: 325px}
body.wizards_step_2 #wizard .right-column {float: left}
body.wizards_step_2 .wizard-steps #step2 {background: url(/images/css/wizard-steps.png) right -76px no-repeat; color: white}
body.wizards_step_2 .wizard-steps #step2 .edge {display: block}
body.wizards_step_3 #wizard .columns {background: url(/images/css/step3-teaser.jpg) 500px 84px no-repeat}
body.wizards_step_3 #wizard .columns img.step3-badge {position: absolute; top: 35px; right: 0}
body.wizards_step_3 .wizard-steps #step3 {background: url(/images/css/wizard-steps.png) right -76px no-repeat; color: white}
body.wizards_step_3 .wizard-steps #step3 .edge {display: block}
body.wizards_step_4 .wizard-steps #step4 {background: url(/images/css/wizard-steps.png) right -76px no-repeat; color: white}
body.wizards_step_4 .wizard-steps #step4 .edge {display: block}
body.wizards_step_5 #wizard .left-column .user-image {background: url(/images/css/step5-user-dummy.png) 0 0 no-repeat; height: 204px; width: 204px; margin: 0 auto}
body.wizards_step_5 .wizard-steps #step5 {background: url(/images/css/wizard-steps.png) right -76px no-repeat; color: white}
body.wizards_step_5 .wizard-steps #step5 .edge {display: block}
body.wizards_step_6 #wizard .left-column {width: 80%}
body.wizards_step_6 #wizard .left-column h2 {margin-bottom: 10px}
body.wizards_step_6 #wizard .left-column p {color: #12a7b0}
body.wizards_step_6 #wizard .left-column #account-selection, body.wizards_step_6 #wizard .left-column #account-user-selection {width: 882px; margin-left: -24px}
body.wizards_step_6 #wizard .left-column #upgrade-helper {margin-left: -24px}
body.wizards_step_6 .wizard-steps #step6.last-child {background: url(/images/css/wizard-steps.png) left -76px no-repeat; color: white}
body.wizards_step_6 .wizard-steps #step6.last-child .edge {display: block}
#login .button-align-left {*display: inline-block; clear: both; padding: 0; margin: 0 0 20px 0}
#login .button-align-left:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#login .login-actions {padding-left: 63px}
#inquiries {color: white; line-height: 1.3}
#inquiries .window-contents {padding: 0 25px}
#inquiries h2 {padding: 0 20px}
#inquiries h2 .user-name {*float: left; *display: inline-block}
#inquiries h2 .amount {font-size: 20px; display: inline-block; line-height: 14px}
#inquiries h2 .reminder {display: inline-block; float: right; padding-right: 10px; font-size: 14px}
#inquiries form {background: none}
#inquiries table.messages {margin-top: 20px}
#inquiries table.messages tr.tabs {color: #00b5c1; background: white; font-size: 14px}
#inquiries table.messages tr.tabs td {padding: 5px; border-bottom: none}
#inquiries table.messages td {border-bottom: 1px solid #12a7b0; padding: 20px 5px 20px 5px; vertical-align: top}
#inquiries table.messages td.num {width: 45px; text-align: center}
#inquiries table.messages td.num strong {display: block; float: left}
#inquiries table.messages td.num strong em, #inquiries table.messages td.num strong span {background: url(/images/css/number-bg.png) 0 0 no-repeat; display: block; float: left; height: 29px; font-size: 20px; font-weight: normal; font-style: normal}
#inquiries table.messages td.num strong span {width: 9px}
#inquiries table.messages td.num strong em {background-position: right 0; padding: 0 9px 0 0; line-height: 29px}
#inquiries table.messages td.sender {width: 200px; color: #00b5c1; font-weight: bold}
#inquiries table.messages td.date {width: 100px}
#inquiries table.messages td.delete {width: 20px}
#inquiries .full-message {display: block}
#inquiries a.show-all {display: block; margin-top: 6px; float: left; clear: both}
#inquiries table.details {margin: 20px 0 0 0}
#inquiries table.details tr td {border: none; padding: 0}
#inquiries table.details tr td.termin {width: 80px}
#inquiries table.details tr td strong {color: #00b5c1}
#inquiries #myartist-tip {background: url(/images/css/lightbulb-icon.png) 4px 0 no-repeat; color: #a8a8a8; float: left; padding: 0px 0 0 60px; width: 300px}
#inquiries #myartist-tip strong, #inquiries #myartist-tip a {display: block}
#inquiries #delete-requests {float: right}
#account {font-size: 14px; color: white; padding-bottom: 30px}
#account .account-status {width: 400px}
#account .account-status span.free-until {font-size: 12px}
#account-overview {*display: inline-block; margin: 36px 0 -1px 0; height: 40px}
#account-overview:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#account-overview .membership-overview-headline {background: url(/images/css/membership-overview-headline-bg.png) 20px 14px no-repeat; width: 350px; height: 20px; float: left; font-weight: bold; padding: 19px 0 0 35px; color: white}
#account-overview .membership-overview-upgrade-motivation {font-size: 14px; margin-left: 425px; width: 400px}
#account-overview .membership-overview-upgrade-motivation .highlight {color: #12a7b0}
#account-selection {height: 280px; overflow: hidden}
#account-selection .account-type, #account-selection .categories {float: left; width: 174px; padding: 0 25px; height: 279px}
#account-selection .account-type p, #account-selection .categories p {margin-bottom: 16px; color: #12a7b0; line-height: 1.3}
#account-selection .account-type strong, #account-selection .categories strong {font-weight: normal; line-height: 1.3; color: white}
#account-selection .account-type h3, #account-selection .categories h3 {color: white; font-size: 14px; margin-bottom: 18px; line-height: 27px}
#account-selection .account-type-separator {background: url(/images/css/accounts-separator.png) 0 0 no-repeat; width: 1px; height: 178px; float: left; margin-top: 60px}
#account-selection .categories {width: 172px; padding: 0 0 0 34px}
#account-selection .categories p {font-size: 18px; font-weight: bold; margin-bottom: 10px}
#account-selection .selected {background: url(/images/css/accounts-selected.png) center 27px no-repeat}
#account-user-selection {*display: inline-block}
#account-user-selection:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#account-user-selection #account-selector {float: right}
#account-user-selection #account-selector a.button-standard {width: 164px}
#account-user-selection #account-selector .selector {background: url(/images/css/accounts-selector-bg.png) 0 bottom no-repeat; padding: 16px 8px 8px 8px; float: left; margin-right: 22px}
#account-user-selection #account-selector .premium {margin-right: 44px}
#account-user-selection #account-selector .profi {margin-right: 44px}
#account-user-selection #account-change {background: url(/images/css/green-arrows-right.png) right center no-repeat; font-size: 20px; color: #12a7b0; float: right; padding: 14px 40px 14px 0px; margin-right: 26px}
#upgrade-helper a {background: white; margin: 36px 0 0 -29px; display: block; width: 942px; padding: 10px 0}
#account-options {margin-top: 36px}
#account-options h2 {background: url(/images/css/account-options-header.png) right 0 no-repeat; line-height: 43px; float: left; padding: 0 20px 0 32px; color: white; margin-left: -32px}
#account-options p.highlight {color: #e723a0}
#account-options .options {clear: both}
#account-options .options .option {border-bottom: 1px "solid" #12a7b0; padding-bottom: 22px; margin-bottom: 22px; position: relative; width: 838px}
#account-options .options .option h4 {color: #12a7b0; margin-bottom: 4px; border-bottom: 0}
#account-options .options .option p {width: 80%}
#account-options .options .option label {background: url(/images/css/accounts-option-label.png) 0 0 no-repeat; width: 818px; height: 40px; padding: 0 10px; display: block; line-height: 40px; font-size: 12px}
#account-options .options .option label input {margin-right: 5px}
#account-options .options .option img {display: block; position: absolute; right: 0px; top: 4px}
#account-options .options .option .tooltip {right: -40px; margin-top: 22px}
#account-options table.summary {clear: both}
#account-options table.summary tr td {border-bottom: 1px solid #4f4f4f; padding: 14px 0; font-size: 14px; vertical-align: top; line-height: 1.5}
#account-options table.summary tr td strong {font-size: 16px; color: white}
#account-options table.summary tr td.item {width: 58%; color: #12a7b0; font-size: 16px}
#account-options table.summary tr td.sum {padding-top: 30px}
#account-options table.summary tr td.sum strong {color: #12a7b0}
#account-options table.summary tr td.item-price {width: 23%; text-align: right; border-bottom: 1px solid #4f4f4f}
#account-options table.summary tr td.tip {width: 10%; border: 0}
#account-options table.summary tr td .tooltip {position: static; margin: 2px 0 0 30px}
#account-options table.summary tr td.pos {color: #12a7b0; font-size: 16px; width: 3%}
#account-options table.summary tr td label input {margin-right: 4px; border: 0}
#account-options table.summary tr td span.additional_note {font-size: 12px}
#account-options table.summary tr.new td {color: #e723a0}
.panel-area-with-headline {margin-top: 10px; float: left}
.panel-area-with-headline h3 {font-size: 16px}
.panel-area-with-headline p {margin: 20px 15px 15px 15px; text-align: center}
.panel-area-with-headline p a {text-decoration: underline}
.panel-area-with-headline p a:hover {color: #e723a0}
.panel-area-with-headline div {margin-top: 10px; text-align: center}
.panel-area-with-headline.profile-wizard div {margin-top: 0; text-align: center}
.panel-area-with-headline.profile-wizard a#profil-wizard {margin: 0 auto; width: 243px; height: 94px; background: url(/images/css/sidepanel-profile-wizard.png) 0 0 no-repeat; text-indent: -3000px; display: block}
.panel-area-with-headline.profile-wizard a#profil-wizard:hover {background-position: 0 bottom}
#product-matrix-overlay {background: url(/images/css/black-75-pct.png); position: fixed; top: 0; right: 0; left: 0; bottom: 0; display: none; z-index: 99999}
#product-matrix {display: none; background: url(/images/css/product-matrix-pane.png) 0 0; position: fixed; width: 820px; height: 520px; overflow: hidden; top: 10%; left: 50%; margin-left: -400px; z-index: 100000}
#product-matrix table {width: 755px; color: white}
#product-matrix table tr td {text-align: center; padding: 10px 5px; border-left: 1px solid #12a7b0; width: 16%; line-height: 1.5; vertical-align: top}
#product-matrix table tr td.items {text-align: left; border: 0; background: url(/images/css/bullet-white.png) 0 10px no-repeat; padding: 10px 30px 10px 38px; width: 36%}
#product-matrix table tr td.items a {cursor: default}
#product-matrix table tr td.items a:hover {text-decoration: none}
#product-matrix .matrix-content {margin: 0 15px 0 30px; height: 408px; overflow: auto}
#product-matrix .title-content, #product-matrix .footer-content {margin: 13px 15px 0 30px; height: 40px}
#product-matrix .title-content a.button-standard span, #product-matrix .footer-content a.button-standard span {margin: 0 0 0 10px; padding: 0 10px 0 0}
#product-matrix .title-content table tr td, #product-matrix .footer-content table tr td {font-size: 16px; font-weight: bold; border: 0; background: none; height: 32px; padding-top: 0}
#product-matrix .close-matrix {display: block; width: 17px; height: 17px; position: absolute; background: url(/images/css/product-matrix-close.png) 0 0 no-repeat; top: 16px}
#tooltipBox {width: 384px; display: none; position: absolute; z-index: 100001}
#tooltipBox-content {padding: 0px 30px 0 30px; position: relative; background: url(/images/css/tooltip-box.png) 0 center no-repeat; color: white}
#tooltipBox-content strong {margin-bottom: 4px; display: block}
#tooltipBox-content p {font-size: 12px; line-height: 14px; margin: 0}
#tooltipBox-content img {display: block; margin-bottom: 10px}
#tooltipBox-head {background: url(/images/css/tooltip-box.png) 0 top no-repeat; height: 18px; position: relative}
#tooltipBox-footer {background: url(/images/css/tooltip-box.png) 0 bottom no-repeat; height: 22px; position: relative}
.tooltip-content {display: none}
.post {*display: inline-block}
.post:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.post h1 {background: url(/images/css/green-arrow-big.png) 0 center no-repeat; padding-left: 63px; font-size: 24px; color: #12a7b0; margin-bottom: 20px}
.post .content {padding: 0 30px 25px 63px}
.post .content h2 {font-size: 16px; font-weight: bold; color: #12a7b0}
.post .content h3 {font-size: 14px; font-weight: bold; color: #12a7b0}
.post .content .images {float: right; margin: 0 0 20px 25px; width: 430px}
.post .content .images .image {margin: 0 0 5px 5px; float: left}
.post .content .images .image a {display: block}
.post .content .images .image a img {border: 5px solid #12a7b0}
.post .content .images .image a:hover img {border-color: #008d96}
body.profile_upgrades .navigation {*display: inline-block}
body.profile_upgrades .navigation:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body.profile_upgrades #account h4.cf-text {color: #12a7b0}
body.profile_upgrades #account .business_address {*display: inline-block; margin: 20px 0}
body.profile_upgrades #account .business_address:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.admin_area {font-size: 12px}
.admin_area .formtastic textarea {font-size: 11px}
.admin_area .formtastic li.boolean label {width: 400px; font-weight: bold}
.admin_area .formtastic li.boolean label input {width: 50px}
.admin_area .formtastic .data label, .admin_area .formtastic .datetime label, .admin_area .formtastic .time label {display: block}
.admin_area .formtastic .data ol li label, .admin_area .formtastic .datetime ol li label, .admin_area .formtastic .time ol li label {display: none}
  * {margin:0;padding:0;}
 html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 150px;}
 #footer {position: relative; margin-top: -150px;  height: 150px; clear:both;}
 .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
  #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
 #cboxOverlay{background:url(/images/css/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(/images/css/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(/images/css/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(/images/css/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(/images/css/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(/images/css/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(/images/css/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(/images/css/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(/images/css/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/images/css/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/css/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/images/css/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(/images/css/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(/images/css/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
 .cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/css/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/css/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/css/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/css/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/css/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/css/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/css/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/css/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
#footer {height: 187px; margin-top: -187px; background: url(/images/css/footer-bg.png) 0 0 repeat-x; text-align: center; z-index: 1}
#footer #footer-inner {width: 960px; margin: 0 auto; background: url(/images/css/footer-menu-bg.png) center 12px no-repeat; height: 54px; padding-top: 12px}
#main {padding-bottom: 187px}
#tour #footer {padding-top: 20px; height: 210px; margin-top: -230px; background: url(/images/footer-bg.png) 0 0 repeat-x; text-align: right}
#tour #footer #footer-inner {width: 960px; margin: 0 auto; background: none; margin-top: 0; height: auto}
#tour #main {padding-bottom: 210px}