body, td, p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #767675;
}
body {
	background-color: #FFFFFF;
}
input, select, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #707065;
}
a:link, a:active {
	color: #666633;
	text-decoration: none;
}
a:visited {
	color: #666633;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.popup:link, a.popup:active, a.popup:visited {
	color:#666633;
	text-decoration: underline;
}
th{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #45494A;
   text-align: left;
}

/* Background styles */
.bgwhite {
	background: #FFFFFF;
}
.bgdarkgrey {
	background: #383830;
}
.bgnav {
	background: #666666;
}
.bgnavborder {
	background: #CCCCCC;
}
.bgnavalt {
	background-color: #7D7D7D;
}
.bgsubnav, .bgsecnav  {
	background: #444444;
}
.bgsubsubnav {
	background: #222222;
}
.bgnavdiv {
	background: #949494;
}
.bgnavdiv2{
	background: #4C4C4C;
}
.bgsidenav {
	background: #EEEEDD;
}
.bgtopdiv, .bgreserve {
	background: #BBBB99;
}
.bgdiv {
	background: #DDDDCC;
}
.bgfooterdiv {
	background: #5C5C5C;
}
.bgfooter1 {
	background: #EEEEE5;
}
.bgfooter2 {
	background: #BBBB99;
}
.bgreservediv1 {
	background: #CCCCAA;
}
.bgreservediv2, .bgcalendaroutline {
	background: #777755;
}
.bgreservediv3 {
	background: #AAAA99;
}
.bgboxoutline {
	background: #AAAA88;
}
.bgcalendarwkend {
	background: #EEEEDD;
}
.bgcalendarcurrent {
	background: #EEEECC;
}
.bgbookingprefs{
	background: #EEEEEE;
}
.bgstep {
	background: #DDDDBB;
}
.bgdatarow {
	background: #f5f5eb;
}
.bgborder {
	background: #EEEEDD;
	border: solid #EEEEDD;
	border-top-width: 12px ;
	border-bottom-width: 12px;
	border-left-width: 12px;
	border-right-width: 12px;
}

/* Font styles */

.heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666600; font-weight: bold;}
.stdtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666633;}

.fontbold {
	font-weight: bold;
}
.fontitalic {
	font-style: italic;
}
.fontwhite {
	color: #FFFFFF;
}
.fontgrey {
	color: #CCCCCC;
}
a.fontgrey:link, a.fontgrey:active, a.fontgrey:visited {
	color: #CCCCCC;
	text-decoration: underline;
}
.fontsmall, a.fontsmall:link, a.fontsmall:active, a.fontsmall:visited {
	font-size: 10px;
}
.fontnav, a.fontnav:link, a.fontnav:active, a.fontnav:visited, a.fontnav:hover {
	color: #EEEEEE;
	font-size: 10px;
	text-decoration: none;
}

.fontsubnav, a.fontsubnav:link, a.fontsubnav:active, a.fontsubnav:visited, a.fontsubnav:hover {
	font-size: 9px;
	font-weight: bold;
	color: #5C5C5C;
}

.fontnavtitle {
	color: #EEEEEE;
	font-size: 10px;
	font-weight: bold;
}
.fontlogin, a.fontlogin:link, a.fontlogin:active, a.fontlogin:visited  {
	color: #DDDDDD;
	font-size: 10px;
}
.fontloggedin {
	color: #292923;
	font-size: 10px;
}

.fontfooter {
	color: #333333;
	font-size: 10px;
}

.parasubhead {
	font-size: 11px;
	color: #85855C;
	font-weight: bold;
}

.sidenavhdrcap {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 16px;
	color: #666644;
}
.sidenavhdr {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 12px;
	color: #666644;
}
.pageheading {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 18px;
	color: #666644;
	text-transform: uppercase;
}
.pageheadingcap, .pageheading:first-letter {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 22px;
	color: #666644;
	text-transform: uppercase;
}
.sectionhdr {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 16px;
	color: #666644;
	font-weight : bold;
	text-transform: uppercase;
}
.sectionhdr:first-letter {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 22px;
	color: #666644;
	font-weight: bold;
	text-transform: uppercase;
}
.fontreserve {
	color: #666655;
}
.maintitleline1 {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 18px;
	color: #666644;
}
.maintitleline2 {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 18px;
	color: #5C5C5C;
}
.reservetitleline1 {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 18px;
	color: #FAFAF5;
}
.reservetitleline2 {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 18px;
	color: #333333;
}
.featuretitle {
	font-size: 10px;
	color: #666644;
}
.datetitle {
	font-size: 11px;
	color: #666644;
}
.subheading {
	font-size: 10px;
	font-weight: bold;
	color: #666644;
}
.promotitle {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 14px;
	color: #111111;
}
a.calendarlink:link, a.calendarlink:active, a.calendarlink:visited {
	color: #333333;
	font-weight: 600;
}
.booksubhead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666644;
	font-weight : bold;
}
.bookspecial {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #999966;
	font-weight : bold;
}
.signin {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: 333333;
	font-weight : bold;
}
.sidebartitle1{
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 14px;
	font-weight: bold;
	color: #666644;
}
.sidebartitle2{
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 14px;
	font-weight : bold;
	color: #111111;
	text-transform: uppercase;
}
.pageof {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size: 16px;
	color: #666644;
	font-style : italic;
}
.activitytitle{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666633;
}
.error{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: Red;
	font-weight : bold;
}



/* Text Margin styles */
.textMargin6 {
	margin-top: 0px;
	margin-bottom: 0px; 
	margin-left: 6px;
	margin-right: 6px; 
}
.textMargin12 {
	margin-top: 0px;
	margin-bottom: 0px; 
	margin-left: 12px;
	margin-right: 12px; 
}


/* Radio buttons */
.radio-reserve { color: #000000; background: #BBBB99; }
.radio-bookingprefs {
	color:#000000;
	background:#EEEEEE;
}


/* Form elements */
.sidenavform { width: 115px; }
.userfield { width: 65px; }
.passwordfield { width: 60px; }
.sidenavformfr { width: 95px; }
.userfieldfr { width: 100px; }
.passwordfieldfr { width: 55px; }
