
            

/*
* 
*/
@media all
{
/*= TOOLS ====================================================================*/
div.clear { clear:both; }
/*= GLOBAL SETTINGS ==========================================================*/
* html #site { height:1px; } /* IE fix */
html, body, textarea {
    scrollbar-base-color: #EDF3F6;
    scrollbar-3dlight-color: #FFF;
    scrollbar-arrow-color: #004CA2;
    scrollbar-darkshadow-color: #004CA2;
    scrollbar-face-color: #FFF;
    scrollbar-highlight-color: #004CA2;
    scrollbar-shadow-color: #004CA2;
    scrollbar-track-color: #EDF3F6;
}
body
{
    margin: 0; padding: 1em;
    color: #53534B; background-color: #EDF3F6;
    text-align: center;                        /* center blocks in IE */
    font-size: 100.01%;                        /* special definition for IE */
    font-family: Arial, Helvetica, sans-serif;
    
    padding-top: 0; /* REDDOT MODE */
    margin-top: 0; /* REDDOT MODE */
}
font{    
    font-size:100%;            
}
hr
{
    margin-top: 0.2em;
    margin-bottom: 0;
    border-top: 1px solid #dcdcd9;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    color: #FFFFFF;
}
hr.gray{
    margin-top: 0.2em;
    margin-bottom:-15px;
    border-top: 1px solid #dcdcd9;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    color: #FFFFFF;
}
p {
    margin-top: 0;
    margin-bottom: 1em;
}
form {
    margin: 0;
}
h1{
    font-size:120%;
    color:#004ca2;
}
h1.home {
    font-size:140%;
    color:#004ca2;
}
h2{
    font-size:100%;
    color:#53534b;
    font-weight:bold;
    margin:0px;
}
h3{
    color:#004ca2;
    font-size:85%;
    font-weight:bold;
    margin:0px;
}
h4{
    font-size:85%;
    font-weight:bold;
    color:#53534b;
    margin:0px;
}
.footnote{
    font-size: 70%;
}
/*************************************************************************/
/******                     nm additional styles                    ******/
/*************************************************************************/

div.disclaimer p {
    font-size: 0.7em;
}

.strong {
    font-weight: bold;
}
.img_subtitle {
    padding: 5px 10px 5px 10px; 
    font-size: 11px; 
    margin: -13px 0 16px 0;
    color: inherit;
    background-color: #fff;
}
.f_error{
    color: #cc0000;
    background-color: inherit;
}
.f_succeed{
    color: inherit;
    background-color: inherit;
}
.uWontSeeMe{
  display:none;
}
.hittext {
    color: #cc0000;
    background-color: inherit;
}
.h3 {    /*ersatz tag für h3 (weil html tag nicht verfügbar für redakteur*/
    color:#004ca2;
    font-size:85%;
    font-weight:bold;
    margin:0px;
}

/*- Link Styles ---------------------------------------------------------*/
a:link, a:visited, a:active, a:focus, a:hover {
    text-decoration:none;
    font-size: 70%;
    color: #004CA2;
}
a:hover {
    text-decoration:underline;
}
a.navi:link, a.navi:visited, a.navi:active, a.navi:focus, a.navi:hover,
a.menu:link, a.menu:visited, a.menu:active, a.menu:focus, a.menu:hover
{
    color: #012768;
}
a.a_blueb:link, a.a_blueb:visited, a.a_blueb:active, a.a_blueb:focus, a.a_blueb:hover {
    color: #004CA2;
    font-weight: bold;
    font-size: 0.8em;
}
a.std:link, a.std:visited, a.std:active, a.std:focus, a.std:hover {
    font-size: 100%;
}
a.a_section:link, a.a_section:visited, a.a_section:active, a.a_section:focus, a.a_section:hover {
    color: #004CA2;
    font-weight: bold;
    font-size: 1em;
}
a img {
    border: 0;
}
/*= PAGE STRUCTURE ===========================================================*/
/*- SITE WRAPPER -----------------------------------------*/
#site
{
    margin: 11px auto; 
    width: 960px;
    text-align:left;
    padding-top: 0; /* REDDOT MODE */
    margin-top: 0; /* REDDOT MODE */
}
/*- TOP NAVIGATION ---------------------------------------*/
#headcontainer {
    width:100%;
    background-color: #FFF;
    border-right: 1px solid #D5D5D2;
    border-bottom: 1px solid #D5D5D2;
    height: 80px;
}
#head {
    /*padding: 1.25em 0.6em 0 0.6em;*/
    padding:0.6em 0.6em 0pt 0.3em;
}
img#logo {
    float: left;
}
form#navigation {
    float: right;
}
input#search {
    margin-right: 0.3em;
    padding: 1px;
    height: 1.6em;
    vertical-align:middle;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    border: 1px solid #B9B9B4;
}
img.nav_icon {
    vertical-align:middle;
    margin-left: 0.15em;
}
img.vline {
    vertical-align:middle;
    width: 1px;
    height: 1.3em;
    margin: 0 0.7em 0;
}
/*- MID-PART ---------------------------------------------*/
#mid {
    margin-top: 0.6em;
    width:100%; 
    height: 52em;
}
/*- MENU LEFT ----------------------------------*/
#menucontainer
{
    background-color: #FFF;
    border-right: 1px solid #D5D5D2;
    border-bottom: 1px solid #D5D5D2;
    float: left;
    height: 100%;
    width: 23.08%;
    margin: 0;
    padding: 0;
    overflow: auto;
    min-height:46em; /*  AKR einkommentieren */
}
ul#menu
{
    margin: 0; padding: 0;
    list-style-type:none;
}
li.menu1 {
    padding: 0.3em 0.1em 0.25em 0px;
    margin-bottom: 1px;
    background-color: #6788cb;
    border-right: 1px solid #7FA5D0;
    border-bottom: 1px solid #7FA5D0;
}
li.menu2 {
    padding: 0.3em 0.5em 0.25em 0.9em;
    margin-bottom: 1px;
    background-color: #97aeda;
    border-right: 1px solid #B4D1E5;
    border-bottom: 1px solid #B4D1E5;
}
li.menu3 {
    padding: 0.3em 0.5em 0.25em 1.8em;
    margin-bottom: 1px;
    background-color: #e5ebf7;
    border-right: 1px solid #B2C9E3;
    border-bottom: 1px solid #B2C9E3;
}
li.menu4 {
    padding: 0.3em 0.5em 0.25em 2.7em;
    margin-bottom: 1px;
    background-color: #ffffff;
    border-right: 1px solid #BFD2E8;
    border-bottom: 1px solid #BFD2E8;
}

li.menu1gray {
    padding: 0.3em 0.1em 0.25em 0px;
    margin-bottom: 1px;
    background-color: #cccccc;
    border-right: 1px solid #7FA5D0;
    border-bottom: 1px solid #7FA5D0;
}
li.menu2gray {
    padding: 0.3em 0.5em 0.25em 0.9em;
    margin-bottom: 1px;
    background-color: #cccccc;
    border-right: 1px solid #B4D1E5;
    border-bottom: 1px solid #B4D1E5;
}
li.menu3gray {
    padding: 0.3em 0.5em 0.25em 1.8em;
    margin-bottom: 1px;
    background-color: #cccccc;
    border-right: 1px solid #B2C9E3;
    border-bottom: 1px solid #B2C9E3;
}
li.menu4gray {
    padding: 0.3em 0.5em 0.25em 2.7em;
    margin-bottom: 1px;
    background-color: #cccccc;
    border-right: 1px solid #BFD2E8;
    border-bottom: 1px solid #BFD2E8;
}

#selected, #menu1selected, #menu2selected, #menu3selected, #menu4selected {
    color: #FF6600;
    background-color: #FFFFFF;
}
.item {
    margin-left:1.2em;
    text-align: left;
    margin-top:3px;
}
img.menuicon {
    float: left;
    margin-top: 0.12em;
    margin-left: 0.3em;
    margin-right: 0em;
}
/* ie-css */
img.menuicon {
    float: left;
    padding: 0px;
    margin: 6px 0px 0px 3px
}
div#announce {
    padding: 0.5em 0.5em 0 0.8em;
    background-color: #FFE0CC;
    border-bottom: 1px solid #9F9F98;
    border-right: 1px solid #9F9F98;
    overflow:hidden;
    margin-top: 1em;
}
div#announce.image_link {
    margin-top: 1em;
    padding: 0;
    background-color: #FFE0CC;
    border-bottom: 1px solid #9F9F98;
    border-right: 1px solid #9F9F98;
    overflow:hidden;
}
div#announce .image_text{
    margin-bottom:10px;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    position:absolute;
    width:200px;
}
div#announce h1 {
    margin-bottom: 0.1em;
    width: 99%;
    color: #53534B;
    font-weight: bold;
    font-size: 0.72em;
    text-transform: uppercase;
}
div#announce hr {
    margin: 0;
    border-top: 1px solid #53534B;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
     color: #FFE0CC;
}
div#announce p {
    margin-top: 0.15em;
    margin-bottom: 0.5em;
    font-weight: bold;
    font-size: 0.72em;
}

div#announce .thumb{
    font-size: 0.75em;
}

div#announce .thumb img {
    float:left;
    margin: 0px 5px 5px 0px;
    width:60px;
}
div.announce_right, #right
{
    margin-bottom: 0.5em;
    margin-right: 0.5em;
    text-align: right;
}
div#moreannounce {
    text-align: right;
    margin-bottom:0.4em;
}
div#announce a {
    color: #53534B;
    font-size: 0.7em;
}
/*- CONTENT ------------------------------------*/
#contentwrapper {
    float: right;
    width: 76%;
    background-color: #FFF;
    border-right: 1px solid #D5D5D2;
    border-bottom: 1px solid #D5D5D2;
    /*overflow: auto; //AKR auskommentieren
      height: 100%; // AKR auskommentieren */
    min-height: 46em; /* AKR einkommentieren */
    overflow:hidden !important; /* AKR einkommentieren */
    
}

#contentcontainer {
    padding: 0.5em;
}
#content {
    font-size:85%;
}
#content h1{
    width:70%;
}
#path {}
#path a:link, #path a:visited, #path a:focus, #path a:hover{
    color:#747468;
    text-decoration:none;
}
.pathDivide{
    font-size:60%;
}
#contentpart {}
#contentpart a{
    font-size: 100%;
}
#contentpartleft {
    float: left;
    width: 70%
}
#contentpartleft ul{
    list-style-image: url(/files/list_arrowo.gif);
}
#contentpartleft a{
    font-size:100%;
    font-weight:bold !important;
}
#contentpartleft ul li a{
    font-size:0.95em ;
}

#contentpartleft table tr td p {
    margin-bottom: 0em !important;
}

.year_select_container{
    margin-bottom: 25px;
    width:280px;
}
#contentpartright {
    float: right;
    width: 26%;
    margin-right:10px;
}
#contentpartright img{
    margin-bottom: 10px;
}
.contentDate{
    font-size:70%;
    float:left;
}
#topbar {
    text-align: right;
}
/*- COMMON CONTENT STUFF -------------*/
div.section {
    color: #004CA2; background-color: #E5EDF6;
    border-bottom: 1px solid #B2C9E3;
    border-right: 1px solid #B2C9E3;
    font-weight: bold;
    font-size: 0.8em;
    padding-top: 0.4em;
    padding-bottom: 0.3em;
    margin-top: 1.5em;
}
img.note {
    margin-left: 0.3em;
    margin-right: 0.3em;
}
div.left {
    float:left;
    margin-top: 1em;
    width: 0.3em;
}
img.short {
    width: 0.2em;
}
img.scale {
    width: 24em;
}
div.right {
    text-align: left;
    margin-top: 0.8em;
    padding-left: 0.4em;
}
div.line_grey {
    border-top: 1px solid #DCDCD9;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}
div.line_greyb {
    border-top: 2px solid #DCDCD9;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
/*- TABLE ------------------*/
table{
    border:0px solid #fff;
}
table tr{
    border:0px solid #fff;
}
table tr td{
    border:0px solid #fff;
    border-bottom:1px solid gray;
    font-size:80% !important;
    padding:.5em
}

table.calendar tr td{
    border:0px solid #fff;
    border-top:1px solid gray;
    font-size:80% !important;
    padding:.5em
}

.fake table tr td{
    border:0px solid #fff;
}
/* search form */
    table#tab_advsearch{
    border:0px solid #FFF;
}
table#tab_advsearch tr td{
    border:0px solid #FFF;
}
table#tab_advsearch th, td{
    text-align:left;
    padding:0;
    border:none;
    border-bottom:1px solid gray;
}
table#tab_advsearch select{
    width:60%;
}
table#tab_advsearch input{
    width:100%;
}
/*
table.std {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    width: 95%;
    color: #53534B;
    border-width: 0;
}
table.std tr td {
    text-align: right;
    padding-right: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.1em;
}
td.stdh_r, td.blueh_r {
    color: #004CA2;
}
td.stdh_r, td.blueh_r, td.blue_r, td.blueend_r, td.empty_blue {
    font-weight: bold;
}
td.blueh_r, td.blue_r, td.blueend_r, td.empty_blue, td.space_blue {
    background-color: #E5F3FD;
}
td.blueh_r, td.blue_r, td.blueend_r {
    padding-right: 0.5em;
}
td.blueh_r, td.stdh_r {
    border-left-width: 0;
    border-right-width: 0;
    border-top: 2px solid #DCDCD9;
}
td.blueh_r, td.stdh_r, td.std_r, td.blue_r {
    border-left-width: 0;
    border-right-width: 0;
    border-bottom: 1px solid #DCDCD9;
}
td.std_r, td.blue_r {
    border-top-width: 0;
}
td.end_r, td.blueend_r {
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom: 2px solid #DCDCD9;
}
td.space, td.space_blue {
    border-width: 0;
    height: 1em;
}
td.empty {
    border-width: 0;
    width: 0.5em;
}
*/
/*- CONTENT TWO COLUMNS --------------*/
#content21 {
    margin-left: 0.3em;
    float:left;
    width: 65%;
    text-align: justify;
}
#content22 {
    float: right;
    margin-right: 0.3em;
    width: 30%;
}
p.content {
    margin-top: 0.3em;
    margin-bottom: 0.7em;
    font-size: 80%;
}
p.smlcontent, p.smlcontent_r {
    font-size:80%;
    margin-bottom: 0;
}
p.smlcontent_r {
    margin-top: 1em;
    text-align: right;
}
span.smlcontent {
    font-size: 80%;
    font-weight: normal;
}
/*- CONTENT THREE COLUMNS ------------*/
#content31 {}
#content32 {}
#content33 {}
li.info {
    margin-bottom: 0.3em;
}
a.a_info:link, a.a_info:visited, a.a_info:hover, a.a_info:active, a.a_info:focus {
    color: #004CA2;
    font-size: 100%;
}
select.info {
    padding: 1px;
    border: 1px solid #A5A596;
    width: 99%;
    font-size: 0.8em;
}
/*- FOOTER -----------------------------------------------*/
#footercontainer {
    margin-top: .6em;
    height: 1em;
    min-width:120px;
}
p#footer
{
    padding: .7em;
    color: #909087; background-color: #FFF;
    border-right: 1px solid #D5D5D2;
    border-bottom: 1px solid #D5D5D2;
    font-size:71%;
    vertical-align: middle;
}
.footerAreaInformation{
    display:none;
}
/*- FORMULARS --------------------------------------------*/
#page
{
    border: 1px solid #ACACA5;
    text-align: center;
    font-weight: bold;
    width: 1em;
}
.searchnavi
{
    float:left;
    font-size: 0.85em;
}
.compass
{
    float:right;
    font-size: 0.85em;
}
.field
{
    border: 1px solid #CCCCCC;
    font-size: 0.95em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left: 0.3em;
}
a.search:link, a.search:visited, a.search:active, a.search:focus, a.search:hover {
    text-decoration:none;
    font-size: 1em;
    color: #53534B;
}
a.search:hover {
    font-weight: bold;
}
/* start infbox content */
.infobox {
    font-size:80%;
    width: 100%;
    background-color: #F8F8F7;
    border-right: 1px solid #DCDCD9;
    border-bottom: 1px solid #DCDCD9;
    margin-bottom: 1em;
    padding: 0.3em;
    margin-bottom:10px;
}
.infobox h4 {
    padding-left: 0;
    color: #002768;
    font-size:110%;
    margin-bottom: 0;
    font-weight: bold;
}
.infobox.awards h4{
    color: #ff931c;
}
.infobox.awards li{
    margin-bottom:5px;
}
.infobox h2{
    margin-bottom:-3px;
}
infobox #teaser{
    margin:5px 0px 5px 0px;
}
.infobox hr {
    margin-top: 0;
    margin-bottom: 0.2em;
    border-top: 1px solid #a6a6a6;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    color: #FFFFFF;
}
.infobox ul {
    padding-left:13px;
    list-style-image: url(/files/list_arrowo.gif);
}
.infobox ul li a{
    color:#004ca2;
    text-decoration:none;
    font-size:100%;
    width:160px;
}
.infobox a{
    color:#004ca2;
    text-decoration:none;
    font-size:100%;
}
.infobox .moreArrow{
    margin-right:10px;
}
/* Photogalerie - see News and Press*/
.singlePhoto {
    background-color:#F8F8F7;
    float:left;
    font-size:75%;
    height:180px;
    margin:5px;
    width:150px;
}
.singlePhoto .divhidden {
    position:absolute; 
    width:100px;
    font-size:110%;
    visibility:hidden;
    background:#F1F1F1;
    color:#5E8DC1;
    border-width:1px;
    border-style:solid;
    border-color:#5E8DC1;
    padding:.2em;
    z-index:10;
        }
.singlePhoto .header {
    height:24px;
    margin:5px 0px 0px 10px;
    width:128px;
}
/*.singlePhoto .header_title{
    float:left;
    width:110px;
}*/
.singlePhoto .header .header_title{
    float:left;
    width:110px;
}
/*.singlePhoto .infobutton{
    float:right;
    width:30px;
    height:30px;
}
*/
.singlePhoto .header .infobutton{
    float:right;
    width:15px;
}
.singlePhoto .image {
    height:130px;
    margin:5px auto;
    overflow:hidden;
    text-align:center;
    width:130px;
}
.singlePhoto .footer {
    height:15px;
    margin: 5px 15px 0px 15px;
}
.singlePhoto .footer .dpi1 {
    float: left;
}
.singlePhoto .footer .dpi1 img, .singlePhoto .footer .dpi2 img{
    margin-right:5px;
}
.singlePhoto .footer .dpi1 a, .singlePhoto .footer .dpi2 a{
    font-size:85% !important;
}
.singlePhoto .footer .dpi2 {
    float: right;
}
/* Contact Form */
    .contactBlock{
    width:450px;
    margin-top:15px;
    overflow:hidden;
}
.contactBlock div{
    overflow:hidden;
}
.contactBlock label{
    float:left;
    width:150px;
    margin-bottom:5px;
    height:22px;
}
.contactBlock input{
    float:right;
    width:300px;
    margin-bottom:5px;
}
.contactBlock textarea{
    float:right;
    width:300px;
    margin-bottom:5px;
}
#contactSelect{
    width:170px;
    margin-bottom:15px;
}
#contentBlockSubmit{
    border-color: #6788CB;
    background-color:#97AEDA;
    clear:both;
    color:#012768;
    width:130px;
}
/*special for order form*/
contactBlock .publications_order input{
    margin-bottom:5px;
}
/*special job market*/
#job{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:80%;
    text-align:left;
}
#job #bg1,
#job #bg2,
#job #bg3,
#job #bg4,
#job #bg5,
#job #bg6,
#job #bg7,
#job #bg8,
#job #bg11,
#job #bg12,
#job #bg13,
#job #bg14,
#job #bg15,
#job #bg16,
#job #bg17,
#job #bg18,
#job #bg21,
#job #bg22,
#job #bg23,
#job #bg24,
#job #bg25,
#job #bg26,
#job #bg27,
#job #bg28{
    height:100%;
    padding:1em 1em;
}
#job #bg1{
    background:url() no-repeat;
}
#job #bg2{
    background:url() no-repeat;
}
#job #bg3{
    background:url() no-repeat;
}
#job #bg4{
    background:url() no-repeat;
}
#job #bg5{
    background:url() no-repeat;
}
#job #bg6{
    background:url() no-repeat;
}
#job #bg7{
    background:url() no-repeat;
}
#job #bg8{
    background:url() no-repeat;
}
#job #bg11{
    background:url() no-repeat;
}
#job #bg12{
    background:url() no-repeat;
}
#job #bg13{
    background:url() no-repeat;
}
#job #bg14{
    background:url() no-repeat;
}
#job #bg15{
    background:url() no-repeat;
}
#job #bg16{
    background:url() no-repeat;
}
#job #bg17{
    background:url() no-repeat;
}
#job #bg18{
    background:url() no-repeat;
}
#job #bg21{
    background:url() no-repeat;
}
#job #bg22{
    background:url() no-repeat;
}
#job #bg23{
    background:url() no-repeat;
}
#job #bg24{
    background:url() no-repeat;
}
#job #bg25{
    background:url() no-repeat;
}
#job #bg26{
    background:url() no-repeat;
}
#job #bg27{
    background:url() no-repeat;
}
#job #bg28{
    background:url() no-repeat;
}
 
/* ############ TAB-SELECT ###################### */
#specific {
    margin-left: 0;
    font: bold 12px Verdana, sans-serif;
    height: 21px;
    border-bottom: 1px solid #B5ADA9;
    padding-bottom: 1px;
    padding-left: 0px;
}
#specific li {
    background-image: url(/files/Background_TabSelectV2.jpg);
    background-position: 0px 0px;
    border: 1px solid #b5ada9;
    list-style: none;
    display: inline;
    float:left;
    width: 65px;
    height: 21px;
}
#specific li a{
    padding: 0px 5px 0px 18px;
    border-bottom: none;
    text-decoration: none;
    line-height: 21px;
    font-size: 0.8em !important;
    display:block;
    height: 21px;
    width: 65px;
}
#specific li a:link{
    color: #666666;
}
#specific li a:visited {
    color: #666666;
}
#specific li a:hover {
    color: #666666;
    text-decoration:underline;
    display:block;
    width: 42px;
    height: 21px;
    background-image: url(/files/Background_TabSelect_HoverV2.jpg);
}
#specific li.active a:link,#specific li.active a:visited {
    text-decoration:underline;
}
#specific li a.specific_active{
    background-image: url(/files/Background_TabSelectV2_active.jpg);
    display:block;
    width: 42px;
    height: 24px;
    border-bottom:none;
}
#specific li a.specific_active:hover{
    background-image: url(/files/Background_TabSelect_HoverV2_active.jpg);
    display:block;
    width: 42px;
    height: 24px;
    border-bottom:none;
    text-decoration:underline;
}

.iFrameDiv{
margin-bottom: 10px;
font-size: 80%;
border-right: #dcdcd9 1px solid;
border-bottom: #dcdcd9 1px solid;
background-color: #f8f8f7;
padding-left: 0.3em;
padding-bottom: 0.3em;
width: 190px;
}

.iFrameDiv img{
    margin-bottom: 0px !important;
}

.toggleButton{
float:right;
margin-right: 30px; 
margin-bottom: 5px;
}

h3 span {
float:left;
}

h3 span.toggleHeadline{
    width: 430px;
}


/* ########################## LoginForm New ############################### */
.loginBlock form {
    font-size: 11px;
}

.loginBlock form .defwidth2{
    width: 220px;
}

.loginBlock form h3{
    font-size: 125%;
}
.loginBlock form .cols{
    width: 480px;
}
.loginBlock form .cols fieldset{
    border: 0px;
    width: 230px;
    float:left;
    padding: 0px;
}
.loginBlock form .cols fieldset input{
    width: 220px;
}
.loginBlock form .cols input.radio{
    width: 15px;
    margin-top: 1px;
}
.loginBlock form .cols .radioSpan{
    vertical-align:top;
}
.loginBlock form input.password{
    width: 300px;
}
#form .cols fieldset .error {
    margin:0 0 2px;
    padding:2px 6px;           
}
#form .cols fieldset .error em {
    border:10px solid;
    border-color:#FFFE36 transparent transparent;
    bottom:-17px;
    display:block;
    height:0;
    left:60px;
    position:absolute;
    width:0;            
}
/* error message */
.form_error.error {
    /* supply height to ensure consistent positioning for every browser */
    height:15px;
    background-color:#FFFE36;
    border:1px solid #E1E16D;
    font-size:11px;
    color:#000;
    padding:3px 10px;
    margin-left:30px;
    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
}

.imageTextRightBox{
    margin-left: 2px;
}

/* Simple Modal */
#simplemodal-overlay {
  background-color:#000;
}
#simplemodal-container {
  background:url() repeat-x left top #e8e8e8;
  border:1px solid #DEDEDE;
  color:#000000;
  padding:26px 10px 5px 0;
  border-top:none;
}
#simplemodal-container a {
   color:#000;
}
#simplemodal-container a.modalCloseImg {
  background:url() no-repeat scroll right center transparent;
  cursor:pointer;
  display:inline;
  height:18px;
  padding-bottom:3px;
  padding-right:26px;
  position:absolute;
  right:2px;
  top:0;
  padding-top:6px;
  z-index:3200;
  font-size:0.8em;
  text-decoration:none;
}
#simplemodal-container div.simplemodal-wrap {
  background-color:#FFFFFF;
  padding:5px 5px 0;
}

/* ######################  NEW CONTACT FORM ########################### */
#contact_form .formsection .cols label{
display:block !important;
}

#contact_form .formsection .cols label span{
display: inline-block !important;
width: 120px !important;
}

#contact_form .formsection .cols label span span{
display: inline !important;
width: 10px !important;
}

#contact_form .formsection .cols label input{
width: 240px !important;
}

#contact_form .formsection .cols button{
margin-top: 5px;
}

/* Disclaimer Text */
.smallAckText {
    font-size:12px;
}

}


