﻿/* Course Builder */
body 
{
    margin: 0;
    padding: 0;
    background: #2B7FBD;
    font-family: Tahoma;
    font-size: 13px;
    color: #333333;
}

a, a:visited { color: #2B7FBD; }
input { font-size: 14px; font-family: Tahoma; }
textarea { font-size: 14px; font-family: Tahoma; }
select { font-size: 14px; font-family: Tahoma; }
label { font-weight: bold; font-size: 90%; }
h1 { margin: 0; padding: 0; font-size: 120%; color: #2B7FBD;}

img { border: 0; }
dd { margin:0; padding:0; }
dt { margin: 0 0 3px 0; }

.clear { clear: both; }
.wrap { margin: 0 auto; width: 900px; vertical-align: top; }
.form-optional { color: #666666; }
.center { text-align: center; }

#header
{
    height: 60px;
    width: 100%;    
    background: #2B7FBD URL(images/header_bg.gif) repeat-x bottom;
    border-bottom: solid 1px #2B7FBD;
    color: #D5E2F1;    
}

#content
{
    padding-top: 20px;
    padding-bottom: 20px;
    background: #FFFFFF;
    width: 100%;
}

#footer
{
    width: 100%;
    border-top: solid 1px #2B7FBD;
    background: #2B7FBD URL(images/footer_bg.gif) repeat-x top;
    height: 60px;
    text-align: center;
    color: #D5E2F1;
    padding-top:10px;
}

.course-overview
{    
    height: 250px;
    margin: 0;
    padding: 0;    
    background: #FFFEB6;    
    border: solid 1px #D2D187;
}

.course-overview h1
{
    font-weight: bold;
    padding: 5px;
    font-size: 13px;
    color: #5B5B43;
}

.course-overview h2
{
    padding:0;
    height: 16px;   
    font-weight: bold;    
    font-size: 11px;   
    margin: 5px 0 0 5px;
}

.course-overview h2 a.courseTitle
{
    padding:0;
    height: 16px;   
    font-weight: bold;    
    font-size: 11px;   
    margin: 5px 0 0 5px;
    color: #000000;
    text-decoration: none;
}

.course-overview h2 span { vertical-align: middle; }
.course-overview h2 img { vertical-align: middle; }

.course-overview p
{
    margin: 5px 0 0 5px;
    font-size: 11px;
}

.course-overview hr
{
    margin: 5px 5px 5px 5px;
    padding: 0;
    color: #D2D187;
    background-color: #D2D187;
    height: 1px;
    border: none;
}

.course-details 
{
    height: 400px;
    margin: 30px 0 0 0;
    padding: 0;
    background: #FFFEB6;   
    border: solid 1px #D2D187;
    overflow: visible;
    font-size: 11px;
    overflow: auto;
}

.course-details  h1
{
    font-weight: bold;
    margin: 0;
    padding: 5px 5px 0 5px;
    font-size: 13px;
    color: #5B5B43;
}

.course-details h2
{
    font-weight: bold;
    padding: 0 5px 0 5px;
    font-size: 11px;
    color: #5B5B43;
}

.course-details p
{
    margin: 5px 0 0 5px;
    font-size: 11px;
}

.course-details input { font-size: 11px; }

.course-details select
{
    font-size: 11px;
}

.course-details hr
{
    margin: 5px 5px 5px 5px;
    padding: 0;
    color: #D2D187;
    background-color: #D2D187;
    height: 1px;
    border: none;
}

#content-holder
{
    float: right;
    margin: 0;
    padding: 0;
    width: 60%;
}

#sidebar
{
    clear: left;
    float: left;
    width: 30%;       
    margin: 0;
    padding: 0; 

}

.logo
{
    vertical-align: middle;
    width: 200px;   
}

.print
{
    margin: 0;
    padding: 0 5px 0 0;
    text-align: right;
}

.button
{
	color: #333333;
	font-family: Tahoma,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 500;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	outline: 0;
}

.lessonDivider
{
	margin: 5px 5px 5px 5px;
    padding: 0;
    color: #D2D187;
    background-color: #D2D187;
    height: 1px;
    border: none;
}