@charset "utf-8";
/* CSS Document */

@import '/css/reset.css';

body { margin:0; padding:0;}
#container { width: 979px; margin:0 auto; position: relative; padding-top: 15px;}
#indexphoto { width: 979px; background-repeat: no-repeat; background-position: top left; height: 422px; }
#indexlogo { width: 183px; height: 131px; position: absolute; top: 15px; left:0;}
#indexheadercontainer { width: 507px; height: 31px; padding: 10px 0 10px 10px; position: absolute; top: 25px; right: 0; background: url(/images/montreal/search-bkgd.png) no-repeat left top; }
#headercontrols { width: 500px; height: 31px; }
#languagecontrols, #sizer, #search, #international { float: right; }
#languagecontrols { margin: 7px 2px 0; }
#sizer { margin-top: 4px; }
#languagecontrols div { display: inline; padding:4px 8px 0 0; }
#search { width: 127px; height: 22px; background:url(/images/montreal/search-btn.png) no-repeat left top; margin: 3px 10px 0; padding: 3px 2px 0 4px; }
#search div { float: left; }
#search .inputsearch { background: none; border: none; width: 90px; margin-top: -1px; }
#search img { margin-top: 2px;}
#search ul {width:200px; }
#international div { float: left;}
.clear { clear: both; }

/*Lightbox CSS*/

.white_content {
    display: none;
    position: absolute;
    top: 65px;
    left: 240px;
    width: 704px;
    height: 315px;
    padding:10px;
    border: 6px solid #ccc;
    background-color: white;
    z-index:1002;
    overflow: hidden;
}

.white_content .closeit { float: right; padding-bottom: 10px; }
.white_content .closeit a { font: normal 11px Arial, Helvetica, sans-serif; color: #006699; }

/*INTERNATIONAL NETWORK PULLDOWN*/
.intl-network-menu {font:10px Arial, Helvetica, sans-serif; line-height:normal;width:704px;height:290px; padding: 0 0 25px;}/*dimension of whole panel*/
.intcolumnlines {width: 704px; height: 280px; background: url(/images/montreal/intcolumn-lines.gif) repeat-y top left; }
.intcolumn { float: left; width: 160px; padding: 10px 0 0 15px; }
.intl-network-menu .divider {padding:10px 0px 10px 5px;}
.intl-network-menu .country-header{width:127px;height:24px;}
.intl-network-menu .flag {float:left;width:54px;}
.intl-network-menu .country-name {float:left;width:60px;text-transform:uppercase;font-size:11px;color:#000;height:24px;line-height:24px;font-weight:bold;}
.intl-network-menu ul {margin:0px;padding:0px;}
.intl-network-menu li {font-size:10px;}
.intl-network-menu li.city-name {color:#000;margin-top:4px;font-weight:bold;list-style:none; }
.intl-network-menu li.school-link{list-style:url(/images/montreal/bullet.gif);padding-left: 0px;margin-left: 16px;}
.intl-network-menu li.school-link a {text-decoration:none;color:#666;line-height:14px;}
.intl-network-menu .other {text-transform:uppercase;color:#000;font-weight:bold;margin:20px 0;}

#indexcolumns { width: 978px; height: 122px; margin-top: 20px; }
#indexcolumns div { float: left; overflow: hidden; }
#indexcolumns div.spacer { width: 20px; height: 122px; margin: 0; display: block; }


#indexcolumnsHome { width: 978px; height: 122px; margin-top: 10px;  }
#indexcolumnsHome div { float: left; overflow: hidden; }
#indexcolumnsHome div.spacer { width: 20px; height: 122px; margin: 0; display: block; }

.typeA { background: url(/images/montreal/bg-typeA.gif) no-repeat left top; width: 292px; height: 112px; margin: 0px; padding: 0 10px 10px; font: normal 11px Arial, Helvetica, sans-serif; color: #666; }
.typeA h2 { display: block; width: 292px; height: 39px; text-align: center; font: bold 18px Arial, Helvetica, sans-serif; color: #000; line-height: 39px; text-transform: uppercase; }
.typeA p { margin:10px 0 0 0; padding:0; }
.typeA img { float: left; margin: 0 10px 10px 0; }
.typeB { width: 312px; height: 122px; margin:0; padding: 0; align: middle;}




 .AutoExtender
        {
	    width: 300px;
	    overflow-x:auto;
	    z-index:2;
            font-family: Verdana, Helvetica, sans-serif;
            font-size: .65em;
            font-weight: normal;
            border: solid 1px #006699;
            line-height: 20px;
            padding: 10px;
            background-color: White;
            margin-left:10px;
        }
        .AutoExtenderList
        {
	    width: 300px;
	    z-index:2;
            border-bottom: dotted 1px #006699;
            cursor: pointer;
            color: Maroon;
        }
        .AutoExtenderHighlight
        {
	    width: 300px;
            color: White;
            background-color: #006699;
            cursor: pointer;
        }
        #divwidth
        {
          width: 300px !important;  
        }
        #divwidth div
       {
        width: 300px !important; 
       }


#SearchForm1_LinkButton1
       {
        width: 300px !important;
	z-index:2000;
       }
