/*Colors:

*/

/*-----CSS Reset------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1.5;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
table, td, th {
    vertical-align: top;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
}
a img {
    border: medium none;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted #000000;
    cursor: help;
}
article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}
mark {
    background-color: #FFFF99;
    color: #000000;
    font-style: italic;
    font-weight: bold;
}
ul, li {
    list-style-type: none;
}

/*-----Header------------------------------*/
#header{

}

#header-container {
    height: 135px;
    margin: 0 auto 10px;
    position: relative;
    width: 974px;
    z-index: 1000;
}
#header-container .brand {
    color: #000000;
    float: left;
    margin: 0;
    padding-top: 16px;
}
.brand .logo {
    background: url(img/pkf.png) no-repeat scroll 0 15px transparent;
    height: 80px;
    position: relative;
    width: 146px;
}
.brand .logo a {
    display: block;
    height: 84px;
    position: absolute;
    width: 146px
}

#header h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    padding: 17px 0 15px;
}
#application-site-name{

}
#application-site-name span{
    color: #0054a4;
    font-size: 22px;
    left: 184px;
    position: absolute;
    text-align: left;
    top: 14px;
    width: 484px;
}
.language{
    bottom: 0;
    position: absolute;
    right: 224px;
}

.language span.de a{
    background: url(img/icon_dt_eng.png) no-repeat scroll 0 0 transparent;
    display: block;
    width: 26px;
    height: 26px;
}
.language span.de a:hover{
    background: url(img/icon_dt_eng.png) no-repeat scroll 0 -26px transparent;

}
.language span.en a{
    background: url(img/icon_dt_eng.png) no-repeat scroll 0 -52px transparent;
    display: block;
    width: 26px;
    height: 26px;
}
.language span.en a:hover{
    background: url(img/icon_dt_eng.png) no-repeat scroll 0 -78px transparent;

}
/*------------------------Suche--------------------*/
.mainContent .resultsSummary {
    border-bottom: 1px solid #E4E3E6;
    font-size: 1.6em;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.resultsSummary .searchTerm {
    color: #0055A5;
}
.searchResultsList, .main ul.searchResultsList {
    border-top: 1px solid #EBEBEB;
    margin: 6px 0 12px;
    padding: 0 0 6px;
}
.main .searchResultsList li {
    border-bottom: 1px solid #EBEBEB;
    list-style: none outside none;
    margin: 0;
    padding: 20px 8px 14px;
}
.searchResultsList li:nth-child(2n+1) {
    background-color: #F7F7F7;
}
.searchResultsList .title {
    font-size: 1.6em;
    font-weight: normal;
    margin-bottom: 6px;
}
.mainContent .searchResultsList p {
    padding: 0 0 8px;
}
.title a:link, .title a:visited {
    text-decoration: none;
}
.searchControl {
	bottom: 12px;
	position: absolute;
	right: 0;
}
.searchControl .searchBox form{
    width: 215px;
    height: 30px;
    background: url(img/searchform_bg.png) no-repeat scroll 0 0 transparent;
}
.newsSearchControl .searchBox, .publicationsSearchControl .searchBox {
	padding: 8px 0 24px 8px;
}
.searchBox form input.action{
    height: 30px;
    width: 52px;
}
.newsSearchControl .searchBox input[type="text"], .newsSearchControl .searchBox input[type="search"], .newsSearchControl input.searchLbl, .publicationsSearchControl .searchBox input[type="text"], .publicationsSearchControl .searchBox input[type="search"], .publicationsSearchControl input.searchLbl {
	padding: 4px 2px;
	width: 200px;
}
.newsSearchControl .searchBox input[type="button"], .publicationsSearchControl .searchBox input[type="button"] {
  }
/*-----Slider----------------------------*/
#slider-container {
    border-left: 1px solid #FFFFFF;
    height: 300px;
    margin: 0 auto;
    width: 975px;
    position: relative;
    zoom:1;
}
/*-----Page------------------------------*/
html{
    overflow-y: scroll;
}

body {
    color: #666666;
    background-color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    padding: 0;
}

.fap-row {
  float: left;
  width: 100%;
  display: block;
  position: relative;
  overflow:hidden;
}

.fap-col {
  position: relative;
  float: left;
  left: 100%;
  overflow:hidden;
}
div.wrapper {
    background-color: #F0F0F0;
    background-image: url("img/stripe.png");
    /*padding: 0 0 24px;*/
}
#clickpath {
    margin: 0 auto;
    width: 974px;
    padding: 8px 0;
}
#clickpath a {
    color: #666666;
    text-decoration: none;
}
#clickpath a:hover {
    text-decoration: underline;
}
#page {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 2px 2px 2px #CFCFCF, -1px -1px 3px #D5D5D5;
    -webkit-box-shadow: 2px 2px 2px #CFCFCF, -1px -1px 3px #D5D5D5;
    box-shadow: 2px 2px 2px #CFCFCF, -1px -1px 3px #D5D5D5;
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 8px 14px 0 14px;
    width: 946px;
}
.page-content{
    margin-bottom: 20px;
    padding: 0 !important;
}
* html .content {
    width:626px;
}
* html .page-content{
    width: 626px;
}
* html #col-left-container{
    width:304px;
}
* html #col-right-container{
    width:304px;
}

.equal-height,
#col-left, #col-right {
    padding-bottom:30000px;
    margin-bottom:-30000px;
}
#col-left {
    margin-left: -100%;
    width:304px;
}
#col-left-container {

}
#col-right {
    margin-left: -304px;
    width: 304px;
}
#col-right-container.home{

}
#col-content {
    margin-left: -624px;
    width:626px;
    min-height:500px;
}
#col-content.home{
    margin-left: -946px;
    min-height: 500px;
    width: 626px;
}
#col-content.home .content{
/*    margin-right: 16px;*/
}
#body-container {

}
#news-teaser-home{

}

#footer {
    clear: both;
    font-size: 12px;
    padding-top: 14px;
    margin-bottom: 25px;
}
#footer-content {
    margin: 0 auto;
    padding-top: 8px;
    width: 974px;
}

.footerRow {
    width: 100%;
}
#footer-content .footerSection {
    display: inline;
    float: left;
    margin-right: 14px;
    width: 153px;
}
#footer-content .copyright {
    display: inline;
    float: left;
    width: 473px;
}
#footer-content .copyright p {
    padding: 10px 8px 0;
    color: #9A9A9A;
}
/*#footer-content .keepInTouch fieldset {
    padding: 10px 8px 0;
}*/
#footer-content h5 {
    background-image: url("img/gradient_logoless.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid #DFDFDF;
    font-size: 16px;
    padding-bottom: 5px;
    padding-left: 8px;
}

#footer-content .copyright h5 {
    padding-bottom: 0;
}
#footer-content .copyright h5 img {

}
#footer-content .copyright h5 span.small {
    font-size: 12px;
    font-weight: normal;
    margin-left: 10px;
}

#footer-content .footerSection ul {
    margin-top: 8px;
}
#footer-content .footerSection ul li {
    background: url("img/right_arrow.png") no-repeat scroll left center transparent;
    margin-left: 8px;
    padding: 2px 0 2px 8px;
}
#footer-content .footerSection ul li a {
    color: #666666;
}
#footer-content .footerSection ul li a:hover, #footer-content .footerSection ul li a:focus {
    color: #0055A5;
}
#footer-content p {
    line-height: 17px;
}
#footer-content a {
    text-decoration: none;
}
/*#footer-content .keepInTouch form {
    margin-top: 1px;
}*/
/*#footer-content .keepInTouch .emailInput {
    height: 18px;
    padding: 2px;
    width: 180px;
}*/
/*#footer-content .copyright {
    padding: 32px 0 10px 8px;
}*/

/*-----Content------------------------------*/

#page p, .page-content>div, .page-content p, .page-content p span,
.content p, .content>div, .content p, .content p span,
#col-right p, #col-right>div, #col-right p, #col-right p span,
#col-left p, #col-left>div, #col-left p, #col-left p span {
    font-size: 12px;
    padding: 0 8px 8px;
}
.content h1, #col-right h1, #col-left h1,
.content h3, #col-right h3, #col-left h3 {
    background: url("img/header_back.png") no-repeat scroll right bottom transparent;
    border-bottom: 1px solid #DFDFDF;
    color: #0055A5;
    margin-bottom: 10px;
    padding: 8px 0 16px 8px;
}
/*padding reset*/
#page .newsArticles,
#page .news-list,
#page .event-teaser-list,
#page #col-left-container,
#page #col-right-container{
    padding: 0;
    margin-bottom: 20px;
}
a{
    color:#0055A5;
}
a:hover, a:focus,
.netzwerkpartner h4 a:hover, .netzwerkpartner h4 a:focus{
    color:#dd2222;
}
.content h1 a:visited, #page h1 a:visited,
#col-left .box h1 a:visited, #col-right .box h1 a:visited{
    color: #0055A5;
}
a:visited{
    color:#800080;
}
#col-right-container.home .box h1 a:hover, #col-right-container.home .box h1 a:focus{
    color:#dd2222;
}
a.action, input.action, input.action, p.action {
    background: url("img/right_arrow.png") no-repeat scroll left center transparent;
    color: #0055A5;
    font-weight: bold;
    min-height: 1px;
    padding-left: 8px;
}
a.action:hover, a.action:focus, p.action, p.action:focus input.action:hover, input.action:focus {
    color: #009BFF;
    cursor: pointer;
}
.newsArticles .article h3 a {
    text-decoration: none;
}
h1 {
    font-size: 20px;
}
h2{
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 16px 8px;
}
h3 {
    font-size: 16px;
}
h4{
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0 16px 8px;
    color: #0055A5;
}


h5{
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0 16px 8px;
}
#footer-content h5 {
    background-image: url("img/gradient_logoless.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid #DFDFDF;
    font-size: 16px;
    padding-bottom: 5px;
    padding-left: 8px;
}
/*-----Boxen------------------------------*/
.box-right, .box-left,
* html .box-right, .box-left{
    width: 304px;
}

.box-right, .box-left, .box-content, .box {
    margin-bottom: 15px;
}
#news-teaser-home .smallComponent{
    float: left;
    width: 304px;
    margin-right: 16px;
}
#news-teaser-home .smallComponent.last{
    margin-right: 0;
}
.smallComponent #box-notes, .smallComponent #box-publications {
/*    margin-right: 16px;*/
}
/*kurz notiert*/
#box-notes {
/*    margin-right: 16px;*/

}
#notes-caption {
    font-size: 16px;
    font-weight: bold;
    background: url("img/header_back.png") no-repeat scroll right bottom transparent;
    border-bottom: 1px solid #DFDFDF;
    color: #0055A5;
    margin-bottom: 10px;
    padding: 8px 0 16px 8px;
}
#notes-date {
    font-weight: bold;
    padding: 8px 0 0 8px;
}
#notes-content,
.event-teaser-item{
    border-bottom: 1px dotted #99cc33;
    overflow: hidden;
    padding: 0 8px 8px 8px;
    width: 100%;
    line-height: 1.4em;
}

/*aktuelles*/
#box-publications {

}
/*termine*/

.box-publication, .format-frame-publication, .box-publication h1, .format-frame-publication h1, .box-publication h2, .format-frame-publication h2, .box-publication h3, .format-frame-publication h3, .box-publication h6, .format-frame-publication h6, .box-publication p, .format-frame-publication p {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
}
/*-----Netzwerkpartner------------------------------*/
.findAMemberControlWrapper {
    margin: 0 auto;
    position: relative;
    width: 974px;
}
.findAMemberControl {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-box-shadow: 2px 2px 2px #CFCFCF;
    -webkit-border-radius-bottomleft: 5px;
    -webkit-border-radius-bottomright: 5px;
    -webkitz-box-shadow: 2px 2px 2px #CFCFCF;
    border-radius-bottomleft: 5px;
    border-radius-bottomright: 5px;
    box-shadow: 2px 2px 2px #CFCFCF;
    background-color: #E6E6E6;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    /*padding: 0.75em 1em;*/
    position: absolute;
    right: 1px;
    text-align: right;
    top: 0;
    z-index: 1000;
}
/*.netzwerkpartner{
    width: 250px;
}
.netzwerkpartner h4,
.content .netzwerkpartner h4{
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0 0 0;
    color: #0055A5;
    width: 100%;
}
.netzwerkpartner h4 a,
.content .netzwerkpartner h4 a{
    text-decoration: none !important;
    color: #0055A5 !important;
}
.netzwerkpartner h4 a:hover,
.content .netzwerkpartner h4 a:hover{
    text-decoration: none !important;
    color: #dd2222 !important;
}
.netzwerkpartner h4 a:visited{
    text-decoration: none;
    color: #0055A5;
}
.findAMemberControl h4 {
}
.netzwerkpartner p {
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
}*/
.findAMemberControl {
    background: -moz-linear-gradient(center top , #F1F1F1 0%, #D2D4D5 100%) repeat scroll 0 0 transparent;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d4d5), to(#f1f1f1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d4d5', endColorstr='#f1f1f1'); /* for IE */
}
.findAMemberControl a{
    color: #0055A5;
    font-weight: bold;
    display: block;
    width: 178px;
    padding-right: 30px;
    height: 50px;
    line-height: 50px;
    text-decoration: none !important;
}
.findAMemberControl a:hover{
    text-decoration: none
}
.findAMemberControl a img{
    vertical-align: middle;
}

/*.findAMemberControl .nextStepBlurb {
    padding-top: 8px;
}
.findAMemberControl p span {
    color: #0055A5;
}
.findAMemberControl p input {
    float: right;
}*/
/*.findAMemberControl a.action.button {
    background: -moz-linear-gradient(center top , #F1F1F1 0%, #D2D4D5 100%) repeat scroll 0 0 transparent;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d4d5), to(#f1f1f1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d4d5', endColorstr='#f1f1f1'); *//* for IE *//*
    padding: 5px 3px;
    text-align: center;
    width: 27px;
    background-position: top left;
}*/
/*.findAMemberControl a.action.button:hover img, .findAMemberControl a.action.button:focus img {
    opacity: 0.8;
}
.findAMemberControlFilters {
    background-color: #e6e6e6;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    width: 250px;
}
.findAMemberControlFilters .filters {
    border-bottom: 1px solid #999999;
}
.findAMemberControlFilters .regions {
}
.findAMemberControlFilters .sectors ul {
    -moz-column-count: 2;
    -moz-column-gap: 14px;
}
.findAMemberControlFilters .sectors ul li {
    padding: 4px 0;
}

.regionMapContainer {
    background: url("../images/map.png") no-repeat scroll 20px 0 transparent;
    height: 181px;
}
.mapActionLayer {
    height: 181px;
    left: 35px;
    position: absolute;
    width: 353px;
    z-index: 200;
}
.hoverRegion, .selectedRegion {
    display: none;
    height: 181px;
    left: 34px;
    position: absolute;
    width: 353px;
}
.hoverRegion {
    background: url("../images/map-over.png") no-repeat scroll 0 0 transparent;
}
.selectedRegion {
    background: url("../images/map-selected.png") no-repeat scroll 0 0 transparent;
}
.northAmericaHover, .northAmericaSelected {
    background-position: 0 0;
}
.latinAmericaHover, .latinAmericaSelected {
    background-position: 0 -181px;
}
.emeiHover, .emeiSelected {
    background-position: 0 -724px;
}
.asiaPacificHover, .asiaPacificSelected {
    background-position: 0 -543px;
}
.africaHover, .africaSelected {
    background-position: 0 -362px;
}
.caribbeanHover, .caribbeanSelected {
    background-position: 0 -904px;
}
.regionRadios {
    left: -9999px;
    position: absolute;
}
*/
/*-----Components------------------------------*/

.smallComponent, .findUs, .aboutPkf, .interviews {
    padding-bottom: 16px;
}
.smallComponent {
    width: 304px;
}
#page .components {
    margin: 0;
    padding: 0 0 0 6px;
    width: 110%;
}
#page .components .smallComponent {
    float: left;
    margin-left: -6px;
    margin-right: 22px;
}
* html #page .components .smallComponent {
    margin-right: 28px;
}
#page .components .smallComponent:after {
    clear: left;
}
.no-js .main .components .smallComponent {
    min-height: 300px;
}
.sidebar .smallComponent, .sidebar .callToAction {
    margin-bottom: 24px;
}
.socialControls {
    width: 946px;
}
.socialControls h3 {
    margin-bottom: 0;
}
.aboutPkf {
    float: left;
    width: 626px;
}
.aboutPkf div {
    -moz-column-gap: 26px;
    -moz-column-width: 292px;
}

#page blockquote, #page ul, #page ol,
.content blockquote, .content ul, .content ol {
    margin-left: 28px;
}
#page ul li,
.content ul li {
    list-style-type: square;
}
#page ol li,
.content ol li {
  list-style-type: decimal
}
#page .listControl ul,
.content .listControl ul {
    padding: 0 8px;
    margin-left: 0;
}
#page .listControl ul li,
.content .listControl ul li {
    list-style-type: none;
    background: url("img/tick.png") no-repeat scroll left center transparent;
    line-height: 25px;
    padding-left: 32px;
    vertical-align: middle;
}

/*-----Stellenangebote------------------------------*/

h3.job-city-headline {
/*    color: #001C71;
    margin: 10px 0;
    padding: 5px 0;*/
}

/*-----Termine & News------------------------------*/
.event-teaser-item{
    line-height: 1.4em;
}
.news-list .news-list-item,
.event-teaser-list .event-teaser-item{
  padding: 8px 0;
}
.news-list .news-list-item:nth-child(2n+1)/*,
.event-teaser-list .event-teaser-item:nth-child(2n+1)*/{
    background-color: #f2f2f2;
}
.event-teaser-item p.event-type, p.event-date, p.event-title{
    font-weight: normal;
    padding: 0 8px !important;
}
.event-teaser-item h2.event-title a{
    color: #666;
    text-decoration: none;
}
.event-teaser-item h2.event-title a:hover{
    color: #0055A5;
    text-decoration: none;
}
.event-teaser-item h2.event-title {
    padding: 0 8px;
}

#events-caption, #publications-caption {
    border-bottom: 1px solid #BBD804;
    color: #333395;
    font-size: 13px;
    height: 15px;
    margin-bottom: 2px;
    padding: 5px 5px 5px 0;
}

.event-teaser-list div.event-teaser-item p.event-type{
    font-weight: bold;
    color: #0055A5;
}
.event-teaser-list div.event-teaser-item p.event-date{
    font-weight: bold;
    color: #0055A5;
}
.event-teaser-item p.date,
.news-list-item p.date{
    padding-bottom: 0 !important;
}
.content #news-content h1, #news-content h1{
    background-image: none;
    border-bottom: 0 solid #DFDFDF;
    font-size: 16px;
    padding: 0 0 0 0;
}


.event-teaser-item h3,
.news-list-item h3 {
    background-image: none;
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.event-teaser-item h3 a,
.news-list-item h3 a {
    text-decoration: none !important;
}
#news-content p, #news-content span{
  padding: 0;
}
#news-content .news-top{
  margin-bottom: 15px;
}

#news-content .news-top span.date{
  float: left;
  margin-right: 20px;
}

/*-----News-----*/

.newsArticles .article{
    padding-top: 10px;
}

.newsArticles .article:nth-child(2n+1) {
    background-color: #F9F9F9;
}
.newsArticles .article p.date{
    padding-bottom: 0 !important;
}
.newsArticles .article h3 {
    background-image: none;
    border-bottom: 0 none;
        margin-bottom: 0;
}
.newsArticles .article h3 a {
    text-decoration: none !important;
}
.box h1 a, .content h1 a, #page h1 a {
    text-decoration: none !important;
}

a, a:link {
    color: #0055A5;
    font-weight: bold;
    text-decoration: underline;
}

a:hover {
    color: #C12A1F;
}
a:visited {
    color: #0055A5;
    font-weight: bold;
    text-decoration: underline;
}
h3 .rssButton img {
    vertical-align: baseline;
}
h3 .rssButton {
    margin-left: 14px;
}

a.action, input.action, input.action, p.action {
    background: url("img/right_arrow.png") no-repeat scroll left center transparent;
    color: #0055A5;
    font-weight: bold;
    min-height: 1px;
    padding-left: 8px;
}
/*-----Pagination------------------------------*/
.paginationControl {
    text-align: center;
}

.paginationControl a, .pageNav span,
.paginationControl span.disabled,
.paginationControl span.nonPage {
    display: inline-block;
    margin: 0 2px;
    text-align: center;
    vertical-align: middle;
    width: 15px;
}
.paginationControl a.pagingArrow,
.paginationControl span.disabled  {
    background: none no-repeat scroll left bottom transparent;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    text-decoration: none;
    text-indent: -50px;
    width: 35px;
}
.paginationControl a.previousPage,
.paginationControl span.disabled {
    background-image: url("img/BackButton.png");
    margin-right: 5px;
}
.paginationControl  a.nextPage {
    background-image: url("img/NextButton.png");
    margin-left: 10px;
}
.paginationControl .nonPage {
    color: #5E5E5E;
}
.paginationControl .pageLink {
    color: #0055A5;
}

/*-----Print-Content------------------------------*/

.print-content{
    background-color: #fff;
    padding: 20px;
    width: 626px;
}
.print-button{
    float: right;
}

/*-----Send-Page----------------------------------*/
#overlay {
    display:none;
    background-color: #fff;
    overflow:auto;
    position: absolute;
    margin:auto;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 5px solid #999;
}
.overlay-content{
    width: 508px;
/*    height: 600px*/
}
.send-email {
    margin: 10px 10px 45px 10px;
    padding: 10px;
    border: 1px solid #bbb;
}
.send-email h1{
    border-bottom: 1px solid #bbb;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 10px;
    color: #888888;
}
.send-email form.send-email-form .form-row{
    min-height: 40px;
}
.send-email-form{
    border: 0 solid #bbb;
}
.send-mail-text{
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bbb;
}
p.page{
    padding-left: 10px;
}
.send-mail-text p.page span.success{
    background: url(img/icon_right_20x20.png) no-repeat scroll 0 center transparent;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.send-mail-text p.page span.failed{
    background: url(img/icon_wrong_20x20.png) no-repeat scroll 0 center transparent;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
p.page span.page-title{
    font-weight: bold;
}
p.page-hint{
    font-family: Arial,Verdana,helvetica,sans-serif;
    background: url("img/bullet_arrow_right.gif") no-repeat scroll 0 center transparent;
    padding-left: 10px;
}
.send-email label {
    float: left;
    width:115px;
    margin-left: 10px;
}
.send-email label.required {
/*    color: #8C0008;*/
    font-weight: bold;
}
.send-email input, .send-email textarea {
    border: 1px solid #888;
    padding: 3px;
    width: 95%;
    font-family: Verdana,Arial,helvetica,sans-serif;
    font-size: 12px;
}
.send-email .form-element {
    margin-left:120px;
}
.form-buttons {
    text-align:right;
    margin-right: 15px;
}
.invalid, .error {
    color:#cc0000;
}
.error {
    z-index:20000;
    background-color:#cc0000;
    color:#fff;
    border:1px solid red;
    padding: 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -moz-box-shadow:0px 0px 10px #333333;
    -webkit-box-shadow:0px 0px 10px #333333;
    box-shadow:0px 0px 10px #333333;
}
/*-----CodaSlider----------------------------------*/

/*----- Snippets all --------------------------------------*/

/*----- table td space -----*/
table.greybox-2 tr.head td.space, table.greybox-3 tr.head td.space, .content table.wproGuide tbody tr.head td.space,
.page-content table tbody tr td.space,.content table tbody tr td.space, #content table tbody tr td.space {
    background: none;
    width: 10px;
}
/* fix css-reset */
table.greybox td, table.greybox-2 td, table.greybox-3 td {
    vertical-align: baseline;
}
/*-----Snippets--------------------------------------*/
table.greybox, table.greybox-2, table.greybox-3 {
    margin-bottom: 10px !important;
    padding: 0 !important;
}
table.greybox-2{
    width: 414px;
    table-layout: fixed;
}
table.greybox-3{
    width: 626px;
    table-layout: fixed;
}
table.greybox-2 tr.head, table.greybox-3 tr.head{
    height: 30px;
}
/** html table.greybox-2 tr.content, * html table.greybox-3 tr.content{
    height:150px;
    height:expression(this.scrollHeight<151?"150px":"auto");
}*/

table.greybox-3 tr.content, table.greybox-2 tr.content {
    height: 150px !important;
}

table.greybox-2 tr.head td, table.greybox-3 tr.head td{
    /*background: url("img/cont_block_header.gif") repeat-x scroll 0 0 #EBEBEB;*/
    width: 202px;
    overflow: hidden;
}
table.greybox-2 tr.head td span, table.greybox-3 tr.head td span{
    background: none;
    font-weight: normal;
    margin: 0;
    padding: 0 10px 0 8px;
    color: #0055a5;
    font-size: 15px;
    line-height: 24px;
}

table.greybox-2 tr.content td.content, table.greybox-3 tr.content td.content{
    color: #000;
    padding: 7px 0 0;
    background: url("img/cont_block_content_bg.gif") repeat-x scroll 0 0 #e0f0fb;
    border-top: 2px solid #0055a5;
    line-height: 1.4em;
}
table.greybox-2 tbody tr td.picture, table.greybox-3 tbody tr td.picture{
    color: #000;
    padding: 0;
    background: none #e0f0fb;
    vertical-align: bottom;
}
table.greybox-2 tbody tr td.picture p, table.greybox-3 tbody tr td.picture p{
    padding: 0 !important;
    text-align: center;
}
.greybox-wrapper,
.content div.greybox-wrapper{
    display: block;
}
.greybox-wrapper div.head span,
.content div.greybox-wrapper div.head span{
    /*background: url("img/cont_block_header.gif") repeat-x scroll 0 0 #EBEBEB;*/
    display: block;
    height: 30px;
    line-height: 24px;
    color: #0055a5;
    padding: 0 10px 0 8px;
    font-size: 13px;
    border-bottom: 2px solid #0055a5;

}
.greybox-wrapper .content{
    color: #000;
    padding: 0;
    background: url("img/cont_block_content_bg.gif") repeat-x scroll 0 0 #e0f0fb;
    min-height: 150px;
}
* html .greybox-wrapper .content{
    height:150px; /* defaults to this if JS is disabled */
    height:expression(this.scrollHeight<151?"150px":"auto");
}
/*-----LinkList--------------------------------------*/

#page .page-content ul.linklist, .content ul.linklist{
    margin-left: 0;
}
#page .page-content ul.linklist table ul.linklist, .content ul.linklist table ul.linklist{
    margin-left: 0;
}
#page .page-content ul.linklist li, .content ul.linklist li,
.preview #page #content-container #content ul.linklist li, .preview #page #content-container #content table tr td ul.linklist li/*tool-preview*/{
    list-style-type: none;
    margin-bottom: 10px;

}
ul.linklist li{
    background: url("img/linklist_bg.gif") no-repeat scroll 0 0 #f2f2f2;
    margin-bottom: 10px;
    color: #333;
    text-decoration: none;
    display: block;
    min-height: 25px;
    width: 252px;
    cursor: text;
}
* html ul.linklist li {
    height:25px; /* defaults to this if JS is disabled */
    height:expression(this.scrollHeight<26?"25px":"auto");
}
ul.linklist li:hover{
    background: url("img/linklist_hover_bg.gif") no-repeat scroll 0 0 #f1f4f9;
    color: #0055a5;
    text-decoration: none;
    cursor: pointer;
}
#page .page-content ul.linklist li, .content ul.linklist li, #content ul.linklist li {
    padding: 0 10px 0 38px;
    vertical-align: middle;
}
ul.linklist li a{
    text-decoration: none;
    color: #000;
    font-weight: normal;
}
ul.linklist li a:hover{
    color: #0055a5;
    cursor: pointer;
}
ul.linklist li a span{
    /*line-height: 17px;*/
}
.content table.wproGuide tbody tr td ul.linklist li a span{
    cursor: text;
}
.page-content ul.linklist li a span{
    cursor: pointer;
}
.page-content ul.linklist li p{
    padding: 0;
}

a.linklist{
    background: url("img/linklist_bg.gif") no-repeat scroll 0 0 #f2f2f2;
    margin-bottom: 10px;
    color: #333;
    text-decoration: none;
    display: block;
    height: 25px;
    width: 300px;
    overflow: hidden;
    font-weight: normal;
}
a.linklist:hover{
    background: url("img/linklist_hover_bg.gif") no-repeat scroll 0 0 #C5D7E8;
    color: #0055a5;
    text-decoration: none;
    cursor: pointer;
}
a.linklist span{
    padding: 0 10px 0 38px;
    line-height: 25px;
}

/*-----Tools--------------------------------------*/

.clear {
	width:100%;
	clear:both;
    height: 0;
}
