div.scheduleLayerContent {
}
div.badge img {
    position:absolute;
    right:27px;
    top:59px;
}

div.scheduleLayerContent h1.redlines {
    margin-bottom:10px;
}
div.scheduleLayerContent div.currentCountry {
    margin-top:2px;
    margin-bottom:2px;
    background:url(/img/unicredit/content/tour/2010/current-country-bottom-border.gif) bottom left no-repeat;
    height:480px;
}
div.scheduleLayerContent div.currentCountry div.countryContent {
    height:454px;
    background:url(/img/unicredit/content/tour/2010/current-country-border.gif) top left repeat-y;
    padding:0px 3px 0px 2px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner {
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table {
    padding:15px 0px 10px 10px;
    background:url(/img/unicredit/content/tour/2010/schedule-background.jpg) bottom left no-repeat;
}

div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table {
    width:610px;
    table-layout:fixed;
}
/** 620px total width **/
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table colgroup col.type {
    width:25px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table colgroup col.startDay {
    width:141px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table colgroup col.city {
    width:104px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table colgroup col.address {
    width:179px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table colgroup col.time {
    width:161px;
}

div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr * {
    color:#555555;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr {
    height:19px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr.active td,
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr:hover td {
    background:url(/img/unicredit/content/tour/2010/schedule-table-row-highlight.gif) no-repeat top left;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr.active *,
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr:hover * {
    font-weight:bold;
    color:#ffffff !important;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr.active td,
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr:hover td {
    background-position:-27px top;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr.active td.type,
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr:hover td.type {
    background-image:none;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr.active td.startDay,
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr:hover td.startDay {
    background-position:-25px top;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr.active td.time,
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table tr:hover td.time {
    background-position:right top;
}

/** no linebreaks, all anchors fit complete cells **/
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td {
    overflow:hidden;
    white-space:nowrap;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td a {
    display:block;
    height:19px;
    width:100%;
    line-height:19px;
}

/** First column has png icon. IE6 gets ugly gif **/
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td.type div {
    width:25px;
    height:19px;
    background-repeat:no-repeat;
    background-position:left top;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td.type div a div {
    display:none;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td.type-0 div {
    background-image:url(/img/unicredit/content/tour/2010/tour-schedule-item-type-0.png);
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td.type-1 div {
    background-image:url(/img/unicredit/content/tour/2010/tour-schedule-item-type-1.png);
}
* html div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td.type-0 div {
    background-image:url(/img/unicredit/content/tour/2010/tour-schedule-item-type-0.gif);
}
* html div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td.type-1 div {
    background-image:url(/img/unicredit/content/tour/2010/tour-schedule-item-type-1.gif);
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.table table td.startDay {
    padding-left:5px;
}

/** Content of selected schedule item **/
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent {
    background:url(/img/unicredit/content/tour/2010/citycontent_background.jpg) no-repeat white top left;
    padding-top:19px;
    padding-left:10px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.leftColumn {
    width:210px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.leftColumn img {
    display:block;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.leftColumn div.buttons {
    margin-top:5px;
}

div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.leftColumn div.buttons div.but-arr-red {
    background-image:url(/img/unicredit/content/tour/2010/button_arrow.gif);
    right:20px;
    margin-top:5px;
    position:relative;
    float:right;
    clear:both;
}
* html div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.leftColumn div.buttons div.but-arr-red {
    position:fixed;
    margin-right:10px;
    right:0px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.leftColumn div.buttons div.but-arr-red a {
    background-image:url(/img/unicredit/content/tour/2010/button_arrow.gif);
    text-transform:none;
    line-height:19px;
    padding-left:10px;
    padding-right:18px;
    white-space:nowrap;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.leftColumn div.buttons div.but-arr-red a:hover {
    color:#ffffff;
}

/** Some different margins in right column **/
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.rightColumn {
    padding-right:10px;
    width:398px;
    overflow:auto;
    height:100px;
}

div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.rightColumn h1 {
    margin-bottom:0px;
}
div.scheduleLayerContent div.currentCountry div.countryContent div.inner div.cityContent div.rightColumn h3 {
    margin-top:4px;
}

/** program table **/
div.program {
}
div.program table {
    width:380px;
    margin-top:10px;
}
div.program table td {
    vertical-align:top;
}
div.program table td.first {
    width:1%;
    padding-right:10px;
}
div.program table td.last {
    width:99%;
}
div.program table td div.copy {
    margin:0 0 5px 0;
    padding:0;
}
div.program table td.first div.copy {
    font-weight:bold;
}

div.program table td div.copy p {
    padding:0;
}
div.program table td.first div.copy p {
    color:#3F77B2;
    white-space:nowrap;
}

/** Opened and closed bars with countrynames **/
div.scheduleLayerContent div.country {
    background:url(/img/unicredit/content/tour/2010/country_bar_closed.gif) no-repeat top left;
    line-height:21px;
    font-weight:bold;
    padding-left:10px;
    color:#555555;
    cursor:pointer;
    width:100%;
}
div.scheduleLayerContent div.currentCountry div.country {
    background-image:url(/img/unicredit/content/tour/2010/country_bar_opened.gif);
    color:#ffffff;
    cursor:auto;
}
div.scheduleLayerContent div.country a {
    display:block;
    width:100%;
    line-height:21px;
}
div.scheduleLayerContent div.country a span {
    display:block;
    width:100%;
    line-height:21px;
    cursor:pointer;
}
* html div.scheduleLayerContent div.country a span {
    display:inline-block;
}



