
/********** navigation cell **********/
.navcell {
    color: #000000;
    background: #8C9EAC;
}

/********** Standard cell **********/
.bkgcell {
    color: #000000;
    background: #FFFFFF;
}

/********** Grey background **********/
.frmcell {
    color: #EAEAEA;
    background: #DADADA;
}

/********** Use this for the blue menu at the top of some staff administration pages **********/
.admincell {
    color: #000000;
    line-height: 20px;
    background: #F0EAFF;
}

/********** Use this for alternate table rows **********/
 .graycell {
    background: #EFEFEF;
}

/********** Column headings on staff side **********/
.tablecolhead {
    color: white;
    font-weight:bold;
    font-size: 11px;
    background: #CACACA;
}

/********** Black column headings on staff side **********/
.tablecolheadblk {
    color: black;
    font-weight:bold;
    font-size: 11px;
    background: #CACACA;
}

/********** Heading level 1 **********/
.head,#CharlotteHeader {
    color: #ED1B2F;
    font-family: 'McGillSans', 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3em;
    padding: 0px 0px 5px 0px;

}

/********** Heading level 2 **********/
.title {
    color: #000;
    font-size: 21px;
    line-height: 22px;
    font-family: 'McGillCampSans', 'Times New Roman', serif;
}

/********** Heading level 3 **********/
.subhead {
     color: #333;
     font-family: Arial, Geneva, sans-serif;
     font-size: 11px;
     font-weight: bold;
}

/********** use for mandatory fields **********/
.negativenumber, .requiredfield {
     background: transparent;
     color: #FF0033;
}

/********** show a smaller font **********/
.smalltype {
     font-family: Arial, Geneva, sans-serif;
     font-size: 10px;
}


A:link, A:visited, A:active{
	background: transparent;
	color:#E43029;
	text-decoration:none;
}

A:hover {
    color:#BC1D19;
}


A.common:link, A.common:visited, A.common:active{
    background: transparent;
    color:#000;
	text-decoration:none;
}

A.common:hover {
    color:#000;
}


A.titleLink:link, A.titleLink:visited, A.titleLink:active{
    background: transparent;
    color: #000;
    font-family: Arial, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration:none;
}

A.titleLink:hover {
    background: transparent;
    color: #000;
    font-family: Arial, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
}



/******** LINKS WITH ICONS ********/


.addlink, A.addlink:link, A.addlink:visited {

	background: transparent url(/images/icons/add_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
     color:#000;
	text-decoration:none;
}
A.addlink:hover, A.addlink:active {

	background: transparent url(/images/icons/add_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
     color:#175F52;
}


.backlink, A.backlink:link, A.backlink:visited {

	background: transparent url(/images/icons/back_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#000;
	text-decoration:none;
}
A.backlink:hover, A.backlink:active {

	background: transparent url(/images/icons/back_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#175F52;
}


.editlink, A.editlink:link, A.editlink:visited {

	background: transparent url(/images/icons/edit_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
     color:#000;
	text-decoration:none;
}
A.editlink:hover, A.editlink:active {

	background: transparent url(/images/icons/edit_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#175F52;
}


.deletelink, A.deletelink:link, A.deletelink:visited {

	background: transparent url(/images/icons/delete_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#000;
	text-decoration:none;
}
A.deletelink:hover, A.deletelink:active {

	background: transparent url(/images/icons/delete_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#175F52;
}


.feedbacklink, A.feedbacklink:link, A.feedbacklink:visited {

	background: transparent url(/images/icons/feedback_0.gif) no-repeat scroll top left;
 	padding-left: 14px;
    color:#000;
	text-decoration:none;
}
A.feedbacklink:hover, A.feedbacklink:active {

	background: transparent url(/images/icons/feedback_1.gif) no-repeat scroll top left;
 	padding-left: 14px;
    color:#175F52;
}


.filterlink, A.filterlink:link, A.filterlink:visited {

	background: transparent url(/images/icons/filter_0.gif) no-repeat scroll top left;
 	padding-left: 16px;
    color:#000;
	text-decoration:none;
}
A.filterlink:hover, A.filterlink:active {

	background: transparent url(/images/icons/filter_1.gif) no-repeat scroll top left;
 	padding-left: 16px;
    color:#175F52;
}


.infolink, A.infolink:link, A.infolink:visited {
    background: transparent url(/images/icons/info_0.gif) no-repeat scroll top left;
    color:#000;
	text-decoration:none;
    padding-left: 13px;
}
A.infolink:hover, A.infolink:active {
    background: transparent url(/images/icons/info_1.gif) no-repeat scroll top left;
    color:#175F52;
    padding-left: 13px;
}


.maillink, A.maillink:link, A.maillink:visited {

	background: transparent url(/images/icons/mail_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#000;
	text-decoration:none;
}
A.maillink:hover, A.maillink:active {

	background: transparent url(/images/icons/mail_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#175F52;
}


.mcgilllink, A.mcgilllink:link, A.mcgilllink:visited {

	background: transparent url(/images/icons/mcgill-logo_0.gif) no-repeat scroll top left;
 	padding-left: 14px;
    color:#000;
	text-decoration:none;
}
A.mcgilllink:hover, A.mcgilllink:active {

	background: transparent url(/images/icons/mcgill-logo_1.gif) no-repeat scroll top left;
 	padding-left: 14px;
    color:#175F52;
}


.newlink, A.newlink:link, A.newlink:visited {

	background: transparent url(/images/icons/new_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#000;
	text-decoration:none;
}
A.newlink:hover, A.newlink:active {

	background: transparent url(/images/icons/new_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#175F52;
}


.printlink, A.printlink:link, A.printlink:visited {

	background: transparent url(/images/icons/print_0.gif) no-repeat scroll top left;
	padding: 0px 2px 3px 18px;
    color:#000;
	text-decoration:none;
}
A.printlink:hover, A.printlink:active {

	background: transparent url(/images/icons/print_1.gif) no-repeat scroll top left;
	padding: 0px 2px 3px 18px;
    color:#175F52;
}


.questionlink, A.questionlink:link, A.questionlink:visited {

	background: transparent url(/images/icons/help_0.gif) no-repeat scroll top left;
	cursor:help;
 	padding: 1px 2px 4px 17px;
    color:#000;
	text-decoration:none;
}
A.questionlink:hover, A.questionlink:active {

	background: transparent url(/images/icons/help_1.gif) no-repeat scroll top left;
	cursor:help;
 	padding: 1px 2px 4px 17px;
    color:#175F52;
}


.restrictlink, A.restrictlink:link, A.restrictlink:visited {

	background: transparent url(/images/icons/restrict_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#000;
	text-decoration:none;
}
A.restrictlink:hover, A.restrictlink:active {

	background: transparent url(/images/icons/restrict_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#175F52;
}


.resourcelink, A.resourcelink:link, A.resourcelink:visited {

	background: transparent url(/images/icons/resource_0.gif) no-repeat scroll top left;
 	padding-left: 16px;
    color:#000;
}
A.resourcelink:hover, A.resourcelink:active {

	background: transparent url(/images/icons/resource_1.gif) no-repeat scroll top left;
 	padding-left: 16px;
    color:#175F52;
}


.savelink, A.savelink:link, A.savelink:visited {

	background: transparent url(/images/icons/save_0.gif) no-repeat scroll top left;
 	padding: 0px 2px 3px 18px;
    color:#000;
	text-decoration:none;
}
A.savelink:hover, A.savelink:active {

	background: transparent url(/images/icons/save_1.gif) no-repeat scroll top left;
 	padding: 0px 2px 3px 18px;
    color:#175F52;
}


.searchlink, A.searchlink:link, A.searchlink:visited {

	background: transparent url(/images/icons/search_0.gif) no-repeat scroll top left;
	padding: 1px 2px 4px 17px;
    color:#000;
	text-decoration:none;
}
A.searchlink:hover, A.searchlink:active {

	background: transparent url(/images/icons/search_1.gif) no-repeat scroll top left;
 	padding: 1px 2px 4px 17px;
    color:#175F52;
}


.unrestrictlink, A.unrestrictlink:link, A.unrestrictlink:visited {

	background: transparent url(/images/icons/unrestrict_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#000;
	text-decoration:none;
}
A.unrestrictlink:hover, A.unrestrictlink:active {

	background: transparent url(/images/icons/unrestrict_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#175F52;
}


.viewlink, A.viewlink:link, A.viewlink:visited {

	background: transparent url(/images/icons/view_0.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#000;
	text-decoration:none;
}
A.viewlink:hover, A.viewlink:active {

	background: transparent url(/images/icons/view_1.gif) no-repeat scroll top left;
 	padding-left: 13px;
    color:#175F52;
}


.weblink, A.weblink:link, A.weblink:visited {

	background: transparent url(/images/icons/web_0.gif) no-repeat scroll top left;
    padding: 0px 2px 3px 18px;
    color:#000;
	text-decoration:none;
}
A.weblink:hover, A.weblink:active {

	background: transparent url(/images/icons/web_1.gif) no-repeat scroll top left;
 	padding: 0px 2px 3px 18px;
    color:#175F52;
}



A.topmenu:link, A.topmenu:visited, A.topmenu:active{
    background: transparent;
    color: #2A3F55;
    text-decoration: none;
}
A.topmenu:hover {
    background: transparent;
    color: #000000;
}



/********** GENERAL ROLLOVER BUTTONS **********/

.AlumniButton, .htmltkButton,
.rollover, A.rollover:link, A.rollover:visited {
    background: #FFF;
    color: #000;
    font-size: 16px;
    padding: 8px 10px;
    letter-spacing: 0;
    text-shadow: none;
    box-shadow: none;
    border: 2px solid #000;
    border-radius: 4px;
}


.AlumniButton:hover,.htmltkButton:hover,
.rollover:hover,A.rollover:active, A.rollover:hover {
    background: #000;
    color: #fff;
    padding: 8px 10px;
}


/********** Use this to display any error messages **********/
.AlertMessage, .errorMessage {
	font-size: 12px;
	color:#FF0033;
}


/********** Popup calendar specific **********/
.calendarHeader {
	font-weight: bold; color: #FFFFFF;
	background-color: #8C8C8C
}

.calendarToday { background-color: #FFFFFF}
.calendar { background-color: #DFDFDF}





