div.reference-code {
 color: rgb(0,187,236);
 font-size: 14px;
 font-weight: bold;
 display: inline;
}

.savings    { border: 1px solid #FFA44B; }
.savings th { background-color: #FFA44B; }
.savings td { background-color: #CEDFEF; }
.login_top, .login_bottom {
   color: #000000;
}
a.ad_button:link, a.ad_button:active, a.ad_button:visited {
 border: 1px solid gray;
 background-color: #FD9122;
 color: white;
 padding: 5px;
 margin: 2px;
 font-weight: bold;
 text-decoration: none;
 }
a.ad_button:hover {
 border: 1px solid gray;
 background-color: silver;
 color: white;
 margin: 2px;
}
a.addlink {color: #000; padding: 3px; font-weight: bold;}

.prop-table tr td a { color: #000; }
.blacktext {color: #000;} 
.prop-table .title {
  background-color: #FFB056;
  color: #000;
  border: 1px solid #FFE177;
  }
.prop-table .con {
  background-color: #DEE8E9;
  color: #000;
  padding: 6px;
  }


body {
	background-color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;  
	color:#FFF;
	margin:0px;
	margin-top:10px;
}

#big-box
	{
	width:947px;
	height:100%;
	margin:auto;
	position:relative;
	z-index:1;
	top:0px;
	}
	
#header
	{
	height:145px;
	background-color:#FFFFFF;
	width:947px;
	/*background-image:url(/images/header-logo-box-bkgrd.jpg);*/
   	background-image:url(/images/snowy_mountains.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	}
	
.logo
	{
	width:500px;
	float:left;
	padding:10px;
	z-index:10;
	position:relative;
	}
	
.top-menu
	{
	position:relative;
	top:35px;
	left:0px;
	height:21px;
	width:682px;
	line-height:21px;
	background-color:#ECB735;
padding-left:225px;
	
	
	}
	
.top-menu p
	{
	display:inline;
	float:left;
	}

.top-menu span
	{
	padding-right:10px;
	}

.top-menu a
	{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma;
	font-size:11px;
	color:#4779AA;
	}

.top-menu a:hover
	{
	color:#1F354B;
	}

.tooltip-box
	{
	position:relative;
	top:60px;
	left:420px;
	z-index:100;
	overflow:hidden;
	font-weight:bold;
	text-align:center;
	height:50px;
	width:500px;
	}

.tooltip-box p
	{
	color:#FFFFFF;
	background-image:url(/images/tip-bkgrd.gif);
	background-repeat:no-repeat;
	display:block;
	height:50px;
	line-height:40px;
	width:487px;
	font-size:18px;
	padding-top:1px;
	/*filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;*/
	text-align:center;
	}
		
#middle-top
	{
	width:907px;
	}
	
#left-menu
	{
	float:left;
	width:220px;
	background-image:url(/images/menu-bkgrd-curve2.jpg);
	background-repeat:no-repeat;
	}

#left-menu-bkgrd
	{
	padding-top:10px;
	}
	
#search-box
	{
	height:90px;
	width:270px;
	color:#2162A4;
		font-size:13px;
	position:relative;
	left:70px;
	top:25px;
	font-weight:bold;
	}

#search-box input
	{
	width:75px;
	color:#ffffff;
	font-size:13px;
	background-color:#2162A4;
	border:#FFFFFF soild 1px;
	}

#search-box select
	{
	width:75px;
	color:#ffffff;
	font-size:13px;
	background-color:#2162A4;
	border-width:0px;
	}

#search-box option
	{
	border-width:0px;
	}
	
.menu-bkgrd
	{
	}
	
.menu-title
	{
	padding-left:2px;
	}
	
#postcode-box
	{
	background-image:url(/images/post-code-search-bkgrd.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:115px;
	width:177px;
	margin-top:20px;
	}

#postcode-box input
	{
	position:relative;
	top:70px;
	left:-10px;
	width:100px;
	}

#ref-box
	{
	background-image:url(/images/ref-search-bkgrd.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:115px;
	width:177px;
	margin-top:20px;
	}

#ref-box input
	{
	position:relative;
	top:70px;
	left:-10px;
	width:100px;
	}
	
#footer-info-box
	{
	/*width:750px;*/
	border-top:solid #CCCCCC 1px;
	position:relative;
	padding-top:10px;
	}
	
#footer-info-box p
	{
	font-family:Tahoma;
	font-size:11px;
	line-height:10px;
	color:#000000;
	}

#footer-info-box a
	{
	color:#000000;
	text-decoration:none;
	}

#footer-info-box a:hover
	{
	text-decoration:underline;
	}
	
.breaker
	{
	width:400px;
	height:5px;
	color:#0000FF;
	}
	
hr
	{
	color:#0000FF;
	width:500px;
	float:right;
	margin-right:20px;
	}

table tr .search-text2 {
color: #000000;
}

.login-register-box {
padding-left: 16px;
}

.reg_table, .reg_table td, .log_table, .log_table td {
  color: #000;
}

input.button {
 background-color: #92BEE1;
 border: 1px solid silver;
 color: #000000;
 font-weight: bold;
 padding: 2px;
}

.search-text {
  color: #FFFFFF;
  font-weight: bold;
  font-family:"Arial Narrow";
  font-size:14px;
  
}

.search-body {
  padding: 20px;
}

img {
	border:0;
}

body, html {


	
	padding:0px;


}



#center_td {

	padding:2px 15px 0px 20px;

}

#footer	{

	text-align:center;

	padding:10px;

	margin:10px 0px 10px 0px;

	background:#272727; 

	/*border:1px solid #FFF;*/

	color:#CCCCCC;

}


#sub-footer {
		width:100%;
	margin-top:10px;
	/*background-color:#9DA16F;*/
	background-image:url(images/footer.jpg);
	background-repeat:repeat-x;
	/*height:15px;*/
	text-align:center;
	/*border-left:solid;
	border-left-color:#FFFFFF;
	border-left-width:2px;
	border-right:solid;
	border-right-color:#FFFFFF;
	border-right-width:2px;
	border-bottom:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-width:2px;*/
	text-align:center;
}


.linesave, .linesave a, .linesave a:link, .linesave a:visited	{

	text-align:center; 

	color:#000000; 

	font-size:10px; 

	text-decoration:none; 

}

.linesave a:hover	{text-align:center; color:#FFFFFF; font-size:10px; text-decoration:none; text-align:center;}


p {
	color:#000000;
	}


img { /*border:0px; */}




h1, #main_h1 {

	font-family:Tahoma; 

	font-size:11px; 

	font-weight:bold;

	color:#BBB;

	padding:0;

	margin:0; 


	text-align:right;
	/*z-index:20;*/

}

h2, h3, .topbartitle {
	font-size:20px;
	/*margin:10px 0px 0px 0px;*/
	padding:0px;
	color:#2162A4;
	font-weight:bold;

}

h3 { font-size:14px;}

.fd {
font-size: 1.3em;
}

#sortbybox {
display: inline;
font-size: 1em;
}

.select, .text {
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	}


.select
	{
	background-color:#FFFFFF;
	color:#669ACC;
	font-size: 1em;
	}
	
.Price {
  background-color:#FFFFFF;
	color:#669ACC;
	font-weight:bold;
	font-size: 1.4em;
}
	
.car-box
	{
	border:solid #CCCCCC 1px;
	margin:10px;
	padding:10px;
	}
	
.car-box h3
	{
	display:block; 
	margin-top:10px; 
	position:relative; 
	padding-left:10px; width:100%;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
	}

.cat-image-box
	{
	border:solid #2162A4 3px; /*34699E */
	width:300px;
	text-align:center;
	background-color:#669ACC;
	}

.cat-image-box img
	{
	text-align:center;
	margin:10px;
	border:solid #FFFFFF 2px;

	}

#header_img {

	/*border:1px solid #FFF;

	border-bottom:0px;*/
	
}

.border {
	border:#4B93CD solid 1px;

}


/* Top horizontal menu */

.main-menu-item { width:120px; }

.main-menu	{

	font-size:12px; 

	/*border-left:1px solid #FFF; */

	float:left; 

	width:115px; 

	line-height:30px;

 }

.main-menu a, .main-menu a:hover	{

	text-decoration:none; 

	font-size:12px;  

	width:115px; 

	line-height:30px; 

	display:block;

}

.main-menu a:hover	{

	color:#CCCCCC; 



}

.menu-con	{

  width:100%; 

  height:30px; 

  background-color:#000000; 

  /*border:1px solid #FFF;
  border-left:0px;*/

  margin-bottom:10px;

	background-image:url(images/menu-bkgrd.jpg); 

}



/* Side Category Menu */

.select-cat-box	{

	/*border:1px solid #FFFFFF; */

	background:#FFFFFF; 
	width:150px;

}

.select-cat-text
	{
	font-family:Tahoma;
	font-size:12px;
	color:#BF0606;
	font-weight:bold;
	display:block;
	padding-bottom:7px;
	padding-top:15px;
	width:180px; text-align:center;
	}

.ul-cat-menu
	{
	list-style:none; 
	margin:0px 0px 0px 2px;
	padding-left:0px;
	}			



ul.cat-menu	{
	margin-bottom:15px;

}

li.cat-menu {
	font-family:Tahoma;
	font-size:12px;
	color:#BF0606;
	text-decoration:none;
	padding-left:18px;
	margin-bottom:5px;
}

li.cat-menu a, li.cat-menu a:visited, li.cat-menu a:hover
	{
	color:#BF0606;
	text-decoration:none;
	width:140px;
	padding-left:0px;
	display:block;
	background-image:url(images/site-menu.png);
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	height:25px; line-height:25px; vertical-align:middle;
	}

		

li.cat-menu a:hover	{
	color:#D2F7FF;
	padding-left:0px;
}





/* Category Page */

.car-break {

	display: block;

	width: 100%;

	/*background-color: #3c3c3c;*/
	
	background-image:url(images/top-bar-t1.jpg);
	
	border-bottom:#4b93cd solid 2px;

	height: 20px;

	margin-top:10px;

}



.car-title {

	margin-top:10px;

}

.car-image {

	margin:10px 20px 0px 0px;

	/*border:1px solid #FFF;*/
	width:300px;

}



.car-info-table { margin-top:10px; width:250px; }

.car-info-row td, .car-info-row2 td { padding:5px; }

td.car-info-label
	{
	padding-left:10px;
	width:100%;
	font-weight:bold;
	}
	
	td.car-info-label2_price {
	color:#006599;
	font-weight:bold;
	font-size: 1.5em;
	padding-left:10px;
	width:130px;
}


.car-info-row, .car-info-row2	{
	background-color:#FFFFFF;
	color:#006599;
	font-size:13px;
	padding:5px 5px 5px 10px;
}

.car-info-row2	{
	background-color:#FFFFFF;
}

.car-info-panel
	{ 
	text-align:center;
	margin-top:15px;
	color:#000;
	/*position:relative;
	left:105px;
	*/}
	
.car-info-panel p
	{
	display:inline;
	left:-15px;
	position:relative;
	color:#006599;
	font-weight:bold;
	
	}

.car-price
	{
	background:url('/images/euro-sign.jpg') no-repeat left center;
	font-size:22px;
	color:#00BBEC;
	padding:2px 0px 0px 20px;
	margin:5px 0px 0px 0px;
	font-weight:bold;
	}

.car-image-grid {

	width:302px;

	/*text-align:center;*/

	margin-top:3px;

}
/*
.car-image-grid table { margin:0 auto; }
*/
.grid-image
	{
	margin:2px 2px 0px 0px;
	border:2px solid #34699E;
	}



.sbutton, .slink a, .slink a:link, .slink a:visited {

	background:url(images/full-spec-button2.jpg) no-repeat;

	width:104px; 

	height:21px;  line-height:21px; vertical-align:middle;

	text-align:center; 

	font-size:12px; 

	font-weight:bold; 

	 

	color:#FFFFFF; 

	text-decoration:none;

	display:block;

	margin-top:5px;

}

.slink a:hover
	{

	background:url(images/full-spec-button-over.jpg) no-repeat;
	color:#FFFFFF;
	}





div.slink {

	width:104px;

	margin:0 auto;

}

.sbutton { /*border:0px;*/ padding:0px; 	
 }



/* vehicle page */

.breadcrumb, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:visited
	{
	margin:10px 0px 15px 0px;
	font-size:14px;
	font-weight:bold;
	color:#006599;
	text-decoration:none;
	}

.breadcrumb a:hover
	{
	color:#17AEFF;
	text-decoration:underline;
	}

.breadcrumb span {

	font-size:20px;

}

.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover {
	color:#000000;
	text-decoration:none;
}

.page_h1 {
	color:#000000;
	}



.image-strip-large { width:200px; }

.image-strip img, .image-strip-large img {

	/*border:1px solid #FFF;*/

	margin-bottom:1px;

}

.image-strip p
	{
	display:inline;
	text-align:right;
	}

td.car-info-label2 {
	color:#006599;
	font-weight:bold;
	padding-left:10px;
	width:130px; vertical-align:top;
}



/* specbox */
#specbox, #spectmp {
    width:500px;
    background:white;
    color:#000000;
    border:2px solid #2162A4;
    display:none;
    position:absolute;
	z-index:1;
	padding:10px;
	font-size:12px;
}
#spectmp {
    display:block;

}
#specbox h1, #spectmp h1 {
    font-size:18px;
}
#specbox li, #spectmp li {
    text-align:left; 
    margin-top:5px;
}




.pagination {

    margin:25px auto 25px auto;

    position:relative;

    font-size:15px; font-weight:bold;

}

.pagination a, .pagination .active {

    padding:5px;

    background-color:#FFFFFF;

    /*border: 1px solid #CCC;*/
	color:#006599;
    text-decoration:none;
	border:#006599 solid 2px;

}

.pagination a:hover, .pagination .active {
	background-color:#FFFFFF;
	color:#006599;
	text-decoration:none;
}

.pagination .active {

    cursor:pointer;

    font-weight:bold;

}

.pagination .num {

    cursor:pointer;

    text-decoration:none;

}

.pagination .label a  {

    text-decoration:none;


}

.pagination a, .pagination a:link, .pagination a:hover, .pagination a:visited {

	text-decoration:none;

	background-color:#006599;
color:#FFFFFF;
	padding:2px;	

}





.info_bar {
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}
.page_h1 {
	text-align:right;

}


.top_bar {
	/*background-color:#E0E0D6;*/
	background-image:url(images/top-bar2.jpg);
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;

	


}	
form {
	display:inline;
}

.banner_cell {
	font-size:12px;
	text-align:left;
	font-weight:bold;
	
	vertical-align:top;
	
	
}

.search_cell {
	font-size:12px;
	text-align:right;
	font-weight:bold;
	


	
}


.main-body-content div
	{
 	color: #000000;
	width:100px;
	}
	
	.property-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	text-align:center;
	color:#2162A4;
	font-weight:bold;
	padding:10px 0 0 0;
}


#strap {	
	position:absolute;
	top:7px;
	right:50px; 
	color: #2162A4;
	font-weight:bold;
	font-size: 120%;
	padding: 0;
	margin: 0;
	}
	
	.sitemap a {
	text-decoration:none;
	font-weight:bold;
	color:#2162A4;
	font-size:12px;
	}
	
	.readmore, .readmore a { text-decoration:none; color:#000000; font-weight:bold; }
	.readmore a:hover {color:#2162A4;}
	 body  {color:#000000;}