.underline { padding: 0px; margin: 0px; border-bottom: 1px dashed #FFCC99; }
a img { border:0px;}

/* styles added by Graeme for WI */
.event { COLOR: #663399; font: bold 12px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; vertical-align: text-top; TEXT-DECORATION: underline; }
.event:visited { COLOR: #663399;  TEXT-DECORATION: underline;}
.event:active { COLOR: #663399; TEXT-DECORATION: underline; }
.event:hover { COLOR: #663399; TEXT-DECORATION: underline; }

/* styles for Subscription by Graeme for 12.06.03 */
.subscription a { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; display: block; text-decoration: none; padding: 2px 11px 2px 2px; text-align: right; background-color: #CCCC99; background-image: url(graphics/arrow_subscription.gif); background-position: right; background-repeat: no-repeat; vertical-align: middle; margin-top: 20px; margin-bottom: 20px; border: 1px solid #000000; }

/* Story BOX1 Styles 12.06.03 */
#storybox1 { background: #EEE; border: 1px solid #000; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; }
#storybox1 P { font: normal 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000; line-height: 15px; padding: 0px 0px 8px 0px; margin: 0px; }
#storybox1 IMG { border: 1px solid #000; margin: 0px 0px 10px 10px; }
#storybox1 A IMG { border: 0px solid #000; margin: 0px; }
#storybox1 BR { padding: 0px; margin: 0px; }
#storybox1 H1 { font: normal 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #9966CC; padding: 0px 0px 10px 0px; margin: 0px; }
#storybox1 H2 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; COLOR: #000; line-height: 16px; padding: 0px 0px 3px 0px; margin: 0px; }
#storybox1 H2 A { text-decoration: none; }
#storybox1 H2 A:hover { text-decoration: underline; }
#storybox1 H3 { font: normal 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #9966CC; padding: 0px 0px 8px 0px; margin: 0px; }

/* Story BOX2 Styles 12.06.03 */
#storybox2 { background: #ECECD9; border-bottom: 2px solid #9D9D4F; border-right: 2px solid #CCCC99; padding: 10px 10px 10px; margin: 0px 0px 0px 0px; }
#storybox2 P { font: normal 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000; line-height: 15px; padding: 0px; margin: 0px 0px 10px 0px; }
#storybox2 IMG { border: 1px solid #000; margin: 0px 0px 10px 10px; }
#storybox2 A IMG { border: 0px solid #484824; margin: 0px; }
#storybox2 H1 { font: normal 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #9966CC; padding: 0px 0px 10px 0px; margin: 0px; }
#storybox2 H2 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; COLOR: #484824; line-height: 16px; padding: 0px 0px 3px 0px; margin: 0px; }
#storybox2 H2 A { text-decoration: none; }
#storybox2 H2 A:hover { text-decoration: underline; }
#storybox2 H3 { font: normal 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #76763A; padding: 0px 0px 8px 0px; margin: 0px; }
#storybox2 H4 { padding: 0px; margin: 0px 0px 2px 0px; }
#storybox2 H4 A { font: bold 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #484824; text-decoration: none; padding: 3px; }
#storybox2 H4 A:hover { COLOR: #9966CC; text-decoration: underline; }
#storybox2 H4 IMG { border: 0px; margin: 0px; }

/* Story BOX3 Styles 12.06.03 */
#storybox3 { border: 1px dotted #9966CC; padding: 10px 10px 10px; margin: 0px 0px 0px 0px; }
#storybox3 P { font: normal 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000; line-height: 15px; padding: 0px; margin: 0px 0px 10px 0px; }
#storybox3 IMG { border: 1px solid #000; margin: 0px 0px 10px 10px; }
#storybox3 A IMG { border: 0px; margin: 0px; }
#storybox3 H1 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #FFFFFF; padding: 5px; margin-bottom: 10px; display: block; background-color: #9966CC; }
#storybox3 H2 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; COLOR: #484824; line-height: 16px; padding: 0px 0px 3px 0px; margin: 0px; }
#storybox3 H2 A { text-decoration: none; }
#storybox3 H2 A:hover { text-decoration: underline; }
#storybox3 H3 { font: normal 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #9966CC; padding: 0px 0px 8px 0px; margin: 0px; }
#storybox3 H4 { padding: 0px; margin: 0px 0px 2px 0px; }
#storybox3 H4 A { font: bold 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #484824; text-decoration: none; padding: 3px; }
#storybox3 H4 A:hover { COLOR: #9966CC; text-decoration: underline; }
#storybox3 H4 IMG { border: 0px; margin: 0px; }

/* styles added by Graeme for WI */
.sitesearchhead { COLOR: #FFF; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.sitesearch { COLOR: #000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; TEXT-DECORATION: none; }
.sitesearch:visited { COLOR: #000; TEXT-DECORATION: none; }
.sitesearch:active { COLOR: #000; TEXT-DECORATION: none; }
.sitesearch:hover { COLOR: #9966CC; TEXT-DECORATION: underline; }

/* styles added by Graeme for SJ */
.boxtitle { COLOR: #000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.dname { color: #000000; font: bold 11px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.dname:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.dname:active { COLOR: #000000; TEXT-DECORATION: underline; }
.dname:hover { COLOR: #9966CC; TEXT-DECORATION: none; }
.dtel { color: #9966CC; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.dtown { color: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.directory { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; width: 225px; }
.go { font: bold 10px Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF; background-color: #9966CC; color: White; }
form { padding: 0px; margin: 0px; }
.mastbackground { background-image: url(graphics/top_strap.jpg); background-position: left; background-repeat: no-repeat; }
.mastbackground2 { background-image: url(graphics/top_strip.jpg); background-repeat: repeat-x; }
#line1 { margin: 0px; padding: 0px; background-color: #6E4CA3; height: 1px; }
#line2 { margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; border-bottom: 1px dotted #FFCC99; height: 1px; }

.more { COLOR: #9966CC; font: normal 11px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
.more:visited { COLOR: #9966CC; TEXT-DECORATION: underline; }
.more:active { COLOR: #9966CC; TEXT-DECORATION: underline; }
.more:hover { COLOR: #9966CC; TEXT-DECORATION: underline; }

.bodysmall { COLOR: #000000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

/* Old styles */
.newuserbox { background: #000000; }
.newuser { COLOR: #ffffff; TEXT-DECORATION: none; font: normal 15px Verdana, Arial, Helvetica, sans-serif; }
.newuserwhite { COLOR: #ffffff; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.newuserwhite:visited { COLOR: #ffffff; TEXT-DECORATION: underline; }
.newuserwhite:active { COLOR: #cccccc; TEXT-DECORATION: underline; }
.newuserwhite:hover { COLOR: #cccccc; TEXT-DECORATION: underline; }
.free { COLOR: #ffffff; TEXT-DECORATION: none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; background: #9966CC; }
.breakingnews { COLOR: #ffffff; TEXT-DECORATION: none; font: normal 10px/25px Verdana, Arial, Helvetica, sans-serif; background: #000000; }
.textbox { WIDTH: 181px; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #ffffff; }
.mastdate { CURSOR: hand; COLOR: #000000; TEXT-DECORATION: none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.whitetext { COLOR: #ffffff; TEXT-DECORATION: underline; font: bold 11px Verdana, Verdana, Arial, Helvetica, sans-serif; }
.whitetext:visited { COLOR: #ffffff; TEXT-DECORATION: underline; }
.whitetext:active { COLOR: #666666; TEXT-DECORATION: underline; }
.whitetext:hover { COLOR: #666666; TEXT-DECORATION: underline; }
.previousnext { COLOR: #000000; TEXT-DECORATION: underline; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.previousnext:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.previousnext:active { COLOR: #000000; TEXT-DECORATION: underline; }
.previousnext:hover { COLOR: #9966CC; TEXT-DECORATION: underline; }
.newslink { COLOR: #000000; TEXT-DECORATION: underline; font: normal 15px Verdana, Arial, Helvetica, sans-serif; }
.newslink:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.newslink:active { COLOR: #666666; TEXT-DECORATION: underline; }
.newslink:hover { COLOR: #666666; TEXT-DECORATION: underline; }
.previousnexton { COLOR: #9966CC; TEXT-DECORATION: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
.sectionheader { color: #000; TEXT-DECORATION: none; font: normal normal 12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.storyhead { COLOR: #000000; TEXT-DECORATION: none; font: normal 18px Verdana, Arial, Helvetica, sans-serif; }
.featurehead { COLOR: #000000; TEXT-DECORATION: none; font: normal 22px  Arial, Helvetica, sans-serif; }
.featureheadmenu { COLOR: #000000; font: normal 14px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.storygeography {COLOR: #000000; TEXT-DECORATION: none;	font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
.catchline {COLOR: #000000; TEXT-DECORATION: none;	font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.featureheadmenu:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.featureheadmenu:active { COLOR: #000000; TEXT-DECORATION: underline; }
.featureheadmenu:hover { COLOR: #9966CC; TEXT-DECORATION: underline; }
.commentheadmenu { COLOR: #000000; font: bold 15px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.commentheadmenu:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.commentheadmenu:active { COLOR: #999999; TEXT-DECORATION: underline; }
.commentheadmenu:hover { COLOR: #999999; TEXT-DECORATION: underline; }
.commentreply { COLOR: #000000; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
.commentreply:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.commentreply:active { COLOR: #999999; TEXT-DECORATION: underline; }
.commentreply:hover { COLOR: #999999; TEXT-DECORATION: underline; }
.eventhead { COLOR: #000000; TEXT-DECORATION: none; font: normal 18px Verdana, Arial, Helvetica, sans-serif; text-transform: capitalize !important; }
.pagehead { COLOR: #000; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.marketsubhead { COLOR: #000000; TEXT-DECORATION: none; font: normal 15px Verdana, Arial, Helvetica, sans-serif; }
.subhead { COLOR: #000000; TEXT-DECORATION: none; font: normal 15px Verdana, Arial, Helvetica, sans-serif; }
.whitetext2 { COLOR: #ffffff; TEXT-DECORATION: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }

.storyheadmenu { COLOR: #663399; font: bold 13px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
.storyheadmenu:visited { COLOR: #663399; TEXT-DECORATION: underline; }
.storyheadmenu:active { COLOR: #663399; TEXT-DECORATION: underline; }
.storyheadmenu:hover { COLOR: #663399; TEXT-DECORATION: underline; }

.storyheadmenulight { COLOR: #663399; font: bold 11px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
.storyheadmenulight:visited { COLOR: #663399; TEXT-DECORATION: underline; }
.storyheadmenulight:active { COLOR: #663399; TEXT-DECORATION: underline; }
.storyheadmenulight:hover { COLOR: #663399; TEXT-DECORATION: underline; }

.classisfiedmenu { COLOR: #000000; font: bold 14px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.classisfiedmenu :visited { COLOR: #000000; TEXT-DECORATION: underline; }
.classisfiedmenu:active { COLOR: #999999; TEXT-DECORATION: underline; }
.classisfiedmenu:hover { COLOR: #999999; TEXT-DECORATION: underline; }
.mysearchlink { COLOR: #000000; font: bold 14px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.mysearchlink:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.mysearchlink:active { COLOR: #999999; TEXT-DECORATION: underline; }
.mysearchlink:hover { COLOR: #999999; TEXT-DECORATION: underline; }

.date { COLOR: #666; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }

.price { COLOR: #000000; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.smallnote { COLOR: #484824; TEXT-DECORATION: none; font: normal 10px Arial, Helvetica, sans-serif; }
.smallnoteongrey { COLOR: #666666; TEXT-DECORATION: none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.byline { COLOR: #999999; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.byline:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.byline:active { COLOR: #cccccc; TEXT-DECORATION: underline; }
.byline:hover { COLOR: #cccccc; TEXT-DECORATION: underline; }
.bodyred { COLOR: #000000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 0px 0px 0px 0px; }
.bodyred:visited { COLOR: #9966CC; TEXT-DECORATION: underline; }
.bodyred:active { COLOR: #9966CC; TEXT-DECORATION: underline; }
.bodyred:hover { COLOR: #000000; TEXT-DECORATION: underline; }

.body { COLOR: #000000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; line-height: 15px; TEXT-DECORATION: none; }
.body a { font-weight: bold; COLOR: #663399; TEXT-DECORATION: underline; }
.body a:visited { font-weight: bold; COLOR: #663399; TEXT-DECORATION: underline; }
.body a:active { font-weight: bold; COLOR: #663399; TEXT-DECORATION: underline; }
.body a:hover { font-weight: bold; COLOR: #663399; TEXT-DECORATION: underline; }

a.body { font-weight: bold; COLOR: #663399; TEXT-DECORATION: underline; }
a.body:visited { font-weight: bold; COLOR: #663399; TEXT-DECORATION: underline; }
a.body:active { font-weight: bold; COLOR: #663399; TEXT-DECORATION: underline; }
a.body:hover { font-weight: bold; COLOR: #663399; TEXT-DECORATION: underline; }

.promohead { COLOR: #ffffff; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
.promotext { COLOR: #000000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

.promo .promohead {background-color:#FFCC99; COLOR: #000; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; border-bottom:2px solid #fff; padding:3px;}
.promo .promotext {border-top:1px dashed #663399; border-left:1px dashed #663399; border-right:1px dashed #663399; padding:7px 7px 10px 7px; COLOR: #000000; font: normal 10px Verdana, Arial, Helvetica, sans-serif;}
.promo .promomore {border-bottom:1px dashed #663399; border-left:1px dashed #663399; border-right:1px dashed #663399; text-align:right;}
.bodyongrey { COLOR: #000000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.bodyongrey:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.bodyongrey:active { COLOR: #666666; TEXT-DECORATION: underline; }
.bodyongrey:hover { COLOR: #666666; TEXT-DECORATION: underline; }
.caption { COLOR: #999999; TEXT-DECORATION: none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
SUP { FONT-SIZE: 10px; VERTICAL-ALIGN: super; }
.postscript { COLOR: #000000; TEXT-DECORATION: none; font: italic normal 11px Verdana, Arial, Helvetica, sans-serif; }
.quote { COLOR: #000000; TEXT-DECORATION: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
.quotebyline { COLOR: #999999; TEXT-DECORATION: none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.additionstitle { COLOR: #000000; TEXT-DECORATION: none; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
.loginred { COLOR: #000000; TEXT-DECORATION: none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.logingrey { COLOR: #999999; TEXT-DECORATION: none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.elementname { COLOR: #000000; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.dirlink { COLOR: #000000; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.dirlink:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.dirlink:active { COLOR: #999999; TEXT-DECORATION: underline; }
.dirlink:hover { COLOR: #999999; TEXT-DECORATION: underline; }
.dirglink { COLOR: #333333; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.dirglink:visited { COLOR: #333333; TEXT-DECORATION: underline; }
.dirglink:active { COLOR: #333333; TEXT-DECORATION: underline; }
.dirglink:hover { COLOR: #000000; TEXT-DECORATION: underline; }
.dirtext { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.dirprodtype { COLOR: #000000; font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
.dirtelcounty { COLOR: #999999; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.pollred { COLOR: #000000; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.pollbody { COLOR: #000000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

.copyright {COLOR: #000; TEXT-DECORATION: none; font: normal 9px Verdana, Arial, Helvetica, sans-serif;}
a.copyright {COLOR: #9966CC; TEXT-DECORATION: underline;}
a:visited.copyright {COLOR: #9966CC; TEXT-DECORATION: underline;}
a:active.copyright {COLOR: #9966CC; TEXT-DECORATION: underline;}
a:hover.copyright {COLOR: #9966CC; TEXT-DECORATION: underline;}

UL { COLOR: #000000; LIST-STYLE-TYPE: square; }

.whitetext3 { COLOR: #ffffff; TEXT-DECORATION: underline; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.whitetext3:visited { COLOR: #ffffff; TEXT-DECORATION: underline; }
.whitetext3:active { COLOR: #333333; TEXT-DECORATION: underline; }
.whitetext3:hover { COLOR: #333333; TEXT-DECORATION: underline; }
.used { COLOR: #ffffff; TEXT-DECORATION: none; font: normal 10px/21px Verdana, Arial, Helvetica, sans-serif; background: #999999; }

/*new stuff*/
.dirsublink { COLOR: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif; }
.dirsubtext { font: 10px Verdana, Arial, Helvetica, sans-serif; }
.dirsublink:visited { COLOR: #000000; TEXT-DECORATION: underline; }
.dirsublink:active { COLOR: #999999; TEXT-DECORATION: underline; }
.dirsublink:hover { COLOR: #999999; TEXT-DECORATION: underline; }
.sublink td a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bolder; color: #666666; text-decoration: none; }
.sublink td { padding: 5px; }
.sublink { border-bottom: 1px solid #000; border-top: 1px solid #000; }

/*navigation*/
.nav { background-color: #663399; cursor: hand; }
.nav A { font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; }
.nav2 { background-color: #9966CC; cursor: hand; }
.nav2 A { font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF; }
.subnavbgoff { background-color: #9966CC; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #FFF; }
.subnavbgoff A { TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #FFF; }
.subnavbgon { background-color: #CCB2E5; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }
.subnavbgon A { TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }

/*
.navborder{ background-color: #FFFFFF; }
.subnavborder{ background-color: #FFFFFF; }
.navbgoff{ CURSOR: hand; background-color: #fff; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.navbgon{ background-color: #9966CC; cursor: hand; }
.navbgon A,.navbgon A:visited,.navbgon A:link,.navbgon A:active,.navbgon A:hover{ CURSOR: hand; background-color: #9966CC; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
*/

/*vintage popup styles*/
.vintageelementname { COLOR: #000; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.vintagename { TEXT-DECORATION: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #9d9d4f; padding-right: 10px; }
.vintagemake { TEXT-DECORATION: none; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333; padding-right: 10px; }
.vintagesubhead { TEXT-DECORATION: none; font: normal 14px Verdana, Arial, Helvetica, sans-serif; color: #9966CC; }
.vintageyear { TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #660; }
.vintagerating { TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }
.vintagetext { TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #660; }

/*Encyclopaedia popup styles*/
.etitle { COLOR: #FFFFFF; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.esubhead { COLOR: #9966CC; font: normal 13px Verdana, Arial, Helvetica, sans-serif; }
.etext { COLOR: #000000; font: normal 11px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.etext a { COLOR: #9966CC; TEXT-DECORATION: none; font-weight: bold; }
.etext a:visited { COLOR: #9966CC; TEXT-DECORATION: none; font-weight: bold; }
.etext a:active { COLOR: #9966CC; TEXT-DECORATION: none; font-weight: bold; }
.etext a:hover { COLOR: #000000; TEXT-DECORATION: underline; font-weight: bold; }
.ename { COLOR: #000000; font: normal 11px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
a.ename:visited { COLOR: #000000; TEXT-DECORATION: none; }
a.ename:active { COLOR: #000000; TEXT-DECORATION: none; }
a.ename:hover { COLOR: #9966CC; TEXT-DECORATION: underline; }
.eclose { COLOR: #FFFFFF; font: normal 9px Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-left: 10px; }
.eclose a:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.eclose a:active { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.eclose a:hover { COLOR: #000000; TEXT-DECORATION: underline; }

/*Form element sizes*/ 
.formwidth { width: 181px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.textbox { WIDTH: 181px; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #ffffff; }

/* A to Z box styles */
#az { font: 10px Arial, Helvetica, sans-serif; color: #A95CAB; padding: 12px; background-color: #F5F5EB; }
#az a { color: #000000; background: #CCCC99; font-weight: bold; line-height: 25px; text-decoration: none; text-align: center; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; }
#az a:hover { color: #FFF; background: #9966CC; text-decoration: none; }
#azhead { TEXT-DECORATION: none; font: normal 14px Verdana, Arial, Helvetica, sans-serif; color: #9966CC; padding-top: 5px; }

/* wine search detail styles */
.detailheader { COLOR: #9966CC; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.piccaption { COLOR: #9966CC; TEXT-DECORATION: none; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.detailsubhead { TEXT-DECORATION: none; font: normal 14px Verdana, Arial, Helvetica, sans-serif; color: #9966CC; }

/*Story Sub Nav*/
.substory { color: #000000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }
a.substory:visited { COLOR: #000000; TEXT-DECORATION: none; }
a.substory:active { COLOR: #000000; TEXT-DECORATION: none; }
a.substory:hover { COLOR: #9966CC; TEXT-DECORATION: underline; }
.storynav { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #484824; }
.storynav a { color: #000; background: #ececd9; text-decoration: none; padding: 3px 3px 3px 4px; display: block; border-bottom: 2px solid White; }
.storynav a:hover { color: #FFF; background: #9966CC; text-decoration: none; }
.storynavhead { background: #cccc99; padding: 3px 3px 3px 4px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; display: block; border-bottom: 2px solid White; text-decoration: none; }
.storynavhead a { background: #cccc99; display: block; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
.storynavhead a:hover { background: #9966CC; display: block; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }

/* Tasting Boxes  */
H2 { font-size: 11px; margin: 0; padding-bottom: 5px; }
H2 A { color: #000; text-decoration: underline; }
H2 A:hover{ color: #9966CC; text-decoration: none; }
H2 SPAN { font-size: 10px; color: #9966CC; }
.info { font: normal 10px Verdana, Arial, Helvetica, sans-serif; background-color: #f5f5eb; padding: 5px 5px 5px 5px; margin-bottom: 15px; }
.info P { margin-top: 2px; margin-bottom: 10px; }
.lab { font-size: 10px; color: #9966CC; padding-right: 2px; }
.dat { font-size: 10px; color: #000000; padding-right: 6px; }
.dat a { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
.dat a:visited { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
.dat a:hover { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #9966CC; text-decoration: none; }
.pt { font-size: 9px; text-align: right; border-top: 1px solid #dedebe; padding-top: 4px; margin-top: 5px; margin-left: 5px; }
.pt A { color: #000000; text-decoration: none; }
.pt A:hover { color: #9966CC; text-decoration: underline; }
.jumpto { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; }

.product {font: BOLD 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;}

/* Design by Chas - Added by SJS for Power Search */
.search {
background-color: #eee; padding: 5px 5px 10px 5px; margin-bottom: 20px;
}

.searchinput { 
font-size: 10px; width: 75px;
}
.searchhead {
display:block; background-color:#ccc; color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
padding: 5px;
}
.searchbutton {
border: 1px solid #ccc; font-size:9px; margin-left: 4px; 
}
.searchlink {
font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;
}
.searchlink:hover {
color: #999999;
}

/* quote table */
.quotetable { width:103px; border-left:1px solid #000; color:#000; font-weight:bold; padding-left:10px; margin:0 0 10px 10px; }


/* optimised search changes - added for buyers guide search */
#sitesearch, #bgsearch {font-family:Verdana, Arial, Helvetica, sans-serif;}
#sitesearch label, #bgsearch label {position:absolute; left: -1000px;}
#sitesearch .header, #bgsearch .header { display:block; background-color:#ccc; color:#000; font-weight: bold; font-size: 12px; padding: 5px; }
#sitesearch .boxout, #bgsearch .boxout {  background-color: #eee; padding: 5px 5px 10px 5px; margin-bottom: 20px; }
#sitesearch .boxout p, #bgsearch .boxout p { margin:0 0 3px 0; padding:0; font-size:10px; }
#sitesearch .searchinput, #bgsearch .searchinput { font-size: 10px; width: 73px; margin:0 0 5px 0; }
#sitesearch .searchbutton, #bgsearch .searchbutton { border: 0; background-color:#ccc; margin:0 0 5px 0; font-size:9px; padding:2px; cursor:pointer; cursor:hand; }
#sitesearch .searchlink, #bgsearch .searchlink { font-size: 10px; color: #000; }
#sitesearch .searchlink:hover, #bgsearch .searchlink:hover { color: #999; }
#bgsearch span {font-weight:bold;}
#bgsearch hr {border:0; color:#eee; border-bottom:1px solid #ccc; margin:0 0 5px 0; }
#bgsearch ul { list-style-type:none; margin:5px 0 0 0; padding:0; font-size:11px; color:#000 }
#bgsearch ul li { display:inline;}
#bgsearch ul li.empty {color:#999;}
#bgsearch ul li a { text-decoration:none; color:#000;}
#bgsearch ul li a:visited { text-decoration:none; color:#000;}
#bgsearch ul li a:hover { background-color:#ccc; color:#000; }

/* Poll */
#pollheader, #poll { background:#EEE; font-family:Verdana, Arial, Helvetica, sans-serif; }
#pollheader { background:#CCC; font-size:12px; font-weight:bold; padding:5px; border-bottom:5px solid #EEE; }
#poll { padding:5px 5px 10px; }
#poll td { vertical-align:top; }
#poll .polltext { font-size:11px; }
#pollbottom { background:#EEE; padding-bottom:5px; zoom:1; }
#pollbottom:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#pollbottom input { background:none; border:0; float:right; font-weight:bold; cursor:pointer; }

/* Poll right hand column */
.polltableright { #zoom: 1; } /* clear floats for IE7+6 */
.polltableright:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}
.polltableright img, .polltableright span { float: left; }
