#homeLeftColumn {
	float: left;
	width: 250px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: none;
	padding: 0px;
}
#homeMainArea {
	float: left;
	width: 535px;
	margin: 0;
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #CCC;
	border-left-color: #CCC;
	height: 100%;
	min-height:610px;
}
#homeRightColumn {
	padding: 0px;
	float: right;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: none;
}
#contentLeftColumn {
	float: left;
	width: 160px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: none;
	padding: 0px;
}
#contentMainArea {
	float: left;
	width: 628px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: none;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #CCC;
	border-left-color: #CCC;
	min-height:610px;
}
#contentRightColumn {
	padding: 0px;
	float: right;
	width: 160px;
	clear: none;
	margin: 0px;
}
#latestNewsLeft {
	margin: 0px;
	padding: 0px;
}
#latestNewsLeft h2 {
	font-size: 2.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#latestNewsLeft .newsItem {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.newsItem h3 {
	font-size: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.newsItem .newsDate {
	font-size: 1em;
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.newsItem a {
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: block;
}
#latestNewsLeft .ftseDetails {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	min-height:186px;
	border-bottom-color: #CCC;
}
#marketsData {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 0px;
	width: 96%;
}
#marketsData tr {
	background-color: #CCC;
}
#marketsData .blankRow {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 2px;
}

#marketsData tr .marketTotal {
	text-align: right;
}
#marketsData tr .marketUp {
	color: #090;
	text-align: right;
}
#marketsData tr .marketDown {
	color: #F00;
	text-align: right;
}
#mainNewsStory {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#mainNewsStory h1, #mainNewsStory h1 a, #mainNewsStory h1 a:hover {
	font-size: 1.8em;
	line-height: 1.2;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.newsSection 
{
    margin: 0 0 3px 0;
}
#contentMainArea .mainImageArea
{
    float: left;
    background: #EEE;
    padding: 6px;
    margin: 0 11px 0 0;
    border: solid 1px #CCC;
    width: 313px;
}
.mainImageArea .mainNewsImage 
{
    padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 310px;
	border: 1px solid #CCC;
}
.mainImageArea .imageCaption 
{
    text-align: center;
    color: #333;
    margin: 0;
    font-size: 1.1em;
}

#mainNewsStory img  {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 310px;
	border: 1px solid #CCC;
} 
#mainNewsStory .newsSection a
{
    margin: 0 0 5px 0;
    color: #666;
    font-style: italic;
    font-size: 1.1em;
}
#subStoriesArea {
	padding: 0px;
	width: 100%;
	float: left;
	margin: 0 0 10px 7px;
	text-align: center;
}
#subStoriesArea .substory {
	padding: 0px;
	float: left;
	width: 31%;
	margin-top: 0px;
	margin-right: 2%;
	margin-bottom: 10px;
	margin-left: 0px;
}
.substory h4, .substory h4 a, .substory h4 a:hover {
	font-size: 1.2em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
	min-height: 50px;
}
.substory p {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.substory a {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
}
.substory .newsSection a
{
    margin: 0 0 2px 0;
    color: #666;
    font-size: 1.1em;
    font-style: italic;
    text-align: left;
}
#subStoriesArea .storyListing
{
    padding: 0 0 5px 0;
    margin: 5px 0 0 0;
    border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	clear:both;
	overflow:auto;
	text-align: left;
}
.storyListing img 
{
    float: left;
    width: 125px;
    margin: 4px 10px 5px 0;
    border: 1px solid #CCC;
}
.storyListing .storyListingTextArea 
{
    float: right;
    width: 490px;
}
.storyListing h4, .storyListing h4 a, .storyListing h4 a:hover 
{
    font-size: 1.4em;
    margin: 0 0 3px 0;
    clear: none;
    font-weight: bold;
}
.storyListing p 
{
    margin: 0 0 1px 0;
    line-height: 1.4;
}
.RHSAdvert {
	padding: 0px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: none;
	float: right;
}



.substory img {
	padding: 0px;
	width: 160px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px solid #CCC;
}
#contentMainArea h1, #contentMainArea h1 a, #contentMainArea h1 a:hover, #searchPageContent h1, #searchPageContent h1 a, #searchPageContent h1 a:hover {
	font-size: 1em;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contentMainArea .contentHeaderArea {
	float: left;
	position: relative;
	height: 59px;
	width: 100%;
}
#contentMainArea h1, #searchPageContent h1  
{
    font-size: 3.4em;
    font-weight: bold;
}
#contentMainArea .contentHeaderArea h1
{
    bottom: 0;
	position: absolute;
}
#contentMainArea .sectionSponsor {
	border: none;
	bottom: 5px;
	right: 0;
	position: absolute;
}
#contentMainArea h2, #searchPageContent h2
{
    clear: none;
    font-size: 1.5em;
    margin: 20px 0 5px 0;
    font-weight: normal;
}
#contentMainArea .h7 
{
    clear: both;
    font-size: 1.6em;
    margin: 20px 0 5px 20px;
    font-weight: normal;
    display: block;
    color: #e0171f;
}
#contentMainArea .mainNewsItemImage 
{
    float: left;
    margin: 0 10px 10px 0;
}
#contentMainArea p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#contentMainArea ul {
	margin: 10px 0 15px 20px;
	color: #333;
	font-size: 1.1em;
	line-height: 1.3;
}
#contentMainArea ul li {
	margin: 0 0 3px 0;	
	clear: none;
}
#contentMainArea hr, #searchPageContent hr
{
    page-break-after: avoid;
    page-break-after: avoid;
    margin: 5px 0 10px 0;
    border: none;
    border-bottom: solid #AAA 1px;
	clear: both;
}
#contentMainArea .RHS_Image {
	padding: 5px;
	clear: both;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #DDD;
	border: 1px solid #CCC;
}
#contentMainArea .LHS_Image {
	padding: 0px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
ul.contentNavigation {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 160px;
	font-size:1.2em;
}
ul.contentNavigation li {
	margin: 0;
	padding: 5px;
	background-color:#33a3dc;
	background-image: url(../images/TemplateImages/ltBlueGrad.png);
	background-repeat: repeat-y;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
ul.contentNavigation li.sectionTitle {
	background-color:#001f66;
	color:#CCC;
	background-image: url(../images/TemplateImages/dkBlueGradient.png);
	background-repeat: repeat-y;
	background-position: left top;
}
ul.contentNavigation li.sectionTitle a {
	color:#FFF;
	font-weight:bold;
}
.LHSPromoImage 
{
    margin: 5px 0;
    width: 160px;
    border: none;
    padding: 0;
}
.readersTable 
{
    width: 550px;
    margin: 10px auto 10px auto;
    font-size: 1.1em;
    color: #333;
}
.specialFeature 
{
    margin: 0 0 10px 0;
}
.specialFeature .copyDeadline 
{
    font-size: 1.1em;
    color:#001f66;
}
.specialFeature ul.featuresList 
{
    font-size: 1.1em;
    color: #333;
    list-style-type: none;
    padding: 0;
    margin: 5px 0 5px 25px;
    
}
.specialFeature ul.featuresList li 
{
    margin: 0 0 3px 0;
}

.advertisingItem 
{
    margin: 20px 0 0 0;
	clear: both;
	float: left;
	position:relative;
}
.advertisingItem .advertisingTextArea {
	float: left;
	width: 465px;
	position: relative;
	min-height: 150px;
}
.advertisingItem .advertisingTitle 
{
    font-size: 1.9em;
    color: #e0171f;
    font-weight: normal;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    border-bottom: solid 1px #e0171f;
}
.advertisingItem .exampleImage {
	float:left;
	margin: 0 10px 5px 0;
	border: none;
	width: 150px;
	border: 1px solid #AAAAAA;
}
.advertisingItem .priceDetails {
	text-align: right;
	padding: 0 0 5px 0;
    margin: 0 0 5px 0;
	font-size: 1.1em;
	color: #333;
}
.advertisingItem .linkButton {
	border: none;
	margin: 5px 0 0 0;
	float: right;
}
.priceDetails .price {
	font-size: 1.7em;
	color: #e0171f;
	font-weight: bold;
}
.teamMemberArea {
	padding: 5px 15px 15px 15px;
	width: 160px;
	height: 210px;
	border: solid 1px #CCC;
	float: left;
	margin: 8px 15px 15px 0;
	font-size: 1.1em;
	color: #333;
	text-align:center;
}
.teamMemberArea .memberPosition {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #001F66;
	height: 30px;
}
.teamMemberArea img {
	width: 150px;	
	margin: 0 0 10px 0;
}

#contentMainArea #directoryListing 
{
    overflow: visible;
    margin: 20px 0 5px 0;
    font-size: 1.1em;
}
#directoryListing .listingImageArea 
{
    overflow: visible;
    float: left;
    margin: 0 5px 0 0;
    padding: 4px 0 0 0;
    width: 65px;
}
#directoryListing .listingContentArea 
{
    overflow: visible;
    float: right;
    margin:0;
    width: 495px;
}
#directoryListing .directoryItem 
{
    margin: 0 15px 10px 15px;
    padding: 0 15px 10px 15px;
    overflow: auto;
    clear: both;
    border-bottom: solid 1px #BBB;
}
.directoryItem .buildingImage 
{
    float: left;
    margin: 0 5px 0 0;
    width: 65px;
}
.directoryItem h6 
{
    font-size: 1.5em;
    display: inline;
    font-weight: normal;
    margin: 0 3px 0 0;
}
.directoryItem .businessType 
{
    color: #444;
}
.directoryItem .businessDescription 
{
    font-size: 1.2em;
    margin: 6px 0 3px 0;
}
.directoryItem .leftArea 
{
    margin: 5px 0 0 0;
    float: left;
    text-align: left;
}
.directoryItem .rightArea 
{
    margin: 5px 0 0 0;
    float: right;
    text-align: right;
}
.directoryItem .businessAddress 
{
    color: #666;
}
.directoryItem .telephone 
{
    font-size: 1.3em;
    font-weight: normal;
    margin: 0 0 2px 0;
}
.directoryItem .webAddress 
{
    font-size: 1.3em;
    margin: 0 0 2px 0;
    font-weight: normal;
}
.directoryItem .fax
{
    font-size: 1em;
    margin: 0 0 2px 0;
    color: #666;
}
.directoryItem .emailAddress 
{
    font-size: 1em;
    margin: 0 0 2px 0;
    color: #666;
}
.pagingControls 
{
    text-align: center;
}



#contentMainArea #clubsListing 
{
    overflow: visible;
    margin: 20px 0 5px 0;
}

#clubsListing .listingImageArea 
{
    overflow: visible;
    float: left;
    margin: 0 5px 0 0;
    width: 70px;
}
#clubsListing .listingContentArea 
{
    overflow: visible;
    float: right;
    margin:0;
    width: 457px;
}

#clubsListing .businessClub 
{
    margin: 0 35px 10px 35px;
    padding: 0 10px 10px 10px;
    border-bottom: #BBB solid 1px;
    overflow: auto; 
}
.businessClub h6 
{
    font-size: 1.6em;
    margin: 0 0 0 0;
    font-weight: normal;
}
.businessClub .buildingImage 
{
    float: left;
    margin: 0 5px 0 0;
    width: 70px;
}
.businessClub .clubAddress 
{
    color: #444;
    font-size: 1.1em;
    margin: 0 0 3px 0;
}
.businessClub .clubDetails 
{
    margin: 10px 15px 10px 15px;
    font-size: 1.1em;
    line-height: 1.2;
}
.businessClub .clubDetailsFooter 
{
    overflow: auto;
    vertical-align: bottom;
}
.clubDetailsFooter a 
{
    display: block;
}
.clubDetailsFooter .leftArea 
{
    float: left;
    text-align: left;
}
.clubDetailsFooter .rightArea 
{
    float: right;
    text-align: right;
}
.clubDetailsFooter .clubTelephone 
{
    font-size: 1.2em;
    color: #333;
    margin: 0 0 2px 0;
}
.clubDetailsFooter .eventsAndInformation 
{
    font-size: 1.2em;
}
.clubDetailsFooter .contactEmail 
{
    font-size: 1.1em;
    margin: 0 0 2px 0;
}
.clubDetailsFooter .webAddress 
{
    font-size: 1.3em;
}

#contentMainArea #diaryListing 
{
    overflow: visible;
    margin: 20px 0 5px 0;
}
.diaryEvent 
{
    margin: 0 35px 10px 35px;
    padding: 0 10px 10px 10px;
    border-bottom: #BBB solid 1px;
    overflow: auto; 
}
.diaryEvent .listingImageArea 
{
    overflow: visible;
    float: left;
    margin: 0 0 0 0;
    width: 18%;
}
.diaryEvent .listingContentArea 
{
    overflow: visible;
    float: right;
    margin:0;
    width: 81%;
}
.diaryEvent .calendarPage 
{
    float: left;
    margin: 0 10px 0 0;
    height: 100px;
    width: 85px;
    background-color: #333;
    background-image: url(/images/templateimages/calendarPageBlank.png);
    background-position: top center;
    background-repeat: no-repeat;
}
.calendarPage .day 
{
    position: relative;
    top: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-size: 12px;
}
.calendarPage .date 
{
    font-size: 36px;
    text-align: center;
    position: relative;
    top: 24px;
    font-weight: bold;
}
.calendarPage .month 
{
    font-size: 12px;
    text-align: center;
    position: relative;
    top: 20px;
    font-weight: bold;
}
.diaryEvent .eventDate 
{
    color: #e0171f;
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0 2px 0;
}
.diaryEvent h5 
{
    font-size: 1.2em;
    margin: 0 0 0 0;
    font-weight: normal;
    color: #444;
}
.diaryEvent h6 
{
    font-size: 1.6em;
    margin: 0 0 0 0;
    font-weight: normal;
}
.diaryEvent .eventLocation 
{
    margin: 0 0 2px 0;
    color: #333;
    font-size: 1.1em;
}
.diaryEvent .eventDetails 
{
    margin: 5px 0 5px 0;
    font-size: 1.1em;
    color: #333;
    line-height: 1.2;
}
.diaryEvent .eventNotes 
{
    font-size: 1.1em;
    font-style: italic;
    margin: 0;
}


#contentMainArea #contactsList
{
    overflow: auto;
    margin: 20px 0 5px 0;
}

#contactsList .contactItem 
{
    margin: 0 35px 10px 35px;
    padding: 0 10px 10px 10px;
    border-bottom: #BBB solid 1px;
    overflow: auto; 
}
#contactsList .listingImageArea 
{
    overflow: visible;
    float: left;
    margin: 0 5px 0 0;
    padding: 2px 0 0 0;
    width: 35px;
}
#contactsList .listingContentArea 
{
    overflow: visible;
    float: right;
    margin:0;
    width: 495px;
}
.contactItem .contactImage 
{
    float: left;
    margin: 0 10px 0 0;
    width: 35px;
}
.contactItem h6 
{
    font-size: 1.6em;
    margin: 0;
    font-weight: normal;
}
.contactItem .position 
{
    font-size: 1.2em;
    color: #333;
    margin: 2px 0 3px 0;
}
.contactItem .leftDetails 
{
    float: left;
    margin: 0 0 0 0;
    text-align: left;
}
.contactItem .rightDetails 
{
    float: right;
    margin: 0 0 0 0;
    text-align: right;
}
.contactItem .telephone 
{
    font-size: 1.2em;
    margin: 0 0 1px 0;
}
.contactItem .mobile 
{
    font-size: 1.1em;
    margin: 0 0 1px 0;
}
.contactItem .fax 
{
    font-size: 1.1em;
    margin: 0 0 1px 0;
}
.contactItem .website 
{
    font-size: 1.1em;
    margin: 0 0 1px 0;
    display: block;
}
.contactItem .emailAddress 
{
    font-size: 1.3em;
    margin: 0 0 1px 0;
    font-weight: bold;
    display: block;
}

.businessImage 
{
    float: right;
    width: 200px;
    margin: 0 0 0 10px;
}

.organisationName 
{
    font-size: 3em;
    margin: 0 0 5px 0;
    color: #e0171f;
    line-height: 1.2;
}
.clubAddress 
{
    color: #333;
    font-size: 1.2em;
    margin: 0 0 3px 0;
}
.clubTelephone 
{
    font-size: 1.3em;
    margin: 0 0 3px 0;
    font-weight: bold;
}
.clubFax 
{
    font-size: 1.1em;
    margin: 0 0 3px 0;
}
.clubWebsite 
{
    font-size: 1.4em;
    margin: 0 0 0 0;
    font-weight: bold;
}
.clubEmail 
{
    font-size: 1.1em;
    margin: 0 0 3px 0;
    font-weight: normal;
}


#soapBoxTopContent 
{
    margin: 0 0 5px 0;
    border-bottom: 1px dashed #CCCCCC;
    padding: 0 0 5px 0;
    overflow: auto;
}
#soapBoxTopContent .soapBoxTextArea 
{
    width: 350px;
    float:left;
}
.soapBoxTextArea #pollArea 
{
    width: 340px;
    height: 274px;
    border: solid #AAA 1px;
    padding: 0;
    margin: 0 auto 15px auto;
    text-align: center;
}
.soapBoxTextArea #haveYourSayForm 
{
    margin-left: 0;
    margin-right: 0;
}
#haveYourSayForm .ieKeepTogether 
{
    margin: 0 0 8px 0;
}
#haveYourSayForm label 
{
    width: 101px;
}
#haveYourSayForm .fieldError 
{
    margin: 0 0 0 104px;
}
#haveYourSayForm .buttonArea
{
    margin: 0 0 0 102px;
}

#prevIssuesList {
	margin: 25px 0 15px 0;
	overflow: auto;
	clear: both;
}

#prevIssuesList .prevIssue {
	width:33%;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	border: solid 1px #999;
	padding: 10px 0 10px 0;
}
.prevIssue .issueTitle {
	color:#E0171F;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.prevIssue img {
	width: 125px;
	height: 177px;
	border: none;
	margin: 0 0 5px 0;
}
.prevIssue .readOnline {
	margin: 0 0 3px 0;	
	color:#000;
	size: 1.1em;
}

#mediaPackArea {
	width: 609px;
	height: 409px;
	background-image:url(../images/Media_Pack/Media_Pack_Border.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0 0 10px 10px;
	overflow:hidden;
}
#mediaPackArea #mediaFrontCover {
	position:relative;
	top: 8px;
	left: 10px;
	float: left;
}
#mediaPackArea #mediaTextArea {
	width: 385px;
	height: 389px;
	float: right;
	margin: 10px 15px 0 0;
	clear: none;
	position: relative;
}
#mediaTextArea .sectionHeaderTop {
	margin: 3px 0 3px 0;	
	clear: none;
}
#mediaTextArea .sectionHeader {
	margin: 15px 0 3px 0;
	clear: none;
}
#mediaTextArea p {
	font-size: 1em;	
}
#mediaTextArea #downloadPackButton{
	position: absolute;
	bottom: 10px;
	right: 10px;
	border: none;
}

#contactImage {
	float: right;	
}
#contactDetails {
	width: 350px;
	float: left;
	margin: 8px 0 5px 0;
	font-size: 1.1em;
	line-height: 1.4;
}
#contactDetails .sectionTitle {
	float:left;
	width: 109px;
	text-align:right;
	padding: 0 5px 0 0;
	clear: both;
	font-weight: bold;
}
#contactDetails .sectionText {
	float: left;
	width: 225px;
	margin: 0 0 10px 0;
}

#contactDetails .companyInformation {
	text-align: center;
	clear:both;
	font-size: 0.8em;
}



#searchPageContent 
{
    width: 805px;
    margin: 0;
    float: left;
	clear: none;
	padding: 0 15px 0 0;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
	min-height:610px;
}
#searchTheSiteForm 
{
    width: 805px;
    margin: 5px 0 20px 0;
    height: 90px;
    background-image: url('/images/TemplateImages/SearchBackground.png');
}
#searchFields 
{
    padding: 8px;
    float: left;
    width: 545px;
}
#searchFields .ieKeepTogether 
{
    margin: 0 0 4px 0;
}
#searchFields .fieldTitle 
{
    width: 105px;
    text-align: right;
    float: left;
    padding-right: 5px;
    font-size: 1.1em;
    padding-top: 4px;
}
#searchFields .searchTextbox 
{
    width: 370px;
}
#searchFields input[type='checkbox'] 
{
    margin: 4px 0 0 0;
}
#searchFields .checkboxLabel 
{
    margin: 0 10px 0 0;
}
#searchFields .searchButton 
{
    margin: 2px 0 0 107px;
}

#searchInformation 
{
    float: right;
    padding: 20px 10px 0 0;
    width: 183px;
    font-size: 1em;
    color: #333;
    line-height: 1.3;
}

#searchPageContent #searchLHSCol 
{
    width: 594px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
	min-height: 10px;
}
#searchPageContent #searchRHSCol 
{
    width: 200px;
    float: left;
}
#newsSearchResults, #eventsSearchResults, #clubsSearchResults
{
    margin: 0 0 20px 0;
    width: 100%;
    float: left;
}
#newsSearchResults .headerArea, #eventsSearchResults .headerArea, #clubsSearchResults .headerArea, #directorySearchResults .headerArea
{
    width: 100%;
    float: left;
    position: relative;
    border-bottom: solid 1px #AAA;
    margin: 0 0 10px 0;
}
#newsSearchResults h2, #eventsSearchResults h2, #clubsSearchResults h2, #directorySearchResults h2
{
    float: left;
    font-size: 3.5em;
    font-weight: bold;
    margin: 0 0 2px 0;
}
#newsSearchResults .searchInfo, #eventsSearchResults .searchInfo, #clubsSearchResults .searchInfo, #directorySearchResults .searchInfo
{
    position: absolute;
    bottom: 5px;
    right: 5px;
}

#newsSearchResults .newsResultItem 
{
    margin: 0 10px 5px 10px;
    padding: 0 10px 5px 10px;
    border-bottom: solid 1px #EEE;
    overflow: auto;
}
.newsResultItem h3 
{
    font-size: 1.3em;
    margin: 0 0 2px 0;
        color: #000;
}
.newsResultItem p.excerpt 
{
    text-align: left;
    margin: 0 0 3px 0;
}
.newsResultItem a.itemLink
{
    float: right;
    clear: both;
}
p.noResults 
{
    margin: 0 10px 5px 10px;
    padding: 0 10px 5px 10px;
    clear: both;
}
.pageCount 
{
    margin: 0 10px 5px 10px;
    padding: 0 10px 5px 10px;
    border-bottom: solid 1px #EEE;
    text-align: center;
    clear: both;
}
.diaryEventSearchItem 
{
    margin: 0 10px 5px 50px;
    padding: 0 0 10px 0;
    clear: both;
    overflow: auto;
    border-bottom: solid 1px #EEE;
}
.businessClubSearchItem 
{
    margin: 0 15px 15px 15px;
    padding: 0 0 15px 0;
    clear: both;
    border-bottom: solid 1px #EEE;
    float:left;
    width: 95%;
}

#directorySearchResults .businsessItem 
{
    background-color: #ffeeef;
    border: solid 1px #ff888d;
    padding: 5px;
    margin: 0 0 5px 0;
    clear: both;
}
.businsessItem h3 
{
    font-size: 1.3em;
    margin: 0;
}
.businsessItem p 
{
    font-size: 1em;
}
.businsessItem p.address 
{
    margin: 0 0 2px 0;
    line-height: 1.4;
}
.businsessItem .telephone 
{
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    margin: 0 0 2px 0;
}
.businsessItem .website 
{
    font-size: 1.1em;
    text-align: right;
}
