/* FONT SIZES */
html { font-size:100%; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
body { font-size:62.5%; }
h1 { font-size:2.2em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
.sideNav h3 {font-size: 1.0em;}
p{font-size:1.2em;}
.alertText { font-size:1.4em; }
.searchTbl td { font-size:1.2em; }
.title { font-size:3.0em; }
.eventDate { font-size:2.0em; }
.eventDetails { font-size:1.2em; }
.redButton { font-size:1.6em; }
.sideNav { font-size:1.3em; }
.galleryImageTitle { font-size:11px; }
#demo_explanation { font-size: .9em; }
.LabeledMarker_markerLabel { font-size:1.0em; }
.thanksText { font-size:1.2em; }
#menu a.mainLink { font-size:1.6em; }
#menu a.mainLinkActive { font-size:1.6em; }
a.sample_attach { font-size:1.2em; }
.eventDetails h2 { font-size: 1.4em; }
#main-search input { font-size: 1.0; }
.homepage-feature .feature-content h2 a, .homepage-feature .feature-content h2 a:visited { font-size:1.8em; }
/*.leftColumnHome p { font-size:1.6em; }*/
.staticPageColumn h3 { font-size: 1.4em; }
.staticPageColumnLeft h3.travel-header { font-size:1.6em; }
.itin-form-cont label { font-size:1.4em; }
.itin-form-cont h2 { font-size:2.0em; }
.poweredby a { font-size:1.8em; }
.twitterFeedText p { font-size:1.2em; }
h2.project-headers { font-size:1.2em; }
h2.snbSponsorHeading { font-size: 1.4em; }
.legalcopy { font-size:1.0em; }
.leftColumn .landingLinks li{font-size:1.2em}
.footer{font-size:1.2em;}
.leftColumn ul li {font-size:1.2em;}
ul#projectlist li a {font-size:1.2em;}
.paButtonsTbl a, #paButtonsTbl a, 
.paButtonsTbl a.people-choice:focus, 
#paButtonsTbl a.people-choice:focus, 
.paButtonsTbl a.people-choice:hover, 
#paButtonsTbl a.people-choice:hover { font-size:1.2em;}
.staticPageColumn ul li, .zoneLandingColumn ul li {font-size:1.2em;}
.leftColumn ol{ font-size:1.2em;}
.itin-form-cont a{ font-size:1.2em;}
.containerguide h4{font-size:1.6em;}
.AddressContainer{ font-size:1.2em;}
.projectjumplinks{ font-size:1.2em;}
/* END FONT SIZES */

* { padding:0px; margin:0px; }
body { background:#000; font-family:Arial, Helvetica, sans-serif; color:#000; /*font-size:12px;*/}

.clear { clear:both; }
.redText { color:#ef0509; }
p { padding-bottom:10px; }
h1, h2, h3, h4 { padding-bottom:10px; color:#000; }
h1 { /*font-size:22px;*/ font-weight:normal; }
h2 { /*font-size:16px;*/ font-weight:normal; }
h3 { /*font-size:14px;*/ font-weight:normal; }
.sideNav h3{border-bottom:1px solid #ccc; margin:40px 0 3px; padding-bottom:2px;}
.alertText { color:#fff; /*font-size:14px;*/ font-weight:700; background:#ef0509; padding:10px; margin-bottom:20px; }
.alertText ul { margin:10px 20px; }
a, a:visited { color:#000; text-decoration:underline; }
a:focus, a:hover { color:#ef0509; text-decoration:none; }
a img { border: none; }
#div_mapButton { float:right; width:130px; }
.containerguide { padding-bottom:10px; }
.containerMapButton { text-align: left; float:left; }
.AddressContainer { float:left; width:172px; margin-right:15px; }
.header { height:230px; }
#loginheader { float:right; }
.logoWrap { height:70px; }
.logo { float:left; padding:20px 0 0 45px; }
.search { float:right; padding-top:28px; }
.searchTbl td { padding-right:10px; /*font-size:12px;*/ color:#fff; }
.searchTbl .txtField { border:#cccccc solid 1px; }

/*independent projects*/
.jproject-container { overflow: hidden; }
.project-container h1 { margin:5px 0 0 237px; border-bottom:1px solid #ccc;/*font-size:22px;*/ }
.greyZoneText { color:#333; }
.middleColumn { float:left; margin-right:10px; width:327px; overflow:hidden; margin-left:-737px; }
.galleryButtons { padding-bottom:10px; }
.imageView { width:325px; height:205px; border:solid #333333 1px; text-align:center; padding-top:10px; margin-bottom:10px; }
.imageViewTbl { margin-bottom:10px; }
.imageViewTD { width:327px; height:205px; border:none; }
.galleryIcons { padding-bottom:10px; }
.zoneNumberContainer { float:left; padding-bottom:20px; padding-right:10px; }
.zoneNumberA { font-size: 12px; width:30px; height:23px; background:#ef0000; text-align:center; padding-top:7px; color:#FFF; font-weight:bold; }
.zoneNumberB { font-size: 12px; width:30px; height:23px; background:#686800; text-align:center; padding-top:7px; color:#FFF; font-weight:bold; }
.zoneNumberC { font-size: 12px; width:30px; height:23px; background:#943086; text-align:center; padding-top:7px; color:#FFF; font-weight:bold; }
.zoneNumber { width:39px; height:39px; background:url(../images/projectDetailsCircle.gif) no-repeat; text-align:center; padding-top:10px; }
.zoneNumber #lb_MapID { color:#fff; display:block; padding-top:3px; }
.zoneDescriptionTbl { margin-bottom:10px; }
.zoneDescriptionTbl td { padding-right:20px; vertical-align:top; }
a.redButton { display:block; background:url(../images/redButtonBG.gif) no-repeat; width:303px; height:72px; text-decoration:none; color:#fff; padding:10px; }
.mapColumn { float:left; margin-top:10px; }
.singleprojectmap { width:100%; height: 700px; }
.singleprojectmapcontainer { width:100%; text-align:center; }
#demo_explanation { border-right: 1px solid #000; float: left; width: 49%; margin-right: 5px; padding-right: 5px;/*	font-size: .9em;*/}
iframe { /*background-color: #DDD; border: 0; margin-left: 20px; font-size: .9em;*/ }
.containerguide h4{font-weight:normal;}

/*static pages*/
.staticPageColumn { margin-top:10px; margin-bottom:35px; width:760px; float:left; overflow:hidden; position:relative; }
.myNightColumn { margin-top:10px; margin-bottom:35px; width:725px; float:left; }
.staticPageColumnLeft { margin:15px 25px 35px 0; width:400px; float:left; }
.staticPageColumnRight { margin-top:15px; margin-bottom:35px; width:300px; float:left; }
.sponsorsColumn { margin-top:10px; width:700px; float:left; }
.multimediaMiddleColumn { margin-top:10px; width:349px; float:left; }
.mediaVideo { margin-top:10px; float:right; width:425px; }
.networkTbl { width:405px; }
.networkTbl td { vertical-align:top; }
.thanksText { color:#fff; /*font-size:12px;*/ font-weight:700; }





/*rules and regulations*/
ul.rulesList { margin:0 0 20px 26px; }
ul.rulesList li { padding:3px 0; list-style:lower-alpha; }


/*peoples choice page*/
ul.peopleChoiceList { margin:0 0 20px 26px; }
ul.peopleChoiceList li { padding:3px 0; }


/*zone landing pages*/
.landingIntroTbl { width:100%; margin-bottom:20px; }
.landingIntroTbl td { vertical-align:top; padding-right:10px; }
.zoneLandingColumn { margin-top:10px; width:740px; float:left; }
#zoneLandingColumn-C { margin-top:19px; }



#snbNarrowcolumns h2 span { font-style: italic !important; font-weight: bold; }
#snbOpenCall hr { clear: both; display: block; margin: 10px 0 20px !important; border: none; height: 1px; color: #fff; background-color: #fff; }


.staticPageColumn p { margin: 0 0 10px 0 !important; padding: 0 !important; }
.staticPageColumn h3 { font-weight: bold; /*font-size: 14px;*/ color: #333; margin-bottom: 0; }
.staticPageColumnLeft h3 { font-weight: normal; /*font-size: 14px;*/ color: #000; margin-bottom: 0; }
.staticPageColumnLeft h3.travel-header { color:#ef0509; display:block; margin:20px 0 10px 0; border-bottom:1px solid #ccc; padding-bottom:5px; /*font-size:16px;*/ }
.staticPageColumnLeft ul { margin-top:0; }
.staticPageColumn ul, .zoneLandingColumn ul { margin:0 0 10px 0; list-style: disc; }
.staticPageColumn ul li, .zoneLandingColumn ul li { margin: 0 0 0 15px; list-style:disc; }
li.tn3-thumb { list-style-type: none !important; margin: 0 0 0 0 !important; }

.snb_ImageLeft { float: left; margin: 3px 5px 5px 0; border: none; }
.snb_ImageRight { float: right; margin: 0 5px 5px 3px; border: none; }
#peoplesChoice2009 { width: 500px; padding: 400px 0 0 0; background: url(../images/peopleschoice2009.jpg) no-repeat; }
#peoplesChoice2009 div { padding: 0 20px; }
.leftColumn ul { margin: 10px 0; list-style: disc; }
.leftColumn ul li{ margin: 0 0 0 20px; list-style:disc; }
.leftColumn ol { margin: 10px 0; }
.leftColumn ol li { margin: 0 0 0 20px; }
h2.index-headers { padding-bottom:0px; margin-top:25px; }
#search-cont { width:223px; float:right; background:url(../images/search_background.gif) top left no-repeat; margin-bottom:20px; }
#search-cont .textFieldSearch { border:none; background:none; width:220px }
table.legendTblBottom { margin-top: 20px; }
#snbMapLegendSponsor { margin: 20px 0 0 50px; }
#img_SponsorLogo { /*margin-left: 35px;*/ }
.zoneLandingWidth h2 { font-weight: bold; }
h2.snbSponsorHeading { /*font-size: 14px;*/ margin-top: -10px; padding-top: 0; }
.snbTravelImage { float: right; margin-right: -30px; }




/*PLAN MY NIGHT*/
h1.itinerary { margin-left:40px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CCC; }
h1.itinerary-inside { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CCC; }
.itin-form-cont { padding:15px 30px 20px; border:1px solid #ccc; margin-bottom:15px; text-align:center; }
.itin-form-cont fieldset { border:none; }
.itin-form-cont label { display:block; /*font-size:14px;*/ font-weight:bold; text-align:left; }
.itin-form-cont label.error { color:#EF0509; }
.itin-form-cont input { width:96%; margin-bottom:10px; display:block; padding:2px 5px; }
.itin-form-cont input.submit { width:125px; margin-left:155px; margin-bottom:25px; }
.itin-form-cont input.checkbox { width:13px; margin-right:5px; }
.itin-form-cont input.checkbox, .itin-form-cont input.checkbox { float:left; }
.itin-form-cont h2 { text-align:left; display:block; font-size:24px; margin-bottom:10px; }
.itin-form-cont p { text-align:left; display:block; }
.itin-form-cont a { margin-top:25px; }



#div_UserButtons { float:right; margin:10px 0; margin:10px 0; text-align:right; }


/*addiitons july 15 */
div.hr-1 { clear: both; font-size: 1px; line-height: .1; height: 1px; background-color: #ccc; margin: 10px 0 20px 0; }



/*addiitons july 21 */
#div_Tabs { width:100%; }

/*  ZONE CSS */
#imgHolder { position:relative; height:100px; overflow:visible; background:url(../images/bgFull.gif) no-repeat; padding: 15px 10px; }


/*main menu*/
.menu { /*background:#fff;*/height:30px; padding-left:25px; margin-bottom:10px; }
#menu_child2, #menu_child3, #menu_child4, #menu_child5, #menu_child6, #menu_child7, #menu_child8 { background:#eee; color:#000; border:1px solid #ccc; margin-top:-5px; }
#menu_child2 a, #menu_child3 a, #menu_child4 a, #menu_child5 a, #menu_child6 a, #menu_child7 a { color:#000; text-decoration:none; }
#menu_child2 a:focus, #menu_child3 a:focus, #menu_child4 a:focus, #menu_child5 a:focus, #menu_child6 a:focus, #menu_child7 a:focus, #menu_child2 a:hover, #menu_child3 a:hover, #menu_child4 a:hover, #menu_child5 a:hover, #menu_child6 a:hover, #menu_child7 a:hover { color:#ef0509; }

/*columns*/
.leftColumn { width:440px; float:left; margin:10px 0 0 50px; _margin:10px 30px 0 20px; }
.leftColumnHome { float:left; margin:10px 0 0 0px; padding-left:40px; width:345px; }
.rightColumn { width:490px; float:left; margin-top:10px; overflow:hidden; }
.rightColumnHome { background:#000; float:right; margin-top:10px; margin-right:1px; width:569px; }
.zone { width:500px; }
.exhibition { width:400px; color:#333; margin-top:0px; margin-left:337px; }
.title { background:#121111; height:60px; width:300px; padding:20px; font-size:30px; color:#fff; margin-bottom:5px; }
.eventDate { background:#121111; height:45px; width:300px; padding:5px 20px; font-size:20px; color:#efefef; margin-bottom:5px; }
.eventDetails { width:300px; padding:20px; /*font-size:12px;*/
	color:#efefef; margin-bottom:0px; }
.eventDetails strong { color:#ef0509; }
.redButton { margin-bottom:5px; /*font-size:16px;*/
	}
a.redButtonLink img { border:none; }

/*.footer{height:80px; margin:30px 0; border-top:solid #666666 1px; border-bottom:solid #666666 10px; color:#cccccc;}*/
.footer ul{list-style:none;}
.footer ul li{display:inline;}
#footerLinks { float:left; display:inline-block; padding:10px 0 0 30px; color:#fff; }
#footerLinks a { margin:0 10px; color:#cccccc; text-decoration:none; }
#footerLinks a:focus, #footerLinks a:hover { text-decoration:underline; }
.footerLogos { float:right; padding-top:5px; }
.footerLogoTbl td { padding:2px 10px; }
.torontoLogo { border-right:solid #999999 1px; }

/*plan ahead page*/
.paButtonsTbl { margin-bottom:10px; }
.paButtonsTbl td { width:183px; padding:5px 20px 5px 0; vertical-align:top; color:#666666; }
.paButtonsTbl a, #paButtonsTbl a, .paButtonsTbl a.people-choice:focus, #paButtonsTbl a.people-choice:focus, .paButtonsTbl a.people-choice:hover, #paButtonsTbl a.people-choice:hover { display:block; width:175px; padding: 3px 10px 3px 5px; background: #5d5d5d url(../images/arrow.gif) no-repeat 182px 4px; color: #fff; font-weight: bold; text-decoration: none; margin-bottom:5px; }
.paButtonsTbl a.people-choice:focus, #paButtonsTbl a.people-choice:focus, .paButtonsTbl a.people-choice:hover, #paButtonsTbl a.people-choice:hover { background: #000 url(../images/arrow.gif) no-repeat 182px 4px; }
.paButtonsTbl a:focus, #paButtonsTbl a:focus, .paButtonsTbl a:hover, #paButtonsTbl a:hover, .paButtonsTbl a.people-choice, #paButtonsTbl a.people-choice { background: #d8001e url(../images/arrow_on.gif) no-repeat 182px 4px; color: #fff; }
 a.aboutPC:focus, a.aboutPC:hover, { background-color:#000;}
a.information { background:url(../images/button_Information.jpg) no-repeat; }
a.path { background:url(../images/button_chartPath.jpg) no-repeat; }
a.getAround { background:url(../images/button_getAround.jpg) no-repeat; }
a.foodBeverage { background:url(../images/button_foodBeverage.jpg) no-repeat; }
a.mayor { background:url(../images/button_mayorMessage.jpg) no-repeat; }
a.scotia { background:url(../images/button_scotiaMessage.jpg) no-repeat; }
a.sponsors { background:url(../images/button_sponsors.jpg) no-repeat; }
a.eventHistory { background:url(../images/button_eventHistory.jpg) no-repeat; }
a.international { background:url(../images/button_international.jpg) no-repeat; }
a.multimedia { background:url(../images/button_multimedia.jpg) no-repeat; }
a.aboutPC { display:block; background:url(../images/button_peoplesChoiceLong.gif) no-repeat top right; width:386px; height:52px; }
a.aboutPC:focus, a.aboutPC:hover { background-color:#000; }


/*zone page*/
a.zoneA { background:url(../images/button_zoneA.jpg) no-repeat; }
a.zoneB { background:url(../images/button_zoneB.jpg) no-repeat; }
a.zoneC { background:url(../images/button_zoneC.jpg) no-repeat; }
a.project { background:url(../images/button_project.jpg) no-repeat; }


/*side nav*/
.sidNavWrap { float:left; margin:10px 30px 0 40px; /* kludge quick fix for IE */
	_margin:10px 30px 0 20px; }
.sidNavWrap a { text-decoration:none; }
.sideNav { background:none; width:170px; /*height:182px;original 202*/
	padding-top:0px; border:none; font-size:13px; }
.sideNav ul { padding: 0; margin: 0; list-style:none; border-top:none; border-bottom:1px solid #ccc; border-left:none; border-right:none; }
.sideNav ul li { padding:3px 0; border-top:1px solid #ccc; }
.sideNav ul.sideLink li a { text-decoration:none; color:#000; font-weight:bold; }
.sideNav ul.sideLink li a:focus, .sideNav ul.sideLink li ul li a:focus, .sideNav ul.sideLink li a:hover, .sideNav ul.sideLink li ul li a:hover, .sideNav ul.sideLink li a.active, .sideNav ul.sideLink li ul li a.active { text-decoration:none; color:#EF0509; }
.sideNav ul li ul { border:none; margin:0 0 -3px 0; background:#fff; padding:0 0 0 10px; }
.sideNav ul li ul li { margin:0; padding-left:2px; border-top:1px solid #ccc; }
.sideNav ul li ul li.first { border-top:none; }
.sideNav ul.sideLink li ul li a { text-decoration:none; color:#333; font-weight:normal; }
a.sideNavLink { display:block; width:150px; height:14px; color:#333; font-weight:700; text-decoration:none; padding:2px 0 2px 20px; margin:5px 0; display:none; }
a.sideNavLink_lg { display:block; width:150px; height:32px; color:#333; font-weight:700; text-decoration:none; padding:2px 0 2px 20px; margin:5px 0; }
a.sideNavLink:focus, a.sideNavLink:hover { color:#EF0509; }
a.sideNavLink_active { color:#EF0509; }
a.sideNavLink_active_lg { }
a.level2 { background:#fff; width:140px; color:#333; padding-left:10px; margin:1px 0 0 20px }


.LabeledMarker_markerLabel { color:#FFFFFF; font-size:10px;
margin:0px 0 0 0px; }
.legendWrap { float:left; margin-left:10px; color:#000; }
.legend { /*background:#121111;*/
	padding:10px 0 0 10px; margin-bottom:5px; }
.sponser { /*background:#121111;*/
	padding:10px 0 0 10px; width:155px; }
.legendTbl td { padding:2px 2px 2px 0; vertical-align:top; color: black; font-family: Arial;}
.legIcon { text-align:center; }
.mapUtils { width:170px; padding-top:3px; }




/*drop down menu*/
div.sample_attach { /*background:#333333;
	border-left:solid #000 1px; 
	height:30px;
	margin-left:25px;*/
	padding:15px 0 0 20px; }
#menu a.mainLink { color:#000; text-decoration:none; display:block; float:left; height:23px; padding:0px 6px; border:none; /*font-size:16px;*/}
#menu a.mainLinkActive { color:#dc251f; text-decoration:none; display:block; float:left; height:23px; padding:0px 6px; border:none; /*font-size:16px;*/}

span.nav-divider { float:left; margin-top:2px; }
a.sample_attach { width:130px; /*height:20px;
	  background: #333333;*/
	  border-bottom:1px solid #ccc; padding:5px 20px; /*font-size:12px;*/
	 /* color: #efefef;*/
	  display: block; text-decoration:none; }
a.lastSub { border-bottom:none; }
#menu a.mainLink:focus, #menu a.mainLink:hover { color:#dc251f; }
/*a.sample_attach:hover{
	background:#000;
	}*/


/*travel packages*/
.section_heading { /*font-size:22px;*/
	margin:10px 0 20px 35px; }
.travelPackage h1 { clear:both;  border-bottom:1px solid #3d3d3d; padding-bottom:5px; margin:25px 23px 20px; }
.travelPackage { float:left; margin:0 0 24px 0; }
.travelPackage p { margin:0 15px 0 35px; padding-bottom:10px; }
.travelPackage li { list-style:url('../images/accentStar.gif'); margin:0 15px 0 35px }
.travelPackage address { font-style:normal; margin:0 15px 0 35px }
.travelPackage ul { list-style:url('../images/accentStar.gif');/*margin:10px 0 10px 13px*/}
.leftBox { width:477px; margin-right:30px; }
.rightBox { width:410px; }
#otherPackages { float:right; }
#deltaPackage { float:left }
#viaPackage { float:left }
#deltaPackages { background:#141414 }
#viaHeader, #deltaHeader { text-align:center }
#deltaHeader img { margin-top:10px }
#viaHeader p, #deltaHeader p { text-align:left; margin-top:40px }
#deltaPackages h1 { margin-top:65px }
.legalcopy ul { margin-top:0px }
.travelPackage ul { margin:0 0 10px 26px }
.travelPackage h1.firstPackage { margin-top:25px }
.noRightMargin { margin-right:0 }
.noTopMargin { margin-top:0 }
#conditions { clear:both; padding:0 0 0 35px; }
ul.legalcopy { padding-left:20px; }
.legalcopy { /*font-size:10px;*/}
.deltaViaWrap { float:left; padding-left:35px; width:400px; }


/*travel packages*/
.sponsorsWrap { padding:20px 0; }
.sponsorsWrap img { margin-right:40px; border:none; }
a.redText { color:#ef0509; }
.sideNav a.redText { color:#333; }
.sideNav a.redText:focus, .sideNav a.redText:hover { color:#ef0509; }
p.projectLinks { line-height:20px; width:750px; }
.headPic { float:left; padding-right:10px; }
hr.rule { color:#cccccc; height:1px; background:#cccccc; border:none; margin:20px 0; }



/*slide show quotes*/
.quotes { padding-left:20px; }
.anchor { padding:10px 0; }
.anchorLinks a { margin:0 10px; }
.howToVote { background:#c50013; width:460px; padding:10px; color:#fff; border-bottom:solid #cccccc 1px; }
.howToVote_disclaimer { background:#97000f; width:460px; padding:10px; color:#fff; }
.howToVoteTbl { width:100%; }
.howToVoteTbl td { padding:5px 20px 5px 0; }
.pcLegal { color:#666666; }
.pcLegal a { color:#666666; }
.zoneLandingWidth { width:595px; }
#snbNarrowcolumns p, #snbNarrowcolumns h2, #snbNarrowcolumns h3 { width: 350px; }
.eventDetails h2 { font-weight: bold; color: #fff;/*font-size: 14px;*/}
.eventDetails h3 { color: #fff; }
.eventDetails ul { list-style: none; }
.eventDetails ul li { padding-bottom: 5px; }
.snbTwoColumnCol { width: 350px; float: left; padding: 20px 0 0 40px; }
#snbCommissioned { clear: both; width: 340px; float: left; /*font-size: 12px;*/ padding: 20px 10px 0 0; }
#snbOpenCall { width: 340px; float: left; /*font-size: 12px;*/ padding: 20px 0 0 65px; }
#snbCommissioned h2, #snbOpenCall h2 { /*font-size: 14px;*/ font-weight: bold; clear: both; padding-top: 10px; }
#snbCommissioned strong, #snbOpenCall strong { /*font-size: 12px;*/
}
#snbNarrowcolumns h2 span { font-style: italic !important; font-weight: bold; }
#snbOpenCall hr { clear: both; display: block; margin: 10px 0 20px !important; border: none; height: 1px; color: #fff; background-color: #fff; }


/*09 Additions*/
#span_Hi { visibility: hidden }
.access {/*display:none;*/ position:absolute; top:-9999px; left:-9999px; }
#main-bg { background-color:#FFF; background:#fff url(../images/site_background.jpg) top center no-repeat; padding:22px 0 0 0; }
#main-search { margin:2px auto -8px auto; width:975px; background:url(../images/search_background.png) top right no-repeat; 
 }
#main-search input { color: #666; /*font-size: 10px;*/
	width: 160px; height: 25px; /*padding: 3px 5px 1px 5px;*/
	background: none; border:none; }

#main-search button { width: 18px; height: 17px; cursor: pointer; text-indent: -9999px; background: none; border:none; }
.footer { background:url(../images/footer_background.gif) top left repeat-x; height:85px; margin-top:0px; clear: both; }
.footer-content { width:980px; padding:0px; margin:0px auto; text-align:left; }
.footer-content #footerLinks .socialMedia { border-top:1px solid #535353; margin:10px 0 0 10px; padding:10px 0 0 0px; }
.container { padding:0 10px 20px 10px; margin:0px auto; text-align:left; overflow:auto; overflow-x:hidden; width:980px; }
.homepage-feature { width:344px; background:url(../images/highlight_top.gif) top left no-repeat; padding-top:6px; margin-bottom:5px; }
.homepage-feature .feature-content { padding:0 10px; background:url(../images/highlight_background.gif) top left repeat-y; }
.homepage-feature .feature-bottom { padding:3px 0; background:url(../images/highlight_bottom.gif) bottom left no-repeat; }
.homepage-feature .feature-content h2 a, .homepage-feature .feature-content h2 a:visited { color:#EF0509; text-decoration:none; font-size:18px; }
.homepage-feature .feature-content h2 a:focus, .homepage-feature .feature-content h2 a:hover { color:#333; text-decoration:underline; }
.homepage-feature .feature-content h2 { display:block; background:url(../images/red_arrow_highlight.gif) left 53% no-repeat; padding-left:7px; margin-bottom:5px; padding-bottom:0; margin-top:0; }
.leftColumnHome img { margin-bottom:20px; }
.leftColumnHome p { /*margin-bottom:10px; font-size:16px;padding-left:7px;*/  }
ul#EX, ul#EX li, ul#IP, ul#IP li, ul#Part, ul#Part li, ul#OC, ul#OC li { list-style:none; margin:0 0 5px 0; }
ul#EX li a, ul#IP li a, ul#Part li a, ul#OC li a { color:#000; text-decoration:none; }
ul#EX li a:focus, ul#IP li a:focus, ul#Part li a:focus, ul#OC li a:focus, ul#EX li a:hover, ul#IP li a:hover, ul#Part li a:hover, ul#OC li a:hover { color:#EF0509; }
.projectLinks a { text-decoration:none; color:#000; }
.projectLinks a:focus, .projectLinks a:hover { text-decoration:none; color:#EF0509; }
ul#Artists { list-style:none; margin-bottom:25px; }
ul#Artists li { list-style:none; margin-bottom:5px; margin-left:0; }
ul#Artists li a { text-decoration:none; color:#000; }
ul#Artists li a:focus, ul#Artists li a:hover { text-decoration:none; color:#EF0509; }
.home-page-text { height:130px; width:300px; padding:20px 5px 0 5px; ; overflow:hidden; }
ul.info-list { margin:10px 10px 10px 20px; }
#share-this-cont { float:right; }
#share-this-cont a { color:#000; text-decoration:none; }
#share-this-cont a:focus, #share-this-cont a:hover { color:#EF0509; text-decoration:underline; }

/* additions for 2009 content - jnielson */
.zoneLandingWidth ul { margin: 10px 0; list-style: disc; }
.zoneLandingWidth ul li { margin: 0 0 0 20px; list-style:disc; }

/* new version of two column styles for the new white design pages */
#snbCommissionedWhite { clear: both; width: 280px; float: left; /*font-size: 12px;*/ padding: 20px 10px 0 0; }
#snbOpenCallWhite { width: 280px; float: left; /*font-size: 12px;*/ padding: 20px 0 0 20px; }
#snbCommissionedWhite h2, #snbOpenCallWhite h2 { /*font-size: 14px;*/ font-weight: bold; clear: both; padding-top: 10px; }
#snbCommissionedWhite strong, #snbOpenCallWhite strong { /*font-size: 12px;*/}
#snbNarrowcolumnsWhite h2 span { font-style: italic !important; font-weight: bold; }
#snbOpenCallWhite hr { clear: both; display: block; margin: 10px 0 20px !important; border: none; height: 1px; color: #fff; background-color: #fff; }
.socialMediaBlurb { margin-bottom:15px; float:left; }
.socialMediaBlurb img { float:left; margin-right:5px; }
.socialMediaBlurb p { float:left; margin-top:10px; width:300px; }
#snb_ttctips { padding-left: 40px; }
#snb_ttctips ul { margin: 0; }



/*PLAN MY NIGHT*/
h1.itinerary { margin-left:40px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CCC; }
h1.itinerary-inside { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CCC; }
.itin-form-cont { padding:15px 30px 20px; border:1px solid #ccc; margin-bottom:15px; text-align:center; margin-left:18px; }
.itin-form-cont fieldset { border:none; }
.itin-form-cont label { display:block; /*font-size:14px;*/ font-weight:bold; text-align:left; }
.itin-form-cont label.error { color:#EF0509; }
.itin-form-cont input { width:96%; margin-bottom:10px; display:block; padding:2px 5px; }
.itin-form-cont input.submit { width:125px; margin-left:155px; margin-bottom:25px; }
.itin-form-cont input.checkbox { width:13px; margin-right:5px; }
.itin-form-cont input.checkbox, .itin-form-cont input.checkbox { float:left; }
.itin-form-cont h2 { text-align:left; display:block; font-size:24px; margin-bottom:10px; }
.itin-form-cont p { text-align:left; display:block; }
.itin-form-cont a { margin-top:25px; }


#div_UserButtons { float:right; margin:10px 0; margin:10px 0; text-align:right; }

/* for TTC map flyout on Getting There page */
a#snbTTCFlyout { display: block; height: 203px; width: 275px; background: url(../images/ttc_mini_map.gif) no-repeat; text-decoration: none; overflow: auto; }
a#snbTTCFlyout:focus, a#snbTTCFlyout:hover { width: 562px; height: 414px; background: url(../images/all_night_map.jpg) no-repeat; }
a#snbTTCFlyout span { display: none; }

/* printable itinerary page */
.snbPrintItineraryItem { overflow: auto; margin: 0; _margin: 0 5px; clear: both; border: 1px solid #CCC; }
.snbPrintItineraryItem div { min-width: 140px; }
/* itinerary login prompt */
#main-bg #div_Login { width: 200px; float: left; padding-left: 580px; padding-top: 2px; _padding-top: 6px; margin-right: 10px; text-align: right; }

/* Get Started Now Panel on Navigator page */
#snbGetStartedNow { width: 700px; padding: 0 0 5px 0; background: url(../images/getstartedpanelbottom.gif) no-repeat bottom center; margin: 10px 0; }
#snbGetStartedNow h2 { color:#ef0509; margin: 0; padding: 10px; background: url(../images/getstartedpaneltop.gif) no-repeat top center; }
#snbGetStartedNow p { padding: 0 10px !important; }
ul.snbMarginCorrect { margin-left: 25px; }
div#snbCityHall { overflow: auto; }
div#snbCityHall h1 { margin-left: 0 ;  _border: none !important;}


.poweredby { color:#333; /*font-size:12px;*/ margin-bottom:15px; }
.poweredby h2 { font-size:18px; font-weight:bold; padding-bottom:2px }
.poweredby img { float:left; margin-right:10px; vertical-align:middle; }
.poweredby a { font-size:18px; font-weight:bold; text-decoration:none }
.poweredby a:focus, .poweredby a:hover { text-decoration:underline; }

/*addiitons july 15 */
div.hr-1 { clear: both; font-size: 1px; line-height: .1; height: 1px; background-color: #ccc; margin: 10px 0 20px 0; }

/*addiitons july 20 */
ul li#li_ItineraryFieldTitle { }
.ui-state-default h3 { margin:20px 0 15px 10px; clear:both; }
.noProjText { width:385px; float:left; padding:0 10px; }
.noProjImg { width:280px; height:200px; float:left; padding:0 10px; background:#ccc; margin-bottom:15px; }
.noProjBrwsBtn { float:right; clear:both; margin:0 14px 5px 0; }
#jumpToZone { height:20px; padding:2px 5px; border:1px solid #666; color:#fff; }
#jumpToZone:focus, #jumpToZone:hover { color:#000; }
.jumpA { background:url("../images/MyNight/snbItTabA.gif") repeat-x scroll 0 -3px transparent }
.jumpB { background:url("../images/MyNight/snbItTabB.gif") repeat-x scroll 0 -3px transparent }
.jumpC { background:url("../images/MyNight/snbItTabC.gif") repeat-x scroll 0 -3px transparent }

/*addiitons july 21 */
#div_Tabs { width:100%; background:none; }
#div_Tabs .ui-corner-all{border-radius:0;}


/*  ZONE CSS */
#imgHolder { position:relative; height:100px; overflow:visible; background:url(../images/bgFull.gif) no-repeat; padding: 15px 10px; }

/*  TWITTER FEED STYLING    */
#twitterFeed { position:relative; background:url(../images/twitter_03.gif) no-repeat 0 0; height:50px; padding: 7px 10px 7px 10px; }
.twitterLogo { float:left; }
.twitterFeedText { position:relative; float:left; margin-left:20px; }
.twitterFeedText p { margin:0; /*font-size:12px;*/
}
.twitterFeedText p a, .twitterFeedText p a:link { color: #d22b21; text-decoration: none; }
.twitterFeedText p a:visited { color: #d22b21; }
.twitterFeedText p a:focus, .twitterFeedText p a:hover, .twitterFeedText p a:active { color:#999 }
/*  ACCORDION STYLING */

#accordion .ui-state-active { -moz-background-clip:border; -moz-background-origin:padding; -moz-background-size:auto auto; background-attachment:scroll; background-color:transparent; background-image:url("../images/minus_03.gif"); background-position:0 0; background-repeat:no-repeat; height:16px; padding:8px; }
#accordion .ui-state-default { -moz-background-clip:border; -moz-background-origin:padding; -moz-background-size:auto auto; background-attachment:scroll; background-color:transparent; background-image:url("../images/plus_03.gif"); background-position:0 0; background-repeat:no-repeat; height:16px; margin-bottom:3px; padding-bottom:8px; padding-left:8px; padding-right:8px; padding-top:8px; }
a.addthis_default_style .at300m { padding: 0px 0px !important; }
.at300bs, .at15nc, .at15t_compact { margin-right: 2px !important; }

.galleryImageTitle { width:280px; font-size:11px; margin-bottom:10px; }
.map { float:left; width:755px; height: 400px;  *width:450px; *overflow:hidden;}
#top-bar { clear:both; background-color:#202020; background:#202020 url(../images/black_bar_background.gif) top center no-repeat; height:44px; margin:0; }



/* 2011 Enhancements - Raymond Bach */

/*  z-index*/
#gallery-overlay img{ z-index:-1}
#dropdown-wrapper{z-index:2;}
ul#projectlist{z-index:1;}
.lightbox-wrap{ z-index:2;}


/* Project Chart */
h2.project-headers{ font-weight:bold; /*font-size:12px;*/ margin:10px 0 0 10px; padding:0;}
ul#projectlist{ margin:0; padding:0;}
ul#projectlist li{ padding:7px 0;  margin:0; list-style-type:none;   }
ul#projectlist li span { display:inline-block;}
ul#projectlist li span.project-name { width: 690px; padding-left: 5px;
vertical-align: text-top;
}
ul#projectlist li span.map-id{ width:50px; padding-left:10px;}
ul#projectlist li a{ text-decoration:none;}
.topspace{ margin-top:25px !important;}

/* Project Gallery */
.gallery-wrap{width:747px; height:362px;   position:relative; margin-bottom:10px; overflow:hidden;}
#gallery-overlay { width:740px; color:#FFF; padding:10px 0 20px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; position:absolute; bottom:0px; 
  background:url(../images/independentProjects/transparent_bar.png) 0 0 repeat-x;  _background:#000; )
  }
#gallery-overlay #gallery-info { width:460px; margin-right:20px; float:left;   color: #FFFFFF;  position:absolute;}
#gallery-overlay #gallery-toggle{ width:170px; float:right; padding:8px 0 20px 36px; margin-top:8px; background:url(../images/independentProjects/bt_slideshow_add.gif) 0 0 no-repeat; }
#gallery-overlay #gallery-toggle a { color: White; }
#gallery-info span.project{ display:block; margin-bottom:8px; }


/*Drop Down*/
#dropdown-wrapper{ float:right;}

#dropdown-select{ width:220px; border:1px solid #000; padding:3px 5px 3px 5px; background:#ebe9ea url(../images/bt_open.gif) 98% 2px no-repeat;  }

.dropdown-select-open { background:#ebe9ea url(../images/bt_close.gif) 98% 2px no-repeat !important;  }
#dropdown-select span{ }
#dropdown{ position: absolute; padding:10px; border:1px solid #000; background-color:#FFF; border-top:none; margin:0 5px 5px 5px;}
#dropdown input{ margin-bottom:10px; }
#dropdown label{display:inline-block; margin:0 0 10px 5px;}

/*lightbox*/

.lightbox-wrap{ padding:10px; width:280px; border:3px solid #999;-moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999; }
.lightbox-wrap img{ margin-bottom:10px; text-align:center;}
.lightbox-wrap .performer-desc{ display:block;}
.lightbox-wrap .photo-desc{ display:block; margin-top:2px;}
.lightbox-wrap .project-desc{ display:block; font-weight:bold; margin-top:5px;}
.lightbox-mainimg{border:1px solid #000;}
.accessibility-icon{ margin-top:10px;}

/*sponser map- 2011*/

#sponser-wrap{ width:528px;  margin:20px auto;}

#sponser-head{ font-size:1.8em; font-weight:bold; text-align:center}
#sponser-head a{ display:block; margin-top:15px; }
#sponser-head a.text{ display:inline; margin-top:15px; }
#sponser-head a img{ border:none;}
#sponser-body{ background-image:url(../images/sponsor_logos.gif); width:528px; height:447px;  margin-bottom:20px; position:relative;}
#sponser-body a{ display:inline-block; position:absolute; }
#sponser-body a:focus,
#sponser-body a:hover{ border:1px solid #999; border-radius:5px;}

#sponser-body a#logo-tt  { width:150px; height:67px; left:40px; top:10px;   }
#sponser-body a#logo-ontdiscovery { width:124px; height:67px; left:198px; top:10px; }
#sponser-body a#logo-ont { width:124px; height:67px; left:354px; top:10px; }
#sponser-body a#logo-eaton { width:110px; height:67px; left:77px; top:110px;  }
#sponser-body a#logo-chev { width:110px; height:67px; left:209px; top:117px;  }
#sponser-body a#logo-timothy{ width:110px; height:67px; left:350px; top:112px;}
#sponser-body a#logo-ttc{ width:110px; height:60px; left:71px; top:225px;}
  #sponser-body a#logo-phillips{ width:110px; height:60px; left:348px; top:225px; }
#sponser-body a#logo-citytv{ width:80px; height:42px; left:32px; top:324px; }
#sponser-body a#logo-star{ width:116px; height:42px; left:131px; top:324px;}
#sponser-body a#logo-now{ width:68px; height:42px; left:268px; top:324px; }
#sponser-body a#logo-chum{ width:68px; height:42px; left:343px; top:324px; }
#sponser-body a#logo-virgin{height: 56px; left:426px; top:321px; width:68px; }
#sponser-body a#logo-newstalk{height: 59px; left:64px; top:376px; width:80px; }
#sponser-body a#logo-boom{height: 57px; left:152px; top:380px; width:116px;  }
#sponser-body a#logo-metro{height: 57px; left:277px; top:380px; width:81px; }
#sponser-body a#logo-omni{height: 36px; left:368px; top:389px; width:100px; }

#sponser-footer{text-align:center;}
#sponser-footer span.thanksto-header{ font-size:1.8em; border-bottom:1px solid #666; width:200px;  display:inline-block; font-weight:bold; }
#sponser-footer span.thanksto-links{ margin:10px 20px 0; display:block; border-bottom:1px solid #666; padding-bottom:16px; }
#sponser-footer span.thanksto-links a{ display:block; text-decoration:none;  color:#000;}
#sponser-footer span.thanksto-links a:hover{text-decoration:underline;}
#sponser-footer span.footer-text{ margin-top:15px; display:block;}

ul#art-committee-list{ list-style:disc; margin:15px;}
ul#art-committee-list li {font-size:1.2em;}

/*info centre page 2011*/

span.icon-align img{ vertical-align:bottom}

/* Nuit Talks-2011 */

.twoColumnLeftNav{ width: 780px; }
.twoColumnLeftNav .floatRightPic{ float:right; width:377px; padding-bottom:20px; margin-left:10px; padding-top: 25px;}
.twoColumnLeftNav p{ width: 340px;}
.redBoldItalic {color: #EF0509; font-style: italic;font-weight: bold;}


/* gettinAround 2011 */
#snb_ttctips ul li {
    margin: 0 0 0 8px;
}

#snb_ttctips h3 { padding: 0 0 3px 0; margin-top: 10px;color: #333333;}

.tn3-image-description { float: right; padding-bottom: 0px; }

.removenight { display: inline; background-image: url("../images/independentProjects/icon_remove_night.gif"); background-repeat: no-repeat; float: right; background-position: right -60px; height: 20px; padding-right: 14px; padding-top: 12px; padding-right: 40px; font-weight: bold; color: black; cursor: pointer; text-decoration: none; margin-top:-2px;}
.addnight { background-image: url("../images/independentProjects/icon_add_night.gif"); background-repeat: no-repeat; float: right; background-position: right -60px; height: 20px; padding-right: 10px; padding-top: 12px; padding-right: 40px; font-weight: bold; text-decoration: underline; color: black; cursor: pointer; text-decoration: none; margin-top:-2px;}
.viewnight { display: inline; background-image: url("http://www.scotiabanknuitblanche.ca/images/independentProjects/icon_view_night.gif"); background-repeat: no-repeat; float: right; background-position: right -60px; height: 20px; padding-right: 10px; padding-top: 12px; padding-right: 40px; font-weight: bold; cursor: pointer; text-decoration: none; margin-top:-2px; color: Black;}
.loginnight { display: inline; background-image: url("../images/icon_my_night.gif"); background-repeat: no-repeat; float: right; background-position: right -60px; height: 20px; padding-right: 10px; padding-top: 12px; padding-right: 40px; font-weight: bold; cursor: pointer; text-decoration: none; margin-top:-2px; color: Black;}

.loginnight:hover { background-position: right -18px; color:#000; }
.viewnight:hover { background-position: right -18px; color:#000; }
.addnight:hover { background-position: right -18px; color:#000;  }
.removenight:hover { background-position: right -18px;  color:#000; }

.containerMapButton a.addnight {color: Black; }
.containerMapButton a.removenight {color: Black; }


#snb_ttctips h3 { padding: 0 0 3px 0; margin-top: 10px;color: #333333;}
#galleryitems { display: none; }
#dropdown-wrapper { display: none; }

a#a_Login {
    margin-right: 10px;
}

span.image-credit{float:right; padding-top:5px; clear:both;}
#curitorImage{float:right; padding:0 0 10px 16px;}