address { color:#666666;  padding: 1em;}

blockquote { color:#666666; background: #fff url(/assets/templates/images/quote_open.gif) 0 0 no-repeat;}
blockquote p {padding-left: 1em; margin: 0;}
blockquote p span { padding-right:1em; background: url(/assets/templates/images/quote_close.gif) 100% 0 no-repeat;}
blockquote p.author {color:#000;font-style:normal;text-transform:uppercase;font-size:11px;}

table {width:100%;}
th {text-align: left;}

/* Tooltip */

#tooltip { position: absolute; z-index: 3000; border:1px solid #fff; background-color: #000; padding: 10px; width:250px; text-align:left; }
#tooltip h3, #tooltip div { margin: 0;padding:0;color:#fff;font-size:11px;line-height:14px;border:0;font-weight:normal; }

.floatingcaption { width: 180px; position: absolute; top: -85px; left: -15px; background-color: #000; padding: 10px; width:250px; text-align:left; color:#fff;font-size:11px;line-height:14px; z-index: 2; display: none; }


/* eForm */

.errors {color: #900; background-color: #fbfbea; padding: 1em; }
.validationError { color: #900; background-color: #fbfbea; }
input#email {background-image: none;}

input.error, textarea.error { border: 1px solid red; }
label.error {padding-left: 16px; margin-left: .3em; color:red; }



/* Sponsors */
#sponsors_home {margin-bottom: 9px; clear: both;}
#sponsors_home h2 {display:none;}
#sponsors_home h3 {margin:0;padding:0;font-size:10px;padding-bottom:8px;}

#sponsors_home div.row div#lead {width:410px;}
#sponsors_home div.row div#govt {width:460px;}
#sponsors_home div.row div#govt li {padding-top:5px;}
#sponsors_home div.row div#signature {width:495px;}
#sponsors_home div.row div#media {width:360px;}

.sponsorsContent h3 {display:none;}
.sponsorsContent h4 {margin:0;padding:0;font-size:10px;padding-bottom:18px;}

.sponsorsInline {border:0;display:inline;}
.sponsorsInline div {border:0;padding:0;margin-top:0;}

.sponsors ul.individuals li {float:none;clear:both;margin:0;padding-left:25px;}

.sponsors p.calltoaction {margin:0;padding:0;text-align:right;font-size:11px;color: #666;float:none;clear:both;}
.sponsors p.calltoaction a {font-weight:normal;}

#sponsors_all {border:0;margin-top:0;}
#sponsors_all #suppliers li {height:50px;width:130px;}
#sponsors_all li.clear-left {clear:left;}
#sponsors_all li.toprow {padding-bottom:28px;}

#CorporateMembers {border:0;margin-top:0;}
#CorporateMembers h3 {display:block;}
#CorporateMembers h4 {font-size:12px;}
#CorporateMembers li {float:none;clear:both;margin:0;padding-left:25px;}

#corporate_leaders {border:0;margin-top:0; border-bottom: 1px solid #cccccc;}
#corporate_leaders div {border-bottom: none !important;}
#corporate_leaders li {margin:10px 0px;}

#corporate_benefactors {border:0;margin-top:0; border-bottom: 1px solid #cccccc;}
#corporate_benefactors div {border-bottom: none !important;}
#corporate_benefactors li {margin:10px 0px;}

.no_logos {margin: 1em 0px !important; padding-left: 3.1em !important; list-style-type: disc !important;}
.no_logos li {margin: 0px !important; padding: 0em !important; float: none !important;}

#sponsors_Burtynsky div.left {width:310px;}
#sponsors_Burtynsky div.right {width:270px;}
#sponsors_Burtynsky li a {margin:0;padding:0;}

#sponsors_hours {margin-top:40px;}

.sponsors { clear: both; overflow: hidden; border-top: 1px solid #ccc; margin-top: 9px;}
.content .sponsors {margin-top:50px;}

.sponsors ul {list-style:none;margin:0;padding:0;overflow:hidden;padding-left:35px;}
.sponsors ul li {float:left;margin:0 ;}
.sponsors li a {display: block; height: 50px; margin: 0 18px;}
.sponsors li a span {display: none;}

.sponsors .row .smartwomen ul {margin: 0; padding: 0;}
.sponsors .row .smartwomen ul li {width: 25%; font-size: 10px;}

.sponsors .bmoLead {display:block;width: 250px;height:63px; background: url(../images/sponsors.jpg) no-repeat 0 -453px; }
.sponsors .bmo {display:block;width: 175px; background: url(../images/sponsors.jpg) no-repeat 0 0; }
.sponsors .canada {width: 84px; background: url(../images/sponsors.jpg) no-repeat  0 -200px;}
.sponsors .ontario {width: 90px; background: url(../images/sponsors.jpg) no-repeat 0 -250px; }
.sponsors .ocaf {width: 135px; background: url(../images//sponsors.jpg) no-repeat 0 -300px; }
.sponsors .amex {width:52px; background: url(../images/sponsors.jpg) no-repeat 0 -50px; }
.sponsors .aeroplan {width:82px; background: url(../images/sponsors.jpg) no-repeat 8px -100px; }
.sponsors .ctv {width:80px; background: url(../images/sponsors.jpg) no-repeat 0 -150px;}
.sponsors .devlin {width:88px;background: url(../images/sponsors.jpg) no-repeat 0 -350px;}
.sponsors .canada-council {width:189px;background: url(../images/sponsors.jpg) no-repeat 0 -400px;}
.sponsors .vincor {width:86px;background: url(../images/sponsors.jpg) no-repeat 0 -550px;}
.sponsors .grolsch {width:71px;background: url(../images/sponsors.jpg) no-repeat 0 -600px;}
.sponsors .sleeman {width:76px;background: url(../images/sponsors.jpg) no-repeat 0 -650px;}
.sponsors .diageo {width:93px;background: url(../images/sponsors.jpg) no-repeat 0 -700px;}
.sponsors .coke {width:93px;background: url(../images/sponsors.jpg) no-repeat 0 -750px;}
.sponsors .nestle {width:75px;background: url(../images/sponsors.jpg) no-repeat 0 -800px;}
.sponsors .pioneer {width:102px;background: url(../images/sponsors.jpg) no-repeat 0 -850px;}
.sponsors .globemail {width:173px;background: url(../images/sponsors.jpg) no-repeat 0 -900px;}
.sponsors .impact {width:173px;background: url(../images/sponsors.jpg) no-repeat 0 -950px;}
.sponsors .va {width:90px;background: url(../images/sponsors.jpg) no-repeat 0 -1000px;}
.sponsors .amexLead {width:62px; background: url(../images/sponsors.jpg) no-repeat 0 -1400px; }
.sponsors .ericsson {width:38px; background: url(../images/sponsors.jpg) no-repeat 0 -1450px;}
.sponsors .ericsson-content {width:130px; background: url(../images/sponsors.jpg) no-repeat 0 -1450px;}
.sponsors .artsetobicoke {width:170px;background: url(../images/sponsors.jpg) no-repeat 0 -1500px;}
.sponsors .tdsb {width:55px;background: url(../images/sponsors.jpg) no-repeat 0 -1550px;}
.sponsors .rbc {width:200px;background: url(../images/sponsors.jpg) no-repeat 0 -1600px;}
.sponsors .axa {width:90px;background: url(../images/sponsors.jpg) no-repeat 0 -1650px;}
.sponsors .porter {width:66px;background: url(../images/sponsors.jpg) no-repeat 0 -1700px;}
.sponsors .dcm {width:127px;background: url(../images/sponsors.jpg) no-repeat 0 -1750px;}
.sponsors .rbc-gold {width:200px;background: url(../images/sponsors.jpg) no-repeat 0 -1800px;}
.sponsors .metropia {width:166px;background: url(../images/sponsors.jpg) no-repeat 0 -1850px;}
.sponsors .bnp {width:150px;background: url(../images/sponsors.jpg) no-repeat 0 -1900px;}
.sponsors .bnp-fondation {width:150px;background: url(../images/sponsors.jpg) no-repeat 0 -1950px;}
.sponsors .bnp-contributing {width:125px;background: url(../images/sponsors.jpg) no-repeat 0 -2250px;}
.sponsors .nb-contributing {width:127px;background: url(../images/sponsors.jpg) no-repeat 0 -2200px;}
.sponsors .metropia-contributing {width:115px;background: url(../images/sponsors.jpg) no-repeat 0 -2150px;}
.sponsors .pacart-contributing {width:93px;background: url(../images/sponsors.jpg) no-repeat 0 -2300px;}

.sponsors .bmw {width:44px;background: url(../images/sponsors.jpg) no-repeat 0 -2000px;}
.sponsors .andrew-richard {width:44px;background: url(../images/sponsors.jpg) no-repeat 0 -2050px;}

/* Corporate Leaders */
.sponsors .corp-ldr-cibc-mellon {width:110px;background: url(../images/corp-leaders.jpg) no-repeat 0 0px;}
.sponsors .corp-ldr-chair-man-mills {width:110px;background: url(../images/corp-leaders.jpg) no-repeat 0 -50px;}
.sponsors .corp-ldr-ogilvy {width:110px;background: url(../images/corp-leaders.jpg) no-repeat 0 -100px;}
.sponsors .corp-ldr-nestle {width:51px;background: url(../images/corp-leaders.jpg) no-repeat 0 -150px;}
.sponsors .corp-ldr-ctv {width:69px;background: url(../images/corp-leaders.jpg) no-repeat 0 -200px;}
.sponsors .corp-ldr-rogers {width:106px;background: url(../images/corp-leaders.jpg) no-repeat 0 -250px;}
.sponsors .corp-ldr-scotiabank {width:110px;background: url(../images/corp-leaders.jpg) no-repeat 0 -300px;}
.sponsors .corp-ldr-house-home {width:52px;background: url(../images/corp-leaders.jpg) no-repeat 0 -350px;}
.sponsors .corp-ldr-td {width:52px;background: url(../images/corp-leaders.jpg) no-repeat 0 -400px;}
.sponsors .corp-ldr-globeandmail {width:52px;background: url(../images/corp-leaders.jpg) no-repeat 0 -450px;}
.sponsors .corp-ldr-sun-life {width:110px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -300px;}

/* Corporate Benefactors */
.sponsors .corp-bnfctr-claymore {width:110px;background: url(../images/corp-benefactors.jpg) no-repeat 0 0px;}
.sponsors .corp-bnfctr-george-weston {width:82px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -50px;}
.sponsors .corp-bnfctr-gmp {width:110px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -100px;}
.sponsors .corp-bnfctr-investors-group {width:110px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -150px;}
.sponsors .corp-bnfctr-poynt {width:30px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -200px;}
.sponsors .corp-bnfctr-sothebys {width:91px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -250px;}
.sponsors .corp-bnfctr-teknion {width:37px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -350px;}
.sponsors .corp-bnfctr-christies {width:110px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -400px;}
.sponsors .corp-bnfctr-mjma {width:110px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -450px;}
.sponsors .corp-bnfctr-invesco {width:50px;background: url(../images/corp-benefactors.jpg) no-repeat 0 -500px;}

/*
.sponsors .claymore {width:76px;background: url(../images/sponsors.jpg) no-repeat 0 -1050px;}
.sponsors .investors-group {width:91px;background: url(../images/sponsors.jpg) no-repeat 0 -1100px;}
.sponsors .ctvLead {width:124px;background: url(../images/sponsors.jpg) no-repeat 0 -1150px;}
.sponsors .equity {width:90px;background: url(../images/sponsors.jpg) no-repeat 0 -1200px;}
.sponsors .interbrand {width:65px;background: url(../images/sponsors.jpg) no-repeat 0 -1250px;}
.sponsors .merrill {width:112px;background: url(../images/sponsors.jpg) no-repeat 0 -1300px;}
.sponsors .nowBW {width:35px;background: url(../images/sponsors.jpg) no-repeat 0 -1350px;}
*/

.sponsors div {border-bottom: 1px solid #ccc;overflow:hidden;padding:18px 0;height:100%;} /*height:100% fixes float issue on IE6*/
.sponsors div.row {display:block;float:none;clear:both;}
.sponsors div.row div {border-bottom:0;padding:0;}

.sponsors div.row div.left {width:45%;float:left;border-right: 1px solid #ccc;}
.sponsors div.row div.right {width:49%;float:right;}


/* Massive Party 2011 Sponsors */
#sponsors_mp {margin-bottom: 9px; clear: both;}
#sponsors_mp h2 {display:none;}
#sponsors_mp h3 {margin:0;padding:0;font-size:10px;padding-bottom:8px;}

#sponsors_mp #mp-row1 div.left {width:30%;}
#sponsors_mp #mp-row1 div.right {width:65%;}

#sponsors_mp #mp-row3 div.left {width:57%;}
#sponsors_mp #mp-row3 div.right {width:39%;}

.sponsors .gmt {width:162px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 0;}
.sponsors .claymore {width:81px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -50px;}
.sponsors .k2 {width:67px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -100px;}
.sponsors .kobo {width:61px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -150px;}
.sponsors .poynt {width:27px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -200px;}
.sponsors .now-mp {width:32px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -350px;}
.sponsors .cv-studio {width:26px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -300px;}
.sponsors .jackson-triggs {width:60px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -250px;}
.sponsors .kronenbourg {width:26px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -400px;}
.sponsors .maclaren-mccann {width:128px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -448px;}
.sponsors .toronto-life {width:48px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -500px;}
.sponsors .russian-standard {width:80px;background: url(../images/sponsors-massiveparty.gif) no-repeat 0 -547px;}

/* Massive Party 2010 Sponsors */
.sponsors .equity {width:80px;background: url(../images/sponsors-massiveparty-2010.gif) no-repeat 0 -100px;}
.sponsors .investors-group {width:85px;background: url(../images/sponsors-massiveparty-2010.gif) no-repeat 0 -150px;}
.sponsors .argyle {width:45px;background: url(../images/sponsors-massiveparty-2010.gif) no-repeat 0 -250px;}
.sponsors .ctv-mp {width:54px;background: url(../images/sponsors-massiveparty-2010.gif) no-repeat 0 -300px;}
.sponsors .interbrand {width:56px;background: url(../images/sponsors-massiveparty-2010.gif) no-repeat 0 -450px;}

/* Chagall Ball Sponsors (AGO Gala 2011) */
.sponsors .cb-bmo { width: 78px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 0; }
.sponsors .cb-scotiabank { width: 145px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -50px; }
.sponsors .cb-cibc { width: 31px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -100px; }
.sponsors .cb-cineplex { width: 128px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -150px; }
.sponsors .cb-thedominion { width: 102px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -200px; }
.sponsors .cb-florian { width: 108px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -250px; }
.sponsors .cb-groupeaeroplan { width: 34px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -300px; }
.sponsors .cb-hsbc { width: 85px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -350px; }
.sponsors .cb-riocan { width: 47px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -400px; }
.sponsors .cb-stjoseph { width: 103px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -450px; }
.sponsors .cb-auscan { width: 69px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -500px; }
.sponsors .cb-chairmanmills { width: 83px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -550px; }
.sponsors .cb-stoli { width: 34px; background: url(../images/sponsors-chagall-ball.png) no-repeat 0 -600px; }
.sponsors .cb-text-sponsor { width: auto; height: 18px; margin: 16px 18px; display: block; }

/* Artist-in-Residence Sponsors, Partners and Collaborators */
.sponsors .air-pia {width:41px;background: url(../images/artist-in-residence-sponsors.png) no-repeat 0 0;}
.sponsors .air-ahcf {width:203px;background: url(../images/artist-in-residence-sponsors.png) no-repeat 0 -50px;}
.sponsors .air-artspin {width:44px;background: url(../images/artist-in-residence-sponsors.png) no-repeat 0 -100px;}


.instructions { border:1px solid #f17a1c; padding:10px; font-weight:bold; }

.lastmodified {text-align: right; font-size:10px; color:#000000; padding-top: 15px; display:block; clear: both;}

h2.secondary {border-top:0;margin-top:40px}



.clear {visibility: hidden; clear: both; height:0; margin:0; padding:0;}
:focus{ -moz-outline-style: none; }  /* removes dotted line on firefox links */

a.phone-number {font-weight:normal;text-decoration:none;white-space:nowrap;cursor:text;color: #000;}

span.no-wrap {white-space:nowrap;}

.small {font-size:11px;}

em.red {color:#e52137;font-style:normal;font-weight:bold;}

/* Square Listing */

.listing .topitem {padding: 18px 0; width: 288px; float: left;}
.listing .topitem h3 {font-size:14px; line-height:16px; margin:0.7em 0 0.2em; padding:0;}
.listing .topitem p {color:#666; font-size:14px; margin:0;}

.listing div.count0, .listing div.count2, .listing div.count4, .listing div.count6, .listing div.count8, .listing div.count10 {margin-right: 18px;}
.listing hr.count0, .listing hr.count2, .listing hr.count4, .listing hr.count6, .listing hr.count8, .listing hr.count10 {display: none;}

/* Landing Squares */

.landingsquares .griditem {padding: 0 0 18px 0; width: 288px; float: left;}
.landingsquares .griditem h3 {font-size:14px; line-height:16px; margin: .7em 0 .2em 0; padding:0; border-bottom: none;}
.landingsquares .griditem p {color: #666; margin: 0; font-size: 14px;}

.landingsquares hr { background-color: #fff; color:#fff;  margin: 0;}
.landingsquares hr.count0, .landingsquares hr.count1, .landingsquares hr.count3, .landingsquares hr.count4, .landingsquares hr.count6, .landingsquares hr.count7, .landingsquares hr.count9, .landingsquares hr.count10, .landingsquares hr.count12, .landingsquares hr.count13, .landingsquares hr.count15, .landingsquares hr.count16, .landingsquares hr.count18, .landingsquares hr.count19, .landingsquares hr.count21, .landingsquares hr.count22, .landingsquares hr.count24, .landingsquares hr.count25, .landingsquares hr.count27, .landingsquares hr.count28, .landingsquares hr.count30, .landingsquares hr.count31 {display: none;}
.landingsquares div.count0, .landingsquares div.count1, .landingsquares div.count3, .landingsquares div.count4, .landingsquares div.count6, .landingsquares div.count7, .landingsquares div.count9, .landingsquares div.count10, .landingsquares div.count12, .landingsquares div.count13, .landingsquares div.count15, .landingsquares div.count16, .landingsquares div.count18, .landingsquares div.count19, .landingsquares div.count21, .landingsquares div.count22, .landingsquares div.count24, .landingsquares div.count25, .landingsquares div.count27, .landingsquares div.count28, .landingsquares div.count30, .landingsquares div.count31  {margin-right: 18px;}

/* Landing Squares */

.collectionsquares .griditem {padding: 0 0 18px 0; width: 288px; float: left; margin-right: 18px;}
.collectionsquares .griditem h3 {font-size:14px; line-height:16px; margin: .7em 0 .2em 0; padding:0; border-bottom: none;}
.collectionsquares .griditem p {color: #666; margin: 0; font-size: 14px;}

.collectionsquares hr { background-color: #fff; color:#fff;  margin: 0;}
.collectionsquares hr.count0, .collectionsquares hr.count2, .collectionsquares hr.count4, .collectionsquares hr.count6, .collectionsquares hr.count8, .collectionsquares hr.count10, .collectionsquares hr.count12 {display: none;}

/* Search */

.detail #content.search {width: 100%; margin-right: 0px; float: left;}
.result {margin: 1em 0;}
.result .url {color: #5C7790;}

/*MEMBERSHIP CHART*/

#membership_chart  { border:0; width:900px; font-size:12px; line-height:14px;margin-bottom:30px; }
#membership_chart caption {display:none;}
#membership_chart td, #membership_chart th { text-align:center; border-right:1px solid #c9d2d9; font-size:11px; color:#666; }
#membership_chart .desc { padding:10px 10px 10px 0; text-align:left; font-size:12px; color:#000; }
#membership_chart tbody td { border-bottom:1px dashed #cfd0d2; padding:5px 0; }
#membership_chart thead th { border-bottom:1px solid #cfd0d2;  overflow:hidden;  height:130px;/*padding:3px 7px;*/}

#membership_chart span.yes { display:block; height:100%; width:100%; text-indent:-3000em; background: url(/assets/templates/images/membership-chart_selected_square.gif) 50% 50% no-repeat; }
#membership_chart th a { display:block; 
font-size:14px;
writing-mode:tb-rl;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform: rotate(-90deg);
	white-space:nowrap;
	
margin:0;
padding:0;
}

#membership_chart tfoot td {
	padding-top:4px;
}

#membership_chart tfoot td a {
	padding:3px;
	background-color:#1296d3;
	color:#fff;
	text-decoration:none;
}

#membership_chart tfoot td a:hover {
	background-color:#0368b1;
}

#membership_chart th a span {font-size:11px;}
/*
#membership_chart th.student a { background: url(/assets/templates/images/membership-chart_labels.gif) -10px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.student a:hover { background-position: -10px -34px; }
#membership_chart th.individual a { background: url(/assets/templates/images/membership-chart_labels.gif) -38px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.individual a:hover { background-position: -38px -34px; }
#membership_chart th.longdistance a { background: url(/assets/templates/images/membership-chart_labels.gif) -74px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.longdistance a:hover { background-position: -74px -34px; }
#membership_chart th.family a { background: url(/assets/templates/images/membership-chart_labels.gif) -110px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.family a:hover { background-position: -110px -34px; }
#membership_chart th.contributing a { background: url(/assets/templates/images/membership-chart_labels.gif) -140px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.contributing a:hover { background-position: -140px -34px; }
#membership_chart th.supporting a { background: url(/assets/templates/images/membership-chart_labels.gif) -170px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.supporting a:hover { background-position: -170px -34px; }
#membership_chart th.sustaining a { background: url(/assets/templates/images/membership-chart_labels.gif) -200px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.sustaining a:hover { background-position: -200px -34px; }
#membership_chart th.fellow a { background: url(/assets/templates/images/membership-chart_labels.gif) -230px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.fellow a:hover { background-position: -230px -34px; }
#membership_chart th.agonext a { background: url(/assets/templates/images/membership-chart_labels.gif) -260px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.agonext a:hover { background-position: -260px -34px; }
*/
#membership_chart th.corporatefriend a { background: url(/assets/templates/images/corporate-membership-chart_labels.gif) -25px 100% no-repeat; width:30px; height:150px; }
#membership_chart th.corporatefriend a:hover { background-position: -25px -6px; }
#membership_chart th.corporateassociate a { background: url(/assets/templates/images/corporate-membership-chart_labels.gif) -75px 100% no-repeat; width:30px; height:150px; }
#membership_chart th.corporateassociate a:hover { background-position: -75px -6px; }
#membership_chart th.corporatebenefactor a { background: url(/assets/templates/images/corporate-membership-chart_labels.gif) -125px 100% no-repeat; width:30px; height:150px; }
#membership_chart th.corporatebenefactor a:hover { background-position: -125px -6px; }
#membership_chart th.corporateleader a { background: url(/assets/templates/images/corporate-membership-chart_labels.gif) -175px 100% no-repeat; width:30px; height:150px; }
#membership_chart th.corporateleader a:hover { background-position: -175px -6px; }

/*#membership_chart th.patronscircle a { background: url(/assets/templates/images/cc-membership-chart_labels.gif) -25px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.patronscircle a:hover { background-position: -25px -36px; }
#membership_chart th.directorscircle a { background: url(/assets/templates/images/cc-membership-chart_labels.gif) -75px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.directorscircle a:hover { background-position: -75px -36px; }
#membership_chart th.presidentscircle a { background: url(/assets/templates/images/cc-membership-chart_labels.gif) -125px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.presidentscircle a:hover { background-position: -125px -36px; }
#membership_chart th.chairmanscircle a { background: url(/assets/templates/images/cc-membership-chart_labels.gif) -175px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.chairmanscircle a:hover { background-position: -175px -36px; }
#membership_chart th.benefactorscircle a { background: url(/assets/templates/images/cc-membership-chart_labels.gif) -225px 100% no-repeat; width:30px; height:130px; }
#membership_chart th.benefactorscircle a:hover { background-position: -225px -36px; }

#membership_chart th.foundationfriend a { background: url(/assets/templates/images/foundation-membership-chart_labels.gif) -25px 100% no-repeat; width:30px; height:160px; }
#membership_chart th.foundationfriend a:hover { background-position: -25px -20px; }
#membership_chart th.foundationassociate a { background: url(/assets/templates/images/foundation-membership-chart_labels.gif) -75px 100% no-repeat; width:30px; height:160px; }
#membership_chart th.foundationassociate a:hover { background-position: -75px -20px; }
#membership_chart th.foundationbenefactor a { background: url(/assets/templates/images/foundation-membership-chart_labels.gif) -125px 100% no-repeat; width:30px; height:160px; }
#membership_chart th.foundationbenefactor a:hover { background-position: -125px -20px; }
#membership_chart th.foundationleader a { background: url(/assets/templates/images/foundation-membership-chart_labels.gif) -175px 100% no-repeat; width:30px; height:160px; }
#membership_chart th.foundationleader a:hover { background-position: -175px -20px; }*/

/* Art of the Day */

#aod_home img {width:288px;}

.floatleft {float: left; margin-right: 18px; margin-bottom: 9px;}
.floatright {float: right; margin-left: 18px; margin-bottom: 9px;}
.clearboth {clear: both;}

/* FRANK RESTAURANT */

p.first {margin-top:0;padding-top:0;}

.menu {color: #342400;}
.menu h3 {color:#ee203e;}
.menu h4 {color: #342400;text-transform:uppercase;margin-bottom:1em;}

.menu table thead {display:none;}
.menu td.food {width:532px;padding-right:18px; }
.menu td.cost {vertical-align:top;text-align:right;}
.menu td {padding-bottom:1em;}
.menu_footer {font-size:11px;padding:25px 0 30px 0;}

.menu td div.right {float:right;}

#menu_listing {margin-top:20px;}
p.extra_padding {padding-top:15px;}

/* CAKE MAIL FORM */

.form_cake label { 	width:100px; font-weight:bold; clear:left; display:block; float:left; margin-bottom:10px; }
.form_cake .txtField { width:200px; float:left; clear:right; margin-bottom:10px; }
.form_cake .submitbutton { display:block; clear:both; float:none; }
.form_cake fieldset { margin-bottom:40px; }

/* Jquery Slideshow */
.control { display:block; height:26px; text-indent:-10000px; position:absolute; cursor: pointer; }
#leftControl { width:153px; left:0; background:transparent url(/assets/templates/images/previousslide.gif) no-repeat 0 0;}
#rightControl { width:115px; right:0; background:transparent url(/assets/templates/images/nextslide.gif) no-repeat 0 0; }

/* Visit Landing*/

.visit .circle {width: 135px; float: left; margin-right: 18px; margin-bottom: 24px; text-align: center;}
.visit .last {margin-right: 0px;}
.visit .circle div {margin-bottom: 9px;}

.visit #hourscontrols {margin: 0; padding: 0; clear: both; width: 100%; overflow: hidden; }
.visit #hourscontrols li {float: left; display: block; padding: 9px 12px; margin: 0;}
.visit #hourscontrols li.selected {background: #ccc;}
.visit #hourscontrols li.selected a {color: #000;}

.visit #hourstabs {clear: both; border: 3px solid #ccc; padding: 0 9px 9px 9px;}

.visit .discover {width: 441px; float: left; margin-right: 18px;}
.visit .access {width: 135px; float: left; margin-right: 18px;}
.visit .exhibitions {width: 135px; float: left; margin-right: 18px;}
.visit .tours {width: 135px; float: left;}

.visit .ads {border-top: 1px solid #ccc; width: 100%; overflow: hidden; padding: 18px 0 15px 0;}
.visit .ads span {float: left; display: block;}
.visit .ads span.middle {margin: 0 18px;}

.visit .activities {width: 100%; padding-bottom: 18px; overflow: hidden;}
.visit .activities h3 {font-size: 14px; padding: 0; padding: 14px 0 9px 0; margin: 0; }
.visit .activities h3.second {border-top: 1px solid #ccc; }
.visit .activities h3 a {color: #000;}
.visit .activities ul {margin: 0; padding-bottom: 8px; padding-left: 0; list-style: none;}
.visit .activities li {padding-bottom: 8px;}




/* Tabs */

#tabs .hidden {display: none;}
#tabs .visible {visibility: visible;}

#tabs .buttons {width: 121px; float: left; margin: 0; padding: 0; font-size: 14px;}
#tabs .buttons li { width: 91px; list-style: none; background: #e5e5e5; border-left:1px solid #ccc; border-top:1px solid #ccc; margin: 0; padding: 0; display: block; padding: 10px 15px;}
#tabs .buttons li a {font-weight: lighter; cursor:pointer;}

#tabs .tables {width: 430px; float: right; border:1px solid #ccc; padding: 20px; margin-bottom: 18px;}
#tabs .tables h3 {display: none;}
#tabs .tables h3 + h4 {margin-top: 0;}
#tabs .tables h4 span {display: none;}
#tabs .tables .sponsors {margin-top: 20px;}

#tabs .inactive {}
#tabs li.active {background: #fff; color: #5D862A;}
#tabs li.active a {color: #000;}

#shoppingtab, #wheelchairstab {border-bottom:1px solid #ccc; }


/* Visit: Stephanie's Tables */

table.stephanie {border-collapse:collapse;}
.stephanie td { border: 1px dotted #6fb9e7; margin-left:auto; margin-right:auto;  padding: 6px; text-align: center;}
.stephanie th { border: 1px dotted #6fb9e7; margin-left:auto; margin-right:auto;  padding: 6px; text-align: center;}

table.hours { border:solid #f1a14a 4px; }
table.education { border:solid #956e8e 4px; }
table.shopping { border:solid #65b561 4px; }
table.food { border:solid #c5c19d 4px; }

td.day { text-align: right; }
td.time {  }
td.freestyle { color:#1296d3; }
span.freeadmission { color:#2e5586; }

.daystyle { font-size:13px; color:#2e5586; text-align:left; }

.youtube { border: 10 px solid #c3b600; }

table.admission { border-collapse:collapse;}
table.admission td { border-bottom: 1px solid #ccc; margin-left:auto; margin-right:auto;  padding: 6px; text-align: center;}
table.admission tr.top td {border-bottom: 3px solid #ccc;}
table.admission td.first {text-align: left;}


table.schools {border-collapse:collapse; width:100%;}
table.schools tr {}
table.schools td {margin:0px; border:#808080 1px solid; padding:5px 10px;}
table.schools th {margin:0px; border:#808080 1px solid; padding:5px 10px;}
table.schools th {}

.hoursalert {background: #ffff99; border: 1px solid #ffcc66; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; padding: .5em 1em;margin-bottom:16px;}

/* AGO NEXT PAGES */

div.agoNext {
overflow:hidden;
}


div.agoNext h2 {
background:url('/assets/images/555/logoNext.gif') no-repeat;
width:112px;
height:112px;
margin:36px 0 35px 306px;
padding:0;
text-indent:-4000em;
}

div.agoNext .left {
width:288px;
float:left;
padding-top:25px;
overflow:hidden;
color:#bc302d;
font-size:11px;
}

div.agoNext .right {
width:594px;
float:right;
overflow:hidden;
}

div.agoNext a {
color:#bc302d;
}

div.agoNext h3 {
font-size:13px;
color:#bc302d;
text-transform:uppercase;
margin-top:0;
padding-top:0;
}

div.agoNext p.larger {
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	margin-top:35px;
}

div.agoNext ul {
margin-left:2em;
	padding-left:0;
	list-style: disc url(/assets/images/555/bulletGrey.gif) outside;


}

div.agoNext hr {
	color:#bc302d;
	background-color:#bc302d;
	margin:15px 0;
	clear:both;
	float:none;
	overflow:hidden;
}

div#image1737 {  /*Join now button*/
	text-align:center;
	padding:25px 40px 40px 40px;
	float:none;
	clear:both;
}

div#faq {
float:left;
margin-left:40px; 
width:230px;
height:91px;
vertical-align:middle;
padding-top:16px;
}

div#image1738 {  /*FAQ button*/
	width:230px;
	float:right;
	margin:0 40px 30px 0;
}


/* AGO Next new */

div#agoNext {
	overflow:hidden;
    padding-top:40px;
	font-weight:normal;
	font-size:13px;
}

div#agoNext a {color:#bc302d;}

div#agoNext #leftnav {width: 258px; float: left; font-size: 14px; padding-top: 158px;margin-right:30px;}

div#agoNext #leftnav ul li {border-top:1px solid #b5b5b5; border-bottom:none; border-left:4px solid #bc302d; margin-bottom: 9px; padding: 9px 0 9px 16px;}
div#agoNext #leftnav ul li ul {list-style: disc; margin: 6px 0 3px 20px;}
div#agoNext #leftnav ul li ul li {border: none; margin-bottom: 0; padding: 3px;}
div#agoNext #leftnav ul li a { color:#bc302d;font-size:12px;}

div#agoNext #leftnav ul li a.selected { color:#bc302d; background:url(../images/blackarrow.gif) no-repeat; background-position: right; width: 240px; display: block;  padding-right: 28px;}
div#agoNext #leftnav ul li ul li a.selected { color: #000; background:url(../images/blackarrow.gif) no-repeat; background-position: right; width: 220px; display: block;  padding-right: 28px;}

div#agoNext div#next-logo { display:block; margin-bottom:40px; }

div#agoNext h2 {color:#bc302d;text-transform:uppercase;font-size:20px;margin-top:18px;}	
div#agoNext h3 {color:#bc302d;text-transform:uppercase;}

div#agoNext .listing .item h3 {margin: 0; padding: 14px 0 0 18px; font-size: 14px; color:#bc302d; text-transform:none; }
div#agoNext .listing .item h3 a {color:#bc302d;}
div#agoNext .listing .item p {margin: 0px; padding: 9px 0 18px 18px; }
	
	
div#agoNext div#leftnav ul li ul li.innerRowTpl a.selected {color: #bc302d; background: none;}
	
div#agoNext a.facebook {
display:block;
padding-left:20px;
background:url(/assets/images/555/facebook_14.gif) 0 0 no-repeat;
font-size:12px;
color:#000000;
font-weight:normal;
margin-top:40px;
}

h2.page3029 {display: none;}

/* Q&A page for AGO Next */
div.qa {
	border:1px solid #bbbbbb;
    padding:10px 18px;
	margin-bottom:30px;
	float:none;
	clear:both;
}

div.qa a {
	color:#bc302d;
}

div.qa .note {
	color:#bc302d;
}

hr.crib-sheet {
	margin:20px 0 30px 0;	
}
	
/* Venue Rental */

.venuerental .topbanner {color: white; background: url(/assets/templates/blue/images/venuerental/lightsbg.gif) black; background-repeat: no-repeat; width: 900px; overflow: hidden; margin-top: 18px;}
.venuerental .topbanner .venuetagline {float: left; background: url(/assets/templates/blue/images/venuerental/venuetagline.png); display: block; height: 405px; width: 306px;}
.venuerental .topbanner .venuetagline h2 {display: none;}
.venuerental .topbanner .venuetagline span {display: none;}
.venuerental .topbanner .venueslideshow {float: right;}

.venuerental .weddings {width: 450px; float: left; padding: 18px 0;}
.venuerental .weddings h3 {display: block; width: 306px; height: 46px; background: url(/assets/templates/blue/images/venuerental/heading-weddings.png); margin: 0;}
.venuerental .weddings h3 span {display: none;}
.venuerental .weddings .images {width: 135px; float: right; border-right: 1px solid #ccc; padding: 0 18px; margin-top: 18px;}
.venuerental .weddings .images .image {margin-bottom: 18px;}

.venuerental .corporate {width: 432px; float: left; padding: 18px 0 9px 18px;}
.venuerental .corporate h3 {display: block; width: 306px; height: 46px; background: url(/assets/templates/blue/images/venuerental/heading-professional.png); margin: 0;}
.venuerental .corporate h3 span {display: none;}
.venuerental .corporate .images {width: 135px; float: right; padding-left: 18px;  margin-top: 18px;}
.venuerental .corporate .images .image {margin-bottom: 18px;}

.venuerental .donloadpackage {display: block; width: 252px; height: 33px; background: url(/assets/templates/blue/images/venuerental/infopackage.gif);}
.venuerental .donloadpackage span {display: none;}

.venuerental .bookings {clear: both; background: #000; color: #fff; width: 100%; overflow: hidden; margin: 9px 0;  background: url(/assets/templates/blue/images/venuerental/lightsbg-small.gif) black; background-repeat: no-repeat; background-position: top right;}
.venuerental .bookings .promise {float: right; padding: 9px; margin-right: 9px; font-size: 11px;} 
.venuerental .bookings h3 {float: left; width: 215px; font-size: 13px; margin: 9px 0 9px 13px; color: #ccc;}
.venuerental .bookings p {float: left; padding-right: 24px; margin: 9px 0;}

.venuerental .faq {clear: both; padding: 9px 0;}
.venuerental .faq h3 {color: #956E8E; display: inline; padding-right: 9px; border-right: 1px solid #ccc; margin-right: 9px;}
.venuerental .faq p {display: inline;}
.venuerental .faq ul {margin: 18px 0; padding: 0; width: 100%; overflow: hidden;}
.venuerental .faq ul li {width: 271px; display: block; float: left; padding: 0 9px 7px 20px; background: url(/assets/templates/blue/images/venuerental/checkmark.png); background-repeat: no-repeat; background-position: 0px 1px;}
.venuerental .faq ul li.first {clear: left;}

/* Tabbed Slideshow */

.blueslideshow .infobox {border: 1px solid #ccc; width: 421px; padding: 9px; margin-bottom: 18px;}
.blueslideshow .infobox h4 {margin: 0;}
.blueslideshow .infobox ol {margin: 9px 0 0 0;}

.blueslideshow #slidecontrols {width: 288px; float: right; list-style: none; margin: 0; padding-left: 0; clear: both;}
.blueslideshow #slidecontrols li {padding: 12px; border-top: 1px solid #ccc;} 
.blueslideshow #slidecontrols li a {display: block; padding: 0 12px 0 24px;}
.blueslideshow #slidecontrols li.selected {background:url(../images/blackarrow-right.gif) no-repeat; background-position: left;  }
.blueslideshow #slidecontrols li.selected a {color: #000;}
.blueslideshow #slides {width: 594px; float: left;   padding-bottom: 20px;}
.blueslideshow #slides h3 {margin-top: 20px;}
.blueslideshow .lastmodified {clear: both;}

/* GP Slideshow */

.gpslideshow {width: 594px; overflow: hidden; color: #999; }
.gpslideshow a {font-size:10px;color:#c3c3c3;text-decoration:none;}
.gpslideshow .image {width:594px; text-align: center; float: left; }
.gpslideshow .image:hover {cursor: pointer;}
.gpslideshow .image .caption {margin:30px 0; text-align: left;color:#000;font-size:12px;line-height:15px;}

.gpslideshow .slidecontrols {clear: both; text-align: center; width: 100%; overflow: hidden;}

.gpslideshow .slidecontrols .arrow {float: left; display: block; width: 50px;height:30px;}
.gpslideshow .slidecontrols .arrow a:hover {cursor: pointer;}
#content .gpslideshow .slidecontrols .arrow a {font-size:20px;color:#c3c3c3;text-decoration:none;font-weight:bold;}

.gpslideshow .slidecontrols .counter {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.gpslideshow .slidecontrols .counter li {display: block; margin: 0; padding: 0; float: left; width: 13px; height:30px;background: url(../images/counter-off.gif) center 45% no-repeat;}
.gpslideshow .slidecontrols .counter li:hover {cursor: pointer;}
.gpslideshow .slidecontrols .counter li.selected {background: url(../images/counter-on.gif) center 45% no-repeat;}
.gpslideshow .slidecontrols .counter li span {display: none;}

/* AGOSlideshow */
.agoSlideshow { margin: 20px 0px; }
.agoSlideshowCtrls div.agoSlideshowNav { display: inline; }
.agoSlideshowCtrls a.agoSlideshowNext:hover, .agoSlideshowCtrls a.agoSlideshowPrev:hover { cursor: pointer; }
.agoSlideshowCtrls a.agoSlideshowNext, .agoSlideshowCtrls a.agoSlideshowPrev { font-size: 20px; width: 50px; height: 30px; display: inline; float: left; }
.agoSlideshowCtrls a { color: #c3c3c3; text-decoration: none; }
.agoSlideshowCtrls { text-align: center !important; clear: both; width: 100%; overflow: hidden; }
.agoSlideshowCtrls div.agoSlideshowNav a.agoSlideshowItem { display: inline; float: left; height: 30px; width: 13px; background: url(../images/counter-off.gif) center 45% no-repeat; }
.agoSlideshowCtrls div.agoSlideshowNav a.agoSlideshowItem span { display: none; }
.agoSlideshowCtrls div.agoSlideshowNav a.agoSlideshowItem.activeSlide { background: url(../images/counter-on.gif) center 45% no-repeat; }
.agoSlideshowCtrls div.agoSlideshowNav a.agoSlideshowItem:hover { cursor: pointer; }

/* Landing Pages */

.landing {clear: both;}
.landing h2 {width: 441px; float: left; clear: both; margin: 18px 0 9px 0;}

.landing .toplinks {width: 441px; float: right; font-size: 14px; color: #666; text-align: right; padding-top: 26px;}
.landing .toplinks div {width: 355px; float: left;}
.landing .toplinks span {margin: 0 .6em; color: #999;}
.landing .toplinks a span {display: none;}

.landing .brick135 {float: left; width: 135px; margin: 18px 18px 18px 0;}
.landing .brick288 {float: left; width: 288px; margin: 18px 18px 18px 0;}
.landing .brick135 h3, .landing .brick288 h3 {font-size: 14px; margin-bottom: 0;}
.landing .brick135 p, .landing .brick288 p {font-size: 14px; color: #666; margin-top: 0;}
.landing div.last {margin-right: 0;}

/* What's On */

.landing ul.socialmedia {margin: 0; padding: 0; display: block; list-style: none; width: 83px; overflow: hidden; float: right;}
.landing ul.socialmedia li {margin: 0 2px; padding: 0; float: left; display: block; width: 16px; height: 16px;}
.landing ul.socialmedia li a {width: 16px; height: 16px;  padding: 0; display: block; background:url(../images/socialmedia.png) no-repeat; }
.landing ul.socialmedia li a.twitter { background-position: 0px 0px;}
.landing ul.socialmedia li a.facebook { background-position: -16px 0px;}
.landing ul.socialmedia li a.youtube { background-position:  -32px 0px;}
.landing ul.socialmedia li a.flickr { background-position:  -48px 0px;}
.landing ul.socialmedia li a span {display: none;}

.landing .slider {clear: both; width: 100%; background: #000; overflow: hidden; margin-bottom: 18px;}
.landing .slider .wrapper {width: 834px; overflow: hidden; float: left; height: 195px;}
.landing .slider .wrapper .inside {width: 1530px;}
.landing .slider .wrapper .inside .item {width: 135px; margin: 9px 0 0 9px; float: left;}
.landing .slider .wrapper .inside .item img {width:135px;height:135px;}
.landing .slider p {margin-top: 9px;}
.landing .slider a {color: #fff;}

.landing .slider a.previous {width: 33px; height: 195px; display: block; float: left;  background: #666 url(../images/slider-arrows.gif)  0px center no-repeat;}
.landing .slider a.previousactive { background: #666 url(../images/slider-arrows.gif) -33px center no-repeat;}
.landing .slider a.previousactive:hover {cursor:pointer; background: #999 url(../images/slider-arrows.gif) -66px center no-repeat;}

.landing .slider a.next {width: 33px; height: 195px; display: block; float: left; background: #666 url(../images/slider-arrows.gif)  -99px center no-repeat;}
.landing .slider a.nextactive {background: #666 url(../images/slider-arrows.gif)  -132px center no-repeat;}
.landing .slider a.nextactive:hover {cursor:pointer; background: #999 url(../images/slider-arrows.gif)  -165px center no-repeat;}

.landing .slider a.previous span, .landing .slider a.next span {display: none;}

.landing .whatson {clear: both; overflow: hidden; width: 100%; border-top: 1px solid #ccc;}
.landing .whatson .column {width: 288px; margin-right: 18px; float: left;}
.landing .whatson .column .image {width: 80px; float: right; margin: -24px 0 9px 18px; clear: both;}
.landing .whatson div.last {margin-right: 0;}

.landing .whatson h3 {font-size: 14px; padding: 0; padding: 14px 0 9px 0; margin: 0; border-top: 1px solid #ccc; clear: both;}
.landing .whatson h3.first {border-top: none;}
.landing .whatson h3 a {color: #000;}
.landing .whatson ul {margin: 0; padding-bottom: 18px;}
.landing .whatson li {padding-bottom: 4px;}

.landing .artmattersfeed {clear: both; color: #666; border-top: 1px solid #ccc; padding: 9px 0; margin-top: 18px; width: 100%; overflow: hidden;}
.landing .artmattersfeed a {color: #64B35E;}
.landing .artmattersfeed h3 {width: 288px; float: left; padding: 9px 18px 9px 0; margin: 0;}
.landing .artmattersfeed h3 a {width: 162px; height: 18px; display: block; background: url(../images/artmatterstitle.gif) no-repeat;}
.landing .artmattersfeed h3 a span {display: none;}
.landing .artmattersfeed ul {list-style: none; padding: 0; margin: 0;}
.landing .artmattersfeed ul li {width: 288px; float: left; padding: 9px 18px 9px 0; margin: 0; display: block;}
.landing .artmattersfeed ul li.rssrow2, .landing .artmattersfeed ul li.rssrow5, .landing .artmattersfeed ul li.rssrow8, .landing .artmattersfeed ul li.more {padding-right: 0;}
.landing .artmattersfeed ul li.rssrow3, .landing .artmattersfeed ul li.rssrow6, .landing .artmattersfeed ul li.rssrow9 {clear: both;}

/* Hero Slideshow */

.heroslideshow {width: 900px; height: 300px; position: relative; overflow: hidden; text-align: left; background: #ef3f42; clear: both;}	
.heroslideshow .slides {width: 600px; float: left; position: relative; background: #000; }

.heroslideshow .tabs {width: 300px; float: right; margin: 0 0 0 -8px; padding: 0; divst-style: none; z-index: 100; position: relative;}
.heroslideshow .tabs div {margin: 0 0 0 -8px;  position: relative;}
.heroslideshow .tabs div span {margin-left: 8px; display: block;  padding: 11px 22px; border-top: 1px solid #ba2f32;}
.heroslideshow .tabs div span a {color: #fff;}
.heroslideshow .tabs div span a span { font-size: 11px; color: #89221b; font-weight: lighter; padding: 2px 0 0 0; margin: 0; border: none;}

.heroslideshow .tabs div.first span {border-top: none;}
.heroslideshow .tabs div.selected {background: url(/assets/templates/blue/images/redarrow.png); background-position: left center;}
.heroslideshow .tabs div.selected span {background: #ba2f32;}
.heroslideshow .tabs div.selected span a span { color: #fff;}

.heroslideshow .tabs div.more span {border-top: none; text-align: right; text-transform: uppercase; font-size: 11px;}
.heroslideshow .tabs div.more span a {color: #89221b; font-weight: lighter;}

/* Art Rental */


.arsg h2 {margin-bottom: 0;}

.arsg .about {background: #000; color: #fff; width: 264px; height: 264px; overflow: hidden; padding: 18px; float: left;}
.arsg .about h3 {display: none;}
.arsg .about p {margin: 0;}
.arsg .about-images {float: right;}

.arsg .services {width: 431px; float: left; clear: both;}
.arsg .services h4 {margin-bottom: 0;}
.arsg .services p {margin-top: 0;}

.arsg .image-terms {float: left; padding-right: 18px;}
.arsg .image-services {float: right; padding-left: 18px;}

.arsg .rates {width: 431px; float: right; padding-left: 18px; margin-bottom: 18px;}

.arsg h3 {font-size: 18px; color: #999;font-weight: lighter;}
.arsg h3 a {color: #999;font-weight: lighter; }

.arsg .rates .item {clear: both; width: 100%; overflow: hidden; border-bottom: 1px solid #ccc;}
.arsg .rates .item .thumb {width: 80px; float: right; padding: 14px 0 9px 18px}
.arsg .rates .item .thumb img {width: 80px}
.arsg .rates .item h4 {margin: 0; padding: 14px 0 0 18px; font-size: 14px;}
.arsg .rates .item p {margin: 0px; padding: 9px 0 18px 18px;}
.arsg .rates .swatch0 {border-top: 1px solid #ccc; margin-top: 9px;}

.arsg-signup {background: #e0e0e0; border: 1px solid #ccc; padding: .5em 1em;}
.arsg-signup h3 {font-size: 14px; color: #666; font-weight: bold;}

.arsg-mailinglist {
	clear:both;
	float:right;
	border-top: 1px solid #ccc;
    margin:18px 0;
	overflow:hidden;
	
}

.arsg-mailinglist .desc {
	width:288px;
	float:left;
	text-align:right;
	padding-right:18px;
}

.arsg-mailinglist form {
	background-color:#ccc;
	padding:18px;
	font-size:12px;
	width:288px;
	float:left;
	
}

.arsg-mailinglist form label {
	font-weight:bold;	
}


/* Flickr Slideshow */
.flickrslideshow .caption {width: 400px;}
.flickrslideshow span.image { display: block; height: 500px;}


/* Exhibitions */

.exhibitionslideshow {width:594px;float:left;border:none;}
#main .documentcontent {line-height:1.4em;}


/* Cloud Zoom */
.cloud-zoom-lens { border: 4px solid #888; background-color:#fff; margin:-4px; cursor:move;	} /* This is the moving lens square underneath the mouse pointer. Set margin to minus the border thickness.*/
.cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px; } /* This is for the title text. */
.cloud-zoom-big { overflow:hidden; } /* This is the zoom window. */
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; } /* This is the loading message. */




/*Dynamic div for archived exhibitions*/

div.closed-message {
background-color:#fff;
height:30px
line-height:30px;
font-weight:bold;
font-size:1.4em;
color:#F00;
}

div.closed-message a {
cursor:pointer;
font-size:13px;
}



/* Rembrandt Freud */

#main.rembrandtfreud {background: #fff url(/assets/images/554/remfreudbg2.jpg) repeat-x;}
#main.rembrandtfreud h2 span {display: none;}

/* Mutu */

#main.mutu {background: #fff url(/assets/images/554/mutu-bg.png) repeat-x;}
#main.mutu h2 span {display: none;}

/* Schnabel */

#main.schnabel {background-color:#23201e;color:#ececec;}
#main.schnabel .backto a {color:#ff5e00;}
#main.schnabel #content a {color:#ff5e00;}
#main.schnabel .listing .item { background:url(../images/black-bg2.gif) 0 0 repeat-y; border-bottom:1px solid #000; border-top:none; }
#main.schnabel h2 {background: url(/assets/images/555/writing-grey3-288.gif) no-repeat center center; width:288px; height: 202px;margin:0 0 40px 0;padding:0; }
#main.schnabel h2 span {display: none;}

#main.schnabel .exhibitionslideshow {background: #000; padding-top: 9px;}
#main.schnabel #content .arrow a {color: #999;}
#main.schnabel #content .arrow a:hover {color: #FF5E00;}
#main.schnabel .gpslideshow .slidecontrols .counter li {background-image:url(../images/counter-schnabel-off.gif);}
#main.schnabel .gpslideshow .slidecontrols .counter li.selected {background-image:url(../images/counter-schnabel-on.gif);}




/* Drama & Desire */

#main.dramadesire {background:#000 url(../images/drama/spotlight-bg.jpg) -200px 120px no-repeat;color:#fff;line-height: 1.4;}
#main.dramadesire a {color:#E7AC63;}
#main.dramadesire p.backto {display:block;margin-bottom:5px;}
#main.dramadesire h2 {width:288px;height:69px;background: url(/assets/templates/blue/images/drama/dd-title-288.gif) no-repeat;margin-top:0;margin-bottom:20px;}
#main.dramadesire h2 span {display: none;}
#main.dramadesire h3 {color: #eb2429;}
#main.dramadesire h3 span {font-size:.9em;}
#main.dramadesire .listing .item { border-bottom:1px solid #272727; background: rgba(0, 0, 0, .6);}
#main.dramadesire .listing .swatch0 {border-top:1px solid #272727;}
#main.dramadesire .singlelisting h3 a {color: #eb2429;}
#main.dramadesire .singlelisting .item {border-bottom:1px solid #272727; background: rgba(0, 0, 0, .6); }
#main.dramadesire .singlelisting .swatch0 {border-top:1px solid #272727;}
#main.dramadesire  #utilities .link {background-color:#1a1a1a;border:none;background-image: url(../images/drama/DD-questionbang.gif);}
#main.dramadesire  #utilities .link a {color:#999;}
#main.dramadesire .sponsors {border-top: 1px solid #272727; } 
#main.dramadesire .sponsors div {border-bottom: 1px solid #272727;padding:10px 0;} 
#main.dramadesire .sponsors div.row div {border-bottom:0;}
#main.dramadesire .sponsors div.row div.left {border-right: 1px solid #272727;}
.sponsors .national-bank-b {display:block;width: 124px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 0; }
.sponsors .pacart-b {display:block;width: 136px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -50px; }
.sponsors .canadian-stage-b {display:block;width: 94px;height:85px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -215px; }
.sponsors .mirvish-b {display:block;width: 82px;height:85px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat -115px -215px;}
.sponsors .opera-atelier-b {display:block;width: 68px;height:85px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -315px; }
.sponsors .shaw-b {display:block;width: 50px;height:85px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat -89px -315px; }
.sponsors .soulpepper-b {display:block;width: 79px;height:85px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat -163px -315px; }
.sponsors .stratford-b {display:block;width: 17px; height:85px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -465px;}
.sponsors .chapters-b {display:block;width: 92px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -550px; }
.sponsors .ttc-b {display:block;width: 113px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -600px; }
.sponsors .vincor-b {display:block;width: 52px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -650px; }
.sponsors .via-b {display:block;width: 50px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -700px; }
.sponsors .royalyork-b {display:block;width: 63px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -750px; }
.sponsors .delta-b {display:block;width: 42px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat -79px -750px; }
.sponsors .sheraton-b {display:block;width: 42px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat -142px -750px; }
.sponsors .westin-b {display:block;width: 70px; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat -202px -750px; }
#main.dramadesire .sponsorsContent h4 {padding-bottom:0;}
#main.dramadesire .sponsors ul.cultural li { height:85px; }
#main.dramadesire #admission-prices .line-thru { text-decoration:line-through; }
#main.dramadesire #admission-prices .new-price { color: #eb2429; text-transform:uppercase; white-space:nowrap; }
#main.dramadesire a.coupon-button { font-size:15px; display:block; margin:20px; padding: 10px 20px; width:160px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background-color:#E7AC63; color:#000; }
a.canada-b {display:block;width: 65px;height:20px;margin-left:8px;float:right; background: url(../images/drama/sponsors_DramaDesire.gif) no-repeat 0 -117px; }
a.canada-b span {display:none;}
p#drama-acknowledgement {color:#505050;font-size:.9em;line-height:1.2em;}
#main.dramadesire h3 em.external {color:#333;font-size:.9em;}

/* Playing with Pictures */

#main.playingpictures p.backto {display:block;margin-bottom:5px;}
#main.playingpictures {background-color:#ece7d6;}
#main.playingpictures h2 {width:288px;height:156px;background: url(/assets/templates/blue/images/playingpictures/PwP-page-title.gif) no-repeat;margin-top:0;}
#main.playingpictures h2 span {display: none;}
#main.playingpictures a {color:#e53428}

/* Storyteller */

#main.storyteller {background-color:#B89388; color: #293238;}
#main.storyteller h2 {width:288px;height:50px;background: url(/assets/images/554/storyteller-titlewall.png) no-repeat;margin-top:0;}
#main.storyteller h2 span {display: none;}
#main.storyteller a {color:#EE3D96}
#main.storyteller .exhibitionslideshow {margin-top: 0px;}
#main.storyteller .listing .item { border-top:1px solid #fff; border-bottom: none; background: #B89388;}
#main.storyteller .listing .swatch0 {border-top: none;}
#main.storyteller .listing .item h3, #main.storyteller .listing .item p {padding-left: 0;}
#main.storyteller .listingfooter {font-size: 11px; width: 594px;}
#main.storyteller .paging .selected a {background: #fff;}

/* MAHARAJA */

#main.maharaja {background:#f5c876 url(/assets/templates/blue/images/maharaja/yellowBg.gif);}

#main.maharaja .margin {
	width:898px;
	padding:0;
	border-left:1px solid #7f0112;
	border-right:1px solid #7f0112;
	overflow:hidden;
	background-color:#faefdd;
	margin-bottom:20px;
	}
	
#maharaja-header {
	background: url(/assets/templates/blue/images/maharaja/maharaja-header.gif) no-repeat;
	width:898px;
	height:158px;
	border:none;
}

#maharaja-header h2 {
display:none;	
margin:0;
padding:0;
}


#maharaja-header div.dates {
color:#fff;	
margin:61px 0 0 0;
padding:0;
float:right;
font-size:16px;
line-height:17px;
font-weight:bold;
padding-right:45px;
text-align:right;

}

#maharaja-header div.dates span {
font-weight:normal;
font-size:14px;
}


#maharaja-backto {
	width:898px;
	height:31px;	
	line-height:31px;
	background:#ab1840 url(/assets/templates/blue/images/maharaja/maharaja-top-menuBg.gif) no-repeat;
	text-align:left;
	overflow:hidden;
	display:block;
	float:none;
	clear:both;
	padding-left:33px;
	color:#f3e0bf;
}

#maharaja-backto p {
	margin:0;
	padding:0;
	
}

#main.maharaja #maharaja-backto a {
	color:#f3e0bf;	

}


#maharaja-menu {
text-align:right;
overflow:hidden;
display:block;
float:none;
clear:both;
width:898px;
height:31px;
background:#ab1840 url(/assets/templates/blue/images/maharaja/maharaja-top-menuBg.gif) no-repeat;
}

#maharaja-menu ul {
width:340px;
float:right;
margin:0;
padding:0;
list-style:none;
}

#maharaja-menu li {
float:left;	
height:31px;
text-align:left;
}

#maharaja-menu li#maharaja-exhibition a {
display:block;
height:31px;
width:135px;
background:url(/assets/templates/blue/images/maharaja/maharaja-top-menu.gif) 0 0 no-repeat;
text-indent:-4000em;
margin-right:5px;
}


#maharaja-menu li#maharaja-blog a {
display:block;
height:31px;
width:186px;
background:url(/assets/templates/blue/images/maharaja/maharaja-top-menu.gif) -136px 0 no-repeat;
text-indent:-4000em;
}
	
#maharaja-menu li#maharaja-blog a:hover {
	background-position: -136px -62px;
}	

#main.maharaja #content.detail {
	padding:10px 0 30px 33px;	
}

#main.maharaja #related {
	width:236px;
	margin-top:40px;
}


#main.maharaja #related-blog {
	width:200px;
}


/* MAHARAHJA left nav */

/* reset */
#main.maharaja #leftnav {width:278px;margin:0;padding:0 0 30px 0;}
#main.maharaja #leftnav ul {margin:0;padding:0;}
#main.maharaja #leftnav ul li { border:none; margin:0;padding:0;}
#main.maharaja #leftnav  div {border:none;padding:0;margin:0;}
#main.maharaja #leftnav ul li ul {margin: 0;padding:0;}
#main.maharaja #leftnav ul li ul li {margin: 0;padding:0;}
#main.maharaja #leftnav ul li a.selected { background:none;width:auto;padding:0;margin:0;padding-right:0; }
#main.maharaja #leftnav ul li ul li a.selected { background:none;width:auto;padding:0;margin:0;padding-right:0;}

/* new */
#main.maharaja #leftnav a { font-size:13px;line-height:15px;color:#5a020e;padding-right:10px;}
#main.maharaja #leftnav a:hover {color:#c8461c;text-decoration:none;}
#main.maharaja #leftnav ul {color:#5a020e;width:225px;margin: 33px 0 0 33px;padding-top:5px;background:url(/assets/templates/blue/images/maharaja/maharaja-left-menu-border.gif) 0 0 no-repeat;}
#main.maharaja #leftnav ul li { font-size:13px;line-height:15px;padding:7px 0 12px 0;background:url(/assets/templates/blue/images/maharaja/maharaja-left-menu-border.gif) 0 100% no-repeat;}
#main.maharaja #leftnav ul li a.selected {color:#c8461c; }

#main.maharaja #leftnav ul li ul {background-image:none;margin:5px 0 0 15px;width:200px;list-style:none;}
#main.maharaja #leftnav ul li ul li {border:1px solid #faefdd;background:url(/assets/templates/blue/images/maharaja/bullet-star.gif) 0 5px no-repeat;padding:1px 0 1px 14px;}  /* border is a fix for IE*/
#main.maharaja #leftnav ul li ul li a.selected { color:#c8461c; }

#main.maharaja #leftnav h3 {background-color:#c8461c;color:#fff;font-size:15px;line-height:17px;padding:12px 40px 12px 33px;margin:15px 20px 0 0;}
#main.maharaja #leftnav .recent-comments {padding:0 28px 0 33px;font-size:13px;line-height:16px;}

#main.maharaja .listing {width: 594px; float: left;}
#main.maharaja .listing .item {border-bottom:none;border-top:1px solid #f48d6c;padding-top:20px;}
#main.maharaja #content {padding:33px 0 32px 0;line-height:20px;}
#main.maharaja #content div.right  {width:288px;float:right;margin: 0 0 18px 20px;}
#main.maharaja #utilities {display:none;}

#main.maharaja #content h3 {font-size:20px;line-height:23px;color:#c13724;margin-top:0;padding-top:0;}
h3#title2633 {display:none;} /* hide Maharaja homepage title */

#main.maharaja  a {color:#5a020e;}
#main.maharaja #leftnav a:hover {color:#c8461c;}

/* Maharaja sponsors */

#main.maharaja .sponsors .va {width:66px; background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 0;}
#main.maharaja .sponsors .ocaf {width:30px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -68px 10px;}
#main.maharaja .sponsors .canada {width:72px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -115px 0;}

#main.maharaja .sponsors .fairfax {width:90px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -50px;margin-right:12px;}
#main.maharaja .sponsors .rogers {width:123px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -100px;margin-right:12px;}
#main.maharaja .sponsors .scotiabank {width:123px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -150px;margin-right:12px;}
#main.maharaja .sponsors .globe {width:150px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -500px;margin-right:0;}

/* Maharaja Gala sponsors */
#main.maharaja .sponsors .bmo {width:73px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -200px;}
#main.maharaja .sponsors .cartier {width:65px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -250px;}
#main.maharaja .sponsors .cibc {width:38px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -300px;}
#main.maharaja .sponsors .deloitte {width:74px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -350px;}
#main.maharaja .sponsors .ernst-young {width:104px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -400px;}
#main.maharaja .sponsors .diamante {width:84px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -450px;}
#main.maharaja .sponsors .HSBC {width:83px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -136px -200px;}
#main.maharaja .sponsors .mercedes {width:110px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -136px -250px;}
#main.maharaja .sponsors .ranbaxy {width:94px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -136px -300px;}
#main.maharaja .sponsors .td {width:35px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -136px -350px;}
#main.maharaja .sponsors .person {font-size:11px;height:50px;line-height:50px;font-weight:bold;}

/* Maharaja Gala in-kind sponsors */
#main.maharaja .sponsors .ac {width:89px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -550px;}
#main.maharaja .sponsors .auscan {width:55px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -114px -550px;}
#main.maharaja .sponsors .chairman {width:80px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -195px -550px;}
#main.maharaja .sponsors .furniture {width:65px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -309px -550px;}
#main.maharaja .sponsors .four-seasons {width:76px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -397px -550px;}

#main.maharaja .sponsors .hazelton {width:78px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -485px -550px;}
#main.maharaja .sponsors .jet {width:86px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat 0 -600px;}
#main.maharaja .sponsors .johnnie {width:93px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -107px -600px;}
#main.maharaja .sponsors .mooney {width:51px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -231px -600px;}
#main.maharaja .sponsors .primavera {width:137px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -307px -600px;}

#main.maharaja .sponsors .roots {width:43px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -520px -600px;}
#main.maharaja .sponsors .stemz {width:85px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -126px -650px;}
#main.maharaja .sponsors .sterling {width:78px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -242px -650px;}
#main.maharaja .sponsors .tourcan {width:72px;background: url(/assets/templates/blue/images/maharaja/maharaja-sponsors.gif) no-repeat -351px -650px;}

#main.maharaja .sponsors {margin-top:40px; border-top: 1px solid #c25967;}
#main.maharaja .sponsors div:last-child {border-bottom: none;} 
#main.maharaja .sponsors ul {padding-left:0;}
#main.maharaja .sponsors li { padding-bottom:30px; }
	
	

#main.maharaja .sponsors div.desc-row ul { width:80px; float:left; }
#main.maharaja .sponsors div.desc-row p {font-size:11px;line-height:14px;}



/* Maharaja Teachers RSVP form */

form#maharaja-teachers-rsvp-form {
	background-color:#f5dec9;
	overflow:hidden;
	padding:10px 20px 20px 20px;
	border:1px solid #e9b59b;
}

form#maharaja-teachers-rsvp-form h4 {
	font-size:16px;	
	color: #c13724;
}

form#maharaja-teachers-rsvp-form div {
	padding:15px 0;
	float:none;
	clear:both;
	overflow:hidden;
	}

form#maharaja-teachers-rsvp-form label {
	color:#000;
	font-weight:bold;
}
	
form#maharaja-teachers-rsvp-form input {
	border:1px solid #5a020e;
	font-size:13px;
}

form#maharaja-teachers-rsvp-form .required{
	
	color:#5a020e;
	
}

form#maharaja-teachers-rsvp-form div.float-fields label {
	float:left;
	width:110px;
}



form#maharaja-teachers-rsvp-form div.float-fields input {
	float:left;
	clear:right;
}
	
form#maharaja-teachers-rsvp-form .submitbutton {
	float:right;	
}
form#maharaja-teachers-rsvp-form .submitbutton input {
	background-color:#c8461c;
	color:#fff;
	font-weight:bold;
	border:0;
	font-size:15px;
	padding:10px 5px;
}

form#maharaja-teachers-rsvp-form fieldset {
	width:340px;
	border:1px solid #e09677;
}

form#maharaja-teachers-rsvp-form legend {
	color:#c8461c;
	font-size:11px;
}




form#maharaja-teachers-rsvp-form div.input-captcha {
	overflow:hidden;
}


#main.maharaja #content.detail h3 {
margin-top:24px;
padding-top:auto;
}

#main.maharaja #content.detail h3 a {color:#c13724;}


/* Maharaja Teachers Resource */

#main.maharaja #content.teachers {
	width: 820px;
	float: none;
	
}

#main.maharaja h4.look-head {
	margin:0;
	padding:0;	
	height:42px;
	background:url(/assets/templates/blue/images/maharaja/blue-pattern-bg.gif);
	color:#fff;
	font-size:24px;
	line-height:42px;
	padding-left:20px;
	text-transform:uppercase;
	
	border-left:1px solid #0F4871;	
	border-right:1px solid #0F4871;	
	border-top:1px solid #0F4871;
}


#main.maharaja div.look,
#main.maharaja div.learn {
	border-left:1px solid #0F4871;	
	border-right:1px solid #0F4871;	
	border-bottom:1px solid #0F4871;	
	margin:0 0 18px 0;
	padding:30px 20px;
	overflow:visible;
}

#main.maharaja div.look h5 {
	color:#696969;
	font-size:18px;
	margin:0;
	padding:0;
}


#main.maharaja div.look img {
	border:1px solid #0F4871;	
}


#main.maharaja div.look div.zoomimage {
	float:left;	
	margin-right:20px;
}

#main.maharaja div.look div.zoomimage div.image div#wrap div#cloud-zoom-big {border: 1px solid red;}

#main.maharaja div.look a.moreinfo {
	display:none;	
}

#main.maharaja div.look .instructions {
	font-size:11px;
	line-height:16px;
	color:#6b6b6b;
	font-style:italic;
	font-weight:normal;
	border:none;
}

#main.maharaja div.look div.artwork-captions {
	clear:both;
	float:none;
	font-size:12px;
	padding:5px 0;
}

#main.maharaja h4.button span {
	background:#002851 url(/assets/templates/blue/images/maharaja/button-arrow.gif)	85% 50% no-repeat;
	color:#fff;
	font-size:24px;
	line-height:42px;
	text-transform:uppercase;
	padding: 8px 40px 8px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}

#main.maharaja h4.button span:hover {text-decoration: underline;}

#main.maharaja div.learn {
	border:1px solid #0F4871;
	background-color:#e5e1d7;
}

#main.maharaja div.learn h5 {
	color:#000;
	font-size:18px;
	margin:0;
	padding:0;
}

#main.maharaja div.learn div.tumblr {
	width:366px;
	float:right;
	margin:10px 0 16px 26px;
	background:#a3abb0;
	border:1px solid #0F4871;
	padding:24px;
}

#main.maharaja div.learn div.tumblr h5 {
	font-size:14px;
}

#main.maharaja div.learn div.tumblr img {
	width:88px;
	height:72px;
	background-color:#fff;
	float:right;
	margin-left:10px;
}

#main.maharaja div.learn div.tumblr a {
	color:#01182f;
}

#main.maharaja div.footer-nav {
	border-top:1px solid #c8c8c8;
	clear:both;
	float:none;
	margin-top:60px;
}

#main.maharaja div.footer-nav div.prev {
	width:40%;
	float:left;
}

#main.maharaja div.footer-nav div.next {
	width:40%;
	float:right;
	text-align:right;
}

#main.maharaja div.footer-nav  {
	height:50px;
	line-height:50px;
}

#main.maharaja div.footer-nav img {
	width:50px;
	height:50px;
	background-color:#fff;
	border:1px solid #5a020e;
}

#main.maharaja div.footer-nav div.prev img {
	margin-left:14px;
}

#main.maharaja div.footer-nav div.next img {
	margin-right:14px;
}

#main.maharaja p.question {
	font-weight:bold;	
}


/* MAHARAJA Teachers resource image map */
img.backup{ display: none; }

dl#procession-imagemap{
	margin: 0;
	padding: 0;
	background: transparent url(/assets/images/555/procession-imagemap.jpg) top left no-repeat;
	width: 594px;
	height: 395px;
	position: relative;
}

dl#procession-imagemap dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dl#procession-imagemap dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%;font-weight:normal;  }
dl#procession-imagemap dd a{ outline: none;font-weight:normal; text-decoration: none; border: 1px solid #fff;background: rgba(255, 255, 255, .20); }
dl#procession-imagemap dd a:active{ outline: none; -moz-outline: none; }

dl#procession-imagemap dd a span{ display: none; }

dl#procession-imagemap dt.title{
	color: white;
	display: block;
	font-size: 115%;
	padding: 10px 0 0 5px;
	font-weight:bold;
}



dl#procession-imagemap dd#womenDef{ top: 57px; left: 38px; }
dl#procession-imagemap dd#womenDef a{ position: absolute; width: 130px; height: 76px;  }

dl#procession-imagemap dd#powerDef{ top: 46px; right: 218px; }
dl#procession-imagemap dd#powerDef a{ position: absolute; width: 52px; height: 76px;  }

dl#procession-imagemap dd#processionDef{ top: 229px; left: 12px; }
dl#procession-imagemap dd#processionDef a{ position: absolute; width: 175px; height: 144px;  }

dl#procession-imagemap dd#livesDef{ top: 147px; left: 149px; }
dl#procession-imagemap dd#livesDef a{ position: absolute; width: 52px; height: 59px;  }

dl#procession-imagemap dd#clothingDef{ top: 136px; right: 203px; }
dl#procession-imagemap dd#clothingDef a{ position: absolute; width: 47px; height: 50px;  }

dl#procession-imagemap dd#throneDef{ top: 121px; left: 289px; }
dl#procession-imagemap dd#throneDef a{ position: absolute; width: 77px; height: 38px;  }

dl#procession-imagemap dd#toolsDef{ top: 161px; left: 320px; }
dl#procession-imagemap dd#toolsDef a{ position: absolute; width: 43px; height: 34px;  }

dl#procession-imagemap dd#gunDef{ top: 265px; right: 178px; }
dl#procession-imagemap dd#gunDef a{ position: absolute; width: 48px; height: 90px;  }

dl#procession-imagemap dd#adornmentDef{ top: 98px; right: 162px; }
dl#procession-imagemap dd#adornmentDef a{ position: absolute; width: 38px; height: 36px;  }

dl#procession-imagemap dd#swordDef{ top: 320px; left: 238px; }
dl#procession-imagemap dd#swordDef a{ position: absolute; width: 73px; height: 33px;  }

dl#procession-imagemap dd#carryDef{ top: 198px; left: 203px; }
dl#procession-imagemap dd#carryDef a{ position: absolute; width: 164px; height: 70px;  }

dl#procession-imagemap dd#amarDef{ top: 50px; right: 267px; }
dl#procession-imagemap dd#amarDef a{ position: absolute; width: 43px; height: 35px;  }

dl#procession-imagemap dd#giftDef{ top: 83px; left: 302px; }
dl#procession-imagemap dd#giftDef a{ position: absolute; width: 35px; height: 34px;  }

dl#procession-imagemap dd#rideDef{ top: 194px; right: 218px; }
dl#procession-imagemap dd#rideDef a{ position: absolute; width: 108px; height: 66px;  }

dl#procession-imagemap dd#portraitDef{ top: 90px; right: 252px; }
dl#procession-imagemap dd#portraitDef a{ position: absolute; width: 30px; height: 30px;  }


dl#procession-imagemap dd a:hover{ position: absolute; border: 1px solid #710D11;background:none;text-decoration:none; }
dl#procession-imagemap dd a:hover span, dl#procession-imagemap dd a:focus span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 280px;
	text-decoration:none;
	z-index:10000;
}

dl#procession-imagemap dd#powerDef a:hover span, dl#procession-imagemap dd#powerDef a:focus span{
	width: 230px;
}

dl#procession-imagemap dd#adornmentDef a:hover span, dl#procession-imagemap dd#adornmentDef a:focus span{
	width: 168px;
}

dl#procession-imagemap dd#clothingDef a:hover span, dl#procession-imagemap dd#clothingDef a:focus span{
	width: 215px;
}


dl#procession-imagemap dd#rideDef a:hover span, dl#procession-imagemap dd#rideDef a:focus span{
	width: 225px;
}

dl#procession-imagemap dd#gunDef a:hover span, dl#procession-imagemap dd#gunDef a:focus span{
	width: 188px;
}

dl#procession-imagemap dd#portraitDef a:hover span, dl#procession-imagemap dd#portraitDef a:focus span{
	width: 270px;
}



/* Toronto Now */

#main.torontonow {background:#60a1d7;color:#000;}
#main.torontonow a {color:#fff;}
#main.torontonow h2 {width:288px;height:135px;background: url(/assets/images/554/TorontoNow.png) no-repeat;margin:36px 0 48px 0;}
#main.torontonow h2 span {display: none;}
#main.torontonow .documentcontent {width: 288px; float: right;}
#main.torontonow .listing {float: left; margin-bottom: 18px;}
#main.torontonow .listing .item {background-image: url(../images/swatch-torontonow.gif); background-repeat: repeat-y;}
#main.torontonow .listing .item h3 {font-size: 150%;}
#main.torontonow .listing .item h3 a {font-weight: lighter;}
#main.torontonow .exhibitionlanding .manylistings .singlelisting h3 a {color: #d1d3d4; font-size: 16px;}
#main.torontonow .exhibitionlanding .manylistings .singlelisting .item {background-image: url(../images/swatch-torontonow.gif); background-repeat: repeat-y;}
#main.torontonow .exhibitionlanding .manylistings .singlelisting p {font-style: normal; color: #000;}

/* HENRY MOORE */

#main.moore {background-color:#a9a9a9;}
#main.moore h2 {width:288px;height:309px;background: url(/assets/templates/blue/images/henry-moore/moore-exhibition-title.jpg) no-repeat;text-indent:-4000em;margin:0;padding:0;}
#main.moore a {color:#fff;font-weight:bold;}

#main.moore .sponsors div.desc-row ul { width:71px; float:left; margin-right:10px;padding-left:0; }
#main.moore .sponsors div.desc-row li {padding-left:0;padding-right:0;}
#main.moore .sponsors .canada {width:71px;background: url(/assets/templates/blue/images/henry-moore/moore-sponsors.gif) no-repeat 0 -7px;}
#main.moore .sponsors div.desc-row p {font-size:11px;line-height:14px;}

/* At Work */

#main.atwork .documentcontent {width: 288px; float: right;}
#main.atwork .listing {float: left; margin-bottom: 18px;}

/* ANIMAL TALES */

#main.animaltales {background-color:#aebd37;}
#main.animaltales a {color:#fff;}
#main.animaltales h2 {width:288px;height:154px;background: url(/assets/images/555/animal-tales-title.gif) no-repeat;text-indent:-4000em;margin:0;padding:0;}

/* BLACKWOOD */

#main.blackwood {background-color:#819095;}
#main.blackwood a {color:#fff;}
#main.blackwood h2 {width:288px;text-indent:-4000em;margin:0;padding:0;background:url(/assets/images/555/blackwood-title.gif) no-repeat;height:142px;}

#main.blackwood .exhibitionslideshow {background: #0f1010;/* padding-top: 9px;*/}
/*#main.blackwood .exhibitionslideshow img {max-width:574px;}*/
#main.blackwood #content .arrow a {color: #999;}
#main.blackwood #content .arrow a:hover {color: #fff;}
#main.blackwood .gpslideshow .slidecontrols .counter li {background-image:url(../images/counter-blackwood-off.gif);}
#main.blackwood .gpslideshow .slidecontrols .counter li.selected {background-image:url(../images/counter-blackwood-on.gif);}

#main.blackwood .swatch0, #main.blackwood .swatch1, #main.blackwood .swatch2, #main.blackwood .swatch3, #main.blackwood .swatch4, #main.blackwood .swatch5, #main.blackwood .swatch6, #main.blackwood .swatch7, #main.blackwood .swatch8, #main.blackwood .swatch9, #main.blackwood .swatch10, #main.blackwood .swatch11, #main.blackwood .swatch12, #main.blackwood .swatch13, #main.blackwood .swatch14, #main.blackwood .swatch15, #main.blackwood .swatch16, #main.blackwood .swatch17, #main.blackwood .swatch18, #main.blackwood .swatch19, #main.blackwood .swatch20 {
	background-image:none;
}

#main.blackwood .listing .item {
	border-left:4px solid #0f1010;
	}

/* SHIFT */
#main.shift { background-color: #231f20; }
#main.shift a { color: #609dc4; }
#main.shift { color: #adcae1; }
#main.shift h2 {width:288px;margin:0 0 20px 0;text-indent: -4000em; padding:0;background:url(/assets/images/555/shift-title-treatment.png) no-repeat scroll -10px 0 transparent;height:144px;}


/* PATERSON EWEN */

#main.ewen {color:#231f20;}
#main.ewen a {color:#939598;}
#main.ewen h2 {width:288px;text-indent:-4000em;margin:0;padding:0;background:url(/assets/images/555/ewen-title-288.gif) no-repeat;height:155px;}

#main.ewen .swatch0, #main.ewen .swatch1, #main.ewen .swatch2, #main.ewen .swatch3, #main.ewen .swatch4, #main.ewen .swatch5, #main.ewen .swatch6, #main.ewen .swatch7, #main.ewen .swatch8, #main.ewen .swatch9, #main.ewen .swatch10, #main.ewen .swatch11, #main.ewen .swatch12, #main.ewen .swatch13, #main.ewen .swatch14, #main.ewen .swatch15, #main.ewen .swatch16, #main.ewen .swatch17, #main.ewen .swatch18, #main.ewen .swatch19, #main.ewen .swatch20 {
	background-image:none;
}

#main.ewen .listing .item {
	border-left:4px solid #231f20;
	}
	
#main.ewen .listing h3 a {
	color:#231f20;
}

/* GOYA GILLRAY */
.goya-gillray {
	background-color: #0086a2 !important;
}

.goya-gillray a, .goya-gillray #slidecontrols li.selected a {
    color: #fec578;
}

.goya-gillray #slidecontrols li {
    border-color: #fec578;
}

.goya-gillray #slidecontrols li.one {
	border: none;
}

.goya-gillray #slidecontrols li.selected {
    color: #fec578;
	background: url("../images/yellow-arrow-teal-bg.png") no-repeat scroll left center transparent;
}

.goya-gillray #slides h3 {
    margin-top: 0;
}

.goya-gillray h2.title {
    background: url("/assets/images/555/goya-gillray-title-treatment.png") no-repeat scroll 0 -30px transparent;
    float: right;
    height: 114px;
    margin: 0;
    padding: 0;
    text-indent: -4000em;
    width: 288px;
}

.goya-gillray div.left-column {
	float: left;
	width: 594px;
}

.goya-gillray div.right-column {
	float: right;
	width: 288px;
}

.goya-gillray div.left-column h3 {
	margin-top: 0;
}

/* ACCESSIBLE AGO SECTION */

table.accessible-chart {
	border-collapse:collapse;
}

table.accessible-chart,
table.accessible-chart th,
table.accessible-chart td {
	border:1px solid #cccccc;
	vertical-align:top;
}

table.accessible-chart th {
	margin:0;
	padding:7px 7px 4px 7px;
	text-transform:uppercase;
	font-size:11px;
	
}


table.accessible-chart td {
	margin:0;
	padding:7px;
}

table.accessible-chart td h4,
table.accessible-chart td p {
	margin:0;
	padding:0;
}

.note {
	font-size:11px;
}

.contact-column {
	width:140px;	
}
/*
#cel-wheeltrans {
	padding-left:40px;
	background:url(../images/accessible-icons.gif) -388px 10px no-repeat;
}*/

#cel-wheelchairs {
	padding-left:40px;
	background:url(../images/accessibility-icons-sprite.gif) 8px 10px no-repeat;
}

#cel-supportpersons {
	padding-left:40px;
	background:url(../images/accessibility-icons-sprite.gif) 6px -190px no-repeat;
}

#cel-serviceanimals {
	padding-left:40px;
	background:url(../images/accessibility-icons-sprite.gif) 6px -393px no-repeat;
}

#cel-frontofline {
	padding-left:40px;
	background:url(../images/accessibility-icons-sprite.gif) 8px -590px no-repeat;
}

#cel-medical {
	padding-left:40px;
	background:url(../images/accessibility-icons-sprite.gif) 8px -790px no-repeat;
}

#cel-tty {
	padding-left:40px;
	background:url(../images/accessibility-icons-sprite.gif) 8px -990px no-repeat;
}


/* INUIT MODERN SYMPOSIUM */


div#participants div.image {
	float:left;
	width:80px;
	margin:5px 10px 5px 0;
	clear:left;
}

div#participants img {
	width:80px;	
}

div#participants div.clearthis {
	float:none;
	clear:both;
	overflow:hidden;
}

/* ABEX */


#main.abex {
	background:#000;
	color:#fff;
	line-height:1.5em;
	overflow:hidden;
	
	
}
/*
#main.black {
	background:#000;
	color:#fff;
	line-height:1.5em;
}*/

#main.abex h2 {
	color:#fff;	
}

#main.abex h3 {
	color:#e74433;
	text-transform:uppercase;
	font-size:18px;
}

#main.abex h4 {
	color:#f9c32b;
	text-transform:uppercase;
	font-size:15px;
}

#main.abex h5 {
	font-size:1em;	
	text-transform:uppercase;
}

#main.abex h3#title3177 { /*HOMEPAGE TITLE*/
	display:none;	
}

#main.abex a {
	/* BLACK */
	
	color:#fff;	
	/*
	color:#d056b4;
	color:#169dd7;*/
}

#main.abex a:hover {
	/*color:#CC6EBC;*/	
}

#main.abex #abex-header {
	padding:30px 0;
	background:#000;
	color:#fff;
	overflow:hidden;
	text-align:center;
}

#main.abex #abex-header .layout900 {
	width:900px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
}

#main.abex #abex-header h2 {
	margin:60px 0 0 0;
	padding:0;
	
}

#main.abex #abex-header h2 a {
	display:block;
	text-indent:-3000em;
	width:900px;
	height:270px;
	background:url(../images/abex/abex-head.gif) no-repeat;
}

#main.abex #abex-header p.member-offers {
	float:right;
	margin:0;
	padding:10px 0;
	text-align:right;
}

#main.abex #abex-header p.member-offers a {
	color:	#b6b6b6;
	font-size:12px;
	line-height:14px;
	text-align:right;
	text-transform:uppercase;
}

hr.clearthis {
	clear:both;
	float:none;
	background:none;
	border:none;
	
}

/*
#main.abex .two-col {
-moz-column-width: 441px;
-webkit-column-width: 441px;
column-width: 441px;
-moz-column-gap: 18px;
-webkit-column-gap: 18px;
column-gap: 18px;
margin:10px 0 40px 0;
overflow:hidden;
}
*/

#main.abex .three-col {
-moz-column-width: 288px;
-webkit-column-width: 288px;
column-width: 288px;
-moz-column-gap: 18px;
-webkit-column-gap: 18px;
column-gap: 18px;
margin:10px 0 40px 0;
overflow:hidden;
}


/* ABEX TOP MENU */
#main.abex div.abex-menu {
	overflow:hidden;
	padding: 0;
}

#main.abex div.abex-menu ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	float:none;
	overflow:hidden;
	margin-top:20px;
}

#main.abex div.abex-menu ul li {
	float:left;	
	/*/margin-right:2.35em;
	border:1px solid white;*/
	margin-right:2.8em;
}

#main.abex div.abex-menu ul li.abex6 {
	margin-right:0;	
	float:right;
}

#main.abex div.abex-menu ul li a {
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
}

#main.abex div.abex-menu ul li a.selected {
	text-decoration:underline;
}

#main.abex div.abex-menu ul li a span {
	text-transform:none;	
}

/* END MENU */


#main.abex blockquote {
color:#9e9e9e;

background-color: #000000;
background-image:none;

font-size:20px;
line-height:26px;

text-align:center;
}

#main.abex blockquote span {
	display:block;	
}

#main.abex #tooltip { border:1px solid f6c634;}
/*#main.abex #tooltip h3, #main.abex #tooltip div { margin: 0;padding:0;color:#000;font-size:11px;line-height:14px;border:0;font-weight:normal; }

#main.abex .floatingcaption { width: 180px; position: absolute; top: -85px; left: -15px; background-color: #fff; padding: 10px; width:250px; text-align:left; color:#000;font-size:11px;line-height:14px; z-index: 2; display: none; }*/



/* ABEX HOMEPAGE */

#main.abex div.video {
	float:right;
	width:593px;
	border:1px solid #333;
	
	margin-bottom:16px;
}


#main.abex div.quote {

	color:#9e9e9e;
	width:288px;
	height:147px;
	font-size:20px;
	line-height:24px;
	/*padding:80px 0;*/
}

#main.abex div.quote p {
	padding-top:40px;	
}

a.abex-party {
	display:block;
	width:279px;
	height:100px;
	background:url(/assets/images/555/party-promo.gif) no-repeat;
	text-indent:-4000em;
	margin:120px 0 40px 0;
}

a.ipad-app {
	display:block;
	width:288px;
	height:153px;
	background:url(/assets/images/555/ipad-banner.gif) no-repeat;
	text-indent:-4000em;
	margin:70px 0 0 0;
}

#main.abex ul#homepage-thumbs li {
	height:378px;	
}

#main.abex ul#homepage-thumbs li.thumb3 {
	padding-top:70px;
	height:318px;
}

/* ABEX ABOUT PAGE */

#main.abex div#abex-about-slideshow {
	border:1px solid #333;
	float:right;
	/*width:288px;
	height:340px;*/
	margin:1em 0 40px 18px;
	text-align:center;
}

#main.abex div#abex-about-slideshow img {
	/*max-width:288px;
	max-height:340px;*/
}


/* ARTIST - FEATURED WORK LANDING THUMBS */

#main.abex ul.abexthumbs {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	float:none;
	clear:both;
}

#main.abex ul.abexthumbs li {
	margin-right:18px;
	margin-bottom:18px;
	float:left;
	width:286px;
	height:386px;
	text-align:center;
	border:1px solid #333;
	padding-top:10px;
}

#main.abex ul.abexthumbs li.nomargin,
#main.abex div.artist-detail ul.abexthumbs li.nomargin,
#main.abex .multimedia .nomargin,
#main.abex .nomargin {
	margin-right:0;	
}

#main.abex ul.abexthumbs li.abexthumb2,
#main.abex ul.abexthumbs li.abexthumb5 {
	margin-right:0;	
}

#main.abex ul.abexthumbs li a {
	display:block;
	text-align:center;
	/*border:1px solid #333;*/
	
}


#main.abex ul.abexthumbs li a:hover {
	/*border:1px solid #CC6EBC;	*/
}

#main.abex ul.abexthumbs img {
	width:286px;
	/*max-height:306px;*/
}


#main.abex ul.abexthumbs li.double {
	width:550px;	
	text-align:left;
	border:none;
	
}

#main.abex ul.abexthumbs li.double h5 {
	display:inline;	
}

#main.abex ul.abexthumbs li ul.textlist li {
	width:auto;
	height:auto;
	border:none;
}

#main.abex ul#artist-landing-list li.abexthumb0,
#main.abex ul#artist-landing-list li.abexthumb1,
#main.abex ul#artist-landing-list li.abexthumb2 {
	height:336px;
}

#main.abex ul#artist-landing-list li.abexthumb1,
#main.abex ul#artist-landing-list li.abexthumb2 {
	padding-top:58px;
	height:288px;
}

#main.abex ul#artist-landing-list li.abexthumb4 {
	padding-top:60px;
	height:336px;
}


/* ARTIST DETAIL PAGE */
#main.abex div.artist-detail {
	overflow:hidden;
	float:none;
	clear:both;
}

#main.abex div.artist-detail h3 {
	margin-top:0;
	padding-top:0;
}


#main.abex div.left {
	width:594px;
	float:left;
}

#main.abex div.right {
	width:288px;
	float:right;
	
}

#main.abex div.artist-detail div.right .image {
	width:288px;	
}

#main.abex div.artist-detail div.right .image img {
	max-width:288px;	
}

#main.abex ul#featured-works-landing li {
	height:350px;
}

#main.abex ul#featured-works-landing li.abexthumb1, 
#main.abex ul#featured-works-landing li.abexthumb2, 
#main.abex ul#featured-works-landing li.abexthumb3,
#main.abex ul#featured-works-landing li.abexthumb5 {
	padding-top:60px;
	height:300px;
}

#main.abex ul#featured-works-landing img {
	max-width:266px;
	max-height:306px;
}


/* SMALLER THUMBS - ARTIST DETAIL */
/*
#main.abex div.artist-detail ul.abexthumbs {
	margin:40px 0;
}


#main.abex div.artist-detail ul.abexthumbs li {
	margin-right:18px;
	margin-bottom:18px;
	float:left;
	width:132px;
	height:150px;
	border:1px solid #333;
	text-align:center;
	padding-top:7px 0;
}

#main.abex div.artist-detail ul.abexthumbs li a.moreinfo {
	clear:left;	
	float:none;
}


#main.abex div.artist-detail ul.abexthumbs img {
	max-width:120px;
	max-height:125px;
	padding-top:7px;
}

*/

#main.abex div.artist-detail ul.abexthumbs li {
	border:0;	
	height:auto;
}



#main.abex .bio-photo {
	border:1px solid #333;
	width:288px;
	height:360px;
	
	float:right;
	margin: 0 0 18px 0;
}

#main.abex #visit-abex {
	border:5px solid #333;
	float:none;
	clear:both;
	min-height:400px;
	margin:60px 0;
	padding:10px 20px;
	overflow:hidden;
}

#main.abex #utilities {
	overflow:hidden;
	border-top:6px solid #333;
	margin:40px 0 0 0;
	padding:40px 0;
}


/* FEATURED WORK DETAIL PAGE */

#main.abex .artwork-detail {
	float:none;
	clear:both;
	overflow:hidden;
	margin-top:20px;
}

#main.abex .artwork-detail h3 {
	margin-top:0;
	padding-top:0;
	display:none;
}
#main.abex .artwork-detail div.image {
	float:left;
	width:594px;
	margin-right:18px;
}

#main.abex .artwork-detail div.label {
	color:#e74433;
	font-size:18px;
	line-height:22px;
	
}

#main.abex .artwork-detail div.label strong.name {
	text-transform:uppercase;	
}

#main.abex .artwork-detail div.bio {
	width:286px;
	float:right;
	border:1px solid #333;
	padding:18px 0;
	margin-bottom:20px;
}


#main.abex .artwork-detail div.bio h4,
#main.abex .artwork-detail div.bio h5,
#main.abex .artwork-detail div.bio p {
	
	margin:auto 18px;
}

#main.abex .artwork-detail div.bio h4 {
	margin-bottom:1.2em;
}	

#main.abex .artwork-detail div.bio h5 {
	text-transform:uppercase;	
}


#main.abex .artwork-detail div.bio div.thumb {
	width:80px;
	float:right;
	margin-right:18px;
}

#main.abex .artwork-detail div.bio div.thumb img {
	width:80px;	
}

#main.abex .artwork-detail div.blog-links {
	width:288px;
	float:right;
}

#main.abex .artwork-detail div.blog-links hr {
	height:1px;
	border:none;
	background-color:#333;
	color:#333;
	
}

/* ARTWORD ZOOM */

#main.abex .zoomimage p {
	font-weight:bold;
	float:none;
	clear:both;
	display:block;
	width:200px;
	font-size:10px;
	text-transform:uppercase;
	color:#333;
	margin:0;
	padding:0;
}


/* MULTIMEDIA */

#main.abex .multimedia {
	overflow:visible;	
	width:612px;
	float:left;
	
}

#main.abex .multimedia .item {
	width:286px;
	float:left;
	margin:0 18px 28px 0;
	
}

#main.abex .multimedia .item h5 {
	text-transform:none;
	
	margin:0;
	padding:0;
}

#main.abex .multimedia .border {
	border:1px solid #333;
}

#main.abex .multimedia .multimedia-link {
	border:none;
}

#main.abex .multimedia-link a {
	display:block;
	text-align:center;
	width:286px;
	height:214px;
	background:url(/assets/images/555/multimedia-thumb3.gif) 50% 40% no-repeat;	
	vertical-align:bottom;
	border:1px solid #000;
}

#main.abex .multimedia-link a:hover {
	border:1px solid #fff;	
}

#main.abex .home-art a {
	height:286px;	
}



#main.abex #abex-multimedia-section .multimedia {
	width:900px;
	float:none;
	clear:both;
	overflow:hidden;
}

#main.abex .multimedia .nomargin {
	margin-right:0;	
	
}


/* PAGING ON ARTWORK AND ARTIST DETAIL */

#main.abex div.paging {
	overflow:hidden;
	clear:both;
	float:none;
}

#main.abex div.paging h5 {
	margin:0;
	padding:0;
	font-size:10px;
	text-transform:uppercase;
	color:#333;
}

#main.abex div.paging p {
	margin:0;
	padding:0;
}

#main.abex div.paging div.prev {
	width:288px;
	float:left;
	text-align:left;
}

#main.abex div.paging div.prev a {
	display:block;
	padding-left:16px;
	background:url(../images/abex/abex-icons.gif) 0 1px no-repeat;
}	

#main.abex div.paging div.next {
	width:288px;
	float:right;
	text-align:right;
}

#main.abex div.paging div.next a {
	display:block;
	padding-right:16px;
	background:url(../images/abex/abex-icons.gif) 277px -19px no-repeat;

}

#main.abex div.paging img {
	width:80px;
	
}

/* ADMISSION TABLE */

#main.abex div.admission {
	
}

#main.abex div.admission table {
	border:0;
	border-collapse:collapse;
}

#main.abex div.admission th {
	vertical-align:bottom;	
	font-weight:normal;
}

#main.abex div.admission th strong {
	text-transform:uppercase;	
}

#main.abex div.admission th.show {
	color:#333;	
}

#main.abex div.admission th.show strong {
	color:#B63F97;
}

#main.abex div.admission th.show strong span,
#main.abex div.admission td.second {
	color:#EF4135;
	font-weight:bold;
}

#main.abex div.admission td.second a {
	color:#EF4135;
    font-size:10px;
    text-transform:uppercase;
    }

#main.abex div.admission td {
	padding:4px;	
}

#main.abex div.admission tr.alt {
	background-color:#202020;
}

/* ABEX TALKS */

#main.abex div.abex-spots {
	overflow:hidden;
	float:none;
	clear:both;
}

#main.abex div.abex-spots div.item {
	width:288px;
	float:left;
	margin-right:18px;
}

#main.abex div.abex-spots div.promo-item {
	width: 100%;
	height: 144px;
	margin-right:18px;
	clear: both;
	border-top: 1px solid #333333;
	padding: 18px 0px;
}

#main.abex div.abex-spots div.promo-item div.thumb {
	float: left;
	margin-right: 18px;
}

#main.abex div.abex-spots div.promo-item div.description {
	height: 144px;
}

#main.abex div.abex-spots div.promo-item div.description h4{
	margin-top: 0px;
}

#main.abex div.abex-spots div.item div.thumb img {
		
}

#main.abex div.partner-logo {
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
}

#main.abex div.partner-logo div.image img {
	display: block;
	border: none;
	margin-bottom: 10px;
}

#main.abex div.abex-spots div.talks2 {
	margin-right:0;	
}

/* BUY TICKETS PAGE */

p.large {
	font-weight:bold;
	font-size:1.6em;
	line-height:1.8em;
}	

#main.abex .pink {
	color:#B63F97;	
}

#main.abex .red {
	color:#ef4135;	
}

#main.abex .yellow {
	color:#f8c73c;	
}

#main.abex .blue {
	color:#1496d2;	
}

/* SPONSORS */
#main.abex .sponsors {display:none;}
#main.abex .sponsorsContent h4 {margin:0;padding:0;font-size:10px;color:#fff;padding-bottom:18px;text-transform:none;}
#main.abex .sponsors {border-top:none;margin-top:30px;overflow:hidden;}
#main.abex .sponsors div {border-bottom:none;}

#main.abex .sponsors .national-bank {width:128px;background: url(../images/abex/abex-sponsors.gif) no-repeat 0 0;}
#main.abex .sponsors .metropia {width:98px;background: url(../images/abex/abex-sponsors.gif) no-repeat 0 -50px;}
#main.abex .sponsors div.desc-row {padding-top:0;padding-bottom:0;}
#main.abex .sponsors div.desc-row p {padding-top:0;padding-bottom:0;}

/* BUY TICKETS FORM */
.buyTicketsForm {
	margin: 1em 0em;
	padding: 0px;
	border: none;
}

.buyTicketsButton {
	margin: 0px;
	padding: 0px;
	border: none;
}

/* OPENING PARTY */

#main.abex div#abex-djs {
	font-size:.98em;	
	margin-top:20px;
	padding-top:20px;
	border-top:2px dotted #333;
}

#main.abex div#abex-djs h5 {
	margin-top:0;
	padding-top:0;
}

#main.abex div#abex-djs p {
	margin-top:0;
	padding-top:0;
}

#main.abex div#abex-djs div.talks0 .image {
	width:140px;
	float:left;
	margin:5px 15px 5px 0;
}

#main.abex div#abex-djs div.talks1 .image {
	width:100px;
	float:left;
	margin:0 15px 5px 0;
}

#main.abex div#abex-djs div.talks2 .image {
	width:67px;
	float:left;
	margin:0 15px 5px 0;
}

#main.abex div#abex-djs div.talks3 .image {
	width:65px;
	float:left;
	margin:0 15px 5px 0;
}

#main.abex div#abex-djs div.talks3 {
	clear:left;	
	margin-top:20px;
}

/* FROM THE COLLECTIONS IMAGE SLIDESHOW STYLES */
#aodslideshow { width: 288px; height: 330px; visibility: hidden; position: relative; overflow: hidden; }
#ftc_imgContainer {display: block; height: 330px;}
#ftc_captionContainer {display: block; position: absolute; }
.ftc_slide { position: absolute; }
.ftc_caption { padding: 10px; color: #fff; font-size: 0.9em; display: block; font-weight: normal; width: 268px; background: transparent url(/assets/templates/blue/images/ftc-info-bg.png) 0 0 repeat; text-decoration: none;}
.ftc_caption:hover { text-decoration: none; }


/* WESTON FAMILY LEARNING CENTRE branding */

/*#main.wflc {background: #fff url(/assets/templates/blue/images/wflc/wflc-lines-bg.gif) 50% 0 no-repeat;}*/
#main.wflc .heroslideshow { background-color:#FF9900;}
#main.wflc .heroslideshow .tabs div span {border-top: 1px solid #cc6b16; }
#main.wflc .heroslideshow .tabs div span a span { color: #9a4a0e; border: none;}
#main.wflc .heroslideshow .tabs div.selected span a span {color: #fff;} 
#main.wflc .heroslideshow .tabs div.selected span {background-color: #cc6b16;}
#main.wflc .heroslideshow .tabs div.more span a { color: #9a4a0e; }
#main.wflc .heroslideshow .tabs div.selected {background-image: url(/assets/templates/blue/images/wflc/orangearrow.png)}; 



/*
.heroslideshow {width: 900px; height: 300px; position: relative; overflow: hidden; text-align: left; background: #ef3f42; clear: both;}	
.heroslideshow .slides {width: 600px; float: left; position: relative; background: #000; }

.heroslideshow .tabs {width: 300px; float: right; margin: 0 0 0 -8px; padding: 0; divst-style: none; z-index: 100; position: relative;}
.heroslideshow .tabs div {margin: 0 0 0 -8px;  position: relative;}
.heroslideshow .tabs div span {margin-left: 8px; display: block;  padding: 11px 22px; border-top: 1px solid #ba2f32;}
.heroslideshow .tabs div span a {color: #fff;}
.heroslideshow .tabs div span a span { font-size: 11px; color: #89221b; font-weight: lighter; padding: 2px 0 0 0; margin: 0; border: none;}

.heroslideshow .tabs div.first span {border-top: none;}
.heroslideshow .tabs div.selected {background: url(/assets/templates/blue/images/redarrow.png); background-position: left center;}
.heroslideshow .tabs div.selected span {background: #ba2f32;}
.heroslideshow .tabs div.selected span a span { color: #fff;}

.heroslideshow .tabs div.more span {border-top: none; text-align: right; text-transform: uppercase; font-size: 11px;}
.heroslideshow .tabs div.more span a {color: #89221b; font-weight: lighter;}
*/

/* GENERAL IDEA */

#main.generalidea {background-color:#fff;}
#main.generalidea a {color:#5f6297;}
#main.generalidea h2 {text-align:left;width:288px;text-indent:-4000em;margin:40px 0 60px 0;padding:0;background:url(/assets/images/555/general-idea-title.gif) no-repeat;height:64px;}
#main.generalidea h3 {color:#606060;}

#main.generalidea .documentcontent {text-align:right;}
#main.generalidea .documentcontent p {padding-left:20px;}

/* Google Maps */

#map { width:592px; height:393px; border:1px solid #C7D1DA; }

#dirPanel { width:594px; }

#iwContent { text-align: left; width: 360px; }

.infoWindowAddress p { margin: 0.5em 0em; }
.infoWindowAddress p span { font-size: 0.9em; }
.infoWindowContent p { margin: 0px 0px 0.5em 0px; }

.infoWindowDirLink { text-align: right; }
.infoWindowDirLink a.dirLink{ text-align: right; cursor: pointer; }

.infoWindowForm #travelModes ul{ padding: 0; margin: 5px 30px; text-align: center; list-style: none; }
.infoWindowForm #travelModes ul li.travelModeButton { cursor: pointer; display: block; width: 28px; height: 24px; border: 1px #999 solid; background-color: #eee; text-decoration: none; float: left; border-right: medium none; }
.infoWindowForm #travelModes ul li.travelModeButton:hover { background-color: #ddd; }
.infoWindowForm #travelModes ul li.travelModeButton:active { background-color: #ccc; }
.infoWindowForm #travelModes ul li.last { border-right: 1px #999 solid; }
.infoWindowForm #travelModes ul li.current { background-color: #ddd !important; }
.infoWindowForm #travelModes ul li span.buttonIcon { display: block; background: url('../images/map-icons.png') no-repeat scroll transparent; }
.infoWindowForm #travelModes ul li span.car { width: 15px; height: 12px; margin: 7px 0 0 6px; background-position: 0 -31px; }
.infoWindowForm #travelModes ul li span.walk { width: 10px; height: 16px; margin: 4px 0 0 9px; background-position: 0 -103px; }
.infoWindowForm #travelModes ul li span.bike { width: 17px; height: 14px; margin: 5px 0 0 5px; background-position: 0 -167px; }
.infoWindowForm #travelModes ul li span.transit { width: 13px; height: 15px; margin: 5px 0 0 7px; background-position: 0 -16px; }

.infoWindowForm #waypoints { width: 330px; height: 60px; float: left; }

.infoWindowForm #waypointLabels { width: 30px; height: 60px; float: left; }
.infoWindowForm #waypointLabels .waypointLabel{ width: 16px; height: 16px; margin: 7px; background: url('../images/map-icons.png') no-repeat scroll transparent; }
.infoWindowForm #waypointLabels #waypointA{ background-position: 0 -59px; }
.infoWindowForm #waypointLabels #waypointB{ background-position: 0 -119px; }

.infoWindowForm #waypointInputs { width: 300px; height: 60px; float: left; }
.infoWindowForm #waypointInputs input.text { margin: 0.5em 0; border: 1px #999 solid; width: 99%; color: #000; background-color: #fff; display: block; }

.infoWindowForm #locationSwitcherDiv { width: 30px; height: 60px; float: left; }

.infoWindowForm #locationSwitcherMargin { width: 20px; height: 30px; margin: 12px 5px; }

.infoWindowForm #locationSwitcher { cursor: pointer; display: block; width: 18px; height: 28px; border: 1px #999 solid; background-color: #eee; text-decoration: none; }
.infoWindowForm #locationSwitcher span { display: block; width: 10px; height: 12px; margin: 8px 4px; background: url('../images/map-icons.png') no-repeat scroll 0 -75px transparent; }

.infoWindowForm #directionsErrors { color:#ff0000; clear: both; height: 26px; }
.infoWindowForm #directionsErrors p { margin: 0.4em 0; }

.infoWindowForm #submitDiv { text-align: right; }
.infoWindowForm #submitDiv input.submit { width: 92px; height: 25px; border: 1px solid #1296D3; background-color: #41ABDC; color: #fff; margin: 0 5px; }

/* SONGS OF THE FUTURE */


.hayward .gpslideshow {width: 900px; }
.hayward .gpslideshow .image {width:900px;}

/*
.gpslideshow .image:hover {cursor: pointer;}
.gpslideshow .image .caption {margin:30px 0; text-align: left;color:#000;font-size:12px;line-height:15px;}

.gpslideshow .slidecontrols {clear: both; text-align: center; width: 100%; overflow: hidden;}

.gpslideshow .slidecontrols .arrow {float: left; display: block; width: 50px;height:30px;}
.gpslideshow .slidecontrols .arrow a:hover {cursor: pointer;}
#content .gpslideshow .slidecontrols .arrow a {font-size:20px;color:#c3c3c3;text-decoration:none;font-weight:bold;}

.gpslideshow .slidecontrols .counter {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.gpslideshow .slidecontrols .counter li {display: block; margin: 0; padding: 0; float: left; width: 13px; height:30px;background: url(../images/counter-off.gif) center 45% no-repeat;}
.gpslideshow .slidecontrols .counter li:hover {cursor: pointer;}
.gpslideshow .slidecontrols .counter li.selected {background: url(../images/counter-on.gif) center 45% no-repeat;}
.gpslideshow .slidecontrols .counter li span {display: none;}
*/

/* Learning */

.artist_list { height: 100px; list-style: none; margin-left: 0; padding-left: 0; }
.artist_list li { float: left; width: 185px; }
.artist_photo { width: 135px; height: 135px; float: left; margin: 0 18px 18px 0; }
.artist_course { clear: both; }
.artist_bio { float: left; width: 440px; }
.artist_bio p:first-child { margin-top: 0; }

/* list content */
.generic_list ul {list-style:none;margin:0;padding:0;overflow:hidden;padding-left:35px;}
.generic_list ul li {float:left;margin:0 ;}
.generic_list li a {display: block; height: 50px; margin: 0 18px;}
.generic_list li a span {display: none;}

/* two column list */
.two_col ul {margin: 0; padding: 0;}
.two_col ul li {width: 50%;}

/* PICASSO temp page */

#main.picasso h2 {
	display:none;
}


