/* @override 
http://staging.renet.com.au/rainbow/css/stylesheet.css
*/
/* @override http://rainbowbayrealty.com.au/css/stylesheet.css */

/* RBR */

html {
margin:0px;
border:none;
padding:0px;
text-align:center;
background:#FFFFFF;
}

body {
margin:0px;
border:none;
padding:0px;
text-align:center;
font-size:12px;
font-family:"Trebuchet MS";
background:url(../images/body_bg.png) 0px 0px repeat-x #FFFFFF;
min-height:550px;
}

body.splash {
background:none;	
}

h1 {
margin:0px 0px 20px 0px;
padding:0px;
color:#848484;
font-size:24px;
font-weight:bold;
}

h2 {
margin:0px 0px 10px 0px;
padding-left:10px;
color:#FFFFFF;
font-size:18px;
font-weight:normal;
text-align:left;
height:44px;
line-height:44px;
background:url(../images/h2_bg.png) repeat-x;
text-transform:capitalize;
z-index:1000;
}

h2.colour {
background:none;	
font-size:20px;
color:#666666;
padding:0px;
}

h2.colour span {
color:#0082D6;	
}

h3 {
margin:0px 0px 0px 0px;
padding-left:10px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:left;
height:28px;
line-height:28px;
background:url(../images/h3_bg.png) repeat-x;
}

h4 {
margin:0px 0px 10px 0px;
padding:0px;
color:#848484;
font-size:12px;
font-weight:bold;
}

h5 {
padding:8px;
background:#F7F3EF;
color:#948A73;
border-bottom:1px dotted #CEAA8C;
margin:5px 0px 5px 0px;
}

a:link, a:visited, a:active {
color:#55C8FF;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.block {
display:block;	
}

.block p, .block .container {
padding:8px;
margin-bottom:0px;	
}

.block-link {
display:block;
text-align:right;
padding:0px 8px 8px 0px;
}

.block .colour-container {
padding:0px;
}

a.colorCode:link, a.colorCode:visited, a.colorCode:active {
font-size:10px;
color:#FFFFFF; 
font-size:10px; 
text-decoration:none; 
display:block; 
padding:4px;
width:160px;	
text-align:left;
}

.watermark {
color:#918F8F;
}

/* =wrapper */

#wrapper {
margin:0px auto 0px auto;
border:none;
padding:0px;
width:760px;
overflow:hidden;
font-size:1em;
color:#848484;
position:relative;
}

/* =header */

#header {
margin:0px;
padding:0px;
height:100px;
text-align:right;
position:relative;
background:url(../images/logo.jpg) top right no-repeat;
z-index:2000;
}

.splash #header, .splash .headImage {
display:none;	
}

.headImage {
height:150px;
background:url(../images/head/stock1.png) 0px 0px no-repeat;	
}

/*
.headImage.home, .headImage.home-sales {
display:none;	
}
*/

.headImage.holiday {
background:none;	
z-index:9000;
}

/*= splash page */

.splashcontainer {
position:absolute;
width:811px;
height:628px;
left:50px;
top:5px; 	
background:url(../images/splash_bg.jpg) 0px 0px no-repeat;	
}

.link-wrapper {
width:811px;
height:628px;
position:relative;
}

.splashcontainer #hol {
width:248px;
height:248px;
position:absolute;
top:35px;
left:35px;	
}

.splashcontainer #rent {
width:248px;
height:248px;
position:absolute;
top:315px;
left:30px;	
}

.splashcontainer #sales {
width:248px;
height:248px;
position:absolute;
top:175px;
left:270px;	
}

.splashcontainer a {
text-decoration:none;
color:#FFFFFF;	
}

.splashcontainer span {
display:none;	
font-size:20px;
width:248px;
height:248px;
line-height:248px;
}

.splash-logo {
width:594px;
height:193px;	
background:url(../images/splash_logo.png) 0px 0px no-repeat;
position:absolute;
left:400px;
top:10px; 
}



/* =menu */

#menu {
margin:0px;
border:none;
padding:0px;
z-index:10000;
}

#menu ul.topLevel {
height:38px;
margin-top:34px;
background:none;
}

#menu ul {
margin:0px;
padding:0px;
list-style:none;
white-space:nowrap;
width:100%;
float:left;
display:block;
background:#0093DD;
}

#menu ul li {
margin:0px;
padding:0px;
text-align:center;
float:left;
height:28px;
line-height:28px;
position:relative;
}

#menu ul.topLevel li {
margin-right:4px;
}

#menu ul.topLevel li a {
display:block;
width:126px;
background:url(../images/main_menu_bg.png) 0px 0px no-repeat; 
padding:0px;
color:#0093DD;
font-weight:bold;
font-size:14px;
height:38px;	
line-height:38px;
}

#menu ul.topLevel li a:hover, #menu ul.topLevel li a.current {
background:url(../images/main_menu_over_bg.png) 0px 0px no-repeat; 	
color:#FFFFFF;
}

#menu ul li a {
padding:0px 10px 0px 9px;
color:#FFFFFF;
text-decoration:none;
display:block;
float:left;
font-weight:bold;
}

#menu ul li a:hover {
background:#E5E5E5;
color:#0093DD;
}

#menu ul li ul {
display:none;	
}

#menu ul li.over ul {
display:block;
width:190px;
margin:0px;
padding:0px;	
border-left:2px solid #0093DD;
border-bottom:4px solid #0093DD;
position:absolute;
top:28px;
left:0px;
z-index:10000;
}

#menu ul li.over ul li {
list-style:none;
width:180px;
float:left;	
height:25px;
}

#menu ul li.over ul li a {
display:block;
width:170px;
padding-left:5px;	
height:25px;
line-height:25px;
background:#E5E5E5;
color:#0093DD;
text-align:left;
font-weight:normal;
}

#menu ul li.over ul li a:hover {
background:#0093DD;
color:#E5E5E5;	
}

#menu ul li.thrifty a {
	background:url(../images/thrifty.jpg) center center no-repeat;
}

#menu ul li.thrifty a span {
	visibility:hidden;
	padding:0px 5px 0px 5px;
}

/* =content */

#content {
margin:0px;
text-align:left;
background:#FFFFFF;
/*width:600px;*/
float:left;
position:relative;
min-height:400px;
width:100%;
}

#content .content-text {
padding:10px;	
}

#content.properties h2 {	
display:none;
}

#content.home {
/*width:360px;*/
}

.pageWrapper {
/*background:url(../images/side_bg.png) right repeat-y #383938;*/
width:760px;
height:100%;
}

#sidePanel {
	display:none;
}

#sidePanel.home {
width:390px;
background:url(../images/sales_side_bg.jpg) left repeat-y #EDEDED; 
padding-left:10px;
padding-top:10px;
}

#sidePanel.prop-display {
margin-top:285px;
border-top:15px solid #383938;	
background:url(../images/side_bg.png) right repeat-y #EDEDED;
}


.holidays-sidePanel {
width:385px;
padding:0 0 0 15px;	
background:#FFF;
text-align:left;
position:absolute;
top:310px;
right:0px;
}

.youtube {
border:4px solid #909092;
padding:0;
margin:15px 0 0 0;	
height:200px;
width:360px;
}

#sidePanel .block {
width:360px;
padding:10px 20px 25px 10px;	
background:url(../images/sales_side_block_bg.jpg) bottom no-repeat;
text-align:left;
}

#sidePanel .nopad {
padding:0px;	
}

#sidePanel h5 {
font-size:14px;
color:#666666;
background:none;
border:none;
text-align:left;
padding:0px;
margin:0px 0px 10px 0px;	
}

#sidePanel {
float:right;
width:145px;
}

.holidaySpecialDates table tr td {
background:#AAAAAA;	
font-size:10px;
}

.container {
padding:0px;
background:#999999;
color:#FFFFFF;
margin-bottom:10px;
text-align:right;
}

.container h4 {
height:18px;
line-height:18px;
color:#FFFFFF;
width:100%;
padding-right:8px;
background:url(../images/container_bg.png) 0px 0px repeat-x;
text-transform:uppercase;
font-size:11px;
}

.container a {
display:block;
padding:2px;
background:#AAAAAA;
color:#444444;
text-decoration:none;
float:right;
margin:2px;
font-size:10px;
}

.translate-container a {
background:none;
float:left;
padding:0px;	
}

/*newest listings */

.newestListing {
text-align:left;
margin-bottom:4px;
border-bottom:1px dotted #CCCCCC;	
}

/* mail subscribe */

.mailSubscribe {
color:#666666;
text-align:left;
line-height:18px;
margin:15px;
}

.mailSubscribe table, .mailSubscribe tr, .mailSubscribe .form td, .mailSubscribe .form {
border:none;	
}

.mailSubscribe input[type=submit]  {
background:url(../images/button_bg.png) no-repeat;
height:32px;
width:89px;
color:#FFFFFF;
font-weight:bold;
border:none;
}

.mailSubscribe span {
font-weight:bold;	
}

.mailSubscribe h2 {
display:none;	
}

/* =footer */

.splash #footer {
display:none;	
}

#footer {
margin:0px;
padding:30px 0px 30px 0px;
color:#CCCCCC;
text-align:center;
font-size:11px;
clear:both;
background:none;
}

#footer p.renet_links, #footer p {
font-size:11px;
color:#CCCCCC;
font-weight:normal;
}

#footer p.renet_links a.renet {
font-weight:normal;
color:#CCCCCC;
text-decoration:none;
}

#footer p.renet_links .renet:hover {
font-weight:normal;
color:#CCCCCC;
text-decoration:underline;
}

/* search results intro */

.searchResults {
height:20px;
background:#757575;
color:#FFFFFF;
font-size:10px;
line-height:20px;
position:absolute;
top:-20px;
left:0px;
width:585px;
padding-left:15px;
}

.searchResults span {
font-size:16px;	
}

/* forms */
form {
margin:5px;
}

form label {
width:100%;
display:block;
font-weight:bold;
color:#948A73;
}

form table, .form {
width:100%;	
border:none;
}

form tr td, .form td {
vertical-align:top;
border:none;
text-transform:capitalize;
}

form input[type=text], form select {
width:100%;
}

form input[type=submit], form input[type=reset], form input[type=image], input[type=button]{
float:right;	
}

form input[type=submit], form input[type=reset], input[type=button], .button {
background:url(../images/button_bg.png) no-repeat;
height:32px;
width:89px;
color:#FFFFFF;
font-weight:bold;
border:none;
text-transform:capitalize;
}

form select {
padding:2px;	
}

/* feature property */

.featureListing {
width:270px;
margin:25px auto 0px auto;	
color:#000000;
}

.featureListing .feature-image {
	max-width: 260px;
margin:0px auto 0px auto;
padding:10px;
border:1px solid #CCCCCC;	
}

.featureListing .details {
margin-top:20px;	
}

.featureListing .suburb {
font-size:16px;
font-weight:bold;	
margin-bottom:5px;
display:block;
}

.featureListing .price {
margin-bottom:10px;	
display:block;
}

/*listing-intro */

.listing-intro {
	margin:5px;
	border:1px solid #0B6A99;
	padding:0px;
	overflow:hidden;
	position:relative;
}

.listing-intro .innerText {
	padding:5px;	
}

.listing-intro.holiday .features {
	display:none;	
}

.listing-intro h3 {
	height:30px;
	line-height:30px;
	background:/*url(../images/intro_heading_bg.jpg) 0px 0px repeat-x */#0395DE;
	/*width:578px;*/
	font-size:13px;
	position:relative;
}

.listing-intro h3 span {
	position:absolute;
	top:0px;	
	right:0px;
	height:30px;
	width:180px;
	padding-left:20px;
}

.listing-intro .price {
	display:block;
	position:absolute;
	top:5px;
	right:10px;	
	font-size:13px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

.sale .listing-intro .price {
	font-size:12px;
	line-height:22px;	
}

.holidays .listing-intro .price { 
	display: none;
}

.listing-intro .thumbnail-link {
	float:left;	
	margin-right:13px;
}

.listing-intro .features, .listing-intro .address {

}

.listing-intro .introduction {
}

.listing-intro .text {
	clear:right;
	margin:0px;
	padding:0px 40px 0px 180px;
}

.listing-intro .address {
	font-weight:bold;
	margin:0 0 10px;
	padding:0px;
}

/* =rooms */

.listing-intro .features {
	margin:0px;
	padding:0px;
	position:absolute;
	top: 37px;
	height: auto;
	right: 8px;
}

.listing-intro .features dt {
	right: -25px;
	z-index: 11;
	color: white;
	text-align: center;
	line-height: 42px;
	font-size: 9px;
	
	display: none;
}
 
.listing-intro .features dd {
	margin:0px 0px 2px 0px;
	padding:0px;
	width: 25px;
	height: 25px;
	position: relative;
	z-index: 10;
	color: white;
	text-align: center;
	line-height: 40px;
	font-size: 9px;
	display: block;
}

.listing-intro .features dt.property_id,
.listing-intro .features dd.property_id_val {
	display: none;
}

.listing-intro .features dt.land_size {
	width: auto;
	margin: 0px;
	display: block;
}

.listing-intro .features dt.land_size span {
	visibility: visible;
}

.listing-intro .features dd.land_size_val {
	width: 140px;
	margin: 0px;
	text-align: right;
	display: block;
	line-height: 25px;
	font-size: 1em;
	color: #666;
	margin-top: -7px;
}

.listing-intro .features dd.bedrooms {
	background:url(../images/bed.jpg) 0px 0px no-repeat;	
}

.listing-intro .features dd.bathrooms {
	background:url(../images/bath.jpg) 0px 0px no-repeat;	
}

.listing-intro .features dd.garages {
	background:url(../images/car.jpg) 0px 0px no-repeat;	
}

.listing-intro .features .property_id_val {
	display:none;	
}

/* child proeprties */

.childProperties {
width:100%;
clear:both;
border-collapse:collapse;	
margin-top:10px;
}

.listing-display .childProperties {
margin:10px;
width:auto;
}

.childProperties th {
clear:both;
width:100%;	
background:/*url(../images/intro_heading_bg.png) bottom repeat-x #35BDFF*/#CCC;
color:#000;
width:80px;
padding:5px 2px 5px 2px;
}

.childProperties th.propertyCol {
width:565px;	
padding-left:5px;
}

.childProperties td {
background:#E6F7FF;
border-bottom:1px solid #0D6B9A;
padding:3px 0px 3px 3px;
color:#333;
}

.childProperties .odd td {
background:#F4FCFF;	
}

.childProperties td a, .childLinks a {
display:block;
height:15px;
line-height:15px;
float:left;
padding:0px 4px 0px 4px;
background:/*url(../images/holiday_action_bg.png) 0px 0px repeat-x*/ rgb(73, 163, 206);
color:#000;
font-size:10px;
text-decoration:none;
margin-right:5px;
text-transform:capitalize;
border-top:2px solid rgb(182, 222, 234);
border-left:2px solid rgb(182, 222, 234);
border-bottom:2px solid rgb(36, 74, 125);
border-right:2px solid rgb(36, 74, 125);
}

.childLinks {
margin-left:180px;	
}

/* =pagination */

.pagination {
margin:20px 0px 20px 0px;
padding:0px;
border:none;
font-weight:bold;
color:#000000;
}

#content.holiday .pagination-top {
display:none;	
}

/* listing-compares */

.compare-wrapper {
background:#EFEBDE;	
padding:5px;
}

.compare-wrapper h3 {
height:30px;
line-height:30px;
background:#F7F3EF;
font-size:12px;
color:#FFFFFF;
border-bottom:1px dotted #E2D3C5;
border-top:1px dotted #E2D3C5;	
margin-bottom:10px;
margin-top:0px;
color:#666666;
}

.listing-compare {
width:200px;
float:left;	
background:#FFFFFF;
margin-right:3px;
}

.listing-compare h4 {
padding:8px;
background:#999999;
color:#FFFFFF;	
}

.listing-compare table {
width:200px;		
}

.listing-compare table td {
padding:2px 0px 2px 2px;	
}

.listing-compare .odd {
background:#F7F3EF;	
}

/* =listing-display */

.listing-display {
border:none;
padding:0px;
width:auto;
position:relative;
padding:300px 0px 20px 0px;
}

#content.prop-display h2 {
margin:-15px 0px 0px 0px;
color:#FFFFFF;
text-align:left;
display:block;
z-index:10000;
line-height:22px;
position:relative;
}

#content.prop-display h2 span {
position:absolute;
display:block;
font-size:12px;
font-weight:bold;
}

#content.prop-display h2 span.address {
top:22px;
left:10px;	
}

#content.prop-display h2 span.address span {
position:static;
display:inline;	
}

#content.prop-display h2 span.reference {
top:22px;
right:10px;	
}

.listing-display .price {
margin:-50px 0px 30px 0px;
padding:0px 10px 0px 10px;
color:#FFFFFF;
text-align:right;
position:relative;
z-index:10000;
font-weight:bold;
line-height:30px;
height:30px;
overflow:hidden;
}

.listing-display .listing-images {
text-align:center;
background:#FFFFFF;
position:absolute;
top:0px;
left:0px;
width:760px;
height:285px;
}

.listing-display .listing-images .listing-thumbnails {
float:right;
width:347px;
margin:6px 0px 0px 0px;
overflow:auto;
height:262px;
}

.listing-display .listing-images .listing-thumbnails .thumbnail, .listing-display .thumbnail {
width:100px;
padding:0px 0px 3px 0px;
margin:0px;
}

.listing-display .listing-images .listing-main-image-cell {
float:left;	
width:400px;
height:260px;
margin:8px 0px 0px 10px;
}

.listing-display .listing-images #listing-main-image {
width:400px;
height:260px;
}

.listing-display .bbp {
clear:both;
float:right;
margin:0;
}

.listing-display .bbp dd, .listing-display .bbp dt {
float:left;
width:auto;
margin:0px;
padding:0px 5px 0px 5px;	
}

.listing-display .bbp dt {
width:25px;
height:25px;
margin:0 10px 0 -5px;
}

.listing-display .bbp dt span {
display:none;	
}

.listing-display .bbp dd {
margin:14px 0 0 -40px;
color:#FFF;
font-size:10px;
position:relative;	
}

.listing-display .bbp dt.bedrooms {
background:url(../images/bed.jpg) 0px 0px no-repeat;	
}

.listing-display .bbp dt.bathrooms {
background:url(../images/bath.jpg) 0px 0px no-repeat;	
}

.listing-display .bbp dt.garages {
background:url(../images/car.jpg) 0px 0px no-repeat;	
}

.listing-display .bbp dd.property_id_val {
background:none;
}

.listing-display .status {
margin:0px 0px 10px 0px;
padding:0px;
color:#CC0000;
font-size:18px;
text-align:center;
display:none;
}

.listing-display .description {
border:none;
width:400px;
}

.listing-display .contact {
clear:both;
}

.listing-display ul {

}

.listing-display ul li {

}

.listing-display .features {
margin-top:10px;
width:100%;
border:none;
}

.listing-display .features td {
padding:4px;
color:#000000;
vertical-align:top;
text-align:left;
font-size:12px;
background:#DBDBDB;
}

.listing-display .features td.feature-name {
width:140px;
}

.listing-display .listing-agent {
margin:0px 10px 10px 10px;
padding:10px;
}

.listing-display .listing-agent img {
margin:0px 0px 10px 0px;
float:right;
}

.listing-display .listing-agent .listing-agent-details {
font-weight:bold;
}

.listing-display .listing-agent .listing-agent-email {
font-weight:bold;
}

.listing-display h6.inspection-heading {
margin:0px 0px 10px 0px;
padding:0px;
font-size:14px;
}

.listing-display .actions {
margin:20px 0px 0px 0px;
list-style:none;
}

.listing-display .actions li {
margin:0px;
border:none;
padding:0px;
list-style:none;
width:150px;
overflow:hidden;
float:left;
text-align:center;
}

.listing-display .actions li a {
display:block;
width:150px;
padding:40px 0px 0px 0px;
font-size:11px;
text-decoration:none;
}

.listing-display .actions li.printable-brochure-link {
background:url(../images/css/printable_brochure.gif) top center no-repeat;
display:none;
}

.listing-display .actions li.email-listings-link {
background:url(../images/css/email_me_listings.gif) top center no-repeat;
}

.listing-display .actions li.vendor-login-link {
background:url(../images/css/vendor_login.gif) top center no-repeat;
}

.listing-display .actions li.virtual-tour-link {
background:url(../images/css/virtual_tour.gif) top center no-repeat;
}

.listing-display .actions li.floorplan-link {
background:url(../images/css/floor_plans.gif) top center no-repeat;
}

.listing-display .listing-mapping {
width:550px;
height:270px;
}

.listing-display .listing-mapping h3 {
display:none;
}

.listing-display .listing-mapping #listing-map {
width:550px;
height:270px;
}

.listing-display .details-wrapper {
margin:10px;	
}

.listing-display .display-menu {
height:26px;	
}

.listing-display .display-menu ul {
list-style:none;
margin:0px;
padding:0px;	
}

.listing-display .display-menu ul li {
float:left;	
margin-right:2px;
}

.listing-display .display-menu ul li a {
float:left;
display:block;
padding:4px;
background:#0093DD;
color:#FFFFFF;	
}

.listing-display .display-menu ul li a.current {
background:#F3F3F3;
color:#0093DD;
}

.listing-display #panel {
background:#F3F3F3;
padding:15px;	
}

.listing-display .details-wrapper {
clear:both;
margin-top:10px;	
}

/* staff page */
.staff-intro {
width:150px;
height:160px;
float:left;
margin:10px;
background:#ffffff;
overflow:hidden;
position:relative;
text-align:center;
}

.staff-intro img {
width:98px;
border-bottom:none;
margin:1px auto 0px auto;
}

.staff-intro .name {
height:20px;
line-height:20px;
color:#FFFFFF;
width:150px;
font-weight:bold;
padding-left:3px;
z-index:10000;
position:absolute;
left:0px;
bottom:20px;
background:#666666;
overflow:hidden;
text-align:left;
}

.staff-intro .position {
height:20px;
line-height:20px;
width:150px;
display:block;
color:#FFFFFF;
font-size:10px;
padding-left:3px;
z-index:10000;
position:absolute;
left:0px;
bottom:0px;
background:#666666;
text-align:left;
}

.staff-details {
padding:15px;	
}


.clear {
clear:both;	
}

/* =color links for holidays page */

ul.accomm-links {
	margin:20px;
	padding:0px;
	list-style:none;
}

ul.accomm-links li {
	margin:0px;
	padding:2px;
	width:356px;
	float:left;
	height:32px;
	overflow:hidden;
}

ul.accomm-links li a:link,
ul.accomm-links li a:visited,
ul.accomm-links li a:hover,
ul.accomm-links li a:active {
	margin:0px 25px 0px 25px;
	display:block;
	width:306px;
	border:1px solid #1290CC;
	text-align:center;
	background:url(../images/button_background.png) top left repeat-x #01AAFA;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	height:26px;
	line-height:26px;
	text-align:center;
	font-family:Arial;
	text-shadow:1px 1px 5px #004D6F;
	float:left;
}

ul.accomm-links li a:hover {
	background:url(../images/h2_bg.png) top left repeat-x;
	border:1px solid #333;
	text-shadow:1px 1px 5px #333;
}

/* =holidaybuttons these are the buttons show on top of property search results */

ul.holidaybuttons {
	margin:20px;
	padding:0px;
	list-style:none;
	height:26px;
}

ul.holidaybuttons li {
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	position:relative;
	height:26px;
	line-height:26px;
}

ul.holidaybuttons li.translate {
	margin-left:10px;
}

ul.holidaybuttons li a:link,
ul.holidaybuttons li a:visited,
ul.holidaybuttons li a:hover,
ul.holidaybuttons li a:active {
	margin:0px;
	padding:0px 10px 0px 10px;
	display:block;
	border:1px solid #1290CC;
	text-align:center;
	background:url(../images/button_background.png) top left repeat-x #01AAFA;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	height:26px;
	line-height:26px;
	text-align:center;
	font-family:Arial;
	text-shadow:1px 1px 5px #004D6F;
	float:left;
	text-decoration:none;
}

ul.holidaybuttons li a:hover {
	background:url(../images/h2_bg.png) top left repeat-x;
	border:1px solid #333;
	text-shadow:1px 1px 5px #333;
}

ul.holidaybuttons li.translate a:link,
ul.holidaybuttons li.translate a:visited,
ul.holidaybuttons li.translate a:hover,
ul.holidaybuttons li.translate a:active {
	padding:0px;
	display:inline;
	margin-right:5px;
	float:none;
	border:none;
	background:none;
	height:26px;
	line-height:26px;
}

ul.holidaybuttons li.translate a img {
	position:relative;
	top:8px;
}

/* Contact form */

h2.contact-header {
	display: none;
}

.contact {
	padding: 0px 5px;
}

.contact ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left: 10px;
}

/* =mapsearch */

#mapframe {
	margin: 80px 0 0 0;
	width: 756px;
	height: 600px;
	border: solid 2px #0093DD;
}


#map-search-form {
	position: absolute;
	top: 290px;
	left: 0;
	right: 0;
	background: #656565;
	height: 80px;
	width: 800px;
	
}

#map-search-form ul {
	padding: 10px;
	margin: 0;
}

#map-search-form li {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
}



#map-search-form li label {
	display: none;
}


#map-search-form li select {
	margin: 0 20px 0 0px;
	padding: 0;
	width: 160px;
}

#map-search-form li .small {
	margin: 0 5px 0 0;
	width: 85px;
}

#map-search-form li .button {
	position: absolute;
	top: 40px;
	right: 65px;
}

/*holiudays form*/

#map-search-form-holidays {
	margin: 0;
	position: relative;
	padding: 0;
	bottom: 15px;
	left: 0;
	right: 0;
	background: #656565;
	min-height: 180px;
	width: 800px;
	color: #FFF;
}

#map-search-form-holidays ul li {
	margin: 0;
	padding: 0;
	float: left;
	width: 150px;
	list-style: none;
}

#map-search-form-holidays ul li label {
	text-align: left;
}

#map-search-form-holidays ul li ul li {
	margin: 0;
	padding: 0;
	width: 150px;
	text-align: left;

}

#map-search-form-holidays ul li ul li input {
	width: 20px;
	padding: 0;
	margin: 0 0 0 -44px;
}

#mapframe-holidays {
	margin: 60px 0 0 0;
}


#content #rofi {
	display: block;
}

#ofi {	
	margin: 20px;
}

#ofi td {
	border-bottom:solid 1px #ccc;
	padding: 4px 10px;
}

.ope {
	width: 200px;
	margin: 20px;
	padding: 20px;
	border: solid 1px #ff0000;
	background: #fabd91;
	color: #000;
}

.pit {
	list-style: none;
	padding: 0px;
	border-top: solid 1px #ccc;
}

.pit li {
	padding: 5px 10px;
	border-bottom: solid 1px #ccc;
}

.printofi #menu, .printofi .headImage {
	display: none;
}

.printofi {
	background: none;
}

.maintain {
	width: 100%;
	height: 700px;
	border: none;
}














