* { margin: 0px; padding: 0px; }
body { background: #606060; text-align:center; font-family: Verdana, Arial, sans-serif; font-size:11px; color: #808080; position: relative; }
a { outline: none; }
a { color: #707070; text-decoration: underline; }
a:hover { color: #454545 !important; text-decoration: underline; }

html {
     overflow: -moz-scrollbars-vertical;
}
fieldset { border: 0px; }
img{border:0;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* dotted borders */
.dot { border-bottom: 1px dotted #7b7b7b; }
.doub-dot { background: url('/public/img/doub-dot-border.png') repeat-x; background-position: 0 100%; padding-bottom: 8px; }

.clearBoth { float:none !important; display: block !important; clear:both; font-size: 0px !important; }
.clearLeft { display: block !important; clear:left; font-size: 0px !important; }
.clearRight { display: block !important; clear:right; font-size: 0px !important; }
.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.floatNone { float:none !important; }

.GothamMediumRed a { background: url('/public/img/header/search_arrow.gif') no-repeat top right; padding-right: 17px; }

/* cufon */
h1.HumanSlabserif { visibility:hidden; z-index:-1;}
h2.HumanSlabserif { visibility:hidden; z-index:-1;}
h3.GothamMedium, span.GothamMedium, h2.GothamMedium { visibility:hidden; z-index:-1; }
h3.GothamLight, h2.GothamLight, h2.GothamLightRed { visibility:hidden; z-index:-1; }
.GothamBook { visibility: hidden; z-index: -1; }
h3.GothamMediumRed, h2.GothamMediumRed, h2.GothamLightRed { visibility:hidden; z-index:-1; color:#f4452e; font-size:11px; text-transform:uppercase; margin-bottom:2px; }
h2.GothamLightRed { font-weight: normal; margin-bottom: 11px; }
h3.GothamMediumRed a { color:#f4452e !important; }
h3 .GothamMediumRed { visibility:hidden; z-index:-1; color:#f4452e !important; font-size:11px; text-transform:uppercase; margin-bottom:2px; }
h3.darker{ font-weight:bold; font-family:Verdana; color:#666; font-size:10px; line-height:12px; margin-bottom:4px;}

/* framework */
.no-top { margin-top: 0 !important; }
.no-bottom { margin-bottom: 0 !important; }
.m-top-1 { margin-top:1px !important; }
.m-top-5 { margin-top:5px !important; }
.m-top-9 { margin-top:9px !important; }
.m-top-10 { margin-top:10px !important; }
.m-top-12 { margin-top:12px !important; }
.m-top-15 { margin-top:15px !important; }
.m-top-17 { margin-top:17px !important; }
.m-top-20 { margin-top:20px !important; }
.m-top-29 { margin-top:29px !important; }
.m-top-33 { margin-top:33px !important; }
.m-top-35 { margin-top:35px !important; }
.m-top-40 { margin-top:40px !important; }
.m-top-50 { margin-top:50px !important; }
.m-top-291 { margin-top:291px !important; }
.m-bottom-0{margin-bottom:0px !important; }
.m-bottom-7{margin-bottom:7px !important; }
.m-bottom-10{margin-bottom:10px !important; }
.m-bottom-13{margin-bottom:13px !important; }
.m-bottom-14{margin-bottom:14px !important; }
.m-bottom-22{margin-bottom:22px !important; }
.m-bottom-29{margin-bottom:29px !important; }
.m-bottom-15 { margin-bottom:15px !important; }

.m-left-0 { margin-left:0px !important; }
.col-235 { width:235px !important; }

.no-right-pad { padding-right:0px !important; }
.nodisplay{display:none;}

/* main */
.mainContainer { margin: 0 auto; width: 960px; text-align: left; }

/* SUB NAVIGATION */
.mainContainer .topHeader { background: #7a7a7a; height: 24px; width:100%; float:left; }
.mainContainer .topHeader .subNavigation { float:right; display:inline; margin-top: 7px; margin-right: 33px; }
.mainContainer .topHeader .subNavigation > ul { float:right; display:inline; list-style:none; list-style-image: none;}
.mainContainer .topHeader .subNavigation > ul li { display: inline; float:left; }
.mainContainer .topHeader .subNavigation > ul li a { font-size:1px; height:8px; background: url('/public/img/header/sub_nav_alt.gif') no-repeat scroll top left; cursor: pointer; background-position:top; display: block; text-indent: -999em; text-align: -999em; line-height: 0px; }
.mainContainer .topHeader .subNavigation > ul li a.home { background-position: 0px 0px; width: 34px;  }
.mainContainer .topHeader .subNavigation > ul li a.home#selected { background-position: 0px -8px; }
.mainContainer .topHeader .subNavigation > ul li a.home:hover { background-position: 0px -8px; }
.mainContainer .topHeader .subNavigation > ul li a.email { background-position: -28px 0px; width:105px; }
.mainContainer .topHeader .subNavigation > ul li a.email#selected { background-position:-28px -8px; }
.mainContainer .topHeader .subNavigation > ul li a.email:hover { background-position:-28px -8px; }
.mainContainer .topHeader .subNavigation > ul li a.contact { background-position:-134px 0px; width:52px; }
.mainContainer .topHeader .subNavigation > ul li a.contact#selected { background-position:-134px -8px; }
.mainContainer .topHeader .subNavigation > ul li a.contact:hover { background-position:-134px -8px; }
.mainContainer .topHeader .subNavigation > ul li a.pressroom { background-position:-163px 0px; width:63px; }
.mainContainer .topHeader .subNavigation > ul li a.pressroom#selected { background-position:-163px -9px; }
.mainContainer .topHeader .subNavigation > ul li a.pressroom:hover { background-position:-163px -9px; }


.mainContainer .topHeader .subNavigation > ul li.social a { background: none; height: 14px; width: 16px; float: left; margin-left: 10px; }
.mainContainer .topHeader .subNavigation > ul li.social .links { height: 8px; position: absolute; top: -3px; }
.mainContainer .topHeader .subNavigation > ul li.social { width: 135px; height: 8px; position: relative; }
.mainContainer .topHeader .subNavigation > ul li.social img { text-indent: 0; display: block; }



/* MAIN NAVIGATION */
.mainContainer .mainNavigation { position:relative; z-index: 2; height: 38px; background: #9b9b9b; width:100%; float:left; }
.mainContainer .mainNavigation ul { display:inline; list-style: none; list-style-image: none; margin-left: 49px; padding-top: 12px; float: left; }
.mainContainer .mainNavigation ul li { position: relative; display: inline; float:left; margin-right: 30px; padding-top: 3px; }
.mainContainer .mainNavigation ul li a { font-size:1px; background: url('/public/img/header/main_nav.png') no-repeat scroll top left; display: block; height: 7px; text-indent: -999em; text-align: -999em; line-height: 0px; background-position: bottom; color: #fff; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.mainContainer .mainNavigation ul li a:hover { color: #575757; }
.mainContainer .mainNavigation ul li a.about { background-position:0px 0px; width:39px; }
.mainContainer .mainNavigation ul li a.about:hover { background-position:0px -7px; }
.mainContainer .mainNavigation ul li a.about-selected { background-position:0px -7px; }
.mainContainer .mainNavigation ul li a.about-selected-hover { background-position:0px -7px; }

.mainContainer .mainNavigation ul li a.visit { background-position:-69px 0px; width:29px; }
.mainContainer .mainNavigation ul li a.visit:hover { background-position:-69px -7px; }
.mainContainer .mainNavigation ul li a.visit-selected { background-position:-69px -7px; }
.mainContainer .mainNavigation ul li a.visit-selected-hover { background-position:-69px -7px; }

.mainContainer .mainNavigation ul li a.collection { background-position:-127px 0px; width:71px; }
.mainContainer .mainNavigation ul li a.collection:hover { background-position:-127px -7px; }
.mainContainer .mainNavigation ul li a.collection-selected { background-position:-127px -7px; }
.mainContainer .mainNavigation ul li a.collection-selected-hover { background-position:-127px -7px; }

.mainContainer .mainNavigation ul li a.join { background-position:-228px 0px; width:26px; }
.mainContainer .mainNavigation ul li a.join:hover { background-position:-228px -7px; }
.mainContainer .mainNavigation ul li a.join-selected { background-position:-228px -7px; }
.mainContainer .mainNavigation ul li a.join-selected-hover { background-position:-228px -7px; }

.mainContainer .mainNavigation ul li a.support { background-position:-283px 0px; width:52px; }
.mainContainer .mainNavigation ul li a.support:hover { background-position:-283px -7px; }
.mainContainer .mainNavigation ul li a.support-selected { background-position:-283px -7px; }
.mainContainer .mainNavigation ul li a.support-selected-hover { background-position:-283px -7px; }

.mainContainer .mainNavigation ul li a.learn { background-position:-365px 0px; width:37px; }
.mainContainer .mainNavigation ul li a.learn:hover { background-position:-365px -7px; }
.mainContainer .mainNavigation ul li a.learn-selected { background-position:-365px -7px; }
.mainContainer .mainNavigation ul li a.learn-selected-hover { background-position:-365px -7px; }

.mainContainer .mainNavigation ul li a.tickets { background-position:-432px 0px; width:47px; }
.mainContainer .mainNavigation ul li a.tickets:hover { background-position:-432px -7px; }
.mainContainer .mainNavigation ul li a.tickets-selected { background-position:-432px -7px; }
.mainContainer .mainNavigation ul li a.tickets-selected-hover { background-position:-432px -7px; }

.mainContainer .mainNavigation ul li a.education { background-position:-507px 0px; width:64px; }
.mainContainer .mainNavigation ul li a.education:hover,
.mainContainer .mainNavigation ul li a.education-selected,
.mainContainer .mainNavigation ul li a.education-selected-hover { background-position:-507px -7px; }

.mainContainer .mainNavigation ul li a.programs { background-position:-602px 0px; width:63px; }
.mainContainer .mainNavigation ul li a.programs:hover,
.mainContainer .mainNavigation ul li a.programs-selected,
.mainContainer .mainNavigation ul li a.programs-selected-hover { background-position:-602px -7px; }


.mainContainer .mainNavigation .search { margin-top:9px; padding-left:53px; background: url('/public/img/header/search.gif') no-repeat; background-position:0px 7px; margin-right:40px; display:inline; float:right; }
.mainContainer .mainNavigation .search input { font-size:10px; float:left; height:13px; width:155px; }
.mainContainer .mainNavigation .search a { display:inline; font-size:1px; margin-left:10px; margin-top:3px; float:left; text-indent: -999em; letter-spacing: -999em; height: 13px; width: 13px; background: url('/public/img/header/search_arrow.gif') no-repeat scroll top left; }
.mainContainer .mainNavigation .search a:hover { background-position:0 -13px; cursor:pointer; }

/* son of suckerfish nav */
#nav, #nav ul { list-style: none; z-index: 9999; }
#nav li:hover { height:1%; }
#nav  ul li  a { z-index: 9999; background:#cdcdcd url('/public/img/header/nav_arrow.gif') no-repeat scroll; background-position:175px 0px; line-height:23px; padding-left:7px; display:block; font-size:10px; width:182px; height:100%; color:#4d4c4c; text-indent:0px; letter-spacing:0px; font-weight:normal; font-family:Verdana; text-transform:none; }
#nav ul li a:hover { text-decoration:none; color:#4d4c4c; background:#e1e1e1 url('/public/img/header/nav_arrow.gif') no-repeat scroll; background-position:175px -23px; font-weight:normal;  }
#nav ul li { display:inline; z-index: 9999; background:#cdcdcd; border-top:#e6e6e6 dotted 1px; float: left; padding-top:0px; width: 189px; height:23px; }
#nav ul li.first { margin-top:4px; }
#nav li ul { z-index: 9999; margin-top:0px; margin-left:-9px; position: absolute; width: 171px; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* google translate */
.goog-te-gadget { margin-bottom:7px; height:20px; margin-top:3px; }
.skiptranslate.goog-te-gadget { visibility:hidden; }
.goog-te-combo { visibility:visible; }

/* FOOTER */
.mainContainer .footerContainer { padding-bottom: 4px; position:relative; float:left; color: #fff; height:53px; width:100%; background-color:#b7b7b7; font-size: 10px; }
.mainContainer .footerContainer a{ color:#fff; }
.mainContainer .footerContainer a:hover{ color:#e6e6e6; }
.mainContainer .footerContainer .leftCont { float:left; display:inline; width:758px; }
.mainContainer .footerContainer .leftCont .info { float:left; margin-left:14px; display:inline; margin-top:13px; }
.mainContainer .footerContainer .leftCont .links { margin-top:1px; float:left; margin-left:16px; display:inline; clear:left; width:587px; }
.mainContainer .footerContainer .translate { height:46px; float:right; margin-top:-38px; display:inline; }
.mainContainer .footerContainer .translate .input { float:left; }
.mainContainer .footerContainer .translate .powered-by-google { margin-left:5px; margin-top:3px; float:left; clear:both; display:inline; background: url('/public/img/content/powered_by_google.gif') no-repeat scroll top left; width: 157px; height: 14px; }

.mainContainer .contentContainer { position: relative; float:left; background: #FFF url('/public/img/header/top_shadow.gif') repeat-x scroll top left; padding: 40px 40px 20px 40px; width:880px; }

/* news ticker */
.newsticker { list-style-type: none; margin: 0; visibility:hidden; }
.newsticker li a { color: #999; text-decoration: underline; }
.newsticker li a:hover { color: #bbb; }

/* HOME PAGE CONTENT */
.mainContainer .contentContainer .homeSlideShow { overflow:hidden; height:473px; margin-bottom:0px; float:left; width:880px; }
.mainContainer .contentContainer .homeSlideShow .top { margin-bottom:8px; float:none; width:100%; height:333px; position: relative; }
.mainContainer .contentContainer .homeSlideShow .top .logo { position: absolute; z-index:1; top: 20px; left:20px; float:left; background: url('/public/img/header/logo.gif') no-repeat scroll top left; width: 103px; height: 103px; }
.mainContainer .contentContainer .homeSlideShow .top .opening { display:none; position: absolute; z-index:1; top: 0px; right:0px; float:left; background: url('/public/img/header/opening.gif') no-repeat scroll top left; width:89px; height: 89px; }
.mainContainer .contentContainer .homeSlideShow .pageSlideShow { height: 333px; }

.mainContainer .contentContainer .homeSlideShow .bottom { clear:both; /*float:left;*/ width:100%; height:130px; margin-top: 10px; }
.mainContainer .contentContainer .homeSlideShow .bottom .block { position:relative; overflow:hidden; margin-right:8px; display:inline; float:left; width:288px; height: 130px; }
.mainContainer .contentContainer .homeSlideShow .bottom .block.one { background: no-repeat scroll top left; }
.mainContainer .contentContainer .homeSlideShow .bottom .block.two { background: no-repeat scroll top left; }
.mainContainer .contentContainer .homeSlideShow .bottom .block.three { background: no-repeat scroll top left; }

.mainContainer .contentContainer .homeSlideShow .bottom .last { margin-right:0px !important; }
.mainContainer .contentContainer .homeSlideShow .bottom .block span { visibility:hidden; display:none; }
.mainContainer .contentContainer .homeSlideShow .bottom .block .transparentBlock { z-index:1; overflow:hidden; float:right !important; height: 30px; margin-top:100px; width:288px !important; position:absolute !important;}
.mainContainer .contentContainer .homeSlideShow .bottom .block .arrow { position:relative; z-index:2; margin-top:11px; margin-left:12px; background: url('/public/img/header/block_arrow.png') no-repeat scroll top left; width: 9px; height:9px; }
.mainContainer .contentContainer .homeSlideShow .bottom .block h3 { color:#fff; position:relative; z-index:2; margin-top:-12px; margin-left:30px;  font-size:10px; }

.mainContainer .contentContainer .homeSlideShow .bottom .block p { float:left; display:none;  clear:both; width:233px; color:#fff; position:relative; z-index:2;  margin-left:31px;  font-size:10px; }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.mainContainer .contentContainer .homeSlideShow .bottom .block p { margin-left:0px; }
}

.transparentBlockText { z-index:4; position:absolute; top:100px; }

.mainContainer .contentContainer .homeSlideShow .bottom .block a { z-index:20; float:left; height:130px; width:288px; text-indent:-999em; letter-spacing:-999em; position:absolute; }

.content .left p { font-family: georgia !important; font-size: 12px; line-height: 19px; }
.content .left sup { font-size:8px !important; vertical-align: text-top; }

/*.mainContainer .contentContainer .homeSlideShow */
.pageSlideShow { float: none; position: relative; width: 100%; height: 260px; }
.pageSlideShow ul { list-style: none; }
.pageSlideShow .slide { display: none; position: absolute; float: none; }
.slideshowpaging { display: block; filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0; position: absolute; bottom:0px; background: #000; width: 100%; height: 36px; }
/*filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;*/
.slideshowpagingContent { position: absolute; bottom:0px; width: 100%; height: 36px; display:block; filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0; }
.slideshowpagingContent table { float:left; }

#slideshow-container { width: 697px; height: 269px; }
#slideshow-container .pageSlideShow { height: 269px; width: 697px; }

.slideshowpagingContent .description { display:inline; font-size: 10px; color: #FFFFFF; display: block; margin-left: 10px; float: left; }

.slideshowpagingContent ul { display:inline; padding-top: 13px; float: right; margin: 0px 16px 0px 0px; }
.slideshowpagingContent ul li { line-height:9px; height:9px; width: 20px; display: block; float:left; margin: 0 1px 1px 0; }
.slideshowpagingContent ul li.playpause { width: auto; }
.slideshowpagingContent ul li a.slidelink { cursor:pointer; text-indent: -999em; letter-spacing: -999em; float:left; font-size:0px; text-align: left; line-height: 9px; background: url('/public/img/slideshow/slideshow_numbers.png') no-repeat scroll top left; color: #cccccc; text-decoration: none; display: block; width:18px; height:9px; }

.slideshowpagingContent ul li a.slidelink-1 { background-position:0px -9px; }
.slideshowpagingContent ul li a.slidelink-1:hover { background-position:0px 0px; }
.slideshowpagingContent ul li a.slidelink-1-selected { background-position:0px -18px; }

.slideshowpagingContent ul li a.slidelink-2 { background-position:-18px -9px; }
.slideshowpagingContent ul li a.slidelink-2:hover { background-position:-18px 0px; }
.slideshowpagingContent ul li a.slidelink-2-selected { background-position:-18px -18px; }

.slideshowpagingContent ul li a.slidelink-3 { background-position:-39px -9px; }
.slideshowpagingContent ul li a.slidelink-3:hover { background-position:-39px 0px; }
.slideshowpagingContent ul li a.slidelink-3-selected { background-position:-39px -18px; }

.slideshowpagingContent ul li a.slidelink-4 { background-position:-60px -9px; }
.slideshowpagingContent ul li a.slidelink-4:hover { background-position:-60px 0px; }
.slideshowpagingContent ul li a.slidelink-4-selected { background-position:-60px -18px; }

.slideshowpagingContent ul li a.slidelink-5 { background-position:-81px -9px; }
.slideshowpagingContent ul li a.slidelink-5:hover { background-position:-81px 0px; }
.slideshowpagingContent ul li a.slidelink-5-selected { background-position:-81px -18px; }

.slideshowpagingContent ul li a.slidelink-6 { background-position:-101px -9px; }
.slideshowpagingContent ul li a.slidelink-6:hover { background-position:-101px 0px; }
.slideshowpagingContent ul li a.slidelink-6-selected { background-position:-101px -18px; }

.slideshowpagingContent ul li a.last-slide { width:25px !important; }

.slideshowpagingContent ul li a.play_arrow { cursor:pointer; margin-right:5px; margin-top:0px; line-height:10px; height: 10px; text-indent:-999em; letter-spacing:-999em; float:left; background: url('/public/img/slideshow/play_arrow.png') no-repeat scroll top left; width: 6px; }
.slideshowpagingContent ul li a.playing { background-position:0 -9px; cursor:pointer; }

.credits-popup { z-index:100; position:absolute; display:none; left:16px; margin-top:-240px; float:left; width:293px; font-family:Verdana; font-size:10px; color:#666666; height:210px; background-color:#e4e4e4; padding-left:20px; padding-top:23px; }
.credits-popup.show { display:block; }
.credits-popup span { margin-bottom:2px; float:left; clear:both; width:279px; }
.credits-popup a.ex { z-index:101; line-height:0px; font-size:1px; margin-top:-18px; position:relative; margin-right:6px; text-indent: -999em; letter-spacing: -999em; float:right; width: 9px; height: 9px; background: url('/public/img/content/credits-ex.gif') no-repeat scroll top left; }
.credits-popup a.ex:hover { background-position:0px -9px; cursor:pointer; }
.credits-popup span a { color:#666666 !important; text-decoration: none; }
.credits-popup span a:hover { text-decoration: underline; }

.mainContainer .contentContainer .headlines { height:29px; margin-top:12px; /*float:left;*/ width:880px; }
.mainContainer .contentContainer .headlines .headline { font-size:10px !important; margin-left:9px; float:left; display:inline; height:27px; line-height:27px; color:#999999; }
.mainContainer .contentContainer .headlines .headline span { font-weight:bold; text-transform: uppercase; }
.mainContainer .contentContainer .headlines .dotted-hr { width:100%; clear: both; background: url('/public/img/header/headline_dot_border.gif') repeat-x; display: block; height: 1px; border: 0px; font-size: 0px; }
.mainContainer .contentContainer .dotted-hr { width:100%; clear: both; background: url('/public/img/header/headline_dot_border.gif') repeat-x; display: block; height: 1px; border: 0px; font-size: 0px; margin-top: 20px; margin-bottom: 20px; }
.mainContainer .contentContainer .dotted-hr-top { margin-bottom: 0; }

.mainContainer .contentContainer .columnContainer { float:left; margin-top:50px; }
.mainContainer .contentContainer .columnContainer.last { margin-bottom:50px; }
/*.mainContainer .contentContainer .connect { display:none; margin-top:11px; padding-left:45px; float:right; background: url('/public/img/content/connect.gif') no-repeat; background-position:0 10px; }
.mainContainer .contentContainer .connect a { margin-left:3px; display:inline; text-indent: -999em; letter-spacing: -999em; float:left; width: 16px; height: 16px; background: url('/public/img/content/social_icons.gif') no-repeat scroll top left; }
.mainContainer .contentContainer .connect a.facebook { background-position:0px 0px; }
.mainContainer .contentContainer .connect a.facebook:hover { background-position:0 -16px; cursor:pointer; }
.mainContainer .contentContainer .connect a.twitter { background-position:-18px 0px; }
.mainContainer .contentContainer .connect a.twitter:hover { background-position:-18px -16px; cursor:pointer; }*/
.mainContainer .contentContainer .connect a.rss { background-position:-37px 0px; }
.mainContainer .contentContainer .connect a.rss:hover { background-position:-37px -16px; cursor:pointer; }
.mainContainer .contentContainer .content .right .block .connect { margin-top:5px; background:none; padding:0px; float:left; }

.mainContainer .contentContainer .columnContainer .double-dotted-hr { display:block; margin-bottom:17px; float:left; background: url('/public/img/content/double_dot.gif') repeat-x scroll top left; height: 3px; width:879px; }
.mainContainer .contentContainer .columnContainer .column { margin-left:0px; display: inline; float:left; width: 296px; }
.mainContainer .contentContainer .columnContainer .column.last { width:288px; }
.mainContainer .contentContainer .columnContainer .column h2 { margin-bottom:6px; font-size:10px; font-weight:bold; color:#666666; text-transform:uppercase; }
.mainContainer .contentContainer .columnContainer .column p { zoom:1; float:left; display:inline; width:271px; font-size:10px; line-height:16px; color:#666666; }
.mainContainer .contentContainer .columnContainer .column a { display:inline; margin-top:16px; float:left; text-indent: -999em; letter-spacing: -999em; font-size:1px; background: url('/public/img/content/readmore.gif') no-repeat scroll top left; width: 79px; height: 9px; }
.mainContainer .contentContainer .columnContainer .column a:hover { background-position:0 -9px; cursor:pointer; }

.mainContainer .contentContainer .columnContainer .column .tickets { display:inline; margin-top:15px; text-indent: -999em; letter-spacing: -999em; font-size:1px; background: url('/public/img/content/tickets_icon.gif') no-repeat scroll top left; width: 95px; height: 10px; }

.mainContainer .contentContainer .columnContainer .column .tickets:hover { background-position:0 0px; cursor:pointer; }

.mainContainer .contentContainer .columnContainer a.viewall { clear:right; visibility:hidden; margin-left:10px; display:inline; float:left; text-indent: -999em; letter-spacing: -999em; font-size:1px; margin-top:15px; background: url('/public/img/content/view_all_arrow.gif') no-repeat scroll top left; width: 18px; height:9px; }
.mainContainer .contentContainer .columnContainer a.viewall:hover { background-position:0 -9px; }
.mainContainer .contentContainer .columnContainer h1 { float:left; font-size:24px; visibility:hidden; }

/* pages */
.mainContainer .contentContainer .leftNav { float:left; margin-top:30px; width:183px; }
.mainContainer .contentContainer .leftNav .logo { text-indent: -999em; letter-spacing: -999em; margin-bottom:13px; float:left; background: url('/public/img/content/logo.gif') no-repeat scroll top left; width: 80px; height: 81px; }
.mainContainer .contentContainer .leftNav ul { list-style-type:none; float:left; width:163px; }
.mainContainer .contentContainer .leftNav ul li { float:left; width:100%; height:auto; border-bottom:1px dotted #cdcdcd; }
.mainContainer .contentContainer .leftNav ul li a {  line-height:23px; text-decoration:none; display:block; width:100%; height:100%; float:left; color:#676767; font-family:Verdana; font-size:10px; }
.mainContainer .contentContainer .leftNav ul li a:hover { cursor:pointer; color:#999999;}
.mainContainer .contentContainer .leftNav ul li a.selected { font-weight:bold; background-position:154px -23px; }

.mainContainer .contentContainer .leftNav ul li a span { float:left; width:145px; line-height:13px; padding-bottom:5px; padding-top:5px; display:block; }
.mainContainer .contentContainer .leftNav ul li a span.arrow { float:right; padding-bottom:0px; padding-top:0px; text-indent: -999em; letter-spacing: -999em; width:9px; height:23px; display:block; background: url('/public/img/content/left_nav_arrow.gif') no-repeat scroll;  }
.mainContainer .contentContainer .leftNav ul li a:hover span.arrow { background-position:0px -23px; }


.mainContainer .contentContainer .pageHeader { position:relative; z-index:1; float:left; height:30px; width:697px; }
.mainContainer .contentContainer .pageHeader h1.HumanSlabserif { position:relative; z-index:1; float:left; color:#cccccc; font-size:24px; margin-top:-8px; margin-right: 8px; }
.mainContainer .contentContainer .pageHeader h1.HumanSlabserif a { text-decoration:none; color:#cccccc; }
.mainContainer .contentContainer .pageHeader h1.HumanSlabserif a:hover { color:#999999; }
.mainContainer .contentContainer .pageHeader h1.HumanSlabserif.second { z-index:1; float:left; color:#999999; font-size:24px; margin-top:-8px; }

.mainContainer .contentContainer  h2.HumanSlabserif { position:relative; z-index:1; color:#cccccc; font-size:24px; }

.mainContainer .contentContainer .page { float:left; width:697px; }
.mainContainer .contentContainer .page .buy-tickets { display: inline-block; margin-top: -2px; clear: both; vertical-align: middle; line-height: 1px; text-indent: -999em; letter-spacing: -999em; font-size: 1px; background: url('/public/img/content/tickets_button_sm.gif') no-repeat scroll top left; width: 77px; height: 16px; text-decoration: none; display: block; padding-bottom: 10px; }


/*.contentContainer .pageSlideShow { float:left; width:697px; height:269px; }*/
.contentContainer .content { padding-bottom: 75px; float:right; width:697px; background: url('/public/img/content/side_dot_border.gif') repeat-y scroll 514px 0px; }
.contentContainer .content.nodivider { background:none !important; }
.contentContainer .content .left { padding-right:18px; display:inline; width:496px; float:left;  }
* html .contentContainer .content .left { padding-right:10px; }
.contentContainer .content .left h3.GothamMedium, .contentContainer .content .left span.GothamMedium { line-height: 15px; margin-bottom:7px; text-transform:uppercase; color:#666666; font-size:11px; }
.contentContainer .content .left h3 { margin-bottom: 7px; text-transform:uppercase; }
.contentContainer .content .left h1.HumanSlabserif { text-transform:none; color:#999999; font-size:24px; }

.contentContainer .content .left p { margin-bottom:10px; font-family:Georgia; font-size:12px; color:#808080; line-height:19px; }
.contentContainer .content .left p span[mce_name="sup"] { line-height: 9px; font-size: 9px; }


/* VISIT / DIRECTIONS */
.contentContainer .nobottom { padding-bottom: 0px; }
.contentContainer .content .left ul.directions{list-style:none; margin-bottom:32px;}
.contentContainer .content .left ul.directions li{line-height:18px;}
.contentContainer .content .left ul.directions li.road{border-top: 1px solid #e8e8e8; padding-top:8px; padding-bottom:5px;}
.contentContainer .content .left ul.directions li.roadlast{border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; padding-top:8px; padding-bottom:6px;}
.contentContainer .content .left ul.directions li.road a{display:block; margin-left:2px; padding-top:3px; text-decoration:none; color:#666; background: url('/public/img/content/plus.gif') no-repeat scroll;}
.contentContainer .content .left ul.directions li.road a.selected{color:#666; background: url('/public/img/content/minus.gif') no-repeat scroll;}
.contentContainer .content .left ul.directions li.road div{font-weight:bold; margin-left:14px; margin-top:-8px;}
.contentContainer .content .left ul.directions li div{font-weight:bold;}
.contentContainer .content .left ul.directions li ul{list-style:none; margin-left:16px;}
.contentContainer .content .left ul.directions li ul li{ }

.contentContainer .content .left p.bodytxt { display:block; font-family:Georgia; color:#9B9B9B; font-size:12px; line-height:18px; margin-bottom:8px; }
.contentContainer .content .left p.admission { display:block; font-family:Verdana; color:#999999; font-size:9px; line-height:14px; margin-bottom:5px; }
.contentContainer .content .left p.last { margin-bottom:28px !important; }
.contentContainer .content .left p.m-bot-20 { margin-bottom:20px !important; }
.contentContainer .content .left p.qoute { font-style:italic; }
.contentContainer .content .left p.qoute span, .contentContainer .content .left p.qoute span.quotecredit { color:#B1B1B1 !important; font-size:10px !important; font-family:Verdana !important; }
.contentContainer .content .left .photo-cont { display:inline; margin-top:10px; float:left; width:243px; margin-right:3px; margin-bottom:12px; }
.contentContainer .content .left .photo-cont img { float:left; margin-bottom:6px; }
.contentContainer .content .left .photo-cont h3.GothamMedium,
.contentContainer .content .left .photo-cont span.GothamMedium,
.contentContainer .content .left .imgcaption { text-transform:uppercase; color:#999999; font-size:7px; float:left; }
.contentContainer .content .left img { display:inline; float:left; }

.contentContainer .content .left img.wrap { margin-right:15px; }
.contentContainer .content table { padding: 10px 0px 10px 0px; }

.contentContainer .content .left .block ul.hours { float:left; width:100%; list-style-type:none; }
.contentContainer .content .left .block ul.hours li { margin-bottom:6px !important; float:left; width:100%;  background: url('/public/img/content/bottom_dot.gif') repeat-x; background-position:0px 10px; }
.contentContainer .content .left .block ul.hours li span.day { float:left; background:#fff; padding-right:2px; }
.contentContainer .content .left .block ul.hours li span.hours { width:65px; padding-left:2px; float:right; background:#fff; }
.contentContainer .content .left .block ul.cafe li span.hours { width:81px; }

.admission .content .left h2 { font-size: 18px !important; }
.admission .content .left h3 { font-size: 11px !important; color: #8e8e8e !important;  }
.admission .contentContainer .content .left .col-234 { width: 234px; font-size: 10px; }
.admission .contentContainer .content .first-col { background: url('/public/img/dotted-vertical.gif') repeat-y top right; padding-right: 16px; }
.admission .contentContainer .content .left .block ul.hours li { background: none !important; padding: 2px; }
.admission .contentContainer .content .left .block ul.hours li:nth-child(odd),
.admission .contentContainer .content .left .block ul.hours li.odd { background:#f7f7f7 !important; }
.admission .contentContainer .content .left .block ul.hours li:nth-child(event) { background:#fff !important; }
.admission .contentContainer .content .left .block ul.hours li span.day { background: none; }
.admission .contentContainer .content .left .block ul.hours li span.hours { float:right; background: none; width: auto; }
.admission .special-days li { margin-bottom: 4px; }

.contentContainer .content .left .block ul.admission li span.hours { width:auto; }

/*.admission-events h3.GothamMedium, .admission-events h3.GothamMedium a { color: #333 !important; }*/

.faq { font-family:Georgia !important; }

.contentContainer .content .nice-list { list-style-position: inside; font-family: Georgia; font-size: 12px; line-height: 19px; margin-bottom: 20px; }
.contentContainer .content .no-bullets { list-style-type: none; list-style: none; }

.contentContainer .content .left .block ul.admission li span.hours { width:auto; }

.contentContainer .content .left .block ul.redlist{list-style:none;}
.contentContainer .content .left .block ul.redlist li {float:none; margin:0 0 2px 16px; padding:0; text-indent:-16px;width:auto;}
.contentContainer .content .left .block ul.redlist li a {background:transparent url(/public/img/content/redarrow.gif) no-repeat scroll 0 0 ; color:#999999; height:9px;padding-left:15px;text-decoration:none;}
.contentContainer .content .left .block ul.redlist li a:hover{background-position:0 -12px; padding-left:24px; cursor:pointer; }

.contentContainer .content .headerleft{float:left; display:inline;}
.contentContainer .content .subheaderright{float:right; display:inline;}
.contentContainer .content .subheaderright a.googlelink{font-size: 10px; text-decoration:none; float:left; padding-left: 15px; height:11px; width:158px; line-height: 11px; background: url('/public/img/content/arrow_nosize_change_padded.gif') no-repeat scroll 0px -1px; width: auto; }
.contentContainer .content .subheaderright a.googlelink:hover{background-position: 0px -13px; }

.contentContainer .page img { float:none; }
.contentContainer .page p.headerimgcaption { font-size: 10px; color: #b9b9b9; font-family: georgia; margin-bottom: 2px; }
	.contentContainer .page p.headerimgcaption strong, .contentContainer .page p.headerimgcaption b { color: #999; font-weight: normal; }
.contentContainer .content p.headerimgcaption { font-size: 10px; color: #b9b9b9; font-family: georgia; line-height: 14px; margin-bottom: 2px; }
    .contentContainer .content p.headerimgcaption strong, .contentContainer .content p.headerimgcaption b { color: #999; font-weight: normal; }
.content span.headerimgcaption { font-size: 10px; color: #b9b9b9; font-family: georgia; margin-bottom: 2px; }
    .content span.headerimgcaption strong, .content span.headerimgcaption b { color: #999; font-weight: normal; }

.contentContainer .page .right { margin-top:1px; height:289px; right:40px;  position:absolute; background: url('/public/img/content/side_dot_border.gif') repeat-y scroll top left; float:left; width:164px; padding-left:19px; }
* html .contentContainer .page .right { padding-left:29px; }

.contentContainer .content .right { padding-bottom:25px; position:relative; z-index:2;  float:left; width:164px; padding-left:19px; }
.contentContainer .content .right img { margin-bottom:7px; }
.contentContainer .content .right .block { clear:both; font-family:Verdana; color:#9b9b9b; font-size:10px; float:left; width:160px; margin-bottom:25px; }
.contentContainer .content .right .block h3.GothamMedium, .contentContainer .content .right .block span.GothamMedium { width:160px; line-height:0px; margin-top:-1px; color:#ee3124; font-size:11px; text-transform:uppercase; margin-bottom:4px; }
.contentContainer .content .right .block h3.dark { color:#666666 !important; }
.contentContainer .content .right .block ul.hours { float:left; width:160px; list-style-type:none; }
.contentContainer .content .right .block ul.hours li { float:left; width:100%;  background: url('/public/img/content/bottom_dot.gif') repeat-x; background-position:0px 10px; }
.contentContainer .content .right .block ul.hours li span.day { float:left; background:#fff; padding-right:2px; }
.contentContainer .content .right .block ul.hours li span.hours { width:70px; padding-left:2px; float:right; background:#fff; }

.contentContainer .content .right .block ul.links{list-style:none;}
.contentContainer .content .right .block ul.links li{text-decoration:none; display:list-item; text-indent:-16px; width:auto; line-height:12px;  margin-bottom:5px;}
.contentContainer .content .right .block ul.charlottelinks{list-style:none;}
.contentContainer .content .right .block ul.charlottelinks li {background:transparent none repeat scroll 0 0;display:list-item;float:none;line-height:normal;margin:0 0 2px 16px;padding:0;text-indent:-16px;width:auto;}
.contentContainer .content .right .block ul.charlottelinks li a.arealink {background:transparent url(/public/img/content/arrow_nosize_change_padded.gif) no-repeat scroll 0 0 ; color:#666666;height:9px;padding-left:15px;text-decoration:none;}
.contentContainer .content .right .block ul.charlottelinks li a.arealink:hover{background-position:0 -12px; color:#999999; }

a.view-all-grey { text-decoration:none; margin-top:1px; float:right; height:9px; line-height:9px; text-indent: -999em; display: block; width: 47px; background:transparent url(/public/img/content/view-all.gif) no-repeat scroll 0 0 ; color:#999999; padding-left:15px; text-decoration:none;}
a.view-all-grey:hover{ background-position: -9px -9px; }
a.view-all-grey.first { margin-right:-3px; }

.contentContainer .content .right .block p { float:left; width:160px; display:block; margin-bottom:4px; }
.contentContainer .content .right .block a.join-online-now { margin-top:2px; float:left; text-indent: -999em; letter-spacing: -999em; width: 112px; height: 9px; font-size:1px; background: url('/public/img/content/join_online_now.gif') no-repeat scroll top left; }
.contentContainer .content .right .block a.join-online-now:hover { background-position:0 -9px; }
.contentContainer .content .right .block .connect a { border: 0; text-decoration: none; }
.contentContainer .content .right .block .connect a.youtube { margin-left:0px; margin-top:-1px; float:left; background: url('/public/img/content/youtube.gif') no-repeat scroll top left; width: 18px; height: 18px; }
.contentContainer .content .right .block .connect a.youtube:hover { background-position:0px -18px; }
.contentContainer .content .right .block .thumbcredit { font-size: 10px; font-family: Georgia; color: #b9b9b9; margin-top: -7px; margin-bottom: 16px; }
	.contentContainer .content .right .block .thumbcredit strong { color: #999; font-weight: normal;}

/*TICKET BUTTONS*/
.mainContainer .contentContainer .content .buy_tickets_btn_lg { display:block; margin-top:15px; clear: left; text-indent: -999em; letter-spacing: -999em; font-size:1px; background: url('/public/img/content/tickets_btn_lg.gif') no-repeat scroll top left; width: 93px; height: 19px; text-decoration: none; }

.mainContainer .contentContainer .content .buy_tickets_btn_lg:hover { background-position:0 0px; cursor:pointer; }

.mainContainer .contentContainer .content .buy_tickets_btn_sm { display:inline-block; margin-top:0px; clear: both; vertical-align: middle; line-height: 1px; text-indent: -999em; letter-spacing: -999em; font-size:1px; background: url('/public/img/content/tickets_button_sm.gif') no-repeat scroll top left; width: 77px; height: 16px; text-decoration: none; }
.mainContainer .contentContainer .content .buy_tickets_btn_sm:hover { background-position:0 0px; cursor:pointer; }

.mainContainer .contentContainer .content .buy_tickets_btn_sm a {
	display: block;
	width: 77px;
	height: 16px;
	cursor: pointer;
}

ul.rawlist, ul.tours { color: #808080; font-family: georgia; font-size: 12px; margin-left:0px; list-style-position: outside; list-style-type: none; display:inline; float:left; }
ul.rawlist li, ul.tours li{ background: url('/public/img/content/bullet-point.gif') no-repeat scroll top left; padding-left: 10px;  background-position:0px 5px; margin-bottom:3px;}
ul.tours li { margin-bottom:0px; }

ul.tours { margin-bottom:5px; }
ul.join { margin-top:10px; }
ul.join li { margin-bottom:0px; }

.right ul.tours { font-size: 10px; color: #9B9B9B; font-family: verdana !important; }

.contentContainer .content .right .block a.gift-of-membership { text-indent: -999em; letter-spacing: -999em; float:left; background: url('/public/img/content/giftofmembership.gif') no-repeat scroll top left; width: 163px; height: 37px; }
.contentContainer .content .right .block a.gift-of-membership:hover { background-position:0 -37px; }

.contentContainer .content .right .block a.find-out-more,
.contentContainer a.find-out-more { line-height:0px; font-size:1px; margin-top:2px; float:left; text-indent: -999em; letter-spacing: -999em; width: 99px; height: 9px;  background: url('/public/img/content/find-out-more.gif') no-repeat scroll top left; }
.contentContainer .content .right .block a.find-out-more:hover,
.contentContainer a.find-out-more:hover { background-position:0 -9px; }

a.download-pdf { line-height:0px; font-size:1px; float:left; text-indent: -999em; letter-spacing: -999em; width: 269px; height: 13px; background: url('/public/img/content/downloadpdf.gif') no-repeat scroll top left; }
a.download-pdf:hover { background-position:0 -13px; cursor:pointer; }

.mapcontainer span { display:none; }

/* credits pop up */
.creditspop{ background-color:#E7E8E9; float:right; height:154px; margin-top:-127px; width:285px; position:relative; }
.creditspop #popclose{ background-image: url('/public/img/popclose.gif'); background-repeat:no-repeat; float:right; height:9px; width:9px; margin:5px; text-indent:-999em; }
.creditspop .popcontent{ height:85px; width:236px; margin-top:20px; margin-left:20px; font-size:10px; }
.creditspop .popcontent ul{ list-style:none; }
.creditspop .popcontent h4{ font-weight:bold; }

h2.time-period { margin-bottom:1px !important; }
h2.title { text-transform:none !important; }


.m-right-1 { margin-right:1px !important; }
.m-bottom-1 { margin-bottom:1px !important; }


/* slideshow */

/*
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}
.stripViewer { position: relative; overflow: hidden; margin: 0 0 1px 0; }
.stripViewer ul { margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; }
.stripViewer ul li { float:left; }
.stripTransmitter { display:inline; position:relative; z-index:2; margin-right:17px; float:right !important; margin-top:11px; width: auto !important; }
.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; }
.stripTransmitter ul li{ width: 20px; float:left; margin: 0 1px 1px 0; }
.stripTransmitter a { text-indent: -999em; letter-spacing: -999em; float:left; font-size:0px; text-align: left; line-height: 9px; background: url('/public/img/slideshow/slideshow_numbers.png') no-repeat scroll top left; color: #cccccc; text-decoration: none; display: block; width:18px; height:9px; }
.stripTransmitter a.one:hover { background-position:0px -9px; cursor:pointer; }
.stripTransmitter a.one_selected { background-position:0px -18px; }
.stripTransmitter a.two { background-position:-18px 0px; }
.stripTransmitter a.two:hover { background-position:-18px -9px; cursor:pointer; }
.stripTransmitter a.two_selected { background-position:-18px -18px; }
.stripTransmitter a.three { background-position:-39px 0px; }
.stripTransmitter a.three:hover { background-position:-39px -9px; cursor:pointer; }
.stripTransmitter a.three_selected { background-position:-39px -18px; }
.stripTransmitter a.four { background-position:-60px 0px; }
.stripTransmitter a.four:hover { background-position:-60px -9px; cursor:pointer; }
.stripTransmitter a.four_selected { background-position:-60px -18px; }*/

.transparentBlock { z-index:1; position:relative; float:right; background-color:black; width:697px; height:30px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; margin-top:-31px; }

/* styled select box */
:focus {outline:none;}
.js ul.newList {left:-9999px;}

ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#ffffff; width:191px; background:#868686; position:absolute; top:22px; left:0; border-bottom:#b7b7b7 solid 1px; overflow:auto; z-index:9999;}
.newListSelected { visibility:visible;  width:191px; color:#ffffff; height:12px; padding:3px 0 0 6px; float:left; background: url('/public/img/content/dropdown_bg.gif') no-repeat scroll top left;}
.newListSelected span {width:191px; display:block;}
ul.newList li { text-align:left; padding:3px 8px;}
.selectedTxt { text-align:left; width:191px; font-size:10px !important; font-family:Arial; margin-top:-2px; float:left; overflow:hidden; height:16px; padding:0;}
* html .selectedTxt { height:14px; }
.hiLite {background:#959595!important; color:#fff!important;}
.newListHover {background:#959595!important; color:#ffffff!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -15px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

#win-xp .newListSelected {background:#FFF url(dropdown.gif) no-repeat scroll 155px 1px; border:1px solid #A5ACB2; color:#ffffff; height:17px; margin-bottom:10px; padding:0; width:173px;}
#win-xp .newListSelected div {display:block; font-size:10px; padding:2px 21px 2px 4px; text-align:left !important; width:149px;}
#win-xp ul.newList {list-style:none; color:#ffffff; width:172px; background:#fff; border:1px solid #000; top:22px; left:0; height:auto; overflow:auto; font-size: 10px; text-align:left!important; position:absolute; z-index:9999;}
#win-xp ul.newList li { text-align:left; padding:2px 5px!important; border-bottom: 1px solid #cccccc;}
#win-xp .hiLite {background:#316ac5!important; color:#fff!important;}
#win-xp .newListHover {background:#ccc!important; color:#ffffff!important; cursor:default;}
#win-xp .newListSelHover {cursor:default;}
#win-xp .newListSelHover, #win-xp .newListSelFocus {background-position:auto;}
#win-xp .newListSelHover div, #win-xp .newListSelFocus div {font-weight:bold;}

/* board of directors */

ul.board-of-directors { list-style-type: none; font-family:Verdana; color:#9B9B9B; font-size: 10px; line-height:18px; }
ul.board-of-directors span { font-style:italic; }

/* contact us */
.col-235 ul { list-style-type: none; font-family:Verdana; color:#666666; font-size: 10px;  }
.col-235 ul li { width:100%; margin-bottom:20px; float:left; }
.col-235 ul li span.name { float:left; width:100%; line-height:14px; }
.col-235 ul li span.bold { font-weight:bold; }

.sitemap ul li { float:none; margin-bottom:0px; }

dl { float:left; }
dl dt { width:16px; float:left; margin-bottom:4px; line-height:17px; }
dl dd { width:472px; float:left; margin-bottom:4px; line-height:17px; }


dl.questions dd a { font-style:italic; color:#707070; }

dt.question { color:#666666;  }

a.anchor { font-style:italic !important; text-decoration:none; float:left; }
a.anchor:hover { text-decoration:none; cursor:normal; color:#666666; }

.strength-block { float:left; margin-bottom:4px;}
.strength-block .left-side { width:113px; float:left; }
.strength-block .right-side { width:379px; float:left; }

span.featured { float:left; width:100%; clear:both; font-size:10px; font-family:Verdana; color:#666666; }
span.featured span { color:#999999; }

.feature-block { float:left; margin-bottom:18px; border-top:1px solid #e9e9e9; padding-top:18px; }
.feature-block .left-side { height:88px; float:left; width:131px; }
.feature-block .right-side { position:relative; height:88px; float:left; width:361px; }
.feature-block h1 { color: #666; margin-top:-5px; margin-bottom:6px; font-size:13px !important; }
.feature-block span { float:left; clear:both; color:#666666; font-size:10px; font-family:Verdana; }
.feature-block span span { color:#999999 !important; }

.feature-block a { float:left; clear:both; }

.bottom-line { text-indent: -999em; letter-spacing: -999em; width:100%; height:1px; float:left; border-top:1px solid #e9e9e9; }

.selected-works { float:left; margin-top:22px; }
.selected-works a.work { position:relative; float:left; margin-right:8px; margin-bottom:8px !important; margin-top:0px !important; display:inline; height: 90px; }
.selected-works a.last { margin-right:0px; }
.selected-works a.work img { border:0px; }

.selected-works a.work span { display:none; visibility:hidden; }

.selected-works a.work .work-hover { position:absolute; left:0px; width: 168px; height: 90px; background: url('/public/img/selected-works/rollover.png') no-repeat scroll top left; }

span sup { font-size:8px !important; vertical-align: text-top;}

.featured-thumbs { float:left; margin-top:22px; }
.featured-thumbs .work { position:relative; float:left; margin-right:2px; margin-bottom:7px; cursor: pointer; }
.featured-thumbs .last { margin-right:0px; }
.featured-thumbs .work img { border:0px; margin-right:0px !important; }

.featured-thumbs .work span { display:none; visibility:hidden; }

.featured-thumbs .work .work-hover { position:absolute; left:0px; float:left; width: 122px; height: 88px; background: url('/public/img/selected-works/small_rollover.png') no-repeat scroll top left; }

a.view-all-features { margin-top:10px; float:left; text-indent: -999em; letter-spacing: -999em; width: 124px; height: 9px; font-size:1px; background: url('/public/img/content/view-all-features.gif') no-repeat scroll top left; }
a.view-all-features:hover { background-position:0 -9px; }

.GothamLight { text-transform:uppercase; font-weight: normal !important }
.GothamBook { text-transform:uppercase; font-weight: normal !important }

a.details { font-size:1px; line-height:0px; bottom:0; position:absolute; left:0px; margin-top:10px; float:left; text-indent: -999em; letter-spacing: -999em; width: 63px; height: 9px; font-size:1px; background: url('/public/img/content/details.gif') no-repeat scroll top left; }
a.details:hover { background-position:0 -9px; cursor:pointer; }

a.findoutmore{ width:101px; font-size:1px; line-height:0px; display:block; height:9px; background: url('/public/img/content/findoutmore.gif') no-repeat scroll 0 0; text-indent: -999em; letter-spacing: -999em;}
a.findoutmore:hover{background-position:bottom left;}

a.to-donate{ line-height:0px; font-size:1px; margin-top:5px; display:block; width: 139px; height:9px; font-size:1px; text-indent: -999em; letter-spacing: -999em; background: url('/public/img/content/click-here-to-donate.gif') no-repeat scroll top left; text-indent: -999em; letter-spacing: -999em;}
a.to-donate:hover{ background-position:0 -9px; }

a.special-gift{ margin-top:5px; font-size:1px; line-height:0px; width: 153px; display:block; font-size:1px; text-indent: -999em; letter-spacing: -999em; height:9px; background: url('/public/img/content/purchase-a-sepecial-gift.gif') no-repeat scroll top left; text-indent: -999em; letter-spacing: -999em;}
a.special-gift:hover{ background-position:0 -9px; }

/*Map */
.stairs{width:250px; }
.maplist{ overflow:hidden; margin-top:7px;}
.maplist ul{list-style:none; width:494px;}
.maplist ul li{ overflow:hidden; border-top:1px solid #e8e8e8;position:relative; width:494px; }
.maplist ul li img{float:none !important; display:block !important;}
.maplist ul li.last{border-bottom:1px solid #e8e8e8;}
.maplist a { display: block; overflow:hidden; width:494px; position: relative; height: 48px; }

.maplist ul li.map-l1 .map-l1-span{position: absolute;background: url('/public/img/content/map-l1cl.gif') no-repeat scroll left top; display:block; height:48px; width:494px;}
.maplist ul li.map-l1 a:hover .map-l1-span{background-position: 0 -48px;}
.maplist ul li.map-l1 a.selected .map-l1-span{background-position: left bottom;}
.maplist ul li.map-l1 .nodisplay{position: absolute;background: url('/public/img/content/map-l1.gif') no-repeat scroll right top; display: block; visibility:visible; height:233px; width:494px; margin-top: 7px; }
.maplist ul li.map-l1 a:hover .nodisplay{background-position: right bottom;}

.maplist ul li.map-l2 .map-l2-span{position: absolute;background: url('/public/img/content/map-l2cl.gif') no-repeat scroll left top; display:block; height:48px; width:494px;}
.maplist ul li.map-l2 a:hover .map-l2-span{background-position: 0 -48px;}
.maplist ul li.map-l2 a.selected .map-l2-span{background-position: left bottom;}
.maplist ul li.map-l2 .nodisplay{position: absolute;background: url('/public/img/content/map-l2.gif') no-repeat scroll right top; display: block; visibility:hidden; height:230px; width:494px; margin-top:7px;}
.maplist ul li.map-l2 a:hover .nodisplay{background-position: right bottom;}

ul.nobullet { line-height:18px; list-style-type: none; float:left; margin-top:5px; }

.maplist ul li.map-l3 .map-l3-span{position: absolute;background: url('/public/img/content/map-l3cl.gif') no-repeat scroll left top; display:block; height:48px; width:494px;}
.maplist ul li.map-l3 a:hover .map-l3-span{background-position: 0 -48px;}
.maplist ul li.map-l3 a.selected .map-l3-span{background-position: left bottom;}
.maplist ul li.map-l3 .nodisplay{position: absolute;background: url('/public/img/content/map-l3.gif') no-repeat scroll right top; display: block; visibility:hidden; height:225px; width:494px; margin-top:7px;}
.maplist ul li.map-l3 a:hover .nodisplay{background-position: right bottom;}

ul.events { font-family: Verdana; font-size: 10px; list-style-type: none; margin: 0px 0px 10px 0px; }
ul.events li { color:#666666; border-top: 1px solid #e9e9e9; line-height: normal; position: relative; }
ul.events li a { text-decoration:none; display: block; padding: 3px 0px; }
ul.events li span { display:block; float: left; }
ul.events li strong, ul.events li b { margin-left:5px; float:left; display:block; width: 400px; }
ul.events li.last { border-bottom: 1px solid #e9e9e9; }
ul.events .arrow { font-size:1px; margin-top:2px; margin-left:7px; float:right; display:block; background: url('../img/content/arrow_nosize_change.gif') no-repeat scroll top left; width: 9px; height: 9px; }
ul.events .arrow.hover { background-position:0px -9px; }

ul.events li a.tickets { right: 17px; top: -11px; position: absolute; display: block; margin-top: 15px; text-indent: -999em; letter-spacing: -999em; font-size: 1px; background: url('/public/img/content/tickets_icon.gif') no-repeat scroll top left; width: 17px; height: 10px; }


.maplist ul li.map-l4 .map-l4-span{ position: absolute; background: url('/public/img/content/map-l4cl.gif') no-repeat scroll left top; display:block; height:48px; width:494px;}
.maplist ul li.map-l4 a:hover .map-l4-span{background-position: 0 -48px;}
.maplist ul li.map-l4 a.selected .map-l4-span{background-position: left bottom;}
.maplist ul li.map-l4 .nodisplay{ position: absolute; background: url('/public/img/content/map-l4.gif') no-repeat scroll right top; display: block; visibility:hidden; height:260px; width:494px; margin-top: 7px; }
.maplist ul li.map-l4 a:hover .nodisplay{background-position: right bottom;}


.sig-support { font-family:Verdana; font-size:10px; }
.sig-support  b { font-family: verdana; font-size: 10px;}

/*utilities*/
.email-signup-bot-cont { color:#666666; font-size: 10px; float:left; width:100%; margin-top:26px; }
.email-signup-bot-cont .left-col { float:left; width:255px; }
.email-signup-bot-cont .right-col { float:left; width:238px; }
.email-signup-bot-cont span.label { margin-bottom:3px; font-weight:bold; color:#666666; font-family:Verdana; font-size: 9px; width:100%; float:left; }
.email-signup-bot-cont span.email { width:100%; }
.email-signup-bot-cont span.zip { width:100%; }
.email-signup-bot-cont span.radio-label { margin-bottom:5px; width:235px; margin-left:6px; float:left; display:inline; }
* html .email-signup-bot-cont span.radio-label { margin-top:4px; }
.email-signup-bot-cont .left-col select { width:243px; height:20px; }
.email-signup-bot-cont .left-col input {  float:left; width:14px; }
.email-signup-bot-cont .left-col input.name { width:238px; }
.email-signup-bot-cont .left-col input.email { width:100%; }
.email-signup-bot-cont .left-col input.zip { width:100%; }
.email-signup-bot-cont .left-col .option { float:left; width:100%; clear:both; overflow:hidden; height:20px;}
.email-signup-bot-cont .left-col .left-side { float:left; width:54%; }
.email-signup-bot-cont .left-col .right-side { float:left; width:36%; margin-left:9px; display:inline; }

.email-signup-bot-cont .right-col textarea { border: 1px solid #c0c1c0; float:left; width:236px; height:284px; }
* html .email-signup-bot-cont .right-col textarea {  width:235px; }

.email-signup-bot-cont .right-col button.submit-button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:0px solid #dedede;
    border-top:0px solid #eee;
    border-left:0px solid #eee;
	background: url('../img/content/submit-button.gif') no-repeat scroll top left;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
	text-indent:-999em;
	letter-spacing:-999em;
	width:238px;
	height:13px;
	margin-top:5px;
    padding:5px 10px 6px 7px; /* Links */
}

.email-signup-bot-cont .right-col button.submit-button:hover
{
	background-position:0px -13px; cursor:pointer;
}

button.submit-media{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:0px solid #dedede;
    border-top:0px solid #eee;
    border-left:0px solid #eee;
	background: url('/public/img/content/submit-right.gif') no-repeat scroll top left;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
	text-indent:-999em;
	letter-spacing:-999em;
	width:163px;
	height:13px;
	margin-top:5px;
    padding:5px 10px 6px 7px; /* Links */
}

button.submit-media:hover
{
	background-position:0px -13px; cursor:pointer;
}

.buttons button
{
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* sponsorship */
.value.dot { display: block; width: 100%; margin-top: 25px; font-family: verdana !important; font-size: 10px; }
.widthHalf { width: 49%; padding-right: 1%; }


/* press room */
.press-room { float:left; width:100%; }
.press-room .left-col { overflow:visible; float:left; width:233px; }
.press-room .right-col { float:left; width:243px; margin-left:18px; display:inline; }
* html .press-room .right-col { float:left; width:243px; margin-left:16px; display:inline; }
.press-room .right-col h3 { width: 155px; }
.press-room .left-col .press-block { float:left; width:212px; border:1px solid #dbdbdb; padding-left:6px; padding-top:10px; padding-bottom:10px; background-color: #f0f0f0; margin-bottom: 5px; padding-right:15px; }
.press-room .left-col .press-block img { margin-bottom:10px; }
.press-room .left-col .press-block span { width:100%; clear:both; float:left; color:#666666; font-weight:bold; font-size:10px; }
.press-room .left-col .press-block a.read-more-grey { font-size:1px; margin-top:5px; clear:both; width: 79px; height: 9px; float:left; text-indent: -999em; letter-spacing:-999em; background: url('/public/img/content/read-more-grey.gif') no-repeat scroll top left; }
.press-room .left-col .press-block a.read-more-grey:hover { background-position:0 -9px; cursor:pointer; }
.press-room a.view-all { position:relative; z-index:100; font-size:1px; margin-top:4px; margin-right:-11px; float:right; width: 70px; height: 9px; text-indent: -999em; letter-spacing:-999em; background: url('/public/img/content/view-all.gif') no-repeat scroll top left;  }
.press-room a.view-all:hover { background-position:0 -9px; }
.press-room .in-the-news { float:left; width:163px; }

.press-room ul.news-releases { width:100%; overflow:hidden; float:left; list-style-type: none; }
.press-room ul.news-releases li {  width:100%; float:left; color:#666666; font-weight:bold; font-size:10px; padding-top:6px; padding-bottom:6px; border-top:1px solid #e9e9e9; }
.press-room ul.news-releases li.last { border-bottom:1px solid #e9e9e9; }
.press-room ul.news-releases li span { color:#999999; font-weight:normal; }
.press-room ul.news-releases a { text-decoration:none; color:#666666; }
.press-room ul.news-releases a:hover { color:#999999; }

.right span.media-kit { color:#9b9b9b; text-decoration:italic; font-size:8px; }

.right span.label { float:left; width:100%; font-size:9px; color:#666666; font-weight:bold; margin-bottom:3px; }
.right input { width:157px; margin-bottom:8px; }



.end-bullet { width: 6px; height: 6px; display:inline-block; background: url('/public/img/content/end-bullet.gif') no-repeat scroll top left; }

a.return-to-events { font-size:1px; margin-top:15px; float:left; width: 133px; height: 9px; text-indent: -999em; letter-spacing:-999em; background: url('/public/img/content/return-to-events.gif') no-repeat scroll top left; }
a.return-to-events:hover { background-position:0px -9px; cursor:pointer; }
a.return-to-events.top { clear:both; margin-top:7px; }

a.return-to-press-room { font-size:1px; margin-top:15px; float:left; width: 158px; height: 9px; text-indent: -999em; letter-spacing:-999em; background: url('/public/img/content/return-to-press-room.gif') no-repeat scroll top left; }
a.return-to-press-room:hover { background-position:0px -9px; cursor:pointer; }
a.return-to-press-room.top { clear:both; margin-top:7px; }

h3.news-release { line-height:10px; margin-top:20px; float:left; font-size:24px !important; color:#666666; }
h3.news-release-last { width:100%; margin-top:0px; float:left; font-size:10px !important; color:#666666; margin-bottom:20px; }

span.search-results { float:left; font-size:10px; color:#666666; font-style:italic; }

.search-again { margin-top:10px; width: 494px; height: 51px; float:left; background: url('/public/img/content/search-again.gif') no-repeat scroll top left; }

.search-again a.search { margin-top:16px; margin-left:3px; height: 21px; float:left; width: 21px; letter-spacing: -999em; text-indent: -999em; background: url('/public/img/content/search-arrow.gif') no-repeat scroll top left; }
.search-again a.search:hover { background-position:0px -21px; cursor:pointer; }

.search-again input { height:15px; margin-top:16px; float:left; margin-left:113px; width:338px; }

ul.search-result-list { list-style:none; float:left; width:100%; 	}
ul.search-result-list li { border-top: 1px solid #E9E9E9; }
ul.search-result-list li a { margin-bottom: 7px; display: block; width: 100%; height: 100%; text-decoration: none; color: #666; }
ul.search-result-list li a:hover { text-decoration: none; color: #999; }
ul.search-result-list span { margin-top:7px; width: 100%; display: block; float:left; cursor: pointer; }
ul.search-result-list strong { float:left; margin-left:0px !important; cursor: pointer; }
ul.search-result-list span.arrow { font-size:1px; line-height:0px; background: url('/public/img/content/arrow_nosize_change.gif') no-repeat left top; height: 9px; margin-left: 7px; margin-top:3px; width: 9px; clear: none; }
ul.search-result-list li a:hover span.arrow { background-position: left bottom; }

h3.GothamLight { font-size:22px; line-height:12px;}

/*join*/
.join div.header{width:494px; border-bottom:1px solid #d7d7d7;}
.join .joinleft{margin-top:10px; margin-bottom:38px; width:360px; float:left; display:inline;}
.join .joinleft p { margin-bottom:0px !important; font-family:Verdana !important; font-size:10px !important; }
.join .joinleft ul{ font-family:Verdana !important; font-size:10px !important; }
.join .joinright{margin-top:10px; margin-right:-17px; float:right; display:inline;}
.join a.joinlink{ display:none; margin-right:-8px;margin-top:-13px; background: url('/public/img/content/join.gif') no-repeat scroll left top; height:9px; width: 46px; float:right; font-size:1px; text-indent: -999em; letter-spacing: -999em;}
.join a.joinlink:hover { background-position:0px -9px; }
p.fineprint{ font-family:Verdana !important; color:#999 !important; font-size:10px !important; line-height:12px !important;}

a.donate-now { line-height:0px; font-size:1px; margin-top:10px; letter-spacing: -999em; text-indent: -999em; width: 90px; height: 9px; float:left; background: url('/public/img/content/donate-now.gif') no-repeat scroll top left; }
a.donate-now:hover { background-position:0px -9px; cursor:pointer; }

.right .block span { display:inline; float:left; width:100%; clear:left}

.media-contact span { display:inline; float:left; width:100%; clear:left}


.right .block ul.hours span { clear:none; width:auto;}
.right { overflow:hidden; }
p.admission { color:#999999; font-size: 9px; }
.imgnowrap { float: none !important; display: block !important; }

p.for-more { line-height:12px !important; }

#jquery-overlay { z-index:2000; }
#jquery-lightbox { z-index:2001; }

.media-contact { float:left; clear:both; width:160px; }

/* sitemap */
ul.sitemap, ul.sitemap ul { display: block; list-style-type: none; list-style-position: inside; }
ul.sitemap ul { margin-left: 5px; }
ul.sitemap li { display: block; line-height: 18px; font-size: 10px; }
ul.sitemap ul { margin-bottom: 20px; }

/* google maps tooltip */
.contentContainer .content .tooltip-content { font-size: 10px; }
.contentContainer .content .tooltip-content h5 { font-size: 12px; margin-bottom: 5px; font-weight: bold; }
.contentContainer .content .tooltip-content p { font-size: 10px; line-height: 14px; margin-bottom: 4px; }

/* error display */
.messagecontainer { top: 0; left: 0; margin-bottom: 10px; }
.messagecontainer .message { line-height: 15px; margin: 0; padding: 5px; color: #fff; font-weight: bold; }
.messagecontainer .message.error { background:#f4452e; border: 1px solid #d30101;}
.messagecontainer .message.success { background:#87b960; border: 1px solid #386b1f;}
.messagecontainer .message.neutral { background: #648fbe; border: 1px solid #415b99;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	overflow:hidden;
}
#lightbox-container-image { padding: 20px; }

#image-holder { }

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;

}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
	margin-top:20px;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
	margin-top:20px;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	height:95px;
	width: 250px;
	padding: 0 0px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	margin-top:19px;
	margin-left:10px;
	display:block;
	float: left;
	text-align: left;
}

#lightbox-image-details-line-one { display: block; }
#lightbox-image-details-line-one { font-weight: bold; }
#lightbox-image-details-line-two {
	display: block;
	clear: left;
	font-weight: bold;
}

#lightbox-image-details-line-two span {
	font-weight: normal !important;
}

#lightbox-image-details-line-three {
	display: block;
	clear: left;
}

#lightbox-image-details-line-four {
	display: block;
	clear: left;
	font-size: 9px;
	font-style: italic;
}

#lightbox-image-utils { float: right; width: 175px; height: 55px; margin: 20px 10px 0px 0px; display: none; }
#lightbox-image-utils a.zoom { display: block; height: 32px; width: 86px; background: url('/public/img/lightbox/lightbox-btn-zoom.gif') no-repeat; float: right; text-indent: -999em; margin: 0px 1px 2px 0px; }
#lightbox-image-utils a.zoomin {  background-position: 0px 0px; }
#lightbox-image-utils a.zoomout { background-position: -87px 0px; }
#lightbox-image-utils a.zoomin:hover { background-position: 0px -32px; }
#lightbox-image-utils a.zoomout:hover { background-position: -87px -32px; }

#lightbox-image-utils a.disabled-zoomout,
#lightbox-image-utils a.disabled-zoomin { opacity:0.5; filter:alpha(opacity=50); cursor: default; }
#lightbox-image-utils a.disabled-zoomout:hover { background-position: -87px 0px; }
#lightbox-image-utils a.disabled-zoomin:hover { background-position: 0px 0px; }

a#lightbox-secNav-btnClose {
	width: 9px;
	display:inline;
	height:9px;
	position:relative;
	z-index:200;
	margin-top:3px;
	margin-right:3px;
	float: right;
	background: url('/public/img/lightbox/lightbox-btn-close.gif') no-repeat scroll top left;
	text-indent:-999em;
	letter-spacing:-999em;
}

a#lightbox-secNav-btnClose:hover { background-position:0px -9px; cursor:pointer; }

/* miniZoomPan styles */

.minizoompan { background: #fff; position: relative; border: none; padding: 0; margin: 0 }
.minizoompan span.loader { position:absolute; left:0; top:0; z-index: 1; display: none; color: #000; background: #fff; font: normal 9px Arial, Verdana; padding: 3px; }

#noflash { background-color:#EDE9E0; width:960px; height:662px; text-align:center; }
#sop_content { position:relative; top:160px; }
#sop_divider { position:relative; top:20px; }
#sop_text { position:relative; top:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; }
#sop_getflash img { position:relative; top:50px; border: 0; }
#sop_ground { position:absolute; top:586px; }

.school-of-paris .mainContainer .contentContainer { background: #efebe2; }
.school-of-paris .mainContainer .contentContainer { padding: 0px; width: 960px; height: 692px; }
.school-of-paris .mainContainer .contentContainer .pageHeader { display: none; }
.school-of-paris .mainContainer .contentContainer .selected-works { float: none; }
.school-of-paris #lightbox-container-image-data #lightbox-image-details { width: 199px; }
.school-of-paris #audioplayer { clear: both; }
.school-of-paris #lightbox-container-image-data-box { height: 120px; }
.school-of-paris #schoolofparis { width: 960px; height: 692px; display: block; }




/*  HOME - LOGOS  */
.home #logos { clear:left; position:relative; float:right; height: 100px; width: 190px; }
.home #logos img#asc_logo { position:absolute; left: 0px; bottom: 0px; border: none; }
.home #logos img#levine_logo { position:absolute; right: 0px; bottom: 13px; border: none; }

/*  HOME - SLIDESHOW  */
.home .slideshowpagingContent { width: 400px; right: 0; }

/*  MODULES - P  */
.mainContainer .contentContainer .homeSlideShow .bottom .block p { margin-left: 31px !important; } /* chrome fix */

/*  FOOTER - SOCIAL MEDIA  */
.mainContainer .footerContainer .leftCont .links { margin-top: 3px; }
.mainContainer .footerContainer .leftCont .links a { position: relative; }
.mainContainer .footerContainer .leftCont .links a img { position: relative; top: 3px; }
.footerContainer .social { width: 14px; height: 14px; display: inline-block; }
.footerContainer .fb { background: url('/public/img/footer/fb.gif') no-repeat; }
.footerContainer .twitter { background: url('/public/img/footer/twitter.gif') no-repeat; }

/*  SHARE THIS  */
/*#share_this { float: left; margin: 0 0 6px 0; padding: 10px 0 0; }*/
.st_sharethis_button { display: block; float: left; margin-top: 10px; }
#like,
.like-wrap { width: 250px; height: 25px; border: 0; float: left; margin: 9px 0 0 7px; overflow: hidden; }
.like-wrap { width: 390px; margin-top: -1px; }

/*  CONNECT SIDEBAR  */
/*.mainContainer .contentContainer .connect a { background: none; }*/

/*  VIDEO  */
.view-video { width: 80px; height: 9px; background: url('/public/img/content/view-video.jpg') no-repeat; display: inline-block !important; margin: 4px 0 0; }
.view-video:hover { background-position: 0 -9px; }
.modal-close { width: 9px; height: 9px; background: url('/public/img/lightbox/lightbox-btn-close.gif') no-repeat scroll top left; border: 3px #fff solid; display: inline; position: absolute; top: -15px; right: -15px; z-index: 200; }
.modal-close:hover { background-position: 0 -9px; cursor: pointer; }

/*  IMAGE REPLACEMENT  */
.ir { background-repeat: no-repeat; display: block; overflow: hidden; text-align: left; text-indent: -9999px;  }

#googlemap { height: 400px; }

.googlemap-tooltip { position:absolute;
	width: 145px;
	padding: 5px;
	border: 1px solid gray;
	font-size: 9pt;
	font-family: Verdana;
	background-color: #fff;
	color: #000;
}


/*.facility-rentals .contentContainer { padding: 0; width: 960px; }
.facility-rentals .leftNav { display: none; }
.facility-rentals .pageHeader { display: none; }
.facility-rentals .content { float: none; background: none; width: 100%; padding: 40px; box-sizing: border-box; }
.facility-rentals .content .right { display: none; }
.facility-rentals .content .left { width: 100%; margin-bottom: 40px; }
.facility-rentals .contentContainer .page { width: 100%; height: 269px; margin-bottom: 40px; background: url('/public/img/header/facility-rentals.jpg'); }
.facility-rentals .contentContainer .page * { display: none; }
.facility-rentals .contentContainer h3.GothamMedium, .facility-rentals .contentContainer span.GothamMedium { width: 100%; background: #666666; padding: 2px; line-height: 16px !important; color: #fff !important; }
.facility-rentals .contentContainer h3.GothamMedium span.size { float:right; }

.facility-rentals .contentContainer h2.GothamMedium, .facility-rentals .contentContainer span.GothamMedium { color: #ee3124; font-size: 25px; margin-bottom: 10px; }*/
