* { margin:0; padding:0;}


a:link,  a:visited { 
    color: #005045;
    font-weight: bold;
    text-decoration: none;
}


a:visited { 
    color: #555;
    font-weight: bold;
}


a:hover {
    color: black;
}


body {
    background: url(images/body_bg.jpg) #AFD0C7 center;
    color: black;
    font: .75em/1.5em "Trebuchet MS", verdana, arial, helvetica, sans-serif;
    text-align: center;
}


table#maintext{
    width:600px;
	background-color:#FFFFFF;
}


table#maintext td{
    padding: 5px;
	border:0;
	vertical-align: top;
	text-align: left;
}


table#bedroominfo{
    background-color:#FFFFFF;
}


table#bedroominfo td{
    padding: 5px;
	border:0;
	vertical-align: top;
	text-align: left;
}


table#tariff{
	width:500px; margin-left:8%; margin-right:auto;
    background-color:#FFFFFF;
}


table#tariff td{
    padding: 0px;
	border:2;
	font: .75em/1.5em "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: center;
}


table#towns{
	width:500px; margin-left:4%; margin-right:auto;
    background-color:#FFFFFF;
}


table#towns td{
    padding: 5px;
	border:2;
	font: .75em/1.5em "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	text-align: center;
	vertical-align: center;
}


/* Reviews */

#reviews label.checkboxes {
	display:inline-block;
	padding-left:20px;
	margin-top:8px;
	cursor:pointer;
}

.checked {
	background:url(images/tick.png) no-repeat;
}

.unchecked {
	background:url(images/cross1.png) no-repeat;
}

#reviews label.radioboxes {
	display:inline-block;
	width:28.5px;
	padding-left:15px;
	cursor:pointer;
	margin-bottom:6px;
	margin-top:4px;
}

.selected {
	background:url(images/star_on.png) no-repeat;
}

.unselected {
	background:url(images/star_off.png) no-repeat;
}
