/* CSS Document */

*{
	padding:0px;
	margin:0px;
	}
	
.clear{
	clear:both;
	}
	
.redText{
	color:#ef0509;
	}
	
body{
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	}
	
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;
	}


	
.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 img { border: none; }
	
a:hover{color:#ef0509; text-decoration:none;}	
	
.container{
	width:980px;
	/*background-color: #fff !important;*/
	overflow:auto;
	}

.containerguide
{
     padding-bottom:10px; 
}

.containerMapButton
{
    text-align: left;
    float:left; 
}

.AddressContainer
{
    float:left;
    width:243px;
	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;
	}
	
/*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:hover,#menu_child3 a:hover,#menu_child4 a:hover,#menu_child5 a:hover,#menu_child6 a:hover,#menu_child7 a:hover{color:#ef0509;}


/*main menu*/

/*columns*/



.leftColumn{
	width:405px;
	float:left;
	margin:10px 0 0 40px;
	_margin:10px 0 0 20px;
	}
	
.leftColumnHome{
	float:left;
	margin:10px 0 0 0px;
	padding-left:40px;
	width:345px;
	}
	
	
.rightColumn{
	width:500px;
	float:right;
	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:20px;
	}

/*columns*/

.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;
	font-size:12px;
	}*/
	
#footerLinks{
	float:left;
	padding:10px 0 0 30px;
	color:#fff;
	}
	
#footerLinks a{
	margin:0 10px;
	color:#cccccc;
	text-decoration:none;
	}
	
#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: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:hover,  #paButtonsTbl a.people-choice:hover{background: #000 url(../images/arrow.gif) no-repeat 182px 4px;}
	
.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: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:hover{
	background-color:#000;
	}
	
/*plan ahead page*/

/*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;
	}
/*zone page*/

/*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: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_lg:hover{
	
	}

	
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
	}
	
/*side nav*/

/*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-top:20px;
	margin-right:10px;
	width:327px;
	overflow:hidden;
	}
	
.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;
	text-align:center;
	background:#ccc;
	}
	
.galleryImageTitle
{
	width:325px;
	font-size:11px;
	padding-bottom:10px;
	}
	
.galleryIcons{
	padding-bottom:10px;
	}
	
.zoneNumberContainer
{
    float:left; 
    padding-bottom:20px;
    padding-right:10px;
}

.zoneNumberA{
	width:30px;
	height:23px;
	background:#ef0000;
	text-align:center;
	padding-top:7px;
	color:#FFF;
	font-weight:bold;
	}
	
.zoneNumberB{
	width:30px;
	height:23px;
	background:#686800;
	text-align:center;
	padding-top:7px;
	color:#FFF;
	font-weight:bold;
	}
	
.zoneNumberC{
	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;
	}
	
/*independent projects*/

/*zone map*/

.mapColumn{
	float:left;
	margin-top:10px;
	}

.map{
	  	float:left;
	    width:475px;
        height: 400px;
       }

.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;*/
	}

.LabeledMarker_markerLabel {
color:#FFFFFF;
font-size:10px;
margin:1px 0 0 1px;
}
	
.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;
	}
	
.legIcon{
	text-align:center;
	}
	
.mapUtils{
	width:170px;
	padding-top:3px;
	}
/*zone map*/

/*static pages*/

.staticPageColumn{
	margin-top:10px;
	margin-bottom:35px;
	width:725px;
	float:left;
	}
	
.myNightColumn{
	margin-top:10px;
	margin-bottom:35px;
	width:725px;
	float:left;
	}	
	

.staticPageColumnLeft{
	margin:0 25px 35px 0;
	width:400px;
	float:left;
	}	
	
.staticPageColumnRight{
	margin-top:0;
	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;
	}
/*static pages*/

/*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: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;
	font:12px Verdana bold;
	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: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;
	}
	
/*rules and regulations*/

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

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

/*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;}
	
/*zone landing pages*/

/*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*/

.access{display:none;}
.clear{clear:both;}

#main-bg{background-color:#FFF;background:#fff url(../images/site_background.jpg) top center no-repeat;padding:22px 0 0 0;}


#main-search{text-align:right;margin:0px auto 20px auto; width:980px; background:url(../images/search_background.gif) top right no-repeat;*background:url(../images/search_background.gif) 2px right no-repeat;padding-bottom:2px;}

#main-search input {
	color: #666;
	font-size: 10px;
	width: 190px;
	height: 12px;
	/*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;
	}
	
	

#top-bar{clear:both;background-color:#202020; background:#202020 url(../images/black_bar_background.gif) top center no-repeat; height:44px;margin:0;}
 
.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{/*width:935px;*/ padding:0 10px 20px 10px; margin:0px auto; text-align:left;}

.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{display:block; background:url(../images/red_arrow_highlight.gif) left 5px no-repeat; padding-left:7px; margin-bottom:5px; padding-bottom:0;}

.homepage-feature .feature-content h2 a, .homepage-feature .feature-content h2 a:visited{color:#EF0509; text-decoration:none;font-size:16px;}

.homepage-feature .feature-content h2 a:hover{color:#333; text-decoration:underline;}

.leftColumnHome img{margin-bottom:20px;}

.leftColumnHome p{margin-bottom:10px;}


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: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: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: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: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;}


.staticPageColumn  ul, .zoneLandingColumn ul { margin: 10px 0; list-style: disc; }
.staticPageColumn ul li, .zoneLandingColumn ul li { margin: 0  0 0 20px; list-style:disc; }

#snb_ttctips { padding-left: 40px; }

#snb_ttctips  ul { margin: 0; }
.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;}

.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, .leftColumn ul { margin: 10px 0; list-style: disc; }
.leftColumn ul li, .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;}

.containerMapButton a.myNightBtn, .containerMapButton input.myNightBtn  {
	display:block;
	padding: 3px 10px;_padding: 3px 0px;
	background:#d8001e;
	color: #fff;
	font-weight: bold; 
	text-decoration: none;
	margin-bottom:5px;
	border:1px solid #666;
	text-align:center;
	margin:0px;
	/* width:100px;*/_width:170px;
	 font-size:12px;
	}

.containerMapButton a.myNightBtn:hover, .containerMapButton input.myNightBtn:hover  {background:#5d5d5d; cursor:pointer;}


 .containerMapButton fieldset{border:none; margin:0;}
 .containerMapButton input.myNightBtn {padding:1px 10px 2px;_padding:1px 0 2px 0; _width:170px; margin:0 10px 0 0;_margin:0 0 5px 0;}
 
 
 #div_UserButtons{float:right; margin:10px 0;}


/* 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: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; }

/* itinerary login prompt */
#main-bg #div_Login { width: 200px; float: left; padding-left: 530px; padding-top: 4px; _padding-top: 6px; 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; }

/* silly hack for ie6 strangeness */
div#snbCityHall h1 { _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:hover{text-decoration:underline;}
