#registration-form { 
font-weight: bold;
display: block;
margin-bottom: 5px;
}

h3 { 
margin-top: 10px;
margin-bottom: 5px;
}

.course-registration-successful { 
margin-bottom: 15px;
}
#event-calendar #see-also {
width: 200px;
float: right;
background-color: #eeeeee;
}
.csc-event a {
font-weight: bold;
}
#upcoming-events { 
margin-top: 10px;
}
#upcoming-events ul { 
list-style: none;
list-style-image: none;
margin-left: 0 ! important;
}
#upcoming-events li { 
margin: 0 ! important;
}
#upcoming-events li a {
font-weight: bold; 
}
.combo-alternative-field { 
display:block;
margin-top: 5px;
}
#event-calendar-active { 
margin-top: 15px;
}
#course-information { 
margin-top: 20px;
margin-bottom: 10px;
}
#course-information .schedule,
#course-information .additional-information { 
margin-top: 20px;
color: #000000;
}
#course-information .item { 
margin-top: 3px;
}
#course-information .registration { 
margin-top: 10px;
}
#course-information .registration-info { 
margin-top: 10px;
}
.course-description {
margin-bottom: 20px;
}
.csc-event { 
margin-bottom: 10px;
}
.csc-event .date { 
font-weight: normal;
}
#archive-search div { 
margin: 10px;
}
#event-archive { 
width: 100%;
border-collapse: collapse;
}
#event-archive th { 
text-align: left;
}
#raised-events {
display: block;
border: 1px solid #cccccc;
margin-bottom: 10px;
clear:both;
}

#raised-events .calendar-link { 
margin: 10px 13px;
}
#raised-events .calendar-link a {
padding-left: 20px;
background-image: url(http://www.csc.fi/link_box_bullet.gif);
background-repeat: no-repeat;
background-position: 0 4px;
}
#raised-events h5 {
padding: 4px 10px;
color: #000000;
font-weight: normal;
font-size: 100%;
}
#raised-events table {
border-collapse:collapse;
margin-left: 10px;
margin-right: 10px;
}
#raised-events table td {
padding: 2px;
}
#raised-events .event-date {
width: 90px;
}
#raised-events .event-title {
width: 440px;
}

/* Course config template */
#course-prices,
#portlet-categories { 
height: 80px;
}
#categories {
height: 250px;
}


#registration-information table { 
border-collapse: collapse;
margin-bottom: 20px;
}
#registration-information th { 
text-align: left;
vertical-align: top;
}
#registration-information td { 
width: 100%;
}
#registration-information th,
#registration-information td { 
padding: 2px 4px 2px 4px;
}
#registration-information caption { 
font-size: 1.2em;
text-align: left;
font-weight: bold;
padding: 2px 2px 5px 2px;
}
#registration-information .message { 
margin-top: 10px;
margin-bottom: 10px;
}

