#mainMenu {height:63px; background-image:url(../comp/part-time/bg_main_menu_v.png); }

h1{color:#002d62;font-size:20px;margin-bottom:5px;font-weight:bold;font-family: "Arial Narrow", Arial, Verdana;}
h2{color:#002d62;font-size:16px;margin-bottom:5px;font-weight:bold}
h3{color:#002D62;font-size:14px;margin-bottom:5px;font-weight:bold;}
h4{color:#595959;font-size:12px;margin-bottom:0px;font-weight:bold;padding-top:5px;}

.new{background: url(../comp/part-time/new.png) no-repeat center right;padding:  0 25px 0 0}
.noClasses{color: red;font-size: 12px;font-weight: normal;padding-bottom: 10px}
.dottedDivider{border-bottom:#595959 dotted 1px;display:block;}


#ptContentWrapper{width: 955px;margin: 0 0 0 20px;overflow: hidden}
#ptContent{padding:12px 65px}
#ptContent.certificates{padding:12px 65px 12px 205px}

#ptContent ul{list-style: disc;list-style-position: outside;padding: 0 0 10px 25px}
#ptContent ol{list-style:decimal;list-style-position: outside;padding: 0 0 10px 25px}

#ptContent .sideImage{margin:  -12px 0 0 -205px;position: absolute}

#ptBreadcrumbs{margin: 5px 0 10px 43px;overflow: hidden;}
#ptPathStart{float: left}
#ptPath{float: left;line-height: 21px;padding:  0 0 0 20px}

#ptMain{float:left; width: 725px;z-index: 1;}

#ptRegularMenu {float: left;width: 520px;background-color: #002D62;height: 32px}
#ptRegularMenu ul li{display: inline}
#ptRegularMenu ul li.first{margin:  0 0 0 53px}
#ptRegularMenu ul li a{color: #FFF;line-height: 32px;font-size: 14px;text-transform: uppercase;padding: 0 0 0 10px;}
#ptRegularMenu ul li a:hover{color: #5091b9}



#ptMenuWrp {
	list-style:none;
	width:890px;
	margin:0px;
	height:32px;
	padding:0px 0px 0px 65px;
	background: #002D62;
	position: relative;
	z-index: 2;
}

#ptMenuWrp li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	margin-right:40px;
	line-height: 32px;
}

#ptMenuWrp li a {
	color: #FFFFFF;
	display:block;
	outline:0;
	text-decoration: none;
	text-transform: uppercase;
}

#ptMenuWrp li:hover a {
	color:#C5DFEC;
}

#ptMenuWrp li span.drop {
    color: #FFFFFF;
	display:block;
	outline:0;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

#ptMenuWrp li .drop {
	padding-right:10px;
	background:url("../comp/part-time/arrow-down-subjects.gif") no-repeat right center;
}

#ptMenuWrp .dropdown_1column{
	margin:0px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 25px 8px 20px;
	border: solid 1px #002D62;
	border-top:none;
	background:#5091B9;
}

#ptMenuWrp .dropdown_1column {
    width: 210px;
}

#ptMenuWrp .larger{
    width: 255px;
}

#ptMenuWrp li:hover .dropdown_1column{
	left: -20px;
	top: auto;
	display: block;
}

#ptMenuWrp li:hover .dropdown_1column, #ptMenuWrp li.over .dropdown_1column{
	left:-20px;
	top:auto;
}

#ptMenuWrp li:hover div a {
    color:#FFFFFF;
}

#ptMenuWrp li:hover div a:hover {
	color:#000033;
}

#ptMenuWrp li ul {
	list-style:none;
	padding:0;
	margin:0 0 0 0;
}
#ptMenuWrp li ul li {
	font-size:10px;
	position:relative;
	padding:0 0 5px 0;
	float:none;
	text-align:left;
	line-height:1.1;
}


/******************************/
/*
#ptMenuWrp{height: 32px;position: relative;background: #002D62;z-index: 99999}

#ptMenuWrp ul {width: 495px;overflow: hidden;float: left;background-color: #002D62}
#ptMenuWrp ul li{display: block;float: left;}
#ptMenuWrp ul li.first a{margin: 0 0 0 68px;text-align: left;}
#ie6 #ptMenuWrp ul li.first a{margin: 0 0 0 24px;cursor: pointer}

#ptMenuWrp ul li.last a{padding: 0 10px 0 0;}
#ptMenuWrp ul li a{font-size: 13px;display: block;float: left;color: #FFF;text-transform: uppercase;padding: 0 29px 0 0;line-height: 32px}
#ptMenuWrp ul li a:hover, #ptMenuWrp ul li.active a{color:#c5dfec}


#ptSubjectsSubMenuWrp{float: left;height: 32px;overflow: hidden;margin: 0 0 0 5px;left:495px;width: 225px; position: absolute;}

#ptSubjectsSubMenuWrp.active #ptSubjectsSubMenuTitle{}
#ptSubjectsSubMenuWrp.over{height: auto;}
#ptSubjectsSubMenuWrp #ptSubjectsSubMenuTitle{display: block;width: 225px;background: #002D62}

#ptSubjectsSubMenuWrp #ptSubjectsSubMenuTitle.over{background: #002D62;}

#ptSubjectsSubMenuWrp #ptSubjectsSubMenuTitle span{font-size: 14px;color: #FFF;text-transform: uppercase;line-height: 32px;padding: 0 12px 0 20px;background: url(../comp/part-time/arrow-down-subjects.gif) no-repeat 100% 50%}

#ptSubjectsSubMenuWrp ul{padding: 10px 25px 8px 20px;width: 170px;background: #5091b9; float: none;}
#ptSubjectsSubMenuWrp ul li{display: block;width: 170px;}
#ptSubjectsSubMenuWrp ul li a{color: #FFF;text-transform: uppercase;font-size: 10px; padding:  0 0 5px 0;display: block; line-height: 1.1;}
#ptSubjectsSubMenuWrp ul li a:hover{color: #002D62}
*/

/******************************/

#ptSide{float:left; width: 230px;overflow: hidden;}
#ptSide .curlyHead{background: url(../comp/part-time/side-curly-head.gif) no-repeat;height: 40px;}
#ptSide .curlyHead h3{text-transform: uppercase;font-size: 13px;color: #FFF;padding: 15px 0 0 15px;font-weight: normal}

#ptTopPicksW{}
#ptTopPicksW{float:left; width: 228px;overflow: hidden;margin: 0 0 0 2px}
#ptTopPicksW .curlyHead{height: 32px;background: #5091b9 url(../comp/part-time/right-head.png); margin: 0 0 5px 0}
#ptTopPicksW .curlyHead h3{text-transform: uppercase;font-size: 10px;color: #FFF;padding: 7px 0 0 15px;line-height: 1}

#ptTopPicksHomeW{}
#ptTopPicksHomeW{float:left; width: 228px;overflow: hidden;margin: 0 0 0 2px;background-color: #E5D9CC}
#ptTopPicksHomeW .curlyHead{height: 32px;background: #5091b9 url(../comp/part-time/right-head.png); margin: 0 0 0px 0}
#ptTopPicksHomeW .curlyHead h3{text-transform: uppercase;font-size: 10px;color: #FFF;padding: 12px 0 0 15px;line-height: 1;fo}

#ptTopPicks{padding: 0 2px 0 0px}
#ptTopPicks h2{color: #FFF;font-family: "Arial Narrow", Arial, Verdana;text-transform: uppercase; padding: 5px 10px 5px 15px; margin: 0 0 10px 0;line-height: 1.1; background-color: #5091b9;font-weight: normal; font-size: 14px}
#ptTopPicks ul{padding: 0 0 20px 14px; margin: 0}
#ptTopPicks ul li{color: #002D62;font-size: 12px;padding: 0 0 8px 0; cursor: pointer; margin: 0}
#ptTopPicks ul li a{color: #002D62;font-weight: bold;font-size: 12px;line-height: 1}
#ptTopPicks ul li.over a{color:#5091b9}
#ptTopPicks ul li a:hover{color:#5091b9}
#ptTopPicks .item{margin-top: 2px}
#ptTopPicks .item ul li span{font-size: 10px;color: #5091b9;line-height: 1}

#ptTopPicks a.seeAll{display: block;padding: 0 15px 0 0;background: url(../comp/part-time/arrow-see-all.png) no-repeat right center;position: absolute;top:50%;right: 10px;}
#ptTopPicks .firstHeader a.seeAll {margin-top: -10px}
#ptTopPicks .restHeader a.seeAll {margin-top: -7px}
#ptTopPicks a.seeAll:hover{color: #002D62}

#ptNews{padding: 18px 15px 10px 15px;height: 212px;overflow: hidden}
#ptNews h2{font-size: 14px;margin: 0;padding: 0;color: #000033}
#ptNews .item{border-bottom:#595959 dotted 1px;padding:0 0 10px 0; margin: 10px 0 0 0}
#ptNews .item a{color: #595959;font-size: 11px}
#ptNews .item a:hover{color: #006699;}

#ptBottomRollover{margin: 20px 0 0 0;overflow: hidden}
#ptBottomRollover p{margin: 0;display: block;width: 173px;height:220px;float: left; padding: 0 11px 0 0}
#ptBottomRollover p.last{ padding: 0}
#ptBottomRollover p a{display: block;width: 173px;height:220px;overflow: hidden;position: relative;float: left;}
#ptBottomRollover p a img{position: absolute;top:0;left:0;}
#ptBottomRollover p a:hover img{left:-173px}

#ptHeader{position: relative;z-index: 1;}
#ptHeader div.text{position: absolute;bottom: 0;color: #002D62;text-transform: uppercase; background: url("../comp/part-time/pix-trans-white.png"); margin: 0; padding: 5px 20px; font-family: "Arial Narrow", Arial, Verdana;}
#ptHeader .text h1{margin: 0; padding: 0; font-size: 24px; line-height: 0.8}
#ptHeader div.code{}
#ptHeader img{display: block}

div.certificate #ptHeader div.text{padding: 5px 20px 5px 65px;}

div.workshop #ptHeader div.text{padding: 5px 20px 5px 65px;}

#ptSideRollover{background-color: #E5D9CC;height: 257px;padding: 15px 15px 10px 15px;overflow: hidden}
#ptSideRollover a{color: #595959; font-size: 11px}
#ptSideRollover strong{font-size: 13px; color: #000033; line-height: 1.1}

#ptSideRollover a:hover, #ptSideRollover a:hover strong{color: #006699}

#ptLeftSide{width: 180px;float: left;margin: 25px 5px 10px 20px }
#ptLeftSide .certificateBox{width: 160px;height: 95px;margin: 0 0 5px 0}

#ptLeftSide .certificateBox a{width: 160px;height: 95px;position:relative;display: block;font-size: 11px;color: #002D62;line-height: 1}
#ptLeftSide .certificateBox a span{position: absolute;bottom:0;left:0;background: url(../comp/part-time/pix-trans-white.png);padding: 5px 3px;display: block;width: 154px;color: #002D62}
#ptLeftSide .certificateBox a:hover span{background: url(../comp/part-time/pix-trans-blue.png);color: #FFF}
#ptLeftSide .workshopBox{border:solid 1px #5091b9; width: 160px;height: 95px;margin: 0 0 5px 0}

#ptLeftSide h3{color: #5091b9;font-size: 15px;text-transform: uppercase;padding-bottom: 3px}

#ptListing{width: 520px;float: left;margin: 25px 0 0 0;}
#ptListing .diplomaBox{background: url(../comp/part-time/dot-border-hor.gif) repeat-x 0 100%; width: 520px;margin: 0 0 5px 0;overflow: hidden;cursor: pointer; padding: 0 0 10px 0}
#ptListing .diplomaBox p{padding: 0}
#ptListing .diplomaBox a{display: block}
#ptListing .diplomaBox h4{padding-top: 0}
#ptListing .diplomaBox div.over h4 a{color: #5091b9}

h3.diplomas{color: #5091b9;font-size: 15px;text-transform: uppercase;padding: 0 0 3px 10px;margin: 0; background: url(../comp/part-time/dot-border-hor.gif) repeat-x 0 100%}

#ptListing .diplomaBox .text{width: 345px;float: left;padding: 0 0 0 10px}
#ptListing .diplomaBox .img{width: 160px;height:94px; float: left; overflow: hidden}
#ptListing .diplomaBox .code{color: #5091b9;font-size: 10px;padding: 5px 0 0 0}
#ptListing .diplomaBox h4 a{color: #002D62; font-size: 16px; font-weight: normal;padding: 0}
#ptListing .diplomaBox h4 a:hover{color: #5091b9;}

#diplomasTableWrp{padding: 20px 67px 0 57px}
#diplomasTableWrp h1{font-size: 30px; padding: 0 0 0 10px; text-transform: uppercase; color: #5091b9;background: url(../comp/part-time/dot-border-hor.gif) repeat-x 0 100%;}
#diplomasTableWrp .diplomaBox{background: url(../comp/part-time/dot-border-hor.gif) repeat-x 0 100%; height: 95px;margin: 0 0 5px 0;overflow: hidden;cursor: pointer}


#diplomasTableWrp .diplomaBox .text{width: 420px;float: left;padding: 0 0 0 10px}
#diplomasTableWrp .diplomaBox .img{width: 160px;height:94px; float: left; overflow: hidden}
#diplomasTableWrp .diplomaBox .code{color: #5091b9;font-size: 10px;padding: 5px 0 0 0}
#diplomasTableWrp .diplomaBox h4 a{color: #002D62; font-size: 16px; font-weight: normal;padding: 0}
#diplomasTableWrp .diplomaBox h4 a:hover{color: #5091b9;}
#diplomasTableWrp .diplomaBox h4{padding-top: 0}
#diplomasTableWrp .diplomaBox div.over h4 a{color: #5091b9}
#diplomasTableWrp .diplomaBox p{padding: 0}

#coursesTableWrp{padding: 30px 0 5px 8px}
#coursesTableWrp .head{background: url(../comp/part-time/head-courses.gif) no-repeat 465px 15px;width:707px;height:62px}
#coursesTableWrp h2{width: 455px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-size: 24px;padding: 0 0 0 10px; color: #5091b9}
#coursesTableWrp h3.semester{width: 120px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-weight: normal; font-size: 14px; background: none;color: #5091b9}
#coursesTableWrp h3.campus{width: 100px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-weight: normal;font-size: 14px;background: none;color: #5091b9}

#coursesSubjectTableWrp{width: 520px; padding: 0 0 20px 0}
#coursesSubjectTableWrp .head{background: url(../comp/part-time/head-courses-subject.gif) no-repeat 298px 15px;width:520px;height:62px}
#coursesSubjectTableWrp h2{width: 275px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-size: 24px;padding: 0 0 0 10px; color: #5091b9}

div.head h3.semester{width: 85px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-weight: normal; font-size: 14px; color: #5091b9}
div.head h3.campus{width: 100px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-weight: normal;font-size: 14px; color: #5091b9}


#diplomaCoursesTableWrp{width: 595px; padding: 46px 0 20px 0; position: relative}
#diplomaCoursesTableWrp .head{background: url(../comp/part-time/head-courses-subject.gif) no-repeat 375px 15px;width:595px;height:62px; position: absolute; top:0}
#diplomaCoursesTableWrp h2{width: 365px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-size: 24px;padding: 0 0 0 10px; color: #5091b9}

#diplomaCoursesTableWrp .diplomaCoursesTable{/* margin: 46px 0 0 0 */}

/*Sections*/

.sectionTable{ width: 100%; border-left: 1px solid #FFF;border-right: 1px solid #FFF; margin: 0 0 10px 0; border-collapse: collapse}
.sectionTable td{padding:5px 7px; border: 1px solid #c5dfec;font-size: 10px;vertical-align: middle}
.sectionTable thead td{background: #E5F3F9; color: #5091b9;font-family: "Arial Narrow", Arial, Verdana;font-weight: bold;font-size: 12px}

.sectionTable td.last{border-right: 0}
.sectionTable td.first{border-left: 0}

.sectionTable tr.second td{background: #e6f1f7}

.sectionTable .section{width: 180px}
.sectionTable .session{width: 70px}
.sectionTable .time{width: 70px}
.sectionTable .day{width: 60px}
.sectionTable .frequency{width:80px;}

h1.courseTitle{line-height: 0.8;text-transform: uppercase;padding: 0 0 8px 0}



a.applyNow{font-size: 16px;color: #5091b9;font-weight: bold; background: url(../comp/part-time/arrow-right.gif) no-repeat 100% 50%; padding: 0 10px 0 0;font-family: "Arial Narrow", Arial, Verdana;text-transform: uppercase; margin: 10px 0 0 0}

a.applyNow:hover{color: #002D62;}
.contactPhone, .contactEmail, .contactEmail a{font-size: 14px;color: #002D62;line-height: 1.4;padding: 0 0 0px 0;font-family: "Arial Narrow", Arial, Verdana;}
.contactEmail{ margin: 0 0 10px 0;}
/* a.contactEmail{font-size: 16px;color: #5091b9;font-weight: bold; background: url(../comp/part-time/arrow-right.gif) no-repeat 100% 50%; padding: 0 10px 0 0;font-family: "Arial Narrow", Arial, Verdana;text-transform: uppercase} */
.contactEmail a:hover{color: #5091b9}

h4.contact{font-size: 16px;color: #5091b9;font-weight: bold;font-family: "Arial Narrow", Arial, Verdana;text-transform: uppercase}

#SubjectsForum {padding:  20px 0 0 0}
#SubjectsForum div.item{font-size: 16px; padding:  5px 0 0 10px}
#ptContent #SubjectsForum div.item{font-size: 16px; padding:  0 0 5px 0}

/* Certificates  TO BE REBUILT*/
#certificatesTableWrp{padding: 10px 0 0 8px; position: relative}

#certificatesTableWrp h1{font-size: 30px; padding:  0 0 0 5px; text-transform: uppercase; color: #5091b9}

#certificatesTableWrp div.section{border-top: solid 1px #E5F3F9; overflow: hidden; padding: 20px 0 10px 0;clear: both;height: 1%;}
#certificatesTableWrp div.last{border-bottom: solid 1px #E5F3F9;}
#certificatesTableWrp div.info{float: left;overflow: hidden;width: 200px; padding: 0 0 0 5px}
#certificatesTableWrp div.info h2{font-size: 14px; color: #5091b9}
#certificatesTableWrp div.list{float: left;overflow: hidden;width: 510px; position: relative}

#certificatesTableWrp div.item{width: 160px;height: 95px;margin: 0 0 10px 10px; float: left;overflow: hidden;position: relative}
#ie6 #certificatesTableWrp div.item{margin: 0 0 5px 5px;}
#certificatesTableWrp div.item a{width: 160px;height: 95px;position:relative;display: block;font-size: 11px;color: #002D62;line-height: 1; overflow: hidden}
#certificatesTableWrp div.item img{display: block;position: absolute;top:0; left:0}
#certificatesTableWrp div.item a span{position: absolute;bottom:0;background: url(../comp/part-time/pix-trans-white.png);padding: 5px 3px;display: block;width: 154px;color: #002D62;cursor: pointer}
#certificatesTableWrp div.item a:hover span{background: url(../comp/part-time/pix-trans-blue.png);color: #FFF}


#certificateCoursesTableWrp{margin: 20px 0 20px 0; border-top: solid 1px #C5DFEC;}
#certificateCoursesTableWrp .head{background: url(../comp/part-time/head-certificate-courses.gif) no-repeat 437px 16px;height:60px;}


#certificateCoursesTableWrp h2{width: 420px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-size: 24px;padding: 0 0 0 10px; color: #5091b9}
#certificateCoursesTableWrp h3.semester{width: 95px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-weight: normal; font-size: 14px; background: none}
#certificateCoursesTableWrp h3.campus{width: 70px;float: left;font-family: "Arial Narrow", Arial, Verdana;font-weight: normal;font-size: 14px;background: none}


.certificateTablesWrp h3{padding:  0 0 0 10px; color:#5091B9;}

table.certificateCoursesTable{width: 100%; border-collapse: collapse; margin: 0 0 10px 0}
table.certificateCoursesTable td a{color: #002D62}
table.certificateCoursesTable td a:hover{color: #002D62}

table.certificateCoursesTable tbody td { color: #002D62; padding: 4px 10px; background-color: #FFF; vertical-align: top; border-top: solid 1px #C5DFEC;border-bottom: solid 1px #C5DFEC;}

table.certificateCoursesTable tbody tr td.name{width: 290px;}
table.certificateCoursesTable tbody tr td.code{width: 80px;color:#5091b9}
table.certificateCoursesTable tbody tr td.fall{border-right: solid 1px #c5dfec;border-left: solid 1px #c5dfec;}
table.certificateCoursesTable tbody tr td.winter{border-right: solid 1px #c5dfec;}
table.certificateCoursesTable tbody tr td.spring{border-right: solid 1px #c5dfec;}
table.certificateCoursesTable tbody tr td.north{border-right: solid 1px #c5dfec;border-left: solid 1px #c5dfec;}
table.certificateCoursesTable tbody tr td.lakeshore{border-right: solid 1px #c5dfec;}
table.certificateCoursesTable tbody tr td.orangeville{border-right: solid 1px #c5dfec;}
table.certificateCoursesTable tbody tr td.online{width: 30px}
table.certificateCoursesTable tbody tr td.bullet{width: 10px;padding: 4px 4px;font-weight: bold;font-size: 16px;line-height: 1;color: #72acc9;text-align: center}
table.certificateCoursesTable tbody tr td.online{width: 20px;}
table.certificateCoursesTable tbody tr td.spacer1{padding: 0;margin: 0;width: 16px}

table.certificateCoursesTable tr td.over{background-color:#C5DFEC; cursor: pointer}


.typeCode{font-size: 10px; /* color: #002D62; */ padding: 0 0 0 0px;/* display: block */}


#AlphaCertificatesMenu{position: absolute; top: 29px; right:10px; color: #006699;font-weight: bold}
#AlphaCertificatesMenu a{text-transform: uppercase; padding: 0 0 0 5px; }
#AlphaCertificatesMenu a:hover, #AlphaCertificatesMenu a.active{text-decoration: underline;color: #002D62}

#AlphaCertificatesMenuBottom{color: #006699;font-weight: bold; margin: 10px; text-align: right}
#AlphaCertificatesMenuBottom a{text-transform: uppercase; padding: 0 0 0 5px; }
#AlphaCertificatesMenuBottom a:hover, #AlphaCertificatesMenuBottom a.active{text-decoration: underline;color: #002D62}


.diplomaCoursesTable td.ProfileElectiveTitle{font-size: 14px; padding: 15px 10px 5px 10px; color: #000033}

.carousell{width: 595px; height: 80px;overflow: hidden;margin: 0 0 20px 0}
.pageGallery{float: left;width: 550px;}
#ptContent .pageGallery ul{padding: 0;margin: 0;}
.pageGallery ul li{list-style-type: none;display: block;float: left;padding: 0 1px;margin: 0;}
.pageGallery ul li a, .pageGallery ul li img{padding: 0;margin: 0;display: block}
.carousell .next{float: left;width: 22px;height: 80px;display: block;cursor: pointer; background: url(../templates/site/images/next.png) bottom left;}

.pageGallery ul li img {}
.carousell .next:hover{background-position: top left;}
.carousell .prev{float: left;width: 22px;height: 80px;display: block;cursor: pointer; background: url(../templates/site/images/prev.png) bottom left;}
.carousell .prev:hover{background-position: top left;}
.carousell .justArrow{background: url(../templates/site/images/next.png);cursor: default;}
.carousell .justArrow:hover{background-position: top left;}

.canceled{color: red; font-weight: bold}
