div.crumbs {
font-size:90%;
}

div.subjectListBox h4{
display:block;
color:#32665c;
/*font-size:14pt;*/
padding:0px;
}

/*PC*/
img.guylaine {float:right; padding-left:5px; padding-bottom:5px; }
.homepagesubboxWelcome{border:1px solid #d2d2d2;padding:10px;margin-top:10px;padding-top:0px;font-size:9pt;height: 140px;}

/*DD*/
img.video {float:left; padding-right:5px; padding-top:14px; }
.homepagesubboxVideo{border:1px solid #d2d2d2;padding:10px;margin-top:10px;padding-top:0px;font-size:9pt;height: 30px;}

div.medium-list {
/*border-top:2px solid #597a74;*/
float:left;width:45%;
}

/* new template overrides default.css */
body {
/*background-color:white;*/
/*background-image:url(/images/nav/bg2-template.gif);*/
/*background-repeat:repeat-x;*/
color:#3A3737;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
margin:0;
padding:0;
/*min-width:920px;*/

}

div.main {margin-top:0px;}
div.menubar {position:relative;top:0px;}
div.logo {margin-right:90px;}
#footer_address span {
color:#FFF;
}
div.contentBox {margin-left:0px;left:0px;margin-right:0px;border:0px; 
position:relative;}

/*body {min-width:820px;}*/

ul.FAQ-answer{list-style-type:none;}

ul.tabs li.here {
border:0px;
display:inline;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0px;
margin-right:0px;
background-color:#c0c0c0;
}

ul.tabs li {
border:0px;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:0px;
margin-right:0px;
padding:2px 5px 2px 5px;
}

/*PC*/
img.guylaine {
margin-right:5px;
margin-bottom:5px;
margin-top:10px;
float: right;
}

/*TN*/


body {margin:0px;background:#ffffff none repeat scroll 0 0; height:100%}


/*
 * @filename std_tpl_mdl_css.php
 * @programer Sothea Nim, so_nim@alcor.concordia.ca
 * @modified/adapted to EPrints by Tomasz Neugebauer
 *******************************************************************/

#maincontent {
	/*padding-top:14px;
	min-height: 890px;*/
	width:auto;
	background:#fff;
	height:100% !important; }

#maincontent table {
/*	width:98% !important; */
}/* --------------------------------------------------------------------

/* --------------------------------------------------------------------
	8 - FOOTER: COMMON
   -------------------------------------------------------------------- */

/*---- QUICKLINKS ----*/

div#footer_links{
	padding-bottom:5px;
	background:#922338 url(/images/template/quicklinks_bg.gif) repeat-x left top;
	font-size: 80% !important;
	position:relative;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	height:100%;
}

div#footer_links ul{
	margin-left:14px;
	margin-bottom: 0;
	margin-left:70px;
}

div#footer_links a{
	color:#eee;
	font-weight:bold;
	text-decoration: none;
}

div#footer_links a:hover,
div#footer_links a:focus{
	text-decoration:underline;
}

div#footer_links ul li{
	display:inline;
	color:#E0D3AD;
	margin-right:14px;
	
}

/*---- FOOTER ----*/

div#footer {
	margin:0px 0px 0px 0px;
	background:#1d1d1d;
	padding:14px 14px 0px 14px;
	font-size: 80% !important;
	width:auto;
}

div#footer h1{
	width:140px;
	font-size:.8em;
	float:left;
	padding-top:5px;
	padding-left:14px;
	color:#FFF;
}

div#footer h2{
	width:140px;
	font-size:.8em;
	float:left;
	padding-top:5px;
	padding-left:14px;
	color:#FFF;
}

div#footer div.clear{ margin-bottom:-1em; }

div#footer img{
	float:left;
	border:0;
	margin-top:14px;
}

div#footer_address{ margin:.5em 0 0 158px; margin-left:0px; }
div#footer_address2{ margin:.5em 0 0 158px; }
div#footer_address p{
	color:#EEEEEE;
	line-height:1.5em;
}

div#footer_address p a{
	color:#EEEEEE;
	text-decoration:none;
}

div#footer_address p a:hover,
div#footer_address p a:focus{
	text-decoration:underline;
}

div.contactinfo a img{ color:#fff; }

/*---- BACK TO TOP ----*/

#backtotop a{
	padding-top:15px;
	padding-left:20px;
	background:url(/images/template/backtotop.gif) no-repeat left top;
	position:relative;
	bottom:0px;
	right:4px;
	z-index:205;
	color:#FFF;
	text-decoration:none;
}
#backtotop p{
	text-align:right;
	color:#FFF;
	font-size: 90% !important;
	margin-bottom: 0px;
}

#backtotop a:hover,
#backtotop a:focus{
	text-decoration:underline;
}




/* --------------------------------------------------------------------
	9 - GLOBAL TOOLS
   -------------------------------------------------------------------- */

#globaltools {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background:#000 url(/images/template/bg_globaltool.jpg) repeat-x bottom left;
	font-size: 80%;
	position: relative;
	z-index:100;
}
#globaltools div ul li, #globaltools div ul li a {
	color: #eee;
	text-decoration: none;
	cursor: pointer;
	
}
.globaltools_pagewidth{
	margin:0 auto;
	padding: 0px 0px 0px 0px;
	font-size:8pt;
}

#globaltools .globaltools_pagewidth ul.globalbreadcrumb {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	text-align: left;
	position: relative;

}
#globaltools .globaltools_pagewidth ul.globalbreadcrumb li {
	margin:0px 10px 0px 0px;
	padding:0px 15px 0px 0px;
	list-style: none;
	float:left;
	position: relative;
	background: url(/images/template/globaltoolbar_arrow_white.gif) no-repeat 
center right;
}

#globaltools .globaltools_pagewidth ul.accesstools { 
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	display:block;
	text-align: right;
	position: relative;
	width: 50%;
}
#globaltools .globaltools_pagewidth ul.accesstools li { 
	margin:0px 2px 0px 0px;
	padding:0px 5px 0px 0px;
	list-style: none;
	display: inline;
	background: url(/images/template/h_line.jpg) no-repeat center right;
}

#globaltools .globaltools_pagewidth ul.accesstools li.lastitem,
#globaltools .globaltools_pagewidth ul.globalbreadcrumb li.lastitem {
	background: none !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* HEADER & ITS POSSIBLE ELEMENTS
 * search panel contains in this container but it has its own stylesheet
 * called active_searchtools_style.css
 */
html body #header {
	position:relative;
	border-bottom: 7px solid #32665C;
}

div.container {

	height:100% !important;
}
html body #header .department_logo_container {
	padding:15px 0px 0px 15px;
	min-height:140px;
}

/* LINKS */
a:hover {
	text-decoration: underline;
}

/* ACCESSORIES */
#hide, .hide { display: none; }
.clear { clear: both; margin-bottom:-1em; }
.show { display: block; }


/* BODY container */
#page_container {
	width: 90%;
	
}
.globaltools_pagewidth {
	width: 88%;
}

#page_container {
	margin:0 auto;
	position:relative;
	min-width:1000px;
}
#page_l_container {
	padding: 0px 0px 0px 10px;
	/*background: url(/images/template/body_bg.gif) repeat-y top left;*/
	height:100% !important;}
#page_r_container {
	padding: 0px 10px 0px 0px;
	/*background: url(/images/template/body_bg.gif) repeat-y top right;*/
	height:100% !important;
}
#page_container_innermost {
	background: #000 none no-repeat top left;
	/* changes with bg_topbanner.jpg */
}
/* --------------------------------------------------------------------
	4 - MAIN MENU
		Styling for the top/main navigation	
   -------------------------------------------------------------------- */

html body #mainmenu{
	position:relative;
	margin-left:35px;
	/* font-size: 100% !important; */
	line-height:.8em; 
	background: none;
	height:2.7em !important;
/*TN-comment-out	z-index:200; */
}

html body #mainmenu ul li{
	position:relative;
	list-style:none;
	font-size:.9em;
	font-weight:normal;
	border-right:2px solid #a0a0a0;

}

html body #mainmenu ul li a{
	/*background:#E1D3AE url(/images/template/bg_mainmenu_ul_a.gif) repeat-x top;*/
	text-decoration:none;
	/*padding:.3em .85em .5em .5em ;*/
	padding:3px 5px 6px 5px;
	display:block;
	height:2.3em;
  border:1px solid #B5AA8C;
  font-size:10.5pt;
}
/*
html body #mainmenu ul li a:hover,
html body #mainmenu ul li a:focus {
	text-decoration:underline;
	color:#FFF;
}
*/
/* --------------------------------------------------------------------
 
	2 - MAIN MENU Customizable area

   -------------------------------------------------------------------- */

html body #mainmenu {
	bottom:0px;
}

html body #mainmenu ul li {
	position:relative;
	float:left;
	margin-right:2px;
	padding:0px 0px 0px 0px;
	width:150px;
	/*background:url(/images/template/bg_mainmenu_ul_a.gif) repeat-x top left #922338;*/
	height:auto;
}
/*
html body #mainmenu ul li.Notactive a
{
	background:#0000;
}
*/
html body #mainmenu ul li a {
	position:relative;
	/*background:#922338;*/
	background:#e0d3ad ;
	color:#444444;
	font-weight:bold;
	margin:0;
	 font-family:Tahoma, Geneva, sans-serif;
/*	padding:.5em 1em .8em 1em;*/
	display:block;
}

html body #mainmenu ul li a:hover,
html body #mainmenu ul li a:focus {
	 color: black;
  text-decoration: underline;
  font-family:Tahoma, Geneva, sans-serif;
/* Library Style */
/*border-bottom:#FFF;
	background:#FFF;*/
	
	/*Concordia home page Style */
	border-bottom:1px solid #32665C;
	color:#922338;
	background:#E0D3AD none repeat scroll 0 0; 
	
	/* old background */
	/*background:#625F5A;*/
/*	padding:.5em 1em .4em 1em;*/

}
/*
html body #mainmenu ul li.active{
/*	background:#625F5A;  Active main menu */
	/*border-bottom:#C9B576;
	color:#fffff;
	background:#C9B576; 
}
*/

html body #mainmenu ul li.active a{
/*	background:#625F5A;
	font-weight:bold;
	color:#eee;
	margin:0;
	padding:.5em 1em .4em 1em;
	display:block;*/
} 


html body #mainmenu ul li.active a{
	font-weight:900;
	/*font-size:11pt;*/
	font-family:Tahoma, Geneva, sans-serif;
	border-bottom: 1px solid #32665C ;
	color:#FFFFFF;
	background:#32665C url(/images/bgmenu.jpg) repeat-x scroll center top; 
} 

html body #mainmenu ul li.active a:hover{
	text-decoration:underline;
}
/* --------------------------------------------------------------------
	3 - SEARCH BOX
		These are the styles for the top-level search utility	
   -------------------------------------------------------------------- */

#standard_searchpanel {
	position:absolute;
	right:14px;
	top:14px;
}

#standard_searchpanel ul{
	display:block;
	margin-bottom:3px;
}

#standard_searchpanel ul li{
	display:inline;
	font-size:.7em;
	font-weight:bold;
	margin-right:-3px;
	
}
#standard_searchpanel ul li a{
	text-decoration:none;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:6px;
	background:#DDD;
	border-top:1px solid #BBB !important;
	border-left:1px solid #BBB !important;
	border-right:1px solid #BBB !important;
	border-bottom:0;
	z-index:100;
	position:relative;	
}
#standard_searchpanel ul li a:hover,
#standard_searchpanel ul li a:focus,
#standard_searchpanel ul li a:active{
	text-decoration:underline;
	color:#922338;
	background:#EEE;
}

#search_toplevel_tools{
	padding:5px;
	background:#EBE5CF;
	border:1px solid #BBB;
	display:block;
	z-index:100;
	position:relative;
}
input#search_toplevel_query{
	border:1px solid #BBB;
	background: #FFF url(/images/template/bg_search_toplevel_input.gif) top left no-repeat;
	padding:3px;
	font-size:.8em;
	color:#333;
	width:26em;
}
input#search_toplevel_query:hover,
input#search_toplevel_query:focus{
	border:1px solid #922338;
	background:#FFF;
}

input#search_toplevel_submit{
	border:1px solid #999;
	font-size:.85em;
	font-weight:bold;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
}
input#search_toplevel_submit:hover,
input#search_toplevel_submit:focus{
	color:#922338;
	background:#EEE;
	border:1px solid #922338;
}


/* -------------------------------------------------------------------- 

	1 - SEARCH BOX Customizable area
		The ul classes and a ids must match those in the search.php
		include. The "Entire Site" tab must not be removed or hidden.
		  
		NOTE: Ensure that the chosen class and id names are unique.

   -------------------------------------------------------------------- */



#search_toplevel_tools {
	background:#EBE5CF;
}
   
ul.li_thissite a#li_thissite,
ul.li_entire a#li_entire,
ul.li_staff a#li_staff,
ul.li_news a#li_news,
ul.li_events a#li_events {
	background:#EBE5CF url(/images/template/bg_search_toplevel_option.gif) top repeat-x;
	border-top:1px solid #BBB !important;
	border-left:1px solid #BBB !important;
	border-right:1px solid #BBB !important;
	border-bottom:0;
	color:#922338;
	z-index:200;
	position:relative;
}

ul.li_thissite a#li_thissite:hover,
ul.li_entire a#li_entire:hover,
ul.li_staff a#li_staff:hover,
ul.li_news a#li_news:hover,
ul.li_events a#li_events:hover {
	background:#EBE5CF;
	position:relative;
}

div.standard_searchpanel {
	background:none;
}

#standard_searchpanel ul li a:hover,
#standard_searchpanel ul li a:focus,
#standard_searchpanel ul li a:active{
	border-top:1px solid #BBB !important;
	border-left:1px solid #BBB !important;
	border-right:1px solid #BBB !important;
	background:#EBE5CF url(/images/template/bg_search_toplevel_option.gif) top repeat-x;
	z-index:105;
	position:relative;
}


/* --- GENERAL FORMS --- */

input.query{
	border:1px solid #BBB;
	background: #FFF url(/images/template/bg_search_toplevel_input.gif) top left no-repeat;
	padding:3px;
	color:#333;
	width:15em;
}
input.query:hover{
	border:1px solid #922338;
	background:#FFF;
}

input.submit{
	border:1px solid #999;
	font-weight:bold;
	padding:2px 8px 2px 8px;
}
input.submit:hover{
	color:#922338;
	background:#EEE;
	border:1px solid #922338;
}

input.longquery{
	width:70%;
	margin-right:.5em;
}

div.insidecontent ul.inline li{
	display:inline;
	margin-right:2em;
	font-size:.9em;
	font-style:italic;
	background:none;
	padding-left:0;
}

legend{
	padding-right:.5em;
	padding-left:.5em;
	font-size:1.1em;
	margin-left:-.5em;
}
legend strong{
	color:#922338;
}

fieldset{
	padding:1em;
	border:1px solid #CCC;
	margin-bottom:1em;	
}

fieldset:hover{
	background:#FBF5DC;
}
div.content{
	min-width:340px;
	/*margin-left:5%;*/
position:relative;
/*width:375px;*/
	}

.logo-top {
max-width:865px;
min-width:650px;
margin-bottom:40px;
}

div.printOnlyContent{display:none;}

#boot h5.homepagesubheadingoa{
margin-top:10px;border-bottom:1px solid #ff9900;border-right:1px solid #ff9900;color:#d66700;background-image:url(/images/template/home-page-h5-bg-oa.jpg);background-repeat:repeat-x;padding:2px;padding-left:8px ;}

#boot h5.homepagesubheadingcoll{
margin-top:10px;border-bottom:1px solid #ff9900;border-right:1px solid #ff9900;color:#d66700;background-image:url(/images/template/home-page-h5-bg-oa.jpg);background-repeat:repeat-x;padding:2px;padding-left:8px ;}

#boot h5.homepagesubheading{
margin:0px;margin-top:10px;border-bottom:1px solid #b3bca3;
border-right:1px solid #b3bca3;color:#3d6d0d;
background-image:url(/images/template/home-page-h5-bg.jpg);
background-repeat:repeat-x;padding:2px;padding-left:8px ;}

#boot .homepagesubbox{
/*margin-top:5px;border-bottom:1px solid #d2d2d2;*/
padding-top:0px;padding-bottom: 20px;font-size:0.95em;margin-bottom:20px;
}



.fadebox {color:#FFFFFF; background-color:#ffffff; position:relative; z-index:10; padding:10px; margin-top:0; margin-bottom:18px;
	-moz-box-shadow:inset 0 0 25px #ff9900; -webkit-box-shadow:inset 0 0 25px #ff9900; box-shadow:inset 0 0 25px #ff9900;}

.homepagesubul{
padding-left:10px;margin-top:10px;
}

.homepagesubli{
margin-bottom:5px;
}

.homepagesubp{
margin:0px;margin-top:10px;
}

.homepagesub{
float:right;width:30%;margin-right:10%;padding-left:35px;margin-left:5%;
border-left:1px solid #c0c0c0;
}

.subjectListBox {
/*margin-top:25px;*/
/*width:90%;*/
}
.homepagesubcontainer{
padding:0px;
margin:0px;
/* border-top:2px solid #597A74;width:95%; */
}

.homepagesub a:link, .homepagesub a:visited {text-decoration:underline;font-size:10pt;}

div.askbutton {
float:right;position:absolute;right:20px;top:25px;
}


.button-primary {
    background: url("/images/button-bg.gif") no-repeat scroll left top transparent;
}

.buttonLogin {
    display: block;
    float: left;
    font-size: 0.845em;
    line-height: 1.2em;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

.button-primary span {
    background: url("/images/button-bg.gif") no-repeat scroll right bottom transparent;
    color: #FFFFFF;
}

.buttonLogin span {
    display: block;
    font-weight: bold;
    left: 1px;
    padding: 2px 8px 4px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
}

.buttonLogin a img {
    position: relative;
}

.buttonLogin img {
    border: medium none;
    vertical-align: bottom;
}

.button-primary span a:link {
    font-weight: bold;
    text-decoration: none;
}

.button-primary span a:visited {
    font-weight: bold;
    text-decoration: none;
}

.button-primary span a:hover {
    font-weight: bold;
    text-decoration: underline;
}
/*TN margin top on this influences the height of the content div */
.lastmodifieddate
{text-align:right;font-size:9pt;margin-right:20px;margin-top:1em;}