﻿BODY { background: #fff url(images/bg.gif) repeat-y top center; margin: 0px auto; }

/*  tag references  */

img { border: 0; }
p, div, td, select, input, textarea, ul, ol, li { font-family: verdana, sans-serif; font-size: 11px; color: #2f363c; line-height: 14px; text-align: left; }
ul li { list-style-type: square; }
table { border-collapse: collapse; margin: 0; padding: 0; border: 0; }
td { vertical-align: top; padding-left: 0px; }
sup { vertical-align: baseline; position: relative; top: -4px; }
sub { vertical-align: baseline; position: relative; top: +3px; }
h1 { font-weight: normal; font-size: 19px; line-height: 23px; color: #2f363c; }
.hidden {display:none;}

#headerImage {display:block; margin-bottom:15px;}
#bodyTable { width: 980px; text-align: center; margin: 0 auto; }
#header { height: 100px; width: 980px; position: relative; }
.padding { padding: 10px; }
#header .padding { padding: 5px 10px; }

#function, #searchbox, #menudiv { text-align: right; }
#function {padding-top:4px;}
#logo { display: block; width: 181px; height: 45px; position: absolute; top: 32px; background: url(images/logo-inside.gif) no-repeat; }

#searchbox { margin: 15px 0 14px; }
#ctl00_bSiteSearch { margin-bottom: -3px; }
#menudiv { height: 14px; position: relative; }
#menu { padding: 0; margin: 48px 0 0px; list-style: none; text-align: right; }
#menu li a { text-decoration: none; color: #42484E !important; font-size: 13px; }
#menu li a:hover { color: #7a7f83 !important; }
#menu li { margin: 0 0 0 25px; list-style-type: none; display: inline; }
#mergermenu { margin: 20px 0; height: 21px; background: #EF4138; width: 579px; }
#mergermenu ul { padding: 0 !important; margin: 0 !important; list-style: none; }
#mergermenu li { list-style-type: none !important; display: inline; float: left; background: #EF4138 none !important; padding: 0 !important; margin: 0 !important; }
#mergermenu li a { text-decoration: none; color: #fff !important; font-size: 11px; text-transform: lowercase; display: block; padding: 3px 28px 4px !important; }
#mergermenu li a.active { text-decoration: none; color: #fff !important; font-size: 11px; text-transform: lowercase; background: #42484e; }
.montrealhomepageimage{margin-bottom:20px;}

.merger-title { font-size: 24px; line-height: 27px; color: #EF4138; font-weight: normal; margin: 0 0 12px; clear: left; }
#rightMerger { padding-left: 25px; }
.widgetTitle { cursor: pointer; background: url(images/sidebar_widget.gif) no-repeat; height: 23px; line-height: 23px; padding-left: 5px; margin-bottom: 10px; }
.widgetTitle a { display: block; outline: none; color: White !important; }
.activeWidget { background-position: left bottom; }
.widget { margin-bottom: 8px; overflow: hidden; width: 161px; display: none; }

#divider { height: 1px; padding: 0 10px; margin-bottom: 15px; }
#line { height: 1px; background: black; }

#leftcol { width: 180px; }
#maintable { background: url(images/bg_leftcol.gif) repeat-y top left; min-height: 700px; height: 700px; }
.homepage #maintable { background: none !important; }

.homepageNews { padding-bottom: 5px; }
.MoreLink { padding: 10px 0 15px; }

#content { padding:0 15px 0 25px; width:550px;}
.biocontent { padding: 0 25px; }
#bioDirectory td, #areaDirectory td { width: 33%; padding: 0 20px 0 0; }
.colPad { margin-top: 10px; }
#bioDirectory b, #areaDirectory b { display: block; background: #7a7f83; font-size: 11px; color: #fff; line-height: 20px; padding-left: 10px; margin: 10px 0; }
.bN, .bT, .bE, .bP { padding: 1px 4px; }
.bN { white-space: nowrap; }

#profAssocRight, #education { margin: 10px 0; }

.assoc { margin: 7px 0 14px; padding: 0; list-style: none; }
.assoc li { list-style-type: none; }

.listSubs {margin:0 !important; padding: 0 !important;}
.listSubs li, #content li {list-style-type: none; background: url(images/icon_bullet.gif) no-repeat 0px 3px;padding:0 0 0 12px;}
.listSubs li {font-size:9px;margin:0 0 0 6px !important; padding:2px 0 2px 12px;}
.title { font-weight: bold; display: block; margin: 14px 0; }
.job-label { text-align: right; font-weight: bold; }
.job-title { display: block; line-height: 28px; }
.frPubWarning { font-style: italic; color: #7a7f83; margin: 0; }

.eventLoc { display: block; }

#content h1 { margin: 0 0 10px; padding-bottom: 5px; color: #e23d30; font-size: 19px; line-height: 23px; text-transform:lowercase;}
#content h1.normalcase {text-transform:none;}
#content h1 big {text-transform:uppercase;font-size:14px; }
#tagline { margin: 0 0 15px; }
#bioname { font-weight: normal; font-size: 20px !important; line-height: 21px !important; color: #2f363c !important; margin: 0 !important; padding: 0 !important; text-transform: none !important; white-space: nowrap; }
#biotitle { font-weight: normal; font-size: 11px; line-height: 14px; margin: 0 !important; padding: 0 !important; }
#profAssocRight ul { list-style: none; margin: 10px 0 !important; padding: 0 !important; }
#profAssocRight ul li { list-style-type: none; line-height: 14px !important; margin: 0 0 7px !important; }

.eventList {margin: 12px 0;}

.footernav { font-size: 9px; color: #697178 !important; }
.text-home { color: #2f363c; }
.text-10 { font-size: 10px; color: #2f363c; line-height: 20px; }
.text-10-ff0000 { font-size: 10px; color: #ff0000; line-height: 20px; }
.text-10-2f363c { font-size: 10px; color: #2f363c; line-height: 20px; }
.text-head { display: block; background: #7a7f83; font-size: 11px; color: #fff; line-height: 20px; padding-left: 10px; }
.text-head .title { font-weight: normal; text-transform: lowercase; }
.text-bold { font-weight: normal; }
.footertext {font-size:9px;line-height:12px;}
#homediv td a { color: #e23d30; text-decoration: none; }
/*  link formating  */

a:link, a:visited { color: #e23d30; text-decoration: none; font-weight: normal; }
a.link-home:link, a.link-home:visited { color: #e23d30; }

a.link-leftnav-sub:link, a.link-leftnav-sub:visited { color: #E23D30; text-decoration: none; font-weight: normal; }
.link-leftnav { color: #FFFFFF; text-decoration: none; font-weight: normal; margin: 3px 0 6px; display: block; }
a.link-meta:link { font-family: verdana, sans-serif; font-size: 11px; color: #ff0000; text-decoration: none; font-weight: bold; }
a.link-meta:visited { font-family: verdana, sans-serif; font-size: 11px; color: #ff0000; text-decoration: none; font-weight: bold; }
a.link-meta:hover { font-family: verdana, sans-serif; font-size: 11px; color: #ff0000; text-decoration: underline; font-weight: bold; }

td.bkgd-f2f2ed a.link-small:link { color: #FFFFFF; }
td.bkgd-f2f2ed a.link-small:visited { color: #FFFFFF; }

.student-address { display: block; background: #7a7f83; font-size: 14px; color: #fff; line-height: 24px; padding-left: 10px; margin: 10px 0 3px; clear: both; }
.student-year { clear: both; padding: 7px 0 7px 10px; font-weight: bold; display: block; }
.student-link, .student-title { display: block; padding-left: 22px; float: left; width: 350px; }
.student-link { clear: left; width: 150px; }

/*  text  */
.text-14-003366 { font-family: verdana, sans-serif; font-size: 13px; color: #e23d30; }
.text-14-336699 { font-family: verdana, sans-serif; font-size: 14px; color: #e23d30; font-weight: bold; }
.text-11-003366, .text-11-003399, .text-11-336699, .text-11-cc0000 { font-family: verdana, sans-serif; font-size: 11px; color: #e23d30; }

.text-14-666633 { font-family: verdana, sans-serif; font-size: 14px; color: #e23d30; }
.calledtobar {display:block; padding-bottom:15px;}

/*  site colours  */
.bkgd-e9e9dd, .bkgd-195591, .bkgd-d9e1f0 { background-color: #fff; }
.bkgd-ffffff { background-color: #9ea5aa; }
.bkgd-9ea5aa { background-color: #9EA5AA; }
.bkgd-e5e5db { background-color: #E5E5DB; }
.bkgd-2f363c { background-color: #2f363c; }
.bkgd-f2f2ed { background-color: #51616c; }
.bkgd-42484E { background-color: #42484E; }
td.bkgd-ffffff a { color: #ffffff; text-decoration: none; }

td.bkgd-2f363c a, .bkgd-9ea5aa a { color: #ffffff; text-decoration: none; }

td.bkgd-f2f2ed a { color: #ffffff; text-decoration: none; }

TABLE#pri-nav TD { padding-right: 0px; padding-left: 0px; padding-bottom: 3px; border-left: #ffffff 1px solid; padding-top: 3px; }
TABLE#pri-nav TD A { font-size: 12px; color: #ffffff; text-decoration: none; }
TD#top-nav A { font-size: 12px; color: #E23D30; text-decoration: none; }
TD#top-nav A:hover { text-decoration: none; }


TD#content A { color: #e23d30; text-decoration: none; }
TD#content A:hover { color: #333; text-decoration: none; }
TD#content H3.news, .defaultHighlights { clear: both; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 13px; padding-bottom: 3px; color: #ffffff; padding-top: 3px; background-color: #748d26; }
TD#content H3.events, .defaultNewsletters { clear: both; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 13px; padding-bottom: 3px; color: #ffffff; padding-top: 3px; background-color: #ddbb1d; }
TD#content H3.events, .defaultPublications { clear: both; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 13px; padding-bottom: 3px; color: #ffffff; padding-top: 3px; background-color: #ddbb1d; }
TD#content H3.deals, .defaultDeals { clear: both; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 13px; padding-bottom: 3px; color: #ffffff; padding-top: 3px; background-color: #007e99; }
TD#content UL { margin: 6px 12px; }
TD#content #slideshow UL { margin: 0; }
td.areaBody ul li {margin:0 !important; }
TD#content UL#news-list A { color: #42484e; }
TD#content UL#news-list A:hover { color: #ca5a27; }
TD#content SPAN.source, .pubSource { color: #007da4; }
TD#legal { font-size: 10px; color: #8e9195; }
TD#legal A { color: #8e9195; text-decoration: none; }
/* list formatting */
table.arrow_list { list-style-type: none; vertical-align: top; }
table.arrow_list:hover { /*     list-style-image:url("Images/rightnav_arrow_off.gif");     list-style-image:url("Images/rightnav_arrow_on.gif");     */ }
.arrow_item { margin-top: 3px; }

.homeheader { font-size: 16px; margin-top:0 !important;}
a.homemore { color: #42484E; }
a.homemore:hover { color: #7a7f83; }
.homedate { display: block; font-weight: bold; color: Black; }
.hometitle { display: block; }
.hometext { display: block; color: #007da4; }
.homeitem { padding: 0 0 10px 0; }
.sociallinks { background-color: #676767; height: 30px; margin-top:10px; }

.pubdate { font-weight: bold; color: Black; display:block;}
#pubinfo { padding: 10px 0; }
.homeNews {margin:10px 0;}
.homeDeals {margin:10px 0;}

.otitle { padding: 10px 0; }
.oaddress { padding: 0 0 10px 0; }
.obody { padding: 10px 0; }

#chinese, #chinese * {font-size:12px !important;line-height:19px !important;letter-spacing:0.5px;}

#officebody { padding: 10px 0; }
.headerimage { padding: 10px 0; }
.mapimage { display: block; padding: 10px 0; }

.dealSubAreas{padding-left:10px;}




#toplinks                           { height: 110px; }

ul.dropdown li                      { margin-left:25px;}
ul.dropdown                         { padding: 0; margin: 33px 0 0px; list-style: none; float:right; display: block;}
ul.dropdown li                      { position: relative;list-style-type: none; text-decoration: none !important; color: #42484E !important; font-size: 13px; float: left; }
ul.dropdown a:hover		            { color: #7a7f83 !important; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; color: #42484E !important; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: #7a7f83 !important; position: relative;cursor:pointer; }
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 120px; display:none; position: absolute; top: 13px; left: 0px;padding: 5px 0 0 0; margin: 0 !important; }
ul.dropdown ul li 					{ font-weight: normal; background: #676767; color: #000; border-bottom: 1px solid #ccc; list-style-type: none; width: 120px; margin: 0 !important;}
ul.dropdown ul li:hover             { background: #007DA4; }
ul.dropdown ul li a                 { padding: 4px 5px; }
ul.dropdown ul li a, ul.dropdown ul li a:hover, ul.dropdown ul li a:active { color: White !important; font-size: 12px; }
                                    /* IE 6 & 7 Needs Inline Block */
/*ul.dropdown ul li a				{ border-right: none; width: auto; display: inline-block; padding: 5px 20px;} */



