  body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea { margin:0; padding:0; } address { font-style:normal; }  table { border-collapse:collapse; border-spacing:0; } caption, th, td { text-align:left; vertical-align:top; } abbr,acronym { font-variant:normal; border-bottom:1px dotted #666; cursor:help; } blockquote, q { quotes:none; } fieldset, img { border:0; } li { list-style-type:none; } sup { vertical-align:text-top; } sub { vertical-align:text-bottom; } del { text-decoration:line-through; } ins { text-decoration:none; } a { color:#243048; } :focus { outline:0; }  body, .content-inline { font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif; font-size:12px; color:#000; } input,button,textarea,select { font-family:inherit; font-size:99%; font-weight:inherit; } pre,code { font-family:"Lucida Console",Monaco,monospace; font-size:12px; } h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } h1 { font-size:22px; } h2 { font-size:20px; } h3 { font-size:18px; } h4 { font-size:16px; } h5 { font-size:14px; } table { font-size:inherit; } caption,th { font-weight:bold; }  h1,h2,h3,h4,h5,h6 { margin-top:1em; } h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form { margin-bottom:12px; }  .g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 { float:left; display:inline; margin-right:10px; margin-left:10px; }  .g1 { width:60px; } .g2 { width:140px; } .g3 { width:220px; } .g4 { width:300px; } .g5 { width:380px; } .g6 { width:460px; } .g7 { width:540px; } .g8 { width:620px; } .g9 { width:700px; } .g10 { width:780px; } .g11 { width:860px; } .g12 { width:940px; }  .custom .mod_article>.block { margin-right:10px; margin-left:10px; }  #main .mod_article>.block, #main .mod_article>.ce_headline {  margin-right:10px; margin-left:10px;  }  .g1 .block, .g2 .block, .g3 .block, .g4 .block, .g5 .block, .g6 .block, .g7 .block, .g8 .block, .g9 .block, .g10 .block, .g11 .block, .g12 .block, .outer { margin-right:0; margin-left:0; } .first { margin-left:0; } .last { margin-right:0; }  .gr { margin-right:20px !important; }   body { background:url(../img/bg-body.png) repeat-x; } body#popup { background:#fff; padding:1em; } #outside { background:url(../img/bg-outside.png) center 338px no-repeat; } .custom {  background:#fff; padding:8px 0; } #container { background:#fff; padding:0 20px; }  #navigation-main, h1, h2, h3 {  }  #box-logo { width:334px; height:68px;  position:absolute; top:24px; left:0; }  #box-login { position:absolute; width:245px; top:14px; right:20px;  text-align:right; } #box-login table { width:99%; } #box-login h3 { margin:0; padding:0; font-size:12px; font-weight:bold; } #box-login label { font-size:11px; } #box-login tr { vertical-align:middle; } #box-login td { padding:4px 0; } #box-login td.col_first { padding-right:5px;  text-align:right; } #box-login .text { width:150px; font-size:11px; border:1px solid #e9eaed; background:#f3f4f5; padding:2px 5px; } #box-login p.error { font-size:smaller; padding:0; margin:0; color:red; }  #navigation-main { position:absolute; top:165px; left:0; } #navigation-main a { text-decoration:none; } #navigation-main li { float:left; width:162px; border-left:1px solid #9198a8; height:115px; overflow:hidden; } #navigation-main li.last { border-right:1px solid #9198a8; } #navigation-main li li { float:none; width:auto; border:0; height:auto; } #navigation-main li li.last { border:0; }  #navigation-main a, #navigation-main span {  display:block;  height:1%;  text-decoration:none;     color:#fff;  font-size:14px;  text-transform:uppercase;   padding:0 10px 40px 10px;  margin:0; } #navigation-main li li a, #navigation-main li li span {  text-transform:none;  font-size:12px;  margin:0;  padding:1px 10px; } #navigation-main li a.trail, #navigation-main li span {  color:#ccc; } #navigation-main a:hover {  color:#ccc; } #navigation-main .jobs span, #navigation-main .jobs a.trail, #navigation-main .jobs a:hover { color:#fa9707; } #navigation-main .companys span, #navigation-main .companys a.trail, #navigation-main .companys a:hover { color:#35a0ec; } #navigation-main .freelancer span, #navigation-main .freelancer a.trail, #navigation-main .freelancer a:hover { color:#ff213f; } #navigation-main .seminars span, #navigation-main .seminars a.trail, #navigation-main .seminars a:hover { color:#96bf0d; } #navigation-main .service span, #navigation-main .service a.trail, #navigation-main .service a:hover { color:#7185b5; }  #right .inside { padding:20px 0 20px 20px; }  #main .mod_box.block, #right .mod_navigation.block, #right .mod_article.block .block { border:1px solid #dbdee2;  margin:0 0 30px 0; padding:1px; }  #main .mod_box.block h2, #right .mod_navigation.block h2, #right .mod_article.block .block h1, #right .mod_article.block .block h2, #right .mod_article.block .block h3, #right .mod_article.block .block h4, #right .mod_article.block .block h5 { margin:0 0 1px 0; padding:0 20px; line-height:37px; background-image:url(../img/bg-box-head.png); background-repeat: repeat-x; font-size:14px; color:#fff; } #right .mod_article.block .block h5 { line-height:25px; font-size:12px; } #right h2.head-link a, h3.head-link a { text-decoration: none; color: #fff; } #right h4{ margin: 0px 0px 4px 0px; } #right h5{ margin: 0px 0px 4px 0px; }  #main .mod_box.block .content, #right .mod_navigation.block .content, #right .mod_article.block .block .content { background-image:url(../img/bg-box-content.png);  background-repeat: repeat-x; margin:0; padding:10px 20px;  } #right .mod_box.block .td-table, #main .mod_box.block .td-table { padding:0; } #main .mod_box.block .td-table th, #main .mod_box.block .td-table td { padding-left:20px; }  #right .mod_navigation.block .content { padding-left:18px; } #right ul { margin:0; padding:0; } #right ul li a, #right ul li span { display:block; height:1%; padding:3px 0 3px 15px; background:url(../img/bg-nav-li.png) 0 5px no-repeat; color:#243048; text-decoration:none; font-size:12px; } #right ul li li a, #right ul li li span { font-size:11px; margin-left:15px;  background-position: 0 4px; } #right ul li li li a, #right ul li li li span {  margin-left:30px; font-style:italic; } #right ul li span { font-weight:bold; } #right ul li span, #right ul li a:hover, #right ul li a.trail { background-image:url(../img/bg-nav-li-active.png); }  #right .mod_article.block .block h4.user { background:none; font-size:10px; font-weight: bold; color:#000; display:block; padding:2px 0; margin:0; line-height:normal; }  #right p.message-menue { border-top:1px solid #D6D6D6;  margin:8px 0 0 0; padding:5px 0 0 0; } #right p.message-menue a { display:block; padding-top:3px; padding-bottom:3px; } #right hr { height:1px; border:0; border-top:1px solid #D6D6D6; } #right p.message-menue, #right p.message-menue a { font-size: 11px; }  #home-banner { background:url(../../tl_files/demo/banner-homepage.jpg) #FFF 0 0 no-repeat; margin-left:5px; } #home-banner .home-banner-text { width:313px; height:203px; float:left; margin:0; padding:0; overflow:hidden; } #home-banner .home-banner-text .content { margin:70px 35px 10px 60px; color:#FFF; } #home-banner .home-banner-text.first .content { margin:70px 35px 10px 30px; } #home-banner .home-banner-text.last .content { margin:70px 30px 10px 70px; } #home-banner .home-banner-text .content a{ color:#FFF; }  #main .inside { padding:0 0 25px 0; } #main h1 { font-size:18px; font-weight:bold; } #main h2 { font-size:15px; } #main .ce_headline {  }  #main h3 { font-size:17px; color:#fff; background:url(../img/bg-box-head.png) repeat-x; padding:0 20px; line-height:37px; } #main h4 { font-size:13px; padding:7px 10px;  text-transform:uppercase; background:#ccc; color:#fff; margin-bottom:8px; } #main h5 { font-weight:bold; font-size:13px; } #main .inside, #main h1, #main h2 { color:#243048; }     .mod_newslist p, .mod_newslist h2 { margin:0; padding:0; } .mod_newslist h2 a { text-decoration:none; font-weight:bold; } .mod_newslist p.info { font-weight:bold;  display:inline-block; } .mod_newslist p.teaser { padding:4px 0; } .mod_newslist p.more a.icontext { background-position:left center; }  .news-list { float:left;  width:440px; height:180px; border:1px solid #dbdee2; padding:1px; } .news-list.even { margin:0 15px 30px 0; } .news-list.odd { margin:0 0 30px 15px; } .news-list .head {  background:url(../img/bg-box-head.png) repeat-x; padding:0 10px; margin-bottom:20px; line-height:37px; color:#fff;   } .news-list .head h2 { display:inline-block; width:320px; height:37px; margin:0; padding:0; overflow:hidden; } .news-list .head h2 a { font-size:14px; font-weight:normal; color:#fff; text-decoration:none; } .news-list .head .date { display:inline-block; float:right; } .news-list .teaser { padding:0 20px; } .news-list .teaser img { padding:4px 8px; } .news-list .more { padding:0 20px; text-align:right; } .news-list .image_container { width:160px;  float:left; margin-left:20px; } .news-list .image_container .caption { font-size:smaller;  }  .more a { font-weight:bold; color:#1e2a46; text-decoration:none; display:inline-block; height:1%; background:url(../img/bg-more.png) 0 2px no-repeat; padding-left:12px; }  #right .layout_simple, #main .news-latest .layout_simple { margin:0px 1px 1px 1px; background:#e5e7ea; padding:5px 10px; } #right .layout_simple a, .news-latest .layout_simple a { font-weight:bold; text-decoration:none; color:#22355e; } #right .layout_simple.odd, .news-latest .layout_simple.odd { background:#f2f3f4;  } #right .layout_simple:hover, .news-latest .layout_simple:hover { background:#ccc; } #right .mod_article.block div.layout_simple { margin:1px 0 0 0; padding:5px; font-size:11px; } #right .layout_simple a { font-weight:normal; }  #main .box { border:1px solid #dbdee2; } #main .box h2 { font-size:15px;  color:#fff; background:url(../img/bg-box-head.png) repeat-x; padding:0 10px; line-height:30px;  margin:1px; }  #footer { background:#fff; height:100px; } #footer .inside { border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin:0 20px; padding:10px 0; color:#9298a4; }  #sharing { float:right; padding-top:7px; }  #footer .mod_customnav { display:inline-block; } #footer ul { float:right; padding:10px 0 0 0; } #footer li { float:left; padding:0 5px; height:1%; border-right:1px solid #9298a4; line-height:1; } #footer li.last { border:0; } #footer li a, #footer li span { text-decoration:none; display:inline-block; height:1%; color:#5b6476; } #footer li a:hover { color:#000; }  ul.legend { margin:10px 0;  } ul.legend li { padding:2px 0; }  .content-inline {  color:#1C2740; padding:1em; } .content-inline h4 { font-size:15px; border-bottom:1px solid #2F426E; line-height:20px; padding-bottom:3px; }  p.price { display:inline-block; height:1%; float:right; padding:0 0 10px 10px; } p.price span { font-size:20px; font-weight:bold; color:#E41E3A; }  .loading { background:url(../img/ajax-loader.gif) center center no-repeat;  position:relative; z-index:99; }  .hidden { display:none; }  .jp-toggler {  padding:0 1px; border:1px solid #DBDEE2; margin:0; padding-bottom:0; border-bottom:0;  } .jp-toggler.last { padding-bottom:1px; border-bottom:1px solid #DBDEE2;  } .jp-toggler .head { font-size:14px; letter-spacing:0.05em; text-transform:uppercase; padding: 7px 15px;  background:#2F416C url(../img/bg-box-head.png) repeat-x;  color:#fff;  cursor:pointer; } .jp-toggler .head.active, .jp-toggler .head:hover { background:#48B4F0 url(../img/bg-box-head-companys.png) repeat-x; } .jp-toggler .head.incomplete { font-size:14px; letter-spacing:0.05em; text-transform:uppercase; padding: 10px 15px;  background:#BD3D3D url(../img/bg-box-head-incomplete.png) repeat-x;  color:#fff;  cursor:pointer; } .jp-toggler .head.incomplete.active, .jp-toggler .head.incomplete:hover { background:#DC9090 url(../img/bg-box-head-incomplete-active.png) repeat-x; } .jp-toggler .head.complete span.rating {  background:url(../img/bg-box-head-complete-star.png) no-repeat; padding: 0 0 0 20px; } .jp-toggler .content { background-color: #f2f3f4; padding:10px 20px; }  .jp-toggler .head span.rating { text-align:right; display:inline-block; float:right; height:1%; }  .box-adviser { padding:4px 12px; background:#E5E7EA; border:1px solid #fff; } .box-adviser h5 { margin-top:0; padding-top:0; }  .content.rating { text-align:center; } #rating-summary { background-repeat:no-repeat;  height:16px; width:93px; display:inline-block; margin: 4px 0px 0px 0px; } #rating-summary span { visibility:hidden; } #rating-summary.rating-0 { background-image:url(../img/profile-rating-0-5.png); } #rating-summary.rating-1 { background-image:url(../img/profile-rating-1-5.png); } #rating-summary.rating-2 { background-image:url(../img/profile-rating-2-5.png); } #rating-summary.rating-3 { background-image:url(../img/profile-rating-3-5.png); } #rating-summary.rating-4 { background-image:url(../img/profile-rating-4-5.png); } #rating-summary.rating-5 { background-image:url(../img/profile-rating-5-5.png); }   .ce_accordion {  background:#F2F3F4;  } .ce_accordion .toggler { padding:4px 10px;  color:#fff; border-bottom:1px solid #fff; background:#000 url(../img/bg-box-head.png) repeat-x; cursor:pointer; } .ce_accordion .toggler:hover, .ce_accordion .toggler.active { background:#000 url(../img/bg-box-head-companys.png) repeat-x; } .ce_accordion .accordion .accordion-inside {  padding:10px;   }  .text-member-only { color:#6282c1; } table.details { width:100%; } table.details th, table.details td { border-bottom:1px dotted #ccc; } table.details tr:hover th, table.details tr:hover td { background:#F6F7F8; } table.details a { color:#243048; text-decoration:none; border-bottom:1px dotted #243048; } table.details th { padding:5px 5px 5px 0; } table.details td { padding:5px 0 5px 5px; } .joboffers td a, .seminarlist td a { text-decoration:none; font-weight:bold; border-bottom:1px dotted #243048; } .joboffers td ul { list-style-position:inside; padding-top:3px; } .joboffers td li { font-size:11px; list-style-type:disc ; margin-left:5px; } .tip-text ul #main .ce_text ul, #main .ce_text ol { padding-left:20px; } .tip-text li, #main .ce_text ul li, #main .ce_text ol li { padding:5px 0 5px 15px; background:url(../img/bg-nav-li.png) 0 7px no-repeat; } .seminarlist td { font-size:11px; } .seminarlist td.col-0 {  white-space: nowrap; }  #info-certified { float:right; display:inline-block; height:auto;  padding:20px 5px 0 5px ; }  #info-status { margin:20px 0; padding:10px 10px 0 10px; color:#000; } #info-status h2 { margin:0; font-size:13px; padding:0 0 5px 0; font-weight:bold; } #info-status.warning { border:1px solid #D11111; background:#ff9da9;  } #info-status.warning h2 {  color:#D11111; }  #info-status.action { border:1px solid #7185B5; background:#F2F3F4;  }  .jp-tipp { padding:5px;  max-width:150px; background:#2E406A; border:1px solid #fff; color:#fff; font-size:11px; font-family:Arial; } .helptipp { max-width:350px; background:#fff url("../img/bg-box-content.png") repeat-x ; border:1px solid #DBDEE2; } .helptipp .tip-title {  background:url("../img/bg-box-head.png") repeat-x; color:#fff; font-size:12px; font-weight:bold; text-align:center; padding:5px; border-bottom:1px solid #DBDEE2; } .helptipp .tip-text { padding:5px 10px; } .helptipp .tip-text li { padding-top:2px; padding-bottom:2px; } .helptipp.purchase { max-width:450px; width:450px; } .helptipp.purchase .tip-title { text-align:left; } .helptipp.purchase .tip-text { background:#fff; }  #main .help { background:url("../icons/question-frame.png") 0 3px no-repeat; padding:2px 2px 2px 20px; color:#666;  }  .image_container .caption { color:#2E406A; font-size:10px; padding:3px 2px; }  .ce_text.content-seminar { background:url(../../tl_files/content/box/box-content-seminars.jpg) center center no-repeat ;  width:621px;  height:173px; overflow:hidden; clear:both;  border:1px solid #ccc; color:#fff; } .ce_text.content-freiberufler { background:url(../../tl_files/content/box/box-content-freiberufler.jpg) center center no-repeat ;  width:621px;  height:173px; overflow:hidden; clear:both;  border:1px solid #ccc; color:#fff; } .ce_text.content-stellen { background:url(../../tl_files/content/box/box-content-stellen.jpg) center center no-repeat ;  width:621px;  height:173px; overflow:hidden; clear:both;  border:1px solid #ccc; color:#fff; } .ce_text.content-unternehmen { background:url(../../tl_files/content/box/box-content-unternehmen.jpg) center center no-repeat ;  width:621px;  height:173px; overflow:hidden; clear:both;  border:1px solid #ccc; color:#fff; } #main .ce_text.content-freiberufler a, #main .ce_text.content-stellen a, #main .ce_text.content-unternehmen a, #main .ce_text.content-seminar a { color:#fff; } #main .ce_text.content-freiberufler h1, #main .ce_text.content-freiberufler h2, #main .ce_text.content-freiberufler h3, #main .ce_text.content-freiberufler h4, #main .ce_text.content-stellen h1, #main .ce_text.content-stellen h2, #main .ce_text.content-stellen h3, #main .ce_text.content-stellen h4, #main .ce_text.content-unternehmen h1, #main .ce_text.content-unternehmen h2, #main .ce_text.content-unternehmen h3, #main .ce_text.content-unternehmen h4, #main .ce_text.content-seminar h1, #main .ce_text.content-seminar h2, #main .ce_text.content-seminar h3, #main .ce_text.content-seminar h4 { color:#fff; font-size:14px; margin:35px 0 5px 65px; padding:0; } #main .ce_text.content-stellen h1, #main .ce_text.content-stellen h2, #main .ce_text.content-stellen h3, #main .ce_text.content-stellen h4 { margin-top:45px; } #main .ce_text.content-unternehmen h1, #main .ce_text.content-unternehmen h2, #main .ce_text.content-unternehmen h3, #main .ce_text.content-unternehmen h4 { margin-left:80px; } #main .ce_text.content-freiberufler .content, #main .ce_text.content-stellen .content, #main .ce_text.content-unternehmen .content, #main .ce_text.content-seminar .content { width:220px; height:100px; overflow:hidden; margin:0 0 5px 25px; display:inline-block; }  #main .ce_gallery h1, #main .ce_gallery h2, #main .ce_gallery h3, #main .ce_gallery h4, #main .ce_gallery h5, #main .ce_gallery h6 { margin-bottom:0; } .ce_gallery table { width:100%; } .ce_gallery td { text-align:center; background:#F2F3F4;  padding:15px 5px; } .ce_gallery .image_container { display:inline-block; height:auto; border:1px solid #ccc; padding:3px; background:#fff; }  #main .ce_downloads h1, #main .ce_downloads h2, #main .ce_downloads h3, #main .ce_downloads h4, #main .ce_downloads h5, #main .ce_downloads h6 { margin-bottom:0; } .ce_downloads p { background:#F2F3F4; margin:0; padding:6px 10px; border-bottom:1px solid #fff; }  .ma-container{ color: #000; border: 1px solid #333; background-color: #fff; position: absolute; visibility: hidden; overflow-y: auto; overflow-x: hidden; } .ma-container ul{ list-style: none; overflow: hidden; width: 100%; } .ma-container li{ padding: 2px 5px; line-height: 16px; cursor: pointer; float: left; width: 100%; overflow: hidden; } .ma-container .ma-hover{ color: #fff; background-color: #921506 !important; } .ma-container .ma-odd{ } .ma-container .ma-even{ background-color: #efefef; } .ma-loading{ background-color: #fafba4; } .ma-selected{ background-color: #ccfda8; }  #right .mod_article.block .menue.content { padding:0; background:#F6F7F8; } #right .mod_article.block .menue h3 { background:#F2F3F4;  margin: 0; padding: 5px 15px; color:#1B263F; font-size:11px; font-weight:bold; line-height:20px; height:100%; border-bottom: 1px solid #DBDEE2; border-top: 1px solid #DBDEE2; } #right .mod_article.block .menue.content ul { padding:3px 10px; } #right .mod_article.block .menue.content ul li a { font-size:12px; } h4.jp-category { margin:0; }  ul.jp-tab, #main .mod_customnav ul { margin: 0;  padding: 0; background: #fff; } ul.jp-tab li, #main .mod_customnav li { float:left; } ul.jp-tab li a, ul.jp-tab li span, #main .mod_customnav a, #main .mod_customnav span { background: url('../img/bg-box-head-jobs-over.png') repeat-x; display: inline-block; line-height:30px; padding: 0 10px; margin:0 1px 1px 0;  -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;  color: #fff;   font-size: 13px;  text-decoration: none; } ul.jp-tab li a:hover, ul.jp-tab li span, #main .mod_customnav a:hover, #main .mod_customnav span { background-image:url('../img/bg-box-head-jobs.png'); color:#fff; } ul.jp-tab.personalpool li a, ul.jp-tab.personalpool li span { background-image: url('../img/bg-box-head-over.png'); } ul.jp-tab.personalpool li a:hover, ul.jp-tab.personalpool li span {  background-image: url('../img/bg-box-head.png'); color:#fff; } ul.jp-tab.seminar li a, ul.jp-tab.seminar li span { background-image: url('../img/bg-box-head-seminars-over.png'); } ul.jp-tab.seminar li a:hover, ul.jp-tab.seminar li span {  background-image: url('../img/bg-box-head-seminars.png'); color:#fff; }  .marketplace-detail { background: url('../img/bg-marketplace-top.png') top repeat-x, url('../img/bg-marketplace-bottom.png') bottom repeat-x; border:1px solid #084173; padding: 80px 20px; margin-bottom: 20px; } .marketplace-detail .content { float:left; width:440px; } #main .marketplace-detail .content h5 { font-size:15px; } #main .marketplace-detail .content h4 { background: none; color:#243048; text-transform: none; padding: 3px 0; font-weight: bold; } .marketplace-detail .contact { width: 200px; float:right; } .marketplace-detail .contact h6 { font-weight: bold; margin-bottom: 3px; } .marketplace-detail .contact p { margin-bottom: 20px; } .marketplace-advert { margin-bottom: 20px; }  .box.homepage h1, .box.homepage h2, .box.homepage h3, .box.homepage h4, .box.homepage h5, .box.homepage h6 { margin-top: 0; } .box.homepage { background: url("../img/bg-box-content.png") repeat-x; padding:10px; margin-bottom: 20px; }  table.table-info td { padding:1px 2px; }  #right ul.locations li a, #right ul.states li a { display:block; height:1%; padding:2px 0; background:none; } #right ul.locations li a:hover, #right ul.states li a:hover { background: none; } #right ul.locations, #right ul.states { float:left; width:115px; }  #alexa { display:none; } #main fieldset, fieldset.g4, fieldset.g8 { margin:0; padding:10px 20px 20px 20px; } fieldset.g4 { width:270px; } #main .element.inline { padding:5px 0 0 0 ; border:0; } #right .element { padding:2px 0; } #main .element { padding:5px 0 5px 0; } .line { border-bottom:1px solid #fff; padding:5px 0 10px 0;  } #main .element.inline label { display:inline-block; height:1%; font-weight:normal;  padding-right:8px; padding-left:8px; } #main .element.inline.important label { font-size:14px; } #right label, #right .label, #main label, #main .label { display:block; padding:5px 0 5px 0; font-size:13px; } #main .element.inline label { font-size:12px; } #main label.inline { display:inline; } #main .checkbox_container label, #main .radio_container label { display:inline-block; padding-right:8px; } #main .area-checkbox { padding:15px 0 5px 0; } #main .area-checkbox label { display:inline-block; height:1%; margin:0 0 0 10px; padding:0; } #main fieldset { position:relative; color:#15213a; margin-bottom:20px;  -webkit-box-shadow:inset 0px 1px 5px #ddd;  -moz-box-shadow:inset 0px 1px 5px #ddd;  box-shadow:inset 0px 1px 5px #ddd; background-color: #f2f3f4; } #main legend { font-size:14px; letter-spacing:0.05em; text-transform:uppercase; padding: 5px 15px; margin-bottom: 0px; background:#000 url(../img/bg-box-head.png) repeat-x; margin-left:1.04%; color:#fff;  }  #main .left, #main .right { width:320px; float:left; } #main .left { margin:0 15px 0 0; } #main .right { margin:0 0 0 15px; }  p.profile-image { background:#fff; text-align:center; padding:10px; border:1px solid #ccc; display:inline-block; } #main .col3-middle .field-description, #main .col3-right .field-description { margin: 0; padding:0; font-size:11px; color:#999; } #main .col3-middle .username { font-size:14px; } #main .col3-middle address, #main .col3-right p { font-size:14px; } #main p.error { font-size:12px; } #dynamic-personal-profile p { margin-bottom:6px; }  #main .col3-left, #main .col3-middle, #main .col3-right, #main .col3-middleright { width:210px; float:left; line-height: 160%; } #main .col3-middleright {  width:410px; margin-left:10px; }  #main .col3-right ul li { margin:4px 0; background-position: 0 4px; } #main .col3-left, #main .col3-right { margin:0; } #main .col3-middle { margin:0 20px; } #right .text, #main .text, .textarea, .select, .captcha { padding:4px 10px;  border:1px solid #ccc;  -webkit-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2; -moz-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2; box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2; filter:progid:DXImageTransform.Microsoft.Shadow(color=#e2e2e2, Direction=135, Strength=5); -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#e2e2e2, Direction=135, Strength=5)"; width:94%;  line-height: normal; } .select option { border-bottom:1px solid #F7F8F9; } .text:focus, .textarea:focus, .select:focus, .captcha:focus {  background:#F0F0F0;  -webkit-box-shadow: 2px 2px 5px #F0F0F0, inset 2px 2px 5px #F0F0F0; -moz-box-shadow: 2px 2px 5px #F0F0F0, inset 2px 2px 5px #F0F0F0; box-shadow: 2px 2px 5px #F0F0F0, inset 2px 2px 5px #F0F0F0; filter:progid:DXImageTransform.Microsoft.Shadow(color=#F0F0F0, Direction=135, Strength=5); -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#F0F0F0, Direction=135, Strength=5)";  } .text:hover, .textarea:hover, .select:hover, .captcha:hover { background:#f3f6fc; } .select { padding:3px 2px 3px 5px; width:auto; } .captcha { width:50%; } .text.small { width:30%; } .text.medium { width:60%; } #main .left .text, #main .right .text { width:300px; } #main .left .select, #main .right .select { width:325px; } #main .col3-left .text, #main .col3-middle .text, #main .col3-right .text { width:190px; } #main .col3-left .select, #main .col3-middle .select, #main .col3-right .select { width:210px; } #main .element .checkbox div, #main .element .checkbox div, #main .left .checkbox div, #main .right .checkbox div { display:inline-block; width:200px;  height:1%; } #main .element .checkbox.wide { width:90%; } #main .left .select.auto, #main .right .select.auto, .select.auto { width:auto; }  #main .mod_subscribe .formbody, #main .mod_unsubscribe .formbody { padding:5px 0; } #main .mod_subscribe .text, #main .mod_unsubscribe .text { width:250px; padding-top:5px; padding-bottom:6px; } #main .mod_subscribe .submit.button, #main .mod_unsubscribe .submit.button { width:100px; } .captcha_text { font-style:italic; } .submit { padding:4px 10px; } .buttons { padding:10px 0; } .submit_container { clear:both; }  #main fieldset .text.auto, #main fieldset .textarea.auto, #main fieldset .select.auto { width:auto; }  p.error { color:#F83600; margin:0; padding:0 0 5px 0; } p.confirm { font-weight:bold; color:#96BF0D; }  .success { border:1px solid #3DC54E; background:#e3fedc; padding:10px; margin-bottom:10px; } .success h4 { padding-top:0; margin-top:0; }  .submit, .button { text-decoration:none;  border:1px solid #4e4e4e; color:#fff;  padding:0; margin:0 3px; background:#243048; padding:4px 5px;   background: -moz-linear-gradient(top, #192239, #3F5078);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #192239), color-stop(1, #3F5078)); -webkit-box-shadow: 1px 0 0 #243048, -1px 0 0 #243048, 0 1px 0 #243048, 0 -1px 0 #243048, 0 5px 10px -5px #666; -moz-box-shadow: 1px 0 0 #243048, -1px 0 0 #243048, 0 1px 0 #243048, 0 -1px 0 #243048, 0 5px 10px -5px #666; box-shadow: 1px 0 0 #243048, -1px 0 0 #243048, 0 1px 0 #c50243048a1f, 0 -1px 0 #243048, 0 5px 10px -5px #666;  text-shadow: 1px 1px 3px #000; font-size:13px; } .button.edit div, .button.edit span { background: url("../icons/pencil.png") no-repeat; padding-left:20px; } .button.files div, .button.files span { background: url("../icons/document.png") no-repeat; padding-left:20px;  } .button.delete div, .button.delete span { background: url("../icons/cross.png") no-repeat; padding-left:20px;  } .button.search div, .button.search span { background: url("../icons/magnifier.png") no-repeat; padding-left:20px;  } .button.mail div, .button.mail span { background: url("../icons/mail.png") no-repeat; padding-left:20px; } .button.share div, .button.share span { background: url("../icons/document-share.png") no-repeat; padding-left:20px; } .button.pdf div, .button.pdf span { background: url("../icons/document-pdf.png") no-repeat; padding-left:20px; } .button:hover { background:#2F416C; } .button.back { float:right; border:1px solid #717171;  background: -moz-linear-gradient(top, #000000, #717171);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(1, #717171)); } .button.small { padding:1px; font-size:10px; } .button.small.wide { padding:4px 8px; }  #main .td-summary form { padding:0; margin:0; } #main .td-summary fieldset { border:0; margin:0; padding:5px 10px;  -webkit-box-shadow:0 0 0 0;  -moz-box-shadow:0 0 0 0;  box-shadow:0 0 0 0; } #main .td-summary fieldset .element { width:120px; float:left; } #main .td-summary fieldset .element.right { text-align:right; } #main .td-summary legend { display:none; } #main .td-summary label { padding:2px 0; } #main .td-summary label, #main .td-summary .text, #main .td-summary .select { font-size:11px; } #main .td-summary .text, #main .td-summary .select { padding:3px; -webkit-box-shadow:0 0 0 0; -moz-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;  width:90%; } #main .td-summary .select { padding:2px 0; }   .appointment { padding:10px 0; margin:5px 0; border-bottom:1px solid #fff; }  #register-form .text { width:250px; margin-bottom:10px; } #register-form .captcha { width:150px; margin-right:10px; } #register-form legend { display:none; } #register-form fieldset { background:none; -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none;  padding-left:0;  } #main .text.error, #main .textarea.error, #main .select.error, #main .captcha.error { border-color:#F83600; }  div.element.inline.categories div { width:340px;  overflow:hidden; float:left; } div.element div.inline.extra div { float:left; }  .col-remove { padding: 8px 8px 0 0; text-align: right; }  .element.seminarrequest { position: absolute; top: -99em; left: -99em; visibility: hidden; } fieldset.filter-list { padding:0 10px !important; } button { cursor: pointer; } #main button span {  line-height: 17px;  } #main button span span { display: none; }  .ce_jobsuche .text, .ce_jobsuche .select { width:auto !important; }  .iconstatus { display: inline-block; width: 16px; height: 16px; background-repeat: no-repeat; background-position: center center;  }  .icon {  border:1px solid #ccc; color:#fff;  padding:1px; margin:0 0 0 4px; background:#3F5078;   -webkit-box-shadow: 1px 0 0 #8fa2c9, -1px 0 0 #8fa2c9, 0 1px 0 #8fa2c9, 0 -1px 0 #8fa2c9, 0 5px 10px -5px #2E406A; -moz-box-shadow: 1px 0 0 #8fa2c9, -1px 0 0 #8fa2c9, 0 1px 0 #8fa2c9, 0 -1px 0 #8fa2c9, 0 5px 10px -5px #2E406A; box-shadow: 1px 0 0 #8fa2c9, -1px 0 0 #8fa2c9, 0 1px 0 #8fa2c9, 0 -1px 0 #8fa2c9, 0 5px 10px -5px #2E406A;  text-shadow: 1px 1px 3px #000;   display: inline-block; width: 16px; height: 16px; background-repeat: no-repeat; background-position:center center; } .icontext a { text-decoration:none; } .td-table th .icon { -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; background-color:transparent;  display: inline-block; margin:0 0 0 4px; border:0; width: 10px; } .icon:hover { background-color:#65759b; } .iconstatus span, .icon span, .icontext span { display:none; }  .icontext { padding: 2px 0px 2px 22px; background-repeat: no-repeat; } .iconlink { padding: 2px 0px 2px 22px; background-repeat: no-repeat; text-decoration: underline; background-position:0 3px; } a.icon, a.icontext { text-decoration: none; }  .i-premium { background-image: url("../icons/icon-premium-user.jpg"); } .i-no { background-image: url("../icons/minus-circle.png"); } .i-yes { background-image: url("../icons/tick-circle.png"); } .i-plus { background-image: url("../icons/plus-circle.png"); } .i-help { background-image: url("../icons/question-frame.png"); } .i-delete { background-image: url("../icons/cross.png"); } .i-delete-request { background-image: url("../icons/cross-white.png"); } .i-edit { background-image: url("../icons/pencil.png"); } .i-order-cancel { background-image: url("../icons/cross-small-white.png"); } .i-order-asc { background-image: url("../icons/arrow-270-small.png"); } .i-order-desc { background-image: url("../icons/arrow-090-small.png"); } .i-doc-plus { background-image: url("../icons/document--plus.png"); } .i-doc-minus { background-image: url("../icons/document--minus.png"); } .i-doc-share { background-image: url("../icons/document-share.png"); } .i-mail-send { background-image: url("../icons/mail-send.png"); } .i-mail-unread, .i-mail { background-image: url("../icons/mail.png"); } .i-mail-read { background-image: url("../icons/mail-open.png"); } .i-mail-important { background-image: url("../icons/flag.png"); } .i-mail-stack { background-image: url("../icons/mails-stack.png"); } .i-details { background-image: url("../icons/magnifier.png"); } .i-home { background-image: url("../icons/application-home.png"); } .i-back { background-image: url("../icons/arrow-180-medium.png"); } .i-forward { background-image: url("../icons/arrow-000-medium.png"); } .i-moveup { background-image: url("../icons/arrow-090.png"); } .i-movedown { background-image: url("../icons/arrow-270.png"); } .i-questionary { background-image: url("../icons/document-task.png"); } .i-jobs { background-image: url("../icons/user-worker.png"); } .i-phone { background-image: url("../icons/telephone.png"); } .i-fax { background-image: url("../icons/telephone-fax.png"); } .i-mobile { background-image: url("../icons/mobile-phone.png"); } .i-homepage, .i-website { background-image: url("../icons/application-home.png"); } .i-birthday { background-image: url("../icons/present.png"); } .i-add { background-image: url("../icons/plus-circle-frame.png"); }  .i-image, .i-jpg, .i-png, .i-gif { background-image: url("../icons/image.png"); } i-txt { background-image: url("../icons/document.png"); } .i-odt, .i-rtf, .i-doc, .i-docx { background-image: url("../icons/document-word.png"); } .i-pdf { background-image: url("../icons/document-pdf.png"); } .i-user-partner { background-image: url("../icons/medal.png"); } .i-user-partner-del { background-image: url("../icons/medal--minus.png"); } .i-user-allinc { background-image: url("../icons/trophy.png"); } .i-user-allinc-del { background-image: url("../icons/trophy--minus.png"); } .i-user-points { background-image: url("../icons/user.png"); } .i-user-points-del { background-image: url("../icons/user--minus.png"); } .i-user-online { background-image: url("../icons/status.png"); } .i-user-offline { background-image: url("../icons/status-offline.png"); } .i-user-inactiv { background-image: url("../icons/user-silhouette.png"); } .i-user-locked { background-image: url("../icons/lock.png"); } .i-user-unlocked { background-image: url("../icons/lock-unlock.png"); } .i-transactions { background-image: url("../icons/sticky-notes-stack.png"); } .i-bills { background-image: url("../icons/documents-stack.png"); } .i-bill-new { background-image: url("../icons/document--plus.png"); } .i-bill-view { background-image: url("../icons/document-search-result.png"); } .i-bill-unpayed { background-image: url("../icons/status-busy.png"); } .i-bill-notice { background-image: url("../icons/exclamation-red.png"); } .i-bill-mark-payed { background-image: url("../icons/money.png"); } .i-bills-closed { background-image: url("../icons/money.png"); } .i-application { background-image: url("../icons/envelope.png"); } .i-balance { background-image: url("../icons/moneys.png"); } .i-user-partnercode { background-image: url("../icons/sort-rating.png"); } .i-user-certfied { background-image: url("../icons/star.png"); } .i-extend-period { background-image: url("../icons/clock--plus.png"); } .i-release { background-image: url("../icons/hand-share.png"); } .i-human-resource { background-image: url("../icons/xfn-friend.png"); }   .td-summary { background:#f2f3f4;  margin-bottom:10px; } .td-summary p { padding:10px 10px 5px 10px; } .td-summary h3 { margin-bottom:0; } .td-table{  } .ce_table table, .td-table table {  width: 100%; margin:0; } .ce_table table { border:1px solid #ccc; } .ce_table th , .ce_table td , .td-table th, .td-table td {  padding:8px 7px; border-bottom:1px solid #fff; } .ce_table th , .td-table th { background:#E5E7EA;  font-size:12px; } .ce_table td , .td-table td { background:#e5e7ea; } .ce_table tr.odd td , .td-table tr.odd th, .td-table tr.odd td { background: #f2f3f4; } .td-constraints { font-size:11px; } .td-constraints strong, .td-constraints li { padding:2px 10px; }  .td-pagination { padding:5px 10px; } .pagination li { float:left; } .pagination p { font-weight:bold; padding:0 0 8px 0; } .td-pagination a, .pagination a { text-decoration:none; } .td-pagination span a, .td-pagination span.current, .pagination span.current, .pagination li a { display:inline-block; padding:4px 6px; margin-right:5px; border:1px solid #dbdee2;  color:#8b919e; } .td-pagination span a:hover, .pagination li a:hover { background:#E5E7EA; } .td-pagination span.current, .pagination span.current { background:#2E416B; color: #fff; }   .td-summary.messages .col-head-0, .td-summary.messages .col-0 { white-space: nowrap; } .td-summary.messages .col-0 { padding-right:0; padding-left:3px; } .td-summary.messages .col-1, .td-summary.messages .col-2 { font-size:11px;  }  .td-summary.logviewer .col-1 { font-size:11px; }  .td-summary.questionary .col-3 { font-size:11px;  } .td-table.editquestionary .col-0 { width:70px; } .td-table.editquestionary .col-1 { width:390px; }  .td-table.editfiles .col-0 { } .td-table.editfiles td { font-size:11px; } .td-table.editfiles .col-3 { white-space:nowrap;  padding-right:0; } .td-summary.adminbillinglist td, .td-table.showvita .col-0, .td-table.editvita .col-0 { font-size:11px; } .td-table.editvita .col-0, .td-table.editvita .col-3 { white-space:nowrap; } .td-summary.offersviewer th.col-head-0, .td-summary.offersviewer td.col-5, .td-summary.offersviewer td.col-6 { white-space:nowrap; }  .td-summary.userlist td.col-4, .td-summary.adminbillinglist td.col-5 { text-align:right; } .td-summary.processquestionary th { font-size:11px; text-align:center; } .td-summary.processquestionary td { text-align:center; } .td-summary.processquestionary td.col-0 { text-align:left; width:375px; }  div.tree-assigned h3 { margin-bottom:0; } div.tree-assigned ul { margin:0; } .tree-assigned li { padding:5px 5px; font-size:11px; display:inline-block; overflow:hidden; width:220px; height:30px; } li.even { background:#e5e7ea; } li.odd { background: #f2f3f4; }  .td-summary.human-resources .request, .td-summary.human-resources .application, .td-summary.human-resources .closed { display: inline-block; padding:3px 5px; margin-top:5px; margin-right:3px; font-weight:bold; color:#fff; } .td-summary.human-resources .request a, .td-summary.human-resources .application a, .td-summary.human-resources .closed a { color:#fff;  text-decoration:none; } .td-summary.human-resources .request { background:#1C58DA;  } .td-summary.human-resources .application {  background:#FF880A; } .td-summary.human-resources .closed { background:#8B8B8B; }  .td-summary.applicants .request{ background-image: url("../img/application_invitation.png"); width: 20px; height: 100px; margin: -5px 0px -5px -3px; } .td-summary.applicants .application{ background-image: url("../img/application_application.png"); width: 20px; height: 100px; margin: -5px -10px -5px -3px; } .td-summary.applicants .closed{ background-image: url("../img/application_closed.png"); width: 20px; height: 100px; margin: -5px -10px -5px -3px; }  .td-summary.applicationlist .request{ background-image: url("../img/application_request.png"); width: 20px; height: 100px; margin: -5px -10px -5px -3px; } .td-summary.applicationlist .application{ background-image: url("../img/application_application.png"); width: 20px; height: 100px; margin: -5px -10px -5px -3px; } .td-summary.applicationlist .closed{ background-image: url("../img/application_closed.png"); width: 20px; height: 100px; margin: -5px -10px -5px -3px; }  .td-summary.human-resources td.col-0 { width:120px; text-align:center; } .menue.human-resources li { padding:3px 0 3px 20px; background: url("../icons/tick-circle.png") 0 3px no-repeat; } .menue.human-resources li a { } .menue.human-resources li.rating-0 { background: url("../icons/exclamation-red.png") 0 3px no-repeat; } table.table-input { width:99%; } table.table-input th { padding:5px; } .notes { margin-top:5px; border:1px solid #fff; background:#ccc; padding:5px; font-size:10px; }  .td-summary.adminbillingpositionlist th { white-space: nowrap; }   .ce_survey { } .ce_survey .introduction { } .ce_survey .finalstatement { margin-bottom: 2em; padding: 1em 1em 0 1em; background-color: #F2F3F4; border: 1px solid #ccc; } .ce_survey h3.pagetitle { margin-bottom:0; } .ce_survey div.pageintroduction { margin-top:0; background:url(../img/bg-box-content.png) repeat-x; padding:10px 20px; font-size:13px; } .ce_survey .before {   vertical-align: top; } .ce_survey .after {   vertical-align: top; } .ce_survey .surveyhead { } .ce_survey .surveytitle { } .ce_survey .surveyhead .left { width: 32%; float: left; } .ce_survey .surveyhead .middle { margin-right: 32%; margin-left: 32%; text-align: center; } .ce_survey .surveyhead .right { width: 32%; float: right; text-align: right; } .ce_survey .submit_container { padding: 1em 0.5em; overflow:auto; } .ce_survey .submit_container .left, .ce_survey .submit_container .middle, .ce_survey .submit_container .right { display:inline-block; } .ce_survey .pageintroduction { padding: 1em 0.5em; } .ce_survey .error, .ce_survey .tl_error { font-weight: bold; } .surveytable { width: 100%; } .surveytable td { vertical-align: top; } .surveytable .titlecolumn { font-weight: bold; text-align: right; } .surveytable .questioncolumn { } .surveyblock { margin: 1em 0; background:url(../img/bg-box-content.png) repeat-x; } .surveyblock .title { margin:0; border:0; font-weight: bold; font-size: 110%; background:#2F426D url(../img/bg-box-head.png) repeat-x; padding: 10px 20px; color:#ccc;  } .surveyblock .title .mandatory { margin-left:5px; } .surveyblock .help {  font-size: 80%;  font-weight: normal; } .surveyblock .question { padding:10px 20px 0 20px; } .surveyblock .widget { padding: 0 20px; } .surveyblock .mandatory { font-weight: bold; color: #ff0000; } .mc td { text-align: center; } .constantsum input[type="text"] { width: 4em; } .matrix table { width: 100%; } .matrix td { text-align: center; } .matrix td.columnheader { vertical-align: bottom; } .matrix td.rowtext { text-align: left; } .matrix .leftadjective,.matrix .rightadjective { text-align: center; vertical-align: middle; background-color: #eee; border: 1px solid #999; } .widget.mc div { } #main .widget.mc label { display:inline-block; } #search_results { margin-top:5px; } ul.list {  } ul.list li { padding:6px 5px; border-bottom:1px solid #fff; } ul.list.categories { border:0; } ul.list.categories li { font-size:smaller; padding:0; border:0; }  ul.list li.unselectable a { font-weight:bold; color:#15213A } #category-tree ul { margin: 0px;  } #category-tree.assign li{ margin: 0px 10px; } #category-tree a.assigned{ color:red; } #category-tree a { display:inline-block;  text-decoration:none; color:#080808; } #category-tree a.active { color:red; } #category-tree li.folding-close { padding: 0px 10px; background:url(../img/tree_node_expand.gif) no-repeat 0px 4px; } #category-tree li.folding-open { padding: 0px 10px; background:url(../img/tree_node_collapse.gif) no-repeat 0px 4px; } #category-tree li.folding-none { padding: 0px 10px; }  #assignedjob_scrolling {  height:350px; overflow:auto; } #assignedjob_scrolling ul { width:99%; margin:0; padding:0; } #assignedjob_scrolling li:hover { background:#ccc; }  .hidden { opacity: 0; position: absolute; } .visible { opacity: 1; } input.calendar, select.calendar { width: 99px; } button.calendar { background:#3F5078 url("../icons/clock--plus.png") center center no-repeat; border:1px solid #ccc; color:#fff;  padding:1px; margin:0 0 -4px 4px;    -webkit-box-shadow: 1px 0 0 #8fa2c9, -1px 0 0 #8fa2c9, 0 1px 0 #8fa2c9, 0 -1px 0 #8fa2c9, 0 5px 10px -5px #2E406A; -moz-box-shadow: 1px 0 0 #8fa2c9, -1px 0 0 #8fa2c9, 0 1px 0 #8fa2c9, 0 -1px 0 #8fa2c9, 0 5px 10px -5px #2E406A; box-shadow: 1px 0 0 #8fa2c9, -1px 0 0 #8fa2c9, 0 1px 0 #8fa2c9, 0 -1px 0 #8fa2c9, 0 5px 10px -5px #2E406A;  text-shadow: 1px 1px 3px #000;   display: inline-block; width: 20px; height: 20px; } div.calendar { background: url("../../plugins/calendar/media/calendar.png"); height: 195px; padding: 0 6px; text-align: center; width: 147px; margin-left: 3px; } div.calendar * { margin: 0; padding: 0; } div.calendar div { background: none !important; cursor: move; height: 185px; overflow: hidden; padding-top: 10px; position: relative; width: 147px; } div.calendar caption { color: #666966;  font: normal 12px/16px Arial, Helvetica, sans-serif; padding-top: 6px; text-align: center; width: 100%; overflow: hidden; } div.calendar caption a { cursor: pointer; display: block; height: 12px; overflow: hidden; position: absolute; text-indent: -100px; top: 17px; width: 11px; } div.calendar caption a.prev { background-image: url("../../plugins/calendar/media/calendar-prev.gif"); left: 0; } div.calendar caption a.next { background-image: url("../../plugins/calendar/media/calendar-next.gif"); right: 0; } div.calendar caption a:hover { background-position: 0 12px; } div.calendar caption span { height: 17px;  position: relative; text-align: center; } div.calendar caption span.month {  float:left; width:89px;  } div.calendar caption span.month:after { content: ''; } div.calendar caption span a { top:1px; } div.calendar caption span.year { float:right; width:58px; }  div.calendar table { background: #fff; border: 0; border-collapse: collapse; border-spacing: 0; cursor: default; margin: 0 auto; overflow: hidden; width: 147px; } div.calendar td, div.calendar th { border: 0; color: #7cab49;  font: normal 12px Arial, Helvetica, sans-serif; height: 21px; text-align: center; width: 21px; } div.calendar td { background: url("../../plugins/calendar/media/calendar-td.gif"); color: #fff; font-size: 11px; } div.calendar td.invalid { color: #999; } div.calendar td.valid { background: url("../../plugins/calendar/media/calendar-valid.gif"); color: #7cab49;  cursor: pointer; } div.calendar td.today, div.calendar td.hilite { background: url("../../plugins/calendar/media/calendar-hilite.gif"); } div.calendar td.inactive { background: url("../../plugins/calendar/media/calendar-td.gif") 0 100%; color: #fff; } div.calendar td.active, div.calendar td.hover { background: url("../../plugins/calendar/media/calendar-valid.gif") 0 100%; color: #fff; cursor: pointer; }  .fc-tbx .tl{ background: url('../formcheck/theme/classic/img/tl.png') no-repeat; } .fc-tbx .t{ background: url('../formcheck/theme/classic/img/t.png') repeat-x; height: 16px; } .fc-tbx .tr{ background: url('../formcheck/theme/classic/img/tr.png') no-repeat; } .fc-tbx .l{ background: url('../formcheck/theme/classic/img/l.png') repeat-y; width : 16px; } .fc-tbx .r{ background: url('../formcheck/theme/classic/img/r.png') repeat-y; width: 16px; } .fc-tbx .bl{ background: url('../formcheck/theme/classic/img/bl.png') no-repeat; } .fc-tbx .b{ background: url('../formcheck/theme/classic/img/b.png') no-repeat; height: 25px; } .fc-tbx .br{ background: url('../formcheck/theme/classic/img/br.png') no-repeat; } .fc-tbx .c{ background: url('../formcheck/theme/classic/img/c.png') repeat; } .fc-tbx a.close { float: right; background: url('../formcheck/theme/classic/img/close.png') no-repeat; position: relative; margin-left: 5px; display: block; width: 10px; height: 10px; cursor: pointer; } .fc-tbx .err { float: left; } .fc-tbx p { width : auto; display: block; font-size: 10px; font-family: tahoma, verdana, sans-serif; margin : 0; padding : 0; border : 0; color : #FFF; } .ajax_loader { background : url('../formcheck/theme/classic/img/ajax-loader.gif') no-repeat center; width : 200px; height : 150px; }   .fc-error { border : 1px solid #888; margin-top : 5px; background-color : #EAEAEA; } .fc-error p { margin : 5px; color : #A00; } #mbOverlay { position: fixed; z-index: 9998; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; cursor: pointer; } #mbOverlay.mbOverlayFF { background: transparent url(../../plugins/mediabox/images/80.png) repeat; } #mbOverlay.mbOverlayIE { position: absolute; } #mbCenter { position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40); -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40); } #mbCenter.mbLoading { background: #fff url(../../plugins/mediabox/images/WhiteLoading.gif) no-repeat center;    -moz-box-shadow: none; -webkit-box-shadow: none; } #mbImage { position: relative; left: 0; top: 0;  font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 20px; font-size: 12px; color: #000; text-align: left; background-position: center center; background-repeat: no-repeat; padding: 10px; } #mbImage a, #mbImage a:link, #mbImage a:visited { color: #333; } #mbImage a:hover, #mbImage a:active { color: #000; }  #mbBottom { min-height: 20px; font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 20px; font-size: 12px; color: #999; text-align: left; padding: 0 10px 10px; } #mbTitle { display: inline; color: #000; font-weight: bold; line-height: 20px; font-size: 12px; } #mbNumber { display: inline; color: #333; line-height: 14px; font-size: 10px; margin: auto 10px; } #mbCaption { display: block; color: #333; line-height: 14px; font-size: 10px; } #mbPrevLink, #mbNextLink, #mbCloseLink { display: block; float: right; height: 20px; margin: 0; outline: none; } #mbPrevLink { width: 24px; background: transparent url(../../plugins/mediabox/images/CustomWhitePrevious.gif) no-repeat center; } #mbNextLink { width: 24px; background: transparent url(../../plugins/mediabox/images/CustomWhiteNext.gif) no-repeat center; } #mbCloseLink { width: 24px; background: transparent url(../../plugins/mediabox/images/CustomWhiteClose.gif) no-repeat center; }  #mbError { position: relative; font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 20px; font-size: 12px; color: #000; text-align: center; border: 10px solid #700; padding: 10px 10px 10px; margin: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } #mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color: #700; font-weight: bold; text-decoration: underline; }.datepicker_vista { position: absolute; font-size: 10px; font-family: Tahoma, sans-serif; color: #000; line-height: normal; width: 172px; height: 135px; padding: 14px; background: url(../img/frame.png) no-repeat; }  .datepicker_vista .header { position: relative; height: 15px; margin-bottom: 5px; padding-top: 1px; } .datepicker_vista .header .title { text-align: center; margin: 0 18px 0 18px; } .datepicker_vista .header .titleText { } .datepicker_vista .header .previous, .datepicker_vista .header .next, .datepicker_vista .header .closeButton { position: absolute; cursor: pointer; text-indent: -40px; overflow: hidden; width: 12px; height: 12px; top: 2px; background-image: url(../img/buttons.png); background-position: left top; background-repeat: no-repeat; } .datepicker_vista .header .previous { left: 4px; } .datepicker_vista .header .previous:hover { background-position: left bottom; } .datepicker_vista .header .next { right: 4px; background-position: -13px top; } .datepicker_vista .header .next:hover { background-position: -13px bottom; } .datepicker_vista .header .closeButton { display: none; right: 0px; top: 0px; background-position: right top; } .datepicker_vista .header .closeButton:hover { background-position: right bottom; }  .datepicker_vista .body { position: relative; top: 0px; left: 2px; width: 168px; height: 112px; overflow: hidden; }  .datepicker_vista .time { position: relative; width: 100%; height: 100%; } .datepicker_vista .time .hour, .datepicker_vista .time .separator, .datepicker_vista .time .minutes { border: 1px solid #ccc; background: #fff; width: 50px; font-size: 32px; position: absolute; top: 10px; text-align: center; padding: 2px; } .datepicker_vista .time .hour { left: 15px; } .datepicker_vista .time .separator { background: transparent; border: 0px; width: 10px; left: 76px; } .datepicker_vista .time .minutes { left: 95px; } .datepicker_vista .time .ok { position: absolute; top: 65px; width: 136px; left: 15px; font-size: 20px; }  .datepicker_vista .days .day { float: left; text-align: center; overflow: hidden; width: 23px; height: 15px; margin: 0 1px 1px 0; } .datepicker_vista .days .titles { height: 15px; border-bottom: 1px solid #e0e0e0; margin-bottom: 1px; } .datepicker_vista .days .day0 { margin-right: 0; } .datepicker_vista .days .week5 .day { margin-bottom: 0; }  .datepicker_vista .days .week .day { cursor: pointer; } .datepicker_vista .days .week .day:hover { background: url(../img/days.png) left top no-repeat; color: #0084AA; } .datepicker_vista .days .otherMonth { color: #aaa; } .datepicker_vista .days .selected { background: url(../img/days.png) left bottom no-repeat; color: #316879; }  .datepicker_vista .months .month { float: left; cursor: pointer; text-align: center; padding-top: 6px; width: 55px; overflow: hidden; height: 21px; margin: 0 1px 1px 0; } .datepicker_vista .months .month3, .datepicker_vista .months .month6, .datepicker_vista .months .month9, .datepicker_vista .months .month12 { margin-right: 0; } .datepicker_vista .months .month10, .datepicker_vista .months .month11, .datepicker_vista .months .month12 { margin-bottom: 0; }  .datepicker_vista .months .month:hover { background: url(../img/months.png) left top no-repeat; color: #0084AA; } .datepicker_vista .months .selected { background: url(../img/months.png) left bottom no-repeat; color: #316879; }  .datepicker_vista .years .year { float: left; cursor: pointer; text-align: center; padding-top: 6px; width: 32px; overflow: hidden; height: 21px; margin: 0 1px 1px 0; } .datepicker_vista .years .year4, .datepicker_vista .years .year9, .datepicker_vista .years .year14, .datepicker_vista .years .year19 { margin-right: 0; } .datepicker_vista .years .year15, .datepicker_vista .years .year16, .datepicker_vista .years .year17, .datepicker_vista .years .year18, .datepicker_vista .years .year19 { margin-bottom: 0; }  .datepicker_vista .years .year:hover { background: url(../img/years.png) left top no-repeat; color: #0084AA; } .datepicker_vista .years .selected { background: url(../img/years.png) left bottom no-repeat; color: #316879; }  .datepicker_vista .unavailable { background: none !important; color: #fbb !important; cursor: default !important; } 
