﻿body {
font-family: Helvetica,Arial,Verdana,sans-serif;
color:Black;
font-size: 1em;
}
img{border:none;}
h1, h2#h2phrase
{
margin: 0 0 3px 0;
color:#53824c;
font-size:115%;
}
a{text-decoration:none;color:#53824c}
a:link {color:#53824c}
a:active {color:#53824c}
a:visited {color:#53824c}
a:hover {color:#53824c;text-decoration:underline}
p{margin:0}
/* structure */
#outerbody
{
margin: 0 auto;
padding: 0 10px;
width: 920px;
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #bcd90b;
border-right:1px solid #bcd90b;
}
#headerblock
{
float:left;
width:100%;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom:1px solid #bcd90b;
}
#adprswrapper, #innerbody
{
float:left;
width:100%;
}
#Footer
{
float:left;
clear:both;
width:100%;
margin: 10px 0 ;
padding: 10px 0 0 0;
border-top:1px solid #bcd90b;
}
#copyright{float:right}
#rightblock{background-color:#eee;float:left;width:100%;}

/* columns */
.oneThird
{
float:left;
width:300px;
}
.twoThirds
{
float:left;
width:600px;
}
.oneSixth
{
float:left;
width:150px;
}
.threeSixths
{
float:left;
width:450px
}
.gutter
{
margin: 0 20px 0 0;
}
.halfgutter
{
margin: 0 10px 0 0;
}
.hidden
{
display:none;
}

/* Pieces */
#Logo img
{
border: none;
width:330px;
height:82px;
}
#Logo
{
float:left;
}
#TopAd
{
float:right;
margin:0;
width:234px;
height:60px;
text-align:center;
vertical-align:middle;
line-height:60px;
border:1px solid #53824c;
}
#Ad
{
float:left;
margin:10px 0 10px 65px;
width:160px;
height:600px;
text-align:center;
vertical-align:middle;
line-height:200px;
border:1px solid #53824c;
}
* html #Ad{margin-left:33px;} /* ie6 dbl margin bug */
#topsearchouter, #searchbox, #mapping, #faves
{
float:left;
width:100%;
min-height:50px;
padding: 10px 0 10px 0;
background-color:White;
}
* html #topsearchouter, * html #searchbox{height:50px;}
a#back{
font-size:80%;
font-weight:bold;
float:left;
margin: 3px 0 0;
}

div.subheader
{
margin: 3px 0;
padding: 0;
background: transparent url(../images/headerGreen.gif) repeat-x 0 2px;
}

h2.subheader
{
font-size:95%;
display:inline;
background-color:White;
line-height:1em;
text-decoration:none;
padding:0 3px 0 0;
color:#6F3198;
}
#sttitle{display:none}
.clear{float:left;clear:both;}
#h1phrase
{
text-decoration:none;
margin: 3px 0;
}

#themap
{
float:left;
height:300px;
margin:5px 0 15px;
width:300px;
}
#mapdesc
{
float:left;
width:100%;
}
#searchaddthis
{
float:right;
margin:70px 0 0 0;
}
/* searchbox */
#searchbox
{
width:296px;
min-height:130px;
padding:0px;
margin:0 0 10px 0;
color:#a349ff;
}

#content
{
    border-left: solid 1px #a349ff;
    border-right: solid 1px #a349ff;
    border-bottom: solid 1px #a349ff;
    padding: 5px;
    height:150px;
    background-color:white;
    background-image: url(../images/SPE_gold_fade_3.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    font-size:80%;
}

ul#tabul
{
padding:3px 0 3px 5px;
list-style-type:none;
line-height:normal;
font-size:80%;
font-weight:bold;
border-bottom:1px solid #a349ff;
margin:5px 0 0 0;
}
ul#tabul li
{
display:inline;
margin: 3px 5px 0 0;
}
ul#tabul li.top
{
background-color:White !Important;
border-bottom: 1px solid white;
}
ul#tabul li a, ul#tabul li a:link, ul#tabul li a:visited, ul#tabul li a:hover, ul#tabul li a:active
{
background-color:#fdda06;
border: 1px solid #a349ff;
border-bottom:none;
color:#a349ff;
margin-right:0;
padding:3px 4px;
text-decoration:none;
outline-style:none;
}
ul#tabul li.top a
{
border-bottom: 1px solid #fdda06;
color:#a349ff;
padding-top:4px;
position:relative;
top:1px;
}
.show
{
    display: block;
}
.hide
{    display: none;
}


#searchbox select, #searchbox input, .sbrow
{
float:left;
clear:both;
margin:0 0 5px 0;
padding:0;
}
textarea#inp_keywords
{
width:275px;
height:50px;
margin:10px 0 15px 0;
}
#postcodespan
{
float:left;
clear:both;
}
#postcodespan input, #postcodespan select, #postcodespan p
{
float:left;
clear:none;
margin:0 0 10px 0;
padding:0
}
#postcodespan p
{
width:80px;
clear:left;
font-weight:bold;
}
input#postcode
{
width:90px;
margin-right:10px;
}
input#submit1
{
margin-top:10px;
}

/* Ads */

.row, .CH1, .CH2, .CH3, .CH4{display:none}
.rowe, .rowo
{
border-top:1px solid #bcd90b;
float:left;
margin:4px 0 0;
padding:0;
width:450px;
}
.col1
{
float:left;
margin:0;
padding: 10px 0 0;
width:140px;
}
.col1 img
{
border:none;
width:140px;
height:105px;
}
.col2
{
float:left;
margin:0 0 0 10px;
padding:7px 1px 0 0;
width:298px;
line-height:16px;
position:relative;
height:86px;
overflow:hidden;
}
.col2 .Title
{
height:16px;
min-height:16px;
overflow:hidden;
float:left;
width:100%;
cursor: pointer
}
.col2 a.linkcopy
{
height:70px;
min-height:70px;
overflow:hidden;
}
.col2 p{display:inline} /*ie bug */
.selectbutton{display:none}
.bookable
{
display:inline;
vertical-align:bottom;
float:right;
position:absolute;
bottom:0;
right:0;
}
.col3
{
height:20px;
min-height:20px;
overflow:hidden;
padding:2px 0 0 18px;
margin:1px 0 0 10px;
line-height:16px;
font-size:16px;
float:right;
width:280px;
background: url(../images/SPE_star_icon_purple.jpg) no-repeat;
}
.col3 .dist strong, .col3 .distfrom{display:none}
.col4
{
float:left;
width:100%;
font-size:80%;
}
.featuredads a, #searchResults a, #favedrop a, #favecompare a{text-decoration:none;color:#53824c;font-size:100%;font-weight:bold}
.featuredads a:link, #searchResults a:link, #favecompare a:link {color:#53824c;font-weight:bold}
.featuredads a:active, #searchResults a:active, #favecompare a:active {font-weight:bold}
.featuredads a:visited, #searchResults a:visited, #favecompare a:visited {color:#5c7da3;font-weight:bold}
.featuredads a:hover, #searchResults a:hover, #favecompare a:hover {color:#122842;text-decoration:none;color:#53824c;font-weight:bold}
a span.Title b {color:#000000;}

.featuredads a.linkcopy, #searchResults a.linkcopy, #favecompare a.linkcopy{color:#000;font-size:80%;text-decoration:none}
.featuredads a.linkcopy:link, #searchResults a.linkcopy:link, #favecompare a.linkcopy:link {color:#000;font-weight:normal;text-decoration:none}
.featuredads a.linkcopy:active, #searchResults a.linkcopy:active, #favecompare a.linkcopy:active {color:#000;font-weight:normal;text-decoration:none}
.featuredads a.linkcopy:visited, #searchResults a.linkcopy:visited, #favecompare a.linkcopy:visited {color:#000;font-weight:normal;text-decoration:none}
.featuredads a.linkcopy:hover, #searchResults a.linkcopy:hover, #favecompare a.linkcopy:hover {color:#000;font-weight:normal;text-decoration:none}

#searchResults a.linkurl{text-decoration:none;color:#0066CC;font-size:80%}
#searchResults a.linkurl:link    { color: #0066CC;font-weight:bold}
#searchResults a.linkurl:active  { color: #0066CC;font-weight:bold}
#searchResults a.linkurl:visited { color: #0066CC;font-weight:bold}
#searchResults a.linkurl:hover   {text-decoration:underline;color:#0066CC}

#searchResults p {
	padding: 0 0 0 0;
	margin: 3px 0 0 0;
}
#searchResults p.linkurl
{
margin: 10px 0 0 0;
padding: 0;
height:17px;
}
.more, .moreb{color:#53824C;text-decoration: none;font-size: 100%; cursor: pointer}

/* yell backfil */
.exactbreak
{
background: url(../images/SPE_yell_break_point.jpg) no-repeat;
width:450px;
margin:10px 0;
padding:20px 0 0 0;
overflow:hidden;
float:left;
height:0px;
}
.backfill .col1
{
float:left;
margin:5px 0 0 0;
padding:0;
width:20px;
height:20px;
min-height:10px;
background-color:#fdda06;
}
.backfill .col1 img{display:none}
.backfill .col2
{
float:left;
margin:2px 0 0 10px;
padding:0;
width:420px;
line-height:16px;
height:auto;
}
.backfill .col2 .Title, .backfill .col2 a.linkcopy, .backfill .col2 p, .backfill .col2 span
{
float:none;
display:inline;
height:auto;
min-height:1px;
font-size:13px !Important;
width:auto;
}
.backfill .col2 .Title
{
margin-right:5px;
}
.backfill .selectbutton{display:none}
.backfill .col3{display:none}

/* faves */


#favedrop
{
float:left;
margin:5px 0 15px;
min-height:100px;
}
* html #favedrop{height:100px;}
#favesave
{
display:none;
text-align:right;
}

.dropped, .artdropped {
border-top:1px solid #EAEAEA;
float:left;
width:300px;
}
.dropped .col1 {
min-height:40px;
width:60px;
}
* html .dropped .col1 {
height:40px;
}
.dropped .col1 img {
height:40px;
width:56px;
}
.dropped .col2 {
margin:0;
width:195px;
float:left;
height:auto;
}
.dropped .col2 p, .dropped p.linkurl {
display:none;
}
.dropped .Title {
color:#53824c;
font-size:12px;
font-weight:bold;
}
.artdropped p {
font-size:70%;
}
.artdropped .col1 {
min-height:40px;
width:260px;
}
* html .artdropped .col1 {
height:40px;
}
.dropped .col3, .dropped .col4{display:none}
.col99 {
background-color:#EEEEEE;
float:right;
height:15px;
margin:7px 0 0 5px;
text-align:center;
width:35px;
}
.col99 a, .col99 a:link, .col99 a:active, .col99 a:visited, .col99 a:hover {
font-size:10px !Important;
text-decoration:none;
}
#favehead
{
font-size:11px;
margin:0;
}
#themap {
float:left;
height:350px;
margin:5px 0 15px;
width:300px;
}
#favesave {
display:none;
text-align:right;
}
#favesave button {
display:inline;
margin:0 8px 0 0;
}

#favecompare
{ 
position:absolute;
top:60px;
left:50%;
width:810px;
margin-left:-405px;
height:600px;
float:left;
background-color: #fff;
border-left:solid 3px #53824C; 
border-right:solid 3px #53824C; 
border-bottom:solid 3px #53824C; 
overflow:hidden;
}
#faveheader
{
width:802px;
height:20px;
padding:0 8px 2px 0;
margin:0;
background-color:#53824C;
color:Red;
}
#faveheader a
{
float:right;
font-size:16px;
font-weight:bold;
background-color:#53824C;
color:Red;
cursor: pointer
}
#faveheader span
{
font-size:16px;
font-weight:bold;
float:left;
color:white;
}

#favecontent
{
width:800px;
height:560px;
padding:10px 5px 5px 5px;
overflow:auto;
}
#favecompare .row
{
width:780px;
float:left;
clear:both;
display:inline;
}
#favecompare .col2
{
width:460px;
position:static;
}
#favecompare .selectbutton{display:none}
#favecompare .comparefields 
{
float:right;
width:150px;
padding:10px 0 0;
margin:0 0 0 10px;
font-size:80%;
}
#favecompare .comparefields span
{
display:block;
margin:0;
padding:0;
}
#favesummary
{
float:left;
width:100%;
overflow:auto;
font-weight:bold;
margin: 10px 0 0;
}
#favesummary table
{
font-weight:normal;
font-size:80%;
border-left: solid 2px #53824C;
border-collapse:collapse;
}
#favesummary table th, #favesummary table td
{
border: solid 1px #53824C;
padding:2px 4px;
}


/* zoom */
#pagelinksouter
{
float:left;
width:100%
}

#adzoom
{
font-size:75%;
float:left;
padding:0 0 0 3px;
width:127px;
    background-color:white;
    background-image: url(../images/SPE_gold_fade_2.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}

#pltitle{display:none}
.subtitle, div.zoomout, .zoomin
{
	color: #000;
	margin: 0;
	font-weight:bold;
}
.zoomin
{
font-size:120%;
color:#A349FF
}
div.subtitle{margin:0 0 2px 0;}
.pl a , a.block2_1
{
color:#53824c;
padding:3px 0 3px 0;
text-decoration:none;
}
.subtitle p
{
margin: 10px 0 0 0;
}
.plcol
{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #BCD90B;
	width:100%;
    float: left;
}
#plcol1
{
border:none;
padding:0;
}
#plcol1 p
{
margin:3px 0;
}
.pl
{
float:left;
width:100%;
}
.rollup{display:none;}
.deletion a
{
background:url(../images/SPE_zoom_x.jpg) no-repeat center left;

display:block;
padding:0 0 0 15px;
width:112px;
}
.deletion a:hover
{
text-decoration:line-through;
}
/* paging*/
#searchpagingbottom
{
float:left;
clear:both;
width:100%;
margin: 10px 0 10px 0;
font-weight:bold;
color:#53824C;
}
.pageno
{
    float:left;
}
.paging
{
    float:right;
}
.pager, .currentpage
{
    padding-left:5px;
}
a.currentpage
{
    color:#ccc !Important;
}
/* CMS (some in adzoom section above as well) */
div.block2_1
{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #BCD90B;
font-size:75%;
float:left;
width:130px;

}
p.block2_1
{
margin:10px 2px 0 0;
color:Black;
}
div.block2_1 ul
{
list-style-type:none;
margin:0;
padding:0;
}
a.block2_1
{
list-style-type:none;
}
#intro
{
font-size:80%;
border: solid 1px #BCD90B;
padding:0 5px 5px 5px;
margin: 0 0 5px 0;
}
#intro p
{
margin: 5px 0 0 0;
}
.block3_1out
{
    float:left;
    width:635;
    border: solid 1px #BCD90B;
    background-color:White;
}
.block3_1p{color:#6f61ae;margin:0;padding:0}
.block3_1desc
{
    padding:0 4px 0 4px;
}
.block3_1block
{
    padding:0 4px 8px 4px;
}