
/* basic stuff */
HTML, 
BODY	{
	/* this sizes the "popup" tables perfectly in mozilla */
	height:100%;
	margin:0;
	padding:0;
	border:none;
	}

BODY {
	font-family: 'Lucida Grande',Verdana,Helvetica,Arial,sans-serif; 
	font-size: 11px; 
	background-color: #fff;
	}

FONT, TD, P, DIV, INPUT, TEXTAREA, FORM {
	font-family: 'Lucida Grande',Verdana,Helvetica,Arial,sans-serif; 
	font-size: 11px;
	}

A { 
	text-decoration: none; 
	color: #000; 
	}

A:Hover { 
	text-decoration: underline; 
	color: #000; 
	}

/* Basic Page Layout */
TABLE.whspage {
	/* Table used to arrange page */
	width:100%;
	}

TD.whsbanner {
	/* the banner across the top of the page */
	text-align:left; 
	vertical-align:top;
	padding: 0px 5px;
	}

TD.whstools {
	/* the block just below the banner used for the toolbar */
	padding: 0px 5px;
	}

TD.whsleft {
	/* vertical column on left for "block" content */
	border-right:2px solid #000;
	text-align:left; 
	vertical-align:top; 
	width:150px;
	padding:0 0 0 5px;
	}

TD.whsright {
	/* vertical column on right for block content */
	text-align:left; 
	vertical-align:top; 
	width:150px;
	padding: 0 5px 0 0;
	}

TD.whsmain {
	/* the main central pane (module content) */
	text-align:left; 
	vertical-align:top;
	}

TD.whsfooter {
	/* the page footer across the bottom */
	text-align:left; 
	vertical-align:top;
	padding: 0 5px;
	}

TD.whsblockbanner {
	/* block heading cell */
	text-align:center; 
	vertical-align:top; 
	font-weight:bold; 
	border-bottom:2px solid #000;
	}

TD.whsblockcontent {
	/* block content cell */
	text-align:center; 
	vertical-align:top;
	}

TABLE.whssimplemenutable {
	/* layout table for the simple menu block */
	width:100%;
	}
TD.whssimplemenu {
	/* used by the simple menu block */
	font-size:10px; 
	text-align: left;
	}
TD.whssimplemenubreak {
	/* used by the simple menu block */
	font-size:10px;
	text-align:left;
	border-top: 1px solid gray;
	}

TD.whsmodulepane {
	/* cell created by OpenModulePane - used by all module content */
	text-align:left; 
	vertical-align:top;
	}

/* generic module tables (mostly admin) */

/*
TABLE.whstable {
	border-spacing:8px 0;
	margin-left:auto; 
	margin-right:auto;
	border-collapse:collapse;
	empty-cells:show;
	}
*/
TABLE.whstable {
	border-spacing:8px 0;
	border-collapse:collapse;
	empty-cells:show;
	}
TR.whsrowhead {
	border-bottom: 3px solid #000; 
	font-weight:bold; 
	vertical-align:top;
	}
TD.whslhead {
	/* standard left-just underlined heading cell */
	font-weight:bold;
	text-align:left; 
	padding: 4px 12px 0 0;
	}
TD.whschead {
	/* standard centered underlined heading cell */
	font-weight:bold;
	text-align:center; 
	padding: 4px 12px 0 0;
	}
TD.whsrhead {
	/* standard right-just underlined heading cell */
	font-weight:bold;
	text-align:right; 
	padding: 4px 12px 0 0;
	}

TR.whsrowlist {
	vertical-align:top;
	}
TR.whsrowlist0 {
	border-bottom: 1px solid #000;
	vertical-align:top; 
	background-color:#eee;
	}
TR.whsrowlist1 {
	border-bottom:1px solid #000;
	vertical-align:top; 
	background-color:#aaa;
	}
TD.whslcell {
	/* standard left-just row cell */
	text-align:left; 
	padding: 4px 12px 0 0;
	}
TD.whsccell {
	/* standard centered row cell */
	text-align:center; 
	padding: 4px 12px 0 0;
	}
TD.whsrcell {
	/* standard right-just row cell */
	text-align:right; 
	padding: 4px 12px 0 0;
	}

TR.whsrowfoot {
	padding:12px 0 0 0;
	}
TD.whslfoot {
	text-align:left; 
	padding:inherit;
	}
TD.whscfoot {
	text-align:center; 
	padding:inherit;
	}
TD.whsrfoot {
	text-align:right;
	padding:inherit;
	}

/* ************************ TO BO DEPRECATED ************************** */
TD.whslheadul {
	/* standard left-just underlined heading cell */
	border-bottom:3px inset #000; 
	text-align:left; 
	font-weight:bold; 
	vertical-align:top;
	}
TD.whscheadul {
	/* standard centered underlined heading cell */
	border-bottom:3px inset #000; 
	text-align:center; 
	font-weight: bold; 
	vertical-align:top;
	}
TD.whsrheadul {
	/* standard right-just underlined heading cell */
	border-bottom:3px inset #000; 
	text-align:right; 
	font-weight:bold; 
	vertical-align:top;
	}
TD.whslrowul {
	/* standard left-just underlined row cell */
	border-bottom:1px inset #000; 
	text-align:left; 
	vertical-align:top;
	}
TD.whscrowul {
	/* standard centered underlined row cell */
	border-bottom:1px inset #000; 
	text-align:center; 
	vertical-align:top;
	}
TD.whsrrowul {
	/* standard right-just underlined row cell */
	border-bottom:1px inset #000; 
	text-align: right; 
	vertical-align:top;
	}
TD.whslrowb {
	/* standard left-just bold row cell */
	text-align: left; 
	font-weight: bold; 
	vertical-align:top;
	}
TD.whscrowb {
	/* standard centered bold row cell */
	text-align: center; 
	font-weight: bold; 
	vertical-align:top;
	}
TD.whsrrowb {
	/* standard right-just bold row cell */
	text-align: right; 
	font-weight: bold; 
	vertical-align:top;
	}



/* General stuff */
.whserror {
	/* generic error message text */
	text-align:center; 
	color:#C00; 
	padding:inherit;
	}

.copyright {
	/* generic copyright messages */
	font-size:10px;
	}

.jslink {
	/* javascript links */
	font-style: italic; 
	text-decoration: none; 
	color: #000; 
	cursor: pointer;
	}

	.jslink:Hover {
		/* javascript links */
		font-style: italic; 
		text-decoration: underline; 
		color: #fff; 
		cursor: pointer;
		}

.smalltext {
	/* small font size used by some blocks */
	font-size:10px;
	}
.moduletitle {
	/* title text used by modules (mostly admin) */
	text-align:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#c00;
	}
.moduletitle1 {
	/* title text used by modules (mostly admin) */
	text-align:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000;
	}

/* Toolbar styles */
TD.tb_main {
	/* main toolbar cells - normal */
	color:#000; 
	font-weight:bold; 
	font-size:14px; 
	cursor:pointer;
	}
	TD.tb_mainhi {
		/* main toolbar cells - highlighted */
		color:#C00; 
		font-weight:bold; 
		font-size:14px; 
		cursor:pointer;
		}
	TD.tb_sub {
		/* sub toolbar cells - normal */
		color:#C00; 
		font-size:11px; 
		cursor:pointer;
		}
	TD.tb_subhi {
		/* sub toolbar cells - highlighted */
		color:#000; 
		font-size:11px; 
		cursor:pointer;
		}

/* styles for form layout */
/*
TABLE.whsftable {
	border-collapse:collapse; 
	margin-left:auto; 
	margin-right:auto;
	table-layout:auto;
	empty-cells:show;
	}
*/
TABLE.whsftable {
	border-collapse: collapse; 
	table-layout:auto;
	empty-cells:show;
	}
	TABLE.whsfnull {}
	TR.whsfhead {}
	TD.whslfhead {
		text-align:left;
		}
	TD.whscfhead {
		text-align:center;
		}
	TD.whsrfhead {
		text-align:right;
		}

	TR.whsfrow			{}
	TD.whsflabel		{padding:0px 4px 0px 0px;text-align:right;font-weight:bold;text-align:left;}
	TD.whsfvalue		{text-align:left;}
	TD.whslfcell		{text-align:left;}
	TD.whscfcell		{text-align:center;}
	TD.whsrfcell		{text-align:right}

	TR.whsffoot			{padding:12px 0 0 0;}
	TD.whslffoot		{text-align:left;}
	TD.whscffoot		{text-align:center;}
	TD.whsrffoot		{text-align:right}

	TD.whsfbutton		{text-align:center; padding:inherit;}					/* buttons cell for forms */

HR.moduleseparator {}

/* admin stuff */
.adminbutton		{text-align:center;}				/* for those extra option buttons at the top */

/* Exhibition module specific */
/* TABLE.whs_extable	{border-collapse: separate;border-spacing: 10px;}			*//* Exhibition layout table */
TABLE.whs_extable	{width:100%}			
TABLE.whs_exexhibit {width:100%; border-collapse:collapse;padding:0;}
TABLE.whs_exgallery {width:100%; border-collapse:collapse;padding:0;}
TD.whs_exmain		{text-align: left; vertical-align:top; border-style: solid; border-width:1px; border-color:#D0D0C0; padding: 5px;}		/* Exhibition main text cell */
TD.whs_excover		{text-align: center; vertical-align:top; padding: 0px 5px;width:300px;}																/* Exhibition cover image cell */
TD.whs_exgallery	{text-align: center; vertical-align:top; border-style: solid; border-width:1px; border-color:#D0D0C0; padding: 5px;}	/* Exhibition gallery thumbnail cell */
TD.whs_extitle		{text-align: left; vertical-align:top; width:100%;padding:0px;}
TD.whs_experiod		{text-align: left; vertical-align:top; width:100%;padding:0px;}
TD.whs_exother		{text-align: right; vertical-align:top;padding:0px;}


span.whs_exartist	{color: black;font-weight:bold;font-size:14px;}					/* font for exhibition artist */
span.whs_extitle	{color: #cc0000;font-weight:bold;font-size:14px;}					/* font for exhibition title */
span.whs_experiod	{color: gray;}										/* font for exhibition period */

.whs_exlink			{font-style: italic; text-decoration : none; color : #CC0000; cursor: pointer; }		/* link to Artist Interview */
.whs_exinterview	{font-weight:bold; font-size:13px; color:#CC0000; text-align:center;}					/* heading for interview popup */
.whs_exfullframe	{text-align:center;}																/* full size image cell */
.whs_exfulltitle	{text-align:center;color:#CC0000;font-weight:bold;font-size:13px;}						/* full size image title cell */
.whs_exsmall		{font-size:10px; text-align:center;}												/* message text cell to close full image */


/* Content Pages module specific */
TABLE.whs_coidxtable	{
	/* table used to layout the category index */
	width:100%; 
	border-collapse:collapse;
	}
	TD.whs_coidxtitle {
		/* title cell */
		font-weight:bold; 
		border:1px solid #aaa;
		border-right:none;
		background-color:#eee;
		}
	TD.whs_coidxdate {
		/* update date cell */
		text-align:right; 
		border:1px solid #aaa;
		border-left: none;
		background-color:#eee;
		}
	TD.whs_coidxabstract	{
		/* abstract cell */
		border:1px solid #aaa;
		}
	TD.whs_coidxbreak {
		/* gap cell between index entries */
	}

TABLE.whs_copagetable {
	/* content page layout table */
	width:100%; 
	border-collapse:collapse;
	}
	TD.whs_copagetitle {
		 /* title cell */
		font-weight:bold; 
		font-size:14px; 
		color:#C00;
		}
	TD.whs_copagecontent	{
		/* content cell */
	}
	TD.whs_copagecreated	{
		/* created date cell */
		font-size:10px; 
		}
	TD.whs_copageupdated	{
		/* updated date cell */
		font-size:10px; 
		text-align:right;
		}
	
/* Newsletter */
TABLE.whs_newslettertable {
	width:100%; 
	border-collapse: collapse;
	}
	TD.whs_newslettercontent {
		/* Exhibition main text cell */
		text-align: left; 
		vertical-align:top; 
		border-style: solid; 
		border-width:1px; 
		border-color:#D0D0C0; 
		padding: 5px;
		}
	TD.whs_newsletterfoot {}

TABLE.whs_nlutable {
	width:100%;
	}
TD.whs_nlindex			{vertical-align:top; border:1px solid #D0D0C0;padding:5px}
TABLE.whs_nltable		{width:100%; border-collapse: collapse;}
TD.whs_nlfoot			{font-size:4px;}
.whs_nltitle			{font-weight:bold; color:#CC0000;}
TD.whs_nlwhen			{}
TD.whs_nldesc			{}


/* Events */
TABLE.whs_evtable	{border-collapse:collapse;width:100%}
TR.whs_evhead		{}
TR.whs_evbody		{}
TR.whs_evcontact	{}
TR.whs_evfoot		{}
SPAN.whs_evwhen		{font-weight:bold;}
TD.whs_evtitle		{}
SPAN.whs_evtitle	{font-weight:bold;color:#CC0000;}
SPAN.whs_evnote		{}
TD.whs_evdesc		{}
SPAN.whs_evdesc		{}
TD.whs_evcontact	{text-align:left;}
SPAN.whs_evlink		{font-style:italic;}
TD.whs_evfoot		{font-size:4px;display:none;}

TABLE.whs_evcal { 
	border-collapse:collapse; 
	}
TD.whs_evcalday { 
	font-weight:bold; 
	text-align:center;
	border:1px solid #D0D0C0;
	padding:8px 2px;
	width:14%;
	}
TD.whs_evcaltoday	{ 
	background-color:#C00;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border:1px solid #D0D0C0;
	padding: 8px 2px;
	width:14%;
	}
TD.whs_evcaldate	{ 
	text-align:center;
	border:1px solid #D0D0C0;
	padding: 8px 2px;
	width:14%;
	}
TD.whs_evcalevent	{ 
	color:#CC0000;
	font-weight:bold;
	text-align:center;
	border:1px solid #D0D0C0;
	padding:8px 2px;
	width:14%;
	}
	TD.whs_evcalheadl	{text-align:left;}
	TD.whs_evcalheadc	{text-align:center;color:#CC0000;font-weight:bold;}
	TD.whs_evcalheadr	{text-align:right;}

TABLE.whs_evutable  {width:100%;}
	TD.whs_evudetail	{vertical-align:top; border:1px solid #D0D0C0;padding:5px}
	TD.whs_evucal		{text-align:center;vertical-align:top;padding:0px 5px;width:360px;}
	TD.whs_evunotice	{text-align:center;vertical-align:top;padding:0px 5px;}

/* eCard stuff */

TABLE.whs_ectable	{
	width:100%;
	}
	TD.whs_ecleft {
		padding: 5px;
		border:1px solid #D0D0C0; 
		width:100%;
		vertical-align:top;
		}
	TD.whs_ecright {
		padding: 0 0 0 5px; 
		vertical-align:top;
		}

TABLE.whs_ecimages	{
	width:100%;
	}
	TR.whs_ecimages		{}
	TD.whs_ecimages		{}


