html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}
body {margin: 0px; background: url('/images/background_tile.gif') repeat-y; font: 11px arial; color: #666666}
a {color: #666666; text-decoration:none }
a:hover {text-decoration: underline;}
img {border: none}
div#page {margin: 0 0px; width: 815px}
div#wrapper_header {width: 1075px; background-color: transparent; height: 170px;}
div#menu_header {padding-top:10px; width: 150px; height: 160px; float: left; background: url('/images/left_top_shadow.gif') repeat-y #09579c right;}
div#menu_header ul, div#menu ul {margin: 0px 0px; list-style: none}
div#menu ul {padding-top:30px}
div#menu_header ul li, div#menu ul li {display: list-item; list-style-type: none; margin: 0px;padding: 4px; border-bottom:1px dotted #3578af;}
div#menu_header a, div#menu a {color: #ffffff}
div#menu_header a {margin-left: 12px}
div#header {width: 821px; background: no-repeat #ffffff; height: 170px; float: left}
div#aktuelle_bewerber {position: relative; top: 100px; left: 583px; width: 200px;}
div#back {position: relative; top: 10px; left: 14px}
div#menu {width: 150px; height: 700px; float:left; background: url('/images/left_bottom_shadow.gif') repeat-y #0c4289 right;}
div#menu li a {margin-left: 12px}
div#wrapper_content {float: left; width: 1075px; height: 100%;}
div#content {position:relative; float:left; width: 801px; margin-left: 20px; margin-top: 20px}
div#content h1 {font: 16px arial; color: #666666; border-bottom: 1px dotted #666666; width: 750px; padding: 5px;}
div#content h1 a {font: 12px arial;padding-left:20px;}
div#bar_right_top {float:left; width: 50px; height: 170px; background: url('/images/right_shadow.gif') repeat-y #ffffff left;}
div#bar_right_bottom {float:left; width: 50px; background: url('/images/right_shadow.gif') repeat-y #ffffff left; height: 700px;}
div#bar_left_top {float:left; width: 50px; height: 170px; background: url('/images/left_outher_shadow.gif') repeat-y #ffffff right;}
div#bar_left_bottom {float:left; width: 50px; height: 700px; background: url('/images/left_outher_shadow.gif') repeat-y #ffffff right;}
div#produkt_container {float: left; background: url('/images/product_container.gif') no-repeat #ffffff; width: 159px; height: 120px; padding-left: 200px; margin: 5px;}
.produkt {width: 150px; padding: 10px 5px;}
.rubrik_container {position:relative;float: left; background: url('/images/rubrik_container.gif') no-repeat #ffffff; width: 182px; height: 56px; margin: 5px;}
div#rubrik_container a {color: #ffffff; font-size: 12px;}
div#rubrik_content {width: 120px; padding-left: 20px; padding-top: 3px; color: #ffffff; height: 30px}
.rubrik {font-size: 12px;}
div#rubrik_inserate_count {position: relative; top: 36px; left: 138px; color: #731e43; width: 15px; text-align: center;}
div#topangebote {position: absolute; left: 161px; top: -7px; width: 33px; background: url('/images/top_angebote.gif') no-repeat; height: 33px;}
div#topangebote_count {position: relative; left: 6px; top: 7px; color: #ffffff; width: 20px; height: 20px; text-align: center; padding-top: 3px; font-weight: bold;}
div#action_link {width: 100px; padding-left: 10px;}
div#inserat_detail {color: #666666; padding: 10px;}
div#b_detail_top {width:520px;}
div#b_detail_middle {min-height:300px;background: transparent url(/images/inserat_back_fill.gif) repeat-y 0 0;width:520px;padding: 0px 0px 35px 0px}
div#b_detail_bottom {background: transparent url(/images/inserat_back_bottom.gif) no-repeat 0 0; width:520px}
div#topangebot_desc {background: url('/images/top_angebote.gif') no-repeat; height: 50px;float:right;}
.inserat_container {position:relative;color: #666666; float: left;background: url('/images/product_container.gif') no-repeat; width: 361px; height: 97px; margin: 2px; padding-right: 20px;}
.inserat {width:361px; margin-top:8px;}
.inserat h3 {color: #09579c; font-weight: bold; font-size: 12px}
.inserat_image {float:left;width: 180px; height: 80px; ;}
.inserat_image img {display: block;margin:0px auto 0;}
div#inserat_text {float:right;padding-right:12px;padding-top:20px; width:150px;height:60px;}
div#profil_text {float:right;padding-right:12px; padding-top:10px; width:150px;height:60px;}
div#inserate_count {position: relative; top: -20px; height: 0px; color: #09579c; left: 630px;}
div#topangebot {float:left; background: url('/images/red_bullet.gif') no-repeat; width: 60px; height: 60px; position:absolute;top: -10px; left: -20px;padding-top:15px;}
div#topangebot p {text-align: center;font-weight: bold; color:white}
div#no_results {padding: 10px; width: 500px; height: 300px;}
div#neues_inserat {padding: 20px; padding-top: 20px;background: url('/images/bg_neues_inserat.gif') no-repeat; height: 422px; width: 490px;}
div#inserat_topangebot {float:right; ; width: 80px; height: 60px; left: 400px}
div#inserat_topangebot p{ position:relative; left:-10px;top:-5px;text-align: center;font-weight: bold; color:white}
div#topangebot_hint {color: #09579c; position: relative; left: 360px; top: 30px; width: 50px; font-weight: bold;}
div#neues_inserat_content textarea {border: 1px dashed #b3b3b3; margin: 3px; width: 445px}
textarea#inserat_intro_text {height: 50px; font: 11px arial; background: none;}
textarea#inserat_titel {height: 25px; font: 14px arial; font-size: 20px; font-weight: bold;}
textarea#inserat_volltext {height: 140px; font: 11px arial;}
textarea#inserat_kontakt_info {height: 50px; font: 11px arial;}
div#neues_image_inserat {padding: 10px;}
div#neues_image_inserat input {color: #666666; border: 1px solid #b3b3b3; margin: 3px; width: 345px; height: 18px; font-size: 12px; font-weight: normal;}
div#neues_image input {height: 23px;}
div#neues_image_inserat table {position:relative; left: 5px; top: 5px;}
div#inserat {min-height: 452px; width: 550px;}
div#bestehend_topangebot {background: url('/images/topangebot_plain.gif') no-repeat; width: 60px; height: 60px; float:right; padding-right: 0px; padding-left: 50px;}
div#inserat_content {; color: #000000;}
div#bestehend_intro_text {min-height: 25px; width:480px;}
div#bestehend_titel {min-height: 35px; font-size: 20px; font-face: bold; width:480px}
div#bestehend_volltext {min-height: 100px; width:480px }
div#bestehend_kontakt_info{ min-height: 50px; width:480px}
div#sidebar_inserat {position: relative;float: right; background-color: #ffffff; width: 100px; width:200px;padding-right: 0px; right:40px; top:5px;padding-bottom:5px}
div#sidebar_inserat_content {margin-right:20px; padding: 5px; width: 185px; text-align: center; color: #666666;}
div#sidebar_inserat_content h3 {color: #09579c; font-weight: bold; font-size: 12px; border-bottom:1px dotted #666666; padding: 4px;}
div#sidebar_profil {position: relative;float: right; background-color: #ffffff; width: 100px; width:200px;padding-right: 0px; right:40px; top:5px;height: 220px}
div#sidebar_profil_content {margin-right:20px; padding: 5px; width: 185px; text-align: center; color: #666666;}
div#sidebar_profil_content h3 {color: #09579c; font-weight: bold; font-size: 12px; border-bottom:1px dotted #666666; padding: 4px;}
div#errorExplanation, div#noticeExplanation {background: #ffffff; padding: 5px; width: 492px; color: #666666; position: relative; top: 4px; border: 1px solid #b3b3b3;}
div#confirmation {width: 250px; padding: 10px; color: #666666;}
.close_button {padding-left: 5px; width: 92px; background: url('/images/btn_schliessen.gif') no-repeat; border-style: none; height: 24px; position:relative; top: 5px;}
.button {color: #666666; padding-left: 5px; width: 92px; border: 1px solid #b3b3b3; height: 24px; position:relative; left: 405px;}
div#overview {height: 200px; padding: 10px; color: #2f2f2d; font-size: 12px;}
div#abo_footer {color: #666666; height: 20px; width: 480px; background: #ffffff; padding: 5px; vertical-align: middle; padding-left: 10px}
div#abo_footer img {vertical-align: middle; padding-left: 5px;}
.suchauftrag_input {border: 1px solid #b3b3b3; color: #666666; margin-left: 5px; padding-left: 5px;}
a.button_back {display:block;cursor: pointer;background: url('/images/btn_back.gif') no-repeat; border-style: none;width:121px;height:32px;padding-left:26px;padding-top:7px;}
a.button_back span {font: 16px arial; font-weight: bold;}
a.button_register {display:block;cursor: pointer;background: url('/images/btn_blue_low.gif') no-repeat; border-style: none;width:214px;height:29px;padding-left:10px;padding-top:8px;color:white;}
a:hover.button_register {text-decoration: none}
a.button_register span {padding-left:10px;}
a.button_anschrift_login {display:block;cursor: pointer;background: url('/images/btn_blue_low_down3.gif') no-repeat; border-style: none;width:230px;height:29px;padding-left:5px;padding-top:8px;color:white;}
a:hover.button_anschrift_login {text-decoration: none}
div#search {padding-top: 10px}
div#search_input {color: #666666; background: #ffffff; padding: 5px; vertical-align: middle; padding-left: 10px; width: 725px; line-height: 19px}
div#search_hint {padding-top: 5px; padding-left: 92px; font-style: italic;}
.search_field {border: 1px solid #b3b3b3; color: #666666; margin-left: 5px; padding-left: 5px; width: 350px;}
.ajax-loader {border:none}
div#region_filter a:hover {background:#ddd;text-decoration: none}
.region_unselected {background:#fff;white-space: nowrap}
.region_selected {background:#ddd;white-space: nowrap}
div#login {padding: 5px; color: #666666; padding-top:10px;}
.login_input {border: 1px solid #b3b3b3; color: #666666}
div#login_label {padding: 3px; padding-top: 5px;}
div#login_register {color: #666666; padding: 5px;}
div#signup {color: #666666; padding-top: 10px;}
div#signup input {border: 1px solid #b3b3b3; color: #666666; width: 267px;}
div#signup table {width: 600px;}
div#signup td {padding: 2px}
div#signup .input_small {width: 130px;}
div#info_content h2 {color: #0D4189;}
div#produkte_div_top {position: relative; background: url('/images/bg_optionen_top.jpg') no-repeat; border-style: none; width: 766px; height:10px;}
div#produkte_div_middle {position: relative; background: url('/images/bg_optionen_middle.jpg') repeat-y 0 0; border-style: none; width: 766px; height:180px;}
div#produkte_div_bottom {position: relative; background: url('/images/bg_optionen_bottom.jpg') no-repeat; border-style: none; width: 766px; height:10px;}
div#benutzerdaten_div {position: relative; background: url('/images/bg_inserent3.jpg') no-repeat; border-style: none; width: 764px; height:520px;}
div#benutzerdaten_div input {border: 1px solid #b3b3b3; color: #666666; width: 267px;}
div#benutzerdaten_div table {width: 750px;}
div#benutzerdaten_div td {padding: 2px}
div#benutzerdaten_div .input_small {width: 130px;}
input#bestellung_button {position: absolute; left: 575px; top:468px;}
.border10px {position:absolute;left:10px;top:10px;}
div#info_div {position: relative; background: url('/images/bg_info.jpg') no-repeat; border-style: none; width:740px;height:455px;}
.pink_title {color: #B93172;font: 11px arial; font-weight: bold}
div#bewerber_div {position: relative; background: url('/images/bg_inserent.jpg') no-repeat; border-style: none; width: 764px; height:394px;}
div#signup_bewerber {color: #666666; padding-top: 10px;}
div#signup_bewerber input {border: 1px solid #b3b3b3; color: #666666; width: 267px;}
div#signup_bewerber table {width: 550px;}
div#signup_bewerber td {padding: 2px}
div#signup_bewerber .input_small {width: 130px;}
div#hint {font-style: italic; padding: 2px; width: 230px;}
div#product_options_form{ background: #ffffff; width: 725px; padding: 0px 5px;position:relative}
div#product_options_form td {padding: -2px 5px 0px 5px;}
div#option {float:left;}
div#option_label {width: 60px; float: left}
div#option_label_long {width: 120px; float: left}
div#option_header {padding: 5px; width: 250px; height: 40px;}
div#option_anmerkung {padding-top: 5px; width: 650px;}
div#MB_content h1 {font: 14px arial; font-weight: bold; padding-bottom: 5px;}
div#MB_content h2 {font: 12px arial; padding-top: 10px; padding-bottom: 5px;}
div#MB_content {color: #666666}
div#vertrag_info {position: relative; top: -20px; height: 0px; float: right; padding-right: 40px; color: #09579c}
div#aktuelle_inserate {float:left;width: 540px;}
div#aktuelle_inserate table {width: 540px;margin-top:5px;}
div#aktuelle_inserate td {border-bottom: 1px dotted #c3c3c3; padding-top: 10px}
div#aktuelle_inserate .info {vertical-align: top;}
div#aktuelle_inserate .clear {border: none; padding: 10px;}
div#pagination {clear:left; padding: 10px}
div#button {padding: 0px; float:left;}
div#button_sidebar {padding-top: 2px; padding-bottom: 2px;}
div#confirmation_dialog {float:left; padding: 10px;}
div#confirm_abbrechen {top: 20px; width: 80px; float:left; padding-left: 60px; cursor: pointer;}
div#confirm_bestaetigen {top: 20px; width: 50px;float:left; cursor: pointer;}
div#inserat_metadaten {padding-bottom: 10px;}
div#inserat_metadaten h3 {font: 11px arial; color: #666666; border-bottom: 1px dotted #b3b3b3; width: 500px; padding: 2px; padding-left: 6px;}
div#inserat_metadaten select {padding-left: 5px; position:relative; left: 0px; width: 168px; top: 5px;font: 11px Arial;}
div#profil_metadaten select {padding-left: 5px; width: 200px; font: 11px Arial;}
div#kontakt {padding:30px 70px;background:transparent url(/images/bg_kontakte.gif) no-repeat ;width: 354px; height: 290px;}
div#kontakt img {margin:10px 0;left:-33px;position:relative;}
.tabelle_normal table {width: 200px;background-color: white;}
.tabelle_normal th {border-bottom: 1px dotted #c3c3c3; margin-top: 3px}
.tabelle_normal td {vertical-align: middle }
.button_gray {width: 160px;}
.user_data {color: #666666; padding-top: 10px;}
.user_data input {border: 1px solid #b3b3b3; color: #666666; width: 267px;}
.user_data table {width: 550px;}
.user_data td {padding: 2px}
.user_data .user_datasmall {width: 130px;}
div#profil_detail {background: url('/images/bg_neues_inserat.gif') no-repeat; margin-top:3px;height: 452px; width: 550px;}
.titel {height: 35px; font-size: 20px; font-face: bold;}
.intended {padding:20px;}
div#profil_container {position:relative; float: left; color: #666666; background: url('/images/product_container.gif') no-repeat; width: 361px; height: 97px; margin: 2px}
div#user_info {color:#73a0d7;margin-left:15px;margin-top:5px}
#sprach_ids_ {width:auto;}
div#inserat_print_header {display:none;}
div#i_middle {background: transparent url(/images/inserat_back_fill.gif) repeat-y 0 0;width:480px;padding: 0px 20px 35px }
#documents img {vertical-align:middle}
#documents li {text-align:left;}
#document_upload td {vertical-align:middle}
#bewerbermail label {width:100px;float:left;}
#bewerbermail input {width:370px;border: 1px solid #b3b3b3; color: #666666;margin-bottom:5px;}
#bewerbermail textarea {height:200px;width:370px;border: 1px solid #b3b3b3; color: #666666}
.upload_k {text-decoration:none;width:179px;height:42px;padding-left:3px;padding-top:5px;cursor: pointer;background: transparent url('/images/btn_grau_mittel_hoch.gif') no-repeat scroll top right}
.upload_g {text-decoration:none;width:179px;height:72px;padding-left:3px;padding-top:5px;cursor: pointer;background: transparent url('/images/btn_grau_hoch.gif') no-repeat scroll top right}
.upload_k span{padding:0px 5px 0px 5px;}
#top_abstract {float:right; background: url('/images/red_bullet.gif') no-repeat; width: 60px; height: 60px; position:relative;top:-155px; left: 18px;padding-top:15px}
#top_abstract {text-align: center;font-weight: bold; color:white}
#Suche {float:left;width:90px;padding-top:4px}
#such_form li {float:left}
#such_form input {height:15px;margin-top:0px;padding-top:4px;width:400px;margin-left:1px}
#search_button {margin-left:10px}
a.button_gray {background: transparent url('/images/button_gray.gif') no-repeat scroll top right; display: block; float: left; height: 22px; margin-right: 1px; padding-right: 1px; text-decoration: none; text-align: center}
a.button_gray span {background: transparent url('/images/button_gray_span.gif') no-repeat; display: block; padding: 4px 0px 6px 1px}
a.button_gray_low {background: transparent url('/images/button_gray_l.gif') no-repeat scroll top right; display: block; float: left; height: 17px; margin-right: 1px; padding-right: 1px; text-decoration: none; text-align: center}
a.button_gray_low span {background: transparent url('/images/button_gray_span_l.gif') no-repeat; display: block; padding: 2px 0px 6px 1px}
a.button_blue {background: transparent url('/images/button_blue_right.gif') no-repeat scroll top right; display: block; float: left; height: 32px; margin-right: 1px; margin-bottom: 5px; padding-right: 17px; text-decoration: none; text-align: center}
a.button_blue span {background: transparent url('/images/button_blue_left.gif') no-repeat; display: block; padding: 9px 2px 6px 2px; height: 32px; color:white}
a.button_blue_wb {background: transparent url('/images/button_blue_right_wb.gif') no-repeat scroll top right; display: block; float: left; height: 32px; margin-right: 1px; margin-left: 3px; margin-bottom: 5px; padding-right: 17px; text-decoration: none; text-align: center; font: 16px arial}
a.button_blue_wb span {background: transparent url('/images/button_blue_left_wb.gif') no-repeat; display: block; padding: 7px 10px 6px 12px; height: 32px; color:white}
a.button_red {background: transparent url('/images/button_red_right.gif') no-repeat scroll top right; display: block; float: left; height: 32px; margin-right: 1px; margin-left: 0px; margin-bottom: 5px; padding-right: 1px; text-decoration: none; text-align: center}
a.button_red span {background: transparent url('/images/button_red_left.gif') no-repeat; display: block; padding: 4px 10px 6px 7px; height: 32px; color:white}
a.button_green {background: transparent url('/images/button_green_right.gif') no-repeat scroll top right; display: block; float: left; height: 32px; margin-right: 1px; margin-left: 0px; margin-bottom: 5px; padding-right: 1px; text-decoration: none; text-align: center}
a.button_green span {background: transparent url('/images/button_green_left.gif') no-repeat; display: block; padding: 4px 10px 6px 7px; height: 32px; color:white}
a.button_blue_disabled {background: transparent url('/images/button_blue_right_disabled.gif') no-repeat scroll top right; display: block; float: left; height: 32px; margin-right: 1px; margin-bottom: 5px; padding-right: 17px; text-decoration: none; text-align: center}
a.button_blue_disabled span {background: transparent url('/images/button_blue_left_disabled.gif') no-repeat; display: block; padding: 9px 2px 6px 2px; height: 32px; color:white}
.iframe {width: 530px; height: 1200px; padding: 5px;}
.digg_pagination {background: transparent}
.digg_pagination a, .digg_pagination span {padding: .2em .5em; display: block; float: left; margin-right: 1px}
.digg_pagination span.disabled {color: #999; border: 1px solid #DDD}
.digg_pagination span.current {font-weight: bold; background: #2E6AB1; color: white; border: 1px solid #2E6AB1}
.digg_pagination a {text-decoration: none; color: #105CB6; border: 1px solid #9AAFE5}
.digg_pagination a:hover, .digg_pagination a:focus {color: #0c3e82; background-color: white; border-color: #0c3e82}
.digg_pagination:after {content: "."; display: block; top: 10px; height: 0; clear: both; visibility: hidden}
* html .digg_pagination {height: 2%}
*:first-child+html .digg_pagination {overflow: hidden}
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
#MB_overlay {position: absolute; margin: auto; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #000!important}
#MB_overlay[id] {position: fixed}
#MB_window {position: absolute; top: 0; border: 0 solid; text-align: left; z-index: 10000}
#MB_window[id] {position: fixed!important}
#MB_frame {position: relative; background-color: #EFEFEF; height: 100%}
#MB_header {margin: 0; padding: 0}
#MB_content {padding: 6px .75em; overflow: auto}
#MB_caption {font: bold 100% "Lucida Grande", Arial, sans-serif; text-shadow: #FFF 0 1px 0; padding: .5em 2em .5em .75em; margin: 0; text-align: left}
#MB_close {display: block; position: absolute; right: 5px; top: 4px; padding: 2px 3px; font-weight: bold; text-decoration: none; font-size: 13px}
#MB_close:hover {background: transparent}
#MB_loading {padding: 1.5em; text-indent: -10000px; background: transparent url(spinner.gif) 50% 0 no-repeat}
#MB_frame {padding-bottom: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#MB_window {background-color: #EFEFEF; color: #000; -webkit-box-shadow: 0 8px 64px #000; -moz-box-shadow: 0 0 64px #000; box-shadow: 0 0 64px #000; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#MB_content {border-top: 1px solid #F9F9F9}
#MB_header {background-color: #DDD; border-bottom: 1px solid #CCC}
#MB_caption {color: #000 }
#MB_close {color: #777 }
#MB_close:hover {color: #000 }
.MB_alert {margin: 10px 0; text-align: center}
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p {margin:0; padding:0}
form.formtastic fieldset {border:0}
form.formtastic em, form.formtastic strong {font-style:normal; font-weight:normal}
form.formtastic ol, form.formtastic ul {list-style:none}
form.formtastic abbr, form.formtastic acronym {border:0; font-variant:normal}
form.formtastic input, form.formtastic textarea, form.formtastic select {font-family:inherit; font-size:inherit; font-weight:inherit}
form.formtastic input, form.formtastic textarea, form.formtastic select {font-size:100%}
form.formtastic legend {color:#000}
form.formtastic fieldset {}
form.formtastic fieldset.inputs {}
form.formtastic fieldset.buttons {padding-left:25%}
form.formtastic fieldset ol {}
form.formtastic fieldset.buttons li {float:left; padding-right:0.5em}
form.formtastic fieldset {display: inline-block}
form.formtastic fieldset:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
html[xmlns] form.formtastic fieldset {display: block}
* html form.formtastic fieldset {height: 1%}
form.formtastic fieldset ol li {margin-bottom:1.5em}
form.formtastic fieldset ol li {display: inline-block}
form.formtastic fieldset ol li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
html[xmlns] form.formtastic fieldset ol li {display: block}
* html form.formtastic fieldset ol li {height: 1%}
form.formtastic fieldset ol li.required {}
form.formtastic fieldset ol li.optional {}
form.formtastic fieldset ol li.error {}
form.formtastic fieldset ol li label {display:block; width:25%; float:left; padding-top:.2em}
form.formtastic fieldset ol li li label {line-height:100%; padding-top:0}
form.formtastic fieldset ol li li label input {line-height:100%; vertical-align:middle; margin-top:-0.1em;}
form.formtastic fieldset ol li fieldset {position:relative}
form.formtastic fieldset ol li fieldset legend {position:absolute; width:25%; padding-top:0.1em}
form.formtastic fieldset ol li fieldset legend span {position:absolute}
form.formtastic fieldset ol li fieldset ol {float:left; width:74%; margin:0; padding:0 0 0 25%}
form.formtastic fieldset ol li fieldset ol li {padding:0; border:0}
form.formtastic fieldset ol li p.inline-hints {color:#666; margin:0.5em 0 0 25%}
form.formtastic fieldset ol li p.inline-errors {color:#cc0000; margin:0.5em 0 0 25%}
form.formtastic fieldset ol li ul.errors {color:#cc0000; margin:0.5em 0 0 25%; list-style:square}
form.formtastic fieldset ol li ul.errors li {padding:0; border:none; display:list-item}
form.formtastic fieldset ol li.string input {width:74%}
form.formtastic fieldset ol li.password input {width:74%}
form.formtastic fieldset ol li.numeric input {width:74%}
form.formtastic fieldset ol li.text textarea {width:74%}
form.formtastic fieldset ol li.hidden {display:none}
form.formtastic fieldset ol li.boolean label {padding-left:25%; width:auto}
form.formtastic fieldset ol li.boolean label input {margin:0 0.5em 0 0.2em}
form.formtastic fieldset ol li.radio {}
form.formtastic fieldset ol li.radio fieldset ol {margin-bottom:-0.6em}
form.formtastic fieldset ol li.radio fieldset ol li {margin:0.1em 0 0.5em 0}
form.formtastic fieldset ol li.radio fieldset ol li label {float:none; width:100%}
form.formtastic fieldset ol li.radio fieldset ol li label input {margin-right:0.2em}
form.formtastic fieldset ol li.check_boxes {}
form.formtastic fieldset ol li.check_boxes fieldset ol {margin-bottom:-0.6em}
form.formtastic fieldset ol li.check_boxes fieldset ol li {margin:0.1em 0 0.5em 0}
form.formtastic fieldset ol li.check_boxes fieldset ol li label {float:none; width:100%}
form.formtastic fieldset ol li.check_boxes fieldset ol li label input {margin-right:0.2em}
form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li {float:left; width:auto; margin:0 .3em 0 0}
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label {display:none}
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input {display:inline; margin:0; padding:0}
form.formtastic fieldset ol li label {width:120px;}
form.formtastic fieldset ol li.string input {width:40%; border: 1px solid #B3B3B3;padding:1px}
form.formtastic fieldset ol li.password input {width:40%; border: 1px solid #B3B3B3;padding:1px}
form.formtastic fieldset ol li {margin-bottom:0.5em}
form.formtastic fieldset.buttons {padding-left:0px}
form.formtastic fieldset ol li p.inline-errors {color:#cc0000; margin:0.5em 0 0 120px}
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/fancybox/fancy_progress.png') no-repeat}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none}
div#fancy_inner {position: relative; width:100%; height:100%; background: #FFF}
div#fancy_content {margin: 0; z-index: 100; position: absolute}
div#fancy_div {background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100}
img#fancy_img {position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%}
div#fancy_close {position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('/images/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none}
#fancy_ajax {background: #000; color: #FFF; width: 100%; height: 100%; overflow: auto}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:image/gif;base64,AAAA"); outline: none; overflow: hidden}
a#fancy_left {left: 0px}
a#fancy_right {right: 0px}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block}
span#fancy_left_ico {left: -9999px; background: transparent url('/images/fancybox/fancy_left.png') no-repeat}
span#fancy_right_ico {right: -9999px; background: transparent url('/images/fancybox/fancy_right.png') no-repeat}
a#fancy_left:hover, a#fancy_right:hover {visibility: visible; background-color: transparent}
a#fancy_left:hover span {left: 20px}
a#fancy_right:hover span {right: 20px}
#fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0}
div#fancy_bg_n {top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x}
div#fancy_bg_ne {top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat}
div#fancy_bg_e {right: -20px; height: 100%; width: 20px; background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y}
div#fancy_bg_se {bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat}
div#fancy_bg_s {bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x}
div#fancy_bg_sw {bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat}
div#fancy_bg_w {left: -20px; height: 100%; width: 20px; background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y}
div#fancy_bg_nw {top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title {position: absolute; z-index: 100; display: none}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap}
div#fancy_title table {margin: 0 auto}
div#fancy_title table td {padding: 0; vertical-align: middle}
td#fancy_title_left {height: 32px; width: 15px; background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x}
td#fancy_title_main {height: 32px; background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x}
td#fancy_title_right {height: 32px; width: 15px; background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x}