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

/* MAIN TEXT STYLES */

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



p {

	font-weight:400;

	font-size:8pt;

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



h1 {

	font-weight:700;

	font-size:14pt;

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



h2 {

	font-weight:700;

	font-size:13pt;

	color:#1e7ec8;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin:0;

	padding:0px;

	padding-top:10px;

	padding-bottom:10px;

}



h3 {

	font-weight:700;

	font-size:10pt;

	color:#1e7ec8;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



h4 {

	font-weight:700;

	font-size:10pt;

	color:#2A465E;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-style:italic;

}



h5 {

	font-weight:700;

	font-size:10pt;

	color:#939da2;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border-bottom:#fff 1px solid;

}



h6 {

	font-weight:700;

	font-size:10pt;

	color:#1A83C5;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



ul {

	font-weight:400;

	font-size:8pt;

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	list-style-type:square;

	text-align:justify;

	padding-right:5px;

	padding-bottom:5px;

	padding-top:0;

}



td {

	font-weight:400;

	font-size:8pt;

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



a {

	color:#1e7ec8;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

}



a:hover {

	color:#1e7ec8;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:underline;

}



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

/* USE ON ALL TEMPLATES */

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



div#lastUpdate {

	font:Verdana, Arial, Helvetica, sans-serif;

	font-size:8pt;

}



div#lastModified {

	font:Verdana, Arial, Helvetica, sans-serif;

	font-size:8pt;

}



div#templateName {

	text-align:center;

	font:Verdana, Arial, Helvetica, sans-serif;

	font-size:10pt;

	color:#e8f3fa;

}



div#box {

	background-color:#f0fcff;

	border:1px solid #7bbbd9;

	font-weight:bold;

	color:#000000;

	font-size:8pt;

	padding:10px;

}



a#webmaster {

	cursor: default;

	color:#000000;

}



ol {

	font-weight:400;

	font-size:8pt;

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	padding-right:5px;

	padding-bottom:5px;

	padding-top:0;

}



/* Light blue div inside content that contains additional information (Similar to what's in Tom's design) */

div.moreInfo {

	background-color:#ddeafa;

	padding: 10px;

}



/* Header in said light-blue div */

.moreInfoHeader {

	font-weight: 800; 

	font-size: 1.3em; 

	color: #1e75d4;

}



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

/* HOME PAGE  */

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



div#hpPhotoGalleryLink {

	padding-top:3px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	color:#FFFFFF;

	text-align:center;

}



div#hpPhotoGalleryLink a

{

	color:#FFFFFF;

}





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

/* TABLE DEFINIATIONS */

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



.TableTextName {

	font-weight:bold;

	font-size:11pt;

	color:#1e7ec8;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



.TableGradLine {

	background-image:url('../images/programs_line.jpg');

	background-repeat:repeat-x;

	height:10px;

	padding-bottom:0px;

}



.TableLightBackground {

	background-color:#f9f9f9;

	padding-top: 5px;

	padding-bottom:5px;

	padding-right:15px;

	padding-left:15px;

	font-size:8pt;

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



.TableDarkBackground {

	background-color:#f3f3f3;

	padding-top: 5px;

	padding-bottom:5px;

	padding-right:15px;

	padding-left:15px;

	font-size:8pt;

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



.programsCoreBackground {

	background-color:#e7e7e7;

}



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

/* COURSE GRIDS

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



/* Box Lines */



.l { /*Only left border */

	border-left:1px;

	border-left-color:#D4D4D4;

	border-left-style:solid;

}

.r { /* Only right border */

	border-right:1px;

	border-right-color:#D4D4D4;

	border-right-style:solid;

}



.b { /* Only bottom border */

	border-bottom:1px;

	border-bottom-color:#D4D4D4;

	border-bottom-style:solid;

}



.t { /* Only top border */

	border-top:1px;

	border-top-color:#D4D4D4;

	border-top-style:solid;

}



.n {  /* None left and right */

	border-left:1px;

	border-left-color:#ffffff;

	border-left-style:solid;

	border-right:1px;

	border-right-color:#ffffff;

	border-right-style:solid;

}





/* Headings */



.groupingHeader {  /* Neon blue for course groupings */

	background-color:#1A83C5;

}



.boxHeader { /* Dark blue for semester */

	background-color:#2A465E;

}



/* Misc */



.cursor { /* Change the cursor when mouse is over row */

	cursor:pointer;

}



.noPadding { /* Kill the padding for Heading tags */

	margin:0px;

	padding:0px;

}



.textColorWhite {

	color:#FFFFFF;

}





/*  custom calendar styling  */

.CalendrierScolaire .calDivPrincipal{border:1px solid #fff}

/* Sub homepage code */

.subbox_content {
	background-image: url(http://www.dawsoncollege.qc.ca/public/72b18975-8251-444e-8af8-224b7df11fb7/home/subpages/318x92_subbox_bg.jpg); 
	background-repeat:no-repeat; 
	height:70px; 
	padding: 15px 20px 10px 20px; /* Top, Right, Bottom, Left */ 
	line-height: 12pt; 
	margin-bottom: 18px;	
}

.subbox_title {
	color: #1E7EC8; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.7em; 
	font-weight:bold;
	/*line-height: 25pt; */
}

.subbox_jump {
	line-height: 35pt;
     color:#000000;
}
