.grid {
	width : 850px;
}

.supergrid {
padding: 0px;
	margin:auto;
}

.sheadphoto {
	border : 5px solid white;	
	height:152px;
}

.sheadphoto img {
	border : 5px solid white;
	margin : 0px;
}

.sheadphoto td.info {
	color: white;
	font-weight:bold;
	font-size:15px;
	font-style:italic;
	padding: 5px 0px 0px 10px;
	vertical-align:top;
}

.sheadphoto td.nom {
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	background-color : white;
	width:196px;
	height:50px;
}

.sheadphoto td.nom a {
	font-size:19px;
	color: black;
	text-decoration:none;
	font-weight:bold;
}

.sheadphoto td.nom a:hover {
	color: #dd1c00;
	text-decoration:underline;
}
.sheadphoto tr.trmilh {
	height:10px;
}

.sheadphoto tr.trmil {
	height:30px;
}

.sheadphoto td.gen {
	display:none;
	/*text-align: left;
	vertical-align: top;
	border: 2px solid #ffd400;*/
}

.sheadphoto td.gen a{
	color: black;background-color: white;
	text-decoration:none;
	font-size: 23px;
	font-weight:bold;
}

.sheadphoto td.gen span {
	
	font-size: 13px;
	font-weight:bold;
}

.sheadphoto td.cli {
	vertical-align: top;
	padding: 0px 5px 0px 5px;
	background-color : white;
	width:167px;
	height:28px;
}

.sheadphoto tr.trcli {
	height:28px;
		text-align: left;
}

.sheadphoto td.cli a {
	font-size:17px;
	font-style: italic;
	color: black;
	font-weight:bold;
	text-decoration: none;
}

.sheadphoto td.cli a:hover {
	color: #dd1c00;
	text-decoration:underline;
}

.sheadphoto td.cli span {
	font-size: 13px;
	font-weight: bold;
	color: #3d3d3d;

}
.grid p {
	margin:0px;
	color:black;
}

.grid .pubr {
	vertical-align : top;
	text-align : center;
}

.grid .content {
	vertical-align : top;
	/*width : 500px;*/
}

.static-links {
	display : none;
}

.geobrowser {
	padding: 2px 0px 3px 13px;
	color: black;
}

.geobrowser a {
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-size: 15px;
}

.geobrowser a:hover{
	text-decoration:underline;
}

.select-boxes {
	margin: 5px 0px 5px 0px;

}

.select-boxes a {
	color:black !important;
	text-decoration: underline!important;
}

.num-results {
	color : black;
	margin: 5px 0px 5px 0px;
}

.num-results span {
	font-weight: bold;
}

.info-price-from {
	text-align : left;
	font-weight : bold;
	color: black;
}

.info-price-from tt {
	color : #dd1c00;
	padding: 0px 5px 0px 5px;
	font-size: 17px;
}

.headleft {
	margin:0px 0px 15px 0px;
}

.headtext {
	text-align: left;
	font-weight: bold;
	color: black;
		font-size: 15px;
		padding: 2px 0px 3px 8px;
}

.headtext a {
	color:white;
	font-size: 19px;
	text-decoration:none;
}

.headtext span {
	color: white;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
}

.headleft ul  {
	list-style-type : none;
	padding : 5px 0px 5px 0px;
	margin : 0px;
	margin-left : 1em;
}

.headleft li  {
	padding : 0px 0px 5px 0px;
	margin : 0px;
	text-align:left;
}

.otheract {
	border: 5px solid white;
	width: 100%;	
	color: black;
	font-size:10px;
	background-color: #ffd400;
}

.otheract a {
	text-decoration: none;
	color: #3d3d3d;
	font-size:13px;
	font-weight:bold;
}

.otheract a:hover {
text-decoration: underline;
color: #dd1c00;
}

.tablefooter{
width: 100%;
}

.tablefooter td.right {
	text-align: right;
}

.footergrid {
margin: 10px 0px 0px 0px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	background-color: #E75200;
}

.footergrid ul {
margin: 0px;
padding: 0px;
}

.footergrid li {
	display: inline;
	margin: 0px 8px 0px 8px;
}

.footergrid a{
margin:0px;
color: white;
text-decoration: none;
}


.footer-pages-pro-n {
display:none;
}

h1 {font-size:23px}

.pro-footer-links {
font-size:10px;
margin:0px!important;
border:1px solid #cccccc;
border-top:3px solid black;
margin-top:30px!important;
padding:3px 5px;
}

.pro-footer-links a {
color:#3d3d3d;
text-decoration:none;
}