@import url('rightblocks.css'); 
@import url('topnav.css'); 


/***********************************webtype css*************************************/

/*
This CSS resource incorporates links to font software which is 
the valuable copyrighted property of WebType LLC, The Font Bureau, 
and/or their suppliers. You may not 
attempt to copy, install, redistribute, convert, modify or reverse 
engineer this font software. Please contact WebType with any 
questions: http://www.webtype.com 
*/
@font-face {
  font-family: GillSansLight;
  src: url("/static/typefaces/e4a35f5c-02cd-456a-a63e-05b76e912ae0-2.eot");
  src: url("/static/typefaces/e4a35f5c-02cd-456a-a63e-05b76e912ae0-2.eot?iefix") format("embedded-opentype"),
       url("/static/typefaces/e4a35f5c-02cd-456a-a63e-05b76e912ae0-3.woff") format("woff"),
       url("/static/typefaces/e4a35f5c-02cd-456a-a63e-05b76e912ae0-1.ttf") format("truetype"),
       url("/static/typefaces/e4a35f5c-02cd-456a-a63e-05b76e912ae0-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;

}

/************************************end webtype css**********************************/

/* CSS Document EH August 2009 TD/DW v1.0 */
html{ margin:0;  padding:0; font-size:62.5%;  height:100%}
body{ margin:0;  padding:0;  text-align:center;  height:100%; font-family:Arial,Helvetica,sans-serif; background-color:#ffffff;}
#wrap{margin-left:auto; margin-right:auto; margin-top:0; padding:0; text-align:left; width:998px; height:100%; padding:0px 0px 0px 0px;}
img{border:0; margin:0; padding:0}

/* Zero everything */
body, form, div, p, ul, ol, li, a, h1, h2, h3, h4, blockquote, dl, dt, dd{margin:0; padding:0}

/* General style elements */
#hiddennav,.hide, .jqhide{display:none}/*Cleanup - Replace with: displayNone*/
.hideFromSighted{position:absolute; left:-4000px;}
.printOnlyForce {display: none;}/*Cleanup - Replace with: displayNone*/
h1{font-size:320%;}

h1.hidden, label.hidden {position:absolute; left:-4000px; font-size:0.001em;}
/* REMOVE - CSS Cleanup 1 h1, h2, h3{font-weight:normal;} Cleanup - Replace with: fontWeightNorm*/
h1,h2,.searchHeadLabel { font-family:"GillSansLight",Arial,Helvetica,sans-serif; font-style: normal;  text-transform:uppercase;  font-smooth:always;}
/* .searchHeadLabel = replacement for H2s as search box labels in section landing pages like Publications*/
#midCol h2, #leftColWide h2, #midCol h3, #leftColWide h2 {clear:both;}/*Cleanup - Replace with: clearBoth*/
h2{font-size:180%;}/*Cleanup - Replace with: font180*/
.22pxh2 h2{font-size:220%;}/*Cleanup - Replace with: font220*/
.searchHeadLabel{font-size:220%;}/*Cleanup - Replace with: font220*/
.left-search h2, .geoNavWrapper h3, #geoNav h2 {font-size:160%;}
.displayBlock{display:block;}/*Cleanup - to be used as the master displayBlock style */

.geoNavWrapper h3{text-transform: uppercase; }
.callOut h2, .rowBox h2, .jobs h2{font-size:200%;}/*Cleanup - Replace with: width200Percent*/

.forceInline{display:inline;}/*Cleanup - Replace with: displayInline*/

div.clear{clear:both; display:block; font-size:0; /* To fix back for IE */line-height:0px;}/* overflow:hidden; height:0; visibility:hidden}*/
.clearFix{overflow:hidden; width:100%}
.nobkg{background:none!important;}
.debug{border:1px solid #000000!important;}
.forceUpper{text-transform:uppercase!important;}
a{text-decoration:none; color:#0074a6;}/*trial site wide style to enforce a default colouration and hopefully make basic link styles redundant*/
a:hover{text-decoration:underline; cursor:pointer;}/*ditto*/

div.ctaDart {background-position: left top; background-image: url('/static/images/btn-bg-left.png'); background-repeat: no-repeat; background-color: transparent; display: inline-block; padding-left: 7px;}
div.ctaDart a {background-position: right top; background-image: url('/static/images/btn-bg-right.png'); color:#0074a6; font-weight: normal; font-size:130%; display: inline-block; height: 33px; padding: 11px 23px 0 0; margin-left:3px; position: relative; text-decoration: none;}
div.ctaDart a:hover{text-decoration:underline;}
div.ctaDart.orange {background-image: url('/static/images/btn-bg-left-orange.png'); background-position:0 3px;}
div.ctaDart.orange a, #genContent div.ctaDart.orange a {background-image: url('/static/images/btn-bg-right-orange.png'); background-position:right 3px; color: #ffffff;}

ul, li{list-style:none;}/*Cleanup - Replace with: listStyleNone*/
ol li{list-style:decimal outside none;}
ol li ol li{list-style:lower-roman outside none;}

/*style for allowing the wrap of paragraphs etc around images. (also available in special.css)*/
.deFloat{float:none !important;}
div#genContent img .floatRight {float:right; padding:0 0 10px 10px;}
/*end style for allowing the wrap of paragraphs etc around images.*/
.zeroPadTop{padding-top:0px!important;}
.capitalise{text-transform:capitalize;}
#topwrap{display:block; width:998px; padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; margin-top:0; 
margin-bottom:17px; float:left}
#content{display:block; width:940px; padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto}
#header{float:left; padding-bottom:0px; width:998px}
#header #logo{float:left; padding-left:33px}
#header img{float:left}/*Cleanup - Replace with: floatLeft*/
#header .topRight {float:left; width:760px}
#header .topRightLinks{float:right; padding-top:10px; margin-right:26px}
#header .topRightLinks li{ float:left; padding:0px 0px 0px 5px; background : url(../images/greydivider.jpg) no-repeat 100% 1px; padding-right:8px;padding-left:6px;}
#header .topRightLinks li a{font-size:120%; color:#4a4a4a; text-decoration:none}
#header .topRightLinks li a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/

#header .topRightLinks .mybasket{background : url(../images/basket-small.jpg) 100% 0% no-repeat; padding-right:25px; padding-left:8px;}

#search{float:right; width:260px; margin-top:25px; margin-right:26px}
/*to be deleted once confirmed search works in all browsers*/
/*#search #searchInput, #search #searchBtn{float:right}
#search #searchInput{background:url(../images/searchbg.jpg) no-repeat; width:150px; height:19px; margin:0px 10px 0px 0px; color:#4a4a4a; font-size:120%; padding:5px 0px 3px 12px; border:0px solid black;}
#search #searchInput input{border:0px solid #F7F7F7; font-size:110%; width:130px; background-color:transparent}*/
#search #searchBox, #search #searchBtn{float:right}/*Cleanup - Replace with: floatRight*/
#search #searchBox, #footerSimpleSearch #searchBox2, #sectionSearch .miniSearch div{border:none; background-image:url('../images/searchbg.jpg'); background-repeat:no-repeat; width:150px; height:22px; margin:0px 10px 0px 0px; color:#4a4a4a; font-size:120%; padding:5px 0px 0px 10px;}
.professional #sectionSearch .miniSearch div{ background-image:url('../images/searchbg_pro.jpg');}
.public #sectionSearch .miniSearch div{ background-image:url('../images/searchbg_public.jpg');}
.about #sectionSearch .miniSearch div{ background-image:url('../images/searchbg_about.jpg');}

#pageContent{clear:both; float:left;}
#search #searchBox input,#footerSimpleSearch #searchBox2 input ,#sectionSearch .miniSearch input{border:1px solid black; border:none; background-color:transparent; width:140px}
#footerSimpleSearch #searchBox2,#footerSimpleSearch #searchBtn2{float:left;}/*Cleanup - Replace with: floatLeft*/
#footerSimpleSearch{width:200px;}/*Cleanup - Replace with: width200*/
#aboutLeft,#homeLeft{float:left; width:720px}
.mainCallout{float:left; width:700px; height:257px; _height:127px}
.callOutInner{float:left; background:#dc4623; width:321px; min-height:88px; _height:88px; position:relative; top:-200px; _top:0px; _margin-top:-200px}
/*.callOutInner h1{color:#FFF; font-weight:normal; padding:10px 50px 10px 20px; _padding:10px 0px 0px 20px; font-size:320%; float:left; color:#FFF; width:300px;} */
#dynDiv {background: #414141; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#201f1b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#201f1b)); /* for webkit browsers */  background: -moz-linear-gradient(top,  #444444,  #201f1b); /* for firefox 3.6+ */ border-top: 8px solid #DC4623;}
#dynh1{font-family:gillSansLight, Arial, Helvetica, Sans-Serif; color:#FFF; font-weight:normal; padding:5px 20px 0px 20px; _padding:10x 0px 0px 20px;  _width:300px; font-size:320%; float:left; line-height:1.2em; text-transform:uppercase;} 
.dynLinkOuter{text-decoration:none; float:left; width:302px; padding:10px 0px 15px 20px; min-height:22px; _height:22px; _float:none;}/*Cleanup - remove IE6 hack */
.callOutInner p span{font-size:160%; color:#FFF; text-decoration:none; background:url(../images/whitechev.gif) no-repeat 100% 7px; padding:0px 15px 0px 0px; _height:22px}
.dynLinkHidden{display:none}/*Cleanup - Replace with: displayNone*/
#dynTabs{float:left; position:relative; width:700px; background-color:#d9dac8; background-image:url(/static/images/tabs-bg.gif);background-repeat:no-repeat;}
.subTabs li{list-style:none; display:inline; float:left; height:46px; width:175px; text-align:center;}
.subTabs .tabfour  {list-style:none; display:inline; float:left;  text-align:center}
.subTabs li a{font-size:120%; color:#191919; text-decoration:none; outline-style:none; width:100%; display:block; padding:15px 0 ; }
/* tab on styles to change appearance of links over black tabs on feature box*/
.taboneOn .tabone a {color:#ffffff; font-weight:bold;}
.tabtwoOn .tabtwo a {color:#ffffff; font-weight:bold;}
.tabthreeOn .tabthree a {color:#ffffff; font-weight:bold;}
.tabfourOn .tabfour a {color:#ffffff; font-weight:bold;}
/* end black tab styles on feature box*/

.dynLinkOuter{text-decoration:none; float:left; width:302px; padding:10px 0px 15px 20px; min-height:22px; _height:22px; _float:none;}/*Cleanup - Remove IE6 hack */
.callOutInner a{font-size:160%; color:#FFF; text-decoration:none; background:url(../images/whitechev.gif) no-repeat 100% 7px; padding:0px 15px 0px 0px; _height:22px}
.dynLinkHidden{display:none}/*Cleanup - Replace with: displayNone*/
.subTabs{float:left; position:relative; width:700px}
.subTabs li{ display:inline; float:left; height:46px; width:175px; text-align:center;}
.subTabs li a{font-size:120%; color:#191919; text-decoration:none; outline-style:none; width:100%; display:block;}
/* tab on styles to change appearance of links over black tabs on feature box*/
.taboneOn .tabone a {color:#ffffff; font-weight:bold;}
.tabtwoOn .tabtwo a {color:#ffffff; font-weight:bold;}
.tabthreeOn .tabthree a {color:#ffffff; font-weight:bold;}
.tabfourOn .tabfour a {color:#ffffff; font-weight:bold;}
/* end black tab styles on feature box*/


.subTabs li a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/

.taboneOn .tabone,.tabtwoOn .tabtwo,.tabthreeOn .tabthree,.tabfourOn .tabfour{background: #414141; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#201f1b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#201f1b)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #444444,  #201f1b); /* for firefox 3.6+ */ width:176px;}

.taboneOn .tabfour,.tabtwoOn .tabfour,.tabthreeOn .tabfour,
.tabfourOn .tabone{width:174px}

#homeRight{float:left; width:220px}
#content #homeRight h2, #homeRight h2{width:200px; font-size:28px}
.mapHdr{margin-top:-6px}
.newsBlock{width:350px; float:left}
.newsBlockWide{width:460px; float:left}
.newsBlock h2,.membershipBlock h2{width:320px; font-size:28px;}


.newsRow{display:inline-table; width:330px; border-bottom:dashed #c4c4c4 1px; padding:10px 0; min-height:20px}
.newsRow img, div.bigGreyText img{float:left; padding:0px 15px 0px 0px}
.newsRow span{float:left; font-size:130%; width:180px; color:#4a4a4a; padding-bottom:0px}
.newsRow p a{float:left; font-size:140%; width:180px; line-height:18px}
.newsRow p a{color:#0074a6; text-decoration:none}
.newsRow p a:hover{color:#0074a6; text-decoration:underline}
.newsBlockWide .newsRow{width:440px}
.newsBlockWide .newsRow span{width:280px}
.newsBlockWide .newsRow p a{width:280px}
.membershipBlock{width:330px; float:left; border-left:solid 1px #d3d3d3; border-right:solid 1px #d3d3d3; padding-left:20px; background:url(/content/images/structural/membership-homepage.jpg) no-repeat 0% 100%; min-height:320px}
.memLeft{float:left; width:180px; line-height:17px; margin:10px 0 20px;}/*margin = nosifr adjustment*/
.memLeft a{font-size:100%;}/*Cleanup - Replace with: font100*/
.memRight{float:left; width:150px}
.memRight .dartLink{float:left; background:url(../images/imageLinkBg.jpg) no-repeat; width:123px; height:68px}
.memRight .dartLink a{float:left; background:url(../images/imageLinkBg.jpg) no-repeat; font-size:140%; color:#0074a6; text-decoration:none; padding:17px 0px 10px 20px; width:80px}
.memRight .dartLink a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
.memRight span{font-size:140%; color:#4a4a4a; float:left; padding:5px 0px 0px 5px}
.memRight .rchev{margin:5px 0px 0px 5px}
.rchev{font-size:140%; color:#0074a6; text-decoration:none;  padding-right:3px;}
.rchev-2{background:url(../images/rchev_2.gif) no-repeat 100% 5px; padding-right:10px;}
.rchev:hover{text-decoration:underline;}/*Cleanup - Replace with: txtUnderline*/
.lchev{float:left; font-size:130%; color:#0074a6; text-decoration:none; background:url(../images/lchev.gif) no-repeat 0% 5px; padding-left:10px;}

.lchev:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
.membershipBlock p{font-size:130%; color:#4a4a4a; padding:0px 10px 10px 0px}
#homeRight p{color:#4a4a4a; font-size:130%}

#content #homeRight p{color:#4a4a4a; font-size:130%;padding:0px 0px 5px 0px; width:190px}

.noFlashContainer {background-color:#F5F5EF;border: 1px solid #D3D3D3;float: left;padding: 5px;width:393px; margin-top: 10px;}
.noFlashContainer p {margin-bottom: 1em; font-size: 130%;}

#mapsearchInput, #daysoutGeocode{border:none; font-size:130%; color:#4a4a4a; width:179px; min-height:20px; padding:6px 0px 0px 10px; background:url(../images/mapsearchbg.jpg) no-repeat; float:left; }
#mapsearchBtn{float:left;padding-left:5px;}
.rightBlock{float:left; background:url(../images/rblocktop.jpg) no-repeat; width:220px; margin-top:30px; padding:6px 0px 0px 0px}
.rightBlockInner{float:left; background:url(/content/images/structural/onlineShopBg-homepage.jpg) no-repeat 0% 100%; width:205px; padding:10px 0px 0px 15px}
.rightBlockInner h2{width:200px; height:32px}
#homeRight .rightBlockInner p{font-size:130%; padding:0px 10px 0px 0px; line-height:17px}
#homeRight .rightBlockInner {background-color:#fbece9;}/*Cleanup - Replace with: bgLightPink*/
.wideDart{width:176px; height:32px; float:left; padding:7px 0px 0px 20px; background:url(../images/wideDart.png) no-repeat;   _background:url(../images/wideDart.gif) no-repeat; /*color:#7bb129;*/ font-size:140%; text-decoration:none; margin:10px 0px 10px 0px}
.wideDart:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
#rightBlockSub{float:left; margin-top:15px; width:200px; padding-left:20px; }
#rightBlockSub h2{height:32px; width:200px!important; font-size:18px !important; color:#333!important}
#rightBlockSub span{float:left; line-height:1.7em; clear:left;}
#rightBlockSub .rchev{font-size:130%;}/*Cleanup - Replace with: font130*/
#rightBlockSub ul{margin:0; padding:0; }
#rightBlockSub li{float:left;background-repeat:no-repeat; background-position:0 1px; margin:0;}
#rightBlockSub ul a{font-size:130%; line-height:1.7em;}
.facebook{padding:0 20px; background-image:url(/static/images/icons/facebook16x16.gif);}
.twitter{padding:0 20px; background-image:url(/static/images/icons/twitter16x16.gif);}
.newsletter_signup{padding:0 0 0 20px; background-image:url(/static/images/icon_newsletter.gif);}

#rightBlockSub .rchev{margin-top:10px}
#bottomRow, .genRow{float:left; margin:25px 0px 0px 0px;}
#bottomRow .callOut img, .genRow .callOut img{float:left}/*Cleanup - Replace with: floatLeft*/
#bottomRow .callOut h3, .genRow .callOut h3{padding:0px 0px 0px 0px; font-size:190%;width:200px; _width:170px;}
.btmCallOutInner{float:left; width:190px; _width:180px; padding:10px 15px 0px 15px; min-height:180px; height:auto!important; _height:180px;}
.btmCallOutInner h2{ padding-bottom:5px; word-wrap:break-word;}
.btmCallOutInner .subh2small{font-size:160%;}
/*
Height for on this day set in html

*/

.barTop{float:left;width:220px; height:6px; line-height:6px; padding:0;}

.public .barTop{background : url(../images/orangebar.gif) no-repeat;}
.professional .barTop{background : url(../images/greenbar.gif) no-repeat;}
.professional .barTop .crossSite{background : url(../images/greenbar_tall.jpg) no-repeat; height:36px;}
.about .barTop{background : url(../images/purplebar.gif) no-repeat;}

.public .barTop .reverseColours {background : url(../images/greenbar.gif) no-repeat;}
.professional .barTop .reverseColours {background : url(../images/orangebar.gif) no-repeat;}


#content .callOutNoPics, #content .calloutgen{width:220px;float:left;}
#content .callOutNoPics .btmCallOutInner{padding-bottom:0px;min-height:210px;}
#content .callOutNoPics strong{font-size:110%;}
#content .callOutNoPics .btmCallOutInner p{float:left; color:#4a4a4a; font-size:130%; padding:5px 5px 0px 0px; line-height:17px; min-height:70px; height:auto!important; _padding-right:5px; height:70px; margin-bottom:20px}
#content .callOutNoPics .rchev{font-size:100%;width:auto;margin-top:10px;}

/* REMOVE - CSS Cleanup 1 .public #content .callOutNoPics{background :#ebf3df;} Cleanup - Replace with: bgLightGreen*/
/* REMOVE - CSS Cleanup 1 .public #content .callOutNoPics strong{color :#7bb128;} */

/* REMOVE - CSS Cleanup 1 .professional #content .callOutNoPics{background : #fbece9;} Cleanup - Replace with: bgLightPink*/
/* REMOVE - CSS Cleanup 1 .professional #content .callOutNoPics strong{color : #dc4623;} */

/* REMOVE - CSS Cleanup 1 .about #content .callOutNoPics{background :#fbebf7;} Cleanup - Replace with: bgLightPurple*/
/* REMOVE - CSS Cleanup 1 .about #content .callOutNoPics strong{color :#910d73;} */

#content .callOutPics, #content .calloutgen{float:left; width:220px; margin-right:20px; _margin-right:10px; background-repeat:no-repeat; background-position: 0% 100%; background-color:#f5f5ef} /*can possibly remove the _margin-right:10px for ie6, need to check*/
#content .callOutPics h3{width:210px; _width:170px;}
#content .callOutPics .btmCallOutInner{padding-bottom:110px; min-height:210px;}
#content .callOutPics .btmCallOutInner p{float:left; color:#4a4a4a; padding:5px 5px 0px 0px; line-height:17px; height:auto!important; _padding-right:5px; margin-bottom:20px; }
#content .callOutPics .rchev{font-size:100%;width:auto;margin-top:0px;clear:both;}

.callout1 .btmCallOutInner{padding-bottom:100px;}
.callout2 .btmCallOutInner{padding-bottom:100px;}
.callout3 .btmCallOutInner{padding-bottom:18px;}
.calloutgen .btmCallOutInner{padding-bottom:100px;}
.calloutgen p{padding-top:0px!important; padding-bottom:10px;}
.calloutgen .btmCallOutInner{padding-top:7px!important;}

.genRow .calloutgen .rchev{margin-top:10px;background-position : right 7px;clear:both;}

.height-200 .callOut .btmCallOutInner{min-height:210px;height:auto!important;height:210px;}



.height-195 .callOut .btmCallOutInner{min-height:195px;height:auto!important;height:195px;}
.professional .calloutgen strong{color:#7bb129;font-size:110%;}
.nopics .btmCallOutInner{padding-bottom:20px;}
#midCol .nopics .calloutgen .btmCallOutInner p{margin-bottom:0px!important;}


#bottomRow .callout3{background:url(/content/images/structural/onthisday-nojs-alt.jpg)}
#bottomRow .callOut, .genRow .callOut, .calloutsWide .callOut{float:left; width:220px; margin-right:20px;background-repeat:no-repeat; background-position: 0% 100%; background-color:#f5f5ef; color:#4a4a4a;}
#calloutonthisday{background-repeat:no-repeat; background-position: 0% 100%; background-color:#f5f5ef; float:left}
#calloutonthisday .btmCallOutInner #OnThisDay .rchev{font-size:130%;margin-top:0px; float:none;}
#calloutonthisday .btmCallOutInner #OnThisDay img{float:none;}/*Cleanup - Replace with: floatNone*/

#bottomRow .callout4{background:#f5f5ef; margin-right:0px;} /* padding-bottom:45px;} TC removed for jquery heights */
#bottomRow .callout3 .rchev{float:right;}/*Cleanup - Replace with: floatRight*/
#bottomRow .callOut .lineBottom{border-bottom:- 1px #c6c6c6; padding:10px 15px 20px 0px; width:185px; margin-bottom:5px}
#contentTwoColRight .btmCallOutInner p, .calloutsWide .btmCallOutInner p{float:left; color:#4a4a4a; padding:5px 5px 0px 0px; font-size:130%; line-height:17px; height:auto!important; _padding-right:5px; width:100%; margin-bottom:10px; } /*added width:100% to force links in "On this day" box to wrap below content--3/6/11 fixing bottom callout text sizes
*/
#bottomRow .calloutgen .rchev, .genRow .calloutgen .rchev{font-size:100%;width:auto;clear:both;}
.linkWrap{float:left; margin-top:10px}
#bottomRow .marginR0, div.marginR0, .marginR0{margin-right:0px!important;}
#bottomRow .callOut a, .genRow .callOut a{color:#0074a6; text-decoration:none}
#bottomRow .callOut a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/

/*membership news block*/
#bottomRow .membershipNews {padding-bottom:5px;}
.callout4 .btmCallOutInner .midBlockRowNarr{width:180px; font-size:120%; margin-bottom:5px;}
#midCol #bottomRow {width:700px;}/*Cleanup - Replace with: width700*/
#midCol .callout4 .btmCallOutInner .midBlockRowNarr p{padding:5px 0;}
/* landing with rotating features news box uses callout4 AND .midBlockRowNarr, (which was never intended for use in the grey box space)*/
/*end membership news block*/

.callOut p, .callOut li, .toggle_container ul li {font-size:120%; line-height:1.4em;}
.callOut p{ margin-bottom:10px;}

.callOut ul{float:left; display:inline} /*I want to get rid of this  padding-top:10px;  but not sure if it will work on all callouts*/
.callOut ul li{float:left; color:#4a4a4a;  border-bottom:dotted 1px #c6c6c6; padding:5px 0px 5px 15px; width:180px; _width:175px; background:url(../images/greyBullet.gif) no-repeat  0px 8px; line-height:17px}
.callOut ul li.noBorderBottom{border-bottom:none;}
#wideTop{float:left; width:940px; border-bottom:dashed #c4c4c4 1px; padding-bottom:20px}
#wideTopLeft{float:left; width:345px}
#wideTop h1, #wideTopLeft h1{font-size:280%; padding:0px 0px 10px 0px}
#wideTopLeft p{font-size:160%; padding:10px 50px 0px 0px; color:#4a4a4a; line-height:22px}
#wideTopRight{float:left; width:595px; background:#ebf3df;margin-top:5px;}
#wideTopRight form{float:left; width:350px; background:#ebf3df}
#searchBlock{position:relative; float:left; width:350px; border-right:solid 1px #dbdbdb; margin:10px 0px 0px 0px; padding:5px 0px 0px 15px; display:block}
div.greydotted{border-bottom:dashed #c4c4c4 1px; width:295px;}
#searchBlock h2{font-size:220%}/*Cleanup - Replace with: font220*/
#searchBlock .inputField, .eventSearch .inputField{border:solid 1px #dadada; width:290px; color:#414141; font-size:160%; float:left; height:25px; padding:3px 0 0 5px;}
#searchBlock #keyField{margin-bottom:15px; padding-left:5px; padding-top:5px; margin-top:5px}
#searchBlock #locationField{margin-bottom:5px; padding-left:5px}
#searchBlock em{float:left; width:295px; color:#919191; padding-bottom:15px}
#searchBlock label{font-size:130%; color:#4a4a4a; width:70px; float:left; padding-left:0px}
#searchBlock .includeResults{font-size:140%; width:295px; color:#4a4a4a; float:left; padding:5px 0px 5px 0px}
#searchBlock #selectType{border:solid 1px #dadada; width:295px; color:#4A4A4A; font-size:160%; margin-bottom:10px; padding-left:5px}
.checkbox{float:left}/*Cleanup - Replace with: floatLeft*/
#searchBlockLeft{float:left; width:210px; border-right:solid 1px #c4c4c4}
#searchBlockLeft .rowWrap{float:left; width:200px}
.rowWrap{margin:0;}

.doubleRow h3{font-size:180%;}

#searchBlockRight{float:left; width:120px; padding:0px 0px 0px 10px}
#searchBlockRight .rowWrap{float:left; width:120px}
#searchBlock #searchBlockRight .checkbox{float:none}
#searchBlockRight label{float:none}
.searchTop{font-size:140%; font-weight:550; float:left; height:25px}
.searchrchev{float:right; margin-top:-20px; margin-right:20px}/*margin = nosifr adjustment */
#wanttoBlock{float:right; padding:15px 0px 0px 10px; display:block; width:215px}
#wanttoBlock h2{font-size:220%}/*Cleanup - Replace with: font220*/
#wanttoBlock ul{float:left}/*Cleanup - Replace with: floatLeft*/
#wanttoBlock ul li{float:left; color:#4a4a4a; font-size:130%;  border-bottom:dotted 1px #c6c6c6; padding:5px 0px 10px 17px; width:185px; background:url(../images/arrowBullet.gif) no-repeat  0px 8px}
#wanttoBlock ul li a{color:#0074a6; text-decoration:none}
#wanttoBlock ul li a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
#wanttoBlock .noline{border:none}
#wideBottom{float:left; padding:10px 0px 0px 0px}
#wideBottom h2{font-size:210%}
#wideBottom .newsBlock{}
#midBlock{float:left; width:230px; padding:0px 0px 0px 20px; border-right:solid 1px #d3d3d3; border-left:solid 1px #d3d3d3}

/* used twice */
#midBlock .midBlockRow, #narrowBottomCol2 .midBlockRow{float:left; border-bottom:dashed #c4c4c4 1px; padding:10px 0px 10px 0px; width:210px} 
#narrowBottomCol2 .midBlockRow{padding:5px 0px 5px 0px;}
/* end used twice */

.midBlockRow{float:left; border-bottom:dashed #c4c4c4 1px; padding:10px 0px 10px 0px; width:210px}

.midBlockRow img{float:left; padding-right:10px}
.midBlockRow p{float:left; width:120px; font-size:140%}
.midBlockRow a{color:#0074a6; text-decoration:none}
.midBlockRow a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
.midBlockRow span{color:#4a4a4a; font-size:90%}
 #narrowBottomCol2 div.midBlockRow img{float:left;padding-right:10px;}
 #narrowBottomCol2 div.midBlockRow p{float:left; width:200px; font-size:130%;line-height:17px;}
 #narrowBottomCol2 div.midBlockRow .mbrLink{float:left; width:130px;line-height:17px;}
#narrowBottomCol2 div.midBlockRow .mbrImgLink{
	width:55px;
}
#rightBlock{float:left; width:320px; padding:0px 0px 0px 15px}
.rightBlockRow{float:left; border-bottom:dashed #c4c4c4 1px; padding:10px 0px 10px 0px; width:310px}
#homeRight .rightBlockRow{width:220px;}/*Cleanup - Replace with: width220*/



.rightBlockRow .toplink, .rightColBox .toplink{font-size:140%; margin-top:7px; display: inline-block; color:#0074a6; text-decoration:none; /*background: url(../images/externalLink01.gif) no-repeat right; padding-right:25px;*/} 
.rightBlockRow .toplink:hover, .rightColBox .toplink:hover{ text-decoration: underline; /*background: url(../images/externalLink02.gif) no-repeat right;*/ } /*Removed bg image as cross site link should not have the external link icon next to it */

.rightBlockRow p{float:left; padding-right:10px; font-size:120%; color:#4a4a4a; width:170px; line-height:17px}
.rightBlockRow img{float:right; padding-right:10px; margin-top:-20px}
.h1Wide{width:760px; float:left; padding-top:20px;}
.h1Wide.centred{padding-left:20px; width:700px;}

.topPad0{padding-top:0;}

#pageContent .backTo{float:right; margin-top:30px;width:170px;}
#pageContent .backTo a{font-size:130%; text-decoration:none; color:#0074a6; display:block; padding:0 0 20px 4em;}
#pageContent .backTo a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
#pageContent .backTo span{padding-left:17px; background:url(../images/backto.gif) no-repeat 0px 1px;
color:#4a4a4a; font-size:130%; padding-right:5px; height:35px; float:left; display:block;}
#leftCol{float:left; width:220px; min-height: 30em;} /*min-height added to ensure midCol doesn't wrap beneath when long h1 is used*/
p.noLeftNav {color:#4a4a4a; font-size:120%; display:block; padding:10px 0; border-bottom:1px dotted #c6c6c6; width:220px;}
.three-col-content{position : relative; margin-top:0px;}
.three-col-content #leftCol{margin-top:0px;}
.three-col-content #pageContent{
	/*float:left;
	position : relative;
	top:35px;
	left:0px;*/
}


.three-col-content .h1Wide{width:700px!important; padding-left:20px;}
.three-col-content #footer{float:left; position : relative; top:50px;}
.priceBox
{padding-left:7px; color:#000000; font-size:140%; font-weight:bold; margin-bottom:15px;}
.greenDart{float:left; background:url(../images/btn-green-dart.png) no-repeat; width:130px; height:25px; padding:10px 15px; color:#fff; font-size:140%}
.download {border-top:2px dotted #c6c6c6; border-bottom:2px dotted #c6c6c6; padding:15px 5px;}
.download h2{font-size:22px; padding-bottom:5px;}
.download li a {display:block; font-size:120%; line-height:1.4em; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #c6c6c6;}
.download li a.noLine{border-bottom:none;}
.openTop {background:#f5f5ef;}

#subtitle {clear:left; padding-bottom:15px;}
div #authors{border-bottom:1px dashed #c6c6c6; padding-bottom:5px; margin:5px 0 15px;}
#midCol #authors p{font-weight:bold; display:inline; float:none;}
.greenGradBoxWrapper{background-repeat:no-repeat; padding-bottom:5px;} /*background settings in long hand for poor old IE6&7*/
.greenGradBox h2{font-size:180%;color:#ffffff;width:160px;padding:10px 40px 10px 0; }
.greenGradBox.download h2{background:url(/static/images/icons/icon-download.gif); background-repeat:no-repeat; background-position:100% 50%;}
.greenGradBox.furtherInfo h2{Background :url(/static/images/icons/icon_further-details-bg-green.gif); background-repeat:no-repeat; background-position:100% 0;}
.greenGradBox.order h2{background:url(/static/images/icons/icon-buy.gif); background-repeat:no-repeat; background-position:100% 0%; padding:0 25px 10px 0; width:175px;}
.greenGradBox h2 a{ color:#fff; font-size:90%; }
.greenGradBox a, .greenGradBox.furtherInfo p{color:#fff; font-size:140%; text-decoration:none; width:100%; padding:10px 0px 15px 0px;  }
.greenGradBox a:hover{text-decoration:underline;}/*Cleanup - Replace with: txtUnderline*/
.greenGradBox div a{border-bottom:1px solid #7fb32d; padding-top:10px; float:left;}
.greenGradBox div a.noLine{border-bottom:none;}

.greenGradBox
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.32, #429F4E),
    color-stop(0.9, #64A93C),
    color-stop(0.98, #7BB129)
    );
    background-image: -moz-linear-gradient(
    center bottom,
    #429F4E 32%,
    #64A93C 90%,
    #7BB129 98%
    );

    padding:10px 10px 0 10px;
    min-height:54px; 
    _height:54px;
}

.leftnavBuffer{ float:left; width:720px;}
.paleGreenBox h2{width:190px; padding:4px 10px 10px 0;}
.paleGreenBox.furtherInfo h2{color:#414141; line-height:1.2em; font-size:220%; Background :url(/static/images/icons/icon_further-details-bg.gif); background-repeat:no-repeat;background-position:95% 0;}
.paleGreenBox.learnMore h2{color:#7BB129; font-size:220%;}
.paleGreenBox.learnMore .rchev{font-size:12px;}
.paleGreenBox.learnMore span{font-size:160%; color:#414141; font-weight:bold;}
.paleGreenBox{float:left; width:190px; padding:15px; background:#ebf3df}
.paleGreenBox.download{background:#4C8E37}
.paleGreenBox.download a{color:#ffffff}

.paleGreenBox img{padding:10px 0px 0px 0px}
.paleGreenBox h4{float:left; font-size:20px; width:100%; padding:0px 0px 0px 0px}
.paleGreenBox p{font-size:130%; color:#333; padding:0px 0px 10px 0px}



#midCol, #scrollWrap{float:left; width:460px; margin-left:20px;_margin-left:10px;}
div.greydottedWide{border-bottom:dashed #c4c4c4 1px; width:460px}
#midCol p, .micrositeFeature p{float:left; color:#333; font-size:120%; line-height:18px; padding:0px 0px 20px 0px; width:100%} 
#midCol p.smallPara{font-size:120%}/*Cleanup - Replace with: font120*/
/*#midCol p.smallPara a{color:#333; text-decoration:none} Hidden as was over riding default link colour in Publication Cover sheets*/
.bodyImage{float:left; padding:0px 20px 0px 0px}
.noRightPadding{padding-right:0px!important;}/*note the important tag*/ /*Cleanup - Replace with: padRight0*/


#rightCol .rightColBox .inputShort{border-left:solid 1px #b4b4b4; border-right:solid 1px #b4b4b4; border-bottom:solid 1px #dadada; border-top:solid 1px #727272; border-top-style:double; width:180px; left:15px; position:relative; margin-bottom:10px; color:#4a4a4a; font-size:160%; padding:3px 0px 3px 3px}
#rightCol .greenTop{background:#ebf3df; padding-bottom:0px; width:220px}
#rightCol .greenTop h3, .micrositeFeature p{padding-top:10px}
#rightCol .greenTop a{padding-left:10px}
.greenTop strong{font-size:110%; color:#7bb129; padding-left:10px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; float:left; padding-top:10px}
#rightCol .orangeTop h3{padding-top:13px;}
#rightCol .orangeTop{background:#fbece9;}/*Cleanup - Replace with: bgLightPink*/
#rightCol .orangeTop a{padding-left:10px;padding-bottom:8px;}
.orangeTop strong{font-size:110%; color:#7bb129; padding-left:10px;
 font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; float:left; padding-top:10px}

.tags{float:left; width:180px; border-bottom:dashed #c4c4c4 1px; padding:0px 0px 10px 0px; margin:0px 0px 10px 10px; line-height:25px}
.tags a{text-decoration:none; color:#0074a6}
.tags a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
.twelvepx{font-size:120%}/*Cleanup - Replace with: font120*/
.fourteenpx{font-size:140%}
.sixteenpx{font-size:160%}
.eighteenpx{font-size:180%}
.twentypx{font-size:200%}/*Cleanup - Replace with: width200Percent*/

#smallTabsTwo{display:none;}/*Cleanup - Replace with: displayNone*/
.toplists{float:left; padding:10px; width:440px}

.toplists .sIFR-ignore{
	font-size:12px;
	position:relative;
	left:-2000px;
	margin-top:-10px;
}
/* REMOVE - CSS Cleanup 1 .public .toplists{background:#fbece9;} Cleanup - Replace with: bgLightPink*/
/* REMOVE - CSS Cleanup 1 .professional .toplists{background:#ebf3df;}  Cleanup - Replace with: bgLightGreen*/
/* REMOVE - CSS Cleanup 1 .about .toplists{background:#fbebf7;} Cleanup - Replace with: bgLightPurple*/


.toplists ul{float:left}/*Cleanup - Replace with: floatLeft*/
.leftList{width:200px;}/*Cleanup - Replace with: width200*/
.rightList{width:229px; border-left:solid 1px #d3dac8; padding-left:10px;}
.toplists ul li{color:#333; font-size:130%;  padding:0px 0px 5px 0px}
.bulletList{width:100%; float:left}
.bulletList li{color:#333; font-size:140%; margin:0px 0px 0px 20px; line-height:20px}
#footer{float:left; width:940px; background:url(../images/footertop.jpg) no-repeat; padding-top:25px; padding-right:38px; padding-bottom:25px; padding-left:28px;}
#footer ul{float:left}/*Cleanup - Replace with: floatLeft*/
#footer ul li{font-size:120%; color:#8b8b8b;  display:inline}
#footer ul li a{color:#8b8b8b; text-decoration:none}
#footer ul li a:hover{color:#8b8b8b; text-decoration:underline}

#footer dl{float:left}/*Cleanup - Replace with: floatLeft*/
#footer dl dt{display:none;}/*Cleanup - Replace with: displayNone*/
#footer dl dd{font-size:120%; color:#8b8b8b;  display:inline;
background : url(../images/footerdiv.jpg) no-repeat 100% 2px;padding-left:5px;padding-right:5px;
}
#footer dl dd.first {padding-left:0px;}
#footer dl dd.noline {background :none;}


#footer dl dd a{color:#8b8b8b; text-decoration:none}
#footer dl dd a:hover{color:#8b8b8b; text-decoration:underline}

#footer select{float:right; width:180px; margin-right:5px}
#othersearchBtn, #mapsearchBtn{color:white; font-weight:bold; float:right; vertical-align:top; padding: 7px 5px; text-transform:uppercase; margin-top:-4px; background-image:url(/static/images/go_btn_bg.gif); background-repeat:no-repeat;}
#mapsearchBtn{background-image:url(/static/images/go_btn_blue_bg.gif); margin-top:0;}
a.CURRENT:link, a.CURRENT:visited{font-weight:bold; background:url(../images/arrowLeftNav.gif) no-repeat left; background-color:#dfdfcf}
.floatLeft{float:left}/*Cleanup - to be used as the master floatLeft style */ /*Cleanup - Replace with: floatLeft*/
.floatRight{float:right}/*Cleanup - to be used as the master floatRight style */ /*Cleanup - Replace with: floatRight*/
.bigGreyText{font-size:160%; padding:0px; color:#4a4a4a; line-height:22px; width:460px;}

.midColWide .bigGreyText{width:700px;font-size:100%;}
#midCol .bigGreyTextWide p{ padding:0px 0px 20px 0px; line-height:22px; font-size:100%;} 
.midColWide .bigGreyText img{float:left;}/*Cleanup - Replace with: floatLeft*/
#midCol .bigGreyText{font-size:100%;}/*Cleanup - Replace with: font100*/
#midCol .bigGreyText p{float:left; width:220px; color:#333333;line-height:22px; padding:0px 0px 20px 0px; font-size:160%;}
#midCol .bigGreyText ul{width:auto; color:#333333; float:left; padding-bottom: 20px;} /* width changed from 220px 07 Sep to allow landing pages to display bullets - monitor for breakages elsewhere */
#midCol .bigGreyText ul li{padding-left:20px; font-size:140%}
#midCol .bigGreyText ul li ul li{padding-left:20px; font-size:120%}
#pageContent .midColWide .bigGreyText p{font-size:160%;float:left;width:400px!important;}

.bigGreyTextWide{padding:0px; color:#333333; line-height:22px; font-size:160%;}
.callout5{padding-bottom:132px}
.callout6{padding-bottom:125px}


.professional #bottomRow .rchev, .public #bottomRow .rchev{	margin-top:5px;	background-position : right 5px;}
#narrowBottom{float:left; padding:20px 0px 0px 0px; width:460px}
#narrowBottom h2{font-size:210%}
#narrowBottomCol1{float:left; width:200px; padding:0px; font-size:95%; display:inline-block;}
#narrowBottomCol1 p, #narrowBottomCol2 p{
 padding:6px 0px 6px 0px;
}
#narrowBottomCol2{float:left; width:200px; padding-left:20px; border-left:solid 1px #d3d3d3; margin-left:20px; display:inline-block;
}


.midBlockRowNarr{float:left; border-bottom:dashed #c4c4c4 1px; padding:5px 0px 5px 0px; width:200px; _width:170px;}
.rightColBox .midBlockRowNarr{margin:0 15px 10px 15px; padding:0 0 10px 0; width:180px; _width:170px; float:left;}
.rightColBox .midBlockRowNarr p {padding:0 0 10px 0; margin:0;}
#midCol .midBlockRowNarr p{line-height:15px!important; font-size:100%;}

.midBlockRowNarr img{float:left; padding-right:10px;}
#narrowBottomCol1 p{float:left;  line-height:120%;}
.midBlockRowNarr a{color:#0074a6; text-decoration:none;}
.midBlockRowNarr a:hover{text-decoration:underline;}/*Cleanup - Replace with: txtUnderline*/

#adviceBottomCol1 .midBlockRowNarr a{font-size:130%;}/*Cleanup - Replace with: font130*/
#narrowBottomCol1 .midBlockRowNarr a{font-size:130%;}/*Cleanup - Replace with: font130*/
#narrowBottomCol1 .midBlockRowNarr p span{font-size:120%;}/*Cleanup - Replace with: font120*/
#adviceBottomCol1 .midBlockRowNarr span{color:#4a4a4a; font-size:110%;}


.midBlockRowNarr span{color:#4a4a4a; font-size:90%;}
a.externalLink:link, a.externalLink:visited{display:block; color:#0074a6; text-decoration:none; background:url(../images/externalLink01.gif) no-repeat left 10px; padding-left:22px;}
a.externalLink:hover, a.externalLink:active{text-decoration:underline; background:url(../images/externalLink02.gif) no-repeat left 10px;}
a.externalLinkRight:link, a.externalLinkRight:visited{display:inline-block; padding-right: 25px; padding-left: 0; clear: both; color:#0074a6; text-decoration:none; background:url(../images/externalLink01.gif) no-repeat right 2px;}
a.externalLinkRight:hover, a.externalLinkRight:active{text-decoration:underline; background:url(../images/externalLink02.gif) no-repeat right 2px;}
.ext{
	background : url(../images/linkIcon.gif) no-repeat 100% 0%;
padding: 0 25px 10px 15px;margin-top:10px;
}
#bigColLeft{float:left; width:700px; color:#333}

.greyDashedHR{border-bottom:dashed #c4c4c4 1px; margin:15px 0}
#adviceBottomCol1{float:left; width:200px; padding:0px; display:inline-block}
#content .adviceBottomCol2, .adviceBottomCol2{float:left; width:200px; padding-left:20px; border-left:solid 1px #d3d3d3; margin-left:20px; display:inline-block}
.adviceBottomCol1 p, .adviceBottomCol2 p, #content .adviceBottomCol2 p{font-size:135%}
.adviceBottomCol2 ul{margin:0; padding:0}
.adviceBottomCol2 li{list-style-type:none; padding:10px 0; border-bottom:dashed #c4c4c4 1px;float:left;width:100%;
}

.public .adviceBottomCol2 li a{font-size:135%; background:url(../images/orangeBullet.gif) no-repeat left;  padding:0.6em 0 0.6em 1.2em; color:#0074a6; text-decoration:none;float:left;}
.professional .adviceBottomCol2 li a{font-size:135%; background:url(../images/greenBullet.gif) no-repeat left;  padding:0.6em 0 0.6em 1.2em; color:#0074a6; text-decoration:none;
float:left;width:100%;

}
.about .adviceBottomCol2 li a{font-size:135%; background:url(../images/purpleBullet.gif) no-repeat left;  padding:0.6em 0 0.6em 1.2em; color:#0074a6; text-decoration:none}




.adviceBottomCol2 li a:hover{color:#2c2720; text-decoration:none}

#miniScroller {width:220px; float:left; padding:0 20px 20px 0;}

/* SCROLLER */
#scroller{height:297px!Important;position : relative;}
#imageScroller #scroller_controls span{float:left; width:430px; height:33px; padding:7px 0 0 10px; font-size:16px; color:#fff;}
.midColWide #imageScroller {padding-right:0px}/*Cleanup - Replace with: padRight0*/
#scroller_controls{height: 40px;}
#scroller_controls.clearFix, #scroller_images.clearFix{width:700px;}/*Cleanup - Replace with: width700*/



#imageScroller #scroller_controls span.hide{display:none;}/*Cleanup - Replace with: displayNone*/
#imageScroller #scroller_controls span.show{display:block;}/*Cleanup - Replace with: displayBlock*/
#imageScroller #scroller_controls #control_wrapper{float:right; width:auto; padding:5px 5px 0 15px; height:35px}
#imageScroller #scroller_controls span a{color:#00b3ff; text-decoration:none;
background : url(../images/rchev_2.gif) no-repeat 100% 7px;
padding-right:10px;

}
#imageScroller #scroller_controls span a:hover{color:#00b3ff; text-decoration:underline}
#imageScroller #scroller_controls a#scrollLeft, 
#imageScroller #scroller_controls a#scrollRight{display:block; width:24px; height:33px; float:left; text-decoration:none;}
#imageScroller #scroller_controls a#scrollLeft{background:url('../images/bg_scroller_controls.png') 0 0 no-repeat;float:left;}
#imageScroller #scroller_controls a#scrollRight{background:url('../images/bg_scroller_controls.png') 100% 0 no-repeat;float:left;}
#imageScroller #scroller_controls #imageTotal{float:left;height:25px; overflow:hidden; width:auto; margin:0 0 0 5px}
#imageScroller #scroller_controls #imageTotal span.imageCount{width:12px; height:25px; display:block; float:left; padding:5px 3px 5px 3px; overflow:hidden; background:url('../images/slider_dot_inactive.gif') 4px -3px no-repeat}
#imageScroller #scroller_controls #imageTotal span.active{background:url('../images/slider_dot_active.gif') 4px -3px no-repeat}
#scroller{overflow:hidden; width:700px; padding-right:0px; margin-right:0px;}
/* DAYS OUT */
div.days_out{margin-left:0 !important}
p#lets_go_text{line-height:14px; color:#8F8F8F}
div.days_out #imageScroller {padding-right:20px}
p.lets_go_text_public{font-size:140%}
ul li.calendar, ul li.find{width:50%}
body.days_out div.newsBlock, body.days_out div.newsBlock div.newsRow{width:98% !important; margin-top:10px}
hr.dotted_line{float:left; width:100%; margin:0px 0px 0px 0px; height:0; border-style:dotted; border-width:2px 0 0 0; border-color:#c1c1c1; padding:0px}
div.dotted_line, .micrositeFeature{width:100%; margin:20px 0px 0px 0px; height:0; border-style:dotted; border-width:2px 0 0 0; border-color:#c1c1c1; padding:0px}
div.noMargin{margin:0;}
div.public_dotted{margin:10px 0px 10px 0px; }
hr.dotted_no_pad{padding:4px 0px}
#contentTwoCol{margin:10px 0px 15px 0px; overflow:hidden; clear:left;}
#contentTwoColLeft{float:left; width:460px; margin-right:20px}
#contentTwoColRight{float:left; width:460px}
#contentTwoColRight .btmCallOutInner ul{float:left; color:#4a4a4a; padding:5px 5px 0px 0px;  line-height:17px; height:auto!important; _padding-right:5px; width:100%; margin-bottom:10px;}
.events{float:left; width:440px;  padding:10px 10px;}
.days_out .topImage {margin-right:20px; width:700px;}
.topImage{position:relative; padding-bottom:10px;}

.public .events{background:#fbece9;}/*Cleanup - Replace with: bgLightPink*/
.professional .events{background:#ebf3df;}/*Cleanup - Replace with: bgLightGreen*/
.about .events{background:#fbebf7;}/*Cleanup - Replace with: bgLightPurple*/


.eventsLeft{float:left; width:215px}
.eventsRight{float:left; width:225px}
.events .eventsRight h3{font-size:180%; font-weight:100}
.events .eventsRight p{font-size:130%; }/*Cleanup - Replace with: font130*/
.events .eventsRight p a{color:#0074a6; text-decoration:none; }
.eventsRight li{float:left;  line-height:17px; border-bottom:dashed 1px #c1c1c1; width:225px; padding:5px 0px 5px 0px}
.eventsRight li span{float:left; width:100%; font-size:110%}
.eventsRight li a{float:left; width:100%; color:#0074a6; font-size:130%; text-decoration:none;}
.eventsRight .noLine{border-bottom:none; padding-top:10px;}

.eventsRight .noLine a, .eventsRight p a{
background : url(../images/rchev.gif) no-repeat 100% 7px; padding-right:10px;width:auto;
}

.eventsBottom{float:left}/*Cleanup - Replace with: floatLeft*/
.eventsBottom h3{padding:10px 0px 5px 0px}

input.inputSubmit{border:none; padding:8px 0px 0px 10px; margin:0px; 
color:#0074a6; font-size:130%; cursor:pointer; float:left; background:none}

/*_background added as ie only hack */

input.inputSubmit:hover {text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
.bpSearchBtn  {width: 86px; height: 41px; margin:10px 0px 0px 0px; color: #0074a6; cursor: pointer; float: left; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-image:url(/static/images/button_search_orange.gif)}
.reset {margin:0; cursor: pointer; float: left; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-color:transparent; background-image:url(../images/btn-reset.png); background-repeat:no-repeat; background-position:0 0; width:103px; height:41px; color:#0074a6; text-decoration:none; padding:8px 0 0 30px; font-size:140%; }
#bpSearchBtnGrey {background-image:url(/static/images/button_search_ie.gif);}

.public .events input.inputSubmit, .public .eventSearch input.inputSubmit{background:none }
.reset .inputSubmit{font-size:100%; padding:0;}


input.inputText{width:239px; height:26px;
 border:none; background:url('../images/bg_input_text.gif') 0 0 no-repeat;
 padding:5px 0px 0px 5px;float:left;
  margin:14px 10px 0 0; 
 }
div#find_container{float:left;}/*Cleanup - Replace with: floatLeft*/
#find_property{background-color:#f7f6f2; padding:15px 5px 15px 15px;float:left; width:438px;}
#find_property p{font-size:140%;float:left;line-height:25px;}
#find_property input.inputText{width:150px; float:left; margin:0 5px; padding:0 0 0 5px; font-size:140%;line-height:25px;}
#find_property select.inputSelect{width:90px; float:left; margin:0 5px;}
#find_property .bpSearchBtn,.daysOutListing .bpSearchBtn{margin-top:-2px;}

div#find_property_map{position:relative; height:577px; z-index:90}
#find_property_map .keyBox{position:absolute; background:url('../images/bg_opacity_80.png') 0 0 repeat; color:#fff; padding:5px 0; z-index:100; bottom:0; left:0; width:100%}
.keyBox h3{float:left; width:50px; padding:10px 0px 0px 10px; font-size:180%}
.keyBoxLeft, .keyBoxRight{float:left; width:180px}
.keyBox li{font-size:130%; color:#FFF;  font-weight:bold}
.two_more{padding:10px 0 10px 30px; background:url('../images/icon_two_more.gif') 0 5px no-repeat}
.top_twenty{padding:10px 0 10px 30px; background:url('../images/icon_top_twenty.gif') 0 5px no-repeat}
.non_eh{padding:10px 0 10px 30px; background:url('../images/icon_non_eh_site.gif') 0 5px no-repeat}
.pay{padding:10px 0 10px 30px; background:url('../images/icon_paid_site.gif') 0 5px no-repeat}
.free{padding:10px 0 10px 30px; background:url('../images/icon_free_site.gif') 0 5px no-repeat}
.close{display:block; text-indent:-10000px; width:26px; height:50px; background:url('../images/icon_close_key.gif') 0 10px no-repeat; float:left}

/*toggle expanding property list*/
#propertyList{margin:none; padding:7px; background:#f7f6f2; height:498px;}/*this height will need adjusting in NOSCRIPT if sIFR fails*/
#propertyList span a:hover{text-decoration:underline;}/*Cleanup - Replace with: txtUnderline*/
#propertyList span {padding:10px 10px 0 0;}
.basicPropertyList {margin:10px 5px; overflow-y:scroll; overflow-x: hidden; height:455px; width:434px;}/*this height will need adjusting in NOSCRIPT if sIFR fails*/
#propertyList ul { border-bottom:1px dashed #C4C4C4; display:block; float:left }
#propertyList li span.propertyFull {font-size:120%; float:left}
#propertyList .whiteBackground {background-color:#ffffff;}
#propertyList h2{float:left;}/*Cleanup - Replace with: floatLeft*/
#propertyList h3 {padding:8px 20px 5px 30px; background:url('../images/icon_expand_collapse.gif') 0 5px no-repeat; color:#000000; text-decoration:none; margin:0px 0; cursor:pointer; display: block; clear:both}
#propertyList h3 span{font-size:75%; color:#0074a6;}
#propertyList h3.active span{display:none;}/*Cleanup - Replace with: displayNone*/
*#propertyList .active{background:url('../images/icon_expand_collapse.gif') 0 -25px no-repeat;}
#propertyList li span.propertyDetail {padding:0 10px 10px 20px; background:url('../images/icon_zoom.gif') 0 0px no-repeat; float:right; margin:8px 0px 0px 0px}
#propertyList li .rchev{float:left; font-size:100%; margin:0px 0px 0px 325px}
#propertyList .titleContainer{width:320px;}
.basicPropertyList li span:after{content:""; display:block; clear:both; visibility:hidden; height:0;}
.basicPropertyList li a{margin:0; color:#0074a6; text-decoration:none; text-transform:capitalize;}
.basicPropertyList li .allLink{clear:both; background:none; }
#propertyList .floatRight {float:right; display:block; }
#propertyList .titleContainer {float:left}/*Cleanup - Replace with: floatLeft*/
#propertyList .nationalList h3{padding:5px 20px 10px 0px; background:none; cursor:auto;}
#propertyList ul li {display:block; float:left; width:420px; padding-bottom:5px}
#propertyList .resultsContainer .propertyDetail a {margin: 0; color: #0074a6; text-decoration: none; text-transform: capitalize;}
/* REMOVE - CSS Cleanup 1 #propertyList .lchev{margin-top:5px;} Cleanup - Replace with: marginTop5*/
/*end toggle expanding property list*/



/*Event Garden page */
.eventImage{padding-bottom:10px}
.toplistsEvents{float:left; background:#fbece9; padding:10px; width:440px; margin-bottom:15px;}
.toplistsEvents h2{font-family:Arial, Helvetica, Sans-Serif; text-transform:capitalize; padding-bottom:15px;}
.toplistsEvents ul{float:left}/*Cleanup - Replace with: floatLeft*/
#midCol .toplistsEvents div {display:inline;}/*Cleanup - Replace with: displayInline*/


.toplists ul li{color:#333; font-size:130%;  padding:0px 0px 5px 0px; line-height:25px}
.eventPics { padding-bottom:15px;}
.eventPics img{margin-right:11px; height:140px; width:140px; }
.eventPics .lastImage{padding-right:0px}/*Cleanup - Replace with: padRight0*/
.buytickets{float:left; padding-top:15px; position:relative; width:460px }
.ticketsForm{
	float:left;
}/*Cleanup - Replace with: floatLeft*/
.buytickets p{padding-top:0px!important}
.paralink{color:#0074a6; text-decoration:none}
.paralink:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
.ticketTable{width:460px; border-collapse: collapse;}/*this should be "table-layout: fixed;" but knock on effects across BPsearch, vgap, discovery visits, whats on and Har case studies means this can't work until all tables are cleaned up. */
.wide .ticketTable {width:670px;}/*Cleanup - Replace with: width670*/
.ticketTable .col1{width:255px}
.ticketTable .col2{width:110px}
.ticketTable .col3{width:95px}/*Cleanup - Replace with: width95*/
.ticketTable.eventsTable.jobsTable th.col1{width:50px}
.ticketTable.eventsTable.jobsTable th.col2{width:200px}/*Cleanup - Replace with: width200*/
.ticketTable.eventsTable.jobsTable th.col3{width:120px}
.ticketTable.eventsTable.jobsTable th.col4{width:90px}
.ticketTable th{background:#dc4623; font-size:130%; color:#FFF; padding:5px 5px; font-size:13px}
.ticketTable span.eventNote{font-weight:bold; color:#000;}

.public .ticketTable th{background:#dc4623;}/*Cleanup - Replace with: bgPublicOrange*/

.public .ticketTable th span.downArrow
{
    background:url(../images/public_down.gif) no-repeat 100% 10px;
    float:left;
    padding-right:20px;
}
.public .ticketTable th span.upArrow
{
    background:url(../images/public_up.gif) no-repeat 100% 10px;
    float:left;
    padding-right:20px;
}

.professional .ticketTable th{background:#7bb128;}
/*.professional .ticketTable th span{background:url(../images/prof_down.gif) no-repeat 100% 10px;
float:left;
padding-right:20px;
}*/
.about .ticketTable th{background:#910d73;}
/*.about .ticketTable th span{background:url(../images/about_down.gif) no-repeat 100% 10px;
float:left;
padding-right:20px;
}*/



.ticketTable td{font-size:130%; font-size:13px; color:#4a4a4a; padding:4px 5px; border-bottom:dotted #c1c1c1 2px}
.ticketTable td input{border:solid 1px #CCC; width:20px; text-align:center}
.ticketTable td img{vertical-align:top}
.addToBasket{float:right; background:transparent url(../images/addtoBasket.gif) no-repeat 0 0; width:148px; height:28px; color:#0074a6; text-decoration:none; padding:8px 0 0 12px; font-size:160%; margin-top:15px}

#subscribeBtn{
	float:left;
	margin-left:15px;
}


/*Event  page */
#leftCol.leftWide{width:700px}
.overlay{float:left; width:195px; background:url(../images/bg_opacity_70.png); position:relative; margin-top:-220px; padding:15px 30px 15px 15px}
.overlay h2{color:#FFFFFF; letter-spacing:0; font-size:240%;}
.overlay p{color:#FFFFFF!important; font-size:130%; padding:10px 0px 10px 0px}

.eventSearch{float:left; width:685px; background:#FBECE9; 
padding:15px 0px 0px 15px; }/*margin-top:25px;*/
.public .eventSearch{
	background:#FBECE9; 
}/*Cleanup - Replace with: bgLightPink*/

.professional .eventSearch{
	background:#ebf3df; 
}/*Cleanup - Replace with: bgLightGreen*/


.about .eventSearch{
	background:#fbebf7; 
}/*Cleanup - Replace with: bgLightPurple*/

.eventSearchWrap, .eventDatesWrap{float:left; width:320px}
.eventSearchWrap label, .eventDatesWrap label{font-size:140%; line-height:20px}
.daysOutListing .eventSearchWrap label{line-height:2em; width:110px;}
#eventSearch, .daysOutListing .eventSearchWrap input{width:295px; color:#4A4A4A; font-size:160%; padding:3px 3px}
#eventLocation{width:295px; font-size:160%; color:#4A4A4A; float:left; padding:3px 3px}
.eventSearch .dotted_line{width:670px}/*Cleanup - Replace with: width670*/
.eventDatesWrap{width:610px; padding-top:10px}
.eventDatesWrapInner{float:left; padding-right:20px;}
.eventDatesWrapInner label{margin-right:5px;}
.eventDatesWrapInner label.membersEvent{clear:none; display:inline; font-weight:normal;}
.dateInput{width:88px; color:#4A4A4A; font-size:160%; padding:3px 7px 3px 3px}
.eventDatesWrap em{color:#4A4A4A; font-size:140%}
.eventDatesWrap img{vertical-align:top}
.eventDatesWrap .bpSearchBtn{float:right}/*Cleanup - Replace with: floatRight*/
.eventsTable{width:670px; margin-top:20px; margin-bottom:10px}
.eventsTable .col1{width:395px}
.eventsTable .col2{width:180px}
.eventsTable .col3{width:95px}/*Cleanup - Replace with: width95*/

.vgap .col1{width:330px}
.vgap .col2{width:140px}
.vgap .col3{width:85px}
.vgap .col4{width:125px}
.eventsTable th{font-size:180%; font-weight:normal}
.eventsTable th img{padding-left:10px}
.eventsTable td{vertical-align:top;
padding:7px 7px;
border-right: solid 1px #d3d3d3;
}
.noBorderRight{border-right:none!important;}
.eventsTable tr{
	padding-bottom:20px;
	
}
div#genContent.noborder, .eventsTable .noborder, .rowBox .noborder, #links .noborder{
	border-right: none;
}
.eventsTable td span{color:#0074a6; width:100%; float:left;font-size:120%;}

.eventsTable td span a{color:#0074a6;
text-decoration : none;}

.eventsTable td span a:hover{
	text-decoration : underline;
}/*Cleanup - Replace with: txtUnderline*/


.allEventsTable .thcol1{width:279px;}
.allEventsTable .thcol2{width:185px;}/*Cleanup - Replace with: width185*/
.allEventsTable .thcol3{width:210px}

.allEventsTable .tdcol1{width:84px}
.allEventsTable .tdcol2{width:190px}
.allEventsTable .tdcol3{width:185px}
.allEventsTable .tdcol4{width:210px}


#TheTicketTable th span {cursor:pointer}
#TheTicketTable th.thcol3 span{background-position:100% 8px; background-repeat:no-repeat; padding-right:15px}

#simpleMarkupPagingContainer .resultsSpan,  .eventSearch .resultsSpan{color:#4A4A4A; font-size:140%; margin-left:200px; float:left}
.eventSearch .lchevoff{color:#A9A9A9; background:url(../images/lchevoff.gif) no-repeat 0% 5px}



/* visitor info */
.infoWrap{float:left; margin-top:20px; width:460px;}
.texth2{font-size:180%; font-weight:normal; margin-bottom:15px}
.infoWrap h3{font-size:150%; font-weight:normal; margin:0; padding:0;
display:block;
}
.public .infoWrap h3{color:#DC4623;}
.professional .infoWrap h3{color:#7bb128;}
.about .infoWrap h3{color:#910d73;}


.infoWrap p{padding-top:0px!important; padding-bottom:10px!important;font-size:130%!important}

.infoWrap .icons{float:left;margin-bottom:15px;width:460px;}

.infoWrap img{padding-right:2px;float:left;}

p.paddingBtm0{padding-bottom:0px!important;}/*note the important tag */ /*Cleanup - Replace with: padBtm0*/
.infoWrap ul li, #midCol.facilities ul li, #midCol.groupsAndTrade ul li{font-size:130%; color:#4A4A4A; line-height:17px;padding:0px 0px 15px 15px; clear:left;}
.public .infoWrap ul li, .public #midCol.facilities ul li, .public #midCol.groupsAndTrade ul li{background:url(../images/orangeBullet.gif) no-repeat 0px 5px;}
.professional .infoWrap ul li{background:url(../images/greenBullet.gif) no-repeat 0px 5px;}
.about .infoWrap ul li{background:url(../images/purpleBullet.gif) no-repeat 0px 5px;}

/*Membership */
#midCol.midColWide{width:700px}
.rowWrap{float:left; width:700px}
.rowWrap-2{margin-top:20px}
.rowBox{float:left; width:199px; border-right:solid 1px #D3D3D3; margin-right:20px; padding:0 20px 0 0;}
.rowBoxNoLine.rowBoxMiniMap{padding:0; width:220px;}
#midCol .rowBox p, .rowBox p{ line-height:18px; font-size:120%; padding-bottom:10px;}
#content div.rowBox p.rowPara{color:#4A4A4A; font-size:130%; padding:0px 0px 10px 0px;
line-height : 20px;
}
.rowBoxNoLine{width:199px; border-right:none; margin-right:0px}
.rowBox li{float:Left;  border-bottom:dotted 1px #c6c6c6; padding-bottom:10px; width:200px; padding-top:5px; font-size:120%; color:#4a4a4a;}
.rowBox .noline{border:none}
.rowWrap #adviceBottomCol1{width:220px; float:left}
.shortRowWrap .midBlockRowNarr,.rowWrap .midBlockRowNarr{padding:0px!important}
.shortRowWrap .midBlockRowNarr p, .rowWrap .midBlockRowNarr p{padding-bottom:10px!important; padding-top:10px!important}
.shortRowWrap .midBlockRowNarr p a, .rowWrap .midBlockRowNarr p a{font-size:90%}

/* landing with 4 open middle boxes  */
.shortRowWrap{float:left; width:460px; padding-bottom:20px; border-bottom:1px dashed #c1c1c1; margin-bottom:20px}
.noBorderBottom, div#ratesTable tr.noBorderBottom td, .ticketTable td.noBorderBottom {border-bottom:none;}
.shortRowWrap .noBorderRight{border-right:none;}/*Cleanup - Replace with: noRightBorder*/
div.linkSpace {border-top:1px dashed #c1c1c1; margin-top:10px; padding-top:10px;}/*use to add space beneath content to add links*/

/* end landing with 4 open boxes */
#content .membership h3, .rowWrap .membership h3{padding:15px 0px 0px 15px}
#content .membership, .rowWrap .membership{float:left; min-height:300px; height:auto!important; height:300px; width:220px; background:url(../images/memberbg2.jpg) #F5F5EF no-repeat 0% 100%; margin-left:20px}
#content .membership .membershipInner, .rowWrap .membership .membershipInner{float:left; padding:0px 15px 180px 15px; min-height:20px; height:auto!important; height:20px}
#content .membership p, .rowWrap .membership p{color:#4A4A4A; font-size:130%!important; padding-bottom:10px!important; padding-top:0px!important}
#content .membership img, .rowWrap .membership img, .rowWrap .stayuptodate img{
	float:left;
}
#content .stayuptodate, .rowWrap .stayuptodate{float:left; min-height:300px; height:auto!important; height:300px; width:220px; background:url(../images/uptodatebg.jpg) #F5F5EF no-repeat 0% 100%; margin-left:20px}
#content .stayuptodate h3, .rowWrap .stayuptodate h3{padding:15px 0px 0px 15px}
#content .stayuptodate .stayuptodateInner, .rowWrap .stayuptodate .stayuptodateInner{float:left; padding:0px 15px 150px 15px; min-height:20px; height:auto!important; height:20px}
#content .stayuptodate #uptodateemail, .rowWrap .stayuptodate #uptodateemail{float:left; border-left:solid 1px #B4B4B4; border-right:solid 1px #B4B4B4; border-top:solid 1px #727272; border-bottom:solid 1px #DADADA; float:left; width:180px; margin-bottom:30px; margin-top:5px;padding:5px 5px;_padding:3px 3px;}
#content .stayuptodate .inputSubmit, .rowWrap .stayuptodate .inputSubmit{
	margin-left:-5px;
	margin-top:0px;
}
.share{float:left; width:100px; font-size:130%; text-decoration:none; color:#0074a6; margin-top:7px;line-height:30px;}
.share:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
.share img{padding-right:5px; margin-top:0; float:left}


/*From sheet 2 */
/* smallerDart background for links */
.smallerDart{display:block; background:transparent url(../images/smallerDart.png) no-repeat 0 0; width:170px; height:35px; color:#0074a6; text-decoration:none; padding:8px 0 0 12px; font-size:140%; margin-left:4px;}
.container .smallerDart:hover{
	text-decoration : underline;
}/*Cleanup - Replace with: txtUnderline*/
.shorterDart{background:transparent url(../images/smallestDart.png) no-repeat 0 0; width:131px; height:41px;padding-top:10px;}
#homeRight .shorterDart{ margin-left:0; }
.smallerDart-2{background:transparent url(../images/smallerDart-2.gif) no-repeat 0 0; width:152px; margin-left:4px}
div.rightColBox p{padding:5px 15px 10px 15px; font-size:130%; float:left;}
div.rightColBox div.container{padding-left:9px; margin-top:0px; float:left;}
.bmember:hover{text-decoration:underline!important}/*note the important tag*/ /*Cleanup - Replace with: txtUnderline*/
.midcolextend{width:700px}
#pageContent #rightCol div.backTo{clear:both; background-color:white; position:absolute; right:0px}
/*right hand box*/


.twocolpublic{
	min-height:210px;
	height:auto!important;
	height:210px;
}

/*propertyDetail specific styling for twocolpublic needed temporarily. need to check if twocolpublic can have height altered everywhere.*/
.propertyDetail .twocolpublic{
    min-height:220px;
	height:auto!important;
	height:220px;
	}
 #beforeYouArriveBlock {min-height: 110px;}/*adjusted to cope with single items nosifr adjustment.*/

.public .twocol ul li{font-size:130%; float:left;  background:url(../images/orangeBullet.gif) no-repeat 0px 10px!important}
.professional .twocol ul li{font-size:130%; float:left;  background:url(../images/greenBullet.gif) no-repeat 0px 10px!important}
.about .twocol ul li{font-size:130%; float:left;  background:url(../images/purpleBullet.gif) no-repeat 0px 10px!important}

/*Property Page What's On Block*/
div.propertyWhatsOn li { clear:both; margin-bottom: 1em; min-height:75px;}
div.propertyWhatsOn div.description {margin-left: 71px;}
div.rightColBox ul.wide{background:white url(../images/narrowtabs.gif) no-repeat!important}

div.nearSimilarProperties {background-color: #fbece9; padding: 7px 10px; margin-top: 15px;}

div.nearSimilarProperties ul li {background: url("../images/orangeBullet.gif") no-repeat scroll 0 6px transparent; padding: 2px 0 0px 15px; font-size: 120%;}
.nearbyBlock h3, .similarBlock h3 {padding-bottom: 7px;}/*Cleanup - Replace with: padBtm7*/
.similarBlock h3 {padding-top: 15px;}
a.morSimProp, a.moreNearProp {padding-top: 7px; font-size: 120%; display: block;}
a.morSimProp {padding-bottom: 7px;}/*Cleanup - Replace with: padBtm7*/
ul#befYouArr, ul#befYouArr li {width: 280px!important;}



/*div.rightColBox div.socialLinks{width:220px;}*/  /*Cleanup - Replace with: width220*/
div.rightColBox div.socialLinks ul{border-top: 1px dotted #C4C4C4!important; margin-right: 0px; margin-left: 15px;}
div.rightColBox div.socialLinks li{border-width: 0px!important; line-height 17px; margin-top: 5px;}
#rightCol .rightColBox div.socialLinks li a{padding-top 0!important; margin-top: 0!important;}
div.rightColBox div.socialLinks ul li.facebookGem{background: url("/content/images/logos/icon_facebook.gif") no-repeat scroll 0 0 transparent!important;}
div.rightColBox div.socialLinks ul li.twitterGem{background: url("/content/images/logos/icon_twitter.gif") no-repeat scroll 0 0 transparent!important;}
p.myFavPropertiesLink {background-image:url("/static/images/icons/icon_fav_off_grey.gif"); background-repeat: no-repeat; display:block; background-position:12px 0px; margin-left: 0px; padding: 0px 0px 10px 40px!important;}
p.glow:hover, p.highlightOn {background-image:url("/static/images/icons/icon_fav_on_grey.gif");}

div.rightColBox p a{color:#0074a6; text-decoration:none;}
div.rightColBox p a:hover{text-decoration:underline;}/*Cleanup - Replace with: txtUnderline*/
.twocol{position:relative; margin-top:10px; margin-bottom:10px; top: 0px;}
.propertyDetail .twocol { height: 200px; }
.twocol img{position:absolute; right:0px; top:0px;}
.twocol ul{float:left; padding-left:10px; width:220px; padding-left:0px}
.twocol ul li{font-size:130%; float:left;  background:url(../images/greenBullet.gif) no-repeat 0px 15px; line-height:16px; border-bottom:dotted 1px #c4c4c4; padding:5px 0px 10px 15px; width:210px; margin-right:10px}
.twocol ul li a{color:#0074a6; text-decoration:none; line-height:17px;} /*Float:left removed as was breaking links in Don't Miss box*/ 
.twocol ul li a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
.twocol ul li.noLine{border-bottom:none}
.twocol ul li.inset{background:transparent none repeat scroll 0 0!important; padding-left:0px;}
.twocol ul li.inset a{background:url(../images/rchev.gif) no-repeat 100% 7px!important; padding-left:0px;padding-right:10px;}
.twocol h3{padding-bottom:10px;}


.twocol ul li span.date{font-size:85%}
div#maps_tabs{margin-top:19px}
div#maps_tabs ul.tabs li{display:block; float:left; position:relative; height:32px; padding:13px 10px 0 10px; margin:0 1px 0 0; color:#000; font-size:14px}
div#maps_tabs ul.tabs li.tab_item{background:url('../images/tab_inactive_slide.gif') 100% 0% no-repeat}
div#maps_tabs ul.tabs li.active{background:url('../images/tab_active_slide.gif') 100% 0 no-repeat}
div#maps_tabs ul.tabs li img.img_left{position:absolute; left:0; top:0}
div#maps_tabs ul.tabs li a{color:#000; text-decoration:none}
div.map_locations{position:relative;
 background-color:#fbece9; width:100%; min-height:300px; height:auto !important; height:300px}

 
 div.narby{
	 min-height:350px; height:auto !important; height:350px;
}
div.map_locations img{float:left; padding:15px 0px 0px 15px; }
div.map_locations ul.listwithmap{float:left; padding:15px 0px 0px 10px;_padding-left:5px;}
ul.listwithmap{float:left; padding-left:10px; width:150px; padding-left:0px}
ul.listwithmap li{font-size:130%; float:left; 
 background: no-repeat 0px 15px; background-image:url(../images/eh_pin_prop.png);
  line-height:22px; border-bottom:dotted 1px #c4c4c4; padding:10px 0px 10px 30px; 
  width:120px; margin-right:0px; min-height:35px; height:auto !important; height:35px}
ul.listwithmap li a{color:#0074a6; text-decoration:none; line-height:100%; display:block}
ul.listwithmap li a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
ul.listwithmap li.selected{background:url(../images/eh_pin_prop.png) no-repeat 0px 0px; margin-top:0px; padding-top:0px}
ul.listwithmap li.noLine{border-bottom:none}
ul.listwithmap li.nobullet{background:transparent none repeat scroll 0 0!important; width:120px;margin-right:0px;}
ul.listwithmap li span.distance{font-size:90%; display:block}
.nearby ul{margin-left:15px; padding-top:15px;_margin-left:5px;float:left;}
.nearby ul li{ border-bottom:1px dotted #C4C4C4;
padding-left:15px; background:url(../images/orangeBullet.gif) no-repeat 0px 2px!important;
padding-bottom:10px;
width:405px;
margin-top:5px;
float:left;
 }
.nearby ul li{width:405px;}
.nearby ul li.first{background:url(../images/orangeBullet.gif) no-repeat 0px 0px!important}
.nearby ul li.last{background:none!important; border-bottom:none;padding-bottom:0px;margin-bottom:0px;}
.nearby ul li a{display:block; color:#0074a6; text-decoration:none; font-size:130%;float:left;}
.nearby ul li .nearbyBtm{font-size:120%;float:left;margin:0;}
.nearby ul li span{font-size:110%;float:left; width:405px;}
#shops_publications{width:100%; height:225px; overflow:hidden; position:relative; margin:20px 0 0 0; float:left; clear:left;}
#shops_publications h2{margin-bottom:10px;}/*Cleanup - Replace with: marginBtm10*/
#shops_publications a#slideBooksLeft{display:block; position:absolute; left:0; top:28px; width:18px; height:160px; background:url('../images/buttons_book_slider.gif') 0 0 no-repeat #fff; text-decoration:none}
#shops_publications a#slideBooksRight{display:block; position:absolute; right:0; top:28px; width:18px; height:160px; background:url('../images/buttons_book_slider.gif') 100% 0 no-repeat #fff; text-decoration:none}
#shops_publications a#slideBooksRight.no, #shops_publications a#slideBooksLeft.no{background:url('../images/buttons_book_slider_off.gif') 100% 0 no-repeat #fff; cursor:default; outline:none}
#shops_publications #slide_wrapper{height:171px; overflow:hidden; font-size:130%; border-bottom:dashed #c4c4c4 1px;}
#shops_publications  div.fontreset{font-size:70%}
#shops_publications ul#books_slider li{float:left; width:129px; height:136px; padding:15px 0 0 0; margin:0 5px; background:url('../images/slider_books_frame.gif') 0 0 no-repeat; text-align:center; list-style:none}
#shops_publications ul#books_slider a{text-decoration:none}
#shops_publications ul#books_slider li p{padding:0; margin:0}
#shops_publications span.count{display:block; text-align:center; padding:5px; height:15px;font-size:130%;}
#shops_publications ul#books_slider li span{padding:0; margin:5px; display:block;}
#shops_publications ul#books_slider li a span{color:#0074a6; }
#shops_publications ul#books_slider li a span.price{color:#0074a6; font-weight:bold}
#shops_publications ul#books_slider li a:hover span{text-decoration:underline; color:#0074a6}
div.alert{min-height:46px; _height:46px; padding:5px 5px 5px 60px; background:url('../images/icon_alert.gif') 10px 10px no-repeat #feebec; border:1px solid #fccfd2; float:left; width:393px}
div.alert.visInfoAlert {margin-bottom: 15px;}
div.leftWide .alert{min-height:46px; _height:46px; padding:10px 5px 5px 60px; background:url('../images/icon_alert.gif') 10px 10px no-repeat #feebec; border:1px solid #fccfd2; float:left; width:640px; _width:633px;}
#midCol div.alert p{color:#f1000e; margin:0; padding:0;}
.leftWide div.alert p {color:#414141; font-size:120%; padding:0 0 10px 0;}
div.marginbottomext{margin-bottom:25px}
div.cottagePage div.marginbottomext{margin-bottom:15px}
div#image_wrap{position:relative; width:700px; height:257px; overflow:hidden}
div#image_wrap div#image_text{position:absolute; left:0; top:30px; width:220px; background:url('../images/bg_opacity_80.png') 0 0 repeat transparent}
div#image_wrap div#image_text h2{font-size:21px; color:#fff; padding:10px}
div#image_wrap div#image_text h2.image_title{color:#fff}
div#image_wrap div#image_text p{color:#fff; padding:0 0 0 10px; font-size:12px; font-weight:normal; width:95%}
div#image_wrap div#image_text a{color:#0074a6; padding:5px 10px; display:block; font-size:12px; margin-bottom:10px; text-decoration:none}
div#image_wrap div#image_text a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
div#pageContent div.membersright{float:right; padding-bottom:0px; background:url('../images/membg.jpg') 0 100% no-repeat #f5f5ef; height:257px}
div#pageContent div.membersright div.rightColBox h3{padding-top:8px}
div#pageContent div.membersright div.rightColBox p{padding-bottom:0px;padding-top:0px;line-height:14px;}
div#pageContent div.membersright div.rightColBox div.container{padding-top:10px}
div#pageContent div.membersright div.rightColBox div.container a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
div#fullCol{width:100%;}/*Cleanup - Replace with: width100Percent*/
div#fullCol div#tovisitoptions{width:227px;_width:219px; background-color:#F5F4EF; overflow:hidden; margin:0; float:left; padding-left:15px; padding-top:11px; color:#787876; padding-bottom:22px; margin-bottom:0px;height:457px;}
div#fullCol div#tovisitoptions h2{font-size:200%; font-weight:bold}
div#fullCol div#mapcontrols{float:right; margin:0;
}
div#fullCol div#tovisitoptions h2{margin-top:10px; margin-bottom:10px}
div#fullCol div#tovisitoptions label {margin-top:6px; }
div#fullCol div#tovisitoptions label.searchMap { font-size:180%; color:#414141;}
div#fullCol div#tovisitoptions h2.showme{width:205px;margin-top:0px;padding-top:12px; margin-bottom:6px;border-style:dotted; border-width:2px 0 0 0; border-color:#c1c1c1; color:#414141; font-weight:normal;}

ul#showme{ margin:0; width:204px}
ul#showme li{border-bottom:solid #ccc 1px; width:100%; font-size:140%; line-height:27px}
ul#showme li.noline{border-bottom:none}

ul#propertyFilterInput{ margin:0; width:204px}
ul#propertyFilterInput li{border-bottom:solid #ccc 1px; width:100%; font-size:140%; line-height:27px}
ul#propertyFilterInput li.noline{border-bottom:none}

input#submit_map{display:block}
div#tovisitoptions input#submit_map{border:none; background:transparent url(../images/button_search_ie.gif) no-repeat scroll 7px 7px; width:90px; height:50px; padding:0; margin:5px 0px 10px -9px; color:#0074a6; cursor:pointer; font-size:130%}
div#tovisitoptions input#search_map{width:198px; height:20px; line-height:100%; margin-top:2px; color:#999999; padding:4px 4px 0;}
div#tovisitoptions hr.line{width:204px}

div#genContent img{padding-top:15px;}
div#genContent img.contentImage{float:none; margin-left:auto; margin-right:auto; display:block; clear:both}
div#genContent p.intro{font-size:160%; padding-top:0px; padding-bottom:10px}
div#genContent p.news{padding-top:0px; padding-bottom:10px;}

/*table styling for generic tables*/
div#genContent table{width:460px; border-collapse:collapse; float:left; margin-bottom:10px;}
div#genContent th{border-bottom:dotted 2px #c1c1c1; font-size:140%;line-height:1.4em; padding:4px 0 4px 0; text-align:left; text-transform:capitalize;}
div#genContent table.leftHeaded th{border-bottom:dotted 1px #c1c1c1;}
div#genContent td{vertical-align:top; font-size:120%; line-height:1.4em; padding:4px 0 4px 0; border-bottom:1px dotted #ccc; text-align:left;}

#content .imageFeature{
	border-top:dotted 2px #c1c1c1;
	border-bottom:dotted 2px #c1c1c1;
	float:left;
	text-align:center;
	width:460px;
	margin-bottom:10px;
	padding-bottom:10px;
}
#content .imageFeature img{padding:10px 0;}

#pageContent .top10Img {border: 0; width: auto; text-align: left; margin-bottom: 0; padding-bottom: 0;}
#pageContent .top10Img img {padding: 0 10px 0 0;}
#pageContent .top10Img p.imagemeta {display: none;}/*Cleanup - Replace with: displayNone*/
#pageContent .top10Img p.imagemeta br {display: none;}/*Cleanup - Replace with: displayNone*/
#pageContent .top10Content p {width: auto; float: none;}


#content p.imagemeta{font-size:130%; padding:0 20px; width:420px; text-align : center;} 

#content blockquote{padding:10px 25px}
#content blockquote p{quotes:"Ò""Ó"; font-size:18px; color:#000; border-top:1px solid #E2C2DA; border-bottom:1px solid #E2C2DA; clear:both}
.public #content blockquote p{color:#dc4623;
border-top:1px solid #dc4623;
border-bottom:1px solid #dc4623;
}
.professional #content blockquote p{color:#7bb128;
border-top:1px solid #7bb128;
border-bottom:1px solid #7bb128;
}
.about #content blockquote p{color:#910d73;
border-top:1px solid #910d73;
border-bottom:1px solid #910d73;
}
div#genContent h3{clear:both; padding-top:10px; font-size:180%;}
div#genContent h3.extend{clear:both; padding-top:10px}
div#genContent img.popout{padding-bottom:10px}
div#genContent ol{ float:left; padding:0 0 10px 15px; margin-left:15px; width: expression((document.body.clientWidth > 400)? "399px" : "auto");
	max-width: 414px;}/*ie6 hack to ensure ul doesn't expand beyond body column area*/
div#genContent li ol{margin-left:15px;width: expression((document.body.clientWidth > 400)? "399px" : "auto") max-width: 399px;}
div#genContent li ol li, div#genContent li ul li{font-size:100%;line-height:1.4em; clear:left;}

div#genContent ul, div.eventBodyArea ul{list-style-type:square;}
div#genContent ul, div.eventBodyArea ul{ float:left; padding-bottom:10px; width: expression((document.body.clientWidth > 430)? "429px" : "auto");
	max-width: 429px;}/*ie6 hack to ensure ul doesn't expand beyond body column area*/
div#genContent.terms  ol li p{font-size:100%; float:none}	
div#genContent.terms  ol {padding:0; margin:0;}	
div#genContent li, div.eventBodyArea ul li{font-size:130%; line-height:1.4em; clear:left; margin-left:15px;}
 div#genContent li ul{width: expression((document.body.clientWidth > 415)? "414px" : "auto");
	max-width: 414px;}

div#genContent ul.docListing,div#genContent ul.docListing li {list-style:none!important;}/*note the important tag*/ /*Cleanup - Replace with: listStyleNone*/
div#genContent ul.docListing li {margin-left: 10px; background: none; padding-left:30px; padding-top: 4px; background-repeat:no-repeat; min-height: 25px; margin-bottom: 5px;}
div#genContent ul.docListing {padding-bottom: 20px;}
div#genContent ul.docListing li.doc_white{background-image:url("../images/document_icons/icon_doc_white.gif");}
div#genContent ul.docListing li.csv_white{background-image:url("../images/document_icons/icon_csv_white.gif");}
div#genContent ul.docListing li.pdf_white{background-image:url("../images/document_icons/icon_pdf_white.gif");}
div#genContent ul.docListing li.xls_white{background-image:url("../images/document_icons/icon_xls_white.gif");}
div#genContent ul.docListing li.rtf_white{background-image:url("../images/document_icons/icon_rtf_white.gif");}
div#genContent ul.docListing li.ppt_white{background-image:url("../images/document_icons/icon_ppt_white.gif");}
div#genContent ul.docListing li.zip_white{background-image:url("../images/document_icons/icon_zip_white.gif");}
div#genContent ul.pubListing {background-color:#f5f5ef; padding-top: 0; padding-right: 15px; padding-bottom: 10px; padding-left:15px; margin-bottom: 15px;width:460px;}
div#genContent ul.pubListing li {background: none; margin-left: 0; margin-bottom: 0; padding: 0px; padding-top: 15px; padding-bottom: 15px;border-bottom: 2px dotted #666666; min-height: 79px;}
div#genContent ul.pubListing li.noLine {border: 0; padding-bottom: 0;}
div#genContent ul.pubListing li span {color: #333333;}
div#genContent ul.pubListing li img {padding-top: 0px; float: left; margin-right:10px; padding-bottom: 15px;}


.public .contentList li, #contentThreeCol .calloutgen li, div.eventBodyArea ul li, div.bigGreyText ul li{
	background:url(../images/orangeBullet.gif) no-repeat 0px 4px;  padding-left:20px;
}
.professional .contentList li{
	background:url(../images/greenBullet.gif) no-repeat 0px 4px;  padding-left:20px;
}
.about .contentList li{
	background:url(../images/purpleBullet.gif) no-repeat 0px 4px;  padding-left:20px;
}
.contentList .halfWidth ul {width:440px;}
.contentList .threeQtrWidth ul{width:700px;}/*Cleanup - Replace with: width700*/

div#genContent a{text-decoration:none; color:#0074a6}
div#genContent a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
 .genContentNews .dotted_line{margin-top:10px;margin-bottom:10px;clear:both;float:left;}

#rightCol div.gallery, #rightCol .callOutLink{padding-left:15px; padding-bottom:10px}
#rightCol div.gallery img{padding-right:10px; padding-bottom:10px}
.about #rightCol div.news ul li{background:url(../images/purpleBullet.jpg) no-repeat 0px 10px;}

.public h4#date{color:#dc4623;padding-top:3px;}
.professional h4#date{color:#7bb128;padding-top:3px;}
.about h4#date{color:#910d73;padding-top:3px;}

ul.newsbox{list-style:none}/*Cleanup - Replace with: listStyleNone*/
ul.newsbox li{ position:relative; padding-left:66px; padding-top:15px; padding-bottom:15px; height:56px; border-bottom:1px dotted #C4C4C4}
ul.newsbox li.noLine{ position:relative; padding-left:0px; padding-top:15px; border-bottom:none;}
ul.newsbox li.noLine a{background:transparent url(../images/icon_rss.gif) no-repeat scroll 0 0; padding:8px 0 10px 40px; font-size:130%}
ul.newsbox img{position:absolute; left:0px}
ul.newsbox li a, ul.newsbox li span{display:block}
ul.newsbox li a{font-size:130%; text-decoration:none; color:#0074a6}
ul.newsbox li a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/
ul.newsbox li span{font-size:110%}
div.alert p.nrm{font-weight:normal}

div#share_this{float:left; min-height:75px; height:auto !important; height:75px; width:460px;position:relative;margin-top:15px; border: solid 1px #e3e3d5; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px;}
/*hacked min-height fix for IE6 with auto */

div#share_this h2 {margin-bottom: 5px;}/*Cleanup - Replace with: marginBtm5*/

.public div#share_this{background-color:#fbece9;}/*Cleanup - Replace with: bgLightPink*/
.professional div#share_this{background-color:#ebf3df;}/*Cleanup - Replace with: bgLightGreen*/
.about div#share_this{background-color:#fbebf7;}/*Cleanup - Replace with: bgLightPurple*/

div#share_this div.email, div#share_this div.socialGems {display: inline-block; width: auto; clear: none; float: left;}
div#share_this div.email {margin-left: 15px;}/*Cleanup - Replace with: marginLeft15*/
div#share_this div.socialGems {margin-left: 20px; border-left-style: solid; border-left-width: 1px; border-color: #e3e3d5; padding-left: 20px;}

div#share_this div.email p {padding-bottom: 0; width: auto;}
div#share_this div.email p img {margin-right: 10px;}
div#share_this div.email p a {margin-top: 3px;}
div#share_this div.email p img, div#share_this div.email p a {float: left;}/*Cleanup - Replace with: floatLeft*/


#midCol div#share_this iframe {padding: 0;}/*Cleanup - Replace with: pad0*/
div#share_this li, div#share_this ul {list-style: none; clear: none; float: left; padding: 0;}
div#share_this ul {max-width: auto; width:auto;}
div#share_this li {background: none; margin: 0 15px 0 0;}

div#share_this li img:hover, div#share_this li iframe:hover, ul#footerSocialLinks li img:hover {opacity: 0.7;}

div#share_this a{text-decoration:none; color:#0074a6}
div#share_this a:hover{text-decoration:underline}/*Cleanup - Replace with: txtUnderline*/

div#share_this img{padding:0}
div#share_this h2{padding-left:15px;padding-top:10px;text-transform:uppercase;}

ul#footerSocialLinks {clear: left; margin-top: 5px; float: left;}
ul#footerSocialLinks li {margin-right: 3px;}/*Cleanup - Replace with: marginRight3*/

/* --- REMOVE ONCE NEW SHARE THIS GOES LIVE - KS 30/09/11
div#share_this div#small{background-image:url(../images/sharesmall.png); height:105px; width:148px; position:absolute; top:40px; left:15px}
div#share_this div#small span, div#share_this div#large span{position:absolute; left:10px; top:10px; font-size:150%}
div#share_this div#small div.email{position:absolute; left:10px; top:48px; font-size:130%; padding-left:38px; padding-top:3px; width:100px; background:url('../images/email.png') no-repeat; height:21px}
div#share_this div#small div.phone{position:absolute; left:90px; top:35px; font-size:130%; padding-left:30px; padding-top:8px; width:100px; background:url('../images/phone.png') no-repeat; height:32px}
div#share_this div#large{background-image:url(../images/sharebig.png); height:105px; width:268px; position:absolute; top:40px; left:177px}
div#share_this div#large div.twitter{position:absolute; left:10px; top:35px; font-size:130%; padding-left:32px; padding-top:5px; width:100px; background:url('../images/twitter.png') no-repeat; height:22px}
div#share_this div#large div.facebook{position:absolute; left:10px; top:65px; font-size:130%; padding-left:32px; padding-top:5px; width:100px; background:url('../images/facebook.png') no-repeat; height:22px}
div#share_this div#large div.digg{position:absolute; left:108px; top:35px; font-size:130%; padding-left:32px; padding-top:5px; width:100px; background:url('../images/digg.png') no-repeat; height:22px}
div#share_this div#large div.delicious{position:absolute; left:108px; top:65px; font-size:130%; padding-left:32px; padding-top:5px; width:100px; background:url('../images/delicious.png') no-repeat; height:22px}
--   */

.graph{background:#ebf3df;float:left;width:450px;padding: 0px 0px 0px 10px;margin-bottom:20px;}
.graphLeft{width:200px;float:left;}
.graphRight{width:250px;float:left;padding-top:30px;}
.graphTable{font-size:130%;border-collapse : collapse;}
.graphTable th{border: solid 1px #535353;padding:5px;background : #ced0bb;}
.graphTable td{border: solid 1px #535353;padding:5px;background : #FFF;}
div.graphRight p.graphPara{font-size:130%!important;width:200px!important;float:left;}
.padBtmTen {padding-bottom:10px!important;}/* I removed the p tag selector to allow this to be used anywhere*/

/*Search page */

.searchResultsTop{background:#ebf3df; color:#4a4a4a; font-size:180%; padding:15px; float:left; width:670px;}
.public .searchResultsTop{background : #fbece9;}/*Cleanup - Replace with: bgLightPink*/
.professional .searchResultsTop{background : #ebf3df;}/*Cleanup - Replace with: bgLightGreen*/
.about .searchResultsTop{background : #fbebf7;}/*Cleanup - Replace with: bgLightPurple*/
.noresults{padding:20px 0;}
.noresults p{font-size:14px; color:#4a4a4a;}
/*specialised search modifications to search results returned for specific sections eg. publications, blue plaques, battlefields*/
.eventSearch .searchResultsTop{width:650px;}
.eventSearch .searchBottom,.eventSearch .searchSummary{width:670px;}/*Cleanup - Replace with: width670*/
.eventSearch #topPagerContainer span.resultsSpan{width:670px; margin:0 15px 15px 0; }
.eventSearch .resultsBoxCount,.eventSearch p.noResults,.eventSearch #topPagerContainer .rchev {margin-right:15px;}
.eventSearch p.noResults{padding:50px 0;}

.eventSearch #topPagerContainer{padding-bottom:20px;}
.eventSearch .searchBottom .rchev{margin-right:0}
.eventSearch .membersEvent, #propertyEvents .membersEvent {color:#414141; line-height:2em; clear:left; display:block; background-image:url('/static/images/icons/icon_purple_members_event.gif');background-repeat:no-repeat; background-position:0 50%; font-weight:bold; padding:0 0 0 20px;}
#propertyEvents .description, #propertyEvents .description p{padding:0; float:none;}
#propertyEvents .description .membersEvent {float:none; padding-left:20px; clear:none; width:auto;}
ul#propertyEvents img {float: left; padding:0 15px 15px 0;}
#propertyEvents .title{font-size:160%;}
#sectionSearch .searchToolRowWrap,#sectionSearch .miniSearch{clear:left;float:left; width:670px; height:40px; padding:10px 0 0 0;}
#sectionSearch .searchToolRowWrap label{font-size:140%; margin:0 5px 0 0; float:left; color:#000000;}

#sectionSearch .searchToolRowWrap input{margin:8px 20px 0 0; float:left; background-image:none}
#sectionSearch .searchToolRowWrap .inputField{padding:2px}
#sectionSearch .searchToolRowWrap .inputSelect{float:left; font-size:140%; color:#4a4a4a;  padding:3px 3px; width:180px;}
.professional .bpSearchBtn {background-image:url(/static/images/button_search-green.gif); margin:-4px 0px 0px 10px; }
.professional .bpSearchBtn input.inputSubmit {padding:0px 10px 10px 10px;}

#sectionSearch #searchLogic {float:right; margin-top:10px;}
#sectionSearch #searchLogic label{width:auto; float:left;}
#sectionSearch #searchLogic li{ float:left;}
#sectionSearch h4{margin-bottom:5px; font-size:140%; color:#414141;}


#sectionSearch .miniSearch{padding:10px 10px 0 15px; margin-bottom:10px;}
#sectionSearch .miniSearch div{margin:2px 0 0 10px; float:left;}
#sectionSearch .miniSearch input{float:left;}/*Cleanup - Replace with: floatLeft*/
#sectionSearch .miniSearch label{float:left; font-family:gillSansLight, Gill Sans MT Light, Arial, Helvetica, Sans-Serif; font-size:180%; line-height:1.8em;}

 
.about #sectionSearch .miniSearch {background-color:#FBEBF7}/*Cleanup - Replace with: bgLightPurple*/
.public #sectionSearch .miniSearch {background-color:#FBECE9}/*Cleanup - Replace with: bgLightPink*/
.professional #sectionSearch .miniSearch {background-color:#EBF3DF}/*Cleanup - Replace with: bgLightGreen*/

.searchSummary{font-size:140%;color:#4a4a4a;float:left;border-bottom:dotted 2px #c6c6c6;padding: 10px 0px 10px 0px;width:700px;margin-bottom:10px;}
.searchSummary ul, .searchSummary span{float:left;list-style : none;}
.searchSummary li{float:left;list-style : none;display : inline;}
.searchSummary li a{color:#0074a6;text-decoration : none;border-right: solid 1px #7a7a7a;padding: 0px 10px;}
.searchSummary li a:hover{text-decoration : underline;}/*Cleanup - Replace with: txtUnderline*/
.searchSummary li.noLine a {border: none;}

.searchResultsRow{float:left;margin-bottom:20px;}
.searchResultsRow h2{color:#0074a6;font-weight:normal!important;font-family : Arial, Helvetica, sans-serif; font-size:160%; text-transform:none;}
.searchResultsRow h2 a{color:#0074a6;text-decoration : none;}
.searchResultsRow h2 a:hover{color:#0074a6;text-decoration : underline;}

.searchResultsRowInner{float:left;padding-top:3px;}
.searchResultsRowInner img{float:left;padding: 5px 10px 0px 0px;}
.searchResultsRowInner p{float:left;font-size:140%;color:#4a4a4a;width:500px;line-height:18px;}
.searchResultsRowInner a{color:#7e7e7e;float:left; display:block; clear:both;}/*width:100%; removed width to ensure images sit left of description */
.searchResultsRowInner p a{float:none;}/*Cleanup - Replace with: floatNone*/
.resultsBoxCount{float:right;color:#4a4a4a;font-size:140%;}
#daysOutList div.resultsBoxCount{width:100%; text-align:left; padding-bottom:10px;}
#daysOutList div.searchBottom{border-top:none;}
/*topPagerContainer is used at the top of site search results as well as publications and events for pagination*/
#topPagerContainer{clear:left; padding-bottom:10px; height:50px; width:100%;}
.rchevDisabled:hover{cursor:default; text-decoration:none;}
#topPagerContainer span.resultsSpan{display:block; float:right; line-height:28px; margin-bottom:8px; border-bottom:2px dotted #c6c6c6; clear:left; font-size:140%; width:100%; text-align:right;}
.searchBottom{float:left;border-top:dotted 2px #c6c6c6;width:700px;margin-top:15px;padding-top:10px;
text-align : center;
}
.searchBottom ul{list-style : none;float:left;position : relative;left:150px;}
.searchBottom ul li{list-style : none;float:left;display : inline;}
.searchBottom ul li a{float:left;padding:2px 6px;border : solid 1px #c6c6c6;color:#4a4a4a;font-size:130%;text-decoration : none;margin-right:5px;}

.searchBottom ul li .searchOn, .searchBottom ul li a:hover{border : solid 1px #dc4623;color:#000000;}

.public .searchBottom ul li .searchOn, .public .searchBottom ul li a:hover{background : #fbece9;}/*Cleanup - Replace with: bgLightPink*/
.professional .searchBottom ul li .searchOn, .professional .searchBottom ul li a:hover{background : #f2f7e9;}
.about .searchBottom ul li .searchOn, .about .searchBottom ul li a:hover{background : #fbebf7;}/*Cleanup - Replace with: bgLightPurple*/
.searchBottom ul .noBox{float:left;border : none;padding:9px 5px 0px 2px;}


.lchevDisabled{color:#a9a9a9;background:url(../images/lchevoff.gif) no-repeat 0% 5px; padding-left:10px;}
.rchevDisabled{color:#a9a9a9; background:url(../images/rchevoff.gif) no-repeat 100% 5px !important; padding-right:10px;}
.lchevDisabled:hover{text-decoration:none;cursor : default;}

#searchBlock.searchResultsBlock{border-right:none;padding:10px 0px 10px 20px;margin-top:20px;}
.public #searchBlock.searchResultsBlock{background : #fbece9;}/*Cleanup - Replace with: bgLightPink*/
.professional #searchBlock.searchResultsBlock{background : #ebf3de;}
.about #searchBlock.searchResultsBlock{background : #fbebf7;}/*Cleanup - Replace with: bgLightPurple*/

#searchBlock.searchResultsBlock #searchBlockLeft{float:left;width: 315px;min-height:140px;height:auto!important;height:140px;}
#searchBlock.searchResultsBlock #searchBlockMid{float:left;width: 195px;padding-left:15px;border-right: solid 1px #c4c4c4;min-height:140px;height:auto!important;height:140px;}
#searchBlock.searchResultsBlock #searchBlockRight{float:left;width: 140px;min-height:140px;height:auto!important;height:140px;}
#searchBlock.searchResultsBlock #searchBlockMid .rowWrap{width:190px;}
#searchBlock.searchResultsBlock #searchBlockRight .rowWrap{width:140px;}
#searchBlock.searchResultsBlock div.searchTips{float:right; width:80px; padding-right:15px}
#searchBlock.searchResultsBlock div.searchTips img{padding-top:5px;}

/*Database */
.database_top{float:left;width:445px;}
.database_top h2{font-size : 220%;margin-bottom:20px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
#midCol div.database_top p{width:255px;float:left;padding:0px 0px 0px 0px;}
.database_top img{float:left;padding-left:10px;}
.riskSummary{color:#4a4a4a;font-size:140%;float:left;margin:0px 0px 20px 0px;width:460px;}
.riskSummary th, .riskSummary td{padding:7px 7px 7px 7px;border-bottom:solid 1px #e6e6e6; vertical-align:top;}
.riskSummary img{padding-right:10px;}
.lastTr th, .lastTr td{border-bottom:none;}
.improveForm{float:left;background : #fef8e2;border: solid 1px #f8c712;width:445px;font-size : 140%;color:#4a4a4a;padding:15px 0px 0px 15px;}

.improveForm fieldset{
	border:none;
	border-collapse : separate; 
	width:435px;
	padding:0px 0px 10px 0px;
	margin-left:0px;
}

.improveForm legend{
	padding:10px 0px 10px 0px;
	display:block;
	margin-left:-5px;
}

.CheckoutSteps{width: 940px;margin:0px 0px 20px 0px;padding:0;float:left;}

.CheckoutSteps li{padding:0;float:left;color:#ABABAB;font-size:120%;font-family:Arial, Helvetica, sans-serif;
font-weight:normal;padding:0px 15px 0px 8px;background : url(../images/document_icons/icon_chev_lite_grey.gif) no-repeat 0px 3px;
}
.CheckoutSteps li.active{padding:0;float:left;color:#4a4a4a;background : url(../images/document_icons/icon_chev_grey.gif) no-repeat 0px 3px;
padding:0px 15px 0px 8px;
}
.validationSummary ul{padding:0 0 15px 20px; font-size:120%; clear:left;}
.addFormButton {padding:5px 0 5px 30px; background:url(/static/images/plus.gif) no-repeat 0 50%; font-size:130%;}

/* Start new DW */
/* Form styles */

.formText {font-size:130%;color:#4a4a4a; line-height : 2em;}
#sendEmail #genContent, #sendEmail .buttons{width:318px;}
#sendEmail div.formText{position:relative; width:318px;  text-align:left;}
#sendEmail div.formText label {position:relative; left:0; padding:0 1em 0 0;}
#sendEmail div.formText input {position:absolute; right:0px;}
#sendEmail {padding:20px; border: solid 1px #F8C712; background : #FEF8E2; width:328px; text-align:left; position:absolute; left:10px; top:10px;}
#sendEmail #recaptcha{padding:15px 0; width:318px;}


#GOMHolder .fieldset-forms, #midCol .fieldset-forms{width:700px;}
#GOMHolder .fieldset-forms{background:#FEF8E2 url(/static/images/gom_wrapper.gif) repeat-y 100% 0%; }
.fieldset-forms{width: 938px;float:left;border: solid 1px #F8C712;clear: both;background : #FEF8E2;padding-bottom:20px;}
.fieldset-forms fieldset{border:none;border-collapse : separate;width:415px;}
.fieldset-forms-inner{margin-left:15px;width:430px;margin-top:15px;}
.fieldset-forms table{width: 700px;}/*Cleanup - Replace with: width700*/
.fieldset-forms fieldset legend{font-weight:normal;font-size:180%;	color:#000;margin-bottom:0px;margin-left:-5px;}
.fieldset-forms fieldset p{	font-size:120%;	color:#4a4a4a;padding-bottom:10px;line-height:18px;}
.fieldset-forms fieldset th{font-size:120%;	color:#4a4a4a;font-weight:normal;text-align:left;width:205px;padding-bottom:10px;vertical-align : top;}
.fieldset-forms fieldset th.form-error{color:#FF0000;}

.fieldset-forms fieldset td.form-error input{border: solid 1px #FF0000;float:left;}
.fieldset-forms fieldset td.form-error span{color: #FF0000;font-style:italic;float:left;font-size:120%; }
span.form-error {color: #FF0000;font-style:italic;font-size:120%;padding-left:10px;}


.fieldset-forms fieldset td{width:495px;padding-bottom:10px;vertical-align : top;}
#donationSelectorContainer table tr td, .fieldset-forms .otherCampaignsInnerDiv td{padding-bottom:0;}
.fieldset-forms .otherCampaignsInnerDiv td input{border:0;}
.fieldset-forms fieldset td input{border: solid 1px #C0C1A3;width:215px;}
.fieldset-forms fieldset td .otherTitleDrop, .fieldset-forms fieldset td .country-drop-down{width:220px;}
.fieldset-forms .form-dash{	background : url(../images/dash_gray.gif) repeat-x;width:430px;float:left;margin:20px 0px 20px 0px;height:1px;clear:both;}
.button-wrap, .anchor-button-wrap, .register-button-wrap{width:430px;
background : url(../images/dash_gray.gif) repeat-x;padding-top:20px;margin-top:20px;}
.anchor-button-wrap, .register-button-wrap{display:none;}/*Cleanup - Replace with: displayNone*/
.fieldset-forms p{color:#4a4a4a;font-size:130%;margin-top:10px;}
.fieldset-forms label{color:#4a4a4a;font-size:130%;}
.fieldset-forms .accept-terms label{font-size:100%;}/*Cleanup - Replace with: font100*/
.fieldset-forms fieldset .donation-para{height:21px;float:left;width:415px;}
.fieldset-forms fieldset .donation-para label{float:left;font-size:110%;}

.fieldset-forms fieldset .donation-para input{border: solid 1px #C0C1A3;width:215px;float:right;color:#4a4a4a;padding: 3px 0px 3px 5px;}

.next{width:66px;height:28px;float:right;background : url(../images/next-bg.jpg) no-repeat;font-size:140%;color:#0074a6;	text-decoration:none;padding:8px 0px 0px 25px;}
/*.next:hover{text-decoration:underline;background-position : 0px -36px;}commented out to prevent breakage of next button in gallery on hover*/
.previous:hover{text-decoration:underline;background-position : 0px -36px;}

.previous{width:66px;height:28px;float:left;background : url(../images/previous-bg.jpg) no-repeat;font-size:140%;color:#0074a6;text-decoration:none;padding:8px 0px 0px 25px;}
.previous-170:hover{text-decoration:underline;background-position : 0px -42px;}
.previous-170{width:170px;height:34px;float:left;background : url(../images/previous-170_yellow.jpg) no-repeat;font-size:140%;color:#0074a6;text-decoration:none;padding:10px 0px 0px 25px;}
.improveForm legend{padding:10px 0px 10px 0px;display:block;margin-left:-5px;}
#midCol div.improveForm p{font-size: 100%;color:#4a4a4a;padding:10px 0px 10px 0px;}
.improveForm #lookforInput{border:solid 1px #c0c1a3;width:218px;color:#4a4a4a;}
.bottomGroup{float:left;width:400px;}
#midCol div.improveForm div.bottomGroup p{padding:10px 0px 10px 0px;}
.bottomGroup .groupWrap{padding-bottom:7px;}/*Cleanup - Replace with: padBtm7*/
#midCol div.improveForm div.bottomGroup textarea{width:418px;height:88px;border: solid 1px #c0c1a3;overflow:auto;font-family : Arial, Helvetica, sans-serif;color:#4a4a4a; font-size : 100%;padding: 5px 5px;}
.bottomGroup #submitBtn{margin: 10px 0px 10px 0px;}

.perTicketQuestions label {display:block;float:left;width:360px;margin:0 20px 10px 0;clear:both;}
.perTicketQuestions select {display:block;float:left;}

/* additional information page */
.fieldset-forms h3{font-size:130%;font-weight:normal;margin-bottom:10px;margin-top:10px;}

/* Confirm details */
.pnlOrderSummary .table-wrap{width:410px;border: solid 1px #afae83;float:left;padding:10px 10px;background : #FFFFFF;}
.pnlOrderSummary table{width:400px;background : #FFFFFF;float:left;}
.pnlOrderSummary table tr{	background : url(../images/dash_gray.gif) repeat-x 0% 100%;}
.pnlOrderSummary table.total-table tr{background : none;}
.pnlOrderSummary table.total-table{margin-top:-2px;background : #f5f5ef;}
.pnlOrderSummary table th{font-size:130%;font-weight:normal;padding: 10px 10px;border-right: solid 1px #d3d3d3;}
.pnlOrderSummary table td{font-size:130%;font-weight:normal;border-right: solid 1px #d3d3d3;padding: 10px 10px;}
.pnlOrderSummary .btnDonationRecompute{margin:15px 0; color:#0074a6;}
th.w-100, td.w-100{width:100px!important;}
td.w-300, th.w-300{width:300px!important;}
.total-table td.w-300{width:301px!important;}
.total-table td.w-100{width:99px!important;}
.pnlOrderSummary table .no-b-r{border-right: none;}/*Cleanup - Replace with: noRightBorder*/
.table-wrap table{width: 400px!important;}

.pnlApplyPromo{position : relative;float:left;width:100%;}
.btnPromoRecompute{position:absolute;float:left;top:70px; left:220px;}
.txtPromo{border : solid 1px #c0c1a3;width:211px;height:20px;float : left;}
.recalculate-total{height:20px;float:left;padding-left:10px;left:220px;display:none;}
.recalculate-total a{color:#0074a6;font-size:130%;text-decoration:none;float:left;background : url(../images/document_icons/icon_chev_blue.gif) no-repeat 100% 5px;padding-right:10px;}
.lblAdditionalDetails{font-size:130%;color:#4a4a4a;line-height : 20px;}


/*Login registers */

.existing-login{}
.newUser, .existing-login{width: 938px;float:left;border: solid 1px #F8C712;clear: both;background : #FEF8E2;padding-bottom:20px;}

.myAccount .newUser, .myAccount .existing-login{width:698px;}
.newUser fieldset, .existing-login fieldset{border:none;border-collapse : separate; width:415px;}
.newUser-inner, .existing-login-inner{margin-left:15px;width:430px;margin-top:15px;}
.existing-login-inner .wideFieldset{width:662px;}
.newUser fieldset legend, .existing-login fieldset legend{font-weight:normal;font-size:180%;	color:#000;margin-bottom:0px;margin-left:-2px;}
.newUser td, .formTable td{vertical-align : top;height:30px;}
.existing-login-inner td{vertical-align : top!important;}
.existing-login td label, .newUser td label{font-size:120%;color:#4a4a4a;font-weight:normal;text-align:left;float:left;width:205px; vertical-align : top;}
.existing-login td input, .newUser td input{border: solid 1px #C0C1A3;width:215px; }
.existing-login td input[type="checkbox"],.existing-login td input[type="radio"]{width:auto;}
.existing-login td input[type="submit"], .newUser td input[type="submit"]{width:75px;float:right;}
.existing-login p, .newUser p{font-size: 140%;color:#4a4a4a;padding:10px 0px 10px 0px;line-height:19px;}

.LogIn{width:66px;height:28px;float:right;background : url(../images/next-bg.jpg) no-repeat;font-size:140%;color:#0074a6;text-decoration:none;padding:8px 0px 0px 25px;}
.LogIn:hover{text-decoration:underline; background-position : 0px -36px;}

.register{display:block; padding-left:15px;width:158px;float:right;background:url(/static/images/next-170.png) no-repeat;font-size:140%;color:#0074a6;text-decoration:none;padding:10px 0px 0px 25px; height:34px;}/*modified version in ie6 only style*/
.register:hover{text-decoration:underline; background-position : 0px -42px;}
.newUser h3{font-size:130%;font-weight:normal;margin-bottom:10px;margin-top:10px;}
.newUser .newUser-check input{width:auto;border:none;float:left;}
.newUser .newUser-check label{width:380px;float:left;padding-left:10px;}
.newUser .form-dash{background : url(../images/dash_gray.gif) repeat-x;width:430px;float:left;margin:20px 0px 20px 0px;height:1px;clear:both;}

.regionDrop {border: solid 1px #C0C1A3;}



/* Checkout login */

.chev-right-link{color:#0074a6;text-decoration:none;background : url(../images/document_icons/icon_chev_blue.gif) no-repeat 100% 5px;padding-right:10px;}
.chev-right-link:hover{text-decoration : underline;}/*Cleanup - Replace with: txtUnderline*/

/* Checkout loggedout */
.loggedout h2{font-size:180%;}/*Cleanup - Replace with: font180*/
.log-back-in{background : url(../images/log-back-in-bg.jpg) no-repeat;width:209px;float:left;}
.loggedout .anchor-button-wrap{background : none;margin-top:0px;}
.fs-130{font-size:130%;}/*Cleanup - Replace with: font130*/

/* NuPeopleInFamily */
.checkout-login td .number-of-people{width:50px;padding-left:5px;}

/* EH_JoinEHcheckout_childrensDetails */
.child-details h3{clear:both;}/*Cleanup - Replace with: clearBoth*/
.child-details .form-dash{margin-top:10px;}/*Cleanup - Replace with: marginTop10*/
.child-details .anchor-button-wrap{margin-top:10px;}/*Cleanup - Replace with: marginTop10*/
.child-details .add-another-wrap{float:left;font-size:130%;width:430px;background : url(../images/dash_gray.gif) repeat-x;padding:15px 0px 5px 0px;margin-top:15px;}
.child-details .add-another-wrap .chev-right-link{float:right;}/*Cleanup - Replace with: floatRight*/


/* News page */

.news-page{float:left; padding-top:30px;}
.news-page #leftCol{margin-top:0!important;}
.news-page .h1Wide{padding-top:0;}
.news-page h2{font-size:220%;}/*Cleanup - Replace with: font220*/
.news-left{background:#f5f5ef; padding:15px 10px 15px 15px;}
.news-left li{list-style : none; background:url(../images/dash_gray.gif) repeat-x 0 100%; padding:5px 0px 8px 0px;}
.news-left li a{color:#0074a6; font-size:130%;text-decoration : none; background:url(../images/purpleBullet.jpg) no-repeat 0px 5px;padding:0px 0px 0px 20px;width:auto;}
.news-page .genContentNews{background:url(../images/dash_gray.gif) repeat-x; padding:15px 0 0 0;}
.news-page .releaseDate, #midCol #date {margin:0px 0 0 240px; font-size:130%; color:#414141; text-transform:uppercase; font-family:gillSansLight, arial, helvetica, Sans-Serif;}
#midCol #date{font-size:130%; padding:0; margin:0;}
.mapHdr{font-size:270%; text-transform:uppercase;}

.genContentNews .contentImage{padding-bottom:30px;}
.news-page .genContentNews p{line-height:22px!important;color: #4a4a4a;font-size:140%;}
.news-page .form-dash{background : url(../images/dash_gray.gif) repeat-x;width:460px;float:left;margin:20px 0px 20px 0px;height:1px;clear:both;}

.news-item{background : url(../images/dash_gray.gif) repeat-x;width:460px;padding-top:15px;float:left;}
.news-page div.news-item img{float:left;padding-top:0px!important;padding-right:10px;}
.news-item .news-date{float:left;font-weight:normal;color:#4a4a4a;font-size:90%;width:394px;}/*test new width in ie6*/
.news-item .news-date-title{float:left;padding-top:0px;width:394px;}/*test new width in ie6*/
.news-item .news-date-title a{color:#0074a6;font-size:110%;}
.news-item p{ clear: left; color:#4a4a4a;font-size:130%!important;}
.news-item p .chev-right-link{font-size:100%;}/*Cleanup - Replace with: font100*/
.news-item .rchev{font-size:100%;}/*Cleanup - Replace with: font100*/
.news-bottom-links{float:left;width:460px;background : url(../images/dash_gray.gif) repeat-x;padding-top:20px;}


.rss-btm, .rss-btm img, .news-bottom-links .chev-right-link{float:left;}/*Cleanup - Replace with: floatLeft*/
.rss-btm{margin-left:70px;}
.rss-btm img{padding-right:10px;padding-top:0px!important;}
/* REMOVE - CSS Cleanup 1.chev-right-link{margin-top:5px;} Cleanup - Replace with: marginTop5*/

.news-page .genContentNews #share_this{border-top:none;border-bottom:none;background : url(../images/dash_gray.gif) repeat-x #FBEBF7;}

.pl-15{padding-left:15px;}
.mt-10{margin-top:10px;}/*Cleanup - Replace with: marginTop10*/
.ml-15{margin-left:15px;}/*Cleanup - Replace with: marginLeft15*/
.news-page .chev-right-link{font-size:150%;}
.rightColBox .chev-right-link{clear:both;}/*Cleanup - Replace with: clearBoth*/
.rss-wrap{float:left;padding-left:13px;padding-top:10px;}
.blog-top{padding-left:15px;margin-bottom:10px;float:left;}
.blog-top img{float:left;}/*Cleanup - Replace with: floatLeft*/
.blog-top h4{float:left;width:130px!important;padding-left:5px!important;padding-top:0px!important;line-height:17px;font-size:130%!important;font-weight:normal;font-family : Arial, Helvetica, sans-serif;}

.left-search{background:#f5f5ef;float:left;padding:20px 0px 0px 15px;width:205px;position : relative;}

.left-search #region-select, .left-search #topic-select{border: solid 1px #c0c1a3;width:188px;color:#4b4b4b;} 

.left-search .inputShort{border: solid 1px #c0c1a3;width:188px;color:#4b4b4b;padding:2px 0px 2px 5px;color:#4b4b4b;}
#searchByTopicBtn{float:Right;margin-right:15px;}
#searchNewsBtn{float:Right;margin-right:15px;}

/* My account */
.saveHeritagePassportDetails{background : url(../images/btn-save-passport-details.jpg) no-repeat;width:229px;height:29px;float:right;font-size:140%;color: #0074a6;text-decoration : none;padding:8px 0px 0px 10px;}
.saveHeritagePassportDetails:hover{background-position:0px -37px;text-decoration : underline;}

.saveUserDetails{background : url(../images/btn-save-user-details.jpg) no-repeat;width:151px;height:29px;float:right;font-size:140%;color: #0074a6;text-decoration : none;padding:8px 0px 0px 10px;}
.saveUserDetails:hover{background-position:0px -37px;text-decoration : underline;}

.Bookmarks{width: 698px;float:left;border: solid 1px #F8C712;clear: both;background : #FEF8E2;padding-bottom:20px;}
.Bookmarks fieldset{border:none;border-collapse : separate;width:415px;}
.Bookmarks-inner{margin-left:15px;width:430px;margin-top:15px;}
.Bookmarks fieldset legend{font-weight:normal;font-size:180%;	color:#000;margin-bottom:0px;margin-left:-5px;}
.Bookmarks td{vertical-align : top;height:30px;}
.Bookmarks p{font-size: 140%;color:#4a4a4a;padding:10px 0px 10px 0px;line-height:19px;}
.bookMarkRow{float:left; background : url(../images/dash_gray.gif) repeat-x 0% 0%;height:15px;padding:10px 0px 10px 0px;width:430px;}
.bookMarkRow .remove{float:right;margin-right:30px;background : url(/static/images/btn-red-delete.jpg) no-repeat 100% 3px;padding-right: 30px;line-height : 25px;font-size:130%;}
.bookMarkRow.no-line{background:none;}
.logged-in-wrap{float:right; width:300px;margin-top:-40px;}
.logged-in-wrap p{font-size:130%;color:#4a4a4a;float:left;padding:10px 0px 0px 0px;}
.logged-in-wrap .log-out{background : url(../images/btn-log-out.jpg) no-repeat;width:67px;height:28px;float:right;font-size:140%;color: #0074a6;text-decoration : none;padding:8px 0px 0px 10px;}
.logged-in-wrap .log-out:hover{background-position:0px -36px;text-decoration : underline;}


/* End new DW */

/*Buy tickets */
.ticketBlock{width:190px;background : #f5f5ef;float:left;padding:15px 15px 15px 15px;margin-right:20px;}
.ticketBlock span{font-size:130%;color:#666;padding:5px 0px 0px 0px;display:block;}
.ticketBlock h2{font-size:160%;color:#0074a6;font-weight:normal;padding:5px 0px 0px 0px;text-decoration : none;}
.ticketBlock h2 a{color:#0074a6;font-weight:normal;text-decoration : none;}
.ticketBlock h2 a:hover{text-decoration : underline;}/*Cleanup - Replace with: txtUnderline*/
.ticketBlock p{font-size:140%;color:#4a4a4a;padding:5px 0px 5px 0px;}
.ticketBlock .moreInfo{font-size:130%;color:#0074a6;text-decoration : none;display : block;}
.ticketBlock .moreInfo:hover{text-decoration : underline;}/*Cleanup - Replace with: txtUnderline*/
.ticketBlock .select{font-size:130%;color:#0074a6;text-decoration : none;background : url(../images/plus.gif) no-repeat 0px 0px;padding:3px 0px 0px 25px;display : block;height:25px;}
.ticketBlock .select:hover{text-decoration : underline;}/*Cleanup - Replace with: txtUnderline*/
.ticketBlock .greydotted{width:190px;margin:10px 0px 10px 0px;display : block;}

td.eventPrices{position : relative;border-right : none;background : #f5f5ef;height:0px;padding-bottom:0px;padding-top:0px;margin-top:0px;margin-bottom:0px;}

.rowOpen{background : #f5f5ef;}/* styles to fix the misaligned box in "buy tickets"
.rowOpen td{border-top:1px solid #c6c6c6;}
.rowOpen .tdcol1{border-left:1px solid #c6c6c6;}
.rowOpen .tdcol4{border-right:1px solid #c6c6c6;}*/
.eventPrices{border-bottom : none!important;} /*Cleanup - would this even do anything? Surelyit should be bottom:0? */

.eventPrices div{float:left;border:solid 1px #9b9c6b;padding-top:75px;padding-left:10px;position : relative;margin:-73px -20px 0px -7px;/*margin:-73px -20px 0px -7px;*/width:661px;padding-bottom:20px;display : none;}
.eventPrices table{width:380px;margin-bottom:15px;}
#content .eventPrices table th{background : #f5f5ef;color:#4a4a4a;font-size:100%;border-right : none;border-bottom:dotted #c1c1c1 2px;}
.eventPrices table td{background : #f5f5ef;color:#4a4a4a;font-size:100%;border-right : none;}
.addToBasket2{float:left;width:134px;height:29px;background : url(../images/addtoBasket2.jpg) no-repeat;text-decoration : none;color:#0074a6;font-size:120%;padding:10px 0px 0px 10px;}
.totalRow, .totalRow th{font-weight:bold!important;font-size:110%;}
.alignRight{text-align : right;}
.clearForm{float:left;text-decoration : none;color:#0074a6;font-size:105%;padding:10px 0px 0px 10px;position : relative;left:160px;}
.openBtn{background : url(../images/openBtn.gif) no-repeat;height:30px;float:left;color:#0074a6;padding:4px 0px 0px 25px;text-decoration : none;position : relative;z-index : 1001;}
.closeBtn{background : url(../images/closeBtn.gif) no-repeat;height:30px;float:left;color:#0074a6;padding:4px 0px 0px 25px;text-decoration : none;position : relative;z-index : 1000;}
.pricesRow{height:0px;}

/*Small ticket table for new buy tickets*/
.smallBuyTicket .thcol1, .smallBuyTicket .tdcol1 {width:220px;} /*Cleanup - Replace with: width220*/
.smallBuyTicket .tdcol2, .smallBuyTicket .thcol2 {width:100px}/*Cleanup - Replace with: width100*/
.smallBuyTicket {width:450px; padding:0px}

/* new styles for BP Search*/
.eventSearch h3.toggle, div.ehGallery h2, div.flickrGallery img.flickrLogo{clear:left; font-size:160%; padding:1px 0 0 30px; background-image:url("../images/icon_expand_collapse.gif");background-position:0 -2px; background-repeat: no-repeat;}
.eventSearch h3.active, div.ehGallery h2.active, div.flickrGallery img.flickrLogo.active{background-image:url("../images/icon_expand_collapse.gif");background-position: 0 -31px; background-repeat: no-repeat;}
.eventSearch .toggle_container{border-top:dotted 2px #D3D3D3; width:670px; margin-top:20px; padding-top:10px}
div .contentsList {border-top:1px dashed #D3D3D3;padding:10px 10px;}
.contentsList .toggle_container ul{margin:10px 0;}
h2.toggle {color:#414141; background:url("/static/images/icons/icon_expand_collapse-wht.gif") 0 -2px no-repeat; padding-left:30px; cursor:pointer;}
h2.toggle.active  {color:#414141; background:url("/static/images/icons/icon_expand_collapse-wht.gif") 0 -31px no-repeat;}
.eventSearch .printButton{position:absolute; top:15px; right:15px; background-position: 0 50%; background-repeat:no-repeat; padding:5px 20px 5px 30px; display:block;}
.public .eventSearch .printButton{background-image:url(../images/icon_print_pink.gif);}
.professional .eventSearch .printButton{background-image:url(../images/icon_print_green.gif);}
.about .eventSearch .printButton{background-image:url(../images/icon_print_purple.gif);}
/*.eventSearch a{color:#0074a6; text-decoration:none;}
.eventSearch a:hover{color:#0074a6; text-decoration:underline;}*/
*.eventSearch h2{float:left; width:400px;} 
div.eventSearch{position:relative;}/*positioning fix for printButton*/
/* blue plaque Search Page */
/*Use event search Styles
*/
.bpSearchWrap{float:left; width:324px; position:relative; padding-top:10px;}
.bpSearchWrap label{font-size:140%; line-height:20px; text-align:right; padding:3px 3px 0 20px; float:left; }
.bpSearchWrap input{float:right;} /*Cleanup - Replace with: floatRight*/
.bpSearchWrap .inputSubmit{margin:-3px 0 0 10px; float:left;}
.bpSearch{width:160px; font-size:140%; padding:3px 3px 10px 25px; background-image:url(/static/images/openBtn.gif); background-position:left top;}
.bpLocation,.bpSearchWrap select, select.inputSelect{font-size:140%; color:#4a4a4a; float:right; padding:3px 3px; clear:none; width:210px;}
.bpShortWrap{float:left; width:333px; height:22px;}/*for quarter width blocks in a 3/4 width search tool*/
.bpShortWrap label{display:block; width:146px; font-size:120%;float:left;}
.bpShortWrap input {float:left;}/*Cleanup - Replace with: floatLeft*/
/*Blue Plaques Detail Page*/
.bpDetailPhoto{float:right; padding-left:20px;}


/*tabbed search box*/
div .tabbed {margin:0;}
.tabbed .distanceSearchWrap{float:left; position:relative; padding-top:10px;}
.tabbed .distanceSearchWrap select{font-size:140%; color:#4A4A4A; float:left; padding:3px 3px; margin: 0 10px;}
.tabbed .eventsTable td span {float:none; padding:0;}
/*.tabbed .eventsTable td {padding-left:20px;}*/

/*VGAP results table*/
.vgapResults .col1{width:290px;}
.vgapResults .col2{width:200px;}/*Cleanup - Replace with: width200*/
.vgapResults .col3{width:205px;}


/*database generated list*/
#dbDetailList .riskSummary{width:100%; border-top:1px solid #E6E6E6;}
#dbDetailList a{color:#0074a6; text-decoration:none;}
#dbDetailList a:hover{text-decoration:underline;}
#dbDetailList span.copyright{font-size:80%;}

/*professional landing page search*/
#professionalSearch .rowWrap, #professionalSearch #searchLogic{width:348px;}
#professionalSearch label{width:100px;}/*Cleanup - Replace with: width100*/
#professionalSearch input{float:left;width:30px;}
#professionalSearch #searchLogic {float:left; padding-bottom:15px;}
#professionalSearch #searchLogic label{width:auto; float:left;}
#professionalSearch #searchLogic li{ float:left;}/*Cleanup - Replace with: floatLeft*/
#searchBlock .floatRight {float:right; margin-right:15px;}

/*modified style.css*/
#leftCol.dblMargin{width:680px; margin-right:20px;}
.fullWidth{width:100%;}/*Cleanup - Replace with: width100Percent*/
p.dbIntro{margin-top:10px; font-size:140%; color:#666666; padding:0;}
.dbCentredText{text-align:center; font-weight:bold; font-size:160%; color:#666666;line-height:1.5em;padding-top:20px;}
.searchTools{padding:40px 0 30px 20px;}

/*spencers Added styles*/

/*Added site styles*/
.clearLarge {clear:both; display:block; font-size:0; height:20px; overflow:hidden; visibility:hidden;}
UL.leftList LI {display:block; line-height:120%; margin-bottom:10px}
UL.rightList LI {display:block; line-height:120%; margin-bottom:10px}
#leftCol.leftWide .normalIntro {float: left; color: #333333; font-size: 140%; line-height: 20px; padding: 20px 0px 20px 0px; width: 100%;}

/*battlefields*/
#rightCol div.rightColBox ul li.mapIcon {background-image:url(../images/MapBtn.gif); background-position: 0px 0px;
line-height: 30px;  margin-top:5px; width:185px; padding-left:10px; padding-top:0px}
#wrap #rightCol li.map a, #wrap #rightCol li.pdf a, #wrap #rightCol li.map a, #wrap #rightCol li.mapIcon a {display:block; padding-top:0px; font-size:140% }
#rightCol div.rightColBox ul li.pdf {background-image:url(../images/PdfBtn.gif); background-position: 0px 0px; line-height: 30px;  margin-top:5px; width:185px; padding-left:10px; padding-top:0px; }
#rightCol div.rightColBox ul li.mapIcon {background-image:url(../images/MapBtn.gif); background-position: 0px 0px; line-height: 30px;  margin-top:5px; width:185px; padding-left:10px; padding-top:0px; }

.searchRightWrapNoLine {float: left;  margin:0px 15px 0px 0px; padding-bottom: 8px; width: 190px;}
.colFixedWidth TH {width:216px}
#dbDetailList TD LI {list-style:none}/*Cleanup - Replace with: listStyleNone*/

/*MultiOpton Search*/


/*end of spencers Added styles*/

.showmeoptions{float:left; height:50px; width:90px; font-size:14px; font-weight:bold; }
ul#searchshowme {display:block; float:left; width:580px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;}
ul#searchshowme li{float:left; display:block;width: 190px;font-size: 140%;line-height: 27px;}

/*visitor Info*/
h3.attraction{font-size:160%; font-family:gillSansLight, arial, helvetica, sans-serif; text-transform:uppercase;}
#attractions-repeater table th{background:#DC4623; padding:5px; color:#FFFFFF; font-size:140%;}
#attractions-repeater table td{vertical-align:top; padding:5px;}
table p.midCell{ border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6;}
table p.noRightBorder{border-right:none;}/*Cleanup - Replace with: noRightBorder*/
table p.noLeftBorder{border-left:none;}
.greyDashedBtm td{border-bottom: 1px dashed #C6C6C6; letter-spacing:-0.05em;}
#attractions-repeater table p{padding:0 5px; line-height:1.2em; min-height:30px; height:auto; _height:30px;}/*includes _height hack for ie6*/	
#attractions-repeater table.visitInfo{width:100%; border-collapse:collapse; margin:10px 0 20px;}
table.visitInfo span.applicableDay{padding:0 1px; width:11px; display:block; margin-right:1px; float:left; border:1px solid #9b9c6b; text-align:center; color:#ffffff; background-color:#9b9c6b; font-size:11px;}
table.visitInfo span.notApplicableDay{padding:0 1px; width:11px; display:block; margin-right:1px; float:left; border:1px solid #c8c8ad; text-align:center; color:#c8c8ad; font-size:11px;}
.smallText {font-size:80%;font-weight:normal;}
h1.smallText{font-size:220%;font-weight:normal;}
#BankHolidays{padding:0 10px; height:auto;}

address{font-size:140%; padding-bottom:10px; text-decoration:none; font-style:normal; text-transform:capitalize; line-height:20px;}

/*MORELLO STYLES TO HIDE FROM EDITORS*/



/*END MORELLO STYLES*/

/* availability calendar styles*/
abbr{border:0;}
div#availabilityCalendar{background-color:#fbece9; border:5px solid #fbece9; width:210px; padding:0px; margin:0 20px 0 0; float:left;}
div#availabilityCalendar table{width:210px;}
div#availabilityCalendar table td table{margin-bottom:0;}
div#availabilityCalendar table table td{text-align:left; font-weight:normal; padding:0}
div#availabilityCalendar th{padding:4px 4px; margin:0 0; border-bottom:0; text-align:center; color:#4a4a4a; font-size:160%;}
div#availabilityCalendar tr, .daysOutListing .last .noborder{border-bottom:0;}
div#availabilityCalendar td{padding:4px 4px; margin:2px; border:4px solid #fbece9; font-size:140%; text-align:center; font-weight:bold; line-height:1em;}
div#availabilityCalendar td.day{background:#9B9C6B none repeat scroll 0 0; color:#ffffff;}
div#availabilityCalendar td.booked{background:#b5b59d !important; color:#c3c4bb;}
div#availabilityCalendar td.available{background-color:#9b9c6b; color:#ffffff; font-size:140%;}
div#availabilityCalendar td.hiddenDay{visibility:hidden;}
div#availabilityCalendar img{padding:0;}/*Cleanup - Replace with: pad0*/
#calendarLegend{margin-bottom:20px; background-color:#fbece9; padding:0 15px; width:180; float:left;}
#calendarLegend p{padding:0;}/*Cleanup - Replace with: pad0*/
#calendarLegend label{display:block; padding:20px 10px; float:left}
#calendarLegend img{padding-top:10px; float:left}
/*End availability calendar*/

/*rates table*/
div#ratesTable .greyRow td{background-color:#f5f4ef; border-bottom:0;}
div#ratesTable table{border-bottom:1px dotted #ccc;}

/*End rates table*/

/*search results styles*/
p.noResults{padding-top:15px; border-top:2px dotted #C6C6C6;font-size:1.4em; color:#4a4a4a; clear:left;}
#spellingSuggestion p{float:left; font-size:1.4em; color:#4a4a4a; padding:15px; background:#FBECE9 none repeat scroll 0 0; margin:15px 0; border:1px solid #fccfd2; width:670px; }
div#suggestedLink {float:left; background:#fef8e2;}
#suggestedLink p{float:left; font-size:140%; color:#4a4a4a; padding:0 14px 14px 14px; width:670px;}
#suggestedLink a{color:#0074a6; text-decoration:none;}
#suggestedLink a:hover{ color:#0074a6; text-decoration:underline;}
#suggestedLink h2{font-size:12px; font-weight:normal; color:#767676; letter-spacing:normal; float:right; padding:14px 14px 0 0;}
#suggestedLink h3{font-size:18px; padding:14px 14px 0 14px; }


/*end search results styles*/
div.tabInner #calendar{margin-bottom:10px;}/*Cleanup - Replace with: marginBtm10*/
p#view-details{color:#0074a6; cursor:pointer; padding:0 0 5px 25px; background:url("../images/icon_expand_collapse.gif") 0 -2px no-repeat; width:173px;}/*padding overrides standard paragraph padding of 20px btm*/
p#view-details:hover{text-decoration:underline;}/*Cleanup - Replace with: txtUnderline*/

/*discovery visits*/
div #discoveryVisitsTable table{width:700px; border-collapse:collapse; float:left; margin-bottom:10px; border-collapse:collapse;}


div #discoveryVisitsTable th{padding:0 10px;  border-bottom:dotted 2px #c1c1c1; font-size:140%;line-height:1.4em; padding:4px 0 4px 0; text-align:left; text-transform:uppercase;}
div #discoveryVisitsTable td{padding:10px 10px 15px 10px; vertical-align:middle; color:#4a4a4a; font-size:120%; line-height:1.4em; border-bottom:1px dotted #ccc; text-align:left;}

div #discoveryVisitsTable p{padding:0 0 5px 25px;}
div #discoveryVisitsTable div.discoveryVisitTime{background:url("../images/icon_calendar.gif") 0px 0px no-repeat; padding:0 0 0 25px}
div #discoveryVisitsTable div.discoveryVisitLength{background:url("../images/icon_stopwatch.gif") 0px 0px no-repeat; padding:0 0 0 25px}
/*end discovery visits*/

div.specialInfo{background:#FBECE9; border:1px solid #fccfd2; padding:15px; color:#4a4a4a;}
div.specialInfo h3{line-height:1.2em;}
div.specialInfo p{padding-bottom:10px; font-size:120%;line-height:18px;}
div.specialInfo a{color:#0074a6; text-decoration:none;}
div.specialInfo a:hover{text-decoration:underline;}/*Cleanup - Replace with: txtUnderline*/
div.specialInfo ul{font-size:130%; }/*Cleanup - Replace with: font130*/
#aToZ div.specialInfo{background:#f5f4ef; border:1px solid #c6c6c6; margin-bottom:10px;}
#aToZ div.specialInfo p{padding:0 0 10px 0;}
#aToZ div.expandPanel{padding:10px 0; border-bottom:1px dashed #c6c6c6;}
#aToZ a.expandPanelHeader{font-size:140%;}
#aToZ .expandPanelHeader a:active {outline: none;}

#aToZ div.expandPanelContent{font-size:120%; color:#4a4a4a; line-height:18px; padding:5px 0; }



#links{clear:left;}/*Cleanup - Replace with: clearLeft*/

#links ul { background:none;}
#links ul li{float:left; padding:0 1px; border-right:1px solid #c6c6c6;}
#links  ul.FAQ li {float:none; border:none;}
#links ul li a{font-size:130%;}/*Cleanup - Replace with: font130*/
#links a.selected{color:#4a4a4a;}
#links a.selected:hover{text-decoration:none;}

#items ul{border-bottom:1px dashed #c6c6c6; margin-bottom:10px; padding-top:10px;}
#items ul li{border-top:1px dashed #c6c6c6; padding:10px 0; font-size:130%; }
#items li p{padding:0; float:none; font-size:100%;}
div#genContent dl{font-size:130%; color:#4a4a4a;}
div#genContent dt{float:left}/*Cleanup - Replace with: floatLeft*/
div#genContent dd{display:block; margin:0 0 10px 5em;}

.keyFactsList {margin:10px 0;}/* margin = nosifr adjustment*/
.keyFactsList li{padding:0 0 15px 0; font-size:130%; width:300px;}

.midColWide .existing-login {width:700px}


#basketContainer table{ float:left; margin-bottom:10px; border:0!important; margin:0; padding:0; border-spacing:0!important;}
#basketContainer table tr.removeRow td{border-bottom:5px solid #ffffff;}
#basketContainer th{background:#DC4623; font-size:140%; color:#ffffff; line-height:1.4em; padding:7px; border:0; text-align:left; text-transform:uppercase;}
#basketContainer td{background:#f5f5fe;font-size:120%; line-height:1.4em; color:#4a4a4a; padding:7px; border:0; text-align:left!important; vertical-align:top}
#basketContainer td img, #basketContainer td input{float:left}/*Cleanup - Replace with: floatLeft*/
#basketContainer .proCheckout{font-size:140%;float:right;}
#basketContainer .dashedBtm{border-bottom:1px dashed #c6c6c6;}
#basketContainer div.borderRight{border-right:1px solid #c6c6c6; height:60px;}
#basketContainer .removeBtn{background:url("../images/removeBtn_grey.gif") no-repeat scroll 100% 0;}

/*property events table*/
table#propertyEvents td{vertical-align:top; padding:15px 15px 0 0;}
table#propertyEvents p{clear:left;}/*Cleanup - Replace with: clearLeft*/
table#propertyEvents span{font-size:130%;}/*Cleanup - Replace with: font130*/
table#propertyEvents img{padding:0;}/*Cleanup - Replace with: pad0*/
/*end property events table*/

iframe{border:none;}
#fullCol.iframe{clear:both; overflow:auto;}
div.mediaContainer{clear:left}
/*jobs detail page*/
div.jobs {width:680px;}
div.jobs p {font-size:140%; color:#414141; line-height:18px; padding:0 0 20px 0;}
#midCol iframe, div.jobs iframe{width:680px; border:1px solid #c1c1c1; padding:10px; overflow:auto; overflow-y:auto; overflow-x:hidden;}
div.jobs iframe { height:900px; }
/*end jobs detail page*/

/*ralphs form styles*/
#ehformwrapper {clear:left; background-color:#fef8e2; border:1px solid #f8c712; padding:1em 1em 0 1em; margin-bottom:1em; font-size:130%; color:#414141;}
#ehformwrapper p{font-size:100%; padding:0 0 0 5px;}
#ehformwrapper fieldset{border: 1px solid #f8c712; margin-bottom:1em; color:#414141; padding:10px 0 10px 10px;}
#ehformwrapper legend{font-size:110%; color:#414141; padding:0 5px; font-weight:bold;} /*Decreased size of legend text to fit in with standard labels */
#ehformwrapper label {width:180px; font-weight:bold;}
/* REMOVE - CSS Cleanup 1 #ehformwrapper fieldset label {font-weight: normal;} Cleanup - Replace with: fontWeightNorm Removed enboldening of list items and radio buttons*/
#ehformwrapper div.normalWidth {clear:left; padding:0.3em 15px; overflow:hidden;  }
#ehformwrapper fieldset p {width:640px;}
#ehformwrapper p.formDescription {color: #666666; width: 190px; padding: 0; clear: both;}

#ehformwrapper .halfWidth p {width:213px;}
#ehformwrapper .halfWidth {clear:left; float:left; padding:0.3em 15px;}
#ehformwrapper .halfWidth label {text-align:right; /*float:left;*/ clear:left; width:160px; }  /*Removed float left to keep checkbox to left of label - ensuring long labels stretch full width and do not insert line break and push check boxes out of line with their labels*/
#ehformwrapper input[type="checkbox"], #ehformwrapper input[type="radio"]{width:13px;}
#ehformwrapper input[type="submit"]{float:right; margin:20px 20px 20px 0;}
#ehformwrapper div input, #ehformwrapper select, #ehformwrapper textarea{margin-right:10px; }
#ehformwrapper .normalWidth div {float:left;  width:190px;  text-align:left; margin-right: 10px; border-bottom: 1px dotted #C1C1C1;} /*Increased width of labels and descriptions and added space between label div and field*/
#ehformwrapper .normalWidth div p  {border-top:1px dotted #c1c1c1; padding:2px 0 10px 0; margin-top:2px}
#ehformwrapper fieldset span.halfWidth {margin-left: 170px;}

#ehformwrapper .normalWidth  .widthProp{width:340px;}/*Cleanup - Replace with: width340*/
#ehformwrapper .widthProp{width:185px;}/*Cleanup - Replace with: width185*/
#ehformwrapper label.error{color:red; border:none; background:none;}
#ehformwrapper .error div, #ehformwrapper .errorWrap {border:1px solid red; background-color:#ffeeee; padding:10px;margin:0 15px;}
#ehformwrapper .errorWrap{padding: 5px 0!important; margin:5px 15px;}
#ehformwrapper span.error a{text-decoration:none; background:url(../images/icons/icon_back-to-top.gif) no-repeat 100% 3px; padding-right:13px;margin-left:3px;}
#ehformwrapper .error h2{margin-left:15px;}/*Cleanup - Replace with: marginLeft15*/
#ehformwrapper .note {padding:20px; font-size:90%; padding-top: 10px;} /*Removed padding on top to make more even*/
#ehformwrapper .note p {margin-bottom: 10px;}/*Cleanup - Replace with: marginBtm10*/ /*Added margin on bottom to make more even*/

#ehformwrapper fieldset.formAddressGroup label {display: inline-block; width: 153px;  margin-right: 10px;}
#ehformwrapper fieldset.formAddressGroup input {width: 215px;}
#ehformwrapper fieldset.formAddressGroup p.lookupPostcode input {width: 120px;}
#ehformwrapper fieldset.formAddressGroup p {padding-left: 20px;}
#ehformwrapper fieldset.formAddressGroup p.desc {padding-left: 5px; margin-bottom: 15px;}
#ehformwrapper fieldset.formAddressGroup div.addressLookupTools {margin-left: 186px; border: 0; margin-bottom: 15px; display: inline;}
#ehformwrapper fieldset.formAddressGroup div.addressLookupTools input {margin-bottom: 9px; display: inline;}
#ehformwrapper fieldset.formAddressGroup div.addressLookupTools div {border: 0; display: inline;}
#ehformwrapper fieldset.formAddressGroup p.lookupPostcode label {font-weight: bold; border-bottom: 1px dotted #c1c1c1;}
#ehformwrapper fieldset p {margin-bottom: 10px;}/*Cleanup - Replace with: marginBtm10*/

#ehformwrapper div.ps_component {margin-bottom: 10px;}/*Cleanup - Replace with: marginBtm10*/

.bpShortWrap .dottedFormLabel{border-bottom:1px dotted #c1c1c1; margin-left:15px; width:125px;}

.formTable td{padding:10px 10px 0 0;}
#midCol .formTable td p{width:660px;}
.formTable td input[type="radio"]{float:left;}/*Cleanup - Replace with: floatLeft*/
.formTable div.chkBoxWrap{width:220px; float:left; padding:10px;} 
.formTable div{font-size:100%; color:#4a4a4a;}
.formTable div.chkBoxWrap div{clear:left; margin-bottom:5px;}
.formTable div.chkBoxWrap label{float:left; width:100px;}
.formTable .nestedFieldset{width:630px;border: 1px solid #F8C712;}
.formTable .nestedFieldset div.chkBoxWrap{width:290px}
.formTable .nestedFieldset .chkBoxWrap label{width:260px;}
.formTable .nestedFieldset input[type="checkbox"]{width:20px; float:right; clear:right; border:0}
.formTable .nestedFieldset legend{ font-size:140%; margin:0; padding:0 10px; color:#414141;}
/*end ralphs form styles*/

#searchResultsAjaxTargetWrapper a.rchev {background:url('../images/rchev.gif'); background-position:100% 5px; background-repeat:no-repeat; padding-right:10px;}
div.errorPage li{font-size:130%;}/*Cleanup - Replace with: font130*/
.errorPage div.alert{margin-bottom:10px; width:700px;}

/**************Jquery popup styles remove post 07/07/10**************/

#backgroundPopup{margin:0 !important;display:none;position:fixed;/*_position:absolute; /* hack for internet explorer 6*/height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #c6c6c6;z-index:1;}
* html #backgroundPopup {position: absolute;}

#popupContact{display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/height:200px;width:400px;background:#fef8e2;border:2px solid #F8C712;z-index:2;padding:12px;font-size:140%;}
#popupContact p
{padding-bottom:10px;}
#popupContact h2{text-align:left;color:#4a4a4a;font-family:Gill Sans MT Light,Arial, helvetica, Sans-Serif;text-transform:uppercase;font-size:22px;font-weight:700;border-bottom:2px dotted #4a4a4a;padding-bottom:10px;margin-bottom:20px;}
#popupContactClose{font-size:140%;line-height:14px;right:6px;top:4px;position:absolute;color:#0074a6;font-weight:700;display:block;}
/**************End JQuery Popup styles**************/

.hcentered {text-align:center;}
/*************fake heading styles for looks only************/
/* REMOVE - CSS Cleanup 1 .heading2{font-weight:normal;} Cleanup - Replace with: fontWeightNorm*/
#leftCol .fullWidth .heading2 {color:#010101; font-size:180%;} 


/*****************style for document links*********************/
div#genContent .docTableWhite td{padding:1em 0.5em;}
.docTableWhite td.pdf{background:url(/static/images/document_icons/icon_pdf_white.gif) no-repeat 0.4em 0.6em; padding-left:34px!important;}
.docTableWhite td.doc{background:url(/static/images/document_icons/icon_doc_white.gif) no-repeat 0.4em 0.6em; padding-left:34px!important;}
.docTableWhite td.rtf{background:url(/static/images/document_icons/icon_rtf_white.gif) no-repeat 0.4em 0.6em; padding-left:34px!important;}
.docTableWhite td.xls{background:url(/static/images/document_icons/icon_xls_white.gif) no-repeat 0.4em 0.6em; padding-left:34px!important;}
.docTableWhite td.csv{background:url(/static/images/document_icons/icon_csv_white.gif) no-repeat 0.4em 0.6em; padding-left:34px!important;}
.docTableWhite td.ppt{background:url(/static/images/document_icons/icon_ppt_white.gif) no-repeat 0.4em 0.6em; padding-left:34px!important;}
/**delete all references to images with icon_rtf_wht.gif, icon_excel_white.gif, and icon_ppt_wht.gif once published**/

/*****************styles for days out*********************/
#contentThreeCol{clear:both;} /*Cleanup - Replace with: clearBoth*/
#contentThreeCol div {margin-right:9px; padding-right:9px; border-right:2px dotted #c6c6c6;}
#contentThreeCol .calloutgen {background-color:#ffffff; margin-right:9px;}
#contentThreeCol .marginR0 {border:0; padding-right:0;}
#contentThreeColLeft{float:left; width:460px; font-size:120%; position:relative;}
#contentThreeColLeft img{padding-bottom:10px;}
#contentThreeColLeft ul.socialMediaLinks {clear:none; padding:0; }
#contentThreeColLeft ul.socialMediaLinks li {margin-left:5px; padding:0 10px 0 20px; background-position:0 2px;}
#contentThreeColLeft ul.socialMediaLinks li, #contentThreeCol p, #contentThreeCol .calloutgen ul{font-size:120%; line-height:1.4em; padding-bottom:10px; color:#414141;}
div .calloutsWide{width:940px; margin-bottom:20px;}
.geoNavWrapper .callout4, .favouriteProperties .rightColBox {margin-right:0; background-image:url(/static/images/ourfavourites.jpg); background-repeat:no-repeat; background-position:bottom;}
.geoNavWrapper .btmCallOutInner {padding-bottom:0;}/*Cleanup - Replace with: padBtm0*/
.geoNavWrapper .contentList li {border:0; padding:0 0 0 20px; }
.geoNavWrapper h2{font-size:220%; padding:10px 0;}

#daysoutGeocode {background-image:URL(/static/images/geocode.jpg); width:154px;}
#mapCounty {background-image:URL(/static/images/regional-map/counties.gif); background-position:10px 40px; background-repeat:no-repeat;}
#mapTown {background-image:URL(/static/images/regional-map/towns.gif); background-position:10px 40px; background-repeat:no-repeat;}
.calloutsWide .callout2 p, .calloutsWide .callout3 p {margin-top:0;}
.calloutsWide select {height:26px;}
#ourFavourites {background:#f5f5ef url(/static/images/ourfavourites.jpg) no-repeat bottom left;}
#ourFavourites li{border:0; padding:0 0 5px 20px;}
/*county level geonav bar styles*/
#geoNav h2{float:left;padding:10px 10px 15px 0; max-width:190px; }
#geoNav div {float:left; padding:10px 0px 15px 0; max-width:740px;}
#geoNav li {float:left; padding-right:15px; border-right:1px solid #000; margin:2px 15px 0 0;  font-size:140%;}
#geoNav li.last{border-right:none;}/*Cleanup - Replace with: noRightBorder*/
.public div #contentFooter {background:#FBECE9; padding:15px; overflow:hidden; width:910px;}
#contentFooter h2{clear:left;}/*Cleanup - Replace with: clearLeft*/
#contentFooter ul{float:none;  width:910px;}
#contentFooter li{ display:inline; float:left; padding-right:10px; border-right:1px solid #414141; margin:0 10px 0.4em 0; font-size:130%;}


/*****************styles for property finder*********************/
.daysOutListing {float:left; background:#fbece9; padding:15px 15px 0 15px; margin-right:20px; width:430px;}
.daysOutListing .showme{font-size:160%; margin-bottom:10px; }
.daysOutListing .showme a{background:none; background-image:url(/static/images/openBtn.gif); background-position:0 0px; background-repeat:no-repeat; padding:2px 0 10px 30px; line-height:1.4em; }
.daysOutListing td{vertical-align:top; padding:15px 10px 15px 0;}
.daysOutListing td p{padding:5px 0;}
.daysOutListing.wide, .daysOutListing .searchBottom {width:670px;}/*Cleanup - Replace with: width670*/
.daysOutListing .eventSearchWrap{width:425px;}
.daysOutListing .searchBoxWrap{width:305px; padding:0 0 0 10px; float:left;}
.daysOutListing .noEvents, .listSeperator {font-size:140%;  width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:2px dotted #c6c6c6;}

.daysoutListTitle {font-size:160%; float:left; clear:both;}
.daysoutProperty a.propertyThumbnail, .daysoutEvent .eventThumbnail{display:block; float:left; margin-top:3px; clear:left;}
.daysoutProperty .description, .daysoutEvent .description {float:left;margin-left:10px; width:305px;}
.daysoutProperty, .daysoutEvent {font-size:120%; display:block; padding-bottom:15px;border-bottom:2px dotted #c6c6c6; margin-bottom:20px; clear:left;}/*clear added for Safari*/
.viewOnMap{padding:0 0 10px 20px; background:url('/static/images/icon_zoom.gif') 0 0px no-repeat; line-height:1.8em;} /*taken from ln 688 .propertyDetail - made redundant on new days out release*/
.viewResultsOnMap{padding:0 0 0 30px; background:url('/static/images/icons/icon_map.gif') 0 50% no-repeat;}
.viewResultsInList{padding:0 0 0 30px; background:url('/static/images/icons/icon_list.gif') 0 50% no-repeat; }
.mapLegend h2{width:50px;float:left;padding-top:11px;}
.mapLegend li{float:left;  font-size:130%; color:#414141; padding:10px 0;}
.mapLegend span{display:block; padding:10px 10px 0px 35px;}
.mapLegend img{margin-bottom:-12px; float:left;}

/******************styles for social link**********************/
ul.socialMediaLinks{ padding:1em 0 1em 0; clear:left;}
ul.socialMediaLinks li{padding-left:25px; float:left; padding-right:1em; line-height:1.4em; font-size:120%;}
li.facebook-narrow {background:url(/content/images/logos/icon_facebook.gif) no-repeat; }
li.twitter-narrow {background:url(/content/images/logos/icon_twitter.gif) no-repeat;}

/*****************styles for block headers*********************/
.public h2.blockHead{background:#DC4623; text-indent:5px; line-height:1.8em; width:100%; font-size:130%; color:#ffffff; font-weight:bold;}
.professional h2.blockHead{background:#7BB127; text-indent:5px; line-height:1.8em; width:100%; font-size:130%; color:#ffffff; font-weight:bold;}

/***************styles for favourite property******************/
.favouriteProperties div.specialInfo {padding:0;}/*Cleanup - Replace with: pad0*/
.favouriteProperties .rchev{font-size:100%;}/*Cleanup - Replace with: font100*/
.favouriteProperty {padding:10px 0 10px 0;clear:left;}
.favePromoBanner{width:700px; height:90px;}
#midCol .favouriteProperties div.specialInfo p{padding:5px;}
#midCol .favouriteProperty iframe{border:none; padding:0;}
.favouriteProperty h2, .favouriteProperty .daysOutLinks {padding: 0; width:430px;}
.favouriteProperties a.remove,.favouriteProperty .daysOutLinks a,.favouriteProperty a.top ,.favouriteProperty .remove{font-size:130%; line-height:2em;}
.favouriteProperty a.top, .access a.top{clear:left; padding-left:15px; background:url(/static/images/icons/icon_back-to-top.gif) no-repeat 0 50%;}
.favouriteProperties a.remove, .favouriteProperty a.remove{float:right; padding-left:25px; background:url(/static/images/removeBtn_2.gif) no-repeat 0 50%;}
.favouriteProperty .dotted_line{margin-top:5px; clear:both;}
.favouriteProperty h3{margin-bottom:10px;}/*Cleanup - Replace with: marginBtm10*/
.favouritePropertyDescription{float:left; width:348px; margin: 0 0 15px 20px;}
.favouritePropertyDescription p{padding-bottom:10px; font-size:130%;}
.favouritePropertyDescription .daysOutLinks{width:340px;}/*Cleanup - Replace with: width340*/
.upcomingEvents{float:left; width:218px; margin-left:20px; background-color:#f5f5ef; padding:10px; border:1px solid #c6c6c6; clear:right;}
.publicFavourites .favouriteProperty h2,.publicFavourites .upcomingEvents h2, .publicFavourites .upcomingEvents{float:none; margin-left:0; width:340px;}
.publicFavourites .upcomingEvents{margin-bottom:10px;}/*Cleanup - Replace with: marginBtm10*/
.upcomingEvents li{list-style-image:url(/static/images/greyBullet.gif); margin-left:20px; font-size:130%; padding:0 0 0.4em 0;}
#midCol .activatePublicFavouritesPage p, #midCol .activatePublicFavouritesPage h2,#midCol .viewPublicFavouritesPage p, #midCol .viewPublicFavouritesPage h2
{width:300px; padding-bottom:5px;}
.activatePublicFavouritesPage{background:#f5f5ef; background-image:url(/content/images/structural/userMgtPages_notsharingFavourites.jpg); background-repeat:no-repeat; background-position:100% 50%; border:1px solid #c6c6c6; padding:15px; min-height:135px;  width:440px; overflow:hidden;}
.viewPublicFavouritesPage{background:#f5f5ef; background-image:url(/content/images/structural/userMgtPages_viewFavourites.jpg); background-repeat:no-repeat; background-position:100% 50%; border:1px solid #c6c6c6; padding:15px; margin-bottom:10px; min-height:150px; width:440px; overflow:hidden;}

div.propertiesFull{padding:0 10px 0 30px; background:url(/static/images/icons/icon_warning_wht.gif) no-repeat 0 0;}
.propertiesFull span{font-weight:bold;}/*Cleanup - Replace with: fontWeightBold*/

/*portico styles*/
.professional .portico .bpSearchBtn input.inputSubmit {padding:0;}/*Cleanup - Replace with: pad0*/
.professional .portico .bpSearchBtn {margin:16px 0px 0px 0px; padding:8px 10px 0px 10px;}
.portico select.inputSelect{width:296px; border: 1px solid #DADADA;}
.portico .eventSearchWrap{width:296px; margin-right:20px; display:inline; }
.portico label{ display:inline;}/*Cleanup - Replace with: displayInline*/


.greyBox, .borderedGreyBox{border:1px solid #e9e9dd; background-color:#f5f5ef; padding:15px; display:inline-block; margin-bottom:15px; width:100%;}
.greyBox{background-color:#e9e9dd;}
#genContent table.tickTable img {padding:0;}/*Cleanup - Replace with: pad0*/


/*Visitor Information */
#openingCalendar {float: left;}/*Cleanup - Replace with: floatLeft*/
#openingDetails {float: left; margin-left: 10px; width: 220px;}
#openingCalendar #view-details {float: none; clear: left; margin-top: 5px;}
div#openTimes h3 {font-weight: bold; margin-bottom: 4px; font-size: 140%;}
.openingTimeRow {margin-bottom: 5px;}/*Cleanup - Replace with: marginBtm5*/
.openingRowAttraction {font-weight: bold; font-size: 120%; width: 140px; display:inline-block; float: left;}
span.openingRowTime {display: inline-block; clear:right; font-size: 120%; float: right;}
.openingRowNote {clear:right; margin-top: 5px; width:140px;}
#openingTimeRowNote {width: 100%;}/*Cleanup - Replace with: width100Percent*/
#openingTimeRowNote .openingRowNote {font-size: 120%;}/*Cleanup - Replace with: font120*/
.dottedLineAbove{border-style:dotted; border-width:0 0 2px 0; border-color:#c1c1c1; padding:0px}
/* REMOVE - CSS Cleanup 1 .padded {margin-top: 5px;} Cleanup - Replace with: marginTop5*/
#attractions-repeater .bankHolOpening p {color: #444444; margin: 4px 0 0 7px;}
#attractions-repeater {clear:both;}/*Cleanup - Replace with: clearBoth*/
p.midCell span.smallText {display:inline-block;}

#openTimes.borderedGreyBox, div#prices.greyBox, #directions.borderedGreyBox {width: 430px;}
dl#directionDetals, dl#priceList {font-size: 130%;}/*Cleanup - Replace with: font130*/
dl#directionDetals dt, dl#directionDetals dd, dl#priceList dt, dl#priceList dd {display: block; border-top:1px solid #cccdba; padding: 5px 0;}
dl#directionDetals dt, dl#priceList dt {float: left; width: 170px; font-weight: bold;}
/* REMOVE - CSS Cleanup 1 dl#priceList dt span.normal {font-weight:normal;} Cleanup - Replace with: fontWeightNorm*/
dl#directionDetals dd {margin-left: 170px; padding-left: 10px;}
dl#priceList dd {margin-left: 170px; padding-left: 100px;}
dl#priceList dt.furtherNotes {width: 100%; margin-top: 10px;}
dl#priceList dd.furtherNotes {clear: left; border: 0; margin-left: 0; padding-left: 0;}
.noBorderTop {border-top: 0!important;}
.noBorderBottom {border-bottom: 0!important;}
#priceList h3 {font-weight: bold;}/*Cleanup - Replace with: fontWeightBold*/
dd.satNav a {clear: none; display: inline-block;}

div#facilityFreeFields h3 {font-size: 130%; font-weight: bold;}
div#visInfoContact {font-size: 120%;}/*Cleanup - Replace with: font120*/
div#visInfoContact dl {margin: 0 15px;}
div#visInfoContact dt {font-weight: bold; }/*Cleanup - Replace with: fontWeightBold*/
div#visInfoContact dd {margin-bottom: 5px; border-bottom: 2px dotted #cccdba; padding: 0px 0; padding-bottom:5px;}
#visInfoContact a.viewOnMap {clear: left; display: inline-block; margin-top: 5px; padding-bottom: 0;}

div#daysOutAppBlock {background-color: #f5f5ef; background-image: url("/content/images/structural/daysoutapp-background.jpg"); background-position: left bottom; background-repeat: no-repeat;}
#daysOutAppBlock a {padding-bottom: 50px;}
#daysOutAppBlock p.padded {margin-top: 0; padding-bottom: 110px;}

div#genContent iframe.fbBelowH1 {height: 30px; padding:0;}

table.visitInfo span.openDay {margin-right: 3px;}/*Cleanup - Replace with: marginRight3*/


.printOnly {display: none;} /*Cleanup - Replace with: displayNone*/ /*hides numbers and footnotes added by javascript to list links used on a page when printing */


ul#books_slider {height: 151px; margin: 0 0 0 21px; position: absolute; top: 28px; left: 0;} /*Property Shop Scroller: Was inserted inline by jQ but removed to allow print css to work */
/* thumbnail ordered list - short (4 lines of text only)*/
    .thumbnailList {margin-left:0!important; padding-left:0!important;}
    .thumbnailList li{padding-bottom:2em; float:left; _float:none!important; _clear:both!important;*float:none!important; *clear:both!important;}
    #genContent .thumbnailList li p{ float:none!important;_float:left; *float:left;padding:0!important; display:inline; font-size:100%}
    #genContent .thumbnailList img{float:left; padding:0 10px 0 0; width:82px; margin-bottom:1em;}

/*Used to hide map links so they can be switched back on later*/
.hide_map_links{display:none !important;}/*note the important tag */ /*Cleanup - Replace with: displayNone*/
div.eventSearch .alert{width:633px; margin:-15px 0 0 -15px;}



div.testimonial {width: auto; border-width: 1px; border-style:solid; padding:7px 7px 7px 45px; clear: both; min-height:50px; background-repeat: no-repeat; background-position:5px 5px; margin-bottom: 10px;}
div#pageContent div.testimonial p {padding-bottom: 3px; float: left; width: 355px;}
p.tUsername {clear: left;}
.tRight {float:right; height:35px; width:42px; margin-left:10px; background-position:right bottom; height:auto;}

div.testimonial.tDark {background-image: url("../images/testimonial-dark-left.gif"); background-color:#e3e3d5; border-color: #f5f5ef;}
div.testimonial.tLight {background-image: url("../images/testimonial-light-left.gif"); background-color:#f5f5ef; border-color: #e3e3d5;}
div.testimonial img {margin-top: -7px;}



.professional li.printIcon{background-image:url('/static/images/icons/icon_print_green.gif'); }
.professional li.saveIcon{background-image:url('/static/images/icons/icon_save_green.gif');}
.professional li.shareIcon{background-image:url('/static/images/icons/icon_share_green.gif');}
.professional .toggleGridIcon{background-image:url('/static/images/icons/icon_showgrid_wht.gif');background-position:0 0; background-repeat:no-repeat; padding-left:30px; line-height:25px;}
.professional .toggleListIcon{background-image:url('/static/images/icons/icon_list_wht.gif');background-position:0 0; background-repeat:no-repeat; padding-left:30px; line-height:25px;}

.inPageGallery {margin-top:20px;}
.galleryScroller, .flick {margin-left:16px; padding-bottom: 15px;}
.galleryScroller .scrollLeft, .galleryScroller .scrollRight, .galleryScroller .scrollLeft a, .galleryScroller .scrollRight a {width:18px; height: 69px;}
.galleryScroller .scrollLeft, .galleryScroller .scrollRight,  .galleryScroller .scrollImages{display:inline-block; float:left;}
.galleryScroller .scrollImages {padding-top:6px; background-color: #ffffff; height:61px; border:1px solid #e3e3d5; border-left: 0; border-right: 0;}
.galleryScroller .scrollLeft a img, .galleryScroller .scrollRight a img {padding-top:25px; padding-right: 4px; padding-bottom: 25px; padding-left: 4px;}
.galleryScroller .scrollImages a {margin: 0px 10px;}
.flickrGallery {border-top: 1px solid #ffffff;}
.flickrGallery .flickrLogo {height: 21px;}
.flickrGallery h2 {position:absolute; margin-left: -99999px;}
.flickrGallery .flickrLogo, .ehGallery h2 {margin-left:15px; margin-bottom: 15px;}
.flickrGallery, .ehGallery {padding-top:15px;}

.openingPrices h2 {font-size:260%;}
#pricesContainer {padding: 15px 10px; margin-bottom: 15px;}
table#propertyPrices {font-size:150%; border-spacing:0; border-collapse:collapse; width: 440px;}
table#propertyPrices th, table#propertyPrices td {padding: 7px 7px 12px 7px;}
table#propertyPrices th {font-weight: normal; padding-right:20px; width: 56%;}
table#propertyPrices tr.highlight {background-color: #fdf6f4;}
h3.furtherPricing {font-weight: bold; font-size: 150%; margin-top:10px; margin-left: 5px;}
h3.furtherPricing, p.furtherPricing {margin-left: 5px;}
div.priceExceptions{border: 1px solid #dfdfcf; width: 438px;}
div.priceExceptions h3, .holidayExceptionContainer h4 {font-weight: bold; font-size: 150%; margin-top:0; background-image: url('../images/icons/icon_warning_olive.gif'); background-repeat: no-repeat; background-position: 3px 5px; background-color: #dfdfcf; height: 26px; padding-left: 30px; padding-top:8px;}
#midCol div.priceExceptions p, div.priceExceptions ul {padding: 7px 9px 10px 9px;}
.holidayExceptionContainer table th {max-width: 25px;}
#midCol div.priceExceptions p {width:414px; padding: 0; margin: 8px;}
div.priceExceptions ul {font-size: 130%; clear: both; padding-bottom:15px;}

#midCol.openingPrices th {text-align: left!important;}
div.openingTimeRange {border: 1px solid #e3e3d5; background-color: #fbece9; border-top:0; padding: 10px 11px 10px 10px; margin-bottom: 20px;}
h3.oTDateRange {background-color: #dc4623; color:#ffffff; font-size: 200%; padding:5px 10px 7px 10px; margin: 0;}
.openingTimeRange table {font-size: 130%; width: 430px; border-spacing:0; border-collapse:collapse;}
.openingTimeRange table td, .openingTimeRange table th {border-right: 2px dotted #e3e3d5; padding: 3px 4px;}
.openingTimeRange table td.last, .openingTimeRange table th.last, .holidayContainer table td.last, .holidayContainer table th.last {border:0;}
.openingTimeRange table tr.bgWhite th, .openingTimeRange table tr.bgWhite td {background-color: #ffffff;}
.openingTimeRange h4.notes {font-size:160%; margin-top:15px; margin-left: 0px;}
#midCol .openingTimeRange p {width:435px;}
.holidayExceptionContainer {background-color:#dfdfcf;border: 3px solid #dfdfcf;}
.holidayExceptionContainer h4 {padding-left: 30px; height: 30px; padding-top: 5px;}
.openingTimeRange .holidayExceptionContainer table {margin:0; width: 430px;}
div#midCol.directions p.propertyLine {font-size: 170%; font-weight: bold; margin-top: 10px; padding-bottom: 0;}
div#midCol.directions p.addressLine {padding-bottom: 10px; font-size: 150%;}
div#midCol.directions dl#directionDetals dt, div#midCol.directions dl#directionDetals dd {padding-top:10px; padding-bottom:15px; border-top-style: dotted; border-top-width: 2px;}
div#midCol.facilities {margin-top: 5px;}
div#midCol.facilities h2 {font-size: 200%; padding-left: 30px; background-position: left top; background-repeat: no-repeat; margin-top: 10px; margin-bottom: 5px;}
div#midCol.facilities h2.foodAndDrink {background-image: url('/static/images/icons/icon_foodDrink.gif');}
div#midCol.facilities h2.picnicArea {background-image: url('/static/images/icons/icon_picnic.gif');}
div#midCol.facilities h2.dogs {background-image: url('/static/images/icons/icon_dog.gif');}
div#midCol.facilities h2.toilets {background-image: url('/static/images/icons/icon_toilet.gif');}
div#midCol.facilities h2.intl {background-image: url('/static/images/icons/icon_intl.gif');}
div#midCol.facilities h2.photoFilm {background-image: url('/static/images/icons/icon_filming.gif');}
div#midCol.facilities h2.audioTours, div#midCol.facilities h2.venueHire, div#midCol.facilities h2.familyFriendly, div#midCol.facilities h2.gardens, div#midCol.facilities h2.education, div#midCol.facilities h2.exhibition, div#midCol.facilities h2.pleaseBeAware, div#midCol.facilities h2.holCott, div#midCol.facilities h2.museum, div#midCol.facilities h2.parking, div#midCol.facilities h2.shop, div#midCol.facilities h2.education {background-image: url('/static/images/icons/icon_blank.gif');}

.micrositeLink img {margin-top:10px;}


#content .cottageBrowsePage .callOutPics .btmCallOutInner {padding-bottom: 80px;}
#content .cottageBrowsePage .callOutPics .btmCallOutInner#ctl00_cpMain_ImageCallout4_coInner {padding-bottom: 0;}
#searchResultsAjaxTargetWrapper caption {padding:10px; background:#f5f5ef; border:1px solid #c6c6c6; margin-bottom:10px; text-align:left; font-size:130%;}
.toggleMapList{padding-bottom:0;}
.professional .toggleGridIcon{background-image:url('../co_img/icon_showgrid_wht.gif');background-position:0 0; background-repeat:no-repeat; padding-left:30px; line-height:25px;}
.professional .toggleListIcon{background-image:url('../co_img/icon_list_wht.gif');background-position:0 0; background-repeat:no-repeat; padding-left:30px; line-height:25px;}
.searchResultsControls .toggleGridIcon{background-image:url('/static/images/icons/icon_grid_layout_pink.gif');background-position:0 0; background-repeat:no-repeat; padding-left:30px; }
.searchResultsControls .toggleListIcon{background-image:url('/static/images/icons/icon_list_pink.gif');background-position:0 0; background-repeat:no-repeat; padding-left:30px; }
.searchResultsControls {padding:0 15px 0 0 ;}
#midCol .searchResultsControls p{padding:0 0 0 5px; line-height:30px; width:auto;}
.searchResultsControls .resultCountSetting{margin-left:80px;}
