body {
	background: #c7c7c7 url("../images/bg.png") repeat-x 0 11px;
	font-family: "Helvetica Neue", helvetica, arial, sans;
	color: #646669;
	border-top: 1px solid red;
}

a {
	text-decoration: none;
	color: #482F87;
	font-family: 'CartoGothicStdBold', Helvetica, 'Helvetica Neue', Arial,
		sans serif;
}

a:hover {
	text-decoration: underline;
	color: #222;
}

a.regularLink, tr.z-listitem a.regularLink {
	text-decoration: underline;
	color: #00E;
}

a:hover.regularLink, tr.z-listitem a:hover.regularLink {
	text-decoration: underline;
	color: #00E;
}

a:visited.regularLink, tr.z-listitem a:visited.regularLink {
	text-decoration: underline;
	color: #00E;
}

a.hiddenLink {
	color: blue;
}

a:hover.hiddenLink {
	color: blue;
	text-decoration: underline;
}
/*----- TEMPLATE -----*/
.boxshadow .container {
	/* box-shadow: 0 0 60px rgba(0, 0, 0, .2);*/
	
}

.container {
	width: 940px;
	/*background-color: #FEFEFE;*/
	margin: auto;
}

.container header {
	background: none transparent;
	position: relative;
	overflow: hidden;
}

.container header .logo {
	float: left;
	margin-left: 0.7em;
	position: absolute;
}

header .title {
	background: none repeat scroll 0 0 white;
	/*border: 1px solid #CCCCCC;*/
	float: right;
	margin-right: 1px;
	margin-top: 36px;
	opacity: 0.8;
	width: auto;
}

header .title h1 {
	color: #DC241F;
	font-family: arial;
	font-size: 2.2em;
	padding: 7px 40px;
}

.banner-border {
	border: 1px solid #bbbbbb;
	border-bottom: 0;
	margin-top: 85px;
}

header .banner {
	background: url("../images/header/mcgill_background.jpg") no-repeat
		scroll 0 0 transparent;
	border-top: 1px solid white;
	clear: left;
	height: 98px;
	border-width: 1px 1px 0;
	width: 100%
}

.container header .quickLinksContainer {
	float: right;
	margin-right: 15px;
	margin-top: 56px;
	margin-bottom: 15px;
	font-size: 15px;
    font-weight: bold; /* maria added */
    /* maria removed */
    /* font-style: italic; */
}

.container header .quickLinksContainer a {
	margin-left: 1.5em;
}

.container header .quickLinksContainer .title {
	font-size: 33px;
	color: white;
}

.container header .quickLinksContainer .quickLinks {
	bottom: 0;
	right: 0;
}

.container header .quickLinksContainer .quickLinks a {
	color: #333;
	text-decoration: none;
	font-size: 1.1em;
}

.container header .quickLinksContainer .quickLinks li:first-child {
	margin-left: 0;
	border-left: none;
	padding-left: 0;
}

.container header .quickLinksContainer .quickLinks li {
	border-left: solid 1px #333;
	padding: 0 5px;
	height: 10px;
	display: inline-block;
	line-height: 10px;
}

.container header .quickLinksContainer .quickLinks li span {
	font-size: 1.1em;
}

.container .z-window-embedded {
	border-top: 0px solid #bbbbbb;
	padding: 0 1px;
	background: white;
}

.container .z-window-embedded .z-window-embedded-cnt-noborder {
	/*background:url(../images/tab-right-border.gif) no-repeat right top  #eeeeee;*/
	/*background: url(../images/tab-right-border.gif) no-repeat right top
		transparent;*/
	
}

.z-window-embedded-cnt-noborder {
	
}

.container .app-content {
	border: 0;
	border-bottom: 1px solid #BBBBBB;
	margin-left: 2px;
	width: 933px !important;
}

.container .main {
	border: 1px solid #CCCCCC;
}
/*
.container .schoolbanner {
    background: #C7C7C7 url('../images/header/mcgill_background.jpg') no-repeat 0 0;
    width: 938px;    
    height: 98px;      
    border: 1px solid white;    
}
*/
.container footer {
	background: #999 url("../images/footer/bg.png") repeat-x 0 0;
	height: 58px;
	margin-bottom: 5px;
}

.container footer .copyright {
	background: transparent url("../images/footer/copyright.png") no-repeat
		0 0;
	width: 248px;
	height: 100%;
	float: left;
}

.container footer .logo {
	background: transparent url("../images/footer/logo.png") no-repeat 0 0;
	width: 182px;
	height: 100%;
	float: right;
}

/* ----- ZK UI OVERRIDES ----- */
.iconBtnContainer div {
	display: block;
	text-align: center;
}

.iconBtnContainer div span {
	margin-right: 0.2em;
}

.iconBtn {
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	cursor: hand;
	display: inline;
	vertical-align: middle;
}

.z-combobox-rounded .z-combobox-rounded-btn, .z-bandbox-rounded .z-bandbox-rounded-btn,
	.z-datebox-rounded .z-datebox-rounded-btn, .z-timebox-rounded .z-timebox-rounded-btn,
	.z-spinner-rounded .z-spinner-rounded-btn, .z-doublespinner-rounded .z-doublespinner-rounded-btn,
	.z-combobox .z-combobox-btn, .z-bandbox .z-bandbox-btn, .z-datebox .z-datebox-btn,
	.z-timebox .z-timebox-btn, .z-spinner .z-spinner-btn, .z-doublespinner .z-doublespinner-btn
	{
	background-position: 1px -1px;
	border-left: 1px solid #CCCCCC;
	height: 18px;
	margin-left: -1px;
	margin-top: 0;
}

.z-combobox-rounded .z-combobox-rounded-btn:hover, .z-bandbox-rounded .z-bandbox-rounded-btn:hover,
	.z-datebox-rounded .z-datebox-rounded-btn:hover, .z-timebox-rounded .z-timebox-rounded-btn:hover,
	.z-spinner-rounded .z-spinner-rounded-btn:hover,
	.z-doublespinner-rounded .z-doublespinner-rounded-btn:hover,
	.z-combobox .z-combobox-btn:hover, .z-bandbox .z-bandbox-btn:hover,
	.z-datebox .z-datebox-btn:hover, .z-timebox .z-timebox-btn:hover,
	.z-spinner .z-spinner-btn:hover, .z-doublespinner .z-doublespinner-btn
	{
	height: 18px;
	background-position: 1px -1px;
	border-left: 1px solid #ccc;
	margin-left: -1px;
	margin-top: 0;
}

.z-combobox .z-combobox-btn-over, .z-bandbox .z-bandbox-btn-over,
	.z-datebox .z-datebox-btn-over {
	margin-left: 0;
	background-position: 0 -1px;
}

.z-combobox-rounded, .z-bandbox-rounded, .z-datebox-rounded, .z-combobox,
	.z-bandbox, .z-datebox {
	display: block;
}

.z-combobox {
	margin-right: 12px;
}

input[type="radio"] {
	height: 28px;
}

.z-radio-cnt, .z-checkbox-cnt {
	padding-left: 5px;
}

.z-spinner-readonly, .z-doublespinner-readonly, .z-timebox-readonly,
	.z-datebox-readonly, .z-bandbox-readonly, .z-combobox-readonly,
	.z-spinner-focus .z-spinner-readonly, .z-doublespinner-focus .z-doublespinner-readonly,
	.z-timebox-focus .z-timebox-readonly, .z-datebox-focus .z-datebox-readonly,
	.z-bandbox-focus .z-bandbox-readonly, .z-combobox-focus .z-combobox-readonly
	{
	border-bottom: 1px solid #ccc;
	width: 228px;
	height: 14px;
	display: block;
	float: left;
}

.requirement-usage-or-container td {
	text-align: center;
}

.select-requirement-usage td {
	vertical-align: top;
}

.z-tree-header input {
	width: 63% !important;
}

div.z-listbox {
	height: 100% !important;
}

div.z-listbox-body {
	height: 100% !important;
}

div.z-tree {
	margin: 0.6em 0 0 0;
}

div.z-tree-body td.z-treecell, div.z-tree-footer td.z-treefooter {
	padding: 0px 5px;
	vertical-align: middle;
}

.padded-cell {
	text-align: center;
	padding: 2px 0px 2px 0px !important;
}

.no-highlight tr.z-row td.z-row-inner, tr.z-row .z-cell {
	vertical-align: middle;
}

.blank-table tr.z-row td.z-row-inner, tr.z-row .z-cell {
	background: none !important;
	padding: 0px 0px 0px 0px;
}

.blank-table tr.z-grid-odd td.z-row-inner, tr.z-grid-odd .z-cell, tr.z-grid-odd
	{
	background: none;
}

div.z-tree-footer td.z-treefooter {
	padding: 7px 10px;
}

div.z-tree-body td.z-treecell, div.z-tree-footer td.z-treefooter {
	cursor: auto;
}

.z-paging-inp, .z-paging input.z-paging-inp {
	padding: 0 5px;
}

div.z-listbox-body .z-listcell, div.z-listbox-footer .z-listfooter {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom-color: white;
	cursor: auto;
}

tr.z-listitem-over>td.z-listcell {
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
	background: none repeat scroll 0 0 #EDEDED;
}

div.z-treecol-cnt img, div.z-tree-header div.z-auxheader-cnt img {
	float: left;
}

.z-tree-header input {
	width: 63% !important;
	;
}

.z-treerow-ico-over span.z-tree-root-open, .z-treerow-ico-over span.z-tree-tee-open,
	.z-treerow-ico-over span.z-tree-last-open {
	cursor: pointer;
	cursor: hand;
}

.z-treerow-ico-over span.z-tree-root-close, .z-treerow-ico-over span.z-tree-tee-close,
	.z-treerow-ico-over span.z-tree-last-close {
	cursor: pointer;
	cursor: hand;
}

.z-groupbox-notitle {
	border: none;
}

#dashboard div.z-listbox {
	border-radius: 10px !important;
	background: white;
}

#dashboard div.z-listbox-body, #dashboard div.z-listbox-header {
	background: none !important;
}

#dashboard div.z-listbox-header th.z-listheader, #dashboard div.z-listbox-header th.z-auxheader
	{
	border: none !important;
}

#dashboard .no-highlight tr.z-listitem td.z-listcell-inner, #dashboard tr.z-listitem
	{
	background: transparent;
}

#dashboard div.z-listbox-body .z-listcell, #dashboard div.z-listbox-footer .z-listfooter
	{
	border: none;
	border-top: 1px solid #CFCFCF;
}

#dashboard div.z-listbox-body .z-listitem:first-child .z-listcell,
	#dashboard div.z-listbox-footer .z-listitem:first-child .z-listfooter {
	border-top: none;
}

#dashboard tr.z-listitem-over>td.z-listcell {
	border-bottom: none;
}

#dashboard .no-highlight tr.z-listitem td.z-listcell-inner, #dashboard tr.z-listitem
	{
	background: none !important;
}

tr.z-listitem-seld td.z-listcell {
	background-color: #E5E4E2;
}

.z-groupbox-cnt {
	overflow: hidden;
	padding: 10px 10px 20px 10px;
	border: 1px solid #CFCFCF;
	border-top: 10;
}

.z-groupbox-invisible {
	overflow: hidden;
	padding: 10px 10px 20px 10px;
	border-style: hidden;
	vertical-align: middle;
}

.z-groupbox-invisible-full {
	overflow: hidden;
	padding: 10px 0px 20px 0px;
	border-style: hidden;
	vertical-align: middle;
}

.z-groupbox-invisible-center {
	overflow: hidden;
	padding: 10px 10px 20px 10px;
	border-style: hidden;
	text-align: center;
}

.z-tab-seld .z-tab-text {
	font-weight: bolder;
}
/** Adding margin to the tab panel content **/
.z-tabpanel-cnt {
	margin: 10px;
}

button.z-button-os img {
	margin: auto;
}

button.z-button-os img {
	float: left;
	margin-right: 4px;
	margin-top: 5px;
}

/* Overrides grails breadcrumb plugin to fix the page floating left issue as well as the breadcrumb width issues */
.breadCrumb {
	float: none;
	width: inherit;
	border: 0;
	padding-left: 0;
	margin: 0; /* maria modified */
	background: transparent;
	font-size: 80%; /* maria added */
}

.breadCrumb ul li a {
	text-decoration: none;
	color: #646669;
	/* font-style:oblique; */
}

.breadCrumb ul li a:hover {
	text-decoration: underline;
	color: #646669;
}

.breadCrumb ul li.last {
	font-weight: bold;
}

/* tr.z-row-over */
/*
.no-highlight tr.z-grid-odd td.z-row-inner,tr.z-grid-odd .z-cell,tr.z-grid-odd
	{
	background: white;
}
*/
.no-highlight tr.z-row td.z-row-inner, tr.z-row .z-cell {
	background: white;
	border: none;
}

.no-border {
	border: none;
}

.z-spinner-real-readonly, .z-doublespinner-real-readonly,
	.z-timebox-real-readonly, .z-datebox-real-readonly,
	.z-bandbox-real-readonly, .z-combobox-real-readonly {
	background: white;
}

.z-spinner-readonly, .z-doublespinner-readonly, .z-timebox-readonly,
	.z-datebox-readonly, .z-bandbox-readonly, .z-combobox-readonly,
	.z-spinner-focus .z-spinner-readonly, .z-doublespinner-focus .z-doublespinner-readonly,
	.z-timebox-focus .z-timebox-readonly, .z-datebox-focus .z-datebox-readonly,
	.z-bandbox-focus .z-bandbox-readonly, .z-combobox-focus .z-combobox-readonly
	{
	background: white;
}
/************** Validation Label and inline error message ********************************************************/
.errorLabel {
	color: #e80808 !important;
	font-weight: bold;
	font-size: 12px;
}

.errorMsg {
	color: #e80808 !important;
}

.smallerErrorMsg {
	color: #e80808 !important;
	font-size: 10px;
}
/*************** Global Messages class ***************************************************************************/
/* old version style use in some R1 pages */
.error {
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
	margin-top: 10px;
	padding: 10px;
}

.success {
	background: #BCF5A9;
	color: #264409;
	border-color: #c6d880;
	margin-top: 10px;
	padding: 10px;
}

.warning {
	background: #FCE188;
	color: #FC9D05;
	border-color: #FCB544;
	margin-top: 10px;
	padding: 10px;
}

/*********************************************** GLOBAL MESSAGES HOLDER*********************************************/
.defaultMsgPlaceholder, .msgPlaceholder {
	display: none;
}
/************* error message classes ****************************/
.MsgErrorContainer {
	background-color: #FDE3E1;
	border: 1px solid #EE4038;
	border-radius: 5px 5px 5px 5px;
	color: black;
	padding-top: 5px;
	padding-bottom: 7px;
}

.MsgErrorTitle {
	font-size: 1.1em;
	color: #EE4038;
	font-weight: bold;
}

.MsgErrorIcon {
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 3px;
	/*this top margin get add to the padding top of the container see .MsgErrorContainer*/
	height: 32px;
	width: 32px;
}
/************* warning message classes ****************************/
.MsgWarningContainer {
	background-color: #FFFDE1;
	border: 1px solid #FFC20D;
	border-radius: 5px 5px 5px 5px;
	color: black;
	padding-top: 10px;
	padding-bottom: 10px;
}

.MsgWarningTitle {
	font-size: 1.2em;
	color: #FFC20D;
	font-weight: bold;
}

.MsgWarningIcon {
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	/*this top margin get add to the padding top of the container see .MsgWarningContainer*/
	height: 32px;
	width: 32px;
}
/************* success message classes ****************************/
.MsgSuccessContainer {
	background-color: #D5ffc6;
	border: 1px solid #48A41C;
	border-radius: 5px 5px 5px 5px;
	color: black;
	padding-top: 10px;
	padding-bottom: 10px;
}

.MsgSuccessTitle {
	font-size: 1.2em;
	color: #48A41C;
	font-weight: bold;
}

.MsgSuccessIcon {
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	/*this top margin get add to the padding top of the container see .MsgWarningContainer*/
	height: 32px;
	width: 32px;
}

.dashboardHeader {
	color: red;
	font-weight: bold;
	font-size: 200%;
}

.pageHeader {
	font-weight: bold;
	font-size: 120%;
	margin: 0.4em 0 0.6em 0;
}

.pageHeaderBlue {
	font-weight: bold;
	font-size: 120%;
	margin: 0.4em 0 0.6em 0;
	color: blue
}

.paging {
	border: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

.labelValueBold {
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}

.labelBold {
	font-weight: bold;
}

.blackBoldLabel {
	font-weight: bold;
	color: black;
}

.labelBlue {
	color: #5299d5;
	font-weight: bold;
}

.pageDescription {
	font-size: 1em;
	font-style: italic;
}

.vAlignTop {
	vertical-align: top !important;
}
/********************************* TABS those class are only use in selecCurriculum/concentration and admFaculties **************************/
.tabMenu {
	font-family: Arial;
	font-weight: 700;
	padding: 0px;
}

.tabItem {
	width: 100px;
	display: inline;
	margin-right: 2px;
	padding: 5px 20px 8px 20px;
	background-color: #ccc;
	text-align: center;
	border: 2px #999B99 solid;
	border-top: 2px #999B99 solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #FFFFFF;
}

.tabCurrent {
	background-color: #FFFFFF;
	border-bottom-style: none !important;
	color: rgb(51, 51, 51);
	position: relative;
	top: 3px;
	padding-top: 7.5px;
}

.tabContent {
	background-color: #FFFFFF;
	border: 2px #999B99 solid;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top: 8px;
}

.GapTreeShortCol .z-auxheader-cnt {
	white-space: pre-wrap !important;
}

.ie .GapTreeCol {
	word-spacing: 4em;
	word-wrap: break-word
}

.ComboBoxleft {
	margin-left: 16px;
}

.lastSave {
	color: #7A7879;
}

#dashboard div.z-window-embedded div.z-window-embedded-cnt-noborder div.z-hlayout div.z-hlayout-inner
	{
	padding-right: 0em !important;
}

.gapMultiLineTxtZone {
	display: block;
	width: 700px;
	height: 75px;
	padding: 0;
	border: -5px solid #000;
	margin: 0 auto;
	overflow: auto;
}
/* style for edit or view mode on input fields to look just like labels in view mode */
[disabled].gapViewEditMode {
	color: black !important;
	outline: none;
	border: 0;
	border-style: none;
	background: 0;
	padding-left: 20px;
	/*color: black !important;*/
	/*maybe define every input type in order to not have to set important*/
	background-position: left center;
	background-position-x: 1%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	margin-left: -20px;
	background-image: url(../images/icons/set.gif);
}

.z-combobox-text-disd {
	color: black;
}

.z-combobox-disd input.z-combobox-text-disd {
	color: black !important;
	outline: none;
	border: 0;
	border-style: none;
	background: 0;
	/*color: black !important;*/
	/*maybe define every input type in order to not have to set important*/
	background-position: left center;
	background-position-x: 1%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	margin-left: -20px;
	padding-left: 20px;
	background-image: url(../images/icons/set.gif);
}

.z-combobox-disd i.z-combobox-btn {
	color: transparent;
	outline: none;
	border: 0;
	border-style: none;
	background: 0;
	padding-left: 30px;
	/*color: black !important;*/
	/*maybe define every input type in order to not have to set important*/
}

.z-datebox-rounded-disd input.z-datebox-rounded-text-disd,
	.z-datebox-disd input.z-datebox-text-disd {
	color: black !important;
	outline: none;
	border: 0;
	border-style: none;
	background-color: #FFFFFF;
	/*color: black !important;*/
	/*maybe define every input type in order to not have to set important*/
	background-position: left center;
	background-position-x: 1%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	margin-left: -20px;
	padding-left: 20px;
	background-image: url(../images/icons/set.gif);
}

.z-datebox-rounded-disd i.z-datebox-rounded-btn, .z-datebox-disd i.z-datebox-btn
	{
	color: transparent;
	outline: none;
	border: 0;
	border-style: none;
	background: 0;
	background-color: #FFFFFF;
	padding-left: 30px;
	/*color: black !important;*/
	/*maybe define every input type in order to not have to set important*/
}

.gapGreyBorderBox .z-datebox i.z-datebox-btn {
	background-color: #FFFFFF;
}

.gapWhiteBorderBox .z-datebox-disd input.z-datebox-text-disd,
	.gapWhiteBorderBox .z-datebox-disd i.z-datebox-btn, .gapWhiteBorderBox .z-datebox-disd,
	.gapWhiteBorderBox .z-datebox {
	background-color: #FFFFFF;
}

.gapGreyBorderBox .z-datebox-disd input.z-datebox-text-disd,
	.gapGreyBorderBox .z-datebox-disd i.z-datebox-btn, .gapGreyBorderBox .z-datebox-disd,
	.gapGreyBorderBox .z-datebox {
	background-color: #F5F5F5;
}

.gapGreyBorderBox .z-combobox-disd {
	background-color: #F5F5F5;
}

.z-listheader {
	padding: 0 10px 0 0 !important;
}

.z-listheader-cnt a.hiddenLink {
	position: relative;
	z-index: 100;
}

.z-listheader-sort .z-listheader-sort-img {
	background-repeat: no-repeat;
	background-position: right 3px;
	width: 50%;
	padding-top: 4px;
	height: 10px;
	margin-top: 0;
	z-index: 0;
}

.z-listheader-sort .z-listheader-sort-img {
	background-image: url("../images/icons/sort_unset.png");
}

.z-listheader-sort-asc .z-listheader-sort-img {
	background-image: url("../images/icons/sort_ascending.png");
}

.z-listheader-sort-dsc .z-listheader-sort-img {
	background-image: url("../images/icons/sort_descending.png");
}

/* TABS based on David Forcier and Francois Duquette design modified and renamed for Applicant  */
.apTabMenu {
	font-family: Arial;
	font-weight: 700;
	padding: 0px;
	margin: 10px 8px 10px 0px;
}

.apTabItem {
	width: 100px;
	display: inline;
	margin-right: 0px;
	padding: 10px 20px;
	background-color: #EEEEEE;
	text-align: center;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	border: 1px #BBBBBB solid;
	border-top: 1px #BBBBBB solid;

	/*border-top-left-radius: 5px;*/
	/*border-top-right-radius: 5px;*/
}

.apTabItem a {
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.apTabItem a:visited {
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.apTabItem a:hover {
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

.apTabItem a:active {
	text-decoration: none;
}

.apTabRest {
	width: 200px;
	display: inline;
	margin-right: 2px;
	padding: 5px 20px 8px 20px;
	background-color: #F5F5F5;
	text-align: center;
	color: #FFFFFF;
	border: 1px #999B99 solid;
	border-top: 1px #999B99 solid;
	/*border-top-left-radius: 5px;*/
	/*border-top-right-radius: 5px;*/
}

.apTabCurrent {
	background-color: #FFFFFF;
	border-bottom-style: none !important;
	text-align: center;
	position: relative;
	top: 1.5px;
	padding-top: 11px;
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	border-right: solid 1px #bbbbbb;
	border-top: 0 none;
}

.apTabMenu div:first-child {
	border-right: 0;
}

.apTabContent {
	background-color: #FFFFFF;
	border: 1px #BBBBBB solid;
	border-width: 1px 0 0;
	border-top-right-radius: 0px;
	padding-top: 25px;
	/*border-bottom-left-radius: 5px;*/
	/*border-bottom-right-radius: 5px;*/
	/*margin: 8px;*/
}

.padding-5 {
	padding: 5px;
}

.padding-10 {
	padding: 10px;
}

.padding-15 {
	padding: 15px;
}

.paddingLeftRight-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.paddingLeftRight-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.paddingLeft-30 {
	padding-left: 30px;
}

.paddingLeftRight-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.gapPaddingTopBottom {
	padding-topt: 10px;
	padding-bottom: 10px;
}

.gapPaddingLeftRight {
	padding-left: 10px;
	padding-right: 10px;
}

.gapMarginLeftRight {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.gapPaddingAll {
	padding: 10px;
}

.gapFullContent {
	padding-left: 20px;
	padding-right: 20px;
}

.gapFullBox {
	background-color: #F5F5F5;
	border: 1px solid #C5C5C5;
	border-radius: 5px 5px 5px 5px;
}

.hideTreeNodeArrows span.z-tree-root-open, .hideTreeNodeArrows span.z-tree-tee-open,
	.hideTreeNodeArrows span.z-tree-last-open, .hideTreeNodeArrows span.z-tree-root-close,
	.hideTreeNodeArrows span.z-tree-tee-close, .hideTreeNodeArrows span.z-tree-last-close
	{
	background-image: none;
}

.showGridCellBorders td.z-cell {
	border-color: #EEE;
	border: 1px solid #EEE !important;
	padding: 2px 4px 0px 6px;
}

.showGridCellBorders table {
	border-collapse: collapse;
}

.showTreeCellBorders td.z-treecell {
	border-width: 1px !important;
	border-color: #EEE;
}

.showTreeCellBorders table {
	border-collapse: collapse;
}

.blueLegacyHyperlink {
	color: blue !important;
	text-decoration: underline !important;
}

div.roundedTotalAmountBg {
	background-image: url(../images/icons/pay_totalBg.png);
	background-repeat: no-repeat;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.previousButton {
	width: 120px;
	height: 32px;
	font-weight: bold;
	font-size: 14px;
}

.previousButton img {
	float: left !important;
	margin-top: 0px !important;
}

.nextButton {
	width: 120px;
	height: 32px;
	font-weight: bold;
	font-size: 14px;
}

.nextButton img {
	float: right !important;
	margin-top: 0px !important;
}

.questionBox {
	color: #000000;
	border: 1px solid #3A7C9F;
	border-radius: 5px 5px 5px 5px;
	background-color: #BDE7FD;
	background-image: url(../images/icons/question.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 5px;
	padding-left: 40px;
}

.menuQuestionBoxTop {
	margin-top: 30px;
}

.menuQuestionBox {
	margin-right: 10px;
	margin-left: 10px;
}

/* Graduate admission tag in the banner*/
.bannerInscription_container {
	position: absolute;
	left: 845px;
	top: 130px;
	width: 300px;
	height: 50px;
	background-repeat: no-repeat;
	background-color: #e4d5d0;
	opacity: 0.9;
}

/* Grey rounded corners Panel */
.gapProfileCenterBox {
	background-color: #F5F5F5;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	border: 1px solid #C5C5C5;
	border-radius: 5px 5px 5px 5px;
	padding-top: 20px;
}

.gapReviewCenterBox {
	background-color: #F5F5F5;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #C5C5C5;
	border-radius: 5px 5px 5px 5px;
	padding-top: 5px;
}

.gapBox {
	background-color: #F5F5F5;
	margin-bottom: 30px;
	border: 1px solid #C5C5C5;
	border-radius: 5px 5px 5px 5px;
}

.panelTitle {
	font-size: 20px;
	color: black;
	font-weight: bold;
}

.panelLabel {
	font-size: 14px;
	color: black;
}

.popup {
	padding: 15px;
}

.contextWindow .z-window-modal-header {
	color: white;
	font-weight: bold;
	font-size: 120%;
	background-color: #999999;
	border-color: #666666;
	text-align: center;
}

.contextJustificationWindow .z-window-modal-header {
	color: white;
	font-weight: bold;
	font-size: 120%;
	background-color: #999999;
	border-color: #666666;
	text-align: center;
}

.contextJustificationWindow {
	background-color: #F5F5F5;
}

/* advanced filters */
.advancedFiltersGroupBoxLeft {
	margin-right: 10px;
	margin-bottom: 10px;
}

.advancedFiltersGroupBoxRight {
	margin-left: 10px;
	margin-bottom: 10px;
}

.advancedFiltersGroupBox {
	margin-bottom: 10px;
}

.advancedFilterLabel {
	color: #333333;
}

.advancedFilterLabelBold {
	color: #333333;
	font-weight: bold;
}

.advancedFilterComboboxLarge {
	width: 200px;
}

.no-border {
	border: 0
}

.no-height {
	heigth: auto;
}

.z-listbox-body {
	height: auto !important;
}

.changeHistoryHeaderBorder {
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	font-weight: bold;
	color: black;
}

.changeHistoryColumnBorder {
	border: 1px solid #CCC;
	border-width: thin
}

.changeHistoryMarginTop {
	margin-top: 90px;
}

.changeHistoryTextDecoration {
	text-decoration: none;
}

.gapRecommendApplicationCenterBox {
	background-color: #F5F5F5;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #C5C5C5;
	border-radius: 5px 5px 5px 5px;
}

.gapApplicationPaddingLeftRight {
	padding-left: 10px;
	padding-right: 10px;
}

.deleteIconBtn {
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	cursor: hand;
	display: inline;
	margin-left: 22px;
	vertical-align: middle;
}

.admissionOverrideHeader {
	margin-bottom: 10px;
}

.admissionOverrideButtons {
	margin-top: 10px;
	float: right;
}

.admissionOverrideFooter {
	margin-top: 10px;
}

.smallButton {
	padding: 4px;
	background: #e3e3e3;
	color: #333;
	border: 1px solid #797979;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	width: 40px;
}

.settings {
	margin: 30px;
}

.settingsBoxLeft {
	margin: 10px;
	margin-left: 0px;
}

.settingsBoxRight {
	margin: 10px;
	margin-right: 0px;
}

.scrollable {
	overflow: auto;
}

.no-inner-padding .z-hlayout-inner {
	padding-right: 0px !important;
}

#errorpagewarning {
	margin: -10px auto 0 auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555;
}

#errorpagewarning h2 {
	color: #c30;
	text-transform: uppercase;
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 100%;
	padding: 0;
	margin: 0;
}

.half-blocked {
	width: 70px;
}

.blocked {
	width: 100px;
	display: block;
}

.double-blocked {
	width: 130px;
	display: block;
}

.form-tab {
	border: 1px solid #E1E1E1;
	background: url('../images/tab-bg1.png');
	padding: 20px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.transfer-course-panel {
	width: 498px;
}

.form-tab1 {
	border: 1px solid #808080;
	background: url('../images/tab-bg1.png');
	padding: 7px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.form-pan {
	padding: 20px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.info-text {
	padding: 20px 10px 1px 10px;
}

.desclamer-text {
	padding: 5px 10px 1px 10px;
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	height: 100%;
}

.info-label-text {
	padding: 5px 0px 1px 0px;
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
	height: 100%;
}

.mcgillodd {
	border: 5px solid red;
}

button.search, input[type="submit"].search {
	background: #e3e3e3;
	border: 1px solid #797979;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
	/*box-shadow: inset 0 0 1px 1px #f6f6f6;*/
	color: #333;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 12px;
	padding-left: 30px;
	text-align: center;
	/*text-shadow: 0 1px 0 #fff;*/
	background-position: left center;
	background-repeat: no-repeat;
	background-position: 9px 50%;
	background-image: url(../images/bg-button.gif);
	font-weight: bold;
}

button.search:hover, input[type="submit"].search:hover {
	background: #d9d9d9;
	-webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
	box-shadow: inset 0 0 1px 1px #eaeaea;
	color: #222;
	cursor: pointer;
	background-position: left center;
	background-position: 9px 50%;
	background-repeat: no-repeat;
}

button.search:active, input[type="submit"].search:active {
	background: #d0d0d0;
	-webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
	box-shadow: inset 0 0 1px 1px #e3e3e3;
	color: #000;
	background-position: left center;
	background-position: 9px 50%;
	background-repeat: no-repeat;
}

button[disabled].search, input[type="submit"]:disabled.search {
	background-color: #f4f4f4;
	color: #888888;
	cursor: default;
}

button[disabled].delete, input[type="submit"]:disabled.delete {
	background-color: #f4f4f4;
	color: #888888;
	cursor: default;
}

button.iconReset {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/reset.png);
}

button.iconReset:hover {
	background-image: url(../images/icons/reset.png);
}

button.iconReset:active {
	background-image: url(../images/icons/reset.png);
}

button.iconDeleteBtn {
	padding-right: 19px;
	padding-left: 16px;
	background-image: url(../images/icons/delete.png);
}

button.iconDeleteBtn:hover {
	background-image: url(../images/icons/delete.png);
}

button.iconDeleteBtn:active {
	background-image: url(../images/icons/delete.png);
}

button.iconDelete {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/delete.png);
}

button.iconDelete:hover {
	background-image: url(../images/icons/delete.png);
}

button.iconDelete:active {
	background-image: url(../images/icons/delete.png);
}

button.iconNext {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/next.png);
}

button.iconNext:hover {
	background-image: url(../images/icons/next.png);
}

button.iconNext:active {
	background-image: url(../images/icons/next.png);
}

button.iconFilter {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/funnel.png);
}

button.iconFilter:hover {
	background-image: url(../images/icons/funnel.png);
}

button.iconFilter:active {
	background-image: url(../images/icons/funnel.png);
}

button.iconAssess {
	padding-right: 30px;
	padding-left: 30px;
	background-image: url(../images/icons/assess.png);
}

button.iconAssess:hover {
	background-image: url(../images/icons/assess.png);
}

button.iconAssess:active {
	background-image: url(../images/icons/assess.png);
}

button.iconDecline {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/decline.png);
}

button.iconDecline:hover {
	background-image: url(../images/icons/decline.png);
}

button.iconDecline:active {
	background-image: url(../images/icons/decline.png);
}

button.iconView {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 20px;
	padding-left: 40px;
	background-image: url(../images/icons/view.png);
}

button.iconView:hover {
	background-image: url(../images/icons/view.png);
}

button.iconView:active {
	background-image: url(../images/icons/view.png);
}

button.iconDownload {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 20px;
	padding-left: 35px;
	background-image: url(../images/icons/download.png);
}

button.iconDownload:hover {
	background-image: url(../images/icons/download.png);
}

button.iconDownload:active {
	background-image: url(../images/icons/download.png);
}

button.iconUpload {
	background-image: url(../images/icons/Upload.png);
}

button.iconUpload:hover {
	background-image: url(../images/icons/Upload.png);
}

button.iconUpload:active {
	background-image: url(../images/icons/Upload.png);
}

button.iconUploadErr {
    border: 2px solid red;
	background-image: url(../images/icons/Upload.png);
}

button.iconBack {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/previous.png);
}

button.iconBack:hover {
	background-image: url(../images/icons/previous.png);
}

button.iconBack:active {
	background-image: url(../images/icons/previous.png);
}

button.iconAdd {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/add.png);
}

button.iconAdd:hover {
	background-image: url(../images/icons/add.png);
}

button.iconAdd:active {
	background-image: url(../images/icons/add.png);
}

button.iconOk, button.iconYes {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/completed.png);
}

button.iconOk:hover, button.iconYes:hover {
	background-image: url(../images/icons/completed.png);
}

button.iconOk:active, button.iconYes:active {
	background-image: url(../images/icons/completed.png);
}

button.iconSubmit {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/completed.png);
}

button.iconSubmit:hover {
	background-image: url(../images/icons/completed.png);
}

button.iconSubmit:active {
	background-image: url(../images/icons/completed.png);
}

button.iconSearch {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/search.png);
}

button.iconSearch:hover {
	background-image: url(../images/icons/search.png);
}

button.iconSearch:active {
	background-image: url(../images/icons/search.png);
}

button.iconCancel, button.iconNo {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/cancel.png);
}

button.iconCancel:hover, button.iconNo:hover {
	background-image: url(../images/icons/cancel.png);
}

button.iconCancel:active, button.iconNo:active {
	background-image: url(../images/icons/cancel.png);
}

button.iconEdit {
	padding-right: 12px;
	padding-left: 30px;
	background-image: url(../images/icons/edit.png);
}

button.iconEdit:hover {
	background-image: url(../images/icons/edit.png);
}

button.iconEdit:active {
	background-image: url(../images/icons/edit.png);
}

.section-title {
	color: #333333;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	padding: 2px;
}

.section-title-center {
	color: #333333;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	text-align: center;
}

.label-title {
	color: #6E6E6E;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
}

.topicmcgill {
	color: #333333;
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	text-align: center;
	background-color: #EBF0F2;
}

.topicexternal {
	color: #333333;
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	text-align: center;
	background-color: #D9E7F1;
}

.topicstatus {
	color: #333333;
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	border-top: 1px solid #C0C0C0;
	/*border-right: 1px solid #C0C0C0;*/
	border-bottom: 1px solid #C0C0C0;
	text-align: center;
	background-color: #EBF0F2;
}

.headermcgill {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	padding: 0px 0px 0px 5px;
}

.headerexternal {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	border-right: 1px solid #C0C0C0;
	padding: 0px 0px 0px 5px;
}

.headerstatus {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	background-color: #E0E0E0;
	padding: 0px 0px 0px 5px;
}

.entrymcgill {
	height: 100%;
	/*background-color: #EBF0F2;*/
	padding: 8px 4px 7px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.entryexternal {
	height: 100%;
	/*background-color: #D9E7F1;*/
	padding: 8px 4px 7px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.grid-entry {
	height: 100%;
	padding: 8px 4px 7px !important;
	border-right: 1px solid #CAC8C8;
	border-bottom: 1px solid #CAC8C8;
}

.grid-entry-last {
	height: 100%;
	padding: 8px 4px 7px !important;
	border-bottom: 1px solid #CAC8C8;
}

.entrystatus {
	height: 100%;
	padding-left: 20px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: middle;
}

.entrydetails {
	height: 100%;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: middle;
}

.tableentry {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 7px 0px 7px 7px;
}
.error-tableentry {
	color: red;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 7px 0px 7px 7px;
}

.tableentry-nopadding {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	display: table-row;
	padding: 7px 0px 7px 0px !important;
}

.info-label-bold {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
}

.and-label-bold {
	color: black;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-left: 7px;
	height: 100%;
}

.and-label-bold-nopadding {
	color: black;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0px;
	height: 100%;
}

.section-title.errorLabel {
	font-weight: bold;
	font-size: 18px;
}

.iconSearch:active {
	background-image: url(../images/icons/search.png);
}

.course-panel {
	padding: 10px 0px 10px 0px
}

.ext-inst-panel {
	padding: 10px 0px 10px 0px;
}

.decision-panel {
	padding: 10px 0px 82px 0px;
}

#errorpagewarning .content {
	padding: 80px 40px 40px 175px;
}

#errorpagewarning .content p {
	font-size: 1em;
}

#errorpagewarning .content p.large {
	font-size: 1.2em;
}

/* Dashboard list */
.reviewerDashboard.z-window-embedded .z-window-embedded-cnt-noborder {
	background: none !important;
}

.dashboardList th, .dashboardList tr, .dashboardList td {
	border-color: #CCC !important;
}

.dashboardList div.z-listbox-body .z-listcell, .dashboardList div.z-listbox-footer .z-listfooter
	{
	background-color: white !important;
}

.dashboardList div.z-listbox-body .z-listbox-odd .z-listcell {
	background-color: #F5F5F5 !important;
}

.dashboardList div.z-listbox-body .z-listitem-seld .z-listcell {
	background-color: #0099FF !important;
}

.dashboardList .z-listitem-seld .z-label {
	color: white !important;
}

/* Collapsed and uncollapsed plus and minus */
.gapProfileCenterBox .gapPlusMinus {
	float: right;
	background-image: url('../images/minus_icon.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 18px;
	height: 18px;
	padding-top: 10px;
}

.gapProfileCenterBox-colpsd .gapPlusMinus {
	float: right;
	background-image: url('../images/plus_icon.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 18px;
	height: 18px;
	padding-top: 10px;
}

.rejectReason input.z-combobox-text-disd {
	font-weight: bold;
}

/* IE9 */
.fix-IE9-grid .z-grid-body { /* For <z:grid sclass="fix-IE9-grid">  */
	overflow: hidden;
}

.search-result-grid {
	border: 1px solid #cfcfcf;
	background: rgb(194, 189, 189);
	background-image:
		url(resource:/ceq-pub/zkau/web/439b83ff/zul/img/grid/column-bg.png);
	overflow: hidden;
	zoom: 1;
}

.equivalency-detail-grid {
	border: 1px solid #cfcfcf;
	background: #E6E6E6;
	background-image:
		url(resource:/ceq-pub/zkau/web/439b83ff/zul/img/grid/column-bg.png);
	overflow: hidden;
	zoom: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.reviewers-grid {
	border: 0px;
	background: #F4F3F7;
	overflow: hidden;
	zoom: 1;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.search-detail {
	padding: 10px;
}

.result-table-header {
	border-right: 1px solid #CCCCCC;
	background-color: white;
	background-image: url(../images/icons/sort-btn-white-23.png);
	background-repeat: no-repeat;
	background-position: 100% 40%;
}

.no-sort-result-table-header {
	border-right: 1px solid #fff;
	border-bottom: 1px solid transparent;
	background-color: #E1EDF4;
}

.result-table-header-status {
	background-color: white;
	background-image: url(../images/icons/sort-btn-white-23.png);
	background-repeat: no-repeat;
	background-position: 100% 40%;
}

.result-table-header:hover {
	background: #DFF8F8;
}

.result-table-header-status:hover {
	background: #DFF8F8;
}

.record-count-center {
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 45%;
	background-color: #F8F8F8;
}

.error-label {
	color: #000000;
	background-color: #FFB2B2;
	background-image: url(../images/icons/error16.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 5px;
	padding-left: 40px;
}

.error-grid {
	background-color: #FFB2B2;
	box-shadow: 10px 10px 5px #888888;
	margin: 0 auto;
	width: 90%;
}

.error-grid:hover {
	background: #FFB2B2 !important;
}

.error-cell {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
	padding: 0px 0px 0px 5px;
}

.list-in-grid-mcgill {
	border: 0px !important;
	border-style: none !important;
}

.list-in-grid-external {
	border: 0px !important;
	border-style: none !important;
}

/* SEARCHE RESULT COLOR SCHEMA */
/*-------------------------*/
/*-----    MCGILL    ------*/
/*-------------------------*/
.search-result-grid-odd .entrymcgill {
	background-color: #D4D9DC !important;
}

.search-result-grid-odd .entrymcgill .list-in-grid-mcgill {
	background-color: #D4D9DC !important;
}

.search-result-grid-body .z-rows .z-row .entrymcgill {
	background-color: #EBF0F2;
	width: auto
}

.search-result-grid-body .z-rows .z-row .entrymcgill .list-in-grid-mcgill
	{
	background-color: #EBF0F2;
}

/*-------------------------*/
/*-----  EXTERNAL    ------*/
/*-------------------------*/
.search-result-grid-odd .entryexternal {
	background-color: #C2D3E0 !important;
}

.search-result-grid-odd .entryexternal .list-in-grid-external {
	background-color: #C2D3E0 !important;
}

.search-result-grid-body .z-rows .z-row .entryexternal {
	background-color: #D9E7F1;
}

.search-result-grid-body .z-rows .z-row .entryexternal .list-in-grid-external .z-grid-body
	{
	background-color: #D9E7F1;
}

/*----------------------------------------*/
/*-----  STATUS (same as McGill)    ------*/
/*----------------------------------------*/
.search-result-grid-odd .entrystatus {
	background-color: #D4D9DC !important;
}

.search-result-grid-body .z-rows .z-row .entrystatus {
	background-color: #EBF0F2;
}

/* SEARCHE RESULT COLOR SCHEMA */
/*-------------------------*/
/*-----    MCGILL    ------*/
/*-------------------------*/
.equivalency-detail-grid .entrymcgill {
	background-color: #D4D9DC !important;
}

.equivalency-detail-grid .entrymcgill .list-in-grid-mcgill {
	background-color: #D4D9DC !important;
}

.equivalency-detail-grid-body .z-rows .z-row .entrymcgill {
	background-color: #EBF0F2;
	width: auto
}

.equivalency-detail-grid-body .z-rows .z-row .entrymcgill .list-in-grid-mcgill
	{
	background-color: #EBF0F2;
}
/*-------------------------*/
/*-----  EXTERNAL    ------*/
/*-------------------------*/
.equivalency-detail-grid .entryexternal {
	background-color: #C2D3E0 !important;
}

.equivalency-detail-grid .entryexternal .list-in-grid-external {
	background-color: #C2D3E0 !important;
}

.equivalency-detail-grid-body .z-rows .z-row .entryexternal {
	background-color: #D9E7F1;
}

.equivalency-detail-grid-body .z-rows .z-row .entryexternal .list-in-grid-external .z-grid-body
	{
	background-color: #D9E7F1;
}
/*----------------------------------------*/
/*-----  STATUS (same as McGill)    ------*/
/*----------------------------------------*/
.equivalency-detail-grid .entrystatus {
	background-color: #D4D9DC !important;
}

.equivalency-detail-grid-body .z-rows .z-row .entrystatus {
	background-color: #EBF0F2;
}

.info-text-list {
	padding-left: 50px !important;
	list-style-type: circle !important;
	list-style: circle !important;
}

.equivalency-detail-groupbox {
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.show-creteria {
	float: left;
	margin-right: 0.4em;
}

.z-groupbox .z-caption.folder .z-caption-content {
	background: url(../images/icons/checkbox_yes.png) no-repeat 0 -16px;
	height: 24px;
	padding: 0 4px 0 22px;
	margin-top: 4px;
}

.z-groupbox-collapsed .z-caption.folder .z-caption-content {
	height: 16px;
	background-position: 0 0;
}

.z-groupbox-3d .open-false {
	background: url("../images/icons/icon-arrow-right-b.png") no-repeat left
		0;
	height: 16px;
	padding-left: 20px;
	margin-top: 4px;
	font-weight: bold;
	float: right;
}

.z-groupbox-3d .open-true {
	background: url("../images/icons/icon-arrow-down-b.png") no-repeat left
		0;
	height: 16px;
	padding-left: 20px;
	margin-top: 4px;
	font-weight: bold;
	float: right;
}

.center {
	margin: auto;
	background-color: #FFFFFF;
	vertical-align: middle;
}

.round-button-label {
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight:bold; /* maria added */
	font-size: 14px; /* maria added */
}

.round-button {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 40px;
	border: 2px solid #F8f8f8; /* maria modified */
	border-radius: 50%;
	color: #fff; /* maria modified */
	text-align: center;
	text-decoration: none;
	background: #000; /* maria modified */
	box-shadow: 0 0 3px gray;
	font-size: 20px;
	font-weight: bold;
}

.round-button:hover {
	border: 2px solid #F8f8f8; /* maria modified */
	color: #000; /* maria added */
	background: #d9e5ef; /* maria modified */
}

.round-button[disabled]:hover {
	background: #E9E9E9;
	border: 2px solid #d9e5ef;/* maria modified */
	box-shadow: 0 0 3px gray; /* maria added */
}

.round-button[disabled] {
	background: #C8C8C8;
}

.round-button-err {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 40px;
	border: 2px solid #F8f8f8; /* maria modified */
	border-radius: 50%;
	color: #fff; /* maria modified */
	text-align: center;
	text-decoration: none;
	background: #ef0b16; /* maria modified */
	box-shadow: 0 0 3px gray;
	font-size: 20px;
	font-weight: bold;
}

.round-button-err:hover {
	border: 2px solid #F8f8f8; /* maria modified */
	color: #000; /* maria added */
	background: #ef0b16; /* maria modified */
}

table.td-middle-alignment td {
	vertical-align: middle;
}

.required:after {
	text-align: left;
	content: " *";
	color: red;
}

.required-err {
	color: red;
}

.required-err:after {
	text-align: left;
	content: " *";
	color: red;
}

.blocked {
	width: 100px;
	display: block;
}

.half-blocked {
	width: 55px;
	display: block;
}

.request-fields {
	width: 503px !important;
}

.filter-field {
	width: 500px !important;
	margin-left: 15px;
	padding: 5px;
	margin-bottom: 15px;
}

.justification-field {
	width: 700px !important;
}

.comments-fields {
	width: 820px !important;
}

.asess-comments-fields {
	width: 890px !important;
}

.comments-fields-shorter {
	width: 720px !important;
}

.request-fields-read-only {
	width: 497px;
	background-color: rgb(239, 234, 234);
	color: rgb(15, 14, 14);
	border: 1px solid;
	border-color: rgb(194, 188, 188);
	margin-bottom: 2px;
	padding: 2px 0px 2px 5px;
}

.request-fields-short {
	width: 50px !important;
}

.combo-request-fields {
	width: 504px !important;
}

.combo-request-fields-err {
	width: 300px !important;
	border-color: red !important;
}

.lable-comment {
    font-size: 68%; /* maria modified */
	text-align: start;
	line-height: 11px; /* maria modified */
}

.small-round-button {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 15px;
	border: 1px solid #4C4C4C;
	border-radius: 50%;
	color: grey;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	box-shadow: 0 0 1px gray;
	font-size: 12px;
	font-weight: bold;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity : 0);
	opacity: 0;
	z-index: 2;
}

.in-grid-edit-field {
	height: 50%;
	width: 90%;
}

.in-grid-edit-field-smaller {
	height: 50%;
	width: 70%;
	text-align: center;
}

.in-grid-edit-field-err {
	height: 50%;
	width: 90%;
	border-color: red;
}

.grid-header-label {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #636363;
}

.grid-header-label-smaller {
	font-family: arial, sans-serif;
	font-size: 84%;/* maria modified */
	color: #636363;
	text-align: start;
	line-height: 10px;/* maria modified */
}

.test-btn {
	padding-left: 30%;
	display: block;
}

button.button-view {
	background-image: url(../images/icons/view.png);
	cursor: pointer;
	height: 20px;
}

button.button-view:hover {
	background-image: url(../images/icons/view-darker.png);
}

button.button-view:active {
	background-image: url(../images/icons/view.png);
}

.equivalency-detail-grid {
	border: 1px solid #cfcfcf;
	background: #E6E6E6;
	overflow: hidden;
	zoom: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.equivalency-detail-grid-header {
	width: 101% !important;
}

.equivalency-detail-grid-body {
	width: 101% !important;
}
/* SEARCHE RESULT COLOR SCHEMA */
/*-------------------------*/
/*-----    MCGILL    ------*/
/*-------------------------*/
.equivalency-detail-grid .entrymcgill {
	background-color: #D4D9DC !important;
}

.equivalency-detail-grid .entrymcgill .list-in-grid-mcgill {
	background-color: #D4D9DC !important;
}

.equivalency-detail-grid-body .z-rows .z-row .entrymcgill {
	background-color: #EBF0F2;
	width: auto
}

.equivalency-detail-grid-body .z-rows .z-row .entrymcgill .list-in-grid-mcgill
	{
	background-color: #EBF0F2;
}
/*-------------------------*/
/*-----  EXTERNAL    ------*/
/*-------------------------*/
.equivalency-detail-grid .entryexternal {
	background-color: #C2D3E0 !important;
}

.equivalency-detail-grid .entryexternal .list-in-grid-external {
	background-color: #C2D3E0 !important;
}

.equivalency-detail-grid-body .z-rows .z-row .entryexternal {
	background-color: #D9E7F1;
}

.equivalency-detail-grid-body .z-rows .z-row .entryexternal .list-in-grid-external .z-grid-body
	{
	background-color: #D9E7F1;
}
/*----------------------------------------*/
/*-----  Common   ------*/
/*----------------------------------------*/
.equivalency-detail-grid .entrystatus {
	background-color: #D4D9DC !important;
}

.equivalency-detail-grid-body .z-rows .z-row .entrystatus {
	background-color: #EBF0F2;
}

.header-mcgill {
	background-color: #EBF0F2 !important;
}

.header-external {
	background-color: #D9E7F1 !important;
}

.header-equivalency {
	background-color: #EBF0F2 !important;
}

.equivalency-details {
	height: 100%;
	padding: 7px 6px 7px 6px;
	border-right: 1px solid #E1EDF4;
	border-bottom: 1px solid #FFFFFF;
	background-color: rgb(253, 251, 251);
}

.menu-div {
	min-height: 400px;
	margin-top: 5%;
	margin-left: 2%;
	margin-right: 4%;
}

.menu-panel {
	margin-left: 2%;
	min-height: 400px;
	width: 48%;
	float: left;
}

.menu-option {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #a1a1a1; /* maria modified */
	margin-bottom: 6%;
}

.menu-option-title {
	font-weight: bold;
	text-align: center;
	border: 1px solid #a1a1a1; /* maria modified */
	background: #dddddd;
    /* maria removed */
    /* font-style: italic; */
}

.menu-option-item {
	border: 1px solid #a1a1a1;
    /* maria removed */
    /* font-style: italic; */
}

.menu-text {
	border: 1px solid #a1a1a1;
	margin-left: 1px;
	width: 417px;
}

.fixed-groupbox {
	display: inline-block;
	padding: 0;
	float: left;
}

.history-detail-div {
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
	padding: 10px 10px;
}

.pending-assess-grid {
	border: 1px solid #cfcfcf;
	background: rgb(241, 244, 250);
	overflow: hidden;
	zoom: 1;
}

.pending-assess-grid-odd {
	background: rgb(250, 253, 253);
}

.inline-block {
	display: inline-block;
}

.center-cell {
	text-align: center;
}

.incomplete-comments {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.not-found {
	text-align: center;
	text-decoration: underline;
}

.mcgill-subject-combo-box {
	width: 108px !important;
}

.mcgill-course-combo-box {
	width: 218px !important;
}

.in-grid-row-err {
	background-color: red;
}

.multi-justifications {
	border: none;
	padding: 0px 0px 0px 10px;
}

.assessment-button-standart-size {
	width: 120px;
	height: 60px;
}

.huge-text {
	font-family: arial;
	font-size: 5em;
	padding: 7px 40px;
}

.groupbox-caption {
	width: 100%;
}

.groupbox-caption>.z-caption-content {
	width: inherit;
	text-align: justify;
}

.align-right {
	float: right;
}

.align-middle {
	float: left;
	display: inline-block;
	margin-left: 30%;
	margin-top: 20px;
}