

BODY,TD,DIV,P {

font: 10pt tahoma;

}

A:LINK, A:VISITED { font: 9pt verdana; color: #339; text-decoration: underline; }
A:HOVER { text-decoration: none; }

A:LINK.headlinelink, A:VISITED.headlinelink { font: 11pt tahoma; color: #000; text-decoration: underline;font-weight: bold; letter-spacing: .3pt; }
A:HOVER.headlinelink { color: #C00; text-decoration: none; }

A:LINK.contact, A:VISITED.contact { font: 10pt tahoma; color: #000; text-decoration: underline; letter-spacing: .3pt; }
A:HOVER.contact { color: #C00; text-decoration: none; }

A:LINK.cannedSearch, A:VISITED.cannedSearch { font:10pt tahoma; color: #183363; text-decoration: underline; letter-spacing: .3pt; }
A:HOVER.cannedSearch { color: #183363; text-decoration: none; }


A:LINK.smalltext, A:VISITED.smalltext { font:8pt tahoma; color: #339; text-decoration: underline;; }
A:HOVER.smalltext { color: #339; text-decoration: none; }


#tabnav a:link, #tabnav a:visited {
	float:left;
	background:#D80000;
	font-size:x-small;
	font-weight:normal;
	line-height:14px;
	padding:2px 6px 2px 6px;
	margin-right:4px;
	border:1px solid #000000;
	text-decoration:none;
	color:#FFF;
}
#tabnav a:link.active, #tabnav a:visited.active {
	border-bottom:1px solid #fff;
	background:#fff;
	color:#000;
}
#tabnav a:hover {
	background:#990000;
}


.voucher_blue {

border: 2px dashed #475775;
padding: 10px;
background-color: #E9EAFD;
background: url(images/vouchers/blue/bg.gif);
background-position: no-repeat;
margin-top: 10px;
height: 100px;

}

.voucher_red {

border: 2px dashed #475775;
padding: 10px;
background-color: #E9EAFD;
background: url(images/vouchers/blue/bg.gif);
background-position: no-repeat;
margin-top: 10px;
height: 100px;

}

.voucherCompany {

font-weight: bold;


}

.voucherPrint {

padding-top: 10px;

}

.cannedCat {

font: 12pt tahoma;
font-weight: bold;
color: #FFA746;


}

.podcastTitle {

font: 12pt tahoma;
font-weight: bold;
padding: 0px 0px 2px 0px;


}

.headlinenolink {

font: 11pt tahoma; 
color: #000; 
font-weight: bold; 
letter-spacing: .3pt;

}

.contactBox {

padding: 0px 0px 20px 0px;

}

.contactName {
font: 13pt tahoma;
}

.contactPosition {
font: 10pt tahoma;
color: #C00;
font-weight: bold;
padding: 0px 0px 5px 0px;
}

.vspaced {
padding: 5px 0px 5px 0px;
}

.smalltext {
font: 8pt tahoma;
}

#intro {

	padding: 0px 0px 20px 0px;
	margin: 0px 10px 20px 10px;
	border-bottom: 1px dashed #CCC;
}

#subintro {

	padding: 0px 0px 10px 0px;
	margin: 0px 10px 20px 10px;
	border-bottom: 1px dashed #CCC;
}

#content {

margin: 0px 10px 0px 10px;

}


.bmdentry {

border-left: 1px solid #000;
padding: 0px 10px 0px 20px;
margin: 10px 0px 20px 20px;
font: 11pt times new roman;
line-height: 14pt;
}


.bmdheader {

background-color: #AD0000;
color: #FFF;
padding: 10px;

}

.bmdclass {
font: 8pt tahoma;

}



.featureTitle {
font-family: tahoma;
font-size: 16px;
font-weight: bold;
padding-bottom: 3px;
padding-top: 1em;
}

.featurePublished {
font-family: tahoma;
font-size: 10px;
font-weight: bold;
background: url(images/features_publishedbg.gif) repeat-x;
padding-left: 5px;
padding-right: 5px;
color: #FFFFFF;
}

A:link.featurePublished {
font-family: tahoma;
font-size: 10px;
color: #DB0000;
text-decoration: none;
font-weight: bold;
}

A:hover.featurePublished {
font-family: tahoma;
font-size: 10px;
color: #DB0000;
text-decoration: underline;
font-weight: bold;
}

A:visited.featurePublished {
font-family: tahoma;
font-size: 10px;
color: #DB0000;
text-decoration: none;
font-weight: bold;
}

#featureSponsor {
	
	background-color: #FFF1CC;
	padding-bottom: 0.5em;
	
	border: 1px solid #B09C7B;
	margin-bottom: 1em;
	width: 500;
}

#featureSponsor .business {
	
	color: #5E231E;
	padding-left: 1em;
	font-weight: bold;

}

#featureSponsor .text {
	
	
	padding-left: 1em;
	

}


#featureSponsor .buttons {

	text-align: right;
	padding-right: 1em;

}

#featureSponsor .legend {
	
	font-family: tahoma;
	background-color: #B09C7B;
	color: #FFF;
	font-size: 10px;
	padding-left: 1em;
	margin-bottom: 0.5em;
	
	
}


.featurePublished2 {
background: url(images/features_publishedbg2.gif) repeat-x;
}

.bmdbutton {
font: 8pt tahoma;

}


.alt1 {

background-color: #FFFFFF;

}

.alt2 {

background-color: #AD0000;
color: #FFF;
}

/* Sub headings */

.shRed {

margin-top: 10px;
font-weight: bold;
color: #C00;
}

.shBlack {

margin: 10px 0px 5px 0px;
padding: 0px 0px 2px 0px;

font-weight: bold;

}



/* List items */

.padtb {

padding: 5px 0px 5px 0px;

}

.lsr {
list-style-type: lower-roman;
}

.lsa {
list-style-type: lower-alpha;
}



.letter {

padding: 10px 0px 10px 0px;
margin: 10px 0px 10px 0px;

}

.letterHeadline {

font: 11pt tahoma;
font-weight: bold;
padding: 0px 0px 3px 0px;
}

.letterAuthor {

font: 11pt Tahoma;
text-transform: uppercase;
/*font-weight: bold;*/
padding: 0px 0px 5px 0px;

}

.subhead {

padding: 0 0 0.5em 0;
margin: 2em 0 0.5em 0 ;
font-weight: bold;
border-bottom: 1px solid #CCC;

}	

.subheadR {

padding: 0 0 0.5em 0;
margin: 2em 0 0.5em 0 ;
font-weight: bold;
color: #AD0000;
border-bottom: 1px solid #CCC;

}	

.freeadInst {

padding: 20px 5px 0px 5px;

}

.potwcaption {

padding: 10px 10px 0px 10px;
font: 13pt tahoma;

}

.potwPhotographer {

font: 8pt tahoma;
padding: 5px 10px 10px 10px;
}

.potwDisplaydate {

padding: 10px 10px 10px 10px;
font: 11pt tahoma;

}

.storyheadline {

font: 18pt tahoma;
font-weight: bold;
padding: 0px 0px 10px 0px;
}

.vouchercompany {

font: 36pt tahoma;
font-weight: bold;
padding: 0px 0px 10px 0px;
}

#orangebox {

background: #FFE7C1;

padding: 5px;


}

#greyedout {
background-color: #CCC;
color: #888;
}

#violetbox {

background-color: #E7DFEF;
border: 1px solid #D1C3E0;
padding: 13px 5px 10px 5px;
width: 600px;
}

#greybox {

background: #FFD192;
padding: 5px;

}

#location {

font: 12pt Tahoma;
padding: 5px 0px 10px 10px;
font-weight: bold;
}

.storyauthor {

font: 10pt arial;
font-weight: bold;
letter-spacing: .4pt;
padding: 0px 0px 10px 0px;
}


.exclusive {

background-color: #C00;
color: #FFF;
font: 7pt Tahoma;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
padding: 1px 1px 1px 3px;
margin: 0px 0px 5px 0px;

}

.freeadWordCounter {

font: 1em Tahoma;
border: #CCC solid 1px;
width: 15px;
font-weight: bold;
margin-right: 1em;
}

form li {
list-style		: none;
}

form li.red {
	
	color: #a00;
	margin: 10px 0 10px 0;
	}
form label
{
	width					: 150px;
	display				: block;
	font-weight		: bold;
	float: left;
	
}

form .row
{
	margin				:10px 0;
	clear					: both;
	
}







.advertbox {

border: 1px solid #C5E081;
scrollbar-face-color: #C5E081;
    scrollbar-arrow-color: #C5E081;
    scrollbar-track-color: #FFF;
    scrollbar-shadow-color: #C5E081;
    scrollbar-highlight-color: #C5E081;
    scrollbar-3dlight-color: #FFF;
    scrollbar-darkshadow-color: #FFF;

}

.licirc {
list-style-type:circle;
}

.linone {
list-style-type:none;

}


#menu #cell {

padding: 3px 0px 3px 3px;

}

#menu #child {

padding: 3px 0px 3px 3px;
background-color: #FBEAEF;
}

.menuSelected {
padding: 3px 0px 3px 3px;
background-color: #E3DDF6;

}


.articleBox {
margin: 0px 0px 10px 0px;
}

.articleImg {

padding: 0.2em;
border: 1px solid #999;
margin: 0em 0.5em 0em 0.5em;

}

.sectionHeading {
font: 1.5em arial;
color: #000;
padding: 0.5em 0em 1em 0em;
}

.dateline {
color: #999;
font-size: 9pt;
}



/******************************************************\

	Weather Styles
		
\*******************************************************/


#weather {

}

#weather #cold {

padding: 10px;
background-color: #AFE7FF;

}

#weather #cool {

padding: 10px;
background-color: #D9FBFF;

}

#weather #mild {

padding: 10px;
background-color: #FCF1B6;

}

#weather #warm {

padding: 10px;
background-color: #E2FFC0;

}

#weather #hot {

background-color: #FF9578;

}

.bannercolumn {

padding: 10px 0px 0px 0px;

}


/******************************************************\

	Business Directory 
	- Standard Listing
	
\*******************************************************/

#standard {

padding: 5px;
border-bottom: 1px solid #CCC;

}

#standard #company {

	font-weight: bold;
	color: #194180;

}

/******************************************************\

	Business Directory 
	- Enhanced Listing
	
\*******************************************************/

#enhanced {

padding: 10px;
margin: 10px 0px 10px 0px;
background-color: #FFE7C1;
/* border: 1px dashed #000; */
color: #000;


}

#enhanced div {

padding: 3px 5px 3px 5px;

}

#enhanced #company {

font-weight: bold;
text-decoration: underline;
background-color: #FFD192;
color: #000;
padding: 5px 0px 5px 5px;
}


#enhanced #classification {


}

/******************************************************\

	Business Directory 
	- resultset
	- resultfooter
	
\*******************************************************/

#overflow {

border: 2px inset #EEE;
width: 450px;
height: 100px;
overflow: auto;
background-color: #FFF;

scrollbar-face-color: #CCC;
scrollbar-highlight-color:white;
scrollbar-3dlight-color:#CCC;
scrollbar-darkshadow-color: #000;
scrollbar-shadow-color:gray;
scrollbar-arrow-color:yellow;
scrollbar-track-color:#EEE;

}



#businesshr {

background: url(images/business_directory/hrbg.gif);
margin-top: 10px;
margin-bottom: 10px;

}


#featuredbusiness {


padding: 10px;
background-color: #FAE4D4;

}

#featuredbusiness #tradingname {

font-weight: bold;
padding-bottom: 5px;

}

#featuredbusiness #address {



}

#featuredbusiness #telephone {

padding-bottom: 2px;

}

#featuredbusiness #activity {

position: relative;
left: 200px;
top:0px;

}

#resultset {

margin-bottom:10px;
margin-top:10px;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

#resultset a:link.page,a:visited.page {

text-decoration: underline;
color: #33C;
padding: 3px;

}

#resultset a:hover.page {

color: #FFFFFF;
text-decoration: none;
background-color: #194180;
padding: 3px;

}

#resultset a:link.flick, a:visited.flick {

background-color: #194180;
padding:4px;
color: #FFF;
border: 1px solid #33C;
text-decoration: none;

}

#resultset a:hover.flick {

background-color: #FFAE33;
border: 1px solid #33C;
padding:4px;
color: #33C;
text-decoration: none;

}



#resultset #currentpage {

padding: 3px;
border: 1px solid #194180;
 background-color: #FFE7C1; 

}

#resultset #matches {

color: #33C;

}

#resultfooter {

padding-top:10px;
padding-bottom: 5px;

}

#resultfooter a:link.footlink, a:visited.footlink {

color: #33C;
font-weight: bold;
text-decoration: underline;
width: 120px;

}

#resultfooter a:hover.footlink {

color: #33C;
font-weight: bold;
text-decoration: none;
width: 120px;

}

#resultfooter #floatright {

float: right;


}


/* Property */

#property #sbox {



}



#propertyResult {

border-bottom: 1px solid #CCC;
margin-bottom: 10px;
margin-top: 10px;
padding-bottom: 10px;


}



#propertyResult a:link.address {
padding-bottom: 2px;
font: 11pt verdana, sans-serif;
font-weight: bold;
color: #5C3579;
text-decoration: underline;
}


#propertyResult a:visited.address {
padding-bottom: 2px;
font: 11pt verdana, sans-serif;
font-weight: bold;
color: #5C3579;
text-decoration: underline;
}


#propertyResult a:hover.address {
padding-bottom: 2px;
font: 11pt verdana, sans-serif;
font-weight: bold;
color: #5C3579;
cursor: hand;
text-decoration: none;
}

#propertyResult #area {

border-bottom: 2px solid #E6DFE9;
padding: 5px 0px 5px 0px;
font: 9pt verdana, sans-serif;
color: #5C3579;
margin-bottom: 5px;
}

#propertyResult #descr {

font: 10pt verdana, sans-serif;

}

#propertyResult img {

float: left;
border: 1px solid #CCC;
margin-right: 10px;
padding: 5px;

}

#viewproperty #address {

font: 12pt verdana;
color: #5C3579;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}

#viewproperty #area {

border-bottom: 2px solid #E6DFE9;
padding-bottom: 10px;
font: 9pt verdana, sans-serif;
color: #5C3579;
margin-bottom: 15px;



}


#viewproperty #descr {

line-height: 16pt;
margin-bottom: 25px;

}

#viewproperty #agent {

border: 0px solid #000;
margin-right: 0px;
padding: 0px;
}

#viewproperty IMG {


border: 1px solid #CCC;
margin-right: 10px;
padding: 5px;
margin-bottom: 15px;

}

#viewproperty #disclaimer {

font: 8pt sans-serif;
color: #DB0000;
background-color: #FFF9C9;
padding:5px;

}

#viewproperty #subheading {

font: 10pt verdana;
font-weight: bold;
border-bottom: 2px solid #E6DFE9;
padding-bottom: 10px;
margin-bottom: 10px;
color: #49054F;
}

#viewproperty li {

padding-top: 5px;
padding-bottom: 5px

}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 24px;
	margin: 10px 0px 5px 0px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash h3.EntryTitle {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 28px;
  margin: 5px 0px 5px 0px;
  width: 385px;
}

.sIFR-hasFlash h3.letterHeadline {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 28px;
  margin: 5px 0px 5px 0px;
  width: 385px;
}

.sIFR-hasFlash .heading {
	visibility: hidden;
	letter-spacing: -15px;
	font-size: 26px;
	
  margin: 15px 0px 15px 0px;

}



.sIFR-hasFlash h3.headline {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 40px;
	margin: 8px 0px 5px 0px;
}

.sIFR-hasFlash h3.cannedcat {
	visibility: hidden;
	letter-spacing: -15px;
	font-size: 14pt;
	margin: 8px 0px 5px 0px;
	
}

.primaryaction {

margin-top: 1em;
padding: 1em;
background-color: #FDFFD7;
border-top: 1px solid #C7CA8B;

}



.contentdiv {

padding-top: 1em;
padding-bottom: 1em;


}

legend {

padding-left: 5px;
padding-right: 5px;
font-size: 8pt;

}

fieldset {

padding: 1px;

}

.warning {

padding-top:0.5em;
padding-bottom: 0.5em;
background-color: #A1CA4F;
margin-bottom: 5px;
}

.freeadsDiv {

padding: 0.5em;
background-color: #ECEEE2;
border-top: 1px solid #CC0000;



}

.advertiser {

font: 10pt tahoma #000;
font-weight: bold;
margin-top: 1em;
border-bottom: 1px solid #E0D8D0;
padding: 3px;
background-color: #FAFDCF;

}

#printStory {

	border-top: 1px solid #CED6EF;
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 10pt;
}

#printStory A:link, #printStory A:visited {


font-family: tahoma;
font-size: 9pt;
color: #000;
font-weight: bold;


}


#moreArticles {

	padding-left: 5px;
	padding-right: 5px;
	
	
}

#moreArticles .subheading {

color: #CC3333;
font-size: 9pt;
padding-top: 10px;
border-bottom: 1px solid #CCC;

padding-bottom: 3px;
font-weight: bold;

}

#moreArticles A:link, #moreArticles A:visited {

	color: #003399;
	line-height: 18pt;


}

#moreArticles A:hover {

	color: #CC3333;

}

#moreArticles .articles {
padding-top: 10px;
padding-left: 10px;
background: url(http://www.barnsley-chronicle.co.uk/images/backgrounds/morearticles.gif) repeat-x;
}


#linkList .linkListItem {
	
		padding: 1em;
		border: 1px solid grey;
		
}

 #b4me-player {
        display: none;
    }
    
    #b4me-gallery {
            position:relative;
            height:250px;
            width: 304px;

    }
	#b4me-gallery a {
		float:left;
		position:absolute;
	}

	#b4me-gallery a img {
		border:none;
	}

	#b4me-gallery a.show {
		z-index:500
	}

	#b4me-gallery .caption {
		z-index:600;
		background-color:#000;
		color:#ffffff;
		height: 60px;
		width:100%;
		position:absolute;
		bottom:0;
                padding: 10px 0 0 0;
	}

	#b4me-gallery .caption .content {
		margin:5px
	}

	#b4me-gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#FFFFFF;
	}

        .b4me-navbox {
           
            display: inline-block;
            width: 126px;
            height: 268px;
            background-repeat: no-repeat;
            background-position: left;

        }


        .b4me-navbox img.visit-website {
            margin: 75px 0 0 15px;
        }

        .b4me-navbox img.watch-promo {
            margin: 10px 0 0 15px;
        }

