BODY
{
	padding            : 0px;
	margin             : 5px;
	
}
.tables_odd_row
{

	background-color :#efefef;
	font-size:10px;

}

.table_hours_availability TD
{

	font-size:10px;

}

.tables_group
{

	background-color:#e5e5f7;
	font-size:10px;

}
.go_button
{

	background-color:#c3c3e5;
	

}
.hour_homepage
{

	font-size:10px;
	background-color:#c3c3e5;

}

.td_specialday
{

	background-color : orange;
	padding: 0px;
	margin : 0px;

}

.td_notavailable
{
	
	background-color : #bcbcbc;
	padding: 0px;
	margin : 0px;

}
.td_occupied
{
	
	background-color : #ff2525;
	padding: 0px;
	margin : 0px;

}

.td_checkbox
{

	padding: 0px;
	margin : 0px;
	background-color : #44ff44;

}

#main_table
{

	border-left          : 1px solid black;
	border-right         : 1px solid black;
	border-bottom        : 1px solid black;
	background-color     : #ffffff;	

}
.content
{
	font-family          : tahoma;
	font-size            : 12px;
	
}

H2
{

	font-family          : tahoma;
	font-size            : 18px;
	color                : #C72500;

}

H2 A
{
	font-size        : 18px;
	text-decoration  : none;
	color            : red;
	
}

H2 A:HOVER
{
	font-size        : 18px;
	color            : orange;
	text-decoration  : none;
}

#copyright
{

	font-family          : tahoma;
	font-size            : 10px;
	background-color     : #C62103;
	color                : white;
	padding              : 3px;

}

#restaurant_table
{
	border               : 1px solid black;
	width                : 535px;
}

#restaurant_table #restaurant_name
{

	background-color     : #E51162;
	font-weight          : bold;
	color                : black;

}


#restaurant_table #restaurant_type
{

	color                : #f0f0ff;
	background-color     : #E51162;
	font-weight          : bold;
	font-size            : 10px;

}

#photo_thumb IMG
{
	border               : 2px solid green;
	float                : left;
	margin-right         : 8px;
	margin-bottom        : 4px;
}


#photo_thumb_bar IMG
{
	border               : 2px solid green;
	float                : right;
	margin-left          : 8px;
	margin-bottom        : 4px;
}

#short_description
{

	text-align           : justify;
	font-size            : 10px;
	font-family          : arial;
	text-align           : justify;	

}

#location
{

	font-size            : 12px;
	font-weight          : bold;

}


#bar_table
{
	border               : 1px solid black;
	width                : 535px;
}

#bar_table #bar_name
{

	background-color     : #000000;
	font-weight          : bold;
	color                : white;

}


#bar_table #bar_type
{

	color                : white;
	background-color     : #000000;
	font-weight          : bold;
	font-size            : 10px;

}

#address
{

	font-weight           : bold;

}

#read_more
{
	
	color                 : #006699;
	font-weight           : bold;	
	text-decoration       : none;
	border-bottom         : 2px solid white;

}

#read_more:HOVER
{
	
	color                 : green;
	text-decoration       : none;
	border-bottom         : 2px solid green;

}

.intro
{

	padding 			  : 8px;
	text-align            : justify;

}

.additional_images
{

	border 				  : 2px solid green;
	margin-right          : 2px;

}

.time_frame
{
	
	font-size             : 11px;

}

.weekend
{
	
	color : green;

}

.map_canvas
{

	
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	margin-left : 5px;
	width: 225px;
	float : right;	
}

.hours
{

	background: #eee;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	width:545px;
	clear:both;
	margin-top: 2px;

}

/* Gallery Code ----------------------------------------------------------------------*/

.gallery
{
	cursor: default;
	list-style: none;
	width:400px;
}

.gallery a
{
	cursor: default;
}

.gallery a .preview
{
	display: none;
}

.gallery a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.gallery img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.gallery li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.gallery .preview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}

.property_description_fields_table
{

	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	width       : 540px;

}

.reservation_button
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	padding     : 4px;
	cursor      : pointer;
}

#restaurant_presentation A
{

	background-color : #c3c3e5;
	padding          : 4px;
	text-decoration  : none;
	color            : black;
	font-weight      : bold;
	border           : 1px solid black;

}

#restaurant_presentation A:HOVER
{

	background-color : #e5e5f7;
	padding          : 4px;
	text-decoration  : none;
	color            : black;
	font-weight      : bold;

}


#restaurant_presentation .selected
{

	background-color : orange;
	padding          : 4px;
	text-decoration  : none;
	color            : black;
	font-weight      : bold;
	border-bottom    : 2px solid black;

}

/* CALENDAR */
#calendar

{

	width: 241px;

	height: 165px;

	text-align: center;

	margin: 5px auto;

	border: 2px solid #443266;

	background-color: #6D6EAF;

	position: absolute;

	font: 11px Trebuchet MS;

}



ul

{

	list-style-type: none;

	margin:0;

	padding:0;

}

.months, .emptM, .headDay, .dayNormal, .dayBlank, .dayDisabled, .dayWeekend, .dayCurrent, .yearBrowse, .monthDisabled, .currMonth, #closeBtn  

{

	margin: 1px 0 0 1px;

	padding: 0;

	width: 39px;

	height: 14px;

	line-height: 14px;

	float: left;

	text-align: center;

	background-color: #8F8FDF;

	color: white;

	display: inline;

}

.emptM, .dayDisabled, .monthDisabled

{

	color: #d7d6d5;

	background-color: #f2f2f2;

}

.headDay

{

	color: #fff;

	background-color: #6D6EAF;

	width: 33px;

}

.dayNormal, .dayBlank, .dayWeekend, .dayCurrent

{

	color: #fff;

	background-color: #6D6EAF;

	width: 33px;

}

.dayBlank{background-color: #6D6EAF}

.dayWeekend{background-color: #c3c3e5}

.dayCurrent, .currMonth{background-color: orange}

.dayDisabled{width: 33px}

#days{margin-left: 1px; width: 238px;}

#elements{height: 150px;}

.months a, #days a, .currMonth a{color: #000; text-decoration: none; display: block;}

.currMonth a{color: #FFF}

#days a{color: #fff;}

.yearBrowse, #closeBtn {width: 240px; background-color: #6D6EAF; line-height: 14px;}

.yearBrowse a, #closeBtn a{text-decoration: none; color: #fff; font-weight: bold;}

.yearBrowse b{margin: 0 5px}

/* --- */

.error
{

	font-weight:bold;
	
	color : red;	

}

.state_link
{

	text-decoration : none;
	
	color : black;

}

.state_link:HOVER
{

	border-bottom :2px solid orange;

	text-decoration : none;
	
	color : black;

}

.goto_page A
{

	font-weight : bold;
	
	text-decoration : none;
	
	color : black;

}

.goto_page A:HOVER
{

	border-bottom :2px solid orange;

	font-weight : bold;
	
	text-decoration : none;
	
	color : black;

}


.goto_page .page_selected
{

	font-weight : bold;
	
	text-decoration : none;
	
	color : red;

}
#Layer1 {
	position:absolute;
	width:18px;
	height:333px;
	z-index:1000;
	text-align:left;
	left: 583px;
	top: 77px;
	background-color: #FF0000;
}
