  div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;} body{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family: sans, sans-serif;text-align:center;} a img{border-style:none;} a{outline: 0;} .blockLeft{display:block;float:left;width:100%;clear:both;}    .extranetLoginTitle, .newsDetail .newsarticletitle span, div.searchresults, h1 {color:#444444;font-size:1.2em;line-height:120%;margin:14px 0px 14px 0px;padding:0px 0px 0px 0px;font-weight:normal;}  h2, span.eventname, .FAQlisthead, .searcherrortext, div.guestbooktitle {color:#444444;font-size:1.1em;line-height:120%;margin:16px 0px 12px 0px;padding:0px 0px 0px 0px;font-weight:normal;}  h3, span.searchheading {color:#444444;font-size:1.0em;line-height:120%;margin:14px 0px 10px 0px;padding:0px 0px 0px 0px;font-weight:normal;}  h4 {color:#444444;font-size:0.95em;line-height:120%;margin:14px 0px 10px 0px;padding:0px 0px 0px 0px;}  h5 {color:#444444;font-size:0.9em;line-height:120%;margin:14px 0px 10px 0px;padding:0px 0px 0px 0px;}  h6, div.FAQPageIntroText {color:#444444;font-size:0.85em;line-height:120%;margin:14px 0px 10px 0px;padding:0px 0px 0px 0px;}  address, .guestbookmessagetext, .newsPicCaption, .contentPicCaption, td.postcards, .listby-description, .listby-alphabet, .listby-Header, a.sitemaplink, span.sitemapsummary, span.guestbookmessageinfo, span.guestbookmessagerule, .faqsearchtext, .faqsearchfor, .faq-question, span.faqsearchfor, div.FAQlisthead, div#FAQFullList, div.faq-question, div.faq-question-detail, div.faq-backtolist, div.FAQreferencehead, div.related-faq, span.EventDetail, span.EventDetailHeading, span.f_div_date, .f_div_subject, span.f_div_auth, td.f_cell_formtitle, td.f_cell_formelement, td.f_cell_messageBody, td.f_messageTableHeader, span.f_div_subject, td.f_cell_messageNum, span.newsarticlesummary, .newsarticlebody, small.newsPicCaption, span.eventwhere, span.eventdate, div.listby-description, span.listBy-Summary-sp, span.formtextbox, span.faqsearchtext, span.extranettext, .extranetLoginText, .SubscribeToPage_LogInText, .SubscribeToPage_Form_FieldName, dd, p, li, a {color:#333333;font-size:0.8em;line-height:150%;margin:5px 0px 8px 0px;padding:0px 0px 0px 0px;}  a{color:#0000FF;font-size:0.8em;line-height:150%;text-decoration:underline;}  .printsitetitle, span.searchtext, span.searchfor, a span.searchagain, .contentPicCaption a, span.searhcresultcount, a span.searchnextlast, p span, div.newsarticlebody p, .newsarticlesummary p, div.newsarticlebody ul, div.newsarticlebody a, div.newsarticlebody li, span.newsarticletitle a, .EventDetail p, .formLabel p, .formLabel a, .faq-question a, .faq-backtolist a, .SubscribeToPage_LogInText .SubscribeToPageLink, dd dd, dd a, p a, li a, p li, li p {font-size:100% !important;}  span.guestbooktext, span.guestbooktextsmall, .guestbookmessagetext, .guestbookmessageinfo, .guestbooktitle {color:#333333;font-size:0.8em;} .emailPageFormContent {color:#444444;font-size:0.8em;} .emailPageFormContent h2 {color:#444444;font-size:1.8em;}  div.newstitle, div.forumtitle, div.eventstitle, .printsitetitle, div.extranettitle {display:none;} .sitemapbody dd {margin-top: 0px;} .childContentMainCol ul{margin-left:30px !important;padding-left:0px;} .newsDetail, div.searchresults, div.sitemap, .newsDetail, {display: none;}   .relatedCol{display:block;float:left;width:200px;overflow:hidden;padding:0px 6px;margin-top:10px;} *>.relatedCol{width:188px;} .relatedCol a{font-size:0.8em;color:#FFFFFF;display:block;clear:both;margin:8px 0px 0px 0px;line-height:110%;} .relatedCol acronym{color:#FFFFFF;outline:0;} .referencehead, .downloadhead{display:block;float:left;width:188px;} .referencehead h2, .downloadhead h2{color:#FFFFFF;margin:14px 0px 10px 0px;} #internalLinks, #externalLinks{display:block;float:left;width:188px;padding-bottom:26px;} .child-links{display:block;float:left;width:100%;} .child-links div{display:block;padding:10px;} .child-links a{display:block;} .downloadblock{display:block;float:left;width:188px;} .downloadbody{display:block;float:left;width:188px;padding-bottom:4px;} .downloadIcon{display:block;float:left;width:40px;margin:8px 0px 0px 0px;} .downloadIcon a{display:inline;margin:0px;padding:0px;line-height:0px;clear:none;} .downloadIcon img{width:15px;height:16px;margin-left:18px;} .downloadlink{display:block;float:left;width:130px;margin:12px 0px 0px 0px !important;padding:0px 20px 0px 0px;clear:none !important;} .downloadSize, .downloadTime28, .downloadTime56, .downloadTime128, .downloadTime512, .internalSummary, .externalLinkDescription, .PDFdownloadIcon, .childSummary, .downloadblock br {display:none;} .PDFdownloadIcon{display:block;float:left;width:264px;height:15px;} .PDFdownloadIcon a{display:none;}   .outerWrapper{display:block;width:900px;margin-left:auto;margin-right:auto;text-align:left;} .headerWrapper{display:block;float:left;width:900px;} .logoWrapper{display:block;float:left;width:100px;text-align:center;} .horzNavigationWrapper{display:block;float:left;width:650px;text-align:center;} .horzNavigationWrapper ul{list-style-type:none;padding:0px 0px 0px 0px;margin:34px 0px 0px 32px;font-size:1.2em;} .horzNavigationWrapper li{display:block;float:left;line-height:100%;padding:0px;margin:0px;} .horzNavigationWrapper a{display:block;padding:0px 19px 0px 0px;margin:0px 0px 0px 0px;line-height:100%;background-image:url(2009-layout/images/horzNavDelim.gif);background-repeat:no-repeat;background-position:right bottom;text-decoration:none;color:#444444;} .horzNavigationWrapper a:hover{text-decoration:underline;} .horzNavigationWrapper .navlast a{background-image:none;padding-right:0px;} li#root{display:none;} .inlineSearchWrapper{display:block;float:left;width:150px;margin-top:28px;text-align:right;} .inlineSearchWrapper #searchInp{width:114px;float:left;height:23px;} *>.inlineSearchWrapper #searchInp{height:23px;} .inlineSearchWrapper #searchSub{width:28px;background-color:#A1341F;border:1px solid #923928;color:#FFFFFF;cursor:pointer;height:23px;text-align:center;} .bannerWrapper{display:block;float:left;width:900px;margin-top:7px;} .bannerWrapper img{display:block;} .footerWrapper{display:block;float:left;width:900px;background-color:#444444;border-bottom:1px solid #808080;margin-top:15px;} .footerLeft{display:block;float:left;width:75px;text-align:right;padding:3px 0px;} .footerCenter{display:block;float:left;width:530px;text-align:right;padding-top:18px} .footerCenter a{color:#FFFFFF;font-size:0.8em;text-decoration:none;} .footerCenter a:hover{text-decoration:underline;} .footerCenter span{font-size:0.8em;color:#FFFFFF;} .footerRight{display:block;float:right;padding:18px 10px 0px 0px;} .footeraddress{display:block;float:center:900px;text-align:right;padding:6px 280px 0px 0px;font-size:0.6em} .contentOuterWrapper{display:block;float:left;width:900px;} .contentTemplateWrapper{font-size:0.8em;color:#333333;} .contentTemplateWrapper p, .contentTemplateWrapper li{font-size:100%;} .contentTemplateWrapper h1{font-size:1.4em;} .contentTemplateWrapper h2, .contentTemplateWrapper span.eventname, .contentTemplateWrapper .FAQlisthead, .contentTemplateWrapper .searcherrortext, .contentTemplateWrapper div.guestbooktitle{font-size:1.3em;} .contentTemplateWrapper h3, .contentTemplateWrapper span.searchheading{font-size:1.2em;} .contentTemplateWrapper h4{font-size:1.15em;} .contentTemplateWrapper h5{font-size:1.1em;} .contentTemplateWrapper h6, .contentTemplateWrapper div.FAQPageIntroText{font-size:0.95em;} .contentTemplateWrapper table{float:left;}  .homeContentLeftCol{display:block;float:left;width:435px;padding-top:15px;font-size:0.9em;} .homeTopFeature{display:block;float:left;width:435px;background-color:#000000;margin-bottom:15px;} .homeTopFeatureTitle{display:block;float:left;width:435px;background-color:#88336B;} .homeTopFeatureTitle h2{color:#FFFFFF;margin:0px 0px 0px 8px;line-height:100%;padding:8px 0px 2px 0px;font-size:1.6em;font-weight:normal;} .homeTopFeatureContent{display:block;float:Left;width:435px;min-height:185px;height:auto !important;height:185px;} .homeTopFeatureContent p{color:#FFFFFF;padding:8px;} .homeTopFeatureContent a{color:#FFFFFF !important;text-decoration:none;} .homeTopFeatureContent a:hover{text-decoration:underline;} .homeTopFeatureContent ul{color:#FFFFFF;padding:0px;margin:30px 8px 0px 8px;list-style-type:none;} .homeTopFeatureContent li{background-image:url(2009-layout/images/homeFeatureBullet.gif);background-repeat:no-repeat;background-position:0px 10px;padding-left:12px;color:#FFFFFF !important;} .homeLeftFeature{display:block;float:left;width:200px;background-color:#326D88;min-height:272px;height:auto!important;height:272px;} .homeLeftFeature ul, .homeRightFeature ul{color:#FFFFFF;padding:0px;margin:15px 8px 0px 8px;text-align:left;list-style-type:none;} .homeLeftFeature li, .homeRightFeature. li{background-image:url(2009-layout/images/homeFeatureBullet.gif);background-repeat:no-repeat;background-position:0px 10px;padding-left:12px;} .homeLeftFeature a, .homeRightFeature a{color:#FFFFFF !important;text-decoration:none;text-align:left;} .homeLeftFeature a:hover, .homeRightFeature a:hover{text-decoration:underline;} .homeLeftFeature p, .homeRightFeature p{color:#FFFFFF;padding:8px;text-align:left;} .homeRightFeature{display:block;float:right;width:200px;background-color:#444444;min-height:272px;height:auto!important;height:272px;text-align:center;} .homeRightFeature img{margin-top:15px;} .homecfeature{display:block;float:left;width:200px;background-color:#ffffff;min-height:272px;height:auto!important;height:272px;} .homedfeature{display:block;float:left;width:200px;background-color:#555555;min-height:272px;height:auto!important;height:272px;} .homeLeftFeature h2, .homeRightFeature h2, .homecfeature .homedfeature .homeTopFeatureTitle h2{color:#FFFFFF;margin:0px 0px 0px 8px;line-height:100%;padding:8px 0px 4px 0px;font-size:1.7em;font-weight:normal;text-align:left;} .homeContentRightCol{display:block;float:right;width:435px;padding-top:15px;font-size:0.9em;} .homeContentRightCol .homeTopFeatureTitle{background-color:#6A8832;} .homeContentRightCol .homeRightFeature{background-color:#88326A;} .homeContentLeftCol .homeTopFeatureContent{background-image:url(2009-layout/images/homeFeatureBG_left.png);background-repeat:no-repeat;} .homeContentRightCol .homeTopFeatureContent{background-image:url(2009-layout/images/homeFeatureBG_right.png);background-repeat:no-repeat;}  .childContentLeftCol{display:block;float:left;width:200px;margin:15px 15px 0px 0px;} .vertNavOuter{display:block;float:left;width:200px;} .vertNavOuter div{margin:10px 0px 0px 6px;width:188px;padding-bottom:10px;font-size:1.2em;} .vertNavOuter a, .vertNavOuter span{color:#FFFFFF;text-decoration:none;} .vertNavOuter a:hover{text-decoration:underline;} .vertNavOuter ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;list-style-type:none;font-size:0.8em;} .vertNavOuter ul ul{margin:10px 0px 0px 12px;font-size:0.9em;} .vertNavOuter li{line-height:100%;font-size:100%;} .vertNavOuter a{line-height:140%;font-size:100%;}  .vertNavOuter ul ul{display:none;} .vertNavOuter li.nav-selected-greatgrandparent ul{display:block;} .vertNavOuter li.nav-selected-greatgrandparent ul ul{display:none;} .vertNavOuter li.nav-selected-grandparent ul, .vertNavOuter li.nav-selected-greatgrandparent ul li.nav-selected-grandparent ul{display:block;} .vertNavOuter li.nav-selected-grandparent ul ul, .vertNavOuter li.nav-selected-greatgrandparent ul li.nav-selected-grandparent ul ul{display:none;} .vertNavOuter li.nav-selected-parent ul, .vertNavOuter li.nav-selected-grandparent ul li.nav-selected-parent ul{display:block;} .vertNavOuter li.nav-selected-parent ul ul, .vertNavOuter li.nav-selected-grandparent ul li.nav-selected-parent ul ul{display:none;} .vertNavOuter li.nav-selected ul, .vertNavOuter li.nav-selected-parent ul li.nav-selected ul{display:block;} .vertNavOuter li.nav-selected ul ul, .vertNavOuter li.nav-selected-parent ul li.nav-selected ul ul{display:none;} .childContentMainCol{display:block;float:left;width:685px;margin:15px 0px 0px 0px;} .childContentTitle{display:block;float:left;width:685px;margin-bottom:10px;} .childContentTitle h1{color:#FFFFFF;font-weight:normal;margin:0px 0px 0px 8px;padding:6px 0px 4px 0px;font-size:1.2em;} .leftColFeature{display:block;float:left;width:200px;margin-top:10px;background-color:#444444;font-size:0.9em;text-align:center;} .leftColFeature h2{color:#FFFFFF;margin:0px 8px 0px 8px;line-height:100%;padding:8px 0px 4px 0px;font-size:1.0em;font-weight:bold;text-align:left;} .leftColFeature ul{color:#FFFFFF;padding:0px;margin:15px 8px 0px 8px;text-align:left;} .leftColFeature li{background-image:url(2009-layout/images/homeFeatureBullet.gif);background-repeat:no-repeat;background-position:0px 10px;padding-left:12px;} .leftColFeature a{color:#FFFFFF ;text-decoration:none;text-align:left;} .leftColFeature a:hover{text-decoration:underline;} .leftColFeature p{color:#FFFFFF;padding:8px;text-align:left;} #SiteMapTable{float:left;} #SiteMapTable td{padding-bottom:5px;}  .breadcrumbWrapper{display:block;float:left;width:900px;padding:10px 0px 0px 0px;font-size:0.8em;} .breadcrumbWrapper span, .breadcrumbWrapper a, .breadcrumbWrapper div{font-size:100% !important;line-height:100%;padding:0px;margin:0px;} .breadcrumbWrapperInner{display:block;float:left;width:700px;} .emailFriend{display:block;float:right;width:200px;text-align:right;}  #greenScheme .vertNavOuter, #greenScheme .childContentTitle, #greenScheme .relatedCol {background-color:#6A8933;} #greenScheme .childContentMainCol a, .breadcrumbWrapper a{color:#6A8933;} #blueScheme .vertNavOuter, #blueScheme .childContentTitle, #blueScheme .relatedCol {background-color:#336d88;} #blueScheme .childContentMainCol a, .breadcrumbWrapper a{color:#336d88;} #pinkScheme .vertNavOuter, #pinkScheme .childContentTitle, #pinkScheme .relatedCol {background-color:#88336b;} #pinkScheme .childContentMainCol a, .breadcrumbWrapper a{color:#88336b;} #CollectScheme .vertNavOuter, #CollectScheme .childContentTitle, #CollectScheme .relatedCol {background-color:#8d8201;} #CollectScheme .childContentMainCol a, .breadcrumbWrapper a{color:#8d8201;}  .teambox{display:block;margin-top:8px;background-color:#a0c9dc;font-size:0.9em;text-align:left;} .teambox h2{color:#336d88;margin:0px 8px 0px 8px;line-height:100%;padding:8px 0px 4px 0px;font-size:1.0em;font-weight:bold;text-align:left;} .teambox a{color:#444444;text-decoration:none;text-align:left;} .teambox a:hover{text-decoration:underline;} .teambox p{color:#336d88;padding:8px;text-align:left;}  span.formLabel, span.formChannels, span.formTextbox, span.formDropdown span.formTextbox, span.formTextarea, span.formGeneral, span.formCheckboxGroup, span.formCountryDropdown, span.formAttach, span.formBreakButton, span.formHidden, span.formPersonalDetails, span.formFieldset, span.formPassword, span.formCheckbox, span.formOption, span.formDropdown, span.formAddress, span.formChannels, fieldset.formFieldset, span.formPersonalDetails, legend.formLegend, { font-size: 100%; font-color: #444444; line-height:150%; margin:5px 0px 8px 0px; padding:0px 0px 0px 0px; }  div.newsarticlebody, span.newsarticlesummary, span.newsarticledate { font-size: 100%; font-color: #444444; line-height:150%; margin:5px 0px 8px 0px; padding:0px 0px 0px 0px; }  div.listby-description, span.listBy-Summary-sp, listby-description, .listby-alphabet, .listby-Header { font-size: 100%; font-color: #444444; line-height:150%; margin:5px 0px 8px 0px; padding:0px 0px 0px 0px; }  span.guestbookmessagetext { font-size: 100%; font-color: #444444; line-height:150%; margin:5px 0px 8px 0px; padding:0px 0px 0px 0px; } div.guestbooktitle {display:none;} div.guestbookmessagerule { style: 2px dotted #444444; }  span.EventDetail, span.eventdate, span.EventDetailHeading, span.eventwhere { font-size: 100%; font-color: #444444; line-height:150%; margin:5px 0px 8px 0px; padding:0px 0px 0px 0px; }  a img { border: 0; } a {font-size: 100%;} div.searchContainer { width: 97%; margin-bottom: 40px; line-height: 1.35;  } div.searchContainer h2, div.searchContainer p { font-size: 110%; margin: 0; } div.searchContainer h3 { font-size: 105%; margin: 0; } div.searchContainer div.subImagePanel p, div.searchContainer div.venuePanel p { margin: 0 10px 10px 0; } div.searchTitle { position: relative; font-size: 110%; } div.searchTitle h2, div.searchTitle div.titleLocation, div.searchTitle div.titleFullName { display: inline; z-index: 1;} div.searchTitle div.titleEstablished { text-align: right; font-size: 90%; display:block; z-index:1; } div.searchTitle, div.searchContact { padding: 10px 10px; } div.searchBody { padding: 10px; font-size: 95%; } div.searchContent p { margin-bottom: 10px; } div.individual { margin-left: 150px; background-color: #e4d2de; padding: 5px 5px; }  * html div.individual { height: 1%; }  div.resultset { margin-left: 150px; margin-bottom: 0px; font-size: 100%; padding: 40px 10px;  border-bottom: 2px dotted #444444; } div.searchContent img { max-width: 100px; max-height: 100px; float: left; margin: 0 10px 10px 0;  } div.searchAdditionalContent { padding: 5px 0; } div.searchBody div.subImagePanel { width: 110px; margin: 0 10px 10px 0; float: left; margin-right: -5px; font-size: 95%; } html>body div.searchBody div.subImagePanel { width: 100px; } div.searchBody div.venuePanel { float: left; width: 210px; margin-right: 10px; margin-left: 15px; } div.searchBody div.nomargin {  margin-right: 0; margin-left: 0; } div.venueLocation { margin-top: 10px; padding: 10px; font-size: 95%; } div.venueLocation img { float: right; margin-left: 10px; } div.searchContact { position: relative; font-size: 100%; text-align: left; margin-bottom: 0.5em; } div.searchContact img { margin-right: 5px; } div.searchContact span { margin-right: 5px; } div.searchContact span.lastnode { margin-right: 0; }  div.searchTitle { border-bottom: 0px dotted #444444; } div.titleEstablished { color: #444444; } div.venueLocation { border-top: 0px dotted #444444; } div.searchContainer {  } div.searchBody {  }  #showcase { font-size: 100%; width: 95%; } #showcase a { color: #444444; } #sc_navigation { background: #ffffff; color: #88336b; padding: 7px 0; margin-bottom: 15px; text-align: center; } #sc_navigation a { padding: 6px 12px; color: #ffffff; text-decoration: none; } #sc_navigation a:hover { text-decoration: underline; } #sc_content { margin: 0 12px; position: relative; } .sc_section { margin-top: 20px; } #sc_content p { margin-top: 0.5em; } #sc_content h3 { color: ##88336b; font-size: 115%; } #sc_panel .sc_panel_member { clear: both; margin-bottom: 15px; } #sc_panel .sc_panel_member img { float: left; width: 90px; padding-right: 10px; margin-bottom: 15px; } #sc_panel .sc_panel_member div.heading { color: ##88336b; font-weight: bold; padding-top: 5px; margin-left: 100px } #sc_panel .sc_panel_member p { margin-left: 100px; } #sc_panel .sc_panel_member div.heading p {margin-left:0;} .sc_picture_item { width: 150px; text-align: center; font-size: 90%; float: left; } .sc_text_item { width: 150px; float: left; } .sc_picture_item.first, .sc_text_item.first { margin-right: 58px; } .sc_picture_item.last, .sc_text_item.last { margin-left: 58px; } .sc_picture_row { margin-bottom: 20px; padding-top: 5px; } .sc_picture_item.haslabel p a { padding-left: 15px; background: transparent; text-decoration: none; }  * html .sc_picture_item.haslabel p a { height: 1%; }  .sc_picture_item.haslabel p a:hover { text-decoration: underline; } #showcase .sc_text_item p a { font-weight: bold; color: #535456; } div#makerprofile, p#makerprofile { position: absolute; top: -10px; right: -10px; background: #ffffff; padding: 7px 12px; font-weight: bold; } div#makerprofile p { margin: 0; padding: 0; } #showcase blockquote { color: ##88336b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;  margin: 15px 35px; padding-left: 30px; background: transparent url(http://www.craftscotland.org/getimage.aspx.ID-60237.gif) no-repeat left top; } #showcase blockquote div { padding-top: 10px; padding-right: 30px; text-align: center; background: transparent; position: relative;  }  #showcase div.sc_exhibition_row { margin-bottom: 20px; position: relative; } #showcase div.sc_exhibition_row div.sc_picture_item { margin-right: 15px; } #showcase div.sc_exhibition_row h3 { margin-right: 200px; margin-bottom: 15px; } #showcase div.sc_exhibition_row div.date { position: absolute; top: -5px; right: -10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; } #showcase div.sc_exhibition_row div.date p { margin: 0; padding: 7px 12px; background: #ffffff; }  .addthis_toolbox {font-size: 75%;} .addthis_toolbox .hover_effect{width: 400px; padding: 10px 0 6px 10px; border: 2px dotted #444444; -moz-border-radius: 2px; -webkit-border-radius: 2px; } .addthis_toolbox .hover_effect div{ float: left;} .addthis_toolbox .hover_effect a{ border: 1px solid #fff; padding: 2px 2px 2px 16px; position: relative; text-decoration: none; font-color: #444444;} .addthis_toolbox .hover_effect a:hover{ border: 2px solid #336d88; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #B4D3F8; color: #105CB6; text-decoration: none; font-color: #444444;} .addthis_toolbox .hover_effect span{ position: absolute; width: 16px; height: 16px; top: 2px; left: 1px;}  
