﻿/* ************************************* 
 1. Element declarations               
 ************************************* */
body {
margin:0;
padding:10px 10px 10px 20px;
}
div {
margin:0;
padding:0;
position:relative;
}
p {
color:#000;
margin:0 0 1.2em;
padding:0;
}
ol,ul {
margin:0 0 0.6em 0.6em;
padding:0 0 0 1.2em;
}
li {
margin:0 0 0.6em;
}
p,ol,ul,td,th,dl,dt,address {
color:#000;
line-height:150%;
}
h3 {
color:#333;
line-height:120%;
margin:0 0 0.7em;
padding:0;
}
h4 {
color:#333;
line-height:120%;
margin:0;
padding:0;
}
a {
color:#339;
text-decoration:underline;
}
a:hover {
text-decoration:underline;
}
a img {
border:0;
}
/* ************************************* 
 2. General content classes            
 ************************************* */
.clear,.clearSpace {
clear:both;
font-size:0.1px !important;
height:0.1px;
line-height:0.1px !important;
margin:0 !important;
padding:0 !important;
}
.clearSpace {
height:10px;
}
.hidden {
display:none;
}
.divSpacer {
clear:both;
font-size:1px;
height:6px;
line-height:1px;
}
.general_content img {
background:#FFF;
border:1px solid #D3D3D3;
float:right;
margin:0 0 10px 10px;
padding:4px;
}

/* Added by Nathan 08/09/08*/
#documentInfoDiv img {
float: none;
}

td, th { /* Text size fix for table cells, IE 5 and 5.5 only */ font-size: 76%; voice-family: "\"}\""; voice-family:inherit;  font-size: 100%; }
/************************************** 
 HEADER 
 ************************************* */
#bHeader {                                                                                /* Header Div - height change, max-height removed */
background:url(/images/css_images/header_head.gif) no-repeat;
height:75px;
width:735px;
}
#bHeader h1 {
font-size:1em;
left:30px;
margin:0;
padding:0;
position:absolute;
top:18px;
}
#bHeader h1 a {
border:0;
display:block;
height:61px;
text-decoration:none;
text-indent:-500em;
width:272px;
}
/* Added 25/07/08 */
#fSearchSubmit {
font-size: 1em;
background: #fff;
color: #fff;
padding: 2px 2px;
margin: 0;
border: 0;
line-height: 1em;
}
body#Home #bHeader h1 a {
background:url(/images/css_images/home_artsinslough.gif) no-repeat;
}
body#AboutUs #bHeader h1 a {
background:url(/images/css_images/services_artsinslough.gif) no-repeat;
}
body#Resources #bHeader h1 a {
background:url(/images/css_images/resources_artsinslough.gif) no-repeat;
}
body#FindArtist #bHeader h1 a {
background:url(/images/css_images/findartist_artsinslough.gif) no-repeat;
}
body#WhatsOn #bHeader h1 a {
background:url(/images/css_images/whatson_artsinslough.gif) no-repeat;
}
body#Pinboard #bHeader h1 a {
background:url(/images/css_images/pinboard_artsinslough.gif) no-repeat;
}
body#ContactUs #bHeader h1 a {
background:url(/images/css_images/contactus_artsinslough.gif) no-repeat;
}
/* ************************************* 
 NAVIGATION 
 ************************************* */
#Navigation {
background:url(/images/css_images/header_mid.gif);
display:block;
list-style:none;
margin:0;
padding:6px 0;
text-align:center;
width:735px;
}
#Navigation li {
display:inline;
font-size:1em;
font-weight:bold;
padding:1em 0.75em;
white-space:nowrap;
}
#Navigation li a {
color:#FFF;
margin:0;
min-height:30px;
padding:12px 0.3em;
text-decoration:none;
}
body#Home #Navigation li#NavHome {
background:url(/images/css_images/home_circle.gif) no-repeat center center;
}
body#AboutUs #Navigation li#NavAboutUs {      /* CHANGED BY NATHAN to keep naming standard. Was previously li#OurServices. */
background:url(/images/css_images/services_circle.gif) no-repeat center center;
}
body#Resources #Navigation li#NavResources {
background:url(/images/css_images/resources_circle.gif) no-repeat center center;
}
body#FindArtist #Navigation li#NavFindArtist {
background:url(/images/css_images/findartist_circle.gif) no-repeat center center;
}
body#WhatsOn #Navigation li#NavWhatsOn {
background:url(/images/css_images/whatson_circle.gif) no-repeat center center;
}
body#Pinboard #Navigation li#NavPinboard {
background:url(/images/css_images/pinboard_circle.gif) no-repeat center center;
}
body#ContactUs #Navigation li#NavContactUs {
background:url(/images/css_images/contactus_circle.gif) no-repeat center center;
}
/* old style
#Navigation li a:hover,body#Home form.bHeaderSearch input,body#Home #bHeaderSearch label,body#Home .bHeaderSearch,body#Home #bMiddleRightBreadCrumb a,body#Home #bFooter li a:hover {
color:#C09;
}
*/
#Navigation li a:hover,body#Home #bHeaderSearch input,body#Home #bHeaderSearch label,body#Home .bHeaderSearch,body#Home #bMiddleRightBreadCrumb a,body#Home #bFooter li a:hover {
color:#C09;
}
/* ************************************* 
 STYLES
 ************************************* */
body#AboutUs input,body#AboutUs .general a,body#AboutUs a:hover,#AboutUs a,body#AboutUs #bMiddleRightBreadCrumb a,#artsdev a {
color:#363;
}
body#AboutUs #Navigation li a:hover,body#AboutUs #bHeaderSearch {
color:#649B67;
}
body#Resources input,body#Resources #bHeaderSearch,body#Resources a:hover {
color:#96C;
}
/* --- This style causes a bar to appear under the left menu area, within Firefox. --- */
body#Resources .general_content,body#AboutUs .general_content,body#FindArtist .general_content,body#WhatsOn .general_content,body#Pinboard .general_content,body#ContactUs .general_content {
min-height:100px;
}

/* Added by Nathan - This style causes a bar to appear under the left menu area, within Firefox. - 
body#Resources .general_teaser_content,body#AboutUs .general_teaser_content,body#FindArtist .general_teaser_content,body#WhatsOn .general_teaser_content,body#Pinboard .general_teaser_content,body#ContactUs .general_teaser_content {
min-height:75px;
clear: both;
padding-left: 15px;
width: 460px;
}
*/

body#FindArtist input,body#FindArtist label,body#FindArtist #bHeaderSearch,body#FindArtist select,body#FindArtist a:hover,body#FindArtist #bMiddleRightBreadCrumb a {
color:#C30;
}
body#WhatsOn input,body#WhatsOn #bHeaderSearch,body#WhatsOn select,body#WhatsOn .general a,body#WhatsOn a:hover,body#WhatsOn #bMiddleRightBreadCrumb a,#events a {
color:#930;
}
body#WhatsOn .left_content ul li a:hover {
color:#7F2932;
}
body#Pinboard input,body#Pinboard select,body#Pinboard .general a,body#Pinboard a:hover,body#Pinboard input,body#Pinboard td,body#Pinboard #bMiddleRightBreadCrumb a,#pinboard a {
color:#355658;
}
body#Pinboard #Navigation li a:hover,body#Pinboard #bHeaderSearch {
color:#599295;
}
body#ContactUs input,body#ContactUs #bHeaderSearch,body#ContactUs textarea,body#ContactUs td,body#ContactUs #bMiddleRightBreadCrumb a {
color:#960;
}
/* ************************************* 
 BREADCRUMB 
 ************************************* */
/* Breadcrumb Div- height changed*/
/*
#bMiddleRightBreadCrumb {                                                                                      
clear:both;
height:20px;
padding-left:27px;
padding-top:32px;
width:708px;
}
== Breadcrumb Fix 06-10-08 ==
*/ 
#bMiddleRightBreadCrumb {  
clear:both;
height:18px;
padding-left:25px;
padding-top:37px;
width:708px;
}
body#Home #bMiddleRightBreadCrumb {
background:url(/images/css_images/home_header_foot.gif) no-repeat;
}
body#AboutUs #bMiddleRightBreadCrumb {
background:url(/images/css_images/services_header_foot.gif) no-repeat;
}
body#Resources #bMiddleRightBreadCrumb {
background:url(/images/css_images/resources_header_foot.gif) no-repeat;
}
body#FindArtist #bMiddleRightBreadCrumb {
background:url(/images/css_images/findartist_header_foot.gif) no-repeat;
}
body#WhatsOn #bMiddleRightBreadCrumb {
background:url(/images/css_images/whatson_header_foot.gif) no-repeat;
}
body#Pinboard #bMiddleRightBreadCrumb {
background:url(/images/css_images/pinboard_header_foot.gif) no-repeat;
}
body#ContactUs #bMiddleRightBreadCrumb {
background:url(/images/css_images/contactus_header_foot.gif) no-repeat;
}
#bMiddleRightBreadCrumb p {
color:#339;
font-size:0.9em;
line-height:150%;
margin:0;
padding:0 0.3em 0 0;
}
#bMiddleRightBreadCrumb a {
border-bottom:1px solid #fff;
color:#339;
text-decoration:none;
}
#bMiddleRightBreadCrumb a:visited,#mailinglist a,#mailinglist input,#bFooter li a {
color:#191970;
}
/* ************************************* 
 WRAPPER
 ************************************* */
#bMiddleWrapper {                                                                                      /* bMiddleWrapper- min-height removed, faux column technique bg img */
width:735px;
}
body#Home #bMiddleWrapper {
background:url(/images/css_images/home_left_mid.gif) repeat-y #fff;
}
body#AboutUs #bMiddleWrapper {
background:url(/images/css_images/services_left_mid.gif) repeat-y #fff;
}
body#Resources #bMiddleWrapper {
background:url(/images/css_images/resources_left_mid.gif) repeat-y #fff;
}
body#FindArtist #bMiddleWrapper {
background:url(/images/css_images/findartist_left_mid.gif) repeat-y #fff;
}
body#WhatsOn #bMiddleWrapper {
background:url(/images/css_images/whatson_left_mid.gif) repeat-y #fff;
}
body#Pinboard #bMiddleWrapper {
background:url(/images/css_images/pinboard_left_mid.gif) repeat-y #fff;
}
body#ContactUs #bMiddleWrapper {
background:url(/images/css_images/contactus_left_mid.gif) repeat-y #fff;
}
/* ************************************* 
 MIDDLE
 ************************************* */
#bMiddleRight {                                                                                          /* Div that holds Breadcrumb and Content Area Divs- width changed */
float:right;
width:510px;
}
#bMiddle {                                                                                              /* bMiddle - faux column technique bg img */
float:left;
min-height:275px;
width:735px;
}
body#Home #bMiddle {
background:url(/images/css_images/home_left_foot.gif) no-repeat left bottom;
}
body#AboutUs #bMiddle {
background:url(/images/css_images/services_left_foot.gif) no-repeat left bottom;
}
body#Resources #bMiddle {
background:url(/images/css_images/resources_left_foot.gif) no-repeat left bottom;
}
body#FindArtist #bMiddle {
background:url(/images/css_images/findartist_left_foot.gif) no-repeat left bottom;
}
body#WhatsOn #bMiddle {
background:url(/images/css_images/whatson_left_foot.gif) no-repeat left bottom;
}
body#Pinboard #bMiddle {
background:url(/images/css_images/pinboard_left_foot.gif) no-repeat left bottom;
}
body#ContactUs #bMiddle {
background:url(/images/css_images/contactus_left_foot.gif) no-repeat left bottom;
}
/* ************************************* 
 SEARCH BAR / FORMS
 ************************************* */
#bHeaderSearch {                                                                                    /* Search box & button Div- position width and height removed */
    float:right;
    margin-right:35px;
    margin-top:30px;
    font-weight: bold;
}
/* Old Style
input.bHeaderSearch {
    background:url(/images/css_images/search.gif) no-repeat left top;
    border:none;
    padding-left:5px;
    padding-top:5px;
    width:110px;
}
*/
/* Added 25/07/08 */
input.bHeaderSearch {
background:url(/images/css_images/search.gif) no-repeat left top;
border:none;
padding-left:5px;
padding-top:5px;
width:110px;
padding-right: 5px;
margin-right: 5px;
}
label {
    display:block;
    float:left;
    padding-right:10px;
    padding-top:5px;
    text-align:right;
}
select {
background:url(/images/css_images/select.gif);
border:none;
}
.input {
background:url(/images/css_images/textarea.gif) no-repeat #FFF;
border:none;
min-height:15px;
padding-left:5px;
padding-top:5px;
}
.textarea {
    background:url(/images/css_images/textarea.gif) no-repeat #FFF;
    border:none;
    overflow:hidden;
    padding-top:5px;
    font-size: 1em;
    margin: 0px;
    padding-left: 5px;
}
.button {
background:url(/images/css_images/button.gif) no-repeat top left;
border:none;
color:#fff;
height:36px;
padding:10px;
width:104px;
}
hr {
background:url(/images/css_images/hr.gif) repeat-x;
border:0;
clear:both;
color:#FFF;
height:5px;
margin-bottom:20px;
margin-top:20px;
text-align:left;
width:80%;
}
/* ************************************* 
 LEFT BAR 
 ************************************* */
#bMiddleLeft {                                                                                      /* Left Menu Div- width changed  */
float:left;
margin:0;
padding:0;
width:220px;
}
#bMiddleLeft a {
color:#fff;
text-decoration:none;
}
#bMiddleLeft a:hover {
color:#000;
}
#bMiddleLeft li {
color:#fff;
font-weight:bold;
list-style-type:none;
margin:0;
padding:0 0 0 5px;
}
#bMiddleLeft ul {
margin:0;
padding:0;
}
#bMiddleLeft ul ul {
color:#fff;
margin:0 0 0 10px;
padding:0;
}
#bMiddleLeft p {
color:#fff;
font-weight:bold;
}
/*
.left_content {
clear:both;
font-size:90%;
margin:0;
padding:0 0 1px 22px;
width:186px;
}
== IE6 Fix is below ==
*/
.left_content {
clear:both;
font-size:90%;
margin:0 0 20px;
width:186px;
padding-top: 0;
padding-right: 0;
padding-left: 22px;
}
#bMiddleLeft .lefthead {
padding-top:70px;
}
body#Home #bMiddleLeft .lefthead {
background:url(/images/css_images/home_left_head.gif) no-repeat;
}
body#AboutUs #bMiddleLeft .lefthead {
background:url(/images/css_images/services_left_head.gif) no-repeat;
}
body#Resources #bMiddleLeft .lefthead {
background:url(/images/css_images/resources_left_head.gif) no-repeat;
}
body#FindArtist #bMiddleLeft .lefthead {
background:url(/images/css_images/findartist_left_head.gif) no-repeat;
}
body#WhatsOn #bMiddleLeft .lefthead {
background:url(/images/css_images/whatson_left_head.gif) no-repeat;
}
body#Pinboard #bMiddleLeft .lefthead {
background:url(/images/css_images/pinboard_left_head.gif) no-repeat;
}
body#ContactUs #bMiddleLeft .lefthead {
background:url(/images/css_images/contactus_left_head.gif) no-repeat;
}
/* ************************************* 
 HOMEPAGE BOXES 
 ************************************* 
 HOMEPAGE BG */
#home1 .home1_mid {
background:url(/images/css_images/home1_mid.gif) repeat-y #fff;
margin:0 0 6px;
}
#home1 .home1_foot {
background:url(/images/css_images/home1_foot.gif) no-repeat 0 100%;
padding-bottom:10px;
}
#home1 .home1_head {
background:url(/images/css_images/home1_head.gif) no-repeat;
padding:0 7px 1px;
}
#home2 .home2_mid {
background:url(/images/css_images/home2_mid.gif) repeat-y #fff;
margin:0 0 6px;
}
#home2 .home2_foot {
background:url(/images/css_images/home2_foot.gif) no-repeat 0 100%;
padding-bottom:10px;
}
#home2 .home2_head {
background:url(/images/css_images/home2_head.gif) no-repeat;
padding:0 7px 1px;
}
/* HOMEPAGE TITLES */
#artsdev_content a {
border-bottom:1px solid #c00;
color:#c03;
text-decoration:none;
}
#pinboard_content {
color:#609;
text-decoration:none;
}
#pinboard_content a {
border-bottom:1px solid #609;
color:#609;
text-decoration:none;
}
#mailinglist_content a {
border-bottom:1px solid #063;
color:#063;
text-decoration:none;
}
#artsdev .title .title_content,.title .title_foot,.title .title_foot div,#pinboard .title .title_content,.title .title_foot,.title .title_foot div,#mailinglist .title .title_content,.title .title_foot,.title .title_foot div,#events .title .title_content,.title .title_foot,.title .title_foot div {
background:url(/images/css_images/general_bg_new.gif) left top;
float:left;
}
#artsdev .title .title_foot,#pinboard .title .title_foot,#mailinglist .title .title_foot,#events .title .title_foot {
background:url(/images/css_images/general_bg_new.gif) left bottom;
padding-bottom:14px;
display:inline;
}
#events_content a {
border-bottom:1px solid #c30;
color:#c30;
text-decoration:none;
}
.title {
margin-top: 0;
position: relative;
margin-bottom: 0.5em;
margin-left: 10px;
margin-right: 0px;
}
.title h2 {
display:block;
font-size:1.4em;
margin:0;
padding:12px;
text-align:left;
text-decoration:none;
}
h2 a {
border-bottom-style:none;
text-decoration:none;
}
#home1,#home2 {
margin:0;
padding:0;
width:500px;
}
.home1_content,.home2_content {
min-height:105px;
}
#artsdev,#mailinglist,#services {
float:left;
margin:0;
padding:0;
width:47%;
}
#artsdev li,#pinboard li,#mailinglist li,#events li,#general li {
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 5px;
text-decoration:none;
}
#pinboard,#events {
float:left;
margin:0;
padding:0 0 0 15px;
width:45%;
}
.pinboard_content,.events_content,.mailinglist_content,.artsdev_content {
clear:both;
font-size:90%;
height:auto !important;
min-height:110px;
padding-left:15px;
width:200px;
}

.mailinglist_control{
CLEAR: both; FONT-SIZE: 90%; WIDTH: 200px; HEIGHT: auto! important
}

/* ************************************* 
 GENERAL BG 
 ***************************************/
.general {
float:left;
margin:0;
padding:0;
width:500px;
}
.general .general_mid {
background:url(/images/css_images/general_mid.gif) repeat-y #fff;
margin:0 0 6px;
}

/*
.general .general_foot {
background:url(/images/css_images/general_foot.gif) no-repeat 0 100%;
padding-bottom:10px;
}
.general .general_foot1 {
background:url(/images/css_images/general_foot1.gif) no-repeat 0 100%;
padding-bottom:10px;
}

== Extra spacing in bottom of general div (below) updated: 06/10/08 == 
*/
.general .general_foot {
background:url(/images/css_images/general_foot.gif) no-repeat 0 100%;
padding-bottom:18px;
}
.general .general_foot1 {
background:url(/images/css_images/general_foot1.gif) no-repeat 0 100%;
padding-bottom:18px;
}

.general .general_head {
background:url(/images/css_images/general_head.gif) no-repeat;
padding:0 7px 1px;
}
.general_content {
clear:both;
min-height:305px;
padding-left:15px;
width:460px;
}
/*
.general .general_content ul {
line-height:1.8em;
list-style-type:none;
}
== IE6 Fix Below
*/
.general .general_content ul {
list-style-type:none;
position: relative;
}
.general .general_content li {
background:transparent url(/images/css_images/bullet.gif) no-repeat 0 2px;
padding-left:25px;
}
.home1_mid,.home1_foot,.home2_mid,.home1_foot,.general_mid {
width:100%;
}
body#Resources #general a,body#Resources #bMiddleRightBreadCrumb a {
color:#639;
}
body#FindArtist .general a {
color:#ad532f;
}
body#ContactUs .general a,body#ContactUs a:hover {
color:#963;
}
/* Old Styles
.general .title .title_content,.title .title_foot,.title .title_foot div {
background:url(/images/css_images/general_bg.gif) repeat-y left top;
}
.general .title .title_foot {
background:url(/images/css_images/general_bg.gif) left bottom;
height:13px;
}
*/
/* Added 25/07/08 */
.general .title .title_content,.title .title_foot,.title .title_foot div {
background:url(/images/css_images/general_bg_new.gif) left top;
float: left;
}
.general .title .title_foot {
background:url(/images/css_images/general_bg_new.gif) left bottom;
padding-bottom: 14px;
display: inline;
}

/* Added 06/08/08 - For event details */
.leftEventField
{
position: relative;
float: left;
width: 30%;
}
.rightEventField
{
width: auto;
margin-left: 30%;
}
.clearEventField
{
margin: 0 !important; 
padding: 0 !important; 
clear: both; 
font-size: 0.1px !important; 
line-height: 0.1px !important; 
height: 0.1px; 
}
/* ************************************* 
 FOOTER 
 ************************************  */
#bFooter {                                                                                              /* Footer Div-height removed */
clear:both;
width:735px;
}
#bFooter .footercontent,#bFooter .footerend,#bFooter .footerend div {
background:url(/images/css_images/footer.gif) repeat-y left top;
padding-top:15px;
width:735px;
}
#bFooter .footerend {
background:url(/images/css_images/footer.gif) left bottom;
height:15px;
position:relative;
}
#bFooter ul {
display:block;
list-style:none;
margin:0;
padding:1em 0 0 30px;
}
#bFooter li {
display:inline;
margin:0 0 0 0.2em;
padding:0 0 0 0.9em;
white-space:nowrap;
}
/* fAccessBar style copied from SBC site (renamed from fAccessBar to bFooter) */              
#bFooter li#normalContrastL { display: none; }
/* 
    Not needed/used: 
    #fAccessBar { margin: 0 0 0.4em 0; padding: 0 0 0 23px; } 
    #fAccessBar ul { list-style: none; margin: 0; padding: 0; }
    #fAccessBar li { display: inline; padding: 0 1em 0 0; margin: 0; }
    
    Renamed:    
    #fAccessBar li#normalContrastL { display: none; }
*/
 
/* ************************************* 
 SUBMISSION FORM STYLES - Added 08/08/08
 ************************************  */

/* Calendar Submission content classes */
.calSubmissionFieldMultiple  { clear: both; }
.calSubmissionHeadingText { width: 495px; clear:both;}
.calSubmissionFieldText { width: 430px; }
.calSubmissionFieldSub { float:left; } 
.calSubmissionFieldSubText { width: 165px; float:left; } 
.calSubmissionSpace { height: 25px; clear:both; }

/* DirectoryArtist Submission content classes */
.dArtSubmissionFieldMultiple  { clear:both; }
.dArtSubmissionHeadingText { width: 430px; clear:both;}
.dArtSubmissionFieldSub { width:145px; float:left; } 
.dArtSubmissionFieldSubText { width: 165px; float:left; } 
body#FindArtist #SubmitDirectoryArtistControl_pnl_formDetails label{
    color: #000000; 
    display:inline;
    float: none;
    padding-right:0px;
    padding-top:0px;
    text-align:left;
}
body#ContactUs #FeedbackControl_pnl_FeebackFormFields label{
color: #000000;
display: inline;
float: none;
padding-right: 0px;
padding-top: 0px;
text-align: left;
}
body#Pinboard #bMiddleRight label{
    color: #000000;
    display: inline;
    float: none;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
}
body#WhatsOn #bMiddleRight label{
    color: #000000;
    display: inline;
    float: none;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
}
/* PinboardOpportunity Submission content classes */
.oppSubmissionFieldMultiple  { clear:both; }
.oppSubmissionHeadingText { width: 430px; clear:both;}
.oppSubmissionFieldSub { float:left; } 
.oppSubmissionFieldSubText { width: 165px; float:left; } 

/* ContactDetails content classes */
.contactSubmissionFieldMultiple  { clear: both; }
.contactSubmissionHeadingText { CLEAR: BOTH; WIDTH: 430px;  /* 495PX was causing divs to be pushed down in IE6 */ }
.contactSubmissionFieldSub { float:left; } 
.contactSubmissionFieldSubError { width: 100px; float:left; } 
.contactSubmissionFieldSubText { width: 165px; float:left; } 

/* DirectoryArtist Search content classes */
.searchTextDirectoryArtist {width: 430px; clear: both; }
.searchFieldContainterDirectoryArtist { width: 430px; clear:both;}
.searchFieldDirectoryArtist { width:175px; float:left; }
 
 /* Search Event UserControl content classes */
.searchEventResultsDiv { width: 235px; float: left; padding-right: 15px; }
.searchEventCalendarDiv { width: 200px; float: left; }
.searchEventCalendarDiv label { display: inline; float: none; } /* Unique to SA CSS */
.searchEventResultsTable { width: 100%; }
.searchEventResultsTableHeaderDate { width: 56px; }
.searchEventResultsTableHeaderEvent { width: 80%; }
.searchEventResultsTableHeaderDateCell { text-decoration: underline; font-weight:normal; }
.searchEventResultsTableHeaderEventCell { text-decoration: underline; font-weight:normal; }
.searchEventResultsTableCellDate { width: 56px; }   /* Warning: Class name is written into the WebControl SearchEventResult */
.searchEventResultsTableCellEvent { width: 80%; }   /* Warning: Class name is written into the WebControl SearchEventResult */
.searchEventResultsTableNoResults { text-decoration: underline; font-weight:normal; }

/* Upcoming Events UserControl content classes */
.upcomingEventsTable { width: 100%; }
.upcomingEventsTableHeaderDate { width: 56px; }
.upcomingEventsTableHeaderEvent { width: 80%; }
.upcomingEventsTableHeaderDateCell { text-decoration: underline; font-weight:normal; }
.upcomingEventsTableHeaderEventCell { text-decoration: underline; font-weight:normal; }
.upcomingEventsTableCellDate { width: 56px; }   /* Warning: Class name is written into the WebControl SearchEventResultShort */
.upcomingEventsTableCellEvent { width: 80%; }   /* Warning: Class name is written into the WebControl SearchEventResultShort */
.upcomingEventsTableNoResults { text-decoration: underline; font-weight:normal; }

/**/ 
.frmChbxDiv { width: 175px; float: left; }
.frmSubmissionValidation { color: #FF0000; }
 

.calendarTitleStyle   
{     
    background-color: #AB3945;
    font-family: "Verdana,Arial,Helvetica,sans-serif";
    color: #FFFFFF;
}
.calendarStyle  
{   
     background-color:White;
     border-color:Black;
     border-width:1px;
     border-style:Solid;     
     height:120px;
     width:120px;
     border-collapse:collapse;
     
     /*
     cellspacing="0" 
     cellpadding="2" 
     border="0"
     */
}
 
/* Hides text that accompanies 'Read more...' link */
.hiddenCalendarLinkText
{
    position: absolute;
    left: -1000px;
    width: 900px;
}
 
body#WhatsOn #left_content
{
    color: #ffffff;
    font-weight: normal;
    list-style-type: none;
    margin-top: 0pt;
    margin-right: 30px;
    margin-bottom: 0pt;
    margin-left: 20px;
    padding-top: 0pt;
    padding-bottom: 0pt;
}
 
.pageHeadWithoutLink { color:#339; }

/* ********************************************
    Search Results Styles
********************************************* */

.paging 
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0pt;
padding-top: 0.6em;
padding-right: 1em;
padding-bottom: 0.4em;
/*padding-left: 1em;*/
/*background-color: #eeeeff;*/
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
height: 1.2em;
}
.pagingLinks 
{ 
width: auto; 
margin-left: 70%; 
text-align: right; 
}
.noSpacing { margin: 0 0 1em 0; }
.noSpacing p, .noSpacing h2, .noSpacing h3, .noSpacing h4, .noSpacing ul { margin: 0 !important; padding: 0 !important; }