body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(/images/backshade.jpg);
	background-repeat:repeat-x;
	margin: 0 0 0 0;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.crossout {
	text-decoration:line-through;
}

.newprice {
	font-weight:bold;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.mbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

.maintable {
	width: 800px;
	border-left-style:solid;
	border-left:ridge;
	border-right:ridge;
	border-bottom:ridge;
	padding: 0 0 0 0;
	color: #000000;
	background-color: #FFFFFF;
	border-right-color: #cac48c;
	border-left-color: #cac48c;
	border-bottom-color: #cac48c;
}

td.maincell {
	padding: 8px 8px 8px 8px;
}

td.menubanner {
	background-color:#7DA8CE;
	height: 22px;
}

td.menucurrent {
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
	border-right: 1px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
}

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

td.menucurrent a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

td.menu {
	font-size:13px;
	text-align:center;
	color:#0033CC;
	border-right: 1px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
}

td.menu a {
	text-decoration:none;
	color:#0033CC;
}

td.menu a:hover {
	text-decoration:none;
	color:#ffffff;
}

td.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size:12px;
	color:#0033CC;
}

table.submenu {
	width: 100%;
	border-style:solid;
	border-width: 1px;
	border-color:#999999;
	border-spacing: 0px;
	border-right-width: 0px;
}

td.submenu {
	font-size: 9px;
	text-align: center;
	text-align:center;
	padding: 0px;
	border-right-style:solid;
	border-right-width: 1px;
	border-right-color:#999999;
	padding: 1px;
}

td.submenu_selected {
	font-size: 9px;
	text-align: center;
	background-color:#9999FF;
}

td.submenu a {
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	color:#0066FF;
}

td.submenu a:hover {
	font-size: 9px;
	text-align: center;
	text-decoration: underline;
	color:#0000ff;
}

table.tarrif {
	width: 100%;
	border-style:solid;
	border-width: 1px;
	border-color:#999999;
	border-spacing: 0px;
	border-right-width: 0px;
}
td.tarrif {
	border-right-style:solid;
	border-right-width: 1px;
	border-right-color:#999999;
	text-align:center;
	padding: 0px;
}

td.propertysleeps {
	background-color:#FFCC99;
	text-align: center;
	font-size: 10px;
	height: 20px;
}

td.propertyname {
	background-color:#FFCC99;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
}

td.propertyname a {
	background-color:#FFCC99;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	text-decoration: none;
	color: #3300FF;
}

td.propertyname a:hover {
	background-color:#FFCC99;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	text-decoration: underline;
	color: #3300FF;
}

.mouseover {
	cursor: pointer;
	cursor: hand;
}


p.eventtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#3366FF;
}

p.eventtitle a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color:#3366FF;
}

p.eventtitle a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
}

.noul {
}

.noul a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#0033FF;
}

.noul a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
}

p a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#0033FF;
}

p a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


/* Navigation Formating */
ol.toc {
	font-size: 9px; 
    height: 13px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.toc li {
    float:left;
    margin: 0 1px 0 0;
}

ol.toc a {
    background: #fdb;
    color: #008;
    display: block;
    float: left;
    height: 2em;
    padding-left: 5px;
    text-decoration: none;
}

ol.toc a:hover {
    background-color: #fa3;
}

ol.toc a:hover span {
}

ol.toc li.current a {
    background-color: #f84;
    color: #fff;
    font-weight: bold;
}

ol.toc li.current span {
}

ol.toc span {
    display: block;
    line-height: 2em;
    padding-right: 5px;
}

/* Navigation Formating */
ol.toc3 {
	font-size: 11px; 
    height: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.toc3 li {
    float:left;
    margin: 0 1px 0 0;
}

ol.toc3 a {
    background: #fdb;
    color: #008;
    display: block;
    float: left;
    height: 2em;
    padding-left: 5px;
    text-decoration: none;
}

ol.toc3 a:hover {
    background-color: #fa3;
}

ol.toc3 a:hover span {
}

ol.toc3 li.current a {
    background-color: #f84;
    color: #fff;
    font-weight: bold;
}

ol.toc3 li.current span {
}

ol.toc3 span {
    display: block;
    line-height: 2em;
    padding-right: 5px;
}





/* calendar */ 
table.calendar    { border-left:1px solid #999; }
tr.calendar-row  {  }

td.calendar-month-head { background:#B4B8E0; font-weight:bold; text-align:center; width:16px; padding:0px; border-top:1px solid #999; border-right:1px solid #999; height: 20px;}

td.calendar-day  { height:16px; font-size:11px; position:relative; text-align:center; }
td.calendar-we  { height:16px; font-size:11px; position:relative; text-align:center; background:#C4F6CB; }

td.calendar-day:hover  { background:#999999; color:#FFFFFF; cursor: hand; cursor: pointer; }
td.calendar-we:hover  { background:#999999; color:#FFFFFF; cursor: hand; cursor: pointer; }
td.calendar-day-ownerbookedstart:hover  { background:#999999; color:#FFFFFF; cursor: hand; cursor: pointer; }
td.calendar-day-ownerbookedend:hover  { background:#999999; color:#FFFFFF; cursor: hand; cursor: pointer; }
td.calendar-day-bookedstart:hover  { background:#999999; color:#FFFFFF; cursor: hand; cursor: pointer; }
td.calendar-day-bookedend:hover  { background:#999999; color:#FFFFFF; cursor: hand; cursor: pointer; }
td.calendar-day-provisionalstart:hover  { background:#999999; color:#FFFFFF; cursor: hand; cursor: pointer; }
td.calendar-day-provisionalend:hover  { background:#999999; color:#FFFFFF; cursor: hand; cursor: pointer; }

td.calendar-month_selector { border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; }


td.calendar-day-header-all {  background:#ffffff; color:#000000; font-size: 11px; font-weight:bold; text-align:center; border-top:1px solid #999; }
td.calendar-we-header-all {  background:#C4F6CB; color:#000000; font-size: 11px; font-weight:bold; text-align:center; border-top:1px solid #999; }
td.calendar-day-header {  background:#ffffff; color:#000000; font-weight:bold; text-align:center; border-top:1px solid #999; }
td.calendar-we-header {  background:#C4F6CB; color:#000000; font-weight:bold; text-align:center; border-top:1px solid #999; }
td.calendar-property-header {  padding:0px; background:#ffffff; color:#000000; font-weight:bold; text-align:left; height: 16px; font-size:11px; }
td.calendar-property-header a { text-decoration: none; }

td.calendar-day-np  { background:#eee; height:16px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:16px; padding:0px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }

td.calendar-day-header-all, td.calendar-we-header-all, td.calendar-day-ownerbooked, td.calendar-day-ownerbookedend, td.calendar-day-ownerbookedstart, td.calendar-we, td.calendar-day-header, td.calendar-we-header, td.calendar-day-changeover, td.calendar-day-bookedstart, td.calendar-day-bookedend, td.calendar-day-booked, td.calendar-day-provisionalstart, td.calendar-day-provisionalend, td.calendar-day-na, td.calendar-day-provisional, td.calendar-day-booked, td.calendar-day, td.calendar-day-np { width:16px; padding:0px; border-bottom:1px solid #999; border-right:1px solid #999; }

td.calendar-property-header { padding: 0px; border-bottom:1px solid #999; border-right:1px solid #999; }


td.calendar-day-ownerbookedstart  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/ownermovein.gif); }
td.calendar-day-ownerbookedend  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/ownermoveout.gif); }
td.calendar-day-ownerbooked  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/ownerbooked.gif); }

td.calendar-day-bookedstart  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/movein.gif); }
td.calendar-day-bookedend  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/moveout.gif); }
td.calendar-day-booked  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/booked.gif); }

td.calendar-day-provisionalstart  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/moveinprov.gif); }
td.calendar-day-provisionalend  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/moveoutprov.gif); }
td.calendar-day-provisional  { height:16px; font-size:11px; position:relative; text-align:center; background:url(/images/prov.gif); }


td.calendar-day-changeover  { height:16px; font-size:11px; position:relative; text-align:center; background-color:#FF9933; }
td.calendar-day-na  { height:16px; font-size:11px; position:relative; text-align:center; background-color:#CCCCCC; color:#999999; }
