body					{font-family:arial;font-size:12px;color:#000000;margin:0px;padding:0px;background:#eeeeee;line-height:1.4em;}

img						{display:block;border:0px;}

a						{color:#767676;text-decoration:none;}
a:hover					{color:#333333;text-decoration:none;}
.underline a			{color:#767676;text-decoration:underline;}
.underline a:hover		{color:#333333;text-decoration:underline;}

p						{margin:0px 0px 1em 0px;padding:0px 0px 0px 0px;}
p.quote					{margin:0px 0px 10px 0px;padding:0px 0px 0px 40px;background:url(../images/quote.gif) top left no-repeat;}
.writing p:last-child	{margin:0px 0px 0px 0px;}
.item p:last-child		{margin:0px 0px 0px 0px;}

sup						{line-height:0px;}

.header					{background:#a2a2a2;border-bottom:solid 0px #919191;color:#ffffff;}
.header .content		{margin:0px auto 0px auto;width:1050px;padding:20px 50px 10px 50px;}
.header .icon			{background:none;}

.menu					{background:#919191;border-bottom:solid 0px #919191;}
.menu .content			{position:relative;margin:0px auto 0px auto;width:1050px;padding:0px 50px 0px 50px;}
.menu					{font-size:13px;padding:0px 0px 0px 0px;background:#919191;}
.menu .links			{position:relative;left:-10px;}
.menu a					{display:block;float:left;padding:12px 10px 12px 10px;margin:0px 0px 0px 0px;background:#919191;color:#ffffff;text-decoration:none;}
.menu a:hover			{background:#666666;color:#ffffff;text-decoration:none;}
.menu a.on				{background:#666666;color:#ffffff;text-decoration:none;}
.menu .search			{display:block;position:absolute;bottom:8px;right:50px;width:225px;height:22px;background:url(../images/searchbox-darker.gif) no-repeat;}
.menu .search span		{z-index:13;position:absolute;top:1px;left:10px;color:#888888;font-size:12px;line-height:20px;}
.menu .search .box		{z-index:11;position:absolute;top:1px;left:10px;width:200px;height:20px;padding:0px;margin:0px;border:0px;font-size:12px;border:0px solid #ffffff;background:transparent;color:#767676;line-height:20px;}
.menu .search .button	{z-index:12;position:absolute;top:1px;right:10px;width:20px;height:19px;}


.side					{padding:26px 0px 0px 0px;}

.banner						{position:relative;color:#ffffff;}
.banner a					{color:#ffffff;}
.banner .logo				{display:block;width:781px;height:65px;}
.banner .messages			{display:block;position:relative;width:1050px;margin:10px 2px 0px 0px;color:#ffffff;line-height:20px;}
.banner .messages .alert	{position:absolute;width:20px;height:20px;top:0px;left:-30px;background:url(../images/notification.png);}
.banner .messages a			{color:#ffffff;text-decoration:none;}
.banner .messages a:hover	{color:#ffffff;text-decoration:underline;}
.banner .messages .left		{display:block;float:left;}
.banner .messages .right	{display:block;float:right;margin:0px 0px 0px 0px;}
.banner .connect			{display:block;position:absolute;top:-5px;right:0px;width:270px;height:22px;line-height:20px;text-align:right;color:#ffffff;}
.banner .connect .icon		{display:block;float:right;width:20px;height:20px;margin:0px 0px 6px 6px;color:#ffffff;}
.banner .connect .text		{display:block;float:right;height:20px;margin:0px 0px 0px 2px;color:#ffffff;}
.banner .search				{display:none;position:absolute;bottom:0px;right:0px;width:225px;height:22px;background:url(../images/searchbox.gif) no-repeat;}
.banner .search .box		{position:absolute;top:0px;left:10px;width:200px;height:20px;padding:0px;margin:0px;border:0px;font-size:12px;border:0px solid #ffffff;background:#ffffff;color:#767676;line-height:20px;}
.banner .search .button		{position:absolute;top:1px;right:10px;width:20px;height:19px;}


.notification				{background:#1c92c5;}
.notification .content		{position:relative;margin:0px auto 0px auto;width:1050px;height:200px;padding:0px 50px 0px 50px;}

form					{margin:0px;padding:0px;}
select					{margin:4px 0px 4px 0px;padding:0px;}

.footer					{background:#a2a2a2;}
.footer a				{color:#ffffff;}
.footer .content		{margin:0px auto 0px auto;width:1050px;padding:35px 50px 100px 50px;color:#ffffff;}
.footer .menu			{float:none;border:0px;background:none;font-size:13px;padding:15px 0px 15px 0px;}
.footer .menu a			{display:inline;float:none;background:none;color:#ffffff;text-decoration:none;padding:0px 20px 0px 0px;}
.footer .menu a:hover	{color:#ffffff;text-decoration:underline;}
.footer .menu a.on		{color:#ffffff;text-decoration:none;}

.main					{background:#eeeeee;}
.main .content			{margin:0px auto 0px auto;width:1050px;padding:30px 50px 25px 50px;}

h1, h1 a				{z-index:10;position:relative;font-size:20px;font-weight:bold;color:#333333;font-family:georgia;margin-top:0px;line-height:1.1em;}
h2, h2 a				{z-index:10;position:relative;font-size:20px;font-weight:bold;color:#666666;font-family:georgia;margin-top:0px;line-height:1.1em;}
h3, h3 a				{z-index:10;position:relative;font-size:14px;font-weight:bold;color:#1c92c5;font-family:georgia;margin-top:25px;line-height:1.1em;}
h3:first-child 			{margin-top:0px;}
h4, h4 a				{z-index:10;position:relative;font-size:14px;font-weight:bold;color:#333333;font-family:georgia;margin-top:15px;line-height:1.1em;}
h4:first-child 			{margin-top:0px;}
h5, h5 a				{z-index:10;position:relative;font-size:12px;font-weight:normal;color:#333333;margin-top:0px;line-height:1.1em;}
h6, h6 a				{z-index:10;position:relative;font-size:12px;font-weight:normal;color:#333333;margin:0px 0px 0px 0px;line-height:1.1em;}
h1 a					{text-decoration:none;}
h1 a:hover				{text-decoration:none;}
h2 a					{text-decoration:none;}
h2 a:hover				{text-decoration:none;}
h3 a					{text-decoration:none;}
h3 a:hover				{text-decoration:none;}
h4 a					{text-decoration:none;}
h4 a:hover				{text-decoration:none;}
h5 a					{text-decoration:none;}
h5 a:hover				{text-decoration:none;}
h6 a					{text-decoration:none;}
h6 a:hover				{text-decoration:none;}

.nomargin h1			{margin:0px 0px 0px 0px;}
.nomargin h2			{margin:0px 0px 0px 0px;}
.nomargin h3			{margin:0px 0px 0px 0px;}
.nomargin h4			{margin:0px 0px 0px 0px;}
.nomargin h5			{margin:0px 0px 0px 0px;}
.nomargin h6			{margin:0px 0px 0px 0px;}
.nomargin p				{margin:0px 0px 0px 0px;}
.secondary .nomargin p	{margin:0px 0px 0px 0px;}

.item h1					{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.item a:hover h1			{color:#ffffff;}
.item h2					{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.item a:hover h2			{color:#ffffff;}
.item h3					{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.item a:hover h3			{color:#ffffff;}
.item h4					{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#666666;}
.item a:hover h4			{color:#ffffff;}
.item h5					{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.item a:hover h5			{color:#ffffff;}
.item h6					{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.item a:hover h6			{color:#ffffff;}
.item a:hover p				{color:#ffffff;}

.titles						{padding:0px 0px 5px 0px;line-height:1.1em;}
.oneline .titles			{float:left;display:block;line-height:40px;padding:0px 0px 0px 15px;}
.oneline img				{height:40px;width:40px;}
.dates						{padding:0px 0px 5px 0px;color:#333333;}
.times						{color:#666666;}

.writing .dates				{padding:0px 0px 1em 0px;}

.features h3				{color:#1c92c5;}
.features h4				{color:#666666;}





h2 .number				{position:absolute;left:-65px;top:-10px;width:43px;height:43px;line-height:43px;text-align:center;color:#ffffff;background:url(../images/circle-black.png) top left;}

.inline					{float:left;}
.inline h1				{float:left;margin:0px 20px 0px 0px;}
.inline h2				{float:left;margin:0px 20px 0px 0px;}

.inline-right			{float:right;}
.inline-right h1		{float:right;margin:0px 0px 0px 20px;}
.inline-right h2		{float:right;margin:0px 0px 0px 20px;}

h1 .date				{display:inline;font-size:14px;font-weight:normal;}
h2 .date				{display:inline;font-size:14px;font-weight:normal;}
h3 .date				{display:inline;font-size:14px;font-weight:normal;}
h4 .date				{display:inline;font-size:13px;font-weight:normal;}


.heading				{position:relative;margin:0px 0px 0px 0px;color:#666666;line-height:1.1em;font-family:georgia;font-size:15px;}
.heading a				{text-decoration:underline;}
.heading a:hover		{text-decoration:underline;color:#333333;}
.heading p				{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;color:#666666;line-height:1.2em;}
.heading h1				{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:1.2em;color:#000000;}
.heading h2				{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:1.2em;color:#666666;}
.heading h2 a			{color:#666666;}
.heading h3				{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:1.2em;color:#666666;}
.heading h3 a			{color:#666666;}
.heading h4				{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:1.2em;color:#666666;font-size:15px;}
.heading .feature		{margin:4px 0px 0px 0px;}
.heading .image			{position:relative;display:block;float:right;width:88px;height:88px;overflow:hidden;background:#ffffff;margin:0px 0px 0px 8px;}
.heading .sponsor		{float:right;margin:0px 0px 0px 20px;}
.heading .num			{color:#333333;}
.heading .dates			{padding:10px 0px 0px 0px;color:#333333;}

.writing				{color:#000000;padding:0px 0px 0px 0px;margin:0px 0px 1px 0px;font-family:georgia;font-size:15px;line-height:1.4em;}
.writing .secondary		{color:#666666;}
.writing strong			{color:#000000;}
.writing a				{color:#000000;text-decoration:underline;}
.writing .secondary a	{color:#666666;}
.writing a:hover		{color:#000000;text-decoration:underline;}
.writing h2				{font-size:20px;color:#666666;}
.writing h2 a			{color:#666666;text-decoration:none;}
.writing h2 a:hover		{color:#000000;text-decoration:none;}
.writing h3				{font-size:17px;color:#333333;margin-bottom:10px;}
.writing .secondary h3	{margin-bottom:0px;}
.writing .secondary p	{margin-top:10px;}
.writing .oneline h3	{margin-bottom:0px;}
.writing h3 a			{font-size:17px;color:#333333;text-decoration:none;}
.writing h3 a:hover		{font-size:17px;color:#000000;text-decoration:none;}
.writing h4				{font-size:15px;color:#333333;font-weight:bold;margin:0px 0px 15px 0px;}
.writing ul				{padding:0px 0px 0px 15px;margin:0px 0px 10px 0px;}
.writing li				{padding:0px 0px 5px 0px;margin:0px 0px 0px 0px;}

.writing .paragraphmarker 			{position:relative;left:-50px;top:-4px;width:1px;height:1px;overflow:visible;}
.writing .paragraphmarker .number	{display:block;text-decoration:none;width:30px;height:30px;overflow:visible;text-align:center;line-height:30px;color:#999999;background:url(/images/paragraphmarker.png) no-repeat;}

.faded .featurenav a				{background:#f5f5f5;color:#666666;border-left:5px solid #cccccc;padding:15px 15px 15px 10px;}
.faded .featurenav a:hover			{background:#ffffff;color:#666666;border-left:5px solid #cccccc;}
.faded .featurenav a:hover p		{color:#666666;}
.faded .featurenav a:hover h3		{color:#1c92c5;}
.faded .featurenav a:hover h4		{color:#666666;}
.faded .featurenav a:hover h5		{color:#666666;}
.faded .featurenav a:hover .dates	{color:#333333;}
.faded .featurenav a:hover .times	{color:#666666;}

.featurenav p				{color:#666666;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.featurenav a:hover p		{color:#ffffff;}
.featurenav h3				{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.featurenav a:hover h3		{color:#ffffff;}
.featurenav .on h3			{color:#ffffff;}
.featurenav h4				{color:#666666;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.featurenav a:hover h4		{color:#ffffff;}
.featurenav .on h4			{color:#ffffff;}
.featurenav h5				{color:#666666;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.featurenav a:hover h5		{color:#ffffff;}
.featurenav .on h5			{color:#ffffff;}
.featurenav .parent a h3	{color:#666666;}
.featurenav .current a		{background:#5b5b5b;color:#ffffff;text-decoration:none;}
.featurenav .current a p	{color:#ffffff;}
.featurenav .current a h3	{color:#ffffff;}
.featurenav .current a h4	{color:#ffffff;}

.faded .featurenav .current a				{background:#f5f5f5;color:#666666;border-left:5px solid #999999;padding:15px 15px 15px 10px;}
.faded .featurenav .current a p				{color:#666666;}
.faded .featurenav .current a h3			{color:#1c92c5;}
.faded .featurenav .current a h4			{color:#666666;}
.faded .featurenav .current a h5			{color:#666666;}
.faded .featurenav .current a:hover			{background:#ffffff;color:#666666;border-left:5px solid #999999;padding:15px 15px 15px 10px;}
.faded .featurenav .current a:hover p		{color:#666666;}
.faded .featurenav .current a:hover h3		{color:#1c92c5;}
.faded .featurenav .current a:hover h4		{color:#666666;}
.faded .featurenav .current a:hover h5		{color:#666666;}
.faded .featurenav .current a:hover .dates	{color:#666666;}
.faded .featurenav .current a:hover .times	{color:#666666;}

.faded .item .current a					{background:#f5f5f5;color:#666666;border-left:5px solid #999999;padding:15px 15px 15px 10px;}
.faded .item .current a p				{color:#666666;}
.faded .item .current a h3				{color:#1c92c5;}
.faded .item .current a h4				{color:#666666;}
.faded .item .current a h5				{color:#666666;}
.faded .item .current a:hover			{background:#ffffff;color:#666666;border-left:5px solid #999999;padding:15px 15px 15px 10px;}
.faded .item .current a:hover p			{color:#666666;}
.faded .item .current a:hover h3		{color:#1c92c5;}
.faded .item .current a:hover h4		{color:#666666;}
.faded .item .current a:hover h5		{color:#666666;}
.faded .item .current a:hover .dates	{color:#666666;}
.faded .item .current a:hover .times	{color:#666666;}

.faded .item h3							{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.faded .item h4							{color:#666666;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.faded .item h5							{color:#666666;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.faded .item .on a						{background:#1c92c5;color:#ffffff;display:block;position:relative;left:-15px;width:362px;padding:15px 15px 15px 10px;}
.faded .item .on h3						{color:#ffffff;}
.faded .item .on h4						{color:#ffffff;}
.faded .item .on h5						{color:#ffffff;}

.exhibition				{width:225px;margin:0px 0px 0px 0px;color:#666666;}
.exhibition p			{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:#666666;}
.exhibition h1			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.exhibition h2			{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.exhibition h3			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.exhibition h4			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#333333;font-size:13px;font-weight:normal;font-family:arial;}
.exhibition .dates		{margin:0px 0px 5px 0px;color:#333333;}
 a:hover .exhibition .dates	{color:#ffffff;}

.portrait				{width:225px;margin:0px 0px 0px 0px;color:#666666;}
.portrait p				{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:#666666;}
.portrait h1			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.portrait h1 .date		{display:inline;font-size:14px;font-weight:normal;}
.portrait h2			{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.portrait h3			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.portrait h4			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.days					{float:left;width:180px;color:#333333;padding:0px 0px 0px 0px;font-size:13px;}
.days h3				{font-size:14px;color:#333333;}
.days h3 a				{color:#333333;text-decoration:none;}
.days h3 a:hover		{color:#000000;text-decoration:none;}
.days h4				{color:#333333;font-weight:bold;margin:0px 0px 5px 0px;}



.more a					{color:#333333;text-decoration:none;}
.more a:hover			{color:#000000;text-decoration:none;}

.spacer					{float:left;padding:0px 50px 0px 0px;}
.galleryblock .spacer	{float:left;padding:0px 15px 0px 0px;}
.flat					{float:left;padding:0px 0px 0px 0px;}

.column-thin			{width:155px;position:relative;overflow:visible;}
.column-reduced			{width:179px;position:relative;overflow:visible;}
.column-single			{width:225px;position:relative;overflow:visible;}
.column-extended		{width:294px;position:relative;overflow:visible;}
.column-thick			{width:362px;position:relative;overflow:visible;}
.column-double			{width:500px;position:relative;overflow:visible;}
.column-wide			{width:638px;position:relative;overflow:visible;}
.column-triple			{width:775px;position:relative;overflow:visible;}
.column-stretched		{width:912px;position:relative;overflow:visible;}
.column-quadruple		{width:1050px;position:relative;overflow:visible;}
.column-justified		{position:relative;overflow:visible;}
.column-double .gray	{display:block;position:relative;left:-15px;width:500px;padding:15px 15px 15px 15px;margin:0px 0px 15px 0px;background:#ffffff;color:#666666;}


.slideshow				{display:block;}
.slide					{display:block;}

.mainimage							{padding:0px 0px 0px 0px;margin:0px 0px 1px 0px;}
.mainimage a						{display:block;position:relative;left:-15px;padding:15px;background:#ffffff;text-decoration:none;width:100%;}
.mainimage a:hover					{background:#5b5b5b;color:#ffffff;text-decoration:none;}
.mainimage a:hover .caption			{color:#ffffff;}
.mainimage a:hover .caption strong	{color:#ffffff;}
.mainimage .video a					{display:block;width:638px;height:352px;overflow:hidden;}
.mainimage .video a	img				{position:relative;width:638px;height:352px;z-index:1;}
.mainimage .video a	.play			{position:absolute;width:638px;height:352px;z-index:2;}
.column-wide .mainimage img			{width:638px;}
.column-double .mainimage img		{width:500px;}
.column-thick .mainimage img		{width:362px;}

.even					{}

.calendarheader h3				{color:#666666;}
.calendarheader a:hover h3		{color:#ffffff;}

.columnheader			{position:relative;background:#1C92C5;color:#ffffff;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;}
.columnheader h3		{font-size:14px;color:#ffffff;margin:0px;padding:0px;}
.columnsubheader		{position:relative;background:#ffffff;color:#666666;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;}
.columnsubheader h3		{font-size:14px;color:#666666;margin:0px;padding:0px;}
.faded .columnheader	{background:#f5f5f5;color:#ffffff;padding:15px 15px 15px 10px;margin-bottom:1px;border-left:5px solid #cccccc;}
.faded .columnheader h3	{color:#666666;}

.whitebox							{position:relative;left:-15px;padding:15px;background:#ffffff;margin-bottom:1px;}
.warning .whitebox					{background:#ffc2c2;}
.faded .whitebox					{background:#f5f5f5;border-left:5px solid #cccccc;padding:15px 15px 15px 10px;color:#666666;}
.tickets .whitebox					{padding:5px 15px 5px 15px;}
.titleinfo .whitebox				{position:relative;left:-15px;padding:15px 15px 15px 15px;background:#ffffff;border-right:0px solid #919191;margin:0px 0px 1px 0px;}
.column-quadruple .whitebox			{width:1050px;}
.column-stretched .whitebox			{width:912px;}
.column-triple .whitebox			{width:775px;}
.column-wide .whitebox				{width:638px;}
.column-double .whitebox			{width:500px;}
.column-thick .whitebox				{width:362px;}
.column-single .whitebox			{width:225px;}
.whitebox .item .solid a			{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:#f5f5f5;color:#666666;}
.whitebox .item .solid a:hover		{background:#5b5b5b;color:#ffffff;}
.whitebox .mainimage				{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.whitebox .featurenav a				{display:block;position:relative;left:-15px;width:362px;padding:15px 15px 15px 15px;background:#f5f5f5;color:#666666;text-decoration:none;overflow:visible;}
.whitebox .featurenav a:hover		{background:#5b5b5b;color:#ffffff;text-decoration:none;}

.item .solid .writing a				{text-decoration:none;}
.item .solid .writing a:hover		{text-decoration:none;}

.bookingdetails		{color:#333333;}
.bookingdetails p	{margin:0px 0px 10px 0px;}
.bookingdetails h3	{color:#333333;}

.pricedetails		{color:#333333;}
.pricedetails p		{margin:0px;}
.pricedetails h3	{color:#333333;}

.additionaldates	{color:#333333;}
.additionaldates p	{margin:0px;}
.additionaldates h3	{color:#333333;}

.tickets		{color:#333333;}
.tickets p	{}

.whitefade							{position:relative;left:-15px;padding:15px;background:url(../images/whitefade.gif) repeat-x bottom #ffffff;}
.column-quadruple .whitefade		{width:1050px;}
.column-triple .whitefade			{width:775px;}
.column-wide .whitefade				{width:638px;}
.column-double .whitefade			{width:500px;}
.column-thick .whitefade			{width:362px;}
.column-single .whitefade			{width:225px;}

.controls				{margin:0px 0px 0px 0px;color:#666666;}
.controls a				{color:#666666;text-decoration:none;}
.controls a:hover		{color:#333333;text-decoration:none;}

.quicknav				{position:absolute;bottom:0px;left:550px;width:500px;}

.joinedmenu				{position:absolute;left:0px;top:-30px;width:282px;height:30px;margin:0px 40px 0px 40px;background:#cccccc;}
.joined					{margin:0px 40px 0px 40px;background:#cccccc;height:20px;}
.closed					{margin:0px 40px 0px 40px;height:20px;background:url(../images/nav-close-bar.gif);}
.close					{position:relative;left:-15px;width:392px;border-bottom:5px solid #919191;}


.featurelist			{width:225px;margin:0px 0px 0px 0px;}
.featurelist .image		{display:block;float:left;width:20px;height:20px;overflow:hidden;background:#ffffff;margin:0px 5px 5px 0px;position:relative;top:-3px;}
.featurelist .image img	{width:20px;}
.featurelist .text		{display:block;float:left;width:190px;margin:0px 5px 10px 0px;}
.featurelist p			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#666666;}
.featurelist h3			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.featurelist h4			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.featurelist h5			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.featurelist .gray		{display:block;position:relative;left:-15px;width:225px;padding:15px 15px 15px 15px;margin:0px 0px 15px 0px;background:#ffffff;color:#666666;}


a .arrow					{display:block;position:absolute;top:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-white-out.gif) no-repeat top right;}
a:hover .arrow				{display:block;position:absolute;top:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-dark-out.gif) no-repeat top right;}
a .arrow-out				{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-white-out.gif) no-repeat top right;}
.ticket a .arrow-out		{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-blue-out.gif) no-repeat top right;}
a:hover .arrow-out			{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-dark-out.gif) no-repeat top right;}
.on a .arrow-out			{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-blue-out.gif) no-repeat top right;}
.on a:hover .arrow-out		{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-blue-out.gif) no-repeat top right;}
.oneline a .arrow			{display:block;position:absolute;top:-5px;right:-12px;width:12px;height:40px;background:url(/images/arrow-white-out.gif) no-repeat top right;}
.oneline a:hover .arrow		{display:block;position:absolute;top:-5px;right:-12px;width:12px;height:40px;background:url(/images/arrow-dark-out.gif) no-repeat top right;}


.faded a .arrow-out					{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-light-out.gif) no-repeat top right;}
.faded a:hover .arrow-out			{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-white-out.gif) no-repeat top right;}
.faded .on a .arrow-out				{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-blue-out.gif) no-repeat top right;}
.faded .on a:hover .arrow-out		{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-white-out.gif) no-repeat top right;}
.faded .current a .arrow-out		{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-light-out.gif) no-repeat top right;}
.faded .current a:hover .arrow-out	{display:block;position:absolute;bottom:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-white-out.gif) no-repeat top right;}
.faded a .arrow						{display:block;position:absolute;top:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-light-out.gif) no-repeat top right;}
.faded a:hover .arrow				{display:block;position:absolute;top:0px;right:-12px;width:12px;height:50px;background:url(/images/arrow-white-out.gif) no-repeat top right;}

.endlink							{color:#666666;}
.endlink .writing					{color:#666666;}
.endlink .item a strong				{font-weight:bold;color:#333333;font-size:15px;font-family:georgia;}
.endlink .item a:hover strong		{color:#ffffff;}
.endlink .whitebox strong			{font-weight:bold;color:#333333;font-size:15px;font-family:georgia;}
.endlink a							{text-decoration:none;}
.endlink a:hover					{text-decoration:none;}

.featurenav							{width:362px;margin:0px 0px 1px 0px;overflow:visible;font-size:12px;line-height:1.4em;}
.featurenav a						{display:block;position:relative;left:-15px;width:362px;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;text-decoration:none;overflow:visible;}
.extended .featurenav				{width:500px;margin:0px 0px 1px 0px;overflow:visible;}
.extended .featurenav a				{display:block;position:relative;left:-15px;width:500px;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;text-decoration:none;overflow:visible;}
.portraitlocation .featurenav a		{color:#333333;margin-top:1px;font-weight:bold;}
.portraitlocation .featurenav a p	{color:#333333;font-weight:bold;}
.portraitlocation .featurenav a h3	{font-weight:bold;color:#333333;margin-top:1px;}
.accessionnumber					{color:#333333;text-decoration:none;font-weight:bold;}
.column-wide .portraitlocation .featurenav a			{width:638px;}
.column-double .portraitlocation .featurenav a		{width:500px;}



.otherpeople .featurenav a		{color:#333333;margin-bottom:1px;}
.otherpeople .featurenav a h3	{font-weight:normal;color:#333333;}
.featurenav a:hover			{background:#5b5b5b;color:#ffffff;text-decoration:none;}
.featurenav .resourceicon	{position:absolute;top:-8px;right:0px;display:block;border-top:1px solid #f0f0f0;border-left:1px solid #f0f0f0;background-color:#ffffff;color:#999999;text-decoration:none;width:20px;height:20px;font-size:12px;text-align:center;line-height:20px;}
.featurenav .on a			{background:#1c92c5;color:#ffffff;display:block;position:relative;left:-15px;width:362px;padding:15px 15px 15px 15px;}
.faded .featurenav .on a		{background:#1c92c5;color:#ffffff;display:block;position:relative;left:-15px;width:362px;padding:15px 10px 15px 15px;}
.faded .featurenav .on a:hover	{background:#ffffff;}
.featurenav .sub a			{border-left:15px solid #dddddd;display:block;position:relative;left:-15px;width:347px;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}
.featurenav .sub a:hover	{background:#dddddd;color:#333333;}
.featurenav .image			{position:relative;display:block;float:right;width:88px;height:88px;overflow:hidden;background:#ffffff;margin:0px 0px 0px 8px;}
.featurenav .mask			{display:none;position:absolute;top:0px;left:0px;width:88px;height:88px;background:url(/images/mask-circle-light.png);}
.featurenav a:hover .mask	{display:none;position:absolute;top:0px;left:0px;width:88px;height:88px;background:url(/images/mask-circle-dark.png);}
.featurenav .image-smaller	{display:block;float:right;width:88px;overflow:hidden;background:#ffffff;margin:0px 0px 0px 8px;}
.featurenav .image-medium	{display:block;width:362px;overflow:hidden;margin:0px 0px 10px 0px;}
.featurenav .gray			{display:block;position:relative;left:-15px;width:362px;padding:15px 15px 15px 15px;margin:0px 0px 15px 0px;background:#ffffff;color:#666666;}


a:hover .empty p			{color:#666666;}
.column-wide .empty			{width:638px;padding:50px 0px 50px 0px;background:#dddddd;text-align:center;}
.column-double .empty		{width:500px;padding:50px 0px 50px 0px;background:#dddddd;text-align:center;}
.column-thick .empty		{width:362px;padding:50px 0px 50px 0px;background:#dddddd;text-align:center;}
.column-extended .empty		{width:294px;padding:50px 0px 50px 0px;background:#dddddd;text-align:center;}
.column-single .empty		{width:225px;padding:50px 0px 50px 0px;background:#dddddd;text-align:center;}
.column-reduced .empty		{width:179px;padding:50px 0px 50px 0px;background:#dddddd;text-align:center;}
.column-thin .empty			{width:155px;padding:50px 0px 50px 0px;background:#dddddd;text-align:center;}
.searchresults .empty				{width:225px;height:125px;padding:100px 0px 0px 0px;background:#dddddd;text-align:center;}
.searchresults a:hover .empty p		{color:#666666;}
.portraits a:hover .empty p			{color:#666666;}
.searchresults .biography			{width:225px;height:225px;background:url(../images/biography-225.jpg);}



.page						{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}
.item-static				{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:url(../images/whitefade.gif) repeat-x bottom #ffffff;color:#666666;}
.solid .item-static			{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}

.item						{position:relative;}
.mainfeatures .item a		{height:362px;}
.column-extended .item a	{}
.column-reduced .item a		{width:179px;}
.nogap .item a				{margin:0px 0px 1px 0px;}
.nogap .item .solid a		{margin:0px 0px 1px 0px;}
.item a						{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:url(../images/whitefade.gif) repeat-x bottom #ffffff;color:#666666;}
.item p						{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.item .solid a				{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}
.item .ticket a				{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:#1c92c5;color:#ffffff;}
.page .item a				{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}
.portraits .item a			{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;overflow:visible;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}
.images .item a				{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;overflow:visible;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}
.searchresults .item a		{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;height:330px;overflow:hidden;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}
.galleryblock .item a		{display:block;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;padding:15px 15px 15px 15px;background:#ffffff;color:#666666;}
.oneline .item a			{display:block;clear:both;position:relative;margin:0px 0px 1px 0px;left:-15px;width:100%;height:40px;padding:0px 30px 0px 0px;background:#ffffff;color:#666666;}
.item a:hover				{background:#5b5b5b;color:#ffffff;}
.item .info					{display:block;text-decoration:none;padding:10px 0px 0px 0px;}
.item .nogap .info			{padding:0px 0px 0px 0px;}
.item .text					{float:left;display:block;padding:10px 0px 0px 0px;border-top:1px solid #ffffff;width:225px;}
.item a:hover .text			{border-top:1px solid #aaaaaa;color:#333333;}
.item .title				{color:#666666;}
.item .title strong			{color:#333333;font-weight:normal;}
.item a:hover .title		{color:#ffffff;}
.item a:hover .title strong	{color:#ffffff;font-weight:normal;}
.item .subtitle				{color:#666666;}
.item a:hover .subtitle		{color:#ffffff;}
.item a:hover .dates		{color:#ffffff;}
.item a:hover .times		{color:#ffffff;}
.item .image-crop			{position:absolute;top:15px;left:15px;width:225px;height:225px;overflow:hidden;opacity:1.0;filter:alpha(opacity=100);}
.item a:hover .image-crop	{opacity:0.0;filter:alpha(opacity=0);}
.searchresults .item .image	{display:table-cell;width:225px;height:225px;overflow:hidden;margin:0px 0px 0px 0px;text-align:center;vertical-align:middle;}
.oneline .item .image		{float:right;position:relative;right:-30px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.oneline .item .image img	{display:block;}
.item .image img			{display:inline;}
.item .video-wide .image	{display:block;width:362px;height:auto;margin:0px 0px 10px 0px;}
.item .video-wide .image img	{width:362px;}
.item .video-wide			{position:relative;}
.item a .video-wide .play			{position:absolute;bottom:10px;right:10px;width:50px;height:50px;opacity:0.7;filter:alpha(opacity=70);background:url(../images/play-50.png) center center no-repeat;}
.item  a:hover .video-wide .play	{opacity:1.0;filter:alpha(opacity=100);background:url(../images/play-50.png) center center no-repeat;}
.item .image .empty				{display:block;width:225px;height:155px;background:#dddddd;}
.item .image-justified			{position:relative;overflow:hidden;margin:0px 0px 0px 0px;}
.item .image-justified .empty	{display:block;background:#dddddd;text-align:center;padding:0px 0px 0px 0px;}
.item .image-full				{position:relative;display:none;width:225px;overflow:hidden;margin:0px 0px 0px 0px;}
.item .image-full .empty		{display:block;width:225px;height:155px;background:#dddddd;}
.item .image-short				{position:relative;display:block;width:225px;overflow:hidden;margin:0px 0px 0px 0px;}
.item .image-short .empty		{display:block;width:225px;height:155px;background:#dddddd;}
.item .image-square				{position:relative;display:block;width:225px;overflow:hidden;margin:0px 0px 0px 0px;}
.item .image-square .empty		{display:block;width:225px;height:225px;background:#dddddd;}
.item .image-tall				{position:relative;display:block;width:225px;overflow:hidden;margin:0px 0px 0px 0px;}
.item .image-tall .empty		{display:block;width:225px;height:280px;background:#dddddd;}
.item .image-complete			{position:relative;display:block;width:225px;overflow:hidden;margin:0px 0px 0px 0px;}
.item .image-complete .empty	{display:block;width:225px;height:280px;background:#dddddd;}
.item .image-main				{position:relative;display:block;width:225px;overflow:hidden;margin:0px 0px 0px 0px;}
.item .image-main .empty		{display:block;width:225px;height:225px;background:#dddddd;}
.column-wide .item .image		{display:block;width:362px;overflow:hidden;margin:0px 0px 0px 0px;}
.column-extended .item .image-full		{display:none;width:294px;overflow:hidden;margin:0px 0px 0px 0px;}
.column-extended .item .image-short		{display:block;width:294px;overflow:hidden;margin:0px 0px 0px 0px;}
.column-extended .item .image-tall		{display:block;width:294px;overflow:hidden;margin:0px 0px 0px 0px;}
.column-extended .item .image-complete	{position:relative;display:block;width:294px;overflow:hidden;margin:0px 0px 10px 0px;}
.column-extended .item .image-main		{position:relative;display:block;width:294px;overflow:hidden;margin:0px 0px 0px 0px;}
.column-justified .item .info				{display:block;width:auto;text-decoration:none;}
.column-justified .item .text				{float:left;width:auto;display:block;padding:10px 0px 0px 0px;border-top:0px solid #ffffff;}
.column-justified .item a:hover .text		{border-top:0px solid #aaaaaa;color:#333333;}
.item a .image-main .play			{position:absolute;bottom:10px;right:10px;width:50px;height:50px;opacity:0.7;filter:alpha(opacity=70);background:url(../images/play-50.png) center center no-repeat;}
.item a .image-tall .play			{position:absolute;bottom:10px;right:10px;width:50px;height:50px;opacity:0.7;filter:alpha(opacity=70);background:url(../images/play-50.png) center center no-repeat;}
.item a .image-justified .play		{position:absolute;bottom:10px;right:10px;width:50px;height:50px;opacity:0.7;filter:alpha(opacity=70);background:url(../images/play-50.png) center center no-repeat;}
.item  a:hover .image-main .play	{opacity:1.0;filter:alpha(opacity=100);background:url(../images/play-50.png) center center no-repeat;}
.item a .image-square .play			{position:absolute;bottom:10px;right:10px;width:50px;height:50px;opacity:0.7;filter:alpha(opacity=70);background:url(../images/play-50.png) center center no-repeat;}
.item  a:hover .image-square .play	{opacity:1.0;filter:alpha(opacity=100);background:url(../images/play-50.png) center center no-repeat;}
.item .image-side			{position:relative;display:block;float:right;width:88px;height:88px;overflow:hidden;background:#ffffff;margin:0px 0px 0px 8px;}
.item .event .image-side	{display:block;width:88px;overflow:hidden;margin:5px 0px 0px 5px;float:right;}
.item a:hover .empty p		{color:#666666;}
.item .ticket h3			{color:#ffffff;}

.faded .item a				{background:#f5f5f5;color:#666666;border-left:5px solid #cccccc;padding:15px 15px 15px 10px;}
.faded .item a:hover		{background:#ffffff;color:#666666;border-left:5px solid #cccccc;}
.faded .item a:hover p		{color:#666666;}
.faded .item a:hover h3		{color:#1c92c5;}
.faded .item a:hover h4		{color:#666666;}
.faded .item a:hover h5		{color:#666666;}
.faded .item a:hover .dates	{color:#333333;}
.faded .item a:hover .times	{color:#666666;}



.comment					{width:362px;margin:0px 0px 1px 0px;overflow:visible;}
.comment-submit				{width:362px;margin:0px 0px 1px 0px;overflow:visible;}
.comment-submit .name		{width:100%;margin:10px 0px 0px 0px;padding:3px 5px 3px 5px;height:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.comment-submit .email		{width:100%;margin:10px 0px 0px 0px;padding:3px 5px 3px 5px;height:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.comment-submit .comment	{width:100%;margin:10px 0px 0px 0px;padding:3px 5px 3px 5px;height:5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.comment-submit .submit		{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}
.comment-submit h3			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.listing				{color:#666666;margin-bottom:1px;}
.listing a				{display:block;position:relative;left:-15px;top:0px;color:#333333;width:1050px;padding:0px 15px 0px 15px;}
.listing a:hover		{color:#ffffff;background:#5b5b5b;}
.listing .padding		{padding:8px 0px 8px 0px;}
.listing .light			{background:#ffffff;}
.listing .dark			{background:#ffffff;}
.listing .title			{float:left;width:500px;margin:0px 50px 0px 0px;padding:0px;}
.listing .subtitle		{float:left;width:500px;margin:0px;padding:0px;}
.listing .dates			{float:left;width:500px;margin:0px;padding:0px;}
.listing .intro			{float:left;width:638px;margin:0px;padding:0px;}
.listing .intro p		{margin:0px;padding:0px;}



.illustration			{width:225px;margin:0px 0px 25px 0px;color:#333333;}

.xintro					{border-top:solid 0px #eeeeee;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.xintro .image			{padding:0px 0px 0px 0px;margin:5px 0px 0px 5px;}

.zoomimage					{padding:0px 0px 0px 0px;margin:0px 0px 1px 0px;}
.zoomimage a				{display:none;}
.gm-style .div a			{display:none;}

.searchresults .item				{position:relative;z-index:1;}
.searchresults .item a .fade		{position:absolute;z-index:20;width:255px;height:60px;top:300px;left:0px;background:url(../images/fadetowhite.png) repeat-x;}
.searchresults .item a:hover .fade	{background:url(../images/fadetogray.png) repeat-x;}

.portraits .item					{position:relative;z-index:1;}
.portraits .item .info				{position:relative;z-index:1;height:45px;overflow:hidden;}
.portraits .item a .fade			{position:absolute;z-index:20;width:255px;height:48px;top:22px;left:0px;background:url(../images/fadetowhite.png) repeat-x;}
.portraits .item a:hover .fade		{background:url(../images/fadetogray.png) repeat-x;}

.images .item						{position:relative;z-index:1;}
.images .item .info					{position:relative;z-index:1;height:45px;overflow:hidden;}
.images .item a .fade				{position:absolute;z-index:20;width:255px;height:48px;top:22px;left:0px;background:url(../images/fadetowhite.png) repeat-x;}
.images .item a:hover .fade			{background:url(../images/fadetogray.png) repeat-x;}




.mainimage a .play			{opacity:0.7;filter:alpha(opacity=70);background:url(../images/play-100.png) center center no-repeat;}
.mainimage a:hover .play	{opacity:1.0;filter:alpha(opacity=100);background:url(../images/play-100.png) center center no-repeat;}
.featureimage				{display:block;padding:0px 0px 0px 0px;margin:0px 0px 25px 0px;}
.displayimage				{display:block;float:left;position:relative;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.displayimage img			{display:inline;}
.displayimage .empty		{display:block;width:500px;padding:50px 0px 50px 0px;background:#dddddd;color:#666666;text-align:center;}

.scale								{display:none;z-index:2000;}
.scale a							{display:block;position:absolute;overflow:hidden;width:1050px;height:800px;}
.scalebackground a					{display:none;position:absolute;z-index:2001;top:-1000px;left:-1000px;width:5000px;height:5000px;background-color:#000000;opacity:0.85;filter:alpha(opacity=85);}
.scale .wall						{position:absolute;z-index:2002;top:0px;left:0px;}
.scale .object						{position:absolute;z-index:2003;width:301px;}
.column-double .scale .object		{top:10px;left:520px;}
.column-wide .scale .object			{top:10px;left:650px;}

#share					{display:none;}

.resourceID				{display:none;}
.imageID				{display:none;}
.videoID				{display:none;}
.portraitID				{display:none;}
.width					{display:none;}
.overlaycaption			{display:none;}

.caption				{color:#666666;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-bottom:solid 0px #dddddd;}
.mainimage .caption		{color:#666666;padding:12px 0px 0px 0px;margin:0px 0px 0px 0px;border-bottom:solid 0px #dddddd;}
.zoomimage .caption		{color:#666666;padding:12px 0px 0px 0px;margin:0px 0px 0px 0px;border-bottom:solid 0px #dddddd;}
.slideshow .caption		{margin:0px 0px 0px 0px;}
.caption p				{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.caption strong			{font-weight:normal;color:#333333;}
.bigcaption p			{display:inline;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#333333;font-family:georgia;font-size:15px;line-height:1.4em;}
.bigcaption strong		{font-weight:normal;color:#333333;font-family:georgia;font-size:15px;line-height:1.4em;font-weight:bold;}

.icons					{margin:3px 0px 3px 0px;padding:0px 0px 0px 0px;}
.icon					{float:left;width:20px;height:20px;background:#ffffff;margin:0px 2px 0px 0px;}

.categories							{float:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.event .categories					{float:none;margin:3px 0px 3px 0px;padding:0px 0px 0px 0px;}
.controls .categories				{float:none;margin:3px 0px 3px 0px;padding:0px 0px 0px 0px;}
.categories a						{display:block;margin:0px 0px 2px 0px;}
.categories .category				{float:left;width:20px;height:20px;background:#ffffff;margin:0px 2px 0px 0px;line-height:20px;text-align:center;color:#ffffff;}
.categories .title					{float:left;height:20px;line-height:20px;color:#666666;margin:0px 0px 0px 6px;}
.categories a:hover .title			{color:#333333;}
.categories a:hover .category		{color:#ffffff;background:#333333;}
.categories .transparent			{opacity:0.5;filter:alpha(opacity=50);}
.categories a:hover .transparent	{opacity:1.0;filter:alpha(opacity=100);}
.categories .opaque					{}
.category .green1					{background:#5fb550;}
.category .green2					{background:#93ae79;}
.category .green3					{background:#afcc4b;}
.category .yellow1					{background:#c1bc6c;}
.category .yellow2					{background:#dba764;}
.category .blue1					{background:#7997ae;}
.category .blue2					{background:#008fb3;}
.category .blue3					{background:#73c4bb;}
.category .blue4					{background:#7981ae;}
.category .pink1					{background:#ae799a;}

.categoriesline						{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;border-top:solid 0px #eeeeee;}
.categoriesline a					{display:block;margin:0px 0px 2px 0px;}
.categoriesline .category			{float:left;width:20px;height:20px;background:#ffffff;padding-top:1px;margin:0px 2px 2px 0px;line-height:20px;text-align:center;color:#ffffff;}
.categoriesline .free				{float:left;width:45px;height:20px;background:#444444;padding-top:1px;margin:0px 2px 2px 0px;line-height:20px;text-align:center;color:#ffffff;}
.categoriesline .freeentry			{float:left;width:90px;height:20px;background:#444444;padding-top:1px;margin:0px 2px 2px 0px;line-height:20px;text-align:center;color:#ffffff;}
.categoriesline .ondisplay			{float:left;width:100px;height:20px;background:#444444;padding-top:1px;margin:0px 2px 2px 0px;line-height:20px;text-align:center;color:#ffffff;}

.options							{float:left;margin:2px 0px 0px 0px;padding:0px 0px 0px 0px;}
.options a							{position:relative;float:left;display:block;margin:0px 40px 2px 0px;}
.options .box						{position:absolute;top:0px;left:0px;width:20px;height:20px;background:#ffffff;margin:0px 2px 0px 0px;line-height:20px;text-align:center;color:#ffffff;background:#999999;}
.options .off .box					{background:#999999;}
.options .on .box					{width:30px;height:30px;top:-5px;left:0px;}
.options a:hover .box				{background:#333333;}
.options a:hover .on .box			{background:#333333;}
.options .title						{float:left;height:20px;line-height:20px;color:#666666;margin:0px 0px 0px 30px;}
.options .on .title					{color:#333333;font-weight:bold;margin-left:40px;}
.options a:hover .title				{color:#333333;}
.options .green1 .box					{background:#5fb550;}
.options .green2 .box					{background:#93ae79;}
.options .green3 .box					{background:#afcc4b;}
.options .yellow1 .box					{background:#c1bc6c;}
.options .yellow2 .box					{background:#dba764;}
.options .blue1 .box					{background:#7997ae;}
.options .blue2 .box					{background:#008fb3;}
.options .blue3 .box					{background:#73c4bb;}
.options .blue4 .box					{background:#7981ae;}
.options .pink1 .box					{background:#ae799a;}








.searchportraits			{position:relative;display:block;height:30px;width:300px;}
.searchportraits .query		{position:absolute;left:0px;display:inline;width:225px;clear:none;color:#767676;border:solid 1px #999999;padding:3px 3px 3px 8px;font-size:11px;line-height:11px;}
.searchportraits .button	{position:absolute;right:0px;display:inline;width:75px;clear:none;border:solid 0px #425763;padding:3px;background:#333333;color:#ffffff;font-size:11px;line-height:11px;}

.pages					{color:#767676;font-size:12px;padding:9px 0px 7px 0px;}
.right .pages			{}
.pages a				{color:#767676;text-decoration:none;display:block;float:left;padding:5px 10px 5px 10px;margin:0px 3px 3px 0px;background:#f5f5f5;}
.pages a:hover			{text-decoration:none;background:#333333;color:#ffffff;}
.pages a.attention		{text-decoration:none;background:#333333;color:#ffffff;}
.pages .current			{float:left;}
.pages .current a		{color:#333333;background:#f5f5f5;font-weight:bold;}
.pages .current a:hover	{color:#333333;background:#f5f5f5;}

.pageactions			{text-align:right;}
.pageactions a			{padding-left:20px;}

.collectioncategories		{padding:0px;margin:0px;background:#ffffff;}
.collectioncategories .on a	{font-weight:bold;}
.collectionsort				{padding:0px;margin:0px;background:#ffffff;}
.collectionsort .on a		{font-weight:bold;}

.browsersort				{padding:0px;margin:0px;background:#ffffff;}
.browsersort a				{float:left;margin:2px 20px 0px 0px;}
.browsersort .off a			{}
.browsersort .on a			{font-weight:bold;color:#333333;}

.quickfilter				{padding:0px;margin:0px;background:#ffffff;}
.quickfilter a				{display:block;position:relative;float:left;margin:4px 20px 0px 0px;}
.quickfilter .on a			{border-bottom:2px red solid;}
.quickfilter .active		{position:absolute;top:20px;left:50%;width:1px;height:1px;overflow:visible}
.quickfilter .active .bar	{position:absolute;top:0px;left:-25px;width:50px;height:3px;background:#919191;}

.filter						{float:left;position:relative;margin:0px 5px 0px 0px;}
.filter .active				{position:absolute;top:25px;left:50%;width:1px;height:1px;overflow:visible}
.filter .active .bar		{position:absolute;top:0px;left:-25px;width:50px;height:3px;background:red;}
.filter input				{position:relative;top:0px;margin:0px 0px 0px 0px;}
.filter select				{position:relative;top:0px;margin:0px 0px 0px 0px;}
.filter .reset a			{display:block;position:absolute;right:0px;top:0px;background:#333333;color:#ffffff;width:22px;height:22px;line-height:22px;text-align:center;}
.filter .reset a:hover		{background:#000000;color:#ffffff;}

.categorylist				{display:none;position:relative;}

.form .whitebox						{font-family:georgia;font-size:15px;line-height:1.4em;}
.form label							{display:block;margin:10px 0px 0px 0px;position:relative;}
.form label span					{position:absolute;height:1.2em;margin:4px 0px 1px 5px;padding:3px;font-size:14px;line-height:1.2em;color:#999999;}
.form .alert label					{color:#990000;}
.form .first label					{margin:0px 0px 0px 0px;}
.form textarea						{height:1.2em;margin:3px 0px 0px 0px;border:1px solid #999999;background:#fffeee;padding:3px;font-size:14px;font-family:arial;line-height:1.2em;}
.form input.text					{height:1.2em;margin:3px 0px 0px 0px;border:1px solid #999999;background:#fffeee;padding:3px;font-size:14px;font-family:arial;line-height:1.2em;}
.column-wide .form textarea			{width:338px;}
.column-wide .form input.text		{width:338px;}
.column-double .form textarea		{width:482px;}
.column-double .form input.text		{width:482px;}
.column-thick .form textarea		{width:344px;}
.column-thick .form input.text		{width:344px;}
.form .alert textarea				{border:1px solid #990000;}
.form .alert input					{border:1px solid #990000;}
.form .warning .confirmed textarea	{border:1px solid #009900;}
.form .warning .confirmed input		{border:1px solid #009900;}
.form select						{float:left;margin:6px 10px 0px 0px;}
.form .button						{margin:10px 0px 0px 0px;}
.form .tall							{height:2.2em;}
.form .taller						{height:4.8em;}
.form .tallest						{height:8em;}
.form .login input					{width:240px;}
.column-double .form .login input	{width:240px;}
.form .partial						{float:left;margin:0px 10px 0px 0px;}
.form .partialsmall					{float:left;margin:0px 10px 0px 0px;}
.form .partiallarge					{float:left;margin:0px 10px 0px 0px;}
.form .partial textarea				{width:160px;}
.form .partial input				{width:160px;}
.column-double .form  .partial textarea	{width:232px;}
.column-double .form .partial input		{width:232px;}
.form .partialname					{float:left;margin:0px 10px 0px 0px;}
.form .partialname textarea			{width:126px;}
.form .partialname input			{width:126px;}
.column-double .form .partialtitle input		{width:60px;}
.column-double .form .partialname input			{width:192px;}
.column-double .form .partialsmall textarea		{width:154px;}
.column-double .form .partialsmall input		{width:154px;}
.column-double .form .partiallarge textarea		{width:310px;}
.column-double .form .partiallarge input		{width:310px;}
.column-thick .form .partialtitle input			{width:60px;}
.column-thick .form .partialname input			{width:192px;}
.column-thick .form .partialsmall textarea		{width:163px;}
.column-thick .form .partialsmall input			{width:163px;}
.column-thick .form .partiallarge textarea		{width:310px;}
.column-thick .form .partiallarge input			{width:310px;}
.form .partialtitle					{float:left;margin:0px 10px 0px 0px;}
.form .partialtitle textarea		{width:50px;}
.form .partialtitle input			{width:50px;}
.form .checkbox						{float:left;clear:none;margin:14px 10px 0px 0px;padding:0px;}
.form .radiobox						{float:left;clear:none;margin:14px 10px 0px 0px;padding:0px;}
.form .first .checkbox				{margin:4px 10px 0px 0px;}
.form .first .radiobox				{margin:4px 10px 0px 0px;}
.form .selectline					{float:left;clear:none;margin:13px 0px 0px 0px;padding:0px;}
.form .first .selectline			{float:left;clear:none;margin:0px 0px 0px 0px;padding:0px;}
.form .selectline label				{float:left;clear:none;margin:4px 10px 0px 0px;padding:0px;}
.form .checkline					{float:left;clear:none;margin:5px 0px 0px 0px;padding:0px;}
.form .first .checkline				{float:left;clear:none;margin:0px 0px 0px 0px;padding:0px;}
.form .checkline label				{float:left;clear:none;margin:0px 10px 5px 0px;padding:0px;}
.form .nogap .selectline			{float:left;clear:none;margin:0px 0px 0px 0px;padding:0px;}
.form .width50						{width:50px;}
.form .width70						{width:70px;}
.form .width90						{width:90px;}
.form .width100						{width:100px;}
.form .width110						{width:110px;}
.form .width120						{width:120px;}
.form .width450						{width:450px;}
.form .submit						{margin:10px 0px 0px 0px;}
label a								{color:#000000;text-decoration:underline;}
label a:hover						{color:#000000;text-decoration:underline;}

.approved							{display:inline;color:#bec23f;}
.notapproved						{display:inline;color:#db1111;}

.slideshowbanner div		{background-color:#000000;}

.dateholder					{position:relative;display:none;height:200px;border-top:1px solid #cccccc;margin:15px 0px 0px 0px;padding:15px 0px 0px 0px;}
.dateholder form			{padding:0px;margin:0px;height:0px;width:0px;}
.dateholder .save			{position:absolute;top:135px;left:710px;}
.dateholder .save a			{display:block;padding:10px;background:#333333;color:#ffffff;}
.dateholder .save a:hover	{display:block;padding:10px;background:#5b5b5b;color:#ffffff;}


.inputhint						{}
.inputhint label				{}
.inputhint textarea				{background:transparent;}

.tickets						{}
.tickets .cost					{float:left;font-weight:bold;font-size:14px;line-height:20px;text-align:left;padding:0px 15px 0px 0px;width:60px;}
.tickets .name					{float:left;font-weight:normal;font-size:14px;line-height:20px;text-align:left;padding:0px 15px 0px 0px;width:250px;}
.tickets .quantity				{float:right;text-align:right;padding:0px 0px 0px 0px;width:150px;line-height:20px;}
.tickets .quantity select		{float:right;display:inline;}

.totalcost						{font-size:18px;}

.cost							{font-weight:bold;font-size:18px;line-height:22px;text-align:left;padding:0px 15px 0px 0px;}

.dayselect						{font-size:18px;border-collapse:collapse;}
.dayselect .month th			{font-weight:normal;text-align:left;padding:20px 0px 0px 0px;color:#333333;}
.dayselect .weekday th			{font-size:12px;font-weight:normal;text-align:center;padding:5px 0px 5px 0px;color:#666666;}
.dayselect td					{text-align:right;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;margin:0px;padding:0px;}
.dayselect td a					{display:block;width:70px;height:40px;text-align:center;line-height:40px;background:#cccccc;color:#333333;}
.dayselect td a:hover			{background:#333333;color:#ffffff;}
.dayselect .nosessions			{display:block;width:70px;height:40px;text-align:center;line-height:40px;background:#ffffff;color:#666666;}
.session a						{display:block;width:300px;text-align:left;background:#cccccc;color:#333333;padding:10px 20px 10px 20px;margin:10px 0px 0px 0px;}
.session .full					{display:block;width:300px;text-align:left;background:#cccccc;color:#333333;padding:10px 20px 10px 20px;margin:10px 0px 0px 0px;}
.session a:hover				{background:#333333;color:#ffffff;}

.sessions						{}
.sessions p a					{color:#000000;text-decoration:underline;}


.justifiedcaptions strong		{font-weight:normal;}


#datessave					{display:none;}


table						{border-collapse:collapse;border-spacing:0px;border-top:0px solid #eeeeee;width:100%;margin:0px 0px 20px 0px;}
th							{font-size:15px;line-height:1.4em;font-weight:normal;text-align:left;padding:5px 20px 5px 0px;color:#333333;}
.heading th					{padding:0px 0px 0px 0px;}
th h3						{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;display:inline;}
td							{font-size:15px;line-height:1.4em;font-weight:normal;text-align:left;vertical-align:top;padding:5px 20px 5px 0px;margin:0px 0px 0px 0px;border-bottom:1px solid #eeeeee;color:#666666;}
table .thin					{width:100px;padding:5px 0px 5px 0px;}
.last						{padding:5px 0px 5px 0px;}
.nowrap						{white-space:nowrap;}

.dateholder table						{margin:0px 0px 0px 0px;}
.dateholder table th					{font-size:11px;line-height:1.4em;font-weight:normal;text-align:left;padding:0px 0px 0px 0px;color:#333333;}
.dateholder table th.datepickerMonth	{font-size:15px;line-height:1.4em;font-weight:normal;padding:0px 0px 0px 0px;color:#333333;}
.dateholder table td					{border-bottom:0px;}


.readable									{z-index:1000;position:relative;float:right;width:30px;height:18px;background:url(/images/reader.gif);}
#readable-insert							{width:100%;font-size:30px;background:#ffffff;font-family:georgia;line-height:1.4em;}
#readable-insert .padding					{padding:20px 20px 80px 20px;}
#readable-insert p							{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}
#readable-insert a							{color:#000000;}
#readable-insert th							{font-size:35px;}
#readable-insert td							{font-size:30px;}
#readable-insert h1, #readable-insert h1 a	{color:#000000;font-size:70px;}
#readable-insert h2, #readable-insert h2 a	{color:#000000;font-size:60px;}
#readable-insert h3, #readable-insert h3 a	{color:#000000;font-size:50px;}
#readable-insert h4, #readable-insert h4 a	{color:#000000;font-size:40px;}
#readable-insert .readable-close			{display:block;color:#aa0000;font-size:40px;float:right;}
#readable-insert .readable					{display:none;}
#readable-insert .paragraphmarker			{display:none;}


.popover						{background:#ffffff;}
.popover .mainimage a			{display:block;position:relative;left:0px;padding:0px;background:#ffffff;text-decoration:none;width:100%;}
.popover h1						{font-size:20px;font-weight:bold;color:#333333;font-family:georgia;margin:0px;padding:0px;line-height:1.1em;}
.popover h2						{font-size:20px;font-weight:bold;color:#666666;font-family:georgia;margin:0px;padding:0px;line-height:1.1em;}
.popover .caption				{color:#666666;background:#F9F9F9;padding:20px 0px 0px 0px;font-family:georgia;font-size:15px;line-height:1.4em;}
.popover .caption p				{padding:1em 0px 0px 0px;margin:0px 0px 0px 0px;}
.popover .caption strong		{font-weight:normal;color:#333333;}
.popover .video a				{padding:0px;}
.popover .caption a				{font-weight:normal;color:#000000;}
.popover .more a				{font-size:15px;font-weight:bold;color:#1c92c5;font-family:georgia;text-decoration:none;}

.sponsors						{text-align:center;}
.sponsors img					{display:inline;border:0px;text-align:center;}

.button							{padding:0px 0px 0px 0px;}
.button a						{display:block;position:relative;padding:0px 15px 0px 15px;background:#1c92c5;font-family:georgia;font-size:14px;font-weight:normal;color:#ffffff;text-decoration:none;line-height:36px;}
.button a:hover					{background:#5b5b5b;color:#ffffff;text-decoration:none;}
.button a .arrow-out			{display:block;position:absolute;bottom:-7px;right:-12px;width:12px;height:50px;background:url(/images/arrow-blue-out.gif) no-repeat top right;}
.button a:hover .arrow-out		{background:url(/images/arrow-dark-out.gif) no-repeat top right;}

.line					{clear:both;height:1px;background:#dddddd;line-height:0px;margin:0px 0px 10px 0px;overflow:hidden;}
.space					{clear:both;height:20px;line-height:0px;margin:0px 0px 0px 0px;overflow:hidden;}
.line-space				{clear:both;height:1px;background:#dddddd;line-height:0px;margin:9px 0px 10px 0px;overflow:hidden;}
.line-thick				{clear:both;height:3px;background:#dddddd;line-height:0px;margin:0px 0px 10px 0px;overflow:hidden;}
.line-thick-space		{clear:both;height:3px;background:#dddddd;line-height:0px;margin:9px 0px 10px 0px;overflow:hidden;}
.footer .line-space		{background:#bbbbbb;}

.end						{clear:both;height:0px;line-height:0px;margin:0px;padding:0px;background-color:#ffffff;overflow:hidden;}
.end-thin					{clear:both;height:0px;line-height:0px;margin:1px 0px 0px 0px;padding:0px;background-color:#ffffff;overflow:hidden;}
.end-space					{clear:both;height:0px;line-height:0px;margin:20px 0px 0px 0px;padding:0px;background-color:#ffffff;overflow:hidden;}
.galleryblock .end-space	{clear:both;height:0px;line-height:0px;margin:15px 0px 0px 0px;padding:0px;background-color:#ffffff;overflow:hidden;}
.end-left					{clear:left;height:0px;line-height:0px;margin:0px;padding:0px;background-color:#ffffff;overflow: hidden;}
.end-right					{clear:right;height:0px;line-height:0px;margin:0px;padding:0px;background-color:#ffffff;overflow: hidden;}

.nowrap					{white-space:nowrap;}