@charset "utf-8";
/* CSS Document */

/*

**********                  **********
**********  HTML TAG STYLES **********
**********                  **********

*/

/*body { font-family: Tahoma; font-size: 70%; margin: 0px; padding: 0px; color: #000; background: #595959; width: 100%; text-align: left; }*/
body { font-family: Tahoma; font-size: 70%; margin: 0px; padding: 0px; color: #000; background: #595959; width: 100%; text-align: left; }

/*

**********                     **********
**********  WRAPPER TAG STYLES **********
**********                     **********

*/

div#wrapper { position:absolute; background: #FFFFFF url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/main-bg.gif) no-repeat; width: 915px; left: 50%; margin-left: -475px;	 border: 1px solid #828282; overflow: visible; padding: 0px 16px 16px 16px; }

div#wrapperHeader { padding-top: 20px; }

div#wrapperTranslationLink { position: absolute; top: 0px; right: 17px; padding: 2px 15px; background: #7b9217; }

div#wrapperDate { position: absolute; top: 140px; right: 17px; }

div#wrapperContent { padding: 10px 0px 20px 0px; }

div#wrapperFooter { clear: both; border: 1px solid #a7a7a9; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/sitemap-bg.gif) repeat-x; height: 178px; padding: 5px; text-align: left; }

div#wrapperFooterColOne { float: left; width: 200px; height: 180px; border-right: solid 1px #595959; }

div#wrapperFooterColTwo { float: left; width: 240px; height: 180px; border-right: solid 1px #595959;	 }

div#wrapperFooterColThree {	float: left; width: 240px; height: 180px; border-right: solid 1px #595959; }

div#wrapperFooterColFour { float: left; width: 200px; height: 180px;}

div#wrapperFooterColOne li, div#wrapperFooterColTwo li, 
div#wrapperFooterColThree li, div#wrapperFooterColFour li {
	padding: 5px 10px;
}

div#wrapperFooterColOne a, div#wrapperFooterColTwo a, 
div#wrapperFooterColThree a, div#wrapperFooterColFour a {
	color: #595959;
	text-decoration: none;
}

div#wrapperFooterColOne a:hover, div#wrapperFooterColTwo a:hover, 
div#wrapperFooterColThree a:hover, div#wrapperFooterColFour a:hover {
	color: #595959;
	text-decoration: underline;
}

div#wrapperFooterLeftText { float: left; width: 500px; padding-top: 10px; }

div#wrapperFooterRightText { float: right; width: 300px; text-align: right; padding-top: 10px; }

div#wrapperFooterLeftText a { color: #595959; text-decoration: none; }

/*

**********                          **********
**********  MAIN CONTENT TAG STYLES **********
**********                          **********

*/

div#wrapperLeftCol { position: relative; float: left; width: 146px; margin-bottom: 10px; }
div#wrapperMainCol { position: relative; float: left; margin-left: 16px; width: 470px; background-color: #FFFFFF; padding-right: 20px; }
div#wrapperRightCol { position: relative; float: right; width: 263px; margin-bottom: 10px; background-color: #FFFFFF; }

/*

**********                  **********
**********  MAIN NAV STYLES **********
**********                  **********

*/

div#wrapperTranslationLink a { color: #FFFFFF; text-decoration: none; }
div#wrapperTranslationLink a:hover { color: #FFFFFF; text-decoration: underline; }
div#wrapperLeftCol ul { padding: 0px; margin: 0px; border-top: 1px solid #a7a7a9; border-left: 1px solid #a7a7a9; border-right: 1px solid #a7a7a9; list-style: none; }

.menu-lvl-1 { list-style: none; border-bottom: 1px solid  #a7a7a9; font-weight: normal; padding: 0px; }
.menu_link a { display: block; font-weight: normal; text-decoration: none; padding: 6px 10px; color: #000000; width: 124px; }
.menu_link a:hover { display: block; background: #FFFFFF url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-mo.gif) repeat-x; font-weight: normal; color: #000000;	 padding: 6px 10px; width: 124px; }
.menu-lvl-2 { list-style: none; background: #FFFFFF url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-bg.gif) repeat-x; border-bottom: 1px solid  #a7a7a9; font-weight: normal; padding: 5px; color: #000000;	}
.menu-lvl-3 { list-style: none; background: #FFFFFF url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-bg.gif) repeat-x; border-bottom: 1px solid  #a7a7a9; font-weight: normal; padding: 5px; color: #000000; }
.menu-lvl-4 { list-style: none; background: #FFFFFF url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-bg.gif) repeat-x; border-bottom: 1px solid  #a7a7a9; font-weight: normal; padding: 5px; color: #000000; }
.menu-lvl-5 { list-style: none; background: #FFFFFF url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-bg.gif) repeat-x; border-bottom: 1px solid  #a7a7a9; font-weight: normal; padding: 5px; color: #000000; }
.menu-lvl-current { list-style: none; background: #FFFFFF url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-mo.gif) repeat-x; border-bottom: 1px solid  #a7a7a9; font-weight: normal; padding: 5px; color: #000000; }

/*

**********               **********
**********  FLASH STYLES **********
**********               **********

*/

div#wrapperFlash, .tx-saltswf-pi1 { border: 1px solid #a7a7a9; width: 263px; }

/*

**********                      **********
**********  MAIN CONTENT STYLES **********
**********                      **********

*/

div#wrapperMainCol p { margin: 0px; padding: 0px 16px 15px 0px; }

div#wrapperMainCol h1 { color: #7b9217; font-size: 140%; }

/*

**********                      **********
**********  MAIN CONTENT STYLES **********
**********                      **********

*/

div#wrapperRightCol h1 { color: #7b9217; font-size: 100%; }

/*

**********                  **********
**********  SITE MAP STYLES **********
**********                  **********

*/

.siteMapColumnLeft { position: relative; float: left; width: 225px; height: 175px; }
.siteMapColumn { position: relative; float: left; width: 225px; border-left: 1px solid #a7a7a9; height: 175px; }
.siteMapColumnRight { position: relative; float: left; width: 180px; padding: 10px 0px 0px 25px; border-left: 1px solid #a7a7a9; height: 165px; }
.siteMapLink { padding: 5px 0px; height: 20px; }

/*

**********                          **********
**********  MAIN CONTENT TAB STYLES **********
**********                          **********

*/

.TabbedPanels { margin: 0px 0px 20px 0px; padding: 0px; width: 475px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/ height: 230px; border: 1px solid #a7a7a9; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { position: relative; width: 148px; float: left; padding: 5px; margin: 0px; list-style: none; border-left: solid 1px #a7a7a9; border-bottom: solid 1px #a7a7a9; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-bg.gif) repeat-x;	 }
.TabbedPanelsTabStart { position: relative; width: 147px; float: left; padding: 5px; margin: 0px; list-style: none; border-bottom: solid 1px #a7a7a9; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-bg.gif) repeat-x;	 }
.TabbedPanelsTabHover { background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-bg.gif) repeat-x;	 }
.TabbedPanelsTabSelected { background: #FFFFFF url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/nav-bgwhite.gif) repeat-x; border-bottom: 1px solid #FFFFFF; }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { clear: both; background-color: #FFFFFF; }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible { }
.VTabbedPanels .TabbedPanelsTabGroup { float: left; width: 10em; height: 20em; background-color: #EEE; position: relative; border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; }
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0px; border-top: none; border-left: none; border-right: none; }
.VTabbedPanels .TabbedPanelsTabSelected { background-color: #EEE; border-bottom: solid 1px #999; }
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; width: 30em; height: 20em; }


/*

**********                 **********
**********  ARTISTS STYLES **********
**********                 **********

*/

div#wrapperMainColWide { position: relative; float: left; margin: 0px 0px 20px 16px; width: 750px; background-color: #e6e6e6; border: 1px solid #a7a7a9; }
div#wrapperMainColWideArtistName { width: 730px; background-color: #7b9217; border-bottom: 1px solid #a7a7a9; padding: 5px 10px; font-size: 110%; color: #FFFFFF; height: 20px; }
div#wrapperMainColWide div#wrapperArtistsMainCol .connectionsBlockArtsOrgs a { color: #de5b18; }

div#wrapperArtistsLeftCol { position: relative; float: left; width: 281px; padding: 10px 0px 10px 10px; }
div#wrapperArtistsMainCol { position: relative; float: left; margin-left: 15px; width: 420px; padding: 10px 0px; }
div#wrapperArtistsPhotoMain { width: 261px; height: 261px !important; vertical-align: middle; text-align: center; padding: 10px; background: #FFFFFF; box-shadow: 0 20px 15px -15px rgba(0, 0, 0, 0.5); margin-bottom: 20px; }

div#wrapperArtistsThumbnails { width: 281px; padding: 10px 0px; }

.ArtistsPhotoThumb { padding: 5px; background: #FFFFFF; }
.ArtistsPhotoThumbCentral { padding: 5px; margin: 0px 5px; background: #FFFFFF; }
.ArtistsRecentlyViewedThumb { padding: 5px; background: #FFFFFF; }

div#wrapperArtistsLeftCol h1, div#wrapperArtistsMainCol h1 { font-size: 140%; color: #7b9217; }

div#wrapperArtistsLeftCol h2, div#wrapperArtistsMainCol h2 { font-size: 105%; color: #7b9217; height: 20px; vertical-align: middle; margin: 10px 0px; }

.addThisBlock { margin: 10px 0px; padding: 10px 0px 5px 0px; border-top: 1px dotted #7B9217; border-bottom: 1px dotted #7B9217; text-align: right; }

/* Info Engine Core Template CSS */

.mainCategoriesHeader { font-size: 110%; color: #7b9217; font-weight: bold; }

.mainContentBox { padding-right: 20px; }
.mainContentBox a { color: #7b9217; text-decoration: none; }
.mainContentBox a:hover { color: #7b9217; text-decoration: underline; }
.mainContentBox h1 { font: 75%; }
.mainContentBox .home_page_cat_name img { box-shadow: 0 20px 15px -15px rgba(0, 0, 0, 0.5); margin-bottom: 20px; }

.artist_profile_header { float: left; width: 200px; font-size: 120%; }
.artist_profile_links { float: right; width: 400px; padding-top: 2px; text-align: right; }
.artist_profile_links a { color: #FFFFFF; text-decoration: none; }
.artist_profile_links a:hover { color: #FFFFFF; text-decoration: underline; }

.clear { clear: both; }

/* Info Engine Core CSS Styles */
.breadcrumbs { padding: 0px 0px 10px 0px; }
.breadcrumbs a { color: #7b9217; text-decoration: none; }
.breadcrumbs a:hover { color: #7b9217; text-decoration: underline; }

.recently_viewed ul { list-style-type: none; margin: 0px; padding: 0px; }
.recently_viewed li { list-style-type: none; margin: 0px; padding: 2px 0px; }
.recently_viewed a { color: #7b9217; text-decoration: none; }
.recently_viewed a:hover { color: #7b9217; text-decoration: underline; }

.shortlistDataHeader { background: #7b9217; color: #FFFFFF; padding: 5px; font-weight: bold; border: 1px solid #333333; }
.shortlistDataHeaderRight { background: #7b9217; color: #FFFFFF; padding: 5px; font-weight: bold; border-top: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; }
.shortlistDataRowLeft { border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; padding: 5px; }
.shortlistDataRowRight { padding: 5px; border-right: 1px solid #333333; border-bottom: 1px solid #333333; }
.ShortlistBoxField { font: 100% Tahoma; background: #FFFFFF; border: 1px solid #333333; }
.ShortlistThumb { width: 175px; padding: 20px 0px; background: #FFFFFF; border: 1px solid #333333; }
.ShortlistThumbCentral { width: 175px; padding: 20px 0px; margin: 0px 10px; background: #FFFFFF; border: 1px solid #333333; }

/* Form */



.stdButtonDelete { font: 100% Tahoma; background: #FF0000; border: 1px solid #333333; padding: 5px 10px; color: #FFFFFF; }
.stdButton { font: 100% Tahoma; background: #7b9217; border: 1px solid #333333; padding: 5px 10px; color: #FFFFFF; }
.searchBoxField { font: 100% Tahoma; background: #FFFFFF; border: 1px solid #333333; width: 150px; padding: 2px 5px; float: left; }

.normalBoxCentre { border: 1px solid #a7a7a9; width: 450px; padding: 10px 5px; }
.normalBoxRight { border: 1px solid #a7a7a9; width: 253px; padding: 10px 5px; }
.normalBoxRight a, .normalBoxCentre a { color: #7b9217; text-decoration: none; }

.normalBoxRight a:hover, .normalBoxCentre a:hover { color: #7b9217; text-decoration: underline; }
.normalBoxRight ul { list-style-type: none; margin: 0px; padding: 0px; }
.normalBoxRight li { list-style-type: none; margin: 0px; padding: 2px 0px; }

.searchBoxLayout { float: left; width: 225px; height: 190px; overflow: hidden; }

.whatPeopleAreSearchingFor { float: right; width: 215px; height: 150px; overflow: hidden; margin-right: 10px; }

.titleText { font: 110% Tahoma; color: #7b9217; font-weight: bold; padding-bottom: 5px; }

.searchTermsWhiteText a { color: #000000; text-decoration: none; }
.searchTermsWhiteText a:hover { color: #000000; text-decoration: underline; }

.searchTermsGreenText a { color: #7b9217; text-decoration: none; font: bold 130% Tahoma; }
.searchTermsGreenText a:hover { color: #7b9217; text-decoration: underline; font: bold 130% Tahoma; }

.floatIcon { float: left; height: 22px; width: 22px; padding-left: 5px; }

.podcastImage { float: left; height: 72px; width: 120px; padding-right: 10px; padding-bottom: 10px; }

/* Location Search - Map Div*/
.powysMap { text-align: center; padding: 20px; width: 450px; }

/* Latest Artists Box */
div#latestMediaBoxLayout { float: left; width: 290px; height: 190px; overflow: hidden; }

div#latestMediaBoxLayoutThumbnails { float: left; width: 281px; padding: 10px 0px; }
.latestMediaBoxLayoutThumbnailsThumb { width: 70px; padding: 5px 0px 5px 20px; background: #FFFFFF; }
.latestMediaBoxLayoutThumbnailsThumbCentral { width: 70px; padding: 5px; padding: 5px 0px 5px 20px; background: #FFFFFF; }

div#latestArtistsBoxLayout { float: right; width: 150px; height: 190px; overflow: hidden; }

.textArts { color: #000000; font-weight: bold; }
.textEngine { color: #8fa11f; font-weight: bold; }

.searchBoxLayout a { color: #8fa11f; text-decoration: none; }
.searchBoxLayout a:hover { color: #8fa11f; text-decoration: underline; }

/* Home Page Categories */
.home_page_cat_name div { font: bold 130% Tahoma; padding: 0px; margin: 0px; }

h2 { padding: 10px 0px; margin: 0px; font-size: 150%; }
/*h5 { padding: 10px 0px; margin: 0px; font-size: 180%; }*/
h5 { padding: 10px 0px; margin: 0px; font-size: 27px; font-weight: normal; }

.refineSearchText { width: 450px; background-color: #7b9217; border-bottom: 20px solid #FFFFFF; padding: 5px 10px; font-size: 100%; color: #FFFFFF; text-align: center; }

.advanceSearch { display: block; width: 450px; border: 1px solid #a7a7a9; padding: 5px 10px; font-size: 100%; text-align: center; margin-bottom: 20px; }

.formField { font: 100% Tahoma; }

textarea { font: 100% Tahoma; }

.exhibition_details { padding-bottom: 10px; }
.exhibition_details .eventTitle { font-weight: bold; padding-bottom: 2px; }
.exhibition_details .eventLocation { }
.exhibition_details .eventContact { }

.event_header { background-color: #7B9217; border-bottom: 1px solid #A7A7A9; color: #FFFFFF; font-size: 110%; height: 20px; padding: 5px 10px; }
.event_details_0 { background-color: #FFFFFF; padding: 5px 10px; }
.event_details_bottom_0 { background-color: #FFFFFF; border-bottom: 1px solid #A7A7A9; padding: 5px 10px; }
.event_details_1 { background-color: #F5F5F5; padding: 5px 10px; }
.event_details_bottom_1 { background-color: #F5F5F5; border-bottom: 1px solid #A7A7A9; padding: 5px 10px; }

/*

**********                 **********
**********  ARTISTS STYLES **********
**********                 **********

*/

div#wrapperMainColWide-ArtsOrg { position: relative; float: left; margin: 0px 0px 20px 16px; width: 750px; background-color: #e6e6e6; border: 1px solid #de5b18; }
div#wrapperMainColWide-ArtsOrg div#wrapperMainColWideArtistName { width: 730px; background-color: #de5b18; border-bottom: 1px solid #a7a7a9; padding: 5px 10px; font-size: 110%; color: #FFFFFF; height: 20px; }
div#wrapperMainColWide-ArtsOrg .addThisBlock { margin: 10px 0px; padding: 10px 0px 5px 0px; border-top: 1px dotted #de5b18; border-bottom: 1px dotted #de5b18; text-align: right; }

div#wrapperMainColWide-ArtsOrg div#wrapperArtistsMainCol h1 { font-size: 140%; color: #de5b18; }
div#wrapperMainColWide-ArtsOrg div#wrapperArtistsMainCol h2 { font-size: 105%; color: #de5b18; height: 20px; vertical-align: middle; margin: 10px 0px; }
div#wrapperMainColWide-ArtsOrg div#wrapperArtistsMainCol a { color: #de5b18; }

div#wrapperMainColWide-ArtsOrg div#wrapperArtistsMainCol .connectionsBlock a { color: #7B9217; }

.mainContentBox ul { }
.mainContentBox ul.atoz { margin: 0px 0px 20px 0px; padding-left: 5px; }

.mainContentBox .atoz li.artist { display: block; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/artists-bullet.png) no-repeat; height: 24px; line-height: 24px; list-style-image: none; padding-left: 35px; }
.mainContentBox .atoz li.artist a { color: #7B9217; }
.mainContentBox .atoz li.arts-org { display: block; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/arts-org-bullet.png) no-repeat; height: 24px; line-height: 24px; list-style-image: none; padding-left: 35px; }
.mainContentBox .atoz li.arts-org a { color: #de5b18; }
.mainContentBox .atoz li.empty { display: block; height: 30px; line-height: 30px; list-style-image: none; padding-left: 35px; }

.mainContentBox .organisations-atoz a { color: #de5b18; }
.mainContentBox .organisations-atoz h1 { color: #de5b18 !important; }

.mainContentBox .results .artist { display: block; width: 450px; border: 1px dashed #7B9217/*#A7A7A9*/; margin-bottom: 20px; padding: 10px; }
.mainContentBox .results .artist:hover { background: #F5F5F5; cursor: pointer; }
.mainContentBox .results .artist h1 { display: block; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/artists-bullet.png) no-repeat; height: 24px; line-height: 24px; list-style-image: none; padding-left: 35px; margin: 0px; }
.mainContentBox .results .artist h1 a { color: #7B9217; }
.mainContentBox .results .artist .click-to-view { color: #FFFFFF; font-size: 80%; font-weight: normal; }
.mainContentBox .results .arts-org { display: block; width: 450px; border: 1px dashed #de5b18/*#A7A7A9*/; margin-bottom: 20px; padding: 10px; }
.mainContentBox .results .arts-org:hover { background: #F5F5F5; }
.mainContentBox .results .arts-org h1 { display: block; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/arts-org-bullet.png) no-repeat; height: 24px; line-height: 24px; list-style-image: none; padding-left: 35px; margin: 0px; }
.mainContentBox .results .arts-org h1 a { color: #de5b18; }
.mainContentBox .results .arts-org .click-to-view { color: #FFFFFF; font-size: 80%; font-weight: normal; }
.mainContentBox .results .artist:hover .click-to-view { color: #333333; }

.profile-image { float: left; display: block; width: 150px; height: 150px; padding: 10px; background: #F5F5F5; }
/*.mainContentBox .results .artist:hover .profile-image, .mainContentBox .results .arts-org:hover .profile-image { float: left; display: block; width: 150px; height: 150px; padding: 10px; background: #FFFFFF; }*/
.profile-details { float: left; display: block; width: 270px; padding-left: 10px; }

.mainContentBox .pagination { padding-bottom: 20px; }
.mainContentBox .pagination a { float: left; display: block; min-width: 10px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #A7A7A9; padding: 0px 10px; margin-right: 3px; }
.mainContentBox .pagination a.active { float: left; display: block; min-width: 10px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #A7A7A9; background: #F5F5F5; padding: 0px 10px; }
.mainContentBox .pagination a:hover { float: left; display: block; min-width: 10px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #A7A7A9; background: #F5F5F5; padding: 0px 10px; }

a.artist { display: block; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/artists-bullet.png) no-repeat; height: 24px; line-height: 24px; list-style-image: none; padding-left: 30px; }
a.artist:hover { display: block; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/artists-bullet.png) no-repeat; height: 24px; line-height: 24px; list-style-image: none; padding-left: 30px; }
a.arts-org { display: block; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/arts-org-bullet.png) no-repeat; height: 24px; line-height: 24px; list-style-image: none; padding-left: 30px; color: #de5b18; }
a.arts-org:hover { display: block; background: url(http://www.arts-engine.org.uk/fileadmin/templates/arts_engine/images/arts-org-bullet.png) no-repeat; height: 24px; line-height: 24px; list-style-image: none; padding-left: 30px; color: #de5b18; }
