.box2{
background: #fff;
}
.boxholder2{
clear: both;
padding: 5px;
background: #fdedcc;
border-bottom:1px solid #CFBC9B;
border-right:1px solid #CFBC9B;

}
.tab2{
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
cursor:pointer;
background: #fdedcc url(../../images/greentab.jpg) no-repeat;
}

.tab2a{
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
cursor:pointer;
background: #fdedcc url(../../images/redtab.jpg) no-repeat;
}
.tabtxt2{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}
.box{
background: #fff;
}
.boxholder{
clear: both;
padding: 5px;
background: #fdedcc;
border-bottom:1px solid #CFBC9B;
border-right:1px solid #CFBC9B;
}
.tab{
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
cursor:pointer;
background: #fdedcc url(../../images/greentab.jpg) no-repeat;
}

.taba{
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
cursor:pointer;
background: #fdedcc url(../../images/redtab.jpg) no-repeat;
}
.tabtxt{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}
/* HOME PAGE AVAILABILITY CALENDAR */

.roundcont TD
{

	font-size:11px;
	font-family:tahoma;

}
.roundcont2 TD
{

	font-size:11px;
	font-family:tahoma;

}
.roundcontReserv TD
{

	font-size:11px;
	font-family:tahoma;

}
.roundcontReserv2 TD
{

	font-size:11px;
	font-family:tahoma;

}


.roundcont2 {
	width: 250px;
	background-color: #fff;	
	background-image: url("../../images/gr3.gif");background-repeat:repeat-x;
	color: #fff;
	border:1px solid #909F60;
}

.roundcont2 p {
	margin: 0 10px;
}

.roundcontReserv {
	width: 510px;
	background-color: #fff;
	color: #fff;
	background-image: url("../../images/gr2.gif");background-repeat:repeat-x;
	border-left:1px solid #DCD2C6;
	border-bottom:1px solid #DCD2C6;
}

.roundcontReserv p {
	margin: 0 10px;
}


.roundcontReserv2 {
	width: 250px;
	background-color: #fff;
	color: #fff;
	background-image: url("../../images/gr2.gif");background-repeat:repeat-x;
	border:1px solid #DCD2C6;
}

.roundcontReserv p {
	margin: 0 10px;
}


.roundtop1 { 
	float:right;
}

.roundbottom1 {
	 
}

.roundcont {
	width: 250px;
	background-color: #fff;
	background-image: url("../../images/gr1.gif");background-repeat:repeat-x;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	
}

.roundbottom {
	
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}




.reservation_buttonx
{

	border		     : 1px solid #4F3614;
	background-color : #FF6600;
	color            : black;
	font-size        : 1em;
	padding          : 2px 30px 2px 30px;
	cursor           : pointer;
	text-decoration  : none;
}


.reservation_buttonx:HOVER
{

	border		     : 1px solid #4F3614;
	background-color : #FF8822;
	color            : yellow;
	font-size        : 1em;
	padding          : 2px 30px 2px 30px;
	cursor           : pointer;
	text-decoration  : none;
}

.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 : #88ff88;

}

.hour_homepage
{

	background-color:#565656;
	color:white;

}

.homepage_shortcut_table A
{

	text-decoration: none;
	color          : #232323;

}

.homepage_shortcut_table A:HOVER
{

	text-decoration: none;
	color          : #232323;
	border-bottom  : 2px solid orange;

}
.go_button
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 50px;
	cursor           : pointer;
	padding          : 4px;

}
/* CALENDAR */
#calendar

{

	width: 241px;

	height: 165px;

	text-align: center;

	margin: 5px auto;

	border: 2px solid #4F3614;

	background-color: #8c489f;

	position: absolute;

	font: 11px Trebuchet MS;
	
	z-index : 99999;

}



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: #fff0ff;

	color: white;

	display: inline;

}

.emptM, .dayDisabled, .monthDisabled

{

	color: #d7d6d5;

	background-color: #f2f2f2;

}

.headDay

{

	color: #fff;

	background-color: #48688f;

	width: 33px;

}

.dayNormal, .dayBlank, .dayWeekend, .dayCurrent

{

	color: #fff;

	background-color: #8c489f;

	width: 33px;

}

.dayBlank{background-color: #8c489f}

.dayWeekend{background-color: #ff6161}

.dayCurrent, .currMonth{background-color: #71d45b}

.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: #8c489f; line-height: 14px;}

.yearBrowse a, #closeBtn a{text-decoration: none; color: #f30; font-weight: bold;}

.yearBrowse b{margin: 0 5px}
/* MENU */

.haschildren .children A
{

	background-image : none;
	

}

.haschildren A
{
	background-image    : url('images/ra.gif');
	background-repeat   : no-repeat;
	background-color    : #8D642C;
	background-position : 110px 7px;
	z-index             : 1;
}


.haschildren A:HOVER
{
	background-repeat   : no-repeat;
	background-color    : #ff9900;
	background-position : 110px 7px;
	z-index             : 1;
}

/* GENERAL */

.small_font
{

	font-size			: 10px;

}

.small_font A
{

	font-size			: 10px;
	color               : black;

}

/* GOTO page links */

.page_selected
{

	text-decoration  : none;
	color            : #ff9900;
	font-weight      : bold;

}

.page_normal
{

	text-decoration  : none;
	color            : black;
	

}
/* ----------------------- */

H2
{
	font-size        : 18px;
	color            : #ff9900;
}

H2 A
{
	font-size        : 18px;
	text-decoration  : none;
	color            : #8d642c;
}

H2 A:HOVER
{
	font-size        : 18px;
	color            : orange;
	text-decoration  : none;
}


H3 A
{
	font-size        : 13px;
	text-decoration  : none;
	color            : darkblue;
}

H3 A:HOVER
{
	font-size        : 13px;
	color            : orange;
	text-decoration  : none;
}


.add_button
{

	border		     : 1px solid #4F3614;
	background-color : #8d642c;
	color            : yellow;
	font-size        : 1em;
	padding          : 2px 30px 2px 30px;
	cursor           : pointer;
	text-decoration  : none;
}
.no_border TD INPUT
{

	border: 0px solid black;

}


.add_button:HOVER
{

	border		     : 1px solid #4F3614;
	background-color : #ff9900;
	color            : black;
	font-size        : 1em;
	padding          : 2px 30px 2px 30px;
	cursor           : pointer;
	text-decoration  : none;
}

.back_button
{

	border		     : 1px solid #4F3614;
	background-color : orange;
	color            : yellow;
	font-size        : 1em;
	padding          : 2px 30px 2px 30px;
	cursor           : pointer;
	text-decoration  : none;
}


.back_button:HOVER
{

	border		     : 1px solid #4F3614;
	background-color : #FF6600;
	color            : black;
	font-size        : 1em;
	padding          : 2px 30px 2px 30px;
	cursor           : pointer;
	text-decoration  : none;
}

H3
{
	font-size        : 14px;
	color            : #8C489F;
}

BODY
{
	background-color : #B58C54;
	background-image : url('../../images/background.jpg');background-repeat:repeat-x;
	font-family      : Tahoma;
	font-size        : 0.8em;	
	color            : #4F3614;
	margin:0px;
	padding:0px;
}

.table_header TH
{

	background-color: #4F3614;
	color           : white;

}

/* LOGIN PAGE */

.login_table
{
	border           : 0px solid black;
}

.login_table_header
{

	border-bottom    : 2px solid #4F3614;
	color            : #4F3614;
	font-weight      : bold;
	text-align       : center;

}
.login_table_cell INPUT
{

	border           : 1px solid darkgray;
	font-family      : Tahoma;
	font-size        : 1em;

}

.login_button
{

	text-align       :center;	

}

.login_button INPUT
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}

.copyright
{
	border-top       : 2px solid #4F3614;
}

.copyright TD
{
	text-align		 : center;
}

.intro_text
{
	text-align       : justify;	
	width 			 : 300px;
	color            : #676767;
	font-size        : 12px;
}

.intro_text A
{
	color            : #898989;
	font-size        : 12px;
}

.intro_text A:HOVER
{
	color            : #4F3614;
	font-size        : 12px;
}
.errortext
{
	color            : red;
}

/* MULTIPLE LANGUAGE PAGE */

.multiple_language_page_button INPUT
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}

/* CMS MODIFY PAGE */

.cms_modify_button INPUT
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}

/* CMS ADD PAGE */

.cms_add TD INPUT,.cms_add TD TEXTAREA 
{
	
	border           : 1px solid darkgray;
	width            : 600px;

}

.cms_add_button INPUT
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}

/* CMS NORMAL PAGE */

.cms_odd_row TD
{

	background-color : #EFEFEF;
	
}

.table_cms
{

	border 			 : 1px solid darkgray;

}

.ok_button
{

	border		     : 1px solid #4F3614;
	background-color : #8d642c;
	color            : yellow;
	font-size        : 1em;
	padding          : 2px 30px 2px 30px;
	cursor           : pointer;
	text-decoration  : none;
}


.ok_button:HOVER
{

	border		     : 1px solid #4F3614;
	background-color : #ff9900;
	color            : black;
	font-size        : 1em;
	padding          : 2px 30px 2px 30px;
	cursor           : pointer;
	text-decoration  : none;
}

.cancel_button
{

	border		     : 1px solid #4F3614;
	background-color : red;
	color            : white;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
	padding          : 2px 30px 2px 30px;
	text-decoration  : none;
}


.cancel_button:HOVER
{

	border		     : 1px solid #4F3614;
	background-color : #FF5555;
	color            : black;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
	padding          : 2px 30px 2px 30px;
	text-decoration  : none;
}

/* SITE MENU PAGE */


.table_menu
{

	border 			 : 1px solid darkgray;

}

.menu_odd_row
{

	background-color : #EFEFEF;
	
}

.menu_group
{
	
	background-color : #dcdcdc;

}

/* SITE MENU ADD PAGE */

.menu_add_button INPUT
{
	
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}

.menu_add INPUT, .menu_add TEXTAREA 
{
	
	border           : 1px solid darkgray;

}

/* SITE MENU MODIFY PAGE */

.menu_modify_button INPUT
{
	
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}

.menu_modify INPUT,.menu_modify TEXTAREA 
{
	
	border           : 1px solid darkgray;

}

.seo_button INPUT
{
	
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}
/* CATEGORIES PAGE */


.table_categories
{

	border 			 : 1px solid darkgray;

}

.categories_odd_row
{

	background-color : #efefef;

}

.categories_group
{

	background-color : #dcdcdc;

}


/* CATEGORIES PAGE - ADD */

.category_add_button INPUT
{
	
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}

.categories_add INPUT,.categories_add TEXTAREA 
{
	
	border           : 1px solid darkgray;
	width            : 600px;
	

}
/* CATEGORIES PAGE - MODIFY */

.category_modify_button INPUT
{	
	
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;

}
.categories_modify INPUT, .categories_modify TEXTAREA 
{
	
	border           : 1px solid darkgray;
	width            : 600px;
	

}
/* SERVICE TYPE */


.table_service_type
{

	border 			 : 1px solid darkgray;

}

.service_type_odd_row
{

	background-color : #efefef;

}

.service_type_group
{
	background-color : #dcdcdc;
}

/* SERVICE TYPE PAGE - ADD */

.service_type_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}

.service_add INPUT, .service_add TEXTAREA 
{
	
	border           : 1px solid darkgray;
	

}

.category_table
{
	
}
/* SERVICE TYPE PAGE - MODIFY */

.service_type_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}

/* DROPDOWN PAGE - ADD */

.dropdown_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

.dropdown_add INPUT, .dropdown_add TEXTAREA 
{
	
	border           : 1px solid darkgray;

}

/* DROPDOWN PAGE - MODIFY */

.dropdown_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

.dropdown_modify INPUT, .dropdown_modify TEXTAREA 
{
	
	border           : 1px solid darkgray;

}

/* DROPDOWN PAGE */


.table_dropdown_values
{

	border 			 : 1px solid darkgray;

}

.dropdown_values_odd_row
{

	background-color : #efefef;

}

.dropdown_values_group 
{

	background-color:#dcdcdc;

}

/* DESCRIPTION FIELDS */

.description_fields_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

.description_fields_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

.description_fields_add INPUT, .description_fields_add TEXTAREA 
{
	
	border           : 1px solid darkgray;

}


.description_fields_modify INPUT, .description_fields_modify TEXTAREA 
{
	
	border           : 1px solid darkgray;

}

.parent_category
{
	font-weight		 : bold;
	color            : blue;
}

.sub_category
{
	font-weight		 : normal;
	padding-left     : 20px;	
	color            : black;
}

.description_fields_odd_row
{

	background-color : #efefef;

}
/* HTACCESS PAGE */

.htaccess_table TEXTAREA
{
	border 			 : 1px solid darkgray;
	width			 : 600px;
}

/* RESTAURANTS PAGE */

.hours_table_restaurants_details TH

{

	padding-right	 : 65px;
	color:black;

}

.hours_table_restaurants_details .weekend

{

	color:red;

}


.restaurant_table
{

	border           : 1px solid darkgray;
	background-color : #FFDA9F;
	
	
	

}

.restaurants_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}
.restaurants_add INPUT, .restaurants_add TEXTAREA 
{
	border           : 1px solid darkgray;
	width            : 600px;
}

.restaurants_odd_row
{

	background-color : #FFC15F;
	background-image : url('../../images/gr1.gif');
	background-position : 0px -5px;
	background-repeat: repeat-x;

}

.restaurants_even_row
{

	background-color : #FFC15F;
	background-image : url('../../images/gr1.gif');
	background-position : 0px -5px;
	background-repeat: repeat-x;

}

.restaurants_description
{

	background-color : #ffffff;

}

.restaurants_description TD
{

	font-size  : 10px;
	font-family : tahoma;

}

.restaurants_timeline 
{

	background-color : #FFE6BF;

}

.restaurants_timeline TD TABLE TD A 
{

	text-decoration  : none;
	color            : green;

}

.restaurants_timeline TD
{
	
	color : #898989;

}

.restaurants_links
{

	background-color : #909F60;
	
	
}

.restaurant_name_link
{

	text-decoration:none;
	color : darkblue;

}
.restaurants_modify INPUT, .restaurants_modify TEXTAREA 
{
	border           : 1px solid darkgray;
	width            : 600px;
}

.restaurants_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

/* LOCATION PAGE */

.location_update TEXTAREA 
{
	border           : 1px solid darkgray;
	width            : 400px;
}


.location_update_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

/* PHOTO PAGE */

.photo_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

.photos_box
{
	border 			 : 2px solid darkgray;
}

.photos_box:HOVER
{
	border 			 : 2px solid orange;
}

/* HOURS OF OPERATION */

.hours_table {

	border            : 2px solid black;

}
.hours_table TH
{

	border-right     : 2px solid black;
	width            : 100px;
	background-color : #FFEBCF;

}

.hours_table .weekend
{
	
	width            : 100px;
	text-align       : center;
	background-color : #4F3614;
	color            : white;
	font-weight      : bold;

}

.daysoftheweek_odd
{
	background-color : #FFEBCF;
	border-right     : 2px solid black;
}


.daysoftheweek_even
{
	background-color : #cdcdcd;
	border-right     : 2px solid black;
}

.hours_update_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

/* SPECIAL DAYS */

.table_specialdays
{

	border 			 : 1px solid black;

}

.special_day_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

.special_day_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

/* TABLES PAGE */

.tables_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}
.tables_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}
.tables_odd_row
{

	background-color : #efefef;

}

.tables_group 
{

	background-color:#dcdcdc;

}

/* Properties description fields */

.property_description_fields_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

.property_description_fields_table
{
	border           : 1px solid darkgray;
	background-color : #efefef;
}

/* Settings page */

.settings_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

.settings_table .textbox
{
	width            : 200px;
	border           : 1px solid darkgray;
}


/* Restaurants menu */

.restaurants_menu_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}
.restaurants_menu_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
}

/* RESERVATIONS */

.filter_menu A
{
	
	text-decoration : none;
	border-bottom   : 2px solid white;
	color           : black;

}


.filter_menu .selected
{
	
	text-decoration : none;
	border-bottom   : 2px solid white;
	color           : orange;
	font-weight     : bold;

}

.filter_menu A:HOVER
{
	
	text-decoration : none;
	border-bottom   : 2px solid orange;
	color           : black;

}

/* reservation_table_pending */

.reservations_table_pending{

	border           : 1px solid darkgray;
	background-color : #efefcc;
	margin-bottom    : 2px;

}

/* reservation_table_confirmed */

.reservations_table_confirmed{

	border           : 1px solid darkgray;
	background-color : #99ff99;
	margin-bottom    : 2px;

}

/* reservation_table_declined */

.reservations_table_declined{

	border           : 1px solid darkgray;
	background-color : #ff9999;
	margin-bottom    : 2px;

}

.reservation_approve_button INPUT
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
	padding          : 4px;

}


.reservation_decline_button INPUT
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
	padding          : 4px;

}


.reservation_delete_button INPUT
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
	padding          : 4px;

}

#TB_window {
	font: 12px tahoma, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px tahoma, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=10);
	-moz-opacity: 0.10;
	opacity: 0.10;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#8c489f;
	height:27px;
	color : white;
}

#TB_closeWindowButton{
	text-decoration : none;
	background : #fff;
	padding : 4px;
	color : white;
}


#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;	
}

.reservation_button
{

	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 200px;
	cursor           : pointer;
	padding          : 4px;

}

.booknow INPUT, .booknow TEXTAREA
{

	border: 1px solid darkgray;

}
/* TAXES */

.taxes_add_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}

.taxes_modify_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}

/* PAYMENT */

.payment_update_button INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}

/* PROFILES PAGE */

.checkall INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}

.profile_add INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}

/* PACKAGES PAGE */


.packages_add INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}


.pp_update INPUT
{
	border		     : 1px solid #4F3614;
	background-color : #FFEBCF;
	font-size        : 1em;
	width            : 150px;
	cursor           : pointer;
}