#colorlegend {
float:right;
width:150px;
margin:0px 0px 5px 5px;
border:0px solid #ccc;
padding:0px 5px 5px 7px;

}

.qlinks {
font-weight:bold;
color:#0066ff;
border-bottom:1px solid #ccc;

}

.qlinks_bottom {

border-top:1px solid #ccc;
margin-top:4px;
width:150px;
}

#colorlegend ul, li{
margin:0;
padding:0;
}

#colorlegend ul {
padding-top:5px;
}

html>body #colorlegend ul {

padding-top:5px;

padding-left:9px;
list-style-position: outside;
font-weight: normal;
font-variant: normal;
text-transform: none;
margin-left:25px;
margin-right:0px;

}

html>body #colorlegend li {
margin-left:-9px;
}


#tbl {
padding-top:5px;
padding-bottom:10px;
}

#tbl table{
		border-collapse:collapse;
		
		
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font-size:11px;
		font-family: arial;
		color: #333;
		border-bottom: 1px solid #686868;
		width:512px;
		*width:512px;
		
}

#tbl td,#tbl  th {
		padding:5px;
		
}

#tbl caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

#tbl table a {
		color:#fff;
		text-decoration:none;
}

#tbl table a:link {}

#tbl table a:visited {
		font-weight:normal;
		color:#fff;
		
}

#tbl table a:hover {
		text-decoration:underline ;
}

/* =head =foot
----------------------------------------------- */

#tbl thead tr,  #tbl tfoot  {
		background:#333 url(../images/commercial/bg2.jpg) repeat-x;
		color:#fff;
		font-size:11px;
	
		
}

#tbl  tfoot td {
		text-align:right;
		font-size:11px;
		border:0px;
}

#tbl .empty {

}
/* =body
----------------------------------------------- */

#tbl tbody th, #tbl tbody td {
		border-bottom: dotted 1px #333;
		
}

#tbl thead th {
		
		background:#333 url(../images/commercial/bg2.jpg) repeat-x;
}

#tbl tbody th {
		white-space: nowrap;
		
}

#tbl tbody th a {
		color:#333;
}

#tbl .odd {}

#tbl tbody tr:hover {
		background:#fafafa
}

#tbl tbody .showbottom {
background-image:url(../images/commercial/bg_houses.gif);
background-position:bottom right;
background-repeat:no-repeat;
border-bottom:0px;

}

#tbl tbody .news {
background-image:url(../images/commercial/news.gif);
background-position:bottom right;
background-repeat:no-repeat;

/*
background-color:#EFF4FB;
*/

}

#tbl thead {
font-size:12px;
}



#color td {
margin:3px 0px 3px 0px;
border-bottom:2px solid #fff;
font-size:11px;
padding-left:3px;

}

.colors {
width:15px;
margin-right:3px;
padding-left:0px;
}


#color table {
border-spacing:5px;
}

#color .nopad {
padding:0px 0px 2px 0px;
font-size:12px;
border-bottom:1px solid #333;

}

#color .topborder {
margin:3px 0px 3px 0px;
border-top:15px solid #fff;
font-size:11px;
padding-left:3px;
}

.heading {
margin:15px 0px 4px 0px;
border-bottom:1px solid #666;
font-size:12px;
font-weight:bold;
padding-bottom:2px;
width:505px;

}

#color .rightalign {
text-align:right;
font-style:italic;
padding-right:12px;
}

#introduction  .topmost {
text-align:left;
border:0px solid #666;
padding-top:0px;
}

#introduction td { 
padding-top:7px;
text-align:center;
border-right:1px solid #666;
}

#introduction .rightmost { 
padding-top:7px;
text-align:center;
border-right:0px solid #fff;
}

#introduction  a {
text-decoration:underline;
}

#introduction .nobrders { 

border:0px solid #fff;
}

.dropmargin {
margin:0px;
padding:0px;
}

.scottish {position:relative;
left:95px;
top:50px;
margin-top:-72px;
width:85px;
 }
 
 
.headmaptrends {width: 520px; height: 55px; margin-bottom:5px;} 
.headmaptrendsimg {float:left; width:47px; }
.headmaptrendstxt {float:left; width:463px; } 
 