/* Explore Module CSS */
#exploreBox {display:block; position:relative; height:auto; width:100%; background:#e4e4e4 url("/baseimages/boxBlock/bgGrad.png") bottom left repeat-x;
			/*border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;*/
			color:#666; margin:0 0 30px 0;}
#exploreBox .corners b {top:0; left:0; display:block; position:absolute; z-index:10; height:8px; width:8px; background:transparent url("/baseimages/boxBlock/corner.png") top left no-repeat;}
#exploreBox .corners b + b {top:0; right:0; bottom:auto; left:auto; background-position:top right;}
#exploreBox .corners b + b + b {top:auto; right:0; bottom:0; left:auto; background-position:bottom right;}
#exploreBox .corners b + b + b + b {top:auto; right:auto; bottom:0; left:0; background-position:bottom left;}

#exploreBox .bounds {padding:10px;}
#exploreBox .headRow h2 {display:block; position:relative; float:left; margin:0; font-size:1.4em; line-height:1.8em; color:#5a5a5a}
#exploreBox .headRow .summary {display:block; position:relative; float:right; margin:0; font-size:0.8em; color:#868686; text-align:right; width:40%;}
#exploreBox .headRow .summary:first-line {font-weight:bold;}
#exploreBox .headRow .summary .total {display:block; position:relative; float:right; background-color:#ccc; padding:3px 4px; margin:0 0 6px 6px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:2em; line-height:1em; color:#fff;}
#exploreBox .headRow .summary .total b {display:block; position:absolute; top:100%; left:0; width:100%; height:8px; background:transparent url("/baseimages/boxBlock/totalMarker.gif") top center no-repeat;}
#exploreBox .startOver {display:block; position:relative; float:left; padding:0 0 0 20px; height:19px; line-height:22px; margin:0 0 10px 10px; background:transparent url("/baseimages/boxBlock/startOver.gif") top left no-repeat;}
#exploreBox .col {display:block; position:relative; width:50%; float:left;}

/* search */
#exploreBox .search {display:block; position:relative; margin:10px 0 0 0; padding:0; background-color:#F3F3F3;}
#exploreBox .search form {display:block; position:relative; margin:0px; padding:0;}
#exploreBox .search form fieldset {display:block; position:relative; border:none; padding:12px; margin:0; background-color:#fff;}

#exploreBox .search form fieldset#categories {margin-right:-12px; min-height:250px;}
#exploreBox .search form fieldset#categories .heading {display:block; position:relative; width:4.3em; min-height:19px; background:transparent url("/baseimages/boxBlock/down.gif") center right no-repeat;}
#exploreBox .search form fieldset#categories label {display:block; position:relative; line-height:1.8em; margin:2px 0; background-color:#fff; color:#666; padding:0 5px; vertical-align:middle;}
#exploreBox .search form fieldset#categories label input {border:0;}
#exploreBox .search form fieldset#categories label:hover,
#exploreBox .search form fieldset#categories label.selected {background-color:#ECF4F8; color:#333;}
#exploreBox .search form fieldset#categories label.selected:hover {background-color:#eee;}
#exploreBox .search form fieldset#categories br {display:none;}
#exploreBox .search form fieldset#categories .selectAllNone {display:block; position:relative; line-height:1.8em; margin:2px 0 2px 10px; }

#exploreBox .search form fieldset#regions {}
#exploreBox .search form fieldset#regions .heading {display:block; position:absolute; width:40px; min-height:19px; padding-right:12px; left:-64px; text-align:right; background:transparent url("/baseimages/boxBlock/right.gif") center right no-repeat;}
#exploreBox .search form fieldset#regions .mapwrapper {display:block; position:relative; margin-bottom:2px;}
#exploreBox .search form fieldset#regions .map {display:block; position:relative; width:284px; height:176px; border:1px solid #ccc; background:#fff url("/baseimages/regionMap/map.png") top left no-repeat;}
#exploreBox .search form fieldset#regions br {display:none;}
#exploreBox .search form fieldset#regions label {display:block; position:absolute; border:0px solid #333; font-size:1em; color:#003300; margin:0; line-height:1.1em; background:transparent none top left no-repeat; text-align:center;}
#exploreBox .search form fieldset#regions label:hover {color:#000; cursor:pointer;}
#exploreBox .search form fieldset#regions label.selected {color:#000; background-image:url("/baseimages/regionMap/map_on.gif");}
#exploreBox .search form fieldset#regions label.selected:hover {color:#003300;}
#exploreBox .search form fieldset#regions label span {display:block; position:absolute; z-index:999; top:50%; left:0; width:100%; margin-top:-1.2em; padding-top:1.2em;}
#exploreBox .search form fieldset#regions label input {position:absolute; top:0; left:50%; margin:0 0 0 -.5em; border:0;}
/*#exploreBox .search form fieldset#regions label.nwyorkshire 	{top:0px; left:10px; width:104px; height:70px; background-position:0px 0px;}
#exploreBox .search form fieldset#regions label.nwyorkshire span {top:45%; left:5%;}*/
#exploreBox .search form fieldset#regions label.neyorkshire 	{top:0px; left:113px; width:90px; height:68px; background-position:-110px 0px;}
#exploreBox .search form fieldset#regions label.neyorkshire span {top:40%;}
#exploreBox .search form fieldset#regions label.eastyorkshire 	{top:32px; left:148px; width:100px; height:70px; background-position:-220px -110px;}
#exploreBox .search form fieldset#regions label.seyorkshire 	{top:97px; left:152px; width:110px; height:40px; background-position:-220px -220px;}
#exploreBox .search form fieldset#regions label.seyorkshire span {top:40%;}
#exploreBox .search form fieldset#regions label.southyorkshire 	{top:104px; left:74px; width:104px; height:60px; background-position:-110px -220px;}
#exploreBox .search form fieldset#regions label.westyorkshire 	{top:39px; left:0px; width:95px; height:53px; background-position:9px -110px;}
#exploreBox .search form fieldset#regions label.westyorkshire span {top:55%;}
#exploreBox .search form fieldset#regions label.leeds 			{top:87px; left:12px; width:74px; height:46px; background-position:0px -220px;}
#exploreBox .search form fieldset#regions label.york 			{top:66px; left:83px; width:76px; height:48px; background-position:-110px -110px;}


#exploreBox .search form input[type=submit] {color:#fff; background-color:#0099CC; border:1px solid #fff; padding:2px 5px; outline:1px solid #ccc; margin:20px 0px 0px 32px;}						

#exploreBox .title {display:block; position:relative; font-size:0.8em; color:#333; margin:10px 0; font-weight:bold;}
#exploreBox .editorsPicks {display:block; position:relative; margin-right:-10px;}
#exploreBox .editorsPicks p {display:block; position:relative; height:1%; margin:0!important; padding:0; float:left; width:50%;}
#exploreBox .editorsPicks p a {display:block; position:relative; margin:0 10px 0 0; padding:10px; background:#F8F8F8 url("/baseimages/boxBlock/listingHoverBg.gif") 1000px 1000px no-repeat; border:1px solid #d1d1d1; color:#666;}
#exploreBox .editorsPicks p a:hover {border-width:0 0 0 4px; padding:11px 11px 11px 7px; border-color:#0099CC; background-color:transparent; background-position:center right; cursor:pointer; text-decoration:none; color:inherit;}
#exploreBox .editorsPicks p a:hover strong {text-decoration:underline; color:#0099CC;}

#exploreBox .editorsPicks p .text {display:block; position:relative; margin:0; padding:0; height:4.7em; overflow:hidden;}
#exploreBox .pic {display:block; position:relative; float:left; margin-right:10px;}
#exploreBox .pic img {border:none; width:68px; height:57px;}
#exploreBox .pic b {display:block; position:absolute; top:0; left:0; width:68px; height:57px; background:transparent url("/baseimages/boxBlock/thumbFrame.png") top center no-repeat;}

#exploreBox .showAll {}
#exploreBox .showAll #ulholder {display:block; position:relative; margin:0; padding:10px; background-color:#F8F8F8; border:1px solid #d1d1d1; color:#666; line-height:1.2em;}
#exploreBox .showAll #ulholder ul {display:table-cell; margin:0; padding:0; border:0; background:none;}
#exploreBox .showAll #ulholder ul + ul {padding-left:20px;}
#exploreBox .showAll ul li {list-style-type:none; text-indent:0; padding:0; line-height:1.5em;}
#exploreBox .showAll ul li a {text-decoration:none;}
#exploreBox .showAll ul li a var {color:#ccc; font-family:Tahoma, Verdana, Helvetica, Arial; font-style:normal; font-size:0.8em; vertical-align:text-bottom;}

#exploreBox .showAllbyService form {display:block; position:relative; background-color:#F8F8F8; border:1px solid #d1d1d1; color:#666; height:auto; padding:0;}
#exploreBox .showAllbyService fieldset {border:0; padding:10px; margin:0;}
#exploreBox .showAllbyService fieldset input {font-size:1em;}
#exploreBox .showAllbyService label {color:#666; margin:0; padding:0;}
#exploreBox .showAllbyService label span {display:block; position:relative; float:left;}
#exploreBox .showAllbyService label input {display:block; position:relative; float:left; outline:1px solid #ccc; border:1px solid #fff; margin:0 -1px 0 0; width:200px; color:#ccc; margin-left:20px;}
#exploreBox .showAllbyService label input:focus {background-color:#ECF4F8; color:#333;}
#exploreBox .showAllbyService .submit {display:block; position:relative; float:left; color:#fff; background-color:#0099CC; border:1px solid #fff; outline:1px solid #ccc; margin:0 0 0 -2px;}

input[type=submit]:hover {background-color:#669900!important; cursor:pointer;}





/* < search */
/* results > */
p.searchString {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; font-style:italic; color:#444;}
.searchString em {color:#999;}

#exploreBox .headRow .tabTitle {display:block; position:relative; float:right; font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica; font-weight:normal; font-size:1.3em; line-height:2.2em; background-color:#F2F2F2; margin:0; padding:0px 1em;}
#exploreBox .headRow .tabTitle .count {display:block; position:relative; float:right; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:1em; font-weight:bold; text-align:center; background-color:#BCCF94; margin:.8em 0 0 1em; padding:1px .5em;}
#exploreBox .headRow .tabTitle .count b {display:block; position:absolute; top:100%; left:0; width:100%; height:5px; background:transparent url("/baseimages/boxBlock/countMarker.gif") top center no-repeat;}
#exploreBox .headRow a.tabTitle:hover {text-decoration:none!important;}
#exploreBox .searchSummary {display:block; position:relative; padding:10px; margin:0 0 2px 0; background-color:#fff;}
#exploreBox .searchSummary p {font-family:Georgia, "Times New Roman", Times, serif; margin:0;}
#exploreBox .searchSummary p em {float:left;}
#exploreBox .searchSummary p a {float:right; font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica;}

#exploreBox .listings {display:block; position:relative; padding:0; margin:0;}
#exploreBox .listings .listing {margin-top:1px; background-color:#fff; display:block; position:relative; border-left:4px solid #fff; padding:10px 20px 10px 6px; background:#fff url("/baseimages/boxBlock/listingHoverBg.gif") 1000px 1000px no-repeat;}
.jsEnabled #exploreBox .listings .listing a strong {color:#666;}
.jsEnabled #exploreBox .listings .listing:hover {border-color:#0099CC; background-color:transparent; background-position:center right; cursor:pointer;}
.jsEnabled #exploreBox .listings .listing:hover a strong {color:inherit;}
#exploreBox .listings .listing img {}
#exploreBox .listings .listing p {display:block; position:relative; float:left; width:330px; margin:0; padding:0;}
#exploreBox .listings .listing p + p {float:right; width:168px;}
#exploreBox .matchedTerm {padding:0 .5em; background-color:#eee; border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em;}
/* < results */
/* details > */
#exploreBox .titleRow {display:block; position:relative; padding:10px; margin:0; text-align:center; line-height:1.6em; background-color:#fff;}
#exploreBox .titleRow .prev, #exploreBox .titleRow .next {font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica; color:#ccc; min-height:19px;}
#exploreBox .titleRow .prev {float:left; padding-left:20px; background:transparent url("/baseimages/boxBlock/left.gif") top left no-repeat;}
#exploreBox .titleRow .next {float:right; padding-right:20px; background:transparent url("/baseimages/boxBlock/right.gif") top right no-repeat;}
#exploreBox .titleRow span.prev, #exploreBox .titleRow span.next {color:#fff; background-image:none; text-decoration:line-through; cursor:default;}
#exploreBox .titleRow a:hover {color:inherit!important;}
#exploreBox .details {display:block; position:relative; margin:2px 0 0 0; text-align:left; padding:0px; background-color:#fff;}
#exploreBox .details .col .inner {padding:12px;}
#exploreBox .details .col.left {width:53%; float:left; color:#666;}
#exploreBox .details .col.left img {float:left; margin:0 12px 2px 0;}
#exploreBox .details .col.right {width:47%; float:right;}
#exploreBox .details .services {display:block; position:relative; background-color:#fafafa; border:1px solid #ECECEC; padding:10px;}
#exploreBox .details .services ul {margin:1em 0; padding:0; text-indent:0;}
#exploreBox .details .services li {list-style-type:none; text-indent:0; margin:0; padding:0; font-family:Tahoma, Verdana, Helvetica; line-height:1.6em;}
#exploreBox .details .services small {display:block; position:relative; margin:10px -10px -10px -10px; padding:10px; border-top:1px solid #ececec; color:#999; font-family:Arial, Verdana, Helvetica;}
#exploreBox .details .services small a {color:#999; text-decoration:underline;}
#exploreBox .details .services small a:hover {color:#000;}
#exploreBox .details #map {width:270px; height:185px;}
#exploreBox .details #map img {width:100%;}
#exploreBox .details dl {margin:1em 0; padding:0; text-indent:0; font-family:Tahoma, Verdana, Helvetica; line-height:1.1em;}
#exploreBox .details dt {text-indent:0; margin:1em 0 0 0; padding:0; font-weight:bold;}
#exploreBox .details dd {text-indent:0; margin:0; padding:0; color:#999;}
#exploreBox .footRow {display:block; position:relative; margin:0; text-align:left; padding:10px 10px 0px 10px; background-color:#F9FCF0;}
#exploreBox .footRow a.backToListing {display:block; position:relative; height:18px; line-height:18px; float:left; padding:0 0 0 22px; background:transparent url("/baseimages/boxBlock/backToListing.gif") top left no-repeat;}
#exploreBox .footRow a.startOver {display:block; position:relative; height:18px; line-height:18px; float:right; padding:0 0 0 22px; background:transparent url("/baseimages/boxBlock/startOver_l.gif") top left no-repeat;}



.tooltip {display:block; position:absolute; z-index:999999999; margin:0; max-width:200px; height:auto; background-color:#FFFFCC; padding:2px 6px; color:#000; font-size:1em; font-weight:normal; font-family:"Trebuchet MS", Tahoma, Verdana; text-align:left; 
opacity:0.8;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #666;
}