/* format mastercalendar table*/
table.thistable td {border: solid 1px #cccccc}
td.availability {
	color: #FFFFFF;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold; 
	text-align: center; 
	width: 18px; 
}


/* Start Craig's Addition */
table.solid {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
} 
table.solid td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	-moz-border-radius: ;
}


td.a {
	color: #FFFFFF;
	background-color: #0099ff;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold; 
	text-align: center; 
	width: 16px; 
}
td.n {
	color: #FFFFFF;
	background-color: #C0C0C0;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold; 
	text-align: center; 
	width: 16px; 
}
td.b {
	color: #FFFFFF;
	background-color: #FF4040;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold; 
	text-align: center; 
	width: 16px; 
}

td.pend {
	color: #FFFFFF;
	background-color: #e0b020;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold; 
	text-align: center; 
	width: 16px; 
}

td.newlisting {
	width:201px; 
	background-color: #FFC0C0; 
	background: #FFC0C0 url("/images/newstar.gif"); 
	background-repeat: no-repeat; 
	background-position:right; 
	font-size: 8pt;
}

td.newlisting a:hover {
	background-color: #FFC0C0; 
}

td.oldlisting {
	width:201px; 
	background-color: #EBEBEB; 
	font-size: 8pt;
}

/* End Craig's Additions */

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}
form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
input.buttons {
font:bold 9pt Arial;
color: #FFFFFF;
background-color: #006699;
border:2px outset #FFFFFF;
}
/*
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #CCCCCC;
}
*/
.sidebarleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	padding: 5px;
}
.sidebarlefttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	padding-right: 15px;
	text-align: right;
}
.sidebarleftfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #006699;
	padding-right: 5px;
	text-align: right;
	font-weight: bold;

}
a.sidebarleftfooter:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
}
a.sidebarleftfooter:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
}
a.sidebarleftfooter:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline overline;
	background-color: #006699;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}
.searchboxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-align: left;
	padding-right: 5px;

}
.searchboxtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-right: 5px;
}
a.searchboxtext:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: underline;
}
a.searchboxtext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: underline;
}
a.searchboxtext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CCCCCC;
	text-decoration: underline overline;
	background-color: #6699CC;
}

.errtable
{
    BORDER-RIGHT: #ff3333 2px solid;
    BORDER-TOP: #ff3333 2px solid;
    BORDER-LEFT: #ff3333 2px solid;
    BORDER-BOTTOM: #ff3333 2px solid;
    BACKGROUND-COLOR: #ffdddd
}
.errmsg
{
    COLOR: #cc0000
}
.errtitle
{
    COLOR: #ff3333
}
.infoboxright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #6699CC;
	font-weight: bold;
}
a.infoboxright:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #6699CC;
	text-decoration: underline;
}
a.infoboxright:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #6699CC;
	text-decoration: underline;
}
a.infoboxright:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
    text-decoration: underline overline;
	background-color: #CCCCCC;
}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}
a.footertext:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
	text-decoration: underline;
}
a.footertext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
	text-decoration: underline;
}
a.footertext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
	text-decoration: underline overline;
	background-color: #CCCCCC;
}
.linksboxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}
a.linksboxtext:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: underline;
}
a.linksboxtext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: underline;
}
a.linksboxtext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #6699CC;
}
.Mboldtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}
.Msmallbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}
.Mboldtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
.wsrus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}
a.wsrus:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	text-decoration: underline;
}
a.wsrus:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	text-decoration: underline;
}
a.wsrus:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFCC;
	text-decoration: underline overline;
}
.mptable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	border: thin solid #CCCCCC;
}
.italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: #006699;
}
.underlined {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0066CC;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0066CC;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #6699CC;
}
.calendarheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #333333;
}
.calendarsunday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003399;
}
.calendardate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	background-color: #DBDBB9;
}
.bluearrows {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #006699;
}
.cottagelistingtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #333333;
}
a.completedetails:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #006699;
	text-decoration: underline;
}
a.completedetails:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #006699;
	text-decoration: underline;
}
a.completedetails:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #006699;
}
.cottagelistingtextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #006699;
}
a.searchbox:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #000000;
	text-decoration: underline;
}
a.searchbox:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #000000;
	text-decoration: underline;
}
a.searchbox:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #6699CC;
}
.tableborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	border: 1px solid #EEEEEE;
}
.calendar_tr1 {
	background-color: #EBEBEB;
}
.calendar_titletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #333333;
}
a.calendar_titletext:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0066CC;
	text-decoration: underline;
}
a.calendar_titletext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #0066CC;
	text-decoration: underline;
}
a.calendar_titletext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #FFFFFF;
	background-color: #0066CC;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #CDDDED;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #CDDDED;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #CDDDED;
}
.rates_row1 {
	background-color: #F4F4F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}
.rates_row2 {
	background-color: #DFE9F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}.boldtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}
.boldtext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	background-color: #DFE9F4;
}
.jumptotable {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E9E9E9;
}
.page_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #2D55AA;
}
.bold_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	color: #006699;
}


.style1 {color: #000000}

.style2 {font-weight: bold}

.style3 
{
	font-weight: bold; 
	color: #333333
}
