#invoiceHEADER { border: dotted 1px silver; }
/* -- HHRO Layout attributes February 2008   -- */
#mainpage    { margin: 0 auto }
/* #masthead   { margin: 0 auto 0 } */
#pagetitle            { color: #000; font-size: 16px; font-family: "Trebuchet MS"; position: relative; top: 10px; bottom: 5px; left: 0; width: 100% }
#pagetitleCONTENT        { margin-left: 0; padding-left: 50px }
#pagetitleold       { font-size: 14px; font-family: "Trebuchet MS"; text-align: center; position: relative; top: 5px; left: 250px; width: 600px; border: solid 1px #f00 }

#pagetitle h1       { color: #000; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; text-align: center; margin-top: 10px }
#pagetitle h1 a { color: #30f; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; margin-top: 10px }
#pagetitle p       { color: #000; font-size: 14px; font-family: "Trebuchet MS"; text-align: left }
/* My replacemenu script menu */
.mymenu A

{ color:black; font-size: 130%; font-family:arial, verdana, sans-serif; font-weight: bold; }

.mymenu A:HOVER

{ color:black; font-weight: bold; text-decoration:none; border-bottom:4px solid #0f3; }

.mynamesearch
{ display: inline; }


.contentsubheading { font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold ; text-align: left; }
/*Slight modified position for my page content as the script content needs to be higher- Otherewise the SAME as content*/
#Mycontent     { font-size: 14px; font-family: "Trebuchet MS"; position: absolute; top: 320px; left: 200px; width: 800px; float: right }
#Mycontent h1 { font-size: 16px }
#Mycontent h1 a { color: #30f; font-size: 16px }
#Mycontent p    { font-size: 13px; font-family: "Trebuchet MS" }
#footer   { color: #404060; font-size: 10px; font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif !important; line-height: 13px; text-align: right; margin-top: 0.75em; padding-bottom: 1.5em; left: 0; width: 750px; float: left; clear: both }
#footer P {
	margin-top: 0.5em;
	margin-bottom: 0;
}
#footer A { color: #5084C0; font-weight: bold; }
/*My footer is slighly modified for my page content- Otherswise the same as for script*/
#Myfooter  { color: #404060; font-size: 10px; font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif !important; line-height: 13px; text-align: right; margin-top: 0.75em; padding-bottom: 1.5em; position: relative; top: 20px; left: 0; width: 750px }
#Myfooter P { margin-top: 0.5em; margin-bottom: 0 }
#Myfooter A { color: #5084c0; font-weight: bold }
#adminfooter {
	width: 100%;
	margin-top: 0.75em;
	text-align: right;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif !important;
	font-size: 10px;
	line-height: 13px;

	color: #404060;
	padding-bottom: 1.5em;
}
#adminfooter P {
	margin-top: 0.5em;
	margin-bottom: 0;
}
#adminfooter A { color: #5084C0; font-weight: bold; }



#banner TD   { background-color: #006 }

.bannerheadline     { color: #fff; font-size: 25px; font-family: Verdana; font-weight: bold; text-align: center; margin: 0 auto }
.menucontainer   { background-color: #003366; border-top: 2px solid #5084c0; border-right: ; border-bottom: 2px solid #5084c0 }
.note     { color: #f03; font-size: 10px; font-family: "Times New Roman"; font-style: italic; font-weight: normal; margin: 0 auto }


.shadow  { 



background: url(images/shadow_bg.png) no-repeat right bottom!important;
background: url(images/shadow_bg.gif) no-repeat bottom right; no-repeat right bottom; display: inline; margin: 6px 0 0 6px; float: left }
.shadow a {
	border: 0px!important;
}
.shadow img {
	display: block;
	position: relative;
	background-color: #FFF;
	border: 1px solid #A9A9A9;
	margin: -6px 6px 6px -6px!important;
	padding: 9px!important;
}
.clearer {
    clear: both;
}

/* -- Important for floats    -- */

.separator  { background-color: #198ea8; margin: 2em 0; height: 2px; clear: both }

/* -- Important for floats -after last float element to stop the behavior    -- */
.separatorInvisible {
height: 0;
clear: both;
}
#actions { display: block; }

#propertyheader   {width: 100% }
#propertyheader H1     {  font-size: 18px; font-family: "Trebuchet MS"; font-weight: bold; text-align: center }



#propertydetails   { padding-top: 10px; }

/* style for user entered text */


#propertymainphoto  { position: relative;  border: solid 1px #ccc }
#propertyphotos    { margin-left: 20px;}
#propertysummary   { position: relative }
#propertysummary column td    { margin: 10px }
#propertyactions  { position: relative; border: solid 1px #ccc }
#propertypriceinfos { width: 100%;  border: solid 1px #ccc }
#propertyavailability  { width: 100% }

	


#photocontainer200by150   { width: 220px; height: 190px; border: solid 1px #ccc }
.photocontainer120by90  { width: 130px; height: 110px }
.beachphotocontainer { width: 160px; height: 105px }
#photostyle200by150 img    { width: 200px; height: 150px; margin-top: 8px; margin-bottom: 10px; margin-left: 3px; margin-right: 6px  }
.photostyle120by90 img  { margin: 8px 6px 10px 3px; width: 120px; height: 90px }
.beachphotostyle img { margin: 0 6px 5px 4px; width: 150px; height: 85px }
#propertymainphoto  { position: relative;  border: solid 1px #ccc }

#phototext            { font-size: 12px; font-family: "Trebuchet MS"; font-weight: bold; text-align: left; text-transform: inherit; margin-right: 6px; margin-left: 10px }
.phototextbeaches { font-size: 12px; font-family: "Trebuchet MS"; font-weight: bold; text-align: left;  margin-right: 6px; margin-left: 10px }
#printphotos  { display: none }
#printpage  { display: block; margin-top: 20px }
#photoshelp    { color: #444; font-size: 8px; font-family: Arial; display: none }

.inlinephoto { width: 200px; height: 150px; }

.infoheading    { color: #fff; font-size: 14px; font-family: "Trebuchet MS"; font-weight: bold; background-color: #4682b4; padding: 3px }
table.propertycontainer   { color: #000; background-color: #fff; width: 100% }
table.priceinformation   { font-family: Arial; background-color: #fff; text-align: left; width: 100%; border-collapse: no-collapse          }
table.priceinformation  td { font-size: 13px; width: 25% }
table.priceinformation  td.value { font-size: 100%; font-weight: bold }
table.priceinformation td.heading { font-size: 120%; font-weight: bold; padding: 0.5em 0.2em }
table.additionalinfo            { font-family: Arial; background-color: #edf7fd; text-align: left; width: 100%; border: solid 1px #c0c0ff; border-collapse: no-collapse           }
table.additionalinfo th  { color: #fff; font-size: 120%; font-weight: bold; background-color: #507ea1; text-align: left; padding: 0.5em 0.2em }

table.additionalinfo td       { font-size: 13px; margin-top: 0; margin-bottom: 0 }
table.additionalinfo.kitchen td { font-size: 13px; margin-top: 0; margin-bottom: 0 }
table.additionalinfo td.heading   { font-size: 120%; font-weight: bold; padding: 0.5em 0.2em }
table.additionalinfo td.value  { font-size: 100%; font-weight: bold }
table.additionalinfo tr   { text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }

table.additionalinfo tr.evens td {
	background-color: #ECECEC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

table.additionalinfo  pricesperweek  td      { font-size: 10px; width: 5% }
table.additionalinfo pricesperweek  td.heading  { font-size: 120%; font-weight: bold; text-decoration: underline; padding: 0.5em 0.2em }
table.additionalinfo pricesperweek  td.value  { font-size: 90%; font-weight: bold }
table.additionalinfo pricesperweek  tr  { text-align: left; margin-bottom: 0; padding-bottom: 0 }



.PDmainpicture IMG   { margin: 5px; width: 250px; height: 188px; border: solid 1px #a9a9a9 }
.picplusborder  IMG {
border: 1px solid #a9a9a9;
 
.PDpicdesc  { color: #000; font-size: 14px; font-family: sans-serif; text-decoration: none; text-align: right; margin-top: 25px; width: 250px; height: 20px; clear: right; vertical-align: top } 
.PDkeyitemsbackground{

        font-size:12px;
		font-family:verdana, tahoma;
		background-color:#E8ECFF;
		border-color:#AAAAAA;
		text-decoration: none;
		height: 15pt;
}
.PDkeyitemstext { color: #000; font-size: 8px; font-family: sans-serif; text-decoration: none;  }
.PDkeyitems { color: #000; font-size: 12px; font-family: sans-serif; text-decoration: none;width: 200px ; padding-top: 5px  }
.PDkeypicture { color: #000; font-size: 12px; font-family: sans-serif; text-decoration: none;width: 200px ; padding-top: 5px }
.PDkeychoices { color: #000; font-size: 12px; font-family: sans-serif; text-decoration: none;width: 300px ; padding-top: 5px  ; padding-left: 25px}
.PDkeychoicestext  { color: #000; font-size: 14px; font-family: sans-serif;  text-decoration: none }
.PDkeychoicestextsmall { color: #000; font-size: 11px; font-family: sans-serif; text-decoration: none }
.PDkeychoicesnumbers    { color: red; font-size: 14px; font-family: sans-serif; font-weight: bold; text-decoration: none }
.PDkeychoicesprice { color: #000; font-size: 11px; font-family: sans-serif; font-weight: bold; text-decoration: none }
.PDpropertyname { color: #000; font-size: 14px; font-family: sans-serif; text-decoration: none; }

#PDhead_title {
margin-top:10px;
}

.form_info {
border:1px solid #E5EFFB;
background-color: #F3F8FF;
padding:2px;
margin-bottom:5px;
}
.formbox_outline {
	background-color: #083360;
}
.formbox_title  { color: #ffffff; font-size: 120%; font-weight: bold }
.form_blue1 {
	background-color: #083360;
}
.form_blue2 {
	background-color: #E5EFFB;
}
.form_blue3 {
	background-color: #F3F8FF;
}
.form_blue4{
	background-color: #F3F8FF;

}

.meniulist { color: #000; font-size: 18px; font-family: sans-serif; text-decoration: none; }


p.link {background-color: #2B2E21;;color:#fff;}
p.link a:link span{display: none;}
p.link a:visited span{display: none;}
p.link a:hover span {
  position: absolute;
  margin:15px 0px 0px 20px;
  background-color: beige;
  max-width:220;
  padding: 2px 10px 2px 10px;
  border: 1px solid #C0C0C0;
  font: normal 10px/12px verdana;
  color: #000;
  text-align:left;
  display: block;
}

#aufzaehlung {
display:block;
border: 1px solid #E5EFFB;
margin-bottom:5px;
}
#aufzaehlung.listing {
margin-bottom:2px;
}

#aufzaehlung_head  { background-color: #bdd6f4; display: block; padding: 1px }
#aufzaehlung_desc {
padding:3px;
}

#aufzaehlung_head A    { font-size: 12px; text-align: left; display: block; padding: 1px 1px 1px 12px }

#aufzaehlung_head a:hover { text-decoration: underline; background-image: url("/online/myimages/graphics/icons/bl_triangle.gif"); background-repeat: no-repeat; background-position: left top; display: block; padding: 1px 1px 1px 12px }
#Ebene1 { visibility: visible; position: absolute; width: 218px; height: 184px }

.descriptiontextsubheading        { font-size: 12px; font-family: "Trebuchet MS"; font-size: 14px; font-family: Verdana, "Trebuchet MS", sans-serif; font-weight: bold; color: #444; }
.descriptiontextsmall       { font-size: 12px; font-size: 12px; font-family: "Trebuchet MS", verdana, sans-serif;  text-align: left; }

#content .descriptiontextsubheading        { font-size: 12px; font-family: "Trebuchet MS"; font-size: 14px; font-family: Verdana, "Trebuchet MS", sans-serif; font-weight: bold; color: #444; }
p.descriptiontextsmall       { font-size: 12px; font-size: 12px; font-family: "Trebuchet MS", verdana, sans-serif;  text-align: left; }
#content p { font-size: 12px; font-family: "Trebuchet MS", verdana, sans-serif; text-align: left; }
.link A {
	  font-family:Tahoma;
	  font-size:12px;
	  color:#004400;
	  text-decoration:underline;
	}
	
	.link A:HOVER {
	  font-family:Tahoma;
	  font-size:12px;
	  color:#004400;
	  text-decoration:underline;
	  color:green;
	}
	
	.normalText {
	  font-family:tahoma;font-size:12px;font-weight:light;color:black;
	}
	
	.pictext {
	  font-family:tahoma;font-size:12px;font-weight:light;color:black;width:200;
	}
	
	.normalTextJustify {
	  font-family:tahoma;font-size:12px;font-weight:light;text-align:justify;color:black;
	}
.smalltext { font-size: 10px; font-family: "Trebuchet MS" }
.normalTextBold {
	  font-family:tahoma;font-size:12px;font-weight:bold;color:black;
	}
	
	.normalTextGreen {
	  font-family:tahoma;font-size:12px;font-weight:light;color:green;
	}


.specialoffermonth    { font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold }
/* .LHSmenutitle  { background: url("/online/myimages/graphics/topleft.gif") no-repeat; padding-bottom: 1em } */
.LHSmenutitle  { text-align: left; padding-bottom: 1em; padding-left: 5px; vertical-align: middle }
.listings { background-color: #3b0 }
.travel  { }
.myaccount { }
.information { }
.PPlink { border: dotted 1px silver; }


