



/* RESULTS PAGE ============================================================= */


/* ============================================================= */

ul#listings 
{
    list-style-type:none;
	width:600px;
}

div.boxbase 
{
    position:relative;
    float:left;
    width:590px;
    height:10px;
    background: url(../images/bcbase.gif) bottom left no-repeat;

}

.topcont {
	position:relative;
	float:left;
	width:590px;
	background: url(../images/bctop.gif) top left no-repeat;
	padding:10px 0 0px 0;
	height:38px;
	}	


.topcont h2 
{
    padding:9px 0 0px 60px;
    color:#000
}


.topcont h2 a:link, .topcont h2 a:visited, .topcont h2 a:hover 
{
    text-decoration:none;

}
.topcont h2 a:hover 
{
    text-decoration:underline;
}

.topcont span {font-size:12px}

.mapicon {
	position:absolute;
	top:0px;
	left:10px;
	width:30px;
	z-index:100;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	padding:4px 0 0 4px;
	text-align:center
	
	}	

ul#listings li.bc {
	width:590px;
	float:left;
    /*border:1px solid #ccc; background-color:#f5f4f4;*/
    background: url(../images/bcmid.gif) top left repeat-y;
	
}


div.lwrap {
	position:relative;
	float:left;
	width:130px;
	text-align:center;
	
}
div.stars {
	position:relative;
	float:left;
	width:130px;
	height:20px;
	/*background-color:#000;*/
	text-align:center;
	padding:5px 0;
}

div.bcimg {
	position:relative;
	float:left;
	width:130px;
	text-align:center;
	padding:0;
	min-height:110px;
    height:auto !important;
    height:110px;
}

img.border {border:3px solid #ccc;}



div.bctype {
	position:absolute;
	top:10px;
	left:500px;
	width:80px;
	height:65px;
	margin-bottom:5px;
	background:url(../images/bctype.gif) no-repeat;
	font-weight:bold;
	font-size:11px;
	padding:12px 0px 5px 0px;
	text-align:center;
}


div.bctype p {margin:0;padding:0;line-height:normal; color:#fff;}

div.detail {
	position:relative;
	float:left;
	width:350px;
	padding:10px 0 10px 10px;
}


div.detail h2 {
	margin:0 0 5px 0;
}


div.detail h2 span {
	font-size:12px;
}


div.icon{
	position:relative;
	float:left;
	width:60px;
	height:70px;
	background-color:#999;
}

div.info {
	position:relative;
	float:left;
	width:388px;
	padding:5px 0 10px 10px;
}


div.more{
	position:relative;
	float:left;
	width:170px;
	/*background-color:#000;*/
	padding:35px 10px 10px 0px;
}

.offer {
	position:absolute;
	top:-1px;
	left:495px;
	width:100px;
	height:100px;
	}


div.back{

float:left;
width:145px;
padding: 3px 0px 3px 0px; 
margin:0 10px 0 0;
text-align:center;
font-weight:bold;
background-color:#cecece;
border:1px solid #ccc;
}



div.selectmore {
	position:relative;
	float:left;
	width:620px;
	margin-bottom:10px;
    /*background: url(../images/select-moreinfo.gif) top left no-repeat;*/	
}


div.select {
	position:relative;
	float:left;
	width:450px;
	padding-left:10px;
	
}

div.select ul
{ list-style-type:none;
    margin:0;
}
    
div.select li{
	float:right;
	margin:0 18px 0 0px;
	display:inline
	}
	
div.select li a{
	float:left;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	}

div.select li a.select{background:url(../Images/link-select.gif) no-repeat 0 0; width:140px;padding:0;}
div.select li a.visit{background:url(../Images/link-visit.gif) no-repeat 0 0; width:128px;}
div.select li a.quote{background:url(../Images/link-quote.gif) no-repeat 0 0; width:128px;}
div.select li a.more{background:url(../Images/link-more.gif) no-repeat 0 0; width:128px;}

div.select li a.select-on{background:url(../images/link-select.gif) no-repeat 0 100%; width:140px;padding:0;}
div.select li a.visit-on{background:url(../images/link-visit.gif) no-repeat 0 100%; width:128px;}
div.select li a.quote-on{background:url(../images/link-quote.gif) no-repeat 0 100%; width:128px;}
div.select li a.more-on{background:url(../images/link-more.gif) no-repeat 0 100%; width:128px;}

div.select li a:hover, div.select li a.active{background-position:0 100%;}
div.select li a.select:hover {background:url(../Images/link-select.gif) no-repeat 0 0; width:140px;padding:0;}
div.select li a.visit:hover {background-position:0 100%;}
div.select li a.quote:hover {background-position:0 100%;}


.offer {
	position:absolute;
	top:-1px;
	left:495px;
	width:100px;
	height:100px;
	}

p.purple {color:#8A1F82;}

strong.dist { color:#666; font-weight:normal; padding-left:0px}


.close {
 background:#8A1F82;
 color:#fff; 
}



.submit-pop {
 margin:15px 0 0 0px;
 width:228px;
 height:56px;
 background:#fff url(../images/viewing-submit.gif) top left no-repeat;
 cursor:pointer;
 cursor:hand;
 font-size:36px;
 color:#fff;
 border:none;
}



.popbox1 

{

    position:absolute;

    width:50px;
    height:45px;
    top:10px;
    left:490px;
    z-index:15;


}



.popbox2 

{
    float:left;
    width:370px;
    height:250px;
    background:#fff url(../images/viewing-bg.gif) top left no-repeat;
    padding:200px 0 0 180px;
    z-index:15;
}




div.top { 
position:relative;
width: 568px;
float: left;
margin-top:10px;
padding:1px 10px;
background-color:#f4f4f4;
/*border:1px solid #ccc;*/
text-align:right
}

#pagination { 
position:relative;
width: 588px;
float: left;
margin-top:5px;
}
/* Pagination */

div.pagination { margin-top: 1em; } /* see below for print styles */

p#pagecount { clear: both; float: left; margin: 0 0.3em 0 0; }

ul.pagination { float: right; list-style-type: none; margin: 0; padding: 0; }

ul.pagination li { display: block; float: left; border: 1px solid #333; margin-left: 0.5em; line-height:144%;}

ul.pagination li a:link, ul.pagination li a:visited, ul.pagination li span { display: block; color:#333; background: #f5f5f5; padding: 0.3em 0.6em;  line-height: 1em; text-decoration:none;} 

ul.pagination li a:hover { background: #8c1894; color: #fff; }

ul.pagination li span.current { background-color:#8c1894; color:#fff}




/* REGISTRATIONS CSS */

.formholder{ 
position:relative;
float: right;
width: 245px;
background-color:#fff
}


.deals {margin-bottom:20px}


#basket-top { 
position:relative;
float: left;
width: 245px;
display: inline;
padding-bottom:8px;
background:#fff url(../images/basket-bg.gif) top left no-repeat;
}


#basket-top h3 
{
    color:#fff;
    font-weight:normal;
    padding:45px 5px 0 15px;
    margin:0;
    line-height:normal
} 

#basket{ 
position:relative;
float: left;
padding:0px 0 0 5px;
width: 240px;
display: inline;
/*border:3px solid #eb3c8e;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;*/
background:#fff url(../images/basket-bg-repeat.gif) top left repeat-y;
}

.basket-base{ 
position:relative;
float: left;
width: 245px;
height:43px;
display: inline;
background:url(../images/basket-base.gif) top left no-repeat;
}


#basket h1 { 
padding:5px 10px;
color:#fff;
}


#basket ul#selection { 
font-size:12px;
margin:0 0 0px 10px;
padding:5px 0 0 5px;
background:#fff url(../images/basketlist.gif) top left no-repeat;
width:210px;
}

#basket ul li {
background:url(../images/tick.gif) top left no-repeat;
padding:0 0 0 20px;
color:#8c1894;
}

#basket a:hover{color:#f93}

div.basketlist 
{
    background:#8c1894 url(../images/basketlist-base.gif) 10px 0px no-repeat;
    width:225px;
    height:10px;
    margin-bottom:10px;
}
    


#basket input.get-report {
background:url(../images/submit-shortlist.gif) top left no-repeat;
width:222px;
height:49px;
cursor:hand;
cursor:pointer;
border:none;
}




/* Registration Form Layout
-------------------------------------------------------------- */


#reg-form { 
width:225px;
padding:0 5px 0 15px;
background:url(../images/basket-bg-repeat.gif) top left repeat-y;
}

#reg-form span {margin:0;padding:0;}

#reg-form label.ft-label 
{
    font-size:14px;
    width:215px;
    color :#fff;
} 

#reg-form input, #reg-form select, #reg-form textarea 
{
    width:210px;
    color:#2e2e2e;
    /*border:1px solid #f3d93e;*/
    border:1px solid #333;
}

input.aspinput{
    margin:0;

}

#reg-form p 
{  
  padding:0 0 3px 0px;



}

label.short
{
    color:#000;
    width:150px;
}

#reg-form select.drop 
{
    width:150px;
    margin-bottom:10px;
}

#reg-form textarea.comments 
{
    background-color:#efefef;
    height:75px;
    color:#2e2e2e
}
#reg-form input.submit-final 
{
 background:url(../images/submit-shortlist.gif) top left no-repeat;
width:222px;
height:49px;
cursor:hand;
cursor:pointer;
border:none;
}
/* Thank you page
-------------------------------------------------------------- 

#fastrack-form input
{
    width:190px;
    float:left;
}

 #fastrack-form textarea  
{
    width:190px;
    float:left;
    height:35px;
    background-color:#efefef
}

#fastrack-form label 
{
    float:left;
    width:190px;
    font-weight:bold;
    padding:10px 0;

} 

*/


#form-wrap 
{
    position: relative;
    float:left;
    width:590px;
    height:440px;
    background:#fff url(../images/contactform-bg.jpg) top left no-repeat;
}

#contact-form 
{
    width:250px;
    padding:20px 0 40px 50px;
}

#contact-form p {
line-height:normal;
}


#contact-form input{
    width:220px;
 
}

 #contact-form textarea  {
    width:220px;
    height:60px;
}

#contact-form label 
{
    display:block;  
    width:220px;
    font-size:14px;
} 



#contact-form input.submit-ft 
{
background:#fff url(../images/submit-contact.gif) top left no-repeat;
width:220px;
height:60px;
border:none;
margin:15px 0 0 0;
color:#fff;
font-size:18px;
cursor:hand;
cursor:pointer;
}



div#morelocations 

{   float:left;
    border:3px solid #dedede;
    padding:10px 15px;
    margin-top:10px;
    width:554px;
    background-color:#efefef 
}

div#morelocations ul {
    margin:15px 0
    }
 
div#morelocations ul li {
float: left;
width: 150px;
margin-right: 10px;
padding: 0 0 3px 20px;
background: url(../images/tick.gif) 0px 0px no-repeat;
}

