/* CSS Document */
a{
color: #2C7DA7;
}

div.section {
border: none;
background-color: #FFFFFF;
padding: 0em;
width: 100%;
margin: 0 auto;
overflow: hidden;
font-size: 100%;
}


.loginbox{
padding:0em;
float:left;
width: 100%;
background-color: #e1f2f2;
}
.loginbox form{
font-weight: bold;
}
.loginbox form input{
margin-left: 1em;
margin-right: 1em;
}
.titlebar_level2{
padding:0em;
float:left;
width: 100%;
background-color: #ffffff;
background-image: url(images/titlebar2.gif);
background-position: bottom left;
background-repeat: repeat-x;
border-bottom: 1px solid #A9CEE9;
border-top: 1px solid #C0DBEF;
font-size: 90%;
height: 32px;
}
.loginbox .body{
float:left;

padding: 1%;
width: 98%;
margin: 0em;
border-top: #B7D7EC;
border-bottom: #B7D7EC;
}
.loginbox .register{
background-color: #ECF8F8;
background-image: none;
font-size: 100%;
text-align: center;
width: 100%;
float: left;
}
h1.login {
background-image: url("images/ico-login.gif");
background-position: left;
background-repeat: no-repeat;
margin-left: .5em;
padding:10px 0 8px 35px;
}
h1.bookings{
background-image: url("images/ico-bookings.gif");
background-position: left;
background-repeat: no-repeat;
margin-left: .5em;
padding:10px 0 8px 35px;
}
h1.course-search{
background-image: url("images/ico-searchcourses.gif");
background-position: left;
background-repeat: no-repeat;
padding: 3px 0 3px 28px;
background-position: 2px center;
margin:0;
padding:10px 0 8px 35px;
margin-left: .5em;

}

h1.newsheadlines{
background-image: url("images/ico-news.gif");
background-position: left;
background-repeat: no-repeat;
padding: 3px 0 3px 28px;
background-position: 2px center;
margin:0;
padding:10px 0 8px 35px;
margin-left: .5em;
}

h1.csearcher{
background-image: url("images/ico-cs-portal.gif");
background-position: left;
background-repeat: no-repeat;
padding:10px 0 8px 35px;
margin-left: .5em;
}
.register_provider{
float:left;
background-image: url("images/ico-register-small.gif");
background-position: left;
background-repeat: no-repeat;
margin-left: .5em;
}
.register_delegate{
float:left;
background-image: url("images/ico-register-small.gif");
background-position: left;
background-repeat: no-repeat;

}
.forgot_pass{
float:left;
background-image: url("images/ico-forgotpass.gif");
background-position: left;
background-repeat: no-repeat;
}
a.indent{
padding-left: 25px;
}
.searchbox{
width: 100%;
margin: 0px;
padding: 0px;
background-color: #e1f2f2;
float: left;
}
table.coursefinder{
float: left;
margin: 0.5em;
}
table.coursefinder, table.coursefinder th, table.coursefinder td, table.coursefinder tr{
background-color: #e1f2f2;
border: none;

}
.news, .newsarticle {
padding: 0em;
float: left;
background-color: #e1f2f2;
border-right: 1em solid #FFFFFF;
width: 100%;
}
.news p, .newsarticle p{
margin-left: 8px;
margin-top: 8px;
}
.newsarticle h1{
margin-left: 8px;
margin-top: 8px;
font-size: 90%;
}
.banner{
margin-top: 1em;
clear: both;
padding: 0em 0em 0em 0em;
float: left;
border: none;
width: 100%;
text-align: center;
}
.section.courselist table{
border: none;
margin-top: 10px;
}
.section.courselist table td{
border: none;
margin: 0px;
padding: 5px;
}
.section.courselist table th{
border: none;
padding: 5px;
}
