/* @override http://merlot.krakow:1083/public/css/style.css */

/* Official colour: Pantone Solid Coated 187 C | #A71930 | rgb(167, 25, 48) */

* {
    text-decoration: none;
}

a {
    color: #A71930;
    /*text-decoration: underline;*/
    font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

textarea {
    resize: none;
}

del {
    text-decoration: line-through;
}

body {
    -x-system-font:none;
    font-family: Helvetica, Arial, Verdana;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5em;
    background: #aaaaaa;
    margin: 0;
    text-align: center;
}

td ul {
	font-size: 12px;
}

.shadow {
    background: #aaaaaa url(/public/images/shadow.png) repeat-y scroll center center;
}

.page {
    margin: 0 auto;
    padding: 0;
    width: 976px;
    text-align: left;
}
 
div.header {
    background: #ffffff;
    height: 120px;
    float: left;
    width: 976px;
}

.top input[type="image"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 2px;
}

.top {
    margin-right: 5px;
    width: 250px;
    color: #ffffff;
    float: right;
    padding-top: 0px;
    text-align: center;
}

div.search_form { 
    background: url(/public/images/search.png) no-repeat;
    height: 28px;
    padding-top: 5px;
   margin-bottom: 23px;
}

.etclogo {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.menu {
    background: #A71930;
    color: #ffffff;
    clear: both;
    float: left;
    width: 976px;
    /*height: 20px;*/
}

.blog_more {
    float: right;
}

.menu_img_left img {
    border-style: none;
    /*padding: 4px;
    height: 12px;*/
    padding: 7px 8px 7px 6px;
    height: 11px;
    border-right: 1px solid #eee;
}

.menu_img_right a {
    border-style: none;
}

.menu_img_right {
    border-style: none;
    height: 17px;
    right: 3px;
    float: right;
    padding-right: 3px;
}

.menu_img_right img {
    padding-left: 2px;
    padding-right: 4px;
    padding-top: 7px;
}

.menu_links {
    top: 0;
    float: left;
}

.menu_links ul {
    list-style-type: none;
    top: 0;
    padding: 0;
    margin-top: 1px;
    margin-left: 0px;
}

.menu_links a {
	font-size: 1.0em !important;
    letter-spacing: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.menu ul li:first-child {
    border-style: none;
}

.menu ul li {
    float: left;
    border-color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.menu a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    float: left;
    font-size: 1.2em;
}

.home_right {
    float: right;
    border-style: none;
    padding-right: 10px;
    width: 190px;
    padding-left: 10px;
    text-align: justify;
}

.home_right h1 {
    color: #A71930;
    font-size: 18px;
}

.page .footer {
    background: #555555;
    color: #ffffff;
    clear: both;
    float: left;
    width: 976px;
    text-align: center;
    padding: 3px 0 3px 0;
}

.page .partners {
    background: #555555;
    color: #ffffff;
    clear: both;
    float: left;
    width: 976px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    text-indent: 10px;
    padding: 3px 0 3px 0;
}

.page .partners table {
    margin-top: 8px;
    border: 0px;
    width: 100%;
    background-image: url('/public/images/partners/bg.png');
    background-repeat: repeat-x;
    background-size: contain;
    text-align:center;
}

.page .footer a {
    text-decoration: none;
    color: #ffffff;
    font-weight: normal;
}

h2 {
    color: #A71930;
}

.sitemap {
    background: #555555;
    clear: both;
    float: left;
    width: 976px;
}

.sitemap-list {
    float: left;
}

.sitemap-entry {
    float: left;
    margin-left: 31px;
}

.sitemap hr {
    height: 1px;
    color: white;
    width: 974px;
}

.sitemap-entry ul {
    list-style-type: none;
    margin: 10px 5px 5px 5px;
    padding: 0;
}

.sitemap-entry a {
    text-decoration: none;
    color: #aaaaaa;
}

.sitemap-entry ul li:first-child {
    font-size: 18px;
    padding-bottom: 5px;
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.sitemap-entry ul li:first-child a {
    color: #ffffff;
}

.listing .entry {
    float: left;
}

.press {
    width: 690px;
    float: left;
    text-align: justify;
    padding-left: 10px;
}

.press h1 {
    padding-top: 5px;
}

.press a {
    text-decoration: none;
}

.glance {
    text-align: center;
    clear: both;
    float: left;
    background: transparent;
    width: 976px;
}

.glance img {
    float: left;
    width: 976px;
}

.glance_buttons {
    width: 930px;
    margin-left: 27px;
    background: #A71930;
    clear: both;
    float: left;
    height: 25px;
}

.glance_button {
    padding: 5px;
    padding-right: 15px;
    float: left;
    color: #ffffff;
    font-size: 18px;
}

.glance_button a {
    color: #ffffff;
    text-decoration: none;
}

.login {
    background: #000000;
    color: #ffffff;
}

.central {
    padding: 10px 20px 10px 20px;
    width: 936px;
    clear: both;
    float: left;
}

.breadcrumbs {
    float: left;
    width: 976px;
    background: #ffffff;
}

.breadcrumbs ul {
    font: 11px Arial, Helvetica, sans-serif;
    background: transparent;
    line-height:30px;
    color:#9b9b9b;
    overflow:hidden;
    margin:0px;
    padding:0px;
    display: inline;
}

.breadcrumbs li {
    list-style-type:none;
    float:left;
    padding-left:10px;
    font-weight: bold;
}

.breadcrumbs a {
    height:30px;
    display:block;
    background-image:url(/public/images/bc_separator.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left: 15px;
    text-decoration: none;
    color:#454545;
}
    
.cleaner {
    clear: both;
}

.top input[type=text] {
    border-style: none;
    border-width: 0px 0px 0px 0px;
}

.main {
    float: left;
    background: transparent;
    width: 555px;
    padding: 10px;
    text-align: justify;
}

.main_right {
    float: left;
    background: transparent;
    width: 735px;
    padding: 10px;
    text-align: justify;
}

.left {
    float: left;
    width: 180px;
    background: transparent;
    padding: 60px 10px 10px 10px;
    text-align: justify;
}

.right {
    padding: 60px 10px 10px 10px;
    float: right;
    width: 180px;
    background: transparent;
    border-color: #A71930;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    text-align: justify;
}

.right h1 {
    font-size: 12px;
}

.right_schedule {
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    width: 410px;
    background: transparent;
    border-color: #A71930;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    text-align: justify;
}

.redtabtext {
background-color:inherit;
color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
font-size:11pt;
font-weight:bold;
text-decoration:none;
}

.spacerbg_red {
    background-image:url(/public/images/redspacer.gif);
}

ul.feed {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.feed li {
    display: block;
    background: url(/public/images/feed.gif) no-repeat left center;
    padding: 0px 0px 0px 15px;
    margin-left: 5px;
}

.page .content {
    float: left;
    width: 976px;
    background: #ffffff url(/public/images/globe.png) bottom left no-repeat;
    min-height: 400px;
}

#twitter {
    padding: 0 10px 10px 0;
}

#twitter ul {
    list-style-type: none;
    margin: 0;
    padding: 3px;
}

#twitter ul li .quote {
    background: transparent url(/public/images/twitter_arrow.gif) no-repeat scroll 10% 100%;
    padding: 0px 0px 9px 0px;
    margin: 0 0 5px 0;
}

#twitter ul li .quote p {
    color: #ffffff;
    background: #A71930;
    padding: 3px 3px 3px 3px;
    text-align: justify;
    margin: 0;
}

#twitter ul li .picture img {
    width: 50px;
    padding-bottom: 10px;
}

.pressroom_releases {
    float: left;
}

.pressroom_multimedia {
    clear: both;
    float: left;
}

.pressroom_photos {
    float: left;
    width: 250px;
}

.pressroom_photos img {
    height: 50px;
    padding: 2px;
    border-color: #A71930;
    border-style: solid;
    border-width: 1px;
}

.pressroom_videos {
    float: right;
    width: 150px;
}

ul.left_menu, .left_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.left_menu li, .left_menu ul li {
    display: block;
    font-weight: bold;
    height: 26px;
    border-color: #ffffff;;
    border-style: solid;
    border-width: 0;
}

ul.left_menu li a, .left_menu ul li a {
    text-decoration: none;
    /*height: 25px;*/
}

.left_menu ul li:last-child a {
    border-width: 1px 0 1px 0;
}

.left h1 {
    color: #A71930;
    font-size: 14px;
    text-align: left;
}

.right h1 {
    color: #A71930;
    padding: 0;
    font-size: 14px;
    text-align: left;
}

.right title_image {
    float: right;
}

.pressroom_videos .video {
     width: 400px;
     height:326px;
}

.right p {
    clear: both;
}

.widget#Executives ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.widget#Executives ul li {
    display: block;
    background: url(/public/images/linkedin_logo.jpg) no-repeat right center;
    padding: 0;
}

.widget#Executives ul li a {
    text-decoration: none;
}

.widget {
    width: 180px;
}

#blogEntriesTable {
    width: 550px;
    margin-bottom: 30px;
}

#blogEntriesTable tr{
    width: 500px;
}

#blogEntriesTable th.date {
    width: 100px;
    background: #A71930;
    color: #ffffff;
    cursor: pointer;
}

#blogEntriesTable th.title {
    width: 450px;
    background: #A71930;
    color: #ffffff;
    cursor: pointer;
}

#blogEntriesTable td.date {
    width: 100px;
    font-weight: bold;
}

#blogEntriesTable td.title {
    width: 450px;
}

#blogEntriesTable td.title a {
    text-decoration: none;
}

.pager {
    margin-left: 150px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pager form img {
    margin-top: 5px;
    cursor: pointer;
}

.left_menu {
    padding-bottom: 5px;
}

.left_menu a {
    text-decoration: none;
    margin: 0;
    list-style-type: none;
    display: block;
    background: transparent;
    color: #333333;
    /*height: 25px;
    padding-left: 5px;
    border-color: #333333;*/
    border-style: dotted;
    border-width: 1px 0 0 0;
    padding: 4px 6px 4px;
    font-weight: bold;
    border-color: #C0C0C0;
}

.left_menu > a:last-child {
    border-width: 1px 0 1px 0;
}

.left_menu a:hover {
    background: #A71930;
    color: #ffffff;
    text-decoration: none;
}

.right_menu {
    padding-bottom: 5px;
}

.right_menu a {
    text-decoration: none;
    margin: 0;
    list-style-type: none;
    display: block;
    background: transparent;
    color: #333333;
    height: 25px;
    padding-left: 5px;
    border-color: #333333;
    border-style: dotted;
    border-width: 0 0 1px 0;
    padding-top: 2px;
}

.right_menu a:first-child {
    border-width: 1px 0 1px 0;
}

.right_menu a:hover {
    background: #A71930;
    color: #ffffff;
}

.news-date {
    font-weight: bold;
    padding-bottom: 2px;
}

.news-title {
    font-size: 14px;
    font-weight: bold;
}

.news-from {
    font-size: 10px;
    font-style: italic;
    float: right;
}

.event {
}

.event-date {
    font-weight: bold;
    padding-bottom: 2px;
}

.event-title {
    font-size: 14px;
    font-weight: bold;
}

.press img {
    float: left;
    margin-right: 5px;
}

.schedule {
    padding-left: 10px;
}

.schedule img {
    float: left;
    margin-right: 5px;
}

.schedule-date-location {
    font-weight: bold;
}

.schedule-price {
    float: right;
    font-weight: bold;
}

.schedule-title {
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.schedule-info {
    text-align: justify;
    width: 690px;
}

.home_left {
    width: 700px;
    padding: 0px 15px 10px 10px;
    border-color: #A71930;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    float: left;
}

.docs_category {
    height: 32px;
}

.docs_category img {
    float: left;
    padding-right: 10px;
}

.docs_category a {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

.docs_document {
}

.docs_document_left a {
    text-decoration: none;
    text-align: left;
}

.docs_document h1 {
    background: #A71930;
    color: #ffffff;
    font-size: 12px;
}

.docs_attachment {
    margin: 5px;
}

.docs_attachment_type {
    float: left;
    padding-right: 5px;
}

.docs_attachment_type img {
    border-style: none;
}

.docs_attachment_title {
}

.jobs_applicants {
    border-color: #A71930;
    border-style: solid;
    border-width: 0px;
}

.jobs_applicants td {
    border-color: #A71930;
    border-style: solid;
    border-width: 0px;
}

.jobs_applicants tr td input[type="text"]{
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
}
.jobs_applicants tr td.form_error input[type="text"]{
    border-color: red;
    border-style: solid;
    border-width: 1px;
}

.jobs_applicants tr td input[type="file"]{
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
}
.jobs_applicants tr td.form_error input[type="file"]{
    border-color: red;
    border-style: solid;
    border-width: 1px;
}

.jobs_applicants tr td textarea{
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
}
.jobs_applicants tr td.form_error textarea{
    border-color: red;
    border-style: solid;
    border-width: 1px;
}

.jobs_applicants tr td.form_error input[type="text"]{
    border-color: red;
    border-style: solid;
    border-width: 1px;
}

.jobs_applicants tr td.form_error input[type="radio"]{
    border-color: red;
    border-style: solid;
    border-width: 1px;
}

.jobs_job_title {
    font-size: 1.2em;
    padding-bottom: 10px;
    cursor: pointer;
}

.jobs_job_description {
    display: none;
    padding-bottom: 10px;
}

.training_course_glance {
    clear: both;
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px 0 0 0;
    padding: 5px 0 5px 65px;
    background: #EACDC5 url(/training/images/course.png) no-repeat scroll 10px 6px;
}

.training_course_title {
    font-size: 16px;
    padding-bottom: 5px;
    font-weight: bold;
}

.training_course_title a {
    color: #000000;
    text-decoration: none;
}

.training_course_description {
    width: 450px;
    display: none;
}

.training_course_view {
    font-weight: bold;
    color: #A71930;
    cursor: pointer;
}

.training_schedule_right {
    border-color:#DDDDDD;
    border-style:solid;
    border-width: 0px 0px 1px 0px;
    padding-bottom: 10px;
    clear: both;
}

.training_schedule_right_register {
    background: green;
    float: right;
}

.training_schedule_right_register a{
    text-decoration: none;
    color: white;
    padding: 5px;
}

.training_schedule_right img {
    float: left;
    padding: 3px 5px 10px 0px;
}

.training_schedule_summary {
    padding: 5px 0 0 0;
}

.training_schedule_summary a {
    text-decoration: none;
}

.training_schedule_right a {
    text-decoration: none;
}

.training_schedule_country {
    background: #A71930;
    color: #ffffff;
    margin-top: 15px;
}

.training_schedule_block h3 {
    color: #A71930;
    font-size: 14px;
    padding: 0;
}

.training_schedule_country img {
    padding-left: 5px;
    margin-top: 2px;
}

.training_schedule_entry_enabled {
    border-color:#DDDDDD;
    border-style:solid;
    border-width: 1px 0px 0px 0px;
    background: #E5E9C5;
}

.training_schedule_entry_earlybird {
    border-color:#DDDDDD;
    border-style:solid;
    border-width: 1px 0px 0px 0px;
    background: #E5E9C5 url(/public/images/early-bird.png) no-repeat scroll 375px 0px;
}

.training_schedule_entry_disabled {
    border-color:#DDDDDD;
    border-style:solid;
    border-width: 1px 0px 0px 0px;
    background: #EACDC5;
}

.training_schedule_entry_earlybirdnotify {
    border-color:#DDDDDD;
    border-style:solid;
    border-width: 1px 0px 0px 0px;
    background: #EACDC5 url(/public/images/early-bird.png) no-repeat scroll 375px 0px;
}
.training_schedule_register_or_notify img {
    float: right;
    padding-right: 10px;
    padding-top: 5px;
}

.training_course_button {
    float: right;
}

.training_course_button a img {
    float: right;
    border: none;
    padding-top: 5px;
    padding-right: 15px;

}

.blog_entry_extended {
}

.blog_entry_extended_date {
    font-weight: bold;
}

.blog_entry_extended_title {
    font-size: 1.3em;
    font-style: italic;
    padding-bottom: 5px;
}

.blog_entry_extended_content {
}

.flags{
    position:relative;
    float: right;
    bottom:30px;
}

.up_button {
    position: relative;
    bottom: 35px;
}

#message {
    background:#feed9c url(/public/images/error_big.png) no-repeat scroll 10px 3px;
    min-height:54px;
    width: 916px;
    position:relative;
    margin:10;
    padding-left: 59px;
    right-margin:10;
    text-align:right;
    font-weight:bold;
    font-size: 1.2em;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:1px 0px 1px 0px;
    display:none;
}

#obsolete_banner {
    background:#feed9c;
    min-height:54px;
    width: 916px;
    position:relative;
    margin:10;
    padding-left: 59px;
    padding-top: 10px;
    right-margin:10;
    text-align:center;
    font-weight:bold;
    font-size: 1.2em;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:1px 0px 1px 0px;
}

#message.error {
    background-color: #ff8080;
    display:block;
}

a img {
    border-style: none;
}

.active a {
    background: #A71930;
    color: #ffffff;
}

.submenu {
    padding-left: 20px;
    font-size: 11px;
}

.submenu a {
    border-width: 0px;
    padding-bottom: 3px;
}

.social_network {
    margin-top: 10px;
    text-align: center;
}

.social_network a {
    padding: 0 2px;
}

.assessment_form_descr .assessment_form_descr_description {
    
}

.assessment_form_descr .assessment_form_descr {
    display: none;    
}

.assessment_form_descr .form_error {
    display: none;
}

td.assessment_form_comments_description {
    vertical-align: top;
}

div.event-content-text {
    display: inline;
}

div.event-content-text p:last-child {
    display: inline;
}

div.news-content-text {
    display: inline;
}

div.news-content-text p:last-child {
    display: inline;
}

#elearning_countdown {
	text-align: center;
}

.elearning_centered {
	text-align: center;
	padding: 0 15px;
}

#home_banner { 
    text-align: left;
    width: 100%;
    margin-top: 0;
}

#home_banner > p:first-child { 
    margin-top: 0px;
}

h1 {
    font-size: 30px;
    line-height: 1.1em;
    text-align: left;
}

