div.source{
font-size: .8em;
margin: 0 0 0 170px;
color: #666;
}

table.text_meta tr td{
padding-left: 10px;
color: #999;
}

.ingress {
font-weight: bold;
}

/* Line view start */
.line{
clear: left;
margin-top: 16px;
}

.line img{
float: left;
margin: 0 1em 1em 0;
}

.line h2 {
margin: 0 0 0 170px;
}

.line h2 a {
text-decoration: none;
font-size: 1em;
}

.line p {
margin-left: 170px;
}

.line p a{
display: block;
text-decoration: none;
}

table.text_meta{
margin: 0;
}

table.text_meta tr th{
font-weight: normal;
color: #999;
}

/* Line view end */

/* Table list start */

.table_list_horizontal {
border-bottom: solid 1px #999;
}

.table_list_horizontal a {
text-decoration: none;
}

.table_list_horizontal th{
font-size: 1.2em;
border-bottom: solid 1px #999;
padding-right: 10px;
}

.table_list_horizontal td{
padding-right: 10px;
}

/* Table list end */

/* Press clip start */
.press_clip p, .press_clip div.source{
margin-left: 0; /* because press clips don't have images */
}

.press_clip h2{
margin-left: 0;
}



/* Press clip end */

/* Article start */
.article_full div.attribute-long{
clear: both;
}

.article_full div.main_image{
margin: 0 0 1em 1em;
float: right;
}

/* Article end */

/* News article start */
.news_article_full div.attribute-long{
clear: both;
}

.news_article_full div.attribute-image{
margin: 0 0 1em 1em;
float: right;
}

/* News article end */


/* Historic events and periods start */

#hist_events {
margin-top: 16px;
}

.historic_event_line h2 {
margin: 16px 0 2px 0;
padding: 0;
}

.historic_event_line h3 {
font-size: .8em;
color: #666;
margin: 0;
padding: 0;
}

#hist_event_controls{
padding: 4px;
display: none;
}

#hist_event_controls select{
margin-right: 8px;
}

#hist_event_controls img{
cursor: pointer;
cursor: hand; /* Older IE's */
}

#hist_event_controls span{
font-weight: bold;
color: blue;
cursor: pointer;
cursor: hand; /* Older IE's */
margin-left: 8px;
}

#hist_event_controls span:hover{
color: red;
}

/* Historic events and periods end */

/* Temapage page */

div.attribute-image {
margin: 1em 0 1.6em 0;
}

.line-tema{
display: block;
text-align: center;
float: left;
margin: 0 1em 1em 0;
border: solid 2px #eee;
padding:  .4em 1em 1em 1em;
}

.line-tema a{
display: block;
text-decoration: none;
margin-top: .6em;
}

.temapage_main-image{
margin: 0 0 2em 0;
}

/* Temapage page */

/* Cronicle start */

.cronicle_mainimg{
margin: 0 1em 1em 0;
float: left;
}

/* Cronicle end */

/* Publication start */

.publication_full div.attribute-image{
margin: 0 0 1em 1em;
float: right;
}

/* Publication end */

/* Blog start */

.bloggers div.blogger a img {
margin: 0 auto;
}

.bloggers div.blogger a {
color: #00f;
text-decoration: none;
}

.bloggers div.blogger a img, .bloggers div.blogger a {
display: block;
}

.blogger {
display: block;
text-align: center;
float: left;
margin: 0 1em 1em 0;
border: solid 2px #eee;
padding: 1em;
width: 110px;
height: 150px;
}

div.blogger_desc {
clear: both;
margin-bottom: 1em;
}

div.blogger_desc img {
float: right;
margin: 0 0 1em 1em;
}

div.blog_entry{
padding: 1em;
border: solid 2px #eee;
margin: 1em 0;

}

div.blog_entry h2{
color: #000;
text-decoration: none;
margin-bottom: 0;
}

div.blog_entry div.blog_entry_timestamp{
color: #999;
margin-bottom: 1em;
font-size: .8em;
}

/* Blog end */

/* Calendar start */

div.calendar_container {
border: solid 2px #eee;
width: 196px;
padding-bottom: 1em;
cursor: pointer;
}

table.calendar_table_listing {
margin-top: 1em;
}

table.calendar_table_listing th {
font-size: 2em;
font-weight: normal;
}

table.calendar_table_listing td {
padding: .4em .2em .4em 0;
}

table.calendar_table_listing td a h3{
font-size: 12px;
color: #00f;
}

table.calendar_table_listing td.date {
white-space: nowrap;
color: #999;
font-weight: bold;
padding-right: 8px;
}

table.calendar_table_listing td h3 {
margin: 0 0 .4em 0;
}

form.calendar_select_form select{
}

table.calendar_table_listing tr.event_in_past td.date, table.calendar_table_listing tr.event_in_past td a h3, table.calendar_table_listing tr.event_in_past td {
}

p.timeandplace{
font-weight: bold;
}

td.eventday {
color: #f00 ! important;
font-weight: bold;
}


/* Calendar end */

/* Employee start */

div.employee_line {
clear: both;
}

div.employee_line h4 {
margin-top: 0;
}

div.employee_line img {
float: left;
margin: 0 1em 1em 0;
}

div.employee_line span.employee_title,
div.employee_line span.employee_email,
div.employee_line span.employee_phone,
div.employee_line span.employee_department{
display: block;
}

/* Employee end */

/* Periodical start */

.line_periodical h2{
margin-bottom: 0;
}

.line_periodical a{
display: block;
margin-top: .2em;
}

/* Periodical end */

/* FAQ start */

div.faq_entry a.permalink{
color: #999;
font-size: 10px;
text-decoration: none;
clear: both;
display: block;
}

/* FAQ end */

/* feedback forms start */
table.formtable th, table.formtable td {
padding: 2px 1em 2px 0;
}

table.formtable th {
white-space: nowrap;
}

table.formtable .buttonrow{
text-align: right;
padding-top: 4px;
}
/* feedback forms end */

/* Library start */

iframe.search{
border: none;
}

/* Library end */

/* News letter start */

iframe.newsletter_subscriptionform{
width: 0;
border: none;
}

/* News letter end */

/* Agreement start */

div.english_title{
font-size: .6em;
color: #666;
}

/* Agreement end */

/* Relay start */

.character_box 
{
    border: 1px solid #555555;
    background-color: #c5d8ea;
    width: 160px; 
    height: 160px; 
    text-align: center;
    float: left; 
}

div.break { clear: both; }

/* Relay end */

/* Start Feedback form fix for issue in IE7 */
table.formtable
{
    width: 100%;
    margin: 0 0 0 0;
    border: none;
}

table.formtable th {
width:30%;
}

table.formtable td {
width:70%;
}

table.formtable tr td input.box,table.formtable tr td textarea.box {
width:97%;
}

/* End Feedback form fix for issue in IE7 */


/* Campaign start */

#content_view_campaign {
	width: 510px;
	float: left;
}

#content_view_campaign .line {
	width: 490px;
}

.content-view-globalis {
	padding: 0px 5px 5px 5px; 
	border: 1px solid #bccdf0;
}

.content-view-globalis p, .content-view-globalis b, .content-view-globalis li, .content-view-globalis a {
	font-size: 11px;
}

.content-view-globalis ul {
	margin: 0.25em 0 1em 1em;
}

.content-view-globalis li {
     text-indent: -8%;
     line-height: 11px;
}


/* Campaign end */
