p, div, td, ul, ol, .normal {
	font: 12px/18px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	color: #000000;
}

.pricing {
	font: 13px/18px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	color: #000000;
}

.small {
	font: 10px/16px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	color: #000000;
}

.bold_link {
    font-weight: bold;
    font-size: 14px;
}

.copyright {
	font: 11px/18px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	color: #777467;
}

.whitetitle {
	font: 12px/18px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.title {
	font: 12px/18px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

.menu {
	font: 12px/12px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

.menu2 {
	font: 12px/12px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.citymenu {
	font: 12px/17px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

.vacationmenu {
	font: 12px/17px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	color: #CD3301;
}

.menu3 {
	font: 11px/16px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	color: #000000;
}

.missing {
	color: #CD3301;
}

.moreinfo {
	font-weight: bold;
	height: 22px;
}

A:link        {text-decoration: none; color : #666666}
A:visited     {text-decoration: none; color : #666666}
A:active      {text-decoration: none; color : #666666}
A:hover       {text-decoration: none; color : #000000}

*.moreinfo a:link  { text-decoration: none; color: #000000 }
*.moreinfo a:active        { text-decoration: none; color: #000000 }
*.moreinfo a:visited       { text-decoration: none; color: #000000 }
*.moreinfo a:hover { text-decoration: none; color: #FFFFFF }

*.menu a:link  { text-decoration: none; color: #000000 }
*.menu a:active        { text-decoration: none; color: #000000 }
*.menu a:visited       { text-decoration: none; color: #000000 }
*.menu a:hover { text-decoration: none; color: #000000 }

*.menu2 a:link  { text-decoration: none; color: #FFFFFF }
*.menu2 a:active        { text-decoration: none; color: #FFFFFF }
*.menu2 a:visited       { text-decoration: none; color: #FFFFFF }
*.menu2 a:hover { text-decoration: none; color: #FFFFFF }

*.menu3 a:link  { text-decoration: none; color: #000000 }
*.menu3 a:active        { text-decoration: none; color: #000000 }
*.menu3 a:visited       { text-decoration: none; color: #000000 }
*.menu3 a:hover { text-decoration: none; color: #E9B426 }

*.citymenu a:link  { text-decoration: none; color: #000000 }
*.citymenu a:active        { text-decoration: none; color: #000000 }
*.citymenu a:visited       { text-decoration: none; color: #000000 }
*.citymenu a:hover { text-decoration: none; color: #E9B426 }

*.vacationmenu a:link  { text-decoration: none; color: #CD3301 }
*.vacationmenu a:active        { text-decoration: none; color: #CD3301 }
*.vacationmenu a:visited       { text-decoration: none; color: #CD3301 }
*.vacationmenu a:hover { text-decoration: none; color: #E9B426 }

.submit { background-color: #E9B426; border: 0px; color: #000000; height: 20px; font-size: 10px; font-weight: bold; line-height:14px}

.email { border: 1px solid #C3BEA9; background-color: #F5F4E9; height:22px; width:190px; font: 12px/14px Trebuchet, Trebuchet MS, Verdana, sans-serif;}
.input { border: 0px; background-color: #CCCCCC; height:20px }
.textarea { border: 0px; background-color: #CCCCCC; height:95px;}
.textarea2 { border: 0px; background-color: #CCCCCC; height:60px;}
.select { border: 0px; background-color: #CCCCCC;}

form {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.alert {
	font: 12px/18px Trebuchet, Trebuchet MS, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

table.datatable {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
}

table.datatable tr.header td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

table.datatable td {
	padding-top: 2px; 
	padding-bottom: 2px; 
	border-style: none;
}

table.datatable tr.even td{
	background-color: #ECEBDD;
}

table.datatable tr.odd td{
	background-color: #FFFFFF;
}

/* Begin the calendar table styles */
div.calendar {
    width: 141px;
    height: 141px;
}
div.calendar table {
 width: 141px;
 padding: 0;
 margin: 0;
 border-left: 1px solid #999999;
 border-top: 1px solid #999999;
 text-align: center;
}

div.calendar td {
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 width: 20px;
 height: 20px;
 text-align: center;
 background-color: #F9F6E5;
}

div.calendar td.calendarHeader {
    font-size:11px;
    font-weight: bold;
	background-color: #E9B426;
}

div.calendar td.calendarHeader2 {
    font-size:11px;
    font-weight: bold;
	background-color: #E9B426;
	width: 99px;
}

div.calendar td.calendarHeaderRight {
    background-color: #E9B426;
}

div.calendar td.calendarHeaderLeft {
    border-color: #999999;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    background-color: #E9B426;
}

div.calendar td.calendarDays {
    font-size:11px;
    font-weight: bold;
	background-color: #EDE3B1;
}

div.calendar td.calendarToday {
    background-color: #FFFFFF;
}

div.calendar td.booked {
    background-color: #CD3301;
}

div.calendar td.owner {
    background-color: #008080;
}

div.calendar td.pending {
    background-color: #8BA6B7;
}


div.calendaryear table.year {
     width: 580px;
     padding: 0;
     margin: 0;
     border-left: 0px;
     border-top: 0px;
     text-align: center;
}

div.calendaryear table {
 width: 141px;
 padding: 0;
 margin: 0;
 border-left: 1px solid #999999;
 border-top: 1px solid #999999;
 text-align: center;
}


div.calendaryear td {
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 text-align: center;
 background-color: #F9F6E5;
}

div.calendaryear td.noborder {
 border-right: 0px;
 border-bottom: 0px;
 background-color: transparent;
}

div.calendaryear td.calendarHeader {
    font-size:11px;
    font-weight: bold;
	background-color: #E9B426;
}

div.calendaryear td.calendarHeaderRight {
    background-color: #E9B426;
}

div.calendaryear td.calendarHeaderLeft {
    border-color: #999999;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    background-color: #E9B426;
}

div.calendaryear td.calendarHeader2 {
    font-size:11px;
    font-weight: bold;
	background-color: #E9B426;
	border-width: 0px 0px 1px 0px;
}

div.calendaryear td.calendarHeader3 {
    font-size:14px;
    font-weight: bold;
    line-height: 30px;
	background-color: #E9B426;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
}

div.calendaryear td.calendarDays {
    font-size:11px;
    font-weight: bold;
	background-color: #EDE3B1;
	width: 20px;
	height: 20px;
}

div.calendaryear td.calendarToday {
        background-color: #FFFFFF;
	width: 20px;
	height: 20px;
}

div.calendaryear td.booked {
        background-color: #CD3301;
	width: 20px;
	height: 20px;
}

div.calendaryear td.owner {
        background-color: #008080;
	width: 20px;
	height: 20px;
}

div.calendaryear td.pending {
       background-color: #8BA6B7;
	width: 20px;
	height: 20px;
}

.legend {
	font-size:11px;
}

.clickable {
	cursor: pointer;
}

