
/* Main Styles */
.page_content_main {
    float:right;
    margin:0px 0px 0px 12px;
    width:552px;
}
    .page_content_main select , .page_content_addon select {
        background-color:#FFFFFF;
        border:1px solid #CCCCCC;
        color:#646464;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10px;
        width:210px;
    }
    .page_content_main textarea {
        background-color:#FFFFFF;
        border:1px solid #CCCCCC;
        padding: 1px 0 1px 4px;
        color:#646464;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10px;
        width:204px;
        height: 96px;
    }
        .pc_content .dropdown select {
            width: 150px;
        }
    .page_content_addon select {
        width: 145px;
    }
.page_content_main_subnav_left .page_content_main {
    float:left;
}
    
/* Header Styles */
.pc_header {
    width: 552px;
    height: 113px;
}
    .pc_header h1 {
        margin: 0;
        padding: 0;
    }
/* Content Styles */
.pc_content {
    margin: 18px 0 30px 0;
    width: 552px;
}
    .pc_content h2 {
        margin: 0px 0 2px 7px;
        padding: 2px 0 0 0; /* padding-top 2px for css headline */
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 21px;
        line-height: 26px;
        font-weight: normal;
    }
    .pc_content .text {
        margin: 0 0 0 8px;
        width: 520px;
    }
    .pc_content .tabs {
        clear: both;
        margin-top: 51px;
    }
    .pc_content .tab {        
        clear:both;
        background-color: #f4f4f4;
    }
    .pc_content .tabs .nav1 , .pc_content .tabs .nav2 , .pc_content .tabs .nav3, .pc_content .tabs .nav4, .pc_content .tabs .nav5, .pc_content .tabs .nav6    {
        background-color: #dfdfdf;
        padding: 4px 13px;
        margin: 0 2px 0 0;
        border-right:2px solid #ffffff;
        vertical-align:top;
    }
    .pc_content .tabs .seeall  {
        float: right;
        height:18px;
    }
    * html .pc_content .tabs .seeall  {       
        text-align:right;
        height:18px;
    }
    .pc_content .tabs .seeall .link {
        height:18px;
        padding: 2px 7px 0 13px;
        margin: 0 2px 0 0;
    }
    .pc_content .tabs .nav1 a:hover , .pc_content .tabs .nav2 a:hover , .pc_content .tabs .nav3 a:hover, .pc_content .tabs .nav4 a:hover,
    .pc_content .tabs .nav5 a:hover, .pc_content .tabs .nav6 a:hover {
        text-decoration: underline;
    }
    .pc_content .tabs .nav1 a , .pc_content .tabs .nav2 a , .pc_content .tabs .nav3 a, .pc_content .tabs .nav4 a,
    .pc_content .tabs .nav5 a, .pc_content .tabs .nav6 a {
        color: #08107B;
        text-decoration: none;
    }
    .pc_content .tabs .active {
        background-color: #f4f4f4;
    }
    .pc_content .tabs .tab .tabfooter {
        margin: 24px 0 0 23px;
    }
    
    .pc_content .tab .content{
        padding-bottom:14px;
    }
    .pc_content .active {
        z-index: 2;
    }
    form {
        display: inline;
    }
    .pc_content .form {
        margin: 0 0 0px 8px;
        width: 480px;
    }
    .pc_content .form .contactform {
        margin: 28px 0 0 0px;
    }
    .pc_content .formintro {
        margin: 0 0 18px 0;
    }
    .pc_content .formoutro {
        margin: 57px 0 0px 0;
        width: 420px;
    }
    .pc_content .formerrormsg {
        margin: 0 0 18px 0;
        color: #ff0000;
    }
    .pc_content .show {
        display:block;
    }
    .pc_content .formrow {
        margin: 0 0 12px 0;
    }
        .pc_content .formrow input {
            padding: 1px 0 1px 4px;
            margin: 0 0 0px 0;
        }
        .pc_content .error input , .pc_content .error textarea , .pc_content .error select{
            border-color: #ff0000;
        }
        .pc_content .formrow button.submit , .pc_content .formrow button.subscribe {
            background-color: #fff;
            padding: 1px 0 1px 4px;
            margin: 0 0 0px 0;
            height: 11px;
            border: 0;
            cursor: pointer;
        }
        .pc_content .formrow .submit {
            text-decoration: none;
            font-weight:bold;
            color: #646464;
        }
        .pc_content .formrow .submit:hover {
            text-decoration: none;
            color: #08107B;
        }
        .pc_content .formrow button.submit{
            background-image: url();
            /* background-image: url(../images/btn-send-ac.gif); */
            width: 47px;
        }
        .pc_content .formrow button.submit:hover{
            background-image: url();
            /* background-image: url(../images/btn-send.gif);*/
        }
        .pc_content .formrow button.subscribe {
            width: 79px;
            background-image: url();
            /* background-image: url(../images/btn-subscribe-ac.gif);*/
        }
        .pc_content .formrow button.subscribe:hover {
            background-image: url();
            /*background-image: url(../images/btn-subscribe.gif);*/
        }
    .pc_content .formrow .fieldlabel{
        width: 212px;
        float: left;
    }
    .pc_content .formrow .fielderror{
        margin-left: 212px;
    }
    .pc_content .formrow .only{
        width: 212px;
        padding: 0 0 0 212px;
        float: left;
    }
    .pc_content .error .only , .pc_content .error .only a{
        color: #ff0000;
    }
    .pc_content .error .fieldlabel{
        color:#ff0000;
    }
    .pc_content .formrow .fieldsubmit{
        padding: 1px 0 0 214px;
        float: left;
    }
    .pc_content .dots {
        background-image:url();
        /* background-image:url(../images/dot.gif);*/
        background-repeat: repeat-x;
        font-size: 0;
        margin: 0 0 27px 0;
        height: 1px;
        width: 100%;
    }
    .pc_content .resultlist {
        margin: 0 0 0px 0px;
    }
    /* Details Pages*/
    .pc_content .item .details {
        padding: 0 0 10px 0px;
    }
    .pc_content .item .details {
        position: relative;
        width: 129px;
    }
    .pc_content .item .floatright{
        float: right;
        margin: 0 -24px 0 18px;
    }
    .pc_content .item .floatleft{
        float: left;
        margin: 0 12px 0 0;
    }
    .pc_content .item .details .greybox{
        padding: 0;
        margin: 4px 0 0 0;
    }
    .pc_content .item .details .greybox ul{
        list-style-image: url();
        /* list-style-image: url(../images/dot-blue-small.gif);*/
        margin: 0 0 0 5px;
        padding: 4px 0 0 15px;
    }
    .pc_content .item .details .greybox li{
        padding: 0 0 4px 0;
        margin: 0 0 0 0px;
    }
    .pc_content .item .details .greybox li a{
        text-decoration: none;
        color:#646464;
    }
    .pc_content .item .details .greybox li a:hover{
        color:#08107B;
    }
    
    .pc_content .item .imagedescription {
        width: 500px;
        padding: 8px 0 0 0px;
        margin: 0;
    }
    .pc_content .item .greybox {
        background-color: #f4f4f4;
        margin: 20px 0 0 0;
        padding: 12px 7px 12px 9px;
    }
        .pc_content .item .greybox h5 {
            font-weight: bold;
            font-size: 11px;
            margin: 0 0 21px 0;
            padding: 0 0 0 0;
        }
        .pc_content .item .greybox .column {
            width: 178px;
            margin-bottom:20px;
        }
    .pc_content .item .text ul {
        padding:0px 0px 0 12px;
        margin: 17px 0 27px 3px;
        list-style-type: disc;
    }
    .pc_content .item .text ul li {
        padding:0 0 0px 0;
        margin:3px 0 0 0;
    }
    .pc_content .item .image {
        text-align: left;
        margin: 0 0 27px 0;
    }
    /* Search Form Styles */
    .pc_content .searchform {
        margin: 0 0 17px 0;
        padding: 12px 10px 12px 9px;
        background-color: #f4f4f4;
    }
        .pc_content .searchform .row {
            clear: both;
            margin: 0 0 13px 0;
        }
        .pc_content .searchform .first {
            width: 65px;
            font-weight: bold;
            padding: 1px 0 0 0;
        }
        .pc_content .searchform .second {
            width: 218px;
        }
        .pc_content .searchform .third {
            margin: 0 0 0 0px;
            padding: 1px 0 0 0;
            font-weight: bold;
            width: 65px;
        }
        .pc_content .searchform .fourth {
            width: 184px;
        }
        .pc_content .searchform .wide {
            width: auto;
        }
        .pc_content .searchform .datelabel {
            margin: 0 0 0 12px;
        }
        .pc_content .searchform .radio input{
            background-color: transparent;
            margin: 0 0 1px 0;
            vertical-align: middle;
            padding: 0;
            width: 12px;
            height: 12px;
        }
        .pc_content .searchform .checkbox input, .pc_content .form .checkbox  {
            background-color: transparent;
            margin: 0 0 1px 0;
            vertical-align: middle;
            padding: 0;
            width: 13px;
            height: 13px;
        }
        .page_content_addon .checkbox input{
            background-color: transparent;
            margin: 0 3px 1px 0;
            vertical-align: middle;
            padding: 0;
            width: 13px;
            height: 13px;
        }
        .page_content_addon .inputOption {
            margin: 2px 0 1px 0;
        }        
        .page_content_addon .inputOption label {
            font-size: 10px;
        }        
        .pc_content .form .checkbox {
            float: left;
        }
        .pc_content p.checkboxlabel {
            margin: 0 0 0 20px;
            padding: 0;
        }
        .pc_content a {
            text-decoration: underline;
            color: #646464;
        }
        .pc_content a:hover {
            text-decoration: underline;
            color: #08107B;
        }
        .pc_content h4 a {
            text-decoration: none;
        }
        .pc_content h4 a:hover {
            text-decoration: none;
        }
        
        .pc_content .searchform .label {
            margin: 0 8px 0 4px;
        }
        .pc_content .searchform label {
            margin: 0 8px 0 4px;
        }
        .pc_content input {
            background-color:#FFFFFF;
            border:1px solid #CCCCCC;
            color:#646464;
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-size:10px;
            padding: 1px 0 1px 4px;
            margin: 0 0 5px 0;
            width: 204px;
        }
        input#distribution{
            width: 20px;
        }
        .pc_content input.rssfeedurl {
            width: 318px;
            cursor: text;
        }
        * html .pc_content input.rssfeedurl {
            margin-left: -8px;
        }
        *+html .pc_content input.rssfeedurl {
            margin-left: -8px;
        }
        .pc_content .searchform input {
            width:180px;
        }
        .pc_content .searchform input.date {
            background-color:#FFFFFF;
            border:1px solid #CCCCCC;
            color:#646464;
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-size:10px;
            padding: 1px 0 1px 4px;
            margin: 0 0 0px 0;
            width:93px;
        }
        .pc_content .searchform select {
            background-color:#FFFFFF;
            border:1px solid #CCCCCC;
            color:#646464;
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-size:10px;
            padding: 1px 0 0 4px;
            width:180px;
        }
    /* */    
    .pc_content .greyrow {
        margin: 0 0 11px 0;
        background-color: #dfdfdf;
        width: 100%;
        height: 24px;
    }
        .pc_content .greyrow .select {
            margin: 4px 25px 0 8px;
            float: left;
        }
            .pc_content .greyrow .select select {
                margin: 0 0 0 8px;
                width: 109px;
            }
            
    /* search results styles */ 
    .pc_content .searcherror {
        padding: 0px 0 15px 10px;
        color: #ff0000;
        font-weight: bold;
    }
    .pc_content .resultinfo {
        padding: 0px 0 15px 9px;
    }
        .pc_content .resultinfo .row{
            padding: 0px 0 4px 0px;
        }
            .pc_content .resultinfo .row a{
                text-decoration: none;
                color: #646464;
            }
            .pc_content .resultinfo .row a.active{
                text-decoration: underline;
            }
            .pc_content .resultinfo .row a:visited{
                color: #646464;
            }
            .pc_content .resultinfo .row a:hover{
                text-decoration: underline;
            }
    .pc_content .results .resultlistimages {
        padding: 1px 0 0 0px;
        margin-left: -15px;
    }
    * html .pc_content .results .resultlistimages { /*ie6*/
        width: 567px;
        margin-bottom: 15px;
    }
    *+html .pc_content .results .resultlistimages { /*ie7*/
        margin-bottom: 15px;
    }
        .pc_content .results .resultlistimages .item {
            display: inline;
            float: left;
            background-color: #f4f4f4;
            width: 156px;
            margin: 0 0 15px 13px;
            padding: 5px 10px 6px 10px;
        }
            .pc_content p {
                margin: 10px 0 10px 0;
            }
            .pc_content p.hgrey {
                color:#999999;
            }
            .pc_content .date {
                font-size: 10px;
                padding: 0;
                margin: 0;
            }
            .pc_content .item h4 {
                font-size: 11px;
                margin: 2px 0 2px 0;
                padding: 0 0 0 0;
            }
            .pc_content .results .resultlistimages .item .itemcontent{
                height: 180px;
            }

            .pc_content .results .resultlistimages .item .image {
                margin: 7px 0 0 0;
                padding: 0 0 0 0;
            }
            .pc_content .results .resultlistimages .item .link{
                margin: 9px 0 0 -2px;
            }
    .pc_content .results .resultlist {
        padding: 11px 0 0 26px;
    }
    .pc_content .results .resultlistcontacts {
        padding: 0;
        margin: 0 0 0 7px;
    }
        .pc_content .resultlist .item{
            clear: both;
            margin: 0 0 24px 0;
            padding: 0px 0 0 0;
        }
        .pc_content .resultlistcontacts .item{
            clear: both;
            margin: 0 0 26px 0;
            padding: 0px 0 0 0;
        }
            .pc_content .resultlist .item .link{
                margin: 9px 0 0 -1px;
            }
            .pc_content .resultlist .item h4 {
                font-size: 11px;
                margin: 2px 0 8px 0;
                padding: 0 0 0 0;
            }
            .pc_content .resultlistcontacts .item h4 {
                font-size: 11px;
                margin: 2px 0 8px 0;
                padding: 0 0 0 0;
                color: #08107b;
            }
            .pc_content .resultlistcontacts .item p {
                margin: 0;
                padding: 0 0 0 0;
                line-height: 17px;
            }
            .pc_content .resultlistcontacts .item a {
                text-decoration: none;
                color: #646464;
            }
            .pc_content .resultlistcontacts .item a:hover {
                text-decoration: none;
                color: #08107B;
            }
            .pc_content .resultlist .item .column , .pc_content .resultlistcontacts .item .column {
                width: 129px;
            }
            .pc_content .resultlist .item .date{
                font-size: 10px;
            }
            .pc_content .results .resultlist .item .right{
                width: 372px;
                margin: 0 0px 0 10px;
                float:left;
            }
            .pc_content .resultlistcontacts .item .right{
                width: 300px;
            }
    .pc_content .results .greyrow {
        background-color: #f4f4f4;
        padding: 5px 0 7px 0;
        height: 12px;
        clear: both;
    }
    .pc_content .results .greyrow .next , .pc_content .results .greyrow .navigation , .pc_content .results .greyrow .previous{
        float: left;
    }
    .pc_content .results .greyrow .next , .pc_content .results .greyrow .previous {
        width: 90px;
        margin: 0 0 0 0px;
        padding: 0 0 0 0px;
    }
    .pc_content .results .greyrow .navigation .active {
        color:#08107B;
        text-decoration: underline;
        font-weight:bold;
    }
    .pc_content .results .greyrow .next {
        text-align: right;
        padding: 0 6px 0 0;
    }
    .pc_content .results .greyrow .previous {
        padding: 0 0 0 6px;
    }
    .pc_content .results .greyrow .navigation {
        width: 360px;
        text-align: center;
    }
    .pc_content .column {
        width: 270px;
        float: left;
    }
        .pc_content .column .topdots{
            background-image:url();
            /* background-image:url(../images/dots-top.gif);*/
            background-repeat: no-repeat;
            font-size: 0px;
            height: 7px;
        }
        .pc_content .column .content{
            float: left;
            width: 260px;
            margin-bottom:30px;
        }
            .pc_content .column .content .header{
                margin: 0px 0 2px 4px;
                padding:0;
            }
            .pc_content .column .content .column{
                float: left;
                width: 102px;
            }
            .pc_content .column .content .center{
                text-align: center;
            }
            .pc_content .column .content .column img{
                margin: 6px 0 0 0;
            }
            .pc_content .column .content .right{
                float: left;
                margin: 0;
                width: 154px;
            }
            .pc_content .column .content .text{
                width: auto;
                margin: 0 0 0 4px;
                height: 84px;
            }
            .pc_content .column .content .dropdown {
                margin: 14px 0 0 0;                
            }
        .pc_content .column .rightdots{
            background-image:url();
            /* background-image:url(../images/dots-right.gif);*/
            background-repeat: no-repeat;
            float: left;
            margin: 2px 0 0 0;
            height: 150px;
            width: 8px;
        }
    .pc_content .right {
        margin: 0 0 0 12px;
    }
/* Sidebar Styles */
.page_content_addon {
    margin:0 0 0 11px;
    float: left;
    width: 176px;
}
    .page_content_addon .greyblock {
        margin: 0 0 15px 0;
        background-color: #dfdfdf;
        width: 176px;
        height: 113px;
    }
        .page_content_addon .search {
            width: 176px;
            height: 113px;
        }
        .page_content_addon .select {
            width: 176px;
            height: 70px;
        }
        .page_content_addon .greyblock h3{
            padding: 15px 0 0 9px;
        }
    .page_content_addon .searchfield{
        padding: 8px 0 0 7px;
    }
    .page_content_addon .smallsearchfield{
        padding: 2px 0 0 7px;
    }
    .page_content_addon input {
        background-color:#FFFFFF;
        border:1px solid #CCCCCC;
        color:#646464;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10px;
        padding: 0 0 1px 4px;
        width:137px;
    }
    .page_content_addon .block {
        width: 176px;
        margin: 27px 0 35px 0;
        padding:  0 0 0 1px;
    }
    * html .page_content_addon .block {
        margin: 29px 0 0px 0;
    }
        .page_content_addon .block .radio {
            background-color: transparent;
            margin: 0 0 1px 0;
            vertical-align: middle;
            padding: 0;
            width: 12px;
            height: 12px;
        }
        .page_content_addon .block .image {
            margin: 3px 0 1px 0;
        }
        .page_content_addon .block .contact {
            margin: 6px 0 0px 0;
        }
        .page_content_addon .block .contact .description {
            margin: 4px 0 0px 0;
            line-height: 16px;
        }
        .page_content_addon .block ul {
            margin: 7px 0 0px 0;
            padding: 0;
            list-style: none;
        }
        .page_content_addon .block li {
            margin: 0px 0 7px 0;
            padding: 0;
            line-height: 15px;
        }
            .page_content_addon .block li p {
                margin: 0px 0px 0 21px;
                padding: 0;
            }
            .page_content_addon .block li label {
                margin: 0px 0px 0 5px;
                padding: 0;
            }
        .page_content_addon .block ul.detailed {
            margin: 7px 0 0px 0;
            padding: 0;
            list-style: none;
        }
        .page_content_addon .block ul.detailed li {
            margin: 0px 0 13px 0;
            padding: 0;
            line-height: 15px;
        }
            .page_content_addon .block ul.detailed li .description {
                margin: 0px 0 8px 0;
                line-height: 14px;
            }
/* Shared Styles */
a img {
    border: 0;
}
.strong {
    font-weight: bold;
}
.pc_content h3 , .page_content_addon h3{
    margin: 0;
    padding:0;
}
.pc_content .text h3 {
    font-size: 11px;
    font-weight: bold;
    margin: 15px 0 6px 0;
    padding:0;
}
.pc_content .column .content .link , .pc_content .results .link {
    margin: 0 0 0 4px;
}
.pc_content .searchform .link {
    text-align: right;
    padding: 0 4px 0 0;
}
.pc_content .item .link {
    margin: 16px 0 0 0px;
}
.page_content_addon .link {
    margin: 0px 0 0 0px;
}
.page_content_addon .link span {
    display: block;
    margin: 0px 0 0 17px;
}
.page_content_addon .greyblock .link {
    margin: 14px 0 0 8px;
    padding: 0;
}
.page_content_addon .option .link {
    margin: 6px 0 0 8px;
    padding: 0;
}
.page_content_addon .services .link {
    margin: 4px 0 1px 8px;
}
.page_content_addon .events .link {
    margin: 9px 0 0px 0px;
}
.page_content_addon .contact .link {
    margin: 0px 0 0px 0px;
}
.page_content_addon .contact .link img{
    margin: 0px 5px 0px 0px;
}
.pc_content .tabs .seeall .link img , .pc_content .column .content .link img , .page_content_addon .link img , .pc_content .results .link img , .pc_content .searchform .link img , .pc_content .item .link img{
    margin: 0 4px -1px 0;
}
.pc_content .column .content .link a:link , .pc_content .column .content .link a:visited , .page_content_addon .link a:visited , .page_content_addon .link a:link , 
.pc_content .results .link a:link, .pc_content .results .link a:visited , .pc_content .searchform .link a:link , .pc_content .searchform .link a:visited ,
.pc_content .item .link a:link , .pc_content .item .link a:visited , .pc_content .tabs .seeall .link a:visited , .pc_content .tabs .seeall .link a:link
{
    color:#08107B;
    text-decoration:none;
    font-weight: bold;
}
.pc_content .results .greyrow .navigation a {
    color:#646464;
    text-decoration:none;
}
 .page_content_addon .contact a {
     color:#646464;
     text-decoration:none;
 }
 .page_content_addon .contact a:hover {
     color:#08107B;
     text-decoration:none;
    
 }
.pc_content .results .greyrow .navigation a:hover{
    color:#646464;
    text-decoration:none;
}
.pc_content .results .greyrow .navigation a.active {
    text-decoration:underline;
}
.page_content_addon .contact .link a:link ,.page_content_addon .contact .link a:visited {
    font-weight: normal;
}
.page_content_addon .link a:visited , .page_content_addon .link a:link{
    color:#646464;
}
.pc_content .column .content .link a:hover , .pc_content .results .link a:hover , .pc_content .searchform .link a:hover , 
.pc_content .item .link a:hover , .pc_content .tabs .seeall .link a:hover {
    color:#646464;
}
.page_content_addon .link a:hover{
    color:#08107B;
}
/* helper */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0px;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
