/* overall text setup */
body { font: normal 11px/15px Arial, Helvetica, Verdana, sans-serif; color: #444444; }
p { padding: 0 0 10px 0; margin: 0; font: normal 11px/15px Arial, Helvetica, Verdana, sans-serif; color: #444444; }
h1 { font: normal 15px/18px Helvetica, Arial, Helvetica, Verdana, sans-serif; letter-spacing: -0.5px; }
h2 { font: normal 15px/18px Helvetica, Arial, Helvetica, Verdana, sans-serif; letter-spacing: -0.5px; }
h3 { font: normal 15px/18px Helvetica, Arial, Helvetica, Verdana, sans-serif; letter-spacing: -0.5px; }
h4 { font: normal 15px/18px Helvetica, Arial, Helvetica, Verdana, sans-serif; letter-spacing: -0.5px; }
h5,h6 { font: bold 11px/14px Arial, Helvetica, Verdana, sans-serif; color: #111111; }
ul,ol { font: normal 11px/16px Arial, Helvetica, Verdana, sans-serif; }

/* links */
a { font-weight: normal; color: #669999; text-decoration: none; }
a:visited { font-weight: normal; color: #669999; text-decoration: none; }
a:active { font-weight: normal; color: #669999; text-decoration: none; }
a:hover { font-weight: normal; color: #888888; text-decoration: none; }

a.plain { font-weight: normal; color: #444444; text-decoration: none; }
a.plain:visited { font-weight: normal; color: #444444; text-decoration: none; }
a.plain:active { font-weight: normal; color: #444444; text-decoration: none; }
a.plain:hover { font-weight: normal; color: #888888; text-decoration: none; }

a.key { font-weight: normal; color: #669999; text-decoration: none; padding: 0px 2px 0px 1px; }
a.key:visited { font-weight: normal; color: #669999; text-decoration: none; padding: 0px 2px 0px 1px; }
a.key:active { font-weight: normal; color: #669999; text-decoration: none; padding: 0px 2px 0px 1px; }
a.key:hover { font-weight: normal; color: #ffffff; text-decoration: none; background: #7EB8B8; padding: 0px 2px 0px 1px; }

a.sub { font-weight: normal; color: #888888; text-decoration: none; padding: 0px 2px 0px 1px; }
a.sub:visited { font-weight: normal; color: #888888; text-decoration: none; padding: 0px 2px 0px 1px; }
a.sub:active { font-weight: normal; color: #888888; text-decoration: none; padding: 0px 2px 0px 1px; }
a.sub:hover { font-weight: normal; color: #ffffff; text-decoration: none; background: #B1B1B1; padding: 0px 2px 0px 1px; }

a.pdf { font-weight: normal; color: #FF3333; text-decoration: none; padding-left: 14px; background: url('../site_images/interface/icon-pdf.gif') no-repeat top left; display: block; }
a.pdf:visited { font-weight: normal; color: #FF3333; text-decoration: none; padding-left: 14px; background: url('../site_images/interface/icon-pdf.gif') no-repeat top left; display: block; }
a.pdf:active { font-weight: normal; color: #FF3333; text-decoration: none; padding-left: 14px; background: url('../site_images/interface/icon-pdf.gif') no-repeat top left; display: block; }
a.pdf:hover { font-weight: normal; color: #888888; text-decoration: none; padding-left: 14px; background: url('../site_images/interface/icon-pdf.gif') no-repeat top left; display: block; }

a.doc { font-weight: normal; color: #084DB7; text-decoration: none; padding-left: 17px; background: url('../site_images/interface/icon-doc.gif') no-repeat top left; display: block; }
a.doc:visited { font-weight: normal; color: #084DB7; text-decoration: none; padding-left: 17px; background: url('../site_images/interface/icon-doc.gif') no-repeat top left; display: block; }
a.doc:active { font-weight: normal; color: #084DB7; text-decoration: none; padding-left: 17px; background: url('../site_images/interface/icon-doc.gif') no-repeat top left; display: block; }
a.doc:hover { font-weight: normal; color: #888888; text-decoration: none; padding-left: 17px; background: url('../site_images/interface/icon-doc.gif') no-repeat top left; display: block; }

a.real { font-weight: normal; color: #336699; text-decoration: none; padding-left: 17px; background: url('../site_images/interface/icon-rm.gif') no-repeat top left; display: block; }
a.real:visited { font-weight: normal; color: #336699; text-decoration: none; padding-left: 17px; background: url('../site_images/interface/icon-rm.gif') no-repeat top left; display: block; }
a.real:active { font-weight: normal; color: #336699; text-decoration: none; padding-left: 17px; background: url('../site_images/interface/icon-rm.gif') no-repeat top left; display: block; }
a.real:hover { font-weight: normal; color: #888888; text-decoration: none; padding-left: 17px; background: url('../site_images/interface/icon-rm.gif') no-repeat top left; display: block; }

a.tlink { font-weight: normal; color: #669999; text-decoration: none; }
a.tlink:visited { font-weight: normal; color: #669999; text-decoration: none; }
a.tlink:active { font-weight: normal; color: #669999; text-decoration: none; }
a.tlink:hover { font-weight: normal; color: #888888; text-decoration: none; }

/* standards */
.bright { color: #669999; }
.lgrey { color: #999999; }
.mgrey { color: #666666; }
.dgrey { color: #333333; }
ul.endlinks { list-style-type: none; padding:  5px 0 0 0; margin: 0; border:none; line-height: 15px; }
p.pullquote { margin: 10px 10px 20px 0; padding: 0 0 0 14px; border-left: 6px solid #F1F1F1; color: #666666; }
.linespace { padding: 0 0 10px 0; }
.nospaceunder { padding-bottom: 0px; }
.questiontable {
	border: 1 solid #999999;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
}

/* home areas */
div#homecontent h1 { margin: 0 0 6px 185px; padding: 8px 0 0 0; color: #669999; }
div.hometext h2 { padding: 8px 0 0 0; margin: 0 30px 0 0; color: #669999; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; }
div.hometext h3 { padding: 0; margin: 0 30px 0 0; color: #333333; }
div.hometext h4 { font: bold 11px/15px Arial, Helvetica, Verdana, sans-serif; padding: 6px 0 0 0; margin: 0; color: #444444; }
div.hometext p { margin: 0 26px 0 0; line-height: 14px; }

div.hometextresource h1 { padding: 8px 0 0 0; margin: 0 30px 0 0; color: #669933; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; }
div.hometextresource h2 { padding: 8px 0 0 0; margin: 0 30px 0 0; color: #669933; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; }
div.hometextresource h3 { padding: 0; margin: 0 30px 0 0; color: #333333; }
div.hometextresource h4 { font: bold 11px/15px Arial, Helvetica, Verdana, sans-serif; padding: 6px 0 0 0; margin: 0; color: #444444; }
div.hometextresource p { margin: 0 26px 0 0; line-height: 14px; }

/* main titles */
div#pagetitle h1 { margin: 0 0 0px 185px; padding: 8px 0 0 0; color: #669999;  }
div#pagetitle h2 { margin: 0 0 6px 185px; padding: 0; color: #333333; }
div#pagetitleresource h1 { margin: 0 0 0px 185px; padding: 8px 0 0 0; color: #669933;  }
div#pagetitleresource h2 { margin: 0 0 6px 185px; padding: 0; color: #333333; }
div#pagesubtitle h3 { padding: 8px 0 0 0; margin: 0 30px 0 0; color: #333333; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; }
div#pagesubtitle h4 { padding: 0; margin: 0 30px 8px 0; color: #669999; }

/* filter area */
div.dotarea { position: absolute; z-index: 10; width: 760px; height: 175px; background: url('../site_images/index/dots.gif') no-repeat top right; }
div#filterarea { margin-left: -6px; padding-left: 6px; background: #99CCCC; }
div#filterholder { position: relative; z-index: 20; height: 80px; }
div#filterheading { position: absolute; bottom: 0; padding: 0; margin: 0px 0 8px 0; }
div#filterheading h3 { padding: 0 0 3px 0; margin: 0; color: #333333; }
div#filterform { position: absolute; bottom: 0; left: 118px; padding: 0; margin: 0px 0 8px 0; }

/* filter search styles */
form.filtersearch { line-height: 11px; padding: 0; margin: 0; }
form.filtersearch label { font: 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #333333; }
form.filtersearch select { font: 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #333333; }
form.filtersearch input { font: 11px/13px Arial, Helvetica, Verdana, sans-serif; }
.filterinput { background: #ffffff; color: #333333; width: 112px; }
.filtersend { font-weight: bold; background: #377D7D; border: 1px solid #0F5756; color: #ffffff; }
div.filterlabelx { margin-bottom: 1px; }
div.filterinputx { margin: 0; }
div.filtersendx { float: left; margin-top: 1em; }
div.filterblock { float: left; display: block; width: 115px; }

/* filter blocks fixed */
div.filter-home { width: 120px; float: left; display: block; margin-right: 1px; }
div.filter-artform { width: 82px; float: left; display: block; margin-right: 1px; }
div.filter-year { width: 50px; float: left; display: block; margin-right: 1px; }
div.filter-region { width: 80px; float: left; display: block; margin-right: 1px; }
div.filter-country { width: 130px; float: left; display: block; margin-right: 3px; }
div.filter-searchfor { width: 160px; float: left; display: block; margin-right: 10px; }
div.filter-searchin { width: 160px; float: left; display: block; margin-right: 4px; }

/* filter block dropdowns */
.input-home { width: 120px; background: #ffffff; color: #333333; }
.input-artform { width: 82px; background: #ffffff; color: #333333; }
.input-year { width: 50px; background: #ffffff; color: #333333; }
.input-region { width: 80px; background: #ffffff; color: #333333; }
.input-country { width: 130px; background: #ffffff; color: #333333; }
.input-searchfor { width: 160px; background: #ffffff; color: #333333; }
.input-searchin { width: 160px; background: #ffffff; color: #333333; }

/* fix sort column widths */
.sortable-home { width: 120px; }
.sortable-artform { width: 80px; }
.sortable-year { width: 50px; }
.sortable-region { width: 75px; }
.sortable-country { width: 90px; }
.sortable-artist { width: 120px; }
.sortable-host { width: 210px; }
.sortable-image { width: 180px; padding-top: 2px; padding-bottom: 2px;  }
.sortable-image img { border: 0px; height: 100px; }
div.imagesearchholder { width: 180px; display: block; overflow: hidden; } 
.sortable-imageinfo { padding-top: 2px; padding-bottom: 2px; }

 
div.imagetemp { width: 200px; background: yellow; }
div.imageinfotemp { width: 540px; background: red; }

/* sort area */
div#sortblock { background: url('../site_images/interface/bg-sort.gif') repeat-x top; margin-left: -6px; padding-left: 6px; }
div#sortblock h4.sorttitle { padding: 12px 0 10px 0; margin: 0; }
div#sortblock h5.searchmsg { font-weight: bold; margin: 0px 220px 0px 119px; padding-top: 7px; color: #333333; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; } 
div#sortblock p.searchmsgtxt { margin: 10px 240px 0px 119px; padding: 0; } 

/* map page titles */
div#mapcontent h3 { padding: 8px 0 0 0; margin: 0 30px 0 0; color: #669999; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; }
div#mapcontent h3.noicon { background-image: none; } 
div#mapcontent h4 { padding: 0; margin-right: 20px; color: #333333; }
div#mapcontent h4.big { padding: 0; margin: 0 20px 0 0; color: #333333; }
div#mapcontent p { margin: 0 30px 0 0; line-height: 14px; }
div#mapcontent h3.h3head { float: left; background-image: none; padding-right: 0; margin-right: 0; } 
div#mapcontent p.alllink { width: 330px; float: right; padding: 0; margin: 10px 0 0 0; } 
div#mapcontent h4.h4head { padding: 0; margin: 0 20px 10px 0; color: #333333; }
div.allcountries { margin: -30px 0 13px 285px; display: block; height: 30px; }
div.allcountries a { text-decoration: underline; }

/* image page titles */
div#pagecontent h3 { padding: 8px 0 0 0; margin: 0 30px 0 0; color: #669999; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; }
div#pagecontent h4 { padding: 0; margin: 0 30px 8px 0; color: #333333; }
div#pagecontent p { line-height: 15px; font: normal 11px/15px Arial, Helvetica, Verdana, sans-serif;}
div#pagecontent { line-height: 15px; font: Arial, Helvetica, Verdana, sans-serif;}

/* feature area */
div#feature h1 { color: #669999; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; margin: 0 0 6px 0; padding: 6px 0 0 0; }
div#feature h2 { color: #669999; background: url('../site_images/interface/titlearrow.gif') no-repeat top left; margin: 0 0 8px 0; padding: 6px 0 0 0; }
div#feature h3 { padding: 0; margin: 5px 30px 0 0; color: #669999; }
div#feature h4 { padding: 0; margin: 0 30px 8px 0; color: #333333; }
div#feature p { margin: 0 30px 0 0; line-height: 14px; }

/* locations specific */
div#locationslist h4 { color: #333333; font: bold 11px/15px Arial, Helvetica, Verdana, sans-serif; margin:10px 0 0 0; }
div#locationslist ul { list-style-type: none; padding:0; margin:0; }
div#locationslist li { padding:0; margin:0; }
div#locationslist li a { text-decoration: none; }
body div#locationslist li a:hover { text-decoration: none; }

/* quick search styles */
form.quicksearch { line-height: 11px; padding: 0; margin: 0; }
form.quicksearch label { font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #333333; }
form.quicksearch input { font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif; }
.quickinput { background: #ffffff; border: 1px solid #999999; color: #333333; width: 110px; }
.quicksend { background: #B8B8B8; border: 1px solid #999999; color: #ffffff; }
div.quicklabelx { margin-bottom: 1px; }
div.quicklabelleftx { float: left; margin-right: 5px; }
div.quickinputx { float: left; }
div.quicksendx { float: left; margin-left: 2px; }

/* search styles */
.sortable { width: 100%; }
.sortable table { padding: 1px; }
.sortable th { padding-top: 2px; padding-bottom: 10px; padding-right: 1px; text-align: left; font: bold 11px/16px Arial, Helvetica, Verdana, sans-serif; }
.sortable tr { border-bottom: 1px solid #cccccc; }
.sortable td { padding-right: 2px; border-bottom: 1px solid #cccccc; font: normal 11px/16px Arial, Helvetica, Verdana, sans-serif; color: #333333; }

.sortheader { color: #333333; font-weight: bold; }
a.sortheader { display: block; color: #333333; font-weight: bold; }
a.sortheader:visited { display: block; color: #333333; font-weight: bold; }
a.sortheader:active { display: block; color: #999; font-weight: bold; }
a.sortheader:hover { display: block; color: #666; font-weight: bold; }
.sortarrow { display: block; height: 7px; width: 10px; cursor: pointer; font: normal 1px/3px sans-serif; }
.sortarrow img { border: 0px; height: 5px; width: 7px; vertical-align: top; }


/* artist page specific */
div.leftcolumn p { margin-right: 20px; }
div.middlecolumn p { margin-right: 35px; margin-left: 2px; }
div.middlecolumn li { margin-top: 0px; margin-bottom: 0px; }
div.middleartcolumn p { margin-right: 35px; margin-left: 2px; }
div.middleartcolumn h5 { font-weight: bold; margin: 0px 20px 0px 0px; padding: 0; }
div.rightcolumn p { margin-right: 0px; }
div#sideinfo p { padding-top: 20px; padding-bottom: 0px; color: #666666; }
div#sideinfo p.nospacetop { padding-top: 0px; padding-bottom: 10px; color: #666666; }
div#sideinfoextra p { padding-top: 0px; color: #666666; }
.coordinator { padding-top: 20px; padding-bottom: 0px; color: #666666; }
div.rightcolumn h5 { font-weight: bold; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
div.rightcolumn h6 { font-weight: bold; margin-top: 10px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
div.rightcolumn ul { list-style-type: none; padding: 0; margin: 0; border:none; line-height: 15px; }

/* artist landing specific */
div#artistlistcontainer { padding: 10px 0 15px 0; } 
div#artistlistcontainer h4 { font: bold 11px/15px Arial, Helvetica, Verdana, sans-serif; padding: 0; margin: 0; float: left; }
div#artistlistcontainer ul { list-style-type: none; padding: 0; margin: 0; border:none; line-height: 15px; clear: left; }
div#artistlistcontainer li { display: inline; }
div.yearhead { padding-top: 8px; margin-bottom: -3px; }
.continued { color: #ffffff; }

div#artistintro p { padding-top: 10px; padding-bottom: 0px; }
.artistheading { position: relative; z-index: 10; }
div.artistlist { float: left; width: 125px; margin-top: -15px; margin-right: 5px; padding: 0; }
div.artistlisthide { display: none; }

div.yearbackarrows { display: block; position: relative; left: -3.5em; height: 1em; width: 3em; overflow: hidden; }
div.yearnextarrows { display: block; float: left; height: 1em; width: 3em; margin-top: -1em; margin-left: -6em;  }
div.yeararrows { display: block; position: relative; left: -3.5em; height: 1em; width: 8.5em; }
div.backarw { display: block; float: left; width: 3em; height: 1em; }
div.nextarw { display: block; float: right; width: 3em; height: 1em; text-align: right; }

a.back { display: block; font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #ffffff; background: url('../site_images/interface/arrow-back.gif') no-repeat top right; margin: 2px 0 0 0; padding: 0; }
a.back:visited { display: block; font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #ffffff; background: url('../site_images/interface/arrow-back.gif') no-repeat top right; margin: 2px 0 0 0; padding: 0; }
a.back:hover { display: block; font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #ffffff; background: url('../site_images/interface/arrow-back.gif') no-repeat top right; margin: 2px 2px 0 0; }

a.next { display: block; font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #ffffff; background: url('../site_images/interface/arrow-next.gif') no-repeat top left; margin: 2px 0 0 0; padding: 0; }
a.next:visited { display: block; font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #ffffff; background: url('../site_images/interface/arrow-next.gif') no-repeat top left; margin: 2px 0 0 0; padding: 0; }
a.next:hover{ display: block; font: normal 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #ffffff; background: url('../site_images/interface/arrow-next.gif') no-repeat top left; margin: 2px 0 0 2px; }


/* links, contact, news pages */
ul.linkslist { list-style-type: none; padding: 5px 0 0 0; margin: 0 40px 0 0; border:none; line-height: 15px; color: #333333; }
ul.linkslist li { padding: 0 0 10px 0; margin: 0; border:none; line-height: 15px; }
li.toplink { text-align: right; position: relative; top: -10px; padding-bottom: 0px; margin-bottom: 0px; } 
ul.linkslist li p { font-size: 11px; padding-left: 0; margin-left: 0; }
ul.plainlist { list-style-type: none; padding: 0; margin: 0; border:none; line-height: 15px; }
p.toplink { text-align: right; position: relative; top: -10px; padding-bottom: 0px; margin-bottom: -10px; }
h5.boldhead { font-weight: bold; margin-top: 5px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h6.categorytxt { float: left; font-weight: normal; margin: 0 0 0 10px; padding-top: 0px; padding-bottom: 0px; color: #666666; font-style: italic; }
h6.datetxt { float: left; font-weight: normal; margin: 0; padding-top: 0px; padding-bottom: 0px; color: #669999; }
ul.textlist { list-style: disc; padding: 0px 10px 10px 10px; margin: 0 30px 0 10px; border:none; line-height: 15px; color: #333333; }
div#news p { padding: 0 0 0 0; line-height: 15px; }
div#news h5 { margin-top: 12px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
div.rightcolumn h5.newssidehead { padding-top: 12px; }
div#newsarticle h5 { margin-top: 10px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

/* transcript interview */
div.transcript { margin-top: 15px; margin-bottom: 10px; padding-left: 14px; border-left: 6px solid #F1F1F1; }
div.transcript p { padding-bottom: 0; }
.voice1 { color: #996600; }
.voice2 { color: #996699; }
.voice3 { color: #669933; }

/* flash detect */
div#noflashdetect h5 { font-weight: bold; margin-top: 10px; margin-bottom: 0px; color: #333333; }
div.locationdetect { margin-top: 20px; margin-right: 120px; }
div.noscriptspace { height: 23px; }

