div#mission_text {
    color: #7A7A7A;
}
#mission_text p
{
    font-family: "Arial";
    font-size: 12px;
}

div.about_us_bottom_border {
    border-bottom: solid 1px #E0E0E0;
}

div.about_us_title, div.app_domain_about_title {
    border-left: solid 2px #2C4981;
    padding-left: 10px;
    font-size: 30px !important;
    font-weight: bold;
    color: #000;
}

div.about_us_title
{
    height: 30px;
    line-height: 30px;
}


div#highlights_list div.view-highlights, div.partners_main {
    width: 960px;
    margin: auto;
    color: #7A7A7A;
}

div#highlights_list div.view-highlights div.views-field-field-highlights div.field-content {
    padding-top: 10px;

    width: 650px;
    /*float: left;*/
    position: relative;
    margin-bottom: 35px;
    margin-left: 265px;
    color: #333333;
}

div#highlights_list div.view-highlights div.views-field-field-awards-recognitions {
    padding-top: 10px;
    color: #333333;
    width: 650px;
    /*float: left;*/
    position: relative;
    margin-bottom: 35px;
    margin-left: 265px;
}

div#highlights_list div.view-highlights span.views-label {
    /*display: none;*/
    color: #1d1d1d;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
}

div#highlights_list div.view-highlights span.views-label.views-label-field-awards-recognitions {
    /*display: none;*/
    color: #1d1d1d;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    /*margin-right: 555px;*/
    /*float: right;*/
}

div#highlights_list div.view-highlights div.views-field-field-image-small div.field-content {
    /*border: solid 1px #E0E0E0;*/
    width: 222px;
    height: 162px;
    text-align: center;
    float: left;
    margin-right: 40px;
}

div#highlights_list div.view-highlights div.view-content div.views-row {
    padding-top: 5px;
    margin-bottom: 15px;
    min-height: 150px;
    border:1px solid #ccc;
}

div#highlights_list, div#contact_us_page, div#app_domain {
    /*padding-top: 50px;*/
    padding-bottom: 35px;
    width: 960px;
    margin: auto;
    color: #333333;
    font-size: 12px;
    font-family: "Arial";
    min-height: 460px;
    line-height: 20px;
}

div#highlights_list, div#contact_us_page
{
    padding-top: 30px;
}

div#highlights_list div.view-highlights div.views-field-field-image-small div.field-content:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;

}


div#highlights_list div.view-highlights div.views-field-field-image-small div.field-content img {
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
}

div#highlights_list .view-highlights .views-row
{
    min-height: 162px;
}

div#contact_us_page div#contact_us_form div.form-textarea-wrapper textarea,
div#contact_us_page div#contact_us_form div.webform-component-textfield input,
div#contact_us_page div#contact_us_form div.webform-component-email input {
    width: 460px;
    background: #E8E8E8;
    border: 0px;
    font-family: "Arial";
    padding-left: 10px;
    color: #7A7A7A;
}

div#contact_us_page div#contact_us_form div.form-textarea-wrapper textarea {
    width: 470px !important;
    resize: none;
    overflow:hidden;
}

div#contact_us_page div#contact_us_form div.webform-component-textfield input,
div#contact_us_page div#contact_us_form div.webform-component-email input {
    height: 30px;
}

div#contact_us_page div#contact_us_form div.webform-component-email .form-actions {

}

div#contact_us_page div#contact_us_data_address_title, div#contact_us_page div#contact_us_data_phone_title, div#contact_us_page div#contact_us_data_email_title {
    float: left;
    padding-right: 5px;
}

div#contact_us_page div#contact_us_data {
    float: left;
    width: 50%;
}

div#contact_us_page div#contact_us_data, div#contact_us_page div#contact_us_form {
    height: 400px;
}

}
div#contact_us_page div#contact_us_form {
    padding-top: 30px;
}

div#contact_us_page div#contact_us_form div.form-actions input {
    background-color: #1B3361;
    border: 0px;
    color: #FFFFFF;
    width: 160px;
    height: 30px;
    font-family: "Arial";
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
}

div#app_domain div.app_domain_title, div#news_block div.news_title {
    font-weight: bold;
    font-size: 15px;
}

div#contact_us_page div#contact_us_data div.contact_us_title {
    color: #1B3361;
    font-weight: bold;
    font-size: 13px;
}
div#contact_us_page div#contact_us_data div.contact_us_data_group{
    padding-top: 10px;
    padding-left: 15px;
}

#contact_us_data_address_text span, #contact_us_data_phone_text,
#contact_us_data_email_text
{
    font-size: 12px !important;
}

div#app_domain div.app_domain_title, div#news_block div.news_title {
    border-left: solid 2px #2C4981;
    color: #000000;
    padding-left: 10px;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 30px;
    height: 30px;
}

div#app_domain div.app_domain_objectives_title, div#app_domain div.app_domain_about_title, div#app_domain div.app_domain_related_projs_title {
    border-left: solid 2px #2C4981;
    color: #000000;
    padding-left: 10px;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 30px;
    height: 30px;
    position: relative;
}

div#app_domain div.app_domain_banner, div#app_domain div.app_domain_about_title, div#app_domain div.app_domain_objectives_title, div#app_domain div.app_domain_about_text, div#app_domain div.app_domain_objectives_text {
    margin-bottom: 25px;
}

div#app_domain div.app_domain_related_projs div.view-applications-domain-projects div.views-row {
    /*border: 1px solid #ECECEC;*/
    margin-bottom: 20px;
    width: 240px;


}


div#app_domain div.app_domain_related_projs div.view-applications-domain-projects div.views-row  {
    /*min-height: 155px;*/
    position: relative;
    /*width: 240px;*/
    width: 175px;
    float: left;
}


div#app_domain div.app_domain_related_projs div.view-applications-domain-projects div.views-field-field-image-small{
    float: left;
    padding-right: 15px;
   /* width:185px; */
   width: 140px;
    position: relative;
    height: 130px;
    border: 1px solid #ccc;
}

#app_domain_related_projs
{
    height: auto;
    position: relative;
    float: left;
}

#view-applications-domain-projects table.views-view-grid td
{
    width: 240px !important;
}

.view-applications-domain-projects .views-field-field-image-small img
{
    position: absolute;
    top: 0; right:0; left: 0; bottom: 0;
    margin:auto;
}

div#app_domain div.app_domain_related_projs div.views-field-field-image-small div.field-content {
    /*padding-top: 25px;
    padding-left: 10px;*/
}
div#app_domain div.app_domain_related_projs div.views-field-title
{
    padding-top: 10px;
    padding-bottom: 5px;
}
div#app_domain div.app_domain_related_projs div.views-field-title a {
    font-size: 18px;
    color: #1D1D1D;
    font-family: "Arial";
    font-weight: bold;
}

div#app_domain div.app_domain_related_projs div.views-field-field-teaser {
    padding-bottom: 5px;
}

div#app_domain div.app_domain_related_projs div.views-field-nothing a{
    color: #536D9F;
    font-weight: bold;
    font-size: 10px;
}

div#app_domain div.app_domain_about_text, div#app_domain div.app_domain_objectives_text {
    border-bottom: solid 1px #D2D2D2;
    /*padding-left: 15px;*/
    padding-bottom: 25px;
    width:100%;
}

div#app_domain div.app_domain_related_projs div.view--crosscutting-competences div.views-row {
    /*border: 1px solid #ECECEC;*/
    margin-bottom: 15px;

}


div#app_domain div.app_domain_related_projs div.view--crosscutting-competences div.views-row  {
   /* min-height: 145px; */
    position: relative;
    width: 175px;
    float: left;
    border
}


div#app_domain div.app_domain_related_projs div.view--crosscutting-competences div.views-field-field-image-small{
    float: left;
    padding-right: 15px;
    width: 140px;
    height: 135px;
    position: relative;
    border:1px solid #ccc;
}

.view--crosscutting-competences img
{
    position: absolute;
    top:0;
    left: 0;
    bottom: 0;
    right: 0;
    margin:auto;

}

div#app_domain div.app_domain_related_projs div.views-field-nothing a {
    color: #536D9F;
    font-weight: bold;
    font-size: 10px;
}

div#partners_main div.view-partners table tr td {
    text-align: center;
}

div#partners_main div.view-partners .field-content {
    /*border: solid 1px #E0E0E0;*/
    position: relative;
    width: 140px;
    height: 115px;
}

div#partners_main div.view-partners .field-content img
{
    position: absolute;
    top:0; left: 0; right: 0; bottom:0;
    margin: auto;
}

div#partners_main {
    padding-bottom: 35px;
    padding-top: 35px;
    min-height: 470px;
}

div#breadcrumb_main{
    width: 960px;
    margin: auto;
    margin-top: 10px;
}

div#news_block {
    width: 960px;
    margin: auto;
    /*margin-top: 30px;*/
}
div#news_list_main
{
    width: 960px;
    margin: auto;
    margin-top: 30px; 
}

div#news_block div.news_title {
    font-size: 30px;
}

div#news_block div#news_body {
    font-size: 12px;
    line-height: 20px;
}

div#news_block div.news_text {
    padding-left: 15px;
    padding-bottom: 25px;
    font-size: 12px;
    color: #333333;
    font-family: "Arial";
    min-height: 430px;
}

div#news_list_main .view-news-list .view-content .views-field-title {
    color: #000000;
    border-left: solid 2px #2C4981;
    padding-left: 10px;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
}

div#news_list_main .view-news-list .view-content .views-field-title a
{
   color: #000000;
}


div#news_list_main .view-news-list .view-content .views-field-created {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #1B3361;
}


div#news_list_main .view-news-list .view-content .views-field-field-teaser-news {
    margin-bottom: 15px;
    color: #666;
    font-family: "Arial";
    font-size: 14px;
}

div#news_list_main .view-news-list .view-content .views-field-nothing {
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: solid 1px #E0E0E0;
    font-size: 15px;
    font-weight: bold;
    color: #666;
}

div#news_list_main .view-news-list .view-content .views-field-nothing a
{
    color: #1B3361;
}

div#breadcrumb_main {
    max-width: 1366px;
    padding-top: 10px;
    margin:auto;
    border-bottom: solid 1px #E0E0E0;
    font-size: 14px;
    color: #1B3361 !important;
    font-family: "Arial";
    font-weight: bold;
    width: 100%;
}

#breadcrumb_main a
{
    color: #666;
}

#msg_group_coordinator
{
    min-height: 250px;
}

#highlights_list .views-field-field-highlights a
{
    color: #333333;
}


#highlights_list .views-field-field-highlights ul li{
    list-style-position: inside
}

div#gris_module_about_us_cts div#gris_module_about_us_cts_text {
    padding-left: 15px;
}