
/* CSS Document */

a{
color: #004fa3;
}

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: #EEF2F9;
}
.loginbox form{
font-weight: bold;
}
.loginbox form input{
margin-left: 1em;
margin-right: 1em;
}
.titlebar_level2{
padding:0em;
float:left;
width: 100%;
background-color: #004fa3;
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;
}
.titlebar{
padding:0em;
float:left;
width: 100%;
background-color: #004fa3;
background-image: none;
border-bottom: 1px solid #A9CEE9;
border-top: 1px solid #C0DBEF;
font-size: 90%;
height: 32px;
color: #FFFFFF;
}
.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 {
color:white;
margin-left: .5em;
padding:10px 0 8px 35px;
}
h1.bookings{

margin-left: .5em;
padding:10px 0 8px 35px;
}
h1.course-search{

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{

padding:10px 0 8px 35px;
margin-left: .5em;
}
.register_provider{
float:left;

margin-left: .5em;
}
.register_delegate{
float:left;


}
.forgot_pass{
float:left;

}
a.indent{
padding-left: 25px;
}
.searchbox{
width: 100%;
margin: 0px;
padding: 0px;
background-color: #EEF2F9;
float: left;
}
table.coursefinder{
float: left;
margin: 0.5em;
}
table.coursefinder, table.coursefinder th, table.coursefinder td, table.coursefinder tr{
background-color: #EEF2F9;
border: none;

}
.news, .newsarticle {
padding: 0em;
float: left;
background-color: #EEF2F9;
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: 0em;

padding: 0em 0em 0em 0em;
float: right;
border: none;
width: 140px;
width: 20%;
text-align: center;
}
* html .banner{
width: 15%;
border: 1px solid #000000;
}
.banner img{
margin: 0 1em 1em 1em;
}
.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;
}

.mainnav-wrapper, .mainnav{
background-image: none;
background-color: #004fa3;

}
.mainnav li{
float: left;
list-style: none;
padding-right: 1.5em;
text-transform: none;
font-weight: normal;
background-image:none;
border-right: 1px solid #FFFFFF;
padding-top: 20px;
padding-bottom: 20px;
/*height: 22px;
padding-top: 10px;
padding-left: 10px;*/
}
.mainnav li a, .mainnav li.dir.closed{
text-decoration: none;
color: #FFFFFF;
height: 22px;
}
.mainnav{

background-image: none;
background-color:#004fa3;

}
#menu li {
position:relative;
float:left;
margin:0em;
padding:0.6em 1em 0.4em;
list-style:none;
z-index:2;
font-weight: bold;
}
.links div.layout.tail{
float: right;
background-image: none;
background-repeat: no-repeat;
background-position: top right;

background-repeat: no-repeat;
background-position: top right;
height: 33px;
width: 2px;
background-color: #ACD9F7;
display: none;

}
.header{/*--- header background used for right corner and horizontal repeat */
background-image: none;
height: 107px;
width: 100%;
position: relative;
overflow:hidden;
}

.shell{
background-image: none;
background-color: white;
width: 100%;
float: left;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 20px;
background-image: none;
background-position: bottom left;
background-repeat: no-repeat;
border: 1px solid #004fa3;
}
body{
background-color: #FFFFFF;
}
table.user-login .but-login{
float: left;

}
.mainnav ul.navigation{
background-image: none;
}
.menu li li a{
color: #004fa3;
}
.links ul li{
background-image: none;
}
.mainnav-wrapper div.leftc{
background-image: none;
}
.mainnav-wrapper div.rightc{
background-image: none;
}
.mainnav{
font-size: 70%;
background-image: none;
background-color:#004fa3;
background-position:top right;
height: 25px;
padding: 0 0 0 5px;
margin: 0 33px 0 33px;
font-weight: bold;
}
table{
margin: 20px 0 0 0;
float: left;
clear: none;
width: 99%;

}
form{
width: 99%;
margin: 0px;
padding: 0px;
}

.container{
width: 80%;

}


#menu ul li:hover ul{
display:block;
background-color:#004fa3;

}
#menu ul ul li{
float:none;
width:18em;
border:solid #FFFFFF;
background-color:#004fa3;
border-width:0 1px 1px 1px;
margin:0;
padding:0 0.5em;
}

#menu ul ul {
z-index:3;
border-collapse: collapse;
background-color:transparent;
display:none;
position:absolute;
top:1.7em;
left:0;

padding-top:0.5em;
}
#menu li li a {
display:block;
padding:0.2em 0;
width:18em;
}

.course_dets, .course_dets h2{
background-color: #d7f0ff;
padding-bottom: 5px;

}
.course_dets h2, .course_dets p{
margin-left: 5px;
text-transform: none;

}
.course_dets h1 {
background-color: #c0def1;
padding: 5px 5px;
border-bottom: 1px solid #ffffff;
}
.section.courselist table{
margin: 0px;
float: left;
}
hr{
background-color: #FFFFFF;
heeight: 1px;
border: none;
border-top: 1px solid #004fa3;
padding: 0px;
}
.provider_name{

}
p, h1, h2, h3{
color: #333333;
}
div.tabs {
border: 1px solid #000000;
width: auto;
}
.titlebar h1.newsheadlines, h1.newsheadlines{
background-image: url("/coursesearcher/images/ico-news.gif");

}

.links.li
.links div.layout.tail{
float: right;
background-image: url("images/mainnav-li.png");
background-repeat: no-repeat;
background-position: top right;

background-repeat: no-repeat;
background-position: top right;
height: 33px;
width: 2px;
background-color: #ACD9F7;
display: none;

}
.links div.layout.right{
background-image: url("images/bg-navbar-right.png");
background-repeat: no-repeat;
background-position: top right;
width: 17px;
height: 33px;
float: right;
}

.links ul {
background-image:url(images/bg-navbar-left.jpg);
}

.links ul li a{
color: white;
}

.content .titlebar h1, .content .titlebar h2, .titlebar_level2, .titlebar_level3, .titlebar_level4, h1.course-search, h1.newsheadlines{
color: white;
}

div.status a {
color:#004FA3;
}

.leftcontent, .fullcontent {
background-color:#EEF2F9;
padding:10px;
}








table th {
background-color:#d9dee7;
border:1px solid #EEF2F9;
}



div.tabs a.active {
background-color:#AFD2EA;
}

div.tabs a {
background-color:#EEF2F9;
border-color:#004FA3;
}

div.tabs a.active {
background-color:#004fa3;
color: white;
font-weight:700;
}

div.tabs{
border: 1px solid white;
height:26px;
}

table {
background-color:#EEF2F9;
border:1px solid #EEF2F9;
}

table tr.odd,table tr td.odd
{
	background-color:#EEF2F9;
}

