TD.content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

FONT.category {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}



FONT.homeevents {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
FONT.small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

FONT.important {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D2B302;
	
}

FONT.homeeventstext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	
}
FONT.black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	
}
TD.black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	
}
ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	
}

ul.white {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	
}

FONT.homeeventstextwhite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	
}


TD.heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color:#ffffff;
}

TD.justified, P.justified {
	text-align: justify;
	line-height: 16px;
}


TABLE.box {
	border-bottom: 1px;
	border-bottom-color: #999999;
	border-bottom-style:dashed;
	border-top: 1px;
	border-top-color: #999999;
	border-top-style:dashed;
	border-right: 1px;
	border-right-color: #999999;
	border-right-style:dashed;
	border-left: 1px;
	border-left-color: #999999;
	border-left-style:dashed;

}

FONT,BODY,TD,P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D2B302;
	text-decoration: none;
}
A.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

A.:hover {
	
	color:#ffffff;
}


FONT.section-title, 
FONT.category-name, 
FONT.location-name, 
FONT.pricerange-name, 
FONT.business-feature-name, 
FONT.page-title {
	font-size: 18px;
	color: #003366;
}

FONT.heading {
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

FONT.subheading {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}




A.email {
	text-decoration: none;
	color:#ffffff;
}

A.email:hover {
	text-decoration: underline;
}







.error {
	color: #FF3333;
}












/**********************************************/
/* header styles                              */
/**********************************************/
.header-navigation {
	color: #003366;
	font-size: 8pt;
	text-decoration: none;
}




/**********************************************/
/* footer styles                              */
/**********************************************/
.footer-content {
	color: #ffffff;
	font-size: 8pt;
}

.footer-navigation {
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;	
}


/**********************************************/
/* message box styles                         */
/**********************************************/
TABLE.errorbox { 
	background-color: #FF0000;  
	margin: 5px;	
}

.errorbox-title { 
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FF9393;  	
	padding-left: 5px;
	padding-right: 5px;
}

.errorbox-messages 	{ 
	background-color: #FFDEDE;  
	color: #FF0000;	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;	
	padding-bottom: 8px;

}

TABLE.successbox { 
	background-color: #339933;  
	margin: 5px;
}

.successbox-title { 
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00BB55;  	
	padding-left: 5px;
}

.successbox-messages 	{ 
	background-color: #BCEFC8; 
	color: #116611;	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;	
	padding-bottom: 8px;
}


