@charset "utf-8"; 
html {
    overflow-y: scroll;    
}
* html ul.nav a{
    Height: 1px;    
}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif !important;
	background-color: #333333 !important;
    background-image: url("/Assets/2010TempateAssets/words-page-background.gif") !important;
	margin: 0 !important; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0 !important;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#333333;
	font-size: 75% !important;
	line-height: 170% !important;
	background-position: center top;
background-repeat: no-repeat;
}
li.ipf-homepage {display: none !important;}

#logoFutureadyArea {
	width: 940px;
	margin: 0px;
	background-image: url(../images/future-ready-top-banner-website.png);
	background-position: right;
	background-repeat: no-repeat;
	height: 105px;
	clear:both;
}
#logoFutureadyAreaMcaces {
	width: 940px;
	margin: 0px;
	background-image: url(/Assets/MCACES/mcaces-top-logo-band.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 105px;
	clear:both;
}
.searchBoxText { 
color: #CCCCCC;
    font-size: 10px;
    font-weight: bold;
    padding: 0px 5px 0px 0px;
    text-transform: uppercase;
line-height: 10px;
margin: 0px;
}
.floatLeftSide {
float: left !important;
}
.floatRightSide {
float: right !important;
}
.floatLeftSideClearBoth {
	float: left !important;
	clear: both !important;
	}
.floatRightSideClearBoth {
	float: right !important;
	clear: both !important;
	}
.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #777;
	display: block;
	margin-left: 20px;
	margin-top: 20px;
}
a:link {outline: none;}
a:visited {outline: none;}
a:hover {outline: none;}

.breadcrumbs a:link{
	color: #777;
	text-decoration: none;
}
.breadcrumbs a:visited{
	color: #777;
	text-decoration: none;
}
.breadcrumbs a:hover{
	color: #333;
	text-decoration: underline;
}

/* for the top area to the right of the logo */

.areaIdentifierLarge {
	display: block;
	font-size: 1.3em;
	color: #ff9933;
	padding: 30px 0px 0px 340px;
	font-weight: bold;
}
.areaIdentifierLarge a:link{
	color: #ff9933 !important;
	text-decoration: none !important;
}
.areaIdentifierLarge a:visited{
	color: #ff9933 !important;
	text-decoration: none !important;
}
.areaIdentifierLarge a:hover{
	color: #fff !important;
	text-decoration: underline !important;
}
.areaIdentifierSmall {
	display: block;
	font-size: .9em;
	color: #cccccc;
	padding: 5px 0px 10px 340px;
        font-weight: bold;
}
.areaIdentifierSmall a:link{
	color: #cccccc !important;
	text-decoration: none !important;
}
.areaIdentifierSmall a:visited{
	color: #cccccc !important;
	text-decoration: none !important;
}
.areaIdentifierSmall a:hover{
	color: #fff !important;
	text-decoration: underline !important;
}

/* for the CE site */

.areaIdentifierCELarge {
	display: block;
	font-size: 1.3em;
	color: #b8dd60;
	padding: 30px 0px 0px 340px;
	font-weight: bold;
}
.areaIdentifierCELarge a:link{
	color: #b8dd60 !important;
	text-decoration: none !important;
}
.areaIdentifierCELarge a:visited{
	color: #b8dd60 !important;
	text-decoration: none !important;
}
.areaIdentifierCELarge a:hover{
	color: #fff !important;
	text-decoration: underline !important;
}

.areaIdentifierDELarge {
	display: block;
	font-size: 1.3em;
	color: #41c5ed;
	padding: 30px 0px 0px 340px;
	font-weight: bold;
}
.areaIdentifierDELarge a:link{
	color: #41c5ed !important;
	text-decoration: none !important;
}
.areaIdentifierDELarge a:visited{
	color: #41c5ed !important;
	text-decoration: none !important;
}
.areaIdentifierDELarge a:hover{
	color: #fff !important;
	text-decoration: underline !important;
}

.areaIdentifierCEDESmall {
	display: block;
	font-size: .9em;
	color: #cccccc;
	padding: 5px 0px 10px 340px;
        font-weight: bold;
}
.areaIdentifierCEDESmall a:link{
	color: #cccccc !important;
	text-decoration: none !important;
}
.areaIdentifierCEDESmall a:visited{
	color: #cccccc !important;
	text-decoration: none !important;
}
.areaIdentifierCEDESmall a:hover{
	color: #fff !important;
	text-decoration: underline !important;
}



/* Top Tool Bar */

#searchBarNav
{
	padding: 10px 20px 10px 20px !important;
margin: 0px;
overflow:auto;
}
#searchBarNav img {
margin: 0px 5px 0px 0px !important;
border: 0px;
}
#searchBarNav input {
    height: 1.5em;
    margin: 5px !important;
    padding: 0px !important;
}
#searchBarNav form {
    margin: 0px !important;
    padding: 0px !important;
}

img {
	border: 0px;
}

/*	font-size: 75%;
	line-height: 95%;

}*/
.thrColFixHdr #container { 
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0px;
	border-left: 10px solid #fff;
        border-right: 10px solid #fff;
} 
.thrColFixHdr #container a:link {
	color: #333333;
}
.thrColFixHdr #container a:visited {
	color: #666666;
}
.thrColFixHdr #container a:hover {
	color: #000000;
}
.thrColFixHdr #header { 
	padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	border: 0px solid black;
	margin: 0px;
	clear:both;
} 


.thrColFixHdr #header h1 {
	clear: both;
	margin: 0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 20px 0px 30px 15px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	font-size: 14px;
	font-weight: normal;
	
	border: 0px solid black;
	color: #535353;
	float: none;
}

.thrColFixHdr #mainContent { 
	margin: 10px 0px 20px 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 0px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 530px;
	border-right: 0px dashed #c6c1b9;
} 
.mcaces-background { 
	background-image: url("/Assets/MCACES/background-graphic.gif");
	background-repeat:repeat-x;
	overflow: auto;
} 
.thrColFixHdr #mainContent-rightcolumnonly { 
	margin: 10px 0px 30px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 0px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 730px;
	border-right: 0px dashed #c6c1b9;
} 
.thrColFixHdr #mainContent li{ 
	margin: 0px 0px 0px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how */
	padding: 0px 0px 10px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
.thrColFixHdr #mainContent-rightcolumnonly li{ 
	margin: 0px 0px 0px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how */
	padding: 0px 0px 10px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
.thrColFixHdr #mainContentTwoColumn li{ 
	margin: 0px 0px 0px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how */
	padding: 0px 0px 10px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
.thrColFixHdr #mainContent li ul { 
	margin: 0px 0px 0px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how */
	padding: 0px 0px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
.thrColFixHdr #mainContent li ul li { 
	margin: 0px 0px 0px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how */
	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

.thrColFixHdr #mainContentNoColumns h1 { 
	color: #333333;
    font-size: 170%;
    font-weight: bold;
    line-height: 180%;
    margin: 20px 0 10px;
    padding: 0;
}
.thrColFixHdr #mainContent-home h1 { 
	color: #333333;
    font-size: 170%;
    font-weight: bold;
    line-height: 180%;
    margin: 20px 0 10px;
    padding: 0;
}
.thrColFixHdr #mainContentNoColumns h2 { 
	font-size: 110%;
	line-height: 180%;
	color: #660033;
	font-weight: normal;
	margin: 10px 0px 10px 50px;
}
.thrColFixHdr #mainContentNoColumns p { 
	margin: 10px 0px 10px 0px;
}

.thrColFixHdr #mainContentNoColumnsPadding { 
	padding: 10px 20px 30px 20px;
}

.thrColFixHdr #mainContentNoColumnsPadding h1 { 
	font-size: 170%;
	line-height: 180%;
	color: #333333;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.thrColFixHdr #mainContentNoColumnsPadding h2 { 
	font-size: 110%;
	line-height: 180%;
	color: #660033;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}

.thrColFixHdr #mainContent h1 { 
	color: #333333;
    font-size: 170% !important;
    font-weight: bold;
    line-height: 180%;
    margin: 20px 0 10px;
    padding: 0;
font-family: verdana !important;
}
.thrColFixHdr #mainContent h2 { 
	font-size: 120%;
	line-height: 160%;
	color: #990033;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.thrColFixHdr #mainContent h2 a:link {
	color: #b20838;
}
.thrColFixHdr #mainContent h2 a:visited {
	color: #b20838;
}
.thrColFixHdr #mainContent h2 a:hover {
	color: #000000;
}

.thrColFixHdr #mainContent-rightcolumnonly h1 { 
	color: #333333;
    font-size: 170%;
    font-weight: bold;
    line-height: 180%;
    margin: 20px 0 10px;
    padding: 0;
}
.thrColFixHdr #mainContent-rightcolumnonly h2 { 
	font-size: 120%;
	line-height: 160%;
	color: #990033;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.thrColFixHdr #mainContent-rightcolumnonly h2 a:link {
	color: #b20838;
}
.thrColFixHdr #mainContent-rightcolumnonly h2 a:visited {
	color: #b20838;
}
.thrColFixHdr #mainContent-rightcolumnonly h2 a:hover {
	color: #000000;
}

h2 { 
	font-size: 175%;
	line-height: 200%;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.thrColFixHdr #mainContent h3 {
    color: #990033;
    font-size: 100%;
    font-weight: bold;
    line-height: 160%;
}
.thrColFixHdr #mainContent h4 { 
	font-size: 90%;
	line-height: 125%;
	color: #990033;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.thrColFixHdr #footer { 
	padding: 0px 0px 0px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#fff;
	text-align: left;
	font-size: 90%;
	border-top: dashed 0px #c6c1b9;
	margin: 10px 0px 0px 0px;
} 

#expanded-footer-container {
CLEAR: both; 
MARGIN-LEFT: 0px;
padding-left: 20px;
}
.expanded-footer {
BORDER-RIGHT: 0px solid; 
PADDING-RIGHT: 10px; 
BORDER-TOP: 0px solid; 
PADDING-LEFT: 0px; 
FLOAT: left; 
PADDING-BOTTOM: 0px; 
BORDER-LEFT: 0px solid; 
WIDTH: 180px; 
LINE-HEIGHT: 150%; 
PADDING-TOP: 0px; 
BORDER-BOTTOM: 0px solid; 
TEXT-ALIGN: left; 
text-size: 80%;
}
.expanded-footer UL {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
PADDING-BOTTOM: 10px; 
MARGIN: 0px; 
PADDING-TOP: 0px; 
LIST-STYLE-TYPE: none;
}
.expanded-footer LI {
PADDING-BOTTOM: 5px;
}
.expanded-footer A:link {
TEXT-DECORATION: none;
}
.expanded-footer A:visited {
TEXT-DECORATION: none;
}
.expanded-footer A:hover {
TEXT-DECORATION: underline;
}
.expanded-footer-last {
BORDER-RIGHT: pink 0px solid; 
PADDING-RIGHT: 0px; 
BORDER-TOP: pink 0px solid; 
PADDING-LEFT: 0px; 
FLOAT: right; 
PADDING-BOTTOM: 0px; 
BORDER-LEFT: pink 0px solid; 
WIDTH: 140px; 
PADDING-TOP: 0px; 
BORDER-BOTTOM: pink 0px solid; 
TEXT-ALIGN: left;
LINE-HEIGHT: 150%; 
}
.expanded-footer-last UL {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
PADDING-BOTTOM: 5px; 
MARGIN: 0px; 
PADDING-TOP: 0px; 
LIST-STYLE-TYPE: none;
}
.expanded-footer-last LI {
PADDING-BOTTOM: 5px
}
.expanded-footer-last A:link {
TEXT-DECORATION: none
}
.expanded-footer-last A:visited {
TEXT-DECORATION: none
}
.expanded-footer-last A:hover {
TEXT-DECORATION: underline
}
.expanded-footer-last IMG {
MARGIN-RIGHT: 3px; POSITION: relative; TOP: 3px
}

.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0px 20px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-decoration: none;
}
.thrColFixHdr #footer p a:link {
	color: #b20838;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}
.thrColFixHdr #footer p a:visited {
	color: #b20838;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}
.thrColFixHdr #footer p  a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
.thrColFixHdr #footer h2 {
	margin: 0px; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-decoration: none;
	color: #990033;
	font-weight: bold;
	font-size: 100%;
}
.thrColFixHdr #footer h2 a:link {
	color: #990033;
	text-decoration: none;
}
.thrColFixHdr #footer h2 a:visited {
	color: #990033;
	text-decoration: none;
}
.thrColFixHdr #footer h2  a:hover {
	color: #990033;
	text-decoration: underline;
}


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* from the existing css file */

.SubLinksHeader {

	font-size: 14px;

	font-weight: bold;

	line-height: 20px;

	color: #333333;

	padding-left: 0px;

}

/* below is styling for the online survey pagetype*/

.ipb-rowa {
	font-size: 11px;
}

.ipf-skb-result-date-browse {
	display: none;
}

.ipf-skb-advancedsearch #ctl07_pnlAdvancedSearch h2 {
font-weight: bold;
}
.ipf-skb-articletitle-browse {
	font-weight: bold;
}
.ipbf-qitem-prev-PageNo {
	display: none;
}
.ipbf-qitem-column-left {
    padding-right: 10px;
    vertical-align: top;
}
#ctl05_ctlResponse_btnNextTop {
	display: none;
	visibility:hidden;
}
.ipbf-qitem-prompt {
margin-top: 10px;
margin-bottom: 5px;
margin-left: 0px;}

.ipbf-TextInput-SingleLine {
display: block;
width: 250px;
margin-top: 5px;
}
.ipbf-TextInput-email {
width: 250px;
display: block;
margin-top: 5px;
}
.ipbf-TextInput-Area {
width: 350px;
display: block;
margin-top: 5px;
}
.ipbf-qitem-category {
	
	color: #990033;
	border-top: 15px solid #ffffff;
	text-align: left;
	border-bottom: 5px solid #ffff;
	font-weight: bold;
}


/* for the international site*/

.internationalEducationTablesAmb  {

	margin-top: 10px;

	border-top: 1px solid #cccccc;

	border-top: 3px solid #cccccc;

	width: 95%;

}



.internationalEducationTablesAmb img {

	width: 50px;

}

.internationalEducationTablesAmb td {

	padding: 20px 10px 20px 10px;

	border-bottom: 3px solid #cccccc;

background-color: #ffffff;



}

.internationalEducationTablesAmb th {

	padding-bottom: 10px;

	padding-right: 10px;

	padding-left: 10px;

	padding-top: 10px;

	background-color: #cccccc;

	border-right: 2px solid white;

	border-bottom: 1px solid #cccccc;



}

.internationalEducationTables  {

	border-bottom: 3px solid #cccccc;

	margin-top: 10px;

	border-top: 1px solid #cccccc;



}

.internationalEducationTables td {

	padding: 5px 10px 5px 10px;

	border-right: 1px solid white;

	border-bottom: 1px solid #cccccc;



}

.internationalEducationTables th {

	padding-bottom: 10px;

	padding-right: 10px;

	padding-left: 10px;

	padding-top: 10px;

	background-color: #cccccc;

	border-right: 2px solid white;

	border-bottom: 1px solid #cccccc;



}

.ipbf-qitem-category tr{
	font-weight: normal;
}

/*CTL Special styles*/
.ctlSubPageHeader {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
	padding-left: 37px;
}
.ctlGreenSubHeader {

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	color: #990033;

	border-bottom: 0px dashed #89af51;

	display: block;

}
/* styles for the calendar */

.CTLcalendar {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 14px;

	color: #333333;

	text-align: left;

	vertical-align: top;

	font-size: 11px;

	border: 2px solid #da9440;

}

.CTLcalendar td {

	padding: 5px;

	height: 90px;

	border: 1px solid #da9440;

	font-size: 11px;

	line-height: 14px;

}

.CTLcalendar p {

	font-size: 11px;

}

.CTLcalendar a:link {

	text-decoration: underline;

	font-size: 11px;

	font-weight: bold;

	color: #da9440;

}

.CTLcalendar a:visited {

	text-decoration: underline;

	font-size: 11px;

	font-weight: bold;

	color: #da9440;

}

.CTLcalendar a:hover {

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	color: #333333;

}

.CTLcalendar th {

	text-align: center;

	padding: 5px;

	background-color: #da9440;

	color: #FFFFFF;

}

.campusCodes  {

	font-size: 11px;

	color: white;

	background-color: #da9440;

	padding: 5px;

}

.calendarTopRow {

	border-bottom: 0px solid #ffffff;

	background-color: #da9440;

	color: #ecc99f;

	vertical-align: middle;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;
	
}

.calendarTopRow  a:link{

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

}

.calendarTopRow  a:visited{

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

}

.calendarTopRow  a:hover{

	text-decoration: underline;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

}

.calendarTopRowMonthHeader {

	font-size: 16px;

	border-bottom: 0px solid #ffffff;

	font-weight: bold;

	background-color: #da9440;

	color: #FFFFFF;

	vertical-align: middle;

	padding-left: 24px

}


/* styles to format the child pages - second level pages lists*/

.ipf-ChildLinkSummary {
	display: block;
	margin-bottom: 10px;
	font-style: italic;
}
.ipf-PageChildLinks a {
	font-weight:bold;
}

/* styles to format the jump menus - top of the page, mainly for screen readers*/

.jumpMenuLinks{
	font-size: 1px;
	text-decoration: none;
	visibility: hidden;
	position:absolute;
	left: -3000px;
	color: #ccc;
}
.jumpMenuLinks a:link{
	text-decoration: none;
	color: #ccc;
}
.jumpMenuLinks{
	text-decoration: none;
	color: #ccc;
}
.jumpMenuLinks{
	text-decoration: none;
	color: #ccc;
}
/* This is used in the grad and student employment website. Copyright 2006 Joost de Valk */

a img {

	border: 0;

}

table.alternate_rows {

	border-spacing: 0;

	border-collapse: collapse;

	border-bottom: 0px #D9D8C8 solid;

}

table.alternate_rows th, table.alternate_rows td {

	text-align: left;

	padding: 5px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

}

table.alternate_rows p{
	margin: 0px;
	padding: 0px;
	}

table.alternate_rows th {

	border-width: 1px;

	border-color: #FFFFFF;

	border-style: solid;

	background-color: #D9D8C8;

}

table.alternate_rows a:link {

	text-decoration: none;

	color: #333333;

}

table.alternate_rows a:visited {

	text-decoration: none;

	color: #333333;

}

table.alternate_rows a:hover {

	text-decoration: underline;

	color: #b50c00;

}

table.alternate_rows td {

	border-width: 1px;

	border-color: #FFFFFF;

	border-style: solid;

	color: #333333;
	vertical-align: top;

}

table.alternate_rows tr.odd td {

	background-color: #F0EFE9;

	color: #333333;

}

table.alternate_rows tr.even td {

	background-color: #ffffff;

	color: #333333;

}

table.alternate_rows tr.sortbottom td {

	border-top: 1px solid #444;

	background-color: #ccc;

	font-weight: bold;

}

/* this is a table with a border under each row */
table.borderBottom {
	border-top: 0px solid #D9D8C8;
	}
	
table.borderBottom td{
	border-bottom: 1px solid #D9D8C8;
	padding: 10px;
	vertical-align:top;
	}
table.borderBottom th{
	border-bottom: 1px solid #D9D8C8;
	padding: 5px 10px 5px 10px;
	background-color:#D9D8C8;
	}
	
table.borderBottom p{
	margin: 0px;
	padding: 0px;
	}

/******** CALENDAR ************

Katherine replaced the calendar code from the version that Ironpoint sent - June 8, 2006 - template package 593 ***/



#_ctl1_pnlGraphical /*all-encompassing div graphical calendar is stored in*/{}

#_ctl1_pnlNonGraphical /*all-encompassing div non-graphical calendar is stored in*/{}

#objCalendar /*Table Graphical Calendar is stored in*/{}

#ipf-calendar-alldiv {

  width: 100%;

  padding-left: 20px;

  margin: 20px;}

#ipf-calendar-nongraphical-hdrdiv /*div that holds non-graphical calendar*/{

  	width: 100%;

	border: 1px solid #999999;

	padding: 10px 3px;

	margin: 5px 0px 5px 0px;

}

table#ipf-calendar-nongraphical-hdryear tr td /*ID of table that holds year information*/{

	font: 12px Verdana, Arial, Helvetica, sans-serif;

}

#ipf-calendar-nongraphical-hdryear-tdleft /*td that holds title 'year'*/{

	font-weight: bold !important;

	width: 50px !important;

}

#ipf-calendar-nongraphical-hdryear-tdright /*td that holds year link*/{

}

table#ipf-calendar-nongraphical-hdrmonth tr td {

	font: 12px Verdana, Arial, Helvetica, sans-serif;

}

#ipf-calendar-nongraphical-hdrmonth-tdleft /*where title 'month' is stored*/{

	font-weight: bold !important;

	width: 50px !important;

}

#ipf-calendar-nongraphical-hdrmonth-tdright /*where list of months are stored*/ {

	font-style: italic !important;

}

#ipf-calendar-nongraphical-eventdiv {

  width: 100%;

	margin: 5px 0px 5px 0px;

}

table.ipf-calendar-nongraphical-event-monthhdr {

  width: 100%;

  border-bottom: 2px solid #000;

  margin: 0px 0px 0px 0px;

}

.ipf-calendar-nongraphical-event-monthhdr-tdleft {

  font: bold 11px  Verdana, Arial, Helvetica, sans-serif !important;

}

.ipf-calendar-nongraphical-event-monthhdr-tdright {

  font: 11px Verdana, Arial, Helvetica, sans-serif !important;

  text-align: right;

}

table.ipf-calendar-nongraphical-hdrmonth td /*table that holds non-graphical calendar*/{

	font: 16px Verdana, Arial, Helvetica, sans-serif;

}

table.ipf-calendar-nongraphical-event {

  width: 100%;

  border: none;

  font: 11px italic Verdana, Arial, Helvetica, sans-serif;

}

.ipf-calendar-nongraphical-event-tdleft {

  width: 100px !important;

	font-weight: bold !important;

}

.ipf-calendar-nongraphical-event-tdright {

	font-style: italic !important;

}

#ipf-calendar-html2 /*div after calendar*/{}

//************************************NEW GRAPHICAL CALENDAR STYLES*/



/**//**//**//**//**//**//**//**//**/  

/**//**//**//*ADD NEW EVENT*//**//**/

/**//**//**//**//**//**//**//**//**/

	.ipf-calendar-addevent-columnleft /*ipb-column-left*/ {width: 125px; }

	.ipf-calendar-header /*ipb-headfull*/ {margin: 5px 0 10px 0;}

		.ipf-calendar-header td {font-weight: bold;}

	.ipb-calendar-full /*ipb-all-full*/{width: 100%;}

	.ipf-calendar-rowa td/*ipf-rowa*/{}

	.ipf-calendar-rowb td/*ipf-rowb*/{}

		.ipf-calendar-rowa td table td/*ipf-rowa*/{border-bottom: 0px none;}

		.ipf-calendar-rowb td table td/*ipf-rowb*/{border-bottom: 0px none;}

	.ipf-calendar-addevent-div {width: 500px}

		.ipf-calendar-addevent-div table {margin: 0 0 10px 0; width: 100%;}

			.ipf-calendar-addevent-div table td {}

			.ipf-calendar-addevent-div table td table {margin: 0; width: 100%;}

		.ipf-calendar-addevent-div label {}

		input, option, select {}

 

 



/**//**//**//**//**//**//**//**//**/  

/**//**//**//*MONTH VIEW*//**//**/

/**//**//**//**//**//**//**//**//**/



	.ipf-graphicalcalendar-monthview {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;}

	

	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-calendar {}

	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-table {empty-cells: show; border-left: 1px solid silver; border-right: 1px solid silver; border-top: 1px solid silver;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	margin: 20px;

	}

		.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-table td {empty-cells: show; border-bottom:1px solid silver;

			font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding: 5px;}

	

	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header {background-color: Silver; }

		.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td {font-size: 14px; font-weight: bold;color: #000000; padding: 3px; border: 0px none !important;}

		.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td a, 

		.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td a:visited  {font-weight: normal; color: #ffffff;}

	

	.ipf-graphicalcalendar-monthview .ipf-selected-date {background-color: #ececec;}

	

	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-date {font-size: 11px; border-right: 1px solid silver;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;}

		.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-date a {display: block; position: relative; top: 0;}



	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-selecteddate {font-size: 10px; border-right: 1px solid silver; background-color: #CCCCCC; font-weight: bold;}

		.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-selecteddate a {display: block; position: relative; top: 0;}

		

	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-day /*class applied to td for day of the week*/ {/*text-align: center;*/

	padding-bottom: 2px;}

	

	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-alleventstitle /*a around event title*/{}



/**//**//**//**//**//**//**//**//**/  

/**//**//**//*DAY VIEW*//**//**/

/**//**//**//**//**//**//**//**//**/



	.ipf-graphicalcalendar-dayview {border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; width: 400px; border-bottom: 0px none;}

	.ipf-graphicalcalendar-dayview .ipf-graphical-calendar-table div {margin: 0 0 5px 0;}

	

	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header {background-color: #3C5771; border-bottom: 1px solid #000000;}

		.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td {font-weight: bold; color: #ffffff; border: 0px none; padding: 3px; font-size: 14px}

		.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td a, 

		.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td a:visited  {font-weight: normal; color: #ffffff;}

		

	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-time /*class applied to td around time*/ 

		{color: #3C5771; font-size: 24px; text-align: center; padding: 2px 5px; border-right: 1px solid silver; border-bottom: 1px solid silver;}



	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-rowb {background-color: #EFEFEF; }

	

	.ipf-graphical-calendar-onhour, .ipf-graphical-calendar-onhalfhour {width: 100%; padding: 5px; font-size: 11px}

	.ipf-graphical-calendar-onhour {border-bottom: 1px solid #000000 !Important;}

	.ipf-graphical-calendar-onhalfhour {border-bottom: 1px solid #000000 !Important;}

	

	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-calendar-eventtime {

	margin:20px;

	}

	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-calendar-eventtitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	}





/**//**//**//**//**//**//**//**//**/  

/**//**//**//*WEEK VIEW ONE*//**//**/

/**//**//**//**//**//**//**//**//**/





.ipf-graphicalcalendar-weekview01 /*one column*/{ width: 400px;}	



	.ipf-graphicalcalendar-weekview01 .ipf-graphical-calendar-table {border-right: 1px solid #000000; border-left: 1px solid #000000;}

	

		.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header {background-color: #999999; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px; font-weight: bold;}

		.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header {font-weight: bold; color: #000000; font-size: 14px; }

			.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header td {padding: 3px; } 

		.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header a, 

		.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header a:visited  {font-weight: normal; color: #ffffff !Important;}



	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-dayheader {background-color: #efefef; padding: 3px; border-bottom: 1px solid #999999; font-size: 11px;}

	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day {border-bottom: 1px solid #000000; font-size: 11px; padding: 5px;}

		.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day {height: 50px;} 

		.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day div {margin: 0 0 5px 0;}

	

	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-calendar-eventtitle {

	font-weight: bold;}/* - Katherine - made it not bold 







/**//**//**//**//**//**//**//**//**/  

/**//**//**//*WEEK VIEW TWO*//**//**/

/**//**//**//**//**//**//**//**//**/



.ipf-graphicalcalendar-weekview02 /*two column*/{width: 400px; }

	

	.ipf-graphicalcalendar-weekview02 .ipf-graphical-calendar-table {border-right: 1px solid #000000; }

	

		.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header {background-color: #3C5771; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px;}

		.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header {font-weight: bold; color: #ffffff; font-size: 14px; }

			.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header td {padding: 3px; } 

		.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header a, 

		.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header a:visited  {font-weight: normal; color: #ffffff !Important;}





	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-dayheader {background-color: #efefef; padding: 3px; border-bottom: 1px solid #999999; border-left: 1px solid #000000; font-size: 11px;}

	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day, .ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend {border-bottom: 1px solid #000000; border-left: 1px solid #000000; font-size: 11px; padding: 5px;}

		.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day {height: 150px;} 

		.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend {height: 75px;}

		.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day div, .ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend div {margin: 0 0 5px 0;}

		

		.ipf-calendarevent-html1div {

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 12px;

		margin-left: 20px;

		}

		.ipf-calendarevent-lbllocationdiv {

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 11px;

		margin-left: 20px;

		}

		.ipf-calendarevent-lbldatetimediv {

		font-family: Verdana, Arial, Helvetica, sans-serif;

		font-size: 11px;

		margin-left: 20px;

		}

		.ipf-calendar-graphical-pnlctrlsdiv {

		margin-left: 20px;

		}

		.ipf-calendar-html1 {

		margin-left: 20px;

		}

	

	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-calendar-eventtitle {font-weight: bold;}
	
.finePrint {
	margin-top: 20px;
	margin-right: 20px;
	font-size: 90%;
	color: #999;
	}
	.clearboth { clear: both; }
	
	/* This is used in the calendar pages on the program of study chart. Copyright 2006 Joost de Valk */

table.alternate_rowsCalendar {
	border-spacing: 0;
	width: 100%;
}
table.alternate_rowsCalendar img{
	border: 0px;
	margin: 10px;
}

table.alternate_rowsCalendar td {
	padding: 5px;
	border-bottom: 1px #fff solid;
}
table.alternate_rowsCalendar p{
	margin: 0px;
	padding: 0px;
	}

table.alternate_rowsCalendar th {
	text-align: center;
	padding: 5px;
	color: #fff;
	background-color: #666;
	font-size: 12px;
	font-weight: bold;
	border: 0px solid;
	border-right: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
}

table.alternate_rowsCalendar tr.odd td {
	vertical-align: top;
	background-color: #e6edf5;
	border-bottom: 2px #fff solid;
	border-right: 1px solid #ffffff;
}

table.alternate_rowsCalendar tr.even td {
	vertical-align: top;
	background-color: #f4f8fb;
	border-bottom: 2px #fff solid;
border-right: 1px solid #ffffff;
}
.alternate_rowsCalendar-dark-red th{
background-color: #660033;
border-bottom: 2px #fff solid;
	border-right: 1px solid #ffffff;
}
.alternate_rowsCalendar-medium-red th{
background-color: #990033;
border-bottom: 2px #fff solid;
	border-right: 1px solid #ffffff;
}


/* for the homepage newsfeed


 * Example of zRSSFeed Styling
 *
 * Version: 1.0.1
 * (c) Copyright 2010, Zazar Ltd
 *
 */
#feed {
	 border-bottom: 0px solid #ccdceb;
	 }

.rssFeed /* this is the headline area */
{

}
.rssFeed a
{
	color: #990033;
}
.rssFeed a:hover
{
	color: #000;
	text-decoration: underline;
}

.rssHeader { padding: 0px; 
	
}

.rssHeader a:link { 

}

.rssBody {  }
.rssBody ul {  }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p
{

}

.rssRow { }
.rssRow h4 {  }
.rssRow div
{
	
}

.odd { 

}
.even { 

}
.rssFeedLinks  {
 	
	color: #990033;
	
	}
	.rssFeedLinks a:link {
 	
	}
	.rssFeedLinks a:visited {
 	
	}
	.rssFeedLinks a:hover {
 	
	}
	
.homepageThreeColumns {
	background-image: url(http://www.mohawkcollege.ca/Assets/2010TempateAssets/homepageThreeBoxesBkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}
	
.homepageThreeColumns p {
	margin: 0px;
	padding: 10px 15px 0px 0px;
	}
.homepageColumnHeader { 
	padding: 0px; 
	font-size: 140%;
	font-weight: bold;
	color: #b20838;
	margin-top: 10px;
}

#carousel1 {
	width:660px;
	height:325px;
	overflow:scroll;
	border:0px solid #999;
}
/*this is for the athletics homepage*/
#carousel2 {
	width:660px;
	height:325px;
	overflow:scroll;
	border:0px solid #999;
}

img {border: 0px;
}

/* below is styling for ancillary services slideshow

#slides {
	position: relative;
	width: 364px;
	height: 168px;
	overflow: hidden; 
}

#slides img {
	display: block;
	width: 364px;
	height: 168px; 
}
*/


/*GoGreen Right Calculator Site */

.thrColFixHdr #mainContentTwoColumnGoGreenCalc { 
	margin: 10px 0px 30px 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 0px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 900px;
	border: 0px dashed #c6c1b9;
	line-height: 160%;
	text-align: left;
} 

.thrColFixHdr #mainContentTwoColumnGoGreenCalc h1 { 
	font-size: 160%;
	line-height: 180%;
	color: #6ab100;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
.thrColFixHdr #mainContentTwoColumnGoGreenCalc h2 { 
	font-size: 110%;
	line-height: 150%;
	color: #6ab100;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.thrColFixHdr #mainContentTwoColumnGoGreenCalc h2 a:link {
	color: #b20838;
}
.thrColFixHdr #mainContentTwoColumnGoGreenCalc h2 a:visited {
	color: #b20838;
}
.thrColFixHdr #mainContentTwoColumnGoGreenCalc h2 a:hover {
	color: #000000;
}
#goGreenRightColumn {
	width: 200px;
	padding: 0px 15px 0px 15px;
	margin: 15px;
	float: right;
	border-left: 1px dashed #c6c1b9;
	font-size: 90%;
	}
	
#goGreenRightColumn h3 {
	font-size: 110%;
	color: #6ab100;	
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

/* template for the brain using two columns - narrow left and full middle/right side*/

.thrColFixHdr #mainContentTwoColumn { 
	margin: 10px 0px 30px 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 0px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 700px;
	border: 0px dashed #c6c1b9;

} 

.thrColFixHdr #mainContentTwoColumn h1 { 
	color: #333333;
    font-size: 170%;
    font-weight: bold;
    line-height: 180%;
    margin: 20px 0 10px;
    padding: 0;
}.thrColFixHdr #mainContentTwoColumn h2 { 
	font-size: 130%;
	line-height: 150%;
	color: #990033;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.thrColFixHdr #mainContentTwoColumn h2 a:link {
	color: #b20838;
}
.thrColFixHdr #mainContentTwoColumn h2 a:visited {
	color: #b20838;
}
.thrColFixHdr #mainContentTwoColumn h2 a:hover {
	color: #000000;
}

/* template for the knowledgebase using two columns - narrow left and full middle/right side*/

.thrColFixHdr #mainContentTwoColumnKB { 
	margin: 10px 0px 30px 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 0px 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 700px;
	border: 0px dashed #c6c1b9;

} 

.thrColFixHdr #mainContentTwoColumnKB h1 { 
	font-size: 160%;
	line-height: 180%;
	color: #990033;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
.thrColFixHdr #mainContentTwoColumnKB h2 { 
	font-size: 110%;
	line-height: 150%;
	color: #990033;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.thrColFixHdr #mainContentTwoColumnKB h2 a:link {
	color: #b20838;
}
.thrColFixHdr #mainContentTwoColumnKB h2 a:visited {
	color: #b20838;
}
.thrColFixHdr #mainContentTwoColumnKB h2 a:hover {
	color: #000000;
}

.ipf-faq-questionlist {margin:0px; padding: 0px;}
.ipf-FAQ-Answer {padding-bottom: 10px;border-bottom: 1px dashed #ccc;margin-bottom: 20px;}
.ipf-FAQ-Question a {color: #990033; padding-bottom: 10px;font-weight:bold;text-decoration:none}


/************************************ JAM at Mohawk */

.jamHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #990033;
}
.jamSubHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #990033;
}
.jamHeadOr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #ff9933;
}
.jamSubHeadOr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #ff9933;
}
.bodyTxt12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #333333;
}
.bodyTxt12W {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #ffffff;
}
.bodyTxt11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	color: #333333;
}
.bodyTxt11W {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	color: #ffffff;
}
.bodyTxt10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #333333;
}
.bodyTxt10W {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #ffffff;
}
/* this is for the CE site - also can be used for other areas */

/* This is used in the calendar pages on the program of study chart. Copyright 2006 Joost de Valk */
table.alternate_rowsCE {
border-spacing: 0;
width: 100%;
}
table.alternate_rowsCE img{
border: 0px;
margin: 10px;
}
table.alternate_rowsCE p{
	margin: 0px;
	padding: 0px;
	}
table.alternate_rowsCE td {
padding: 5px;
border-bottom: 1px #fff solid;
}
table.alternate_rowsCE tr.odd td {
vertical-align: top;
background-color: #e6edf5;
border-bottom: 2px #fff solid;
border-right: 1px solid #ffffff;
font-size: 10px;
}
table.alternate_rowsCE tr.even td {
vertical-align: top;
background-color: #f4f8fb;
border-bottom: 2px #fff solid;
border-right: 1px solid #ffffff;
font-size: 10px;
}
table.alternate_rowsCE th{
background-color: #660033;
text-align: center;
padding: 5px;
color: #fff;
font-size: 10px;
font-weight: bold;
border-right: 1px solid #ffffff;
border-top: 1px solid #ffffff;
}
.alternate_rowsCE-medium-red td{
background-color: #990033;
border-bottom: 2px #fff solid;
border-right: 1px solid #ffffff;
}
.bodytxtw {
color: #fff;
font-size: 11px;
}
/* This is used in the calendar pages on the program of study chart. Copyright 2006 Joost de Valk */
table.alternate_rowsGeneric {
border-spacing: 0;
width: 100%;
}
table.alternate_rowsGeneric img{
border: 0px;
margin: 10px;
}
table.alternate_rowsGeneric td {
padding: 5px;
border-bottom: 1px #fff solid;
}
table.alternate_rowsGeneric tr.odd td {
vertical-align: top;
background-color: #f0f4f9;
border-bottom: 2px #fff solid;
border-right: 2px solid #ffffff;
font-size: 11px;
}
table.alternate_rowsGeneric tr.even td {
vertical-align: top;
background-color: #e4ecf4;
border-bottom: 2px #fff solid;
border-right: 2px solid #ffffff;
font-size: 11px;
}
table.alternate_rowsGeneric th{
background-color: #ccdceb;
text-align: center;
padding: 5px;
color: #333;
font-size: 12px;
font-weight: bold;
border-right: 2px solid #ffffff;
border-top: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
}
table.alternate_rowsGeneric p{
	margin: 0px;
	padding: 0px;
	}
.ipbf-qitem-preview-table {
margin-bottom: 10px;
}

.whiteLink-grey-background {
    background-color: #666666;
    color: #FFFFFF !important;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 10px;
}
.whiteLink-grey-background a:link { 
color: #fff !important; 
font-size: 1em !important; 
}
.whiteLink-grey-background a:visited { 
color: #fff !important; 
font-size: 1em !important; 
 }
.whiteLink-grey-background a:hover { 
color: #fff !important; 
font-size: 1em !important; 
text-decoration: none !important;
}

.whiteLink-burgundy-background {
    background-color: #660033;
    color: #FFFFFF !important;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 10px;
}
.whiteLink-burgundy-background a:link { 
color: #fff !important; 
font-size: 1em !important; 
}
.whiteLink-burgundy-background a:visited { 
color: #fff !important; 
font-size: 1em !important; 
 }
.whiteLink-burgundy-background a:hover { 
color: #fff !important; 
font-size: 1em !important; 
text-decoration: none !important;
}

.whiteLink-red-background {
    background-color: #990033;
    color: #FFFFFF !important;
    display: block;
    font-size: 1em;
    padding: 10px;
}
.width40percent {
width: 40%;
}
.width50percent {
width: 50%;
}
.width30percent {
width: 30%;
}
.marginLeft20 {
margin-left: 20px;
}
.marginLeft40 {
margin-left: 40px;
}
.whiteLink-red-background a:link { 
color: #fff !important; 
font-size: 1em !important; 
}
.whiteLink-red-background a:visited { 
color: #fff !important; 
font-size: 1em !important; 
 }
.whiteLink-red-background a:hover { 
color: #fff !important; 
font-size: 1em !important; 
text-decoration: none !important;
}


/* SUB NAVIGTION
==========================================================================*/

/* sidebar LEFT */
	
	.thrColFixHdr #sidebar1 ul{
	padding: 0px 5px 0px 0px;
	margin: 5px 0px 0px 0px;
	text-decoration: none; 
	border-bottom: 1px solid #cccccc;
}

.thrColFixHdr #sidebar1 a:link {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	line-height: 140%;
}

.thrColFixHdr #sidebar1 a:visited {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	line-height: 140%;
}

.thrColFixHdr #sidebar1  a:hover {
	text-decoration: underline;
	color: #000000;
	font-size: 11px;
	line-height: 140%;
}

.thrColFixHdr #sidebar1 a:active {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	line-height: 140%;
}

.thrColFixHdr #sidebar1 li{
	border-top: 1px solid #CCCCCC;
    color: #000000;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
	}
	
.thrColFixHdr #sidebar1 li ul li{
	list-style-type: none;
	margin: 3px 0px 0px 20px;
	padding:0px 0px 3px 0px;
	color: #333;
	font-size: 11px;
	line-height: 16px;
border: 0px !important;
	}

.thrColFixHdr #sidebar1 li ul{
border-bottom: 0px !important;
}

.thrColFixHdr #sidebar1 a:link {
	text-decoration: none;
	color: #333;
}

.thrColFixHdr #sidebar1 a:visited {
	text-decoration: none; 
	color: #333;
}

.thrColFixHdr #sidebar1 a:hover {
	text-decoration: none;
	color: #990033;}

.thrColFixHdr #sidebar1 h1 {
	color: #00529b;
	font-weight: normal;
	margin-left: 20px;
	margin-bottom: 100px;
	padding: 0px;
}

.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 170px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px; /* padding keeps the content of the div away from the edges */
	border-bottom: 0px solid #cccccc;
	margin: 15px 0px 0px 20px;
	font-size: 11px;
	line-height: 100%x;
}


/* sidebar RIGHT */

.thrColFixHdr #sidebar2 ul{
	margin: 0px;
	padding: 0px;
}

.thrColFixHdr #sidebar2 li{
	margin: 5px 0px 5px 0px;
	padding: px 0px 0px 0px;
	list-style-type: none;
	line-height: 150%;
}

.thrColFixHdr #sidebar2  {
	font-size: 90%;
	line-height: 150%;
	text-decoration: none; !Important;
	color: #333333;
	float: right;  /*since this element is floated, a width must be given */
	width: 170px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px; /* padding keeps the content of the div away from the edges */
	margin: 20px 0px 20px 0px;
	border-left: 0px dashed #c6c1b9;
}

.thrColFixHdr #sidebar2 a:link {
	text-decoration: none;
	color: #333333;
}

.thrColFixHdr #sidebar2 a:visited {
	text-decoration: none;
	color: #333333;
}

.thrColFixHdr #sidebar2  a:hover {
	text-decoration: underline;
	color: #333333;
}

.thrColFixHdr #sidebar2 a:active {
	text-decoration: none;
	color: #333333;
}
.thrColFixHdrBlock h3 {
	font-size: 14px;
	color: #780032;
	font-weight: normal;
	margin: 5px 0px 10px 0px;
	line-height: 150%;
	padding: 0px;
}

.thrColFixHdrBlock h3 a:link{
	color: #780032;
	}
	
.thrColFixHdrBlock h3 a:visited{
	color: #780032;
	}
.thrColFixHdrBlock h3 a:hover {
	color: #780032;
	text-decoration: none;
	}
	
.thrColFixHdr #sidebar2 p {
	margin-bottom: 10px;
	padding: 0px;
	line-height: 160%;
}

.thrColFixHdrBlock {
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 10px 5px;
	line-height: 0px;
	width: 140px;
	float: left;
	margin: 0px 0px 10px 10px;
}
.thrColFixHdrBlockBottom {
	border-bottom: 0px dashed #c6c1b9;
	padding: 0px 0px 10px 5px;
	line-height: 16px;
	width: 140px;
	float: left;
	margin: 0px 0px 0px 10px;
	font-size: 11px;
}
ul.ipf-sectionmenu {
text-decoration: none; !Important
border-top: 1px solid #cccccc;
} 

.ipf-sectionmenu ul {

} 
.ipf-sectionmenu ul a{

} 
ul.ipf-sectionmenu li
{ /*Style for LI elements in general (excludes an LI that contains sub lists) 
 list-style: url(http://www.mohawkcollege.ca/Assets/2010TempateAssets/subNavMenu-nothing.gif);*/

}

ul.ipf-sectionmenu li.submenu{ 
/* Style for LI that contains sub lists (other ULs). */ 
cursor: hand !important; 
cursor: pointer !important; 
text-decoration: none; !Important


} 
ul.ipf-sectionmenu li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */ 
font-size: 11px;
display: none; /*Hide them by default. Don't delete. */ 
list-style: none;
text-decoration: none; !Important
} 
ul.ipf-sectionmenu .submenu ul li{ 
/*Style for LIs of ULs that are children of LIs (submenu) */ 
cursor: default;
 list-style: url(http://www.mohawkcollege.ca/Assets/images/spacer.gif);
 background-position: 10px;
text-decoration: none; !Important

} 
ul.ipf-sectionmenu-folderopen {
	
} 
li.ipf-sectionmenu-folderopen, zzzli.ipf-active1{


} 
ul.ipf-sectionmenu ipf-parent ipf-active1 submenu ipf-sectionmenu-folderopen { 
 list-style:circle;
}
table.program-availability-chart {
margin: 20px 0px 10px 0px;
border: 1px solid #999;
}
.program-availability-chart td {
padding: 5px 5px 5px 10px;
font-size: 11px;
text-transform: uppercase;
border: 1px solid #999;
vertical-align: middle;
}
.program-availability-chart td img{
float:left; 
margin: 0px 5px 0px 0px;
}
.program-availability-chart th {
padding: 5px 10px;
font-size: 11px;
font-weight: bold;
background-color: #ccc;
border: 1px solid #999;
text-align: left;
}


/************************************
SYNDICATED KBARTICLE SEARCH
#ctl11_lblKeywordSearchLabel {
font-weight: bold; background-color: rgb(238, 238, 238); padding: 10px;
}
*/
#ctl10_pnlArticleContent .ipf-skb-insetpanel-header {color: #333333;
font-weight: bold;
line-height: 150%;
margin: 10px 0;
}
#mainContent .ipf-skb-insetpanel-header {color: #990033;
font-size: 120%;
font-weight: bold;
line-height: 160%;
margin: 10px 0;
}
.ctl10_lblKeywordSearchLabel {font-weight: bold;}
#ctl10_rptCategories_ctl02_lstCategoryItems {height: 120px;width: 250px;}
#ctl10_rptCategories_ctl01_lstCategoryItems {height: 110px;}
#ctl10_rptCategories_ctl04_lstCategoryItems {height: 130px;}
#ctl10_rptCategories_ctl05_lstCategoryItems {height: 130px;}
.ipf-skb{} 	
/*.ipf-skb h2{margin:15px 0;background:#efefef;padding:.20em .20em;font-size:1.4em;color:#000000} */	
.ipf-skb-select {width:140px}
.ipf-skb-resultsgrid {}
.ipf-skb-bulletingrid {}
.ipf-skb-button {
/*background: url("http://www.mohawkcollege.ca/Sites/3/templates/images/search-buttons.png") no-repeat scroll 0 0 transparent;
border: medium none;
height: 30px;
text-indent: -8000px;
width: 30px;*/
}
.ipf-skb-button:hover {
/*background: transparent url(http://www.mohawkcollege.ca/Sites/3/templates/images/search-buttons.png) no-repeat 0 -30px;
border: medium none;
height: 30px;
text-indent: -8000px;
width: 30px;*/
}
.ipf-skb-textfield
{
width: 175px;
margin-right: 5px;
height: 25px;
}
.ipf-skb-link {display:block; margin: 20px 20px 0px 0px;}
.ipf-skb-buttoncontainer {margin-top:10px; margin-bottom:5px;}	
.ipb-gridview-recordcount{margin:10px 0px;padding-top: 10px;display:block;border-top: 0px solid #CCC; font-size: 11px;}
.ipf-skb-main {margin: 20px 0px;}
.ipf-skb-searchresults {}
.ipb-webgrid-rowa {background-color: #efefef;
border-bottom: 1px solid #fff;}
.ipb-webgrid-rowb {background-color: #fff;
border-bottom: 1px solid #fff;}
/* Advanced Search Panel */
.ipf-skb-advancedsearch {}
table.ipf-skb-search{width:500px;border-collapse:collapse;}
table.ipf-skb-search th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;}
table.ipf-skb-search td{padding:5px 0 5px 10px;vertical-align:top}	
.ipf-skb-searchresults-links {display:inline;float:right;font-size: 12px;padding:0px}
.ipf-skb-searchresults-linkpopup {font-size: 11px;background-color:#E0E0E0;border-color:Black;border-width:1px;border-style:solid;padding:5px 5px 10px 10px;}
.ipf-skb-searchresults-linkpopup-img {cursor:pointer;vertical-align:top;float:right;height:12px;width:12px;border:0 none;}
.ipf-skb-searchresults-linkpopup-title {}
.ipf-skb-searchresults-link-img {text-decoration:none;border:0 none;height:16px;width:16px;vertical-align:top;margin:0 2px 0 0}
.ipf-skb-searchresults-links a{text-decoration:none}
/* Individual Search Result */
div.ipf-skb-articlespacer{height:0px} 
div.ipf-skb-articlepreview{margin: 0px; padding: 0px 0px 5px 0px;border-bottom: 0px dashed #CCC; display: inline;} 
td.ipf-skb-thumbnailarea{padding:0px} 
.ipf-skb-thumbnail {width:20px; height:20px;margin: 7px 0px 0px 7px;} 
td.ipf-skb-articlearea{padding:7px 0px 0px 5px;margin:0px;} 
div.ipf-skb-articledetails{
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom: 0px solid #999;} 
.ipf-skb-articletitle{
margin:0px;
padding: 0px;
font-size: 12px;
color: #333;
font-weight: normal;
} 
.ipf-skb-articletitle a:link {
color: #900;
} 
.ipf-skb-articletitle a:visited {
color: #900;
} 
.ipf-skb-articletitle a:hover {
color: #900;
text-decoration: none;
} 
.ipf-skb-result-date{
visibility: hidden;
position:absolute;
left: -1000;		
}
.ipf-skb-preview-link{margin-left: 5px;font-size: 11px;}
.ipf-skb-actions {font-size: 11px;text-align: right; border-bottom: 2px solid #ccc;display: block;width:100%;}
.ipb ipf-skb-link a:link {font-size: 16px;font-weight: bold;}
.ipb ipf-skb-link a:visited {font-size: 16px;font-weight: bold;}
.ipb ipf-skb-link a:hover {font-size: 16px;font-weight: bold;}
.ipf-skb-actions a:link {text-decoration: none;}
/* Article Content Panel */
.ipf-skb-articlecontent {}
.ipf-skb-insetpanel {float:right;padding:0px 0px 10px 15px;font-size:.9em;margin:0px 0px 10px 15px;background:#ffffff; border-left: 1px dashed #CCC; border-bottom: 0px dashed #ccc; width: 180px;}
.ipf-skb-insetpanel-sub {padding:0px}
.ipf-skb-insetpanel-header { padding: 5px 0px 5px 0px; color:#333; margin:0px 0px 0px 0px;font-size: 12px;font-weight: bold;}
/* Vote Panel (question,answer,response)*/
.ipf-skb-vote-insetpanel-sub {border:1px solid gray; padding:10px 10px;margin:15px 0 0 0}
.ipf-skb-vote-q{text-align:center; font-weight:bold}
.ipf-skb-vote-a{text-align:center}
.ipf-skb-vote-r{text-align:center}
/* Experts Profile Popup */
.ipb-skb-popup{}
table.ipb-skb-popuptable{width:100%;border-collapse:collapse;border-top:1px solid #efefef}
table.ipb-skb-popuptable th{padding:5px 10px 5px 0;text-align:left;font-weight:bold;width:30%;border-bottom:1px solid #efefef}
table.ipb-skb-popuptable td{padding:5px 0 5px 10px;border-bottom:1px solid #efefef}
/* Email Panel */
.ip-skb-emailtextfield{width:100%}
.ipf-skb-emailcontent {}
.ipf-skb-emailsent {}
table.ipf-skb-email{width:100%;border-collapse:collapse;}
table.ipf-skb-email th{width:35%;text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top} 
table.ipf-skb-email td{padding:5px 0 5px 10px;vertical-align:top}
table.ipf-skb-email .ipf-skb-email-item {font-size:.9em;clear:both;margin:0 0 10px 0}
table.ipf-skb-email .ipf-skb-email-item input{float:left;}
table.ipf-skb-email .ipf-skb-email-item a{}
table.ipf-skb-emailbody{width:100%;border-collapse:collapse;}
table.ipf-skb-emailbody th{width:25%;text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top} 
table.ipf-skb-emailbody td{padding:5px 0 5px 0;vertical-align:top}
.ipf-skb-posting-content-text {height: 300px;width:400px}
.ipf-skb-emailanswer {overflow:auto;height:100px;border:1px solid #808080;background-color:#efefef}
/* ACR Iframe */
div.ipf-skb-bulletingrid-iframe{width:100%}
div.ipf-skb-resultsgrid-iframe{width:100%}
table.ipf-skb-result-iframe{width:100%}
td.ipf-skb-thumbnailarea-iframe{padding:0px} 
.ipf-skb-thumbnail-iframe{width:18px; height:18px;} 
td.ipf-skb-articlearea-iframe{padding:0px;width:100%;} 
div.ipf-skb-articledetails-iframe{width:100%;} 
div.ipf-skb-articledetails-bulletin-iframe{position:absolute;width:100%;height:17px} 
.ipf-skb-articletitle-iframe{margin:0 0 0 0;font-size:.8em;width:100%;} 
.ipf-skb-result-date-iframe{}
.ipf-skb-preview-link-iframe{}
div.ipf-skb-articlespacer-iframe{height:0px} 
div.ipf-skb-articlepreview-iframe{display:block;font-size:.8em;} 
.ipf-skb-textfield-iframe {font-size:1.0em;margin:0px;padding:0px;width:70%;}
.ipf-skb-button-iframe {font-size:1.0em;margin:0px;padding:0px;width:50px}
/* Browse Panel */
.ipf-skb-browse {}
table.ipf-skb-browsecriteria{width:100%;border-collapse:collapse;}
table.ipf-skb-browsecriteria th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;} 
table.ipf-skb-browsecriteria td{padding:5px 0 5px 10px;vertical-align:top}
table.ipf-skb-browsecategories{width:100%;border-collapse:collapse;}
table.ipf-skb-browsecategories th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;} 
table.ipf-skb-browsecategories td{padding:5px 0 5px 10px;vertical-align:top}
table.ipf-skb-browseresults{width:100%}
div.ipf-skb-resultsgrid-browse{width:300px}
td.ipf-skb-articlearea-browse{padding:0px;} 
div.ipf-skb-articledetails-browse{position:absolute;width:300px;height:17px} 
.ipf-skb-articletitle-browse{margin:0 0 0 0;font-size:.9em;} 
.ipf-skb-result-date-browse{position:absolute;top:0px;left:0px;color:gray;font-size:.9em;}
.ipf-skb-preview-link-browse{position:absolute;top:0px;right:0px;font-size:.9em;}
div.ipf-skb-articlespacer-browse{height:0px} 
div.ipf-skb-articlepreview-browse{display:block;font-size:.8em;} 
/* Subscriptions */
.ipf-skb-sub-full{text-align:right;padding-bottom:10px;}
.ipf-skb-sub-bulletins{padding-left:10px}
.ipf-skb-email-subscription-pnl{}
.ipf-skb-email-subscription-tbl{}
.ipf-skb-email-subscription-head{font-size:1.1em;font-weight:bold;}
.ipf-skb-email-subscription-lnk{width:100%;float:left;text-align:center}
.ipf-skb-email-subscription-confirm-pnl{}
.ipf-skb-email-subscription-confirm-msg{}
.ipf-skb-sub-moreoptionsscreen-pnl{}
.ipf-skb-sub-moreoptionsscreen-introtext{display:block;padding-left:5px;padding-bottom:5px}
.ipf-skb-sub-moreoptionsscreen-pnl h2{margin:15px 0;background:#efefef;padding:.20em .20em;font-size:1.4em;color:#000000}
.ipf-skb-sub-moreoptionsscreen-tbl{width:100%}
.ipf-skb-sub-moreoptionsscreen-text{vertical-align:top;padding-left:5px;}
.ipf-skb-sub-customrsslink{text-align:center;padding-left:5px;padding-top:15px}
.ipf-skb-sub-customrsslink-img{}
.ipf-skb-sub-customrsslink-lnk{vertical-align: top;}
/************************************
SYNDICATED KBARTICLE REPORT
*/
.ipf-skbr {width:600px} 	
.ipf-skbr h2 {margin:0;background:#efefef;padding:.20em .20em;font-size:1.4em;color:#000000} 	
.ipf-skbr-resultsgrid {}
.ipf-skbr-button {}
.ipf-skbr-link {display:block}
.ipf-skbr-buttoncontainer {margin-top:10px; margin-bottom:5px; width:100%;}
.ipf-skbr-filters	{width:600px}
.ipf-skbr-options	{margin-top:25px}
.ipf-skbr-printpagelink {float:right; padding-right:20px}
.ipf-skbr-categoryheader {} 
/* Filters grid */
.ipf-skbr-all-744 {}
.ipf-skbr-webgrid-rowb {vertical-align:top;}
.ipf-skbr-webgrid-rowa {vertical-align:top;}
.ipf-skbr-webgrid-rowc-nosort,
.ipf-skbr-webgrid-rowc-nosort th {font-size:13px; padding-top:10px; padding-bottom:10px}
/* Individual Report Result */
.ipf-skbr-articlearea {padding:0px} 
.ipf-skbr-articlepreview {display:block;font-size:.9em;} 
.ipf-skbr-articletitle {margin:0px;font-size:.9em;} 
.ipf-skbr-preview-link {font-size:.9em}
.ipf-skbr-preview-link:link {color:blue}
.ipf-skbr-preview-link:active {color:blue}
.ipf-skbr-preview-link:visited {color:blue}
.ipf-skbr-preview-link:hover {color:blue}
/************************************
KB BULLETIN 
*/
.ipf-scroller{}
.ipf-scroller-button-up{margin:0 0 10px 0;text-align: center;}
.ipf-scroller ul{margin:0;padding:0;list-style:none;background-image:none}
.ipf-scroller ul li{margin:0;padding:3px 3px 3px 3px;list-style:none;background-image:none;}
.ipf-scroller-button-down{margin:10px 0 0 0;text-align: center;}
.ipf-skbb-tricker {margin:0;padding:0;list-style:none;background-image:none}
.ipf-skbb-tricker li{margin:0;padding:3px 3px 3px 3px;list-style:none;background-image:none;}
/************************************
KB HACK
*/

	.ipf_ql_HTMLone {
margin: 10px 30px 20px 20px;
}
	.ipf_ql_list ul {
		list-style: none;
		
		}
		.ipf_ql_list {
		list-style: none;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
		overflow: auto;
		margin: 10px 20px;
		padding: 0px;
width: 900px;
		}

.ipf_ql_item img {
margin: 15px 0px;
display:block;
}
	
.ipf_ql_item li {
		
		border: 1px solid #999;
		list-style: none;
		
		float: left;
		}
		.ipf_ql_item {
	
		}
	.ipf_ql_title {
		margin: 0px 0px 10px 0px !important;
		padding: 0px !important;
		font-weight: bold !important;
	
		}
	.ipf_ql_item a:link {
		color: #990033 !important;
		text-decoration: none !important;
	}
	.ipf_ql_item a:visited {
		color: #990033 !important;
		text-decoration: none !important;
	}
	.ipf_ql_item a:hover {
		color: #000000 !important;
		text-decoration: none !important;
	}
	.ipf_ql_item {
		padding: 20px 20px 0px 20px !important;
		border-right: 1px solid #CCC;
		overflow: auto;
		display: block;
		width: 259px;
		border-bottom: 1px solid #CCC;
		margin: 0px !important;
		float: left;
		background-color: #fff;
			}
	.ipf_ql_summary {
		padding: 10px 0px !important;
		float:left;
		}
.ipf_ql_summary p {
padding: 0px;
margin: 0px;
}


.ipf_ql_HTMLtwo h2 { 
	font-size: 120%;
	line-height: 160%;
	color: #990033;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}
.ipf_ql_HTMLone h2{
    color: #990033;
    font-size: 120%;
    font-weight: bold;
    line-height: 160%;
    margin: 10px 0;
}
.ipf_ql_HTMLtwo {
padding: 10px 20px 0px 20px;
}
.ipf_ql_HTMLtwo li {
    margin: 0;
    padding: 0 0 10px;
}

.ipf_ql_HTMLtwo h2 a:link {
	color: #990033 !important;
}
.ipf_ql_HTMLtwo h2 a:visited {
	color: #990033 !important;
}
.ipf_ql_HTMLtwo h2 a:hover {
	color: #000000  !important;
text-decoration: none  !important;
}

.pagetype-blog {
    color: #333333;
    margin: 0 auto;
    width: 900px;
}
.pagetype-blog img {
    border: medium none;
}
.pagetype-blog-header {
    float: left;
}
.pagetype-blog-header a {
    color: #FFFFFF;
    text-decoration: none;
}
.pagetype-blog-header-title {
    background-color: #ffffff;
    font-size: 2em;
    font-weight: bold;
    padding: 10px 10px 10px 0px;
}
.pagetype-blog-header-title img {
    vertical-align: middle;
}
.pagetype-blog-header-entryspan {
    display: none;
}
.pagetype-blog-navarea {
    margin: 0 0 1px;
    padding: 5px;
overflow: auto;
}
.pagetype-blog-navarea a {
    color: #000000;
}
.pagetype-blog-navarea-search {
    float: right;
}
.pagetype-blog-navarea-search-textfield {
}
.pagetype-blog-navarea-search-button {
}
.pagetype-blog-navarea-nav {
    float: right;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 4px 0 0;
}
.pagetype-blog-navarea-nav a {
    padding: 0 10px 0 0;
}
.pagetype-blog-contentarea {
    clear: both;
}
.pagetype-blog-column {
    float: right;
    font-size: 0.846em;
    line-height: 1.4em;
    padding: 0;
    width: 200px;
}
.pagetype-blog-column-heading {
    border-bottom: 1px solid #C5C5C5;
    color: #000000;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 5px;
    padding-bottom: 5px;
}
.pagetype-blog-column p {
    margin: 0 0 5px;
}
.pagetype-blog-column a {
    color: #000000;
}
.pagetype-blog-authors {
    margin: 0 0 15px;
}
.pagetype-blog-authors img {
    vertical-align: middle;
}
.pagetype-blog-authors-avatar {
    margin: 0 5px 0 0;
}
.pagetype-blog-topics {
    margin: 0 0 15px;
}
.pagetype-blog-topics img {
    vertical-align: middle;
}
.pagetype-blog-recentposts {
    margin: 0 0 15px;
}
.pagetype-blog-topics img {
    vertical-align: middle;
}
.pagetype-blog-archive {
    margin: 0 0 15px;
}
.pagetype-blog-archive img {
    vertical-align: middle;
}
.pagetype-blog-tabs {
}
.pagetype-blog-tabs ul {
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.pagetype-blog-tabs ul li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    list-style: none outside none;
    margin: 0 5px 0 0;
    padding: 0;
}
.pagetype-blog-tabs ul li a {
    display: block;
    padding: 4px 5px;
}
.pagetype-blog-tabs ul li.pagetype-blog-tabs-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #969696;
    border-right: 1px solid #969696;
    border-top: 1px solid #969696;
    font-weight: bold;
}
.pagetype-blog-tabs ul li.pagetype-blog-tabs-active a {
    color: #000000;
    text-decoration: none;
}
.pagetype-blog-tabs-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #969696;
    clear: both;
    display: block;
    line-height: 20px;
    margin: -1px 0 0;
    padding: 5px 10px;
}
.pagetype-blog-tabs-content-hide {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #969696;
    display: none;
    margin: -1px 0 0;
    padding: 5px 10px;
}
.pagetype-blog-tag-1 {
    font-size: 1em;
    line-height: 1.4em;
    text-decoration: none;
}
.pagetype-blog-tag-2 {
    font-size: 1.3em;
    line-height: 1.4em;
    text-decoration: none;
}
.pagetype-blog-tag-3 {
    font-size: 1.6em;
    line-height: 1.4em;
    text-decoration: none;
}
.pagetype-blog-tag-4 {
    font-size: 1.9em;
    line-height: 1.4em;
    text-decoration: none;
}
.pagetype-blog-tag-5 {
    font-size: 2.2em;
    line-height: 1.4em;
    text-decoration: none;
}
.pagetype-blog-content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0px;
    width: 670px;
}
.pagetype-blog-title {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 5px;
}
.pagetype-blog-title a {
    text-decoration: none;
color: #990033 !important;
}
.pagetype-blog-subtitle {
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 5px;
}
.pagetype-blog-tools {
    font-size: 0.846em;
    margin: 0 0 5px;
    width: 670px;
overflow:auto;
}
.pagetype-blog-tools img {
    vertical-align: middle;
}
.pagetype-blog-tools-left {
    float: left;
    width: 33%;
}
.pagetype-blog-tools-centre {
    float: left;
    text-align: center;
    width: 33%;
}
.pagetype-blog-tools-right {
    float: left;
    text-align: right;
    width: 33%;
}
.pagetype-blog-authorinfo {
    border: 0px solid #C5C5C5;
    margin: 0 0 5px;
    padding: 5px 10px;
}
.pagetype-blog-authorinfo-tools {
    float: right;
}
.pagetype-blog-authorinfo-tools img {
    vertical-align: middle;
}
.pagetype-blog-authorinfo-name {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 5px;
}
.pagetype-blog-authorinfo-name a {
    text-decoration: none;
}
.pagetype-blog-authorinfo-name img {
    vertical-align: middle;
}
.pagetype-blog-authorinfo-content {
    float: left;
}
.pagetype-blog-entry {
    border-top: 3px solid #C5C5C5;
    margin: 0 0 5px;
    padding: 5px 10px;
    width: 640px;
}
.pagetype-blog-entry-topics {
    float: right;
}
.pagetype-blog-entry-title {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 5px;
}
.pagetype-blog-entry-title a {
    text-decoration: none;
}
.pagetype-blog-entry-tools {
    font-size: 0.564em;
    font-weight: bold;
    padding: 0 0 0 5px;
}
.pagetype-blog-entry-tools a {
    text-decoration: underline;
}
.pagetype-blog-entry-comments {
    float: right;
    font-size: 0.846em;
}
.pagetype-blog-entry-author {
    border-bottom: 1px solid #C5C5C5;
    color: #656565;
    font-size: 0.846em;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.pagetype-blog-entry-content {
}
.pagetype-blog-entry-readmore {
    font-weight: bold;
    text-align: right;
}
.pagetype-blog-comments {
    background: none repeat scroll 0 0 #CCCC99;
    border: 1px solid #C5C5C5;
    margin: 0 0 5px;
    padding: 5px 10px;
}
.pagetype-blog-comments-tools {
    float: right;
    padding: 5px 0 0;
}
.pagetype-blog-comments-tools a {
    padding: 0 0 0 10px;
}
.pagetype-blog-comments-title {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 5px;
}
.pagetype-blog-comments-entry {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C5C5C5;
    margin: 0 0 10px;
    padding: 5px 10px;
}
.pagetype-blog-comments-entry-author {
}
.pagetype-blog-comments-entry-content {
}
.pagetype-blog-comments-entry-report {
    text-align: right;
}
.pagetype-blog-comments-submit {
}
.pagetype-blog-comments-submit textarea {
    margin: 0 0 5px;
    width: 99%;
}
.pagetype-blog-comments-submit-button {
    text-align: right;
}
.pagetype-blog-editentry {
}
.pagetype-blog-subscribe {
}
.pagettype-blog-formtable {
    border-collapse: collapse;
    margin: 0 0 15px;
    width: 100%;
}
.pagettype-blog-formtable th {
    font-weight: bold;
    padding: 3px;
    text-align: left;
    vertical-align: top;
    width: 30%;
}
.pagettype-blog-formtable td {
    padding: 3px;
    vertical-align: top;
}
.pagettype-blog-formtable.pagetype-bog-formtable-actions {
}
.pagetype-blog-textarea {
    width: 99%;
}
.pagetype-blog-editentry {
}
.pagetype-blog-adv-search {
}
   .lowFeeRange {background-image: url(http://www.mohawkcollege.ca/AssetFactory.aspx?did=30485); background-repeat: no-repeat; width: 234px; height: 35px; text-indent: -9000px;}
    .mediumFeeRange {background-image: url(http://www.mohawkcollege.ca/AssetFactory.aspx?did=30485); background-position: 0 -50px; background-repeat: no-repeat; width: 234px; height: 35px; text-indent: -9000px;}
    .highFeeRange {background-image: url(http://www.mohawkcollege.ca/AssetFactory.aspx?did=30485); background-position: 0 -100px; background-repeat: no-repeat; width: 234px; height: 35px; text-indent: -9000px;}
.smallFeeText {font-size: 80%; font-style: italic;}

.highlightBox {
  background-color:#EEEEEE;
  border-bottom-color:#990033;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-left-color:#990033;
  border-left-style:solid;
  border-left-width:2px;
  border-right-color:#990033;
  border-right-style:solid;
  border-right-width:2px;
  border-top-color:#990033;
  border-top-style:solid;
  border-top-width:2px;
  margin-bottom:30px;
  margin-left:0;
  margin-right:0;
  margin-top:20px;
  overflow-x:auto;
  overflow-y:auto;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
  padding-top:0;
}
.googleView {
    display:block;
    width: 490px;
    margin: 0 0 30px 0;
	padding: 20px;
	border: 2px solid #990033;
	background-color: #eeeeee;
	overflow-y: auto;
}
.gallery {
	float:left;
	margin: 0 23px 0 0;
	width: 140px;
	padding: 0;
}
.googleViewHeading {
	background-color: #990033;
    color: #FFFFFF !important;
    display: block;
    font-size: 130% !important;
    margin: 30px 0 0 !important;
    padding: 15px 0 10px 15px;
    width: 519px;
}
.lastThumbnail {
	margin-right: 0 !important;
	width:inherit
	}
.googleViewText {
	line-height: 150%;
	font-size: 80%;
	padding: 10px 0 0 10px;
	margin: 0;
	
	}
.gallery img {
	float:left;
    margin:10px;
}

.askBand {
    background-color: #FF9933;
    background-image: url("http://www.mohawkcollege.ca/Assets/images/ask-button-band.png");
    background-position: 30px center;
    background-repeat: no-repeat;
    color: #000000;
    overflow: auto;
    padding: 15px 15px 15px 115px;
    }
    .AskBandQuestionBox {
    border: 0 none;
    font-family: verdana;
    font-size: 14px;
    margin: 10px 10px 10px 0;
    padding: 7px 10px;
    width: 70%;
    }
    .irQuestionForm {
    vertical-align:middle;
    }
    .irQuestionForm form {
    margin:0;
    padding:0;
    }
    .irQuestionForm .buttonStyle {
    border: 0 none;
    border-radius: 0 0 0 0;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
    padding: 5px 7px;
    color: #ffffff;
    background-color: #660033;
    }