/*-------Content Column 2---------*/

div.contentColumn2
{
	font-size:12px;
	line-height:1.5em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
div.contentColumn2 a
{
	line-height:1.5em;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
div.yellowHeaderContent .spacer2 
{
	height:20px;
}
div.contentColumn2 h3, div.contentColumn2 h2
{
	margin-bottom:0;
	padding-bottom:0;
}
div.contentColumn2 h1 
{margin-bottom:11px;}

div.contentColumn2 .closeCaption 
{float:left;margin:3px 2px 0 0;}
/*------------------------------*/
div.ViewCourses div
{
    margin-top: 0px;
    margin-left: 0px;
}
div.ViewCourses div table
{
    width: 701px;
}
div.ViewCourses div table tr th
{
    text-align: center;
}
.headerDuration
{
    background-color: Red;
}
div.ViewCourses div table tbody tr td
{
    padding-top: 10px;
}
div.ViewCourses div table tbody tr td h1
{
    margin-bottom: 1px;
}
div.ViewCourses div table tbody tr.videoRow1 td, div.ViewCourses div table tbody tr.videoRow2 td
{
    padding-top: 3px;
}
div.ViewCourses div table tbody tr.videoRow2
{
    background-color: #EFEFEF;
}
div.ViewCourses div table tbody tr td.productRow
{
    color: #7C2001;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-left: 11px;
    padding-bottom: 4px;
}
div.productRow, div.productRow h2
{
    color: #7C2001;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-left: 11px;
    padding-bottom: 5px;
    padding-top: 5px;
}
div.ViewCourses div table tbody tr td div.productRow span
{
    color: #7C2001;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-left: -5px;
    padding-bottom: 4px;
}
div.ViewCourses div table tbody tr td.courseSpacer
{
    width: 19px;
    background-color: #FFFFFF;
}
div.ViewCourses div table tbody tr td.coursesColumnTitle
{
    width: 400px;
}
div.ViewCourses div table tbody tr td.coursesColumnAlign
{
    text-align: right;
    width: 50px;
    padding-right: 15px;
}
div.vendorRow
{
    padding-bottom: 0px;
    padding-top: 0px;
}
div.vendorRow span
{
    font-weight: bold;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
}
div.ViewCourses div table tbody tr td div.vendorRow span
{
    font-weight: bold;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
}
div.ViewCourses div table tbody tr td div.vendorRow h2
{
    font-weight: bold;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
}
div.ViewCourses div table tbody tr td.vendorRow
{
    padding-bottom: 9px;
}

div.ViewCourses div table tbody tr td.vendorRow span
{
    font-weight: bold;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
}

div.ViewCourses div table tbody tr td span
{
    font-weight: normal;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
div.ViewCourses div table tbody tr td a
{
    color: #000000;
    font-weight: normal;
    padding-left: 2px;
}
div.ViewCourses div table tbody tr td a:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.ViewCourses div table tbody tr td a:visited
{
    color: #996600;
}
div.ViewCourses div table tbody tr td a:visited:hover
{
    text-decoration: none;
    color: #7C2001;
}
div.contentColumn2 p.quicktimeVersion, div.contentColumn2 p.quicktimeVersion a
{
    font-size: 9px;
    line-height: 12px;
    margin-bottom: 0pt;
    margin-top: -12px;
    padding-bottom: 12px;
    padding-top: 0pt;
}
div.contentColumn2 p.leftOff
{
    padding-top: 16px;
    margin-bottom: 5px;
}
div.displayCourses
{
    margin-left: 0px;
    border: none !important;
    width: 721px;
}

div.displayCourses h1, div.displayCourses h3
{
    padding-top: 11px;
    padding-left: 14px;
    margin-right: 5px;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    color: #7C2001;
    font-size: 15px;
    margin-bottom: 0px;
}
div.displayCourses h3
{
    padding-top: 0;
}

.c {text-align:center;}
.l,table#AuthCourseTable tr .l {text-align:left;}
table#AuthCourseTable tr th{font-family:Verdana !important;vertical-align:bottom;}
table#AuthCourseTable tr th div{position:relative;top:15px;}
table#AuthCourseTable{border-spacing:0px 0px;border-width:0px;border-collapse:collapse;position:relative;width:671px !important;display:table;margin-left:30px;}
table#AuthCourseTable h2{position:relative;text-align:left;left:-30px;color:black;font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;}
table#AuthCourseTable h3{position:relative;color:rgb(124, 32, 1);font-family:'Trebuchet MS', Verdana, Arial, Helvetica,sans-serif;font-size:13px;font-weight:bold;padding:5px 0;left:-15px;}
table#AuthCourseTable tr td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:1.5em;padding:3px;display:table-cell;vertical-align:middle;text-align:center;}
table#AuthCourseTable tr td.s{background-color:#fff;width:20px;}
table#AuthCourseTable .cc{background-image:url('http://www.lynda.com/images/icons/normal/cc.gif');background-repeat:no-repeat;background-position:center center;width:50px;}
table#AuthCourseTable tr th.cc{background:transparent url('http://www.lynda.com/images/icons/normal/cc.gif') no-repeat bottom center;width:50px;}
table#AuthCourseTable tr.a{background-color:rgb(239, 239, 239);}
table#AuthCourseTable tr td.h{}
table#AuthCourseTable tr td.h a {margin-left:-24px;padding-left:24px;background:transparent url('http://www.lynda.com/images/AvailableCourses.png') no-repeat center left;}

div.contentColumn2 h1.noCrumbs
{
    margin-top: 0px;
    padding-top: 0px;
    color: #7C2001;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 19px;
    line-height: 22px;
    width: 670px;
}

.ie7 div.contentColumn2 h1.noCrumbs
{
    margin-top: 0px;
    padding-top: 0px;
    color: #7C2001;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 19px;
    line-height: 22px;
    width: 670px;
    padding-bottom: 1px;
}

div.displayCourses h1 span, div.displayCourses h3 span
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    color: #7c2001;
    font-size: 15px;
    line-height: 1.3em;
}

div.displayCourses h1 label, div.displayCourses h3 label
{
    float: left;
}

div.displayCourses h1 div a, div.displayCourses h3 div a
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
}

div.displayCourses h1 div a:hover, div.displayCourses h3 div a:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.displayCourses h1 div a:visited, div.displayCourses h3 div a:visited
{
    color: #996600;
}

div.displayCourses h1 div a:visited:hover, div.displayCourses h3 div a:visited:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.displayCourses h5
{
    padding-left: 16px;
    margin-right: 5px;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    color: #7C2001;
    font-size: 13px;
    margin-bottom: -22px;
    margin-top: -3px;
}

div.displayCourses h4
{
    padding-top: 3px;
    padding-left: 16px;
    margin-right: 5px;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    color: #7C2001;
    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
}
div.displayCourses div
{
    margin-left: 1px;
}
div.displayCourses div div
{
    margin-left: 0px;
}
div.displayCourses div table tr td div.toggleDetails table
{
    margin-left:10px;
    margin-top:5px;
    border-spacing: 0;
}
div.displayCourses div table tr td div.toggleDetails table tr td table
{
    margin-left:0px;
}
div.displayCourses div table tr td table tr td
{
    padding:0px;
}
div.displayCourses div table tr td table tr td table tr td
{
    padding:5px;
}
div.displayCourses div table tr td table tr td table tr.videoRow1 td
{
    background-color:#efefef;
}
div.displayCourses div table tr td table tr td table tr.videoRow2 td
{
    background-color:#ffffff;
}
div.displayCourses div table tr td table tr td table tr.videoRow1 td
{
    width:90%;
}
div.displayCourses div table tr td table tr td table tr.videoRow1 td.timeCode
{
    width:10%;
}
div.displayCourses div table tr td, div.displayCourses div table tr td h2
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}
div.displayCourses div table tr td h2
{
    margin: 0;
    padding: 0;
}
div.displayCourses div table tr td.displayCoursesSpacer
{
    width: 29px;
    background-color: #ffffff;
}
div.displayCourses div table.exerciseFilesLogged td
{
	padding:5px 0px 5px 0px;
}
.ie6 div.displayCourses div.tabcontentExFiles table td ul{margin-left:40px !important;}
.ie7 div.displayCourses div.tabcontentExFiles table td ul{margin-left:40px !important;}

div.displayCourses div table tr td input
{
	vertical-align:bottom;
	margin-bottom:2px;
}
table tr td.displayCoursesSpacer
{
    width: 29px;
    background-color: #ffffff;
}
div.displayCourses div table tr td a
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    line-height: 1.7em;
    padding-left: 3px;
}
div.displayCourses div table tr td a:visited
{	
    color: #996600;
}
div.displayCourses div table tr td a.toggle
{
	padding-left: 14px !important; 
	margin-left: -12px; 
}
div.displayCourses div table tr td a.toggleSelected
{
	padding-left: 14px !important; 
	margin-left: -12px; 
}
.ie6 div.displayCourses div table tr td a.toggle, .ie7 div.displayCourses div table tr td a.toggle, .ie8 div.displayCourses div table tr td a.toggle
{	
	position:relative; 
	left:-12px; 
	margin-left: 0px;
}
.ie6 div.displayCourses div table tr td a.toggleSelected, .ie7 div.displayCourses div table tr td a.toggleSelected, .ie8 div.displayCourses div table tr td a.toggleSelected
{	
	position:relative; 
	left:-12px; 
	margin-left: 0px;
}
div.displayCourses div a
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
}

div.displayCourses div a:hover
{
    text-decoration: none;
    color: #7C2001;
}
div.displayCourses div table tr td a.viewedMovie
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #996600;
    line-height: 1.7em;
    padding-left: 3px;
}
div.displayCourses div table tr td a.notViewed
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    line-height: 1.7em;
    padding-left: 3px;
}
div.displayCourses div table tr td a.viewedMovie:hover
{
    text-decoration: none;
    color: #7C2001;
}
div.displayCourses div table tr td a.notViewed:hover
{
    text-decoration: none;
    color: #7C2001;
}
div.displayCourses div a:visited
{
    color: #996600;
}

div.displayCourses div a:visited:hover
{
    text-decoration: none;
    color: #7C2001;
}
div.displayCourses p
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-size: 12px;
    margin-left: 13px;
    margin-top: 14px;
    margin-bottom: 14px;
    line-height: 1.5em;
    padding-right: 4px;
}

div.displayCourses p a
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
}

div.displayCourses p a:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.displayCourses p a:visited
{
    color: #996600;
}

div.displayCourses p a:visited:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.displayCourses p.downloadExerciseFiles
{
    margin-bottom: 0px;
}
div.displayCourses div.tabcontentExFiles ul
{
	margin-left:20px;
}
div.displayCourses div table tbody tr.videoRow2, table tbody tr.videoRow2
{
    background-color: #EFEFEF;
}
div.displayCourses div table tbody tr.videoRow2, table tbody tr.videoRow2 td
{
    padding: 3px;
    background-color:#ffffff;
}
div.displayCourses div table tbody tr.videoRow2, table tbody tr.videoRow1 td
{
    padding: 3px;
    background-color:#EFEFEF;
}
div.displayCourses div table tbody tr.videoRow2, table tbody tr.videoTimeCode td
{
    padding-top: 0px;
}
table#AuthCourseTable
{
	width:100%;
}
table tbody tr.authorRow2
{
    background-color: #EFEFEF;
    vertical-align: top;
}
table tbody tr.authorRow1
{
    vertical-align: top;
}
table tbody tr.authorHeader
{
    background-color: #DFDFDF;
}
table.authorDescription td img
{
    padding-right: 10px;
}
table.authorDescription td h1
{
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:5px;
}
div.displayCourses div table tbody tr td.coursesTimeSize
{
    color: #777777;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
}
div.courseFeedback
{
    float: right;
    margin-top: 13px; *margin-top:3px;
    margin-right:20px;
}
div.courseDetailsTitle
{
    margin-top: 3px;
    margin-left: -3px;
    width: 500px;
}
.courseDetailsContent
{
    background-image:url(../images/banners/ModBanner-1ln.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    border:medium none !important;
    height:70px;
    margin-left:0 !important;
    width:100%;
}
.courseDetailsContentN
{
    background-image: url("../images/displaycourse/DsCr_box_721x153.gif");
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-left: 0px !important;
    color: #666666;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    width: 696px;
    height: 147px;
    padding-top: 6px;
    padding-left: 15px;
    padding-right: 10px;
    line-height: 20px;
}
.courseDetailsContentN .displayCourseName
{
    font-family: Verdana, Arial;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #000;

}
.courseDetailsContent .author, .courseDetailsContentN .author
{
    padding-top: 2px;
    color: #000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}
.courseDetailsContent .author span, .courseDetailsContentN .author span
{
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}
.courseDetailsContentN .headerArt
{
	margin-left:-13px;
	padding-top:3px;
}
.courseDetailsContent .released-duration, .courseDetailsContentN .released-duration
{
    float: left;
}
.courseDetailsContent .released-duration span, .courseDetailsContentN .released-duration span
{
    font-family: Verdana;
    font-size: 12px;
    color: #000;
    font-weight: normal;
}
.level span 
{
	color: #000;
}
.courseDetailsContentN .CC-on-off
{
    float: right;
    width: 120px;
    margin-right: 8px;
    text-align: right;
    margin-top: -6px;
}
.courseDetailsContentN .CC-on-off span
{
    display: inline-block;
    background-image: url("../images/displaycourse/CC_icon_22x22.gif");
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 5px;
    width: 110px;
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #000000;
}
.CC-on-off label 
{
	margin: 0 0 0 10px; padding: 0;
}
.CC-on-off input 
{
	margin: 0 0 3px 4px; padding: 0;
}
.courseDetailsContentN .bottom-line
{
    float: left;
    width: 692px;
}
.search-div /* .courseDetailsContentN*/
{
    float: right;
    background-image: url("../images/displaycourse/search_field_215x21-0.gif");
    background-repeat: no-repeat;
    width: 220px;
    height: 18px;
    text-align: right;
    margin: 0px;
    padding-left: 20px !important;
    padding-top: 3px !important;
    padding-right: 5px !important;
}
.search-div .search /* .courseDetailsContentN*/
{
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0px solid;
    vertical-align: top;
    width: 167px;
    color: #333;
    font-size: 10px;
}
.bottom-line .searchinputimage, .searchinputimage /* .courseDetailsContentN*/
{
    float: right;
    border: 1px solid #000;
    margin: 0 0 0 0;
    padding: 0px;
    vertical-align: top;
}
.courseDetailsContentN .bottom-line a
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    font-weight: normal;
}
.courseDetailsContentN .bottom-line a img
{
    vertical-align: bottom;
}
.courseDetailsContentN .bottom-line div
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
}
.courseDetailsContentN .bottom-line div span
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    font-weight: normal;
}

/* Course Details Tab */
.tabs-navcontainer
{
    border-bottom: 1px solid #d1d1d1;
    clear: both;
    float: left;
    width: 719px;
    height: 17px;
}
.tabs-navcontainer ul
{
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 5px;
    margin: 0px;
}
.tabs-navcontainer ul li
{
    padding-left: 10px;
    padding-right: 10px;
    height: 18px;
    background-image: url("../images/displaycourse/tab_normal_gradient_1x18.gif");
    background-repeat: repeat-x;
    float: left;
    display: block;
    border: 1px solid #d1d1d1;
    border-width: 0 0 0 1px;
    line-height: 15px;
    list-style-type:none;
    _margin-bottom: -2px;
}
.tabs-navcontainer ul li a 
{
	line-height: 17px;
}

.webkit .tabs-navcontainer ul li, .mac .webkit .tabs-navcontainer ul li
{
    line-height: 18px;
}
div.displayCourses .tabs-navcontainer ul li a, div.displayCourses .tabs-navcontainer ul li a:visited
{
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: normal;
    color: #58595B;
    text-decoration: none;
}
div.displayCourses .tabs-navcontainer ul li a:visited:hover
{
    color: #000000;
}
.tabs-navcontainer ul li.selected
{
    padding-left: 0px;
    padding-right: 0px;
    margin-top: -6px;
    _margin-top:0px;
    _position: relative;
    _top:-6px;
    height: 25px;
    _width:130px;
    line-height: 27px;
    background-image: url("../images/displaycourse/tab_active_left_5x23.gif");
    background-repeat: no-repeat;
    background-position: top left;
    background-color: White;
    display: block;
    float: left;
    border-left: none;
    border-right: none;
    _margin-bottom:-12px;
}

.tabs-navcontainer ul li.selected a, .tabs-navcontainer ul li.selected a:visited
{
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: normal;
    color: #000000 !important;/*58595B*/
    text-decoration: none;
    height: 24px;
    background-image: url("../images/displaycourse/tab_active_right_5x23.gif");
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    text-align:center;
    padding-right: 5px;
    padding-left: 5px;
}
div.displayCourses .tabs-navcontainer ul li.selected a:hover, div.displayCourses .tabs-navcontainer ul li.selected a:visited:hover
{
	color:#000000;
}
div.displayCourses .tabs-navcontainer ul li.selected a:visited
{
    color: #000000;/*58595B*/
}
div.displayCourses .tabs-navcontainer ul li.selected a span
{
    border-top: 1px solid #000000;
    display: block;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

/* styles added by Christoph for tabbed DisplayCourse page -- feel free to relocate! */

div#divCourseTranscript table tr td 
{
	height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div#divCourseTranscript table tr td.DurSizCol 
{
	padding-right: 10px;
	text-align: right;
	font-size: 12px;
	color: #777;
}

div#preloader 
{
	margin-bottom: 10px;
}

table.tabdescr a 
{
	padding-left: 0px !important;
}
.AuthCourseTable
{
	width:701px !important;
}
.AuthCourseTable th
{
	font-family: Verdana !important;
	text-align: center;
}
.AuthCourseTable td.coursesColumnAlign
{
	font-family: Verdana !important;
	font-weight: normal;
}
.AuthCourseTable tr td div.productRow h3
{
	padding-left: 0;
}
.AuthCourseTable tr td.courseSpacer
{
	width: 19px;
	background-color: #fff;
}
div#divCourseTranscript table tr td div.toggleDetails 
{
	padding: 0 0 8px 0;
}
input.TechLeft 
{
	margin-top: -4px;
}
/* end styles added by Christoph for tabbed DisplayCourse page */

.ie6 div.courseFeedback
{
    margin-top: 3px;
    margin-right: 10px;
}
.ie7 div.courseDetailsTitle
{
    margin-top: -5px;
    margin-left: 5px;
}
.ie6 div.courseDetailsTitle
{
    margin-top: -5px;
    margin-left: 5px;
}
div.displayCourses table tr td.coursesColumnAlign
{
    text-align: center;
    width: 50px;
    padding-right: 17px;
}
div.displayCourses div.showToggleDetails
{
    margin-left: 16px;
    margin-top: 5px;
    margin-bottom: 14px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

div.displayCourses div.showCCDetails
{
    margin-bottom: 14px;
}
div.displayCourses div.showToggleDetails a, div.displayCourses div.showCCDetails a
{
    text-decoration: none;
    cursor: pointer;
}
div.displayCourses div.showToggleDetails a:hover, div.displayCourses div.showCCDetails a:hover
{
    color: #7C2001;
}
div.displayCourses div.showToggleDetails a div, div.displayCourses div.showCCDetails a div
{
    color: #7C2001;
    margin: 0px;
    padding: 0px;
    float: left;
}
div.displayCourses div.showToggleDetails a:visited, div.displayCourses div.showCCDetails a:visited
{
    color: #000000;
}
div.displayCourses div.showToggleDetails a:visited:hover, div.displayCourses div.showCCDetails a:visited:hover
{
    color: #7C2001;
}
div.displayCourses div.showToggleDetails div.toggleDetails
{
    border-bottom: none;
    padding-left: 12px;
    margin-left: 0px;
    padding-bottom: 0px;
    line-height: 1.5em;
}

div.displayCourses div.showToggleDetails div.toggleDetails a
{
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    padding-left: 0px;
    text-decoration: underline;
}

div.displayCourses div.showToggleDetails div.toggleDetails a:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.displayCourses div.showToggleDetails div.toggleDetails a:visited
{
    color: #996600;
}

div.displayCourses div.showToggleDetails div.toggleDetails a:visited:hover
{
    text-decoration: none;
    color: #7C2001;
}
div.displayCourses div.showCCDetails img.ccImage
{
    vertical-align: middle;
}

div.displayCourses div.showCCDetails div.toggleDetails
{
    border-bottom: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: 0px;
    line-height: 1.5em;
    padding: 14px 25px 35px 0px;
    vertical-align: middle;
}

div.displayCourses div.showCCDetails div.toggleDetails a
{
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    padding-left: 0px;
    text-decoration: underline;
}

div.displayCourses div.showCCDetails div.toggleDetails a:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.displayCourses div.showCCDetails div.toggleDetails a:visited
{
    color: #996600;
}

div.displayCourses div.showCCDetails div.toggleDetails a:visited:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.displayCourses div.showCCDetails div.toggleDetails div.ccOnOff
{
    float: left;
    margin-left: 0px;
    margin-top: 8px;
    height: 16px;
}
div.displayCourses div.toggleDetails h3
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
}

div.displayCourses div.showCCDetails div.toggleDetails div.ccOnOff input
{
    vertical-align: middle;
}

div.displayCourses div.showCCDetails div.toggleDetails div.ccSearch
{
    float: right;
    padding-right: 24px;
    padding-top: 10px;
    height: 16px;
    vertical-align: middle;
}

div.displayCourses div.showCCDetails div.toggleDetails div.ccSearch input
{
    vertical-align: middle;
}
div.displayCourses div.showCCDetails div.toggleDetails p
{
    font-size: 9px;
    line-height: 12px;
    margin-bottom: 0pt;
    padding-bottom: 12px;
    padding-top: 0pt;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.displayCourses div.showCCDetails div.toggleDetails p a
{
    text-decoration: underline;
    font-size: 9px;
}

div.displayCourses div.courseDetailsZoneB
{
    font-size: 12px;
    color: #989898;
    margin-bottom: 0pt;
    padding: 12px 12px 8px 12px;
    font-family: Helvetica,Arial,Verdana,sans-serif;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #C2C2C2;
    background-color: #EAEAEA;
}
div.displayCourses div div.inTab table tr td, div.displayCourses div.inTab div table tr td, div.displayCourses div.inTab div table tr th
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
}

div.displayCourses div.inTab div table tr th
{
    padding-bottom: 10px;
    width: 20%;
}

span.link:hover
{
    cursor: pointer;
}

div.displayCourses div.courseDetailsZoneR
{
    font-size: 12px;
    color: #989898;
    margin-bottom: 0pt;
    padding: 12px 12px 8px 12px;
    font-family: Helvetica,Arial,Verdana,sans-serif;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #C2C2C2;
    background-color: #EAEAEA;
}

table.loggedExerciseFiles tr td
{
    vertical-align: top;
}
table.loggedExerciseFiles tr td div table
{
    /*width: 400px;*/
}
table.loggedExerciseFiles tr td div.sharpCornerContent h4
{
    margin-left: 0px;
}
table.loggedExerciseFiles tr td div.sharpCornerContent p
{
    font-weight: normal;
    margin-top: 0px;
    margin-left: 7px;
    padding: 5px 5px 5px 20px;
}
div.displayCourses table.loggedExerciseFiles tr td table tr td li
{
    list-style-type: disc;
    line-height: 1.5em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 0px;
}
div.displayCourses table.loggedExerciseFiles tr td div table tr td li a
{
    text-decoration: underline;
}

div.contentColumn2 div.startLearning
{
    font-family: Verdana,Regular,Crisp;
    font-size: 14px;
    margin-bottom: 12px;
    margin-right: 0;
    margin-top: -5px;
    line-height: 20px;
    width: 670px;
}

.ie7 div.contentColumn2 div.startLearning
{
    font-family: Verdana,Regular,Crisp;
    font-size: 14px;
    margin-bottom: 30.7px;
    margin-right: 0;
    margin-top: -5px;
    line-height: 20px;
    width: 670px;
}

div.contentColumn2 div.startLearning a, div.contentColumn2 div.startLearning
{
    font-family: Verdana,Regular,Crisp;
    font-size: 12px;
    color:#000000;
}
div.contentColumn2 div.divCrumbsCourses
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    margin-top: -3px;
    font-size: 10px;
    padding-bottom: 26.7px;
}

.ie7 div.contentColumn2 div.divCrumbsCourses
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    margin-top: -3px;
    font-size: 10px;
    padding-bottom: 27.7px;
}

.ie6 div.contentColumn2 div.divCrumbsCourses
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    margin-top: -3px;
    font-size: 10px;
    padding-top: 9px;
    padding-bottom: 27.7px;
}

div.contentColumn2 div.divCrumbsCourses*
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-weight: normal;
}

div.contentColumn2 div.divCrumbsCourses a
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-size: 10px;
}

div.contentColumn1 div.displayCourses div.divCrumbsCourses span
{
    font-size: 10px;
    color: #000000;
}
div.contentColumn1 div.displayCourses div.divCrumbsCourses a
{
    font-size: 10px;
    font-weight: normal;
}
div.contentColumn2 div.divCrumbsCourses span
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 10px;
}

div.divCrumbsCourses a
{
    color: #000000;
}

div.contentColumn2 div.divCrumbsCourses a:hover
{
    text-decoration: none;
    color: #7C2001;
}

div.contentColumn2 div.divCrumbsCourses a:visited
{
    color: #996600;
}

div.contentColumn2 div.divCrumbsCourses a:visited:hover
{
    text-decoration: none;
    color: #7C2001;
}
div.betaTitleHeader
{
    background-image: url(../images/banners/otlregister.gif);
    background-repeat: no-repeat;
    margin-left: 105px;
    height: 91px;
    display: block;
    margin-top: 8px;
}
div.betaTitleContent
{
    width: 668px;
    border: 1px solid #CCCCCC;
    margin-left: 105px;
    border-top: none;
    float: left;
    padding-bottom: 23px;
}
div.betaTitleSignUp
{
    width: 319px;
    margin: 13px 0px 0px 11px;
    text-align: left;
    float: left;
}
div.betaTitleSignUp fieldset
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
div.betaTitleSignUp fieldset legend
{
    color: #7C2001;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-left: -1px;
    margin-bottom: 0px;
}

div.betaTitleSignUp fieldset p
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 5px;
    margin-left: -1px;
    line-height: 1.5em;
}

div.betaTitleSignUp fieldset p.registerNotes
{
    font-size: 9px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding-top: 11px;
    padding-bottom: 10px;
    line-height: normal;
}

div.betaTitleSignUp fieldset div.registerField
{
    margin-top: 25px;
}

div.betaTitleSignUp fieldset div.registerField p input
{
    margin-top: -3px;
    margin-left: 0px;
}

div.betaTitleSignUp fieldset div.registerField input
{
    border: 1px solid #999999;
    margin: 4px 0px 3px 1px;
}

div.betaTitleSignUp fieldset div.registerField span
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: -1px;
}

div.betaTitleLogIn
{
    width: 319px;
    float: right;
    text-align: left;
    margin: 13px 11px 0px 0px;
}

div.betaTitleLogIn fieldset legend
{
    color: #7C2001;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-left: -4px;
    margin-bottom: 0px;
}

div.betaTitleLogIn fieldset p
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 4px;
    margin-left: -4px;
    line-height: 1.5em;
}

div.betaTitleLogIn div.loginField
{
    margin-top: 25px;
}

div.betaTitleLogIn fieldset div.loginField
{
    margin-top: 23px;
    margin-left: -3px;
}

div.betaTitleLogIn fieldset div.loginField p input
{
    margin-top: 0px;
    margin-left: 3px;
    padding-bottom: 11px;
}

div.betaTitleLogIn fieldset div.loginField input
{
    border: 1px solid #999999;
    margin: 3px 0px 1px 1px;
}

div.betaTitleLogIn fieldset div.loginField span
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: -1px;
}

.visitedLink
{
    color: #996600 !important;
    padding-right: 20px;
    position: relative;
}

.errorsOccurredBeta
{
    color: #7C2001;
    border: 1px solid #7C2001;
    font-weight: bold;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 15px 0px 10px 18px;
    width: 620px; *width:621px;
margin-bottom:10px;
margin-top:20px;
text-align:left;
margin:auto;
margin-top:20px;
}
div.errorsOccurredBeta ul
{
    color: #000000;
    font-weight: normal;
    padding-left: 42px; *padding-left:0px;
margin-bottom:12px;
}

/* styles to support Apple Certification span added to certain course descriptions */
span.AppleCertified
{
    display: block;
    padding-left: 60px;
    height: 60px;
    background-image: url(../images/Apple_Certified.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
}
.AppleCertified a:link, .AppleCertified a:visited, .AppleCertified a:active, .AppleCertified a:hover
{
    color: #0b6998 !important;
    text-decoration: underline !important;
}
/*--------Player prefs--------*/
div.contentColumn2 .playerPopUp table td {	border-bottom:1px dotted #cccccc; text-align:center; padding:5px; vertical-align:middle;}
div.contentColumn2 .playerPopUp table td input {vertical-align:middle;	margin:auto;}
div.contentColumn2 .playerPopUp table thead td {font-weight:bold;}
div.contentColumn2 .playerPopUp table td.playerOption {width:250px; text-align:left;}

