

/*xx.css*/

A {	color: #67989E;	text-decoration: none; }
A:HOVER {	text-decoration: underline;}

A.emailLink {	color: #000000;	text-decoration: none; font-weight:bold;}

h1
{
	font-family:"Century Gothic";
	color:white;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 15px 0px;
	font-size:20px;
}

img
{
	border:0px;
}

select
{
	border:1px solid #b1b0a2;
	/*background-color:#33311e;*/
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor:pointer;
}

input, textarea
{
	border:1px solid #b1b0a2;
	padding:2px;
}

.list
{
	color:white;
}

.list li
{	
	margin-bottom:8px;
}

.list b
{
	color:#FF0084;
}


td{ font-family:verdana, arial, sans-serif;		font-size:12px;	}
textarea{font-family:verdana, arial, sans-serif; font-size:11px; }

.bold
{
	font-weight:bold;
}

.center
{
	text-align:center;
}

.white
{
	color:white;
}

.red
{
	color:#FF0000;
}
	
.guiBubble{		text-align:left; padding:5px 5px 5px 5px;		border:1px solid black;		position:absolute; top:10px; left:10px; display:none; background-color:#F1F1F1; 	font-family:verdana, arial, sans-serif; font-size:10px; }

.guiSelect{
	width:185px; 
	font-family:verdana, arial, sans-serif; 
	font-size:11px; 
}

.loadingDialogText{ display:inline; }

.boxBody{ font-family:verdana, sans-serif;		font-size:12px; text-align:left;}
.bodyText{ font-family:verdana, sans-serif;		font-size:12px; text-align:left;}
.boxz{}

.progress{font-family:verdana, arial, sans-serif;		font-size:10px;	text-align:right; padding:2px 2px 2px 2px;}

/* cms */
A.cmsTabLink{color:#000000;}
A.cmsTabLink:HOVER{text-decoration:none;}

.popupEditBox{
	font-family:verdana, sans-serif; 
	font-size:9px; 
	text-align:center; 
	vertical-align:middle;
	padding:3px 3px 3px 3px;
	border:1px solid #575757;
	background-color:#F1F1F1;
	position:absolute;
	width:250px;
}

.popupEditArea{
	height:220px;
	overflow:auto;
	margin-bottom:4px;

}

.cmsBody {
	font-family:verdana, sans-serif;	
	font-size:11px; 
	padding:10px 10px 10px 10px;
}
	
.cmsTabText{	
	font-family:verdana, sans-serif; 
	font-size:10px; 
	font-weight:bold;
	padding:0px 5px 0px 8px; 
	border-top: 1px solid #575757; 
	border-left: 1px solid #575757; 
	background-color:#FFFFFF; 
	height:14px; 
	cursor:pointer;
}

.cmsNavs{	cursor:pointer; }

.cmsTabSelected{ 
	top:1px; 
	z-index:99; 
}

.cmsTab{ display:inline; position:relative; }

.cmsPage{ position:relative; width:95%; }

.pageHeader{font-family:"Century Gothic"; font-weight:bold;	font-size: 16px; margin:0px 0px 10px 0px; color: #575757;	}
A.pageHeader {	color: #575757;	text-decoration: none; }
A:Hover.pageHeader {	text-decoration: underline;}


/*FORM CLASSES*/
	.textField{ width:185px; font-family:verdana, sans-serif;		font-size:11px; }
	.cellLabel1{ font-family:verdana, sans-serif;		font-size:10px; text-align:right; padding-right:8px; font-weight:bold;}
	.cellLabelLarge{ font-family:verdana, sans-serif;		font-size:12px; text-align:center; padding-top:10px; font-weight:bold; }
	.cellLabelSmall{ font-family:verdana, sans-serif;		font-size:11px; text-align:right; }

	.cellEdit1{ font-family:verdana, sans-serif; font-size:12px; text-align:left;}
	.cellEditLarge{ font-family:verdana, sans-serif;		font-size:12px; text-align:center; }
	.cellEditSmall{ font-family:verdana, sans-serif;		font-size:10px; font-weight:bold; text-align:left; }

	.cellSubmit{ text-align:center;}
	.cellCenter{ text-align:center;}
	.cellText{ font-family:verdana, sans-serif;		font-size:11px; text-align:left; }

	.cellListDesc{ font-family:verdana, sans-serif; font-size:10px; background-color:#575757; padding:2px 4px 4px 4px; color:#FFFFFF;}
	.cellListA{ font-family:verdana, sans-serif; font-size:10px; background-color:#D1D1D1; padding:2px 4px 4px 4px; text-align:left;   }
	.cellListB{ font-family:verdana, sans-serif; font-size:10px; background-color:#F1F1F1; padding:2px 4px 4px 4px; text-align:left; }

	.cellListX{ font-family:verdana, sans-serif; font-size:10px; padding:1px 0px 2px 10px; text-align:left;}
	.cellListXselected{ font-family:verdana, sans-serif; background-color:#575757; font-size:10px; padding:2px 4px 4px 4px; text-align:left; color:#FFFFFF;}
	
	.cellDetailsA{ font-family:verdana, sans-serif; font-size:11px; background-color:#D1D1D1; padding:5px 10px 5px 5px; text-align:right; font-weight:bold;}
	.cellDetailsB{ font-family:verdana, sans-serif; font-size:11px; background-color:#F1F1F1; padding:5px 5px 5px 10px; text-align:left; }
	.cellDetailsLarge{ font-family:verdana, sans-serif; font-size:12px; background-color:#D1D1D1; padding:5px 5px 5px 10px; text-align:center; font-weight:bold; }
	
	.rowDots{ background-position: top;	background-repeat:repeat-x;}

	/*NOTES*/
	.notes_title { font-weight:bold; text-align:center; color: #FFFFFF; font-family: verdana, sans-serif; font-size: 13px; 	}
	.notes_body { font-family: verdana, sans-serif; font-size: 11px; padding:2px 0px 0px 3px; 	text-align:left;}
	.notes_bottom_left {	background-repeat: no-repeat;	background-position: top;}
	.notes_bottom_center {	background-position: top;	background-repeat:repeat-x;}
	.notes_bottom_right {	background-repeat: no-repeat;	background-position: top;}
	.notes_top_left {	background-repeat: no-repeat;	background-position: top;}
	.notes_top_center {	background-position: top;	background-repeat:repeat-x;}
	.notes_top_right {	background-repeat: no-repeat;	background-position: top;}
	.notes_tile_left {	background-repeat: repeat-y; background-position: top;}
	.notes_tile_right {	background-repeat: repeat-y; background-position: top;}
	.notesLink {	color:#EF4A03; text-decoration:none;}


/* EZ */
	.xx_gui_phone_a{ width:25px; font-family:verdana, arial, sans-serif; font-size:11px;}
	.xx_gui_phone_b{ width:25px; font-family:verdana, arial, sans-serif; font-size:11px;}
	.xx_gui_phone_c{ width:35px; font-family:verdana, arial, sans-serif; font-size:11px;}


/* MASSAGE CLASSES */

.empty_label
{
	padding:10px;
	font-weight:bold;
	font-size:10px;
}

.spotlight_header
{
	color:#cbc68e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.massage_profile_spotlight
{
	border:3px solid #59553a;
}

.massage_profile
{
	border:3px solid #ffffff;
	margin:10px;
}

.massage_profile_label
{
	color:white;
	font-weight:bold;
	text-align:right;
	padding:16px 10px 16px 0px;
	width:120px;
}

.massage_profile_data
{
	font-size:10px;
	color:white;
	padding-top: 4px;

}

.restaurant_profile_label
{
	color:white;
	font-weight:bold;
	text-align:right;
	padding:7px 10px 7px 0px;
	width:120px;
}

.restaurant_profile_data
{
	font-size:10px;
	color:white;
	padding-right:10px;
}

.form_label
{
	font-family:"Arial Narrow";
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	padding:3px 7px 3px 3px;
	color:white;
	text-align:right;
}

.fixed
{
	width:100px;
}

.input_field
{
	border:1px solid #b1b0a2;
	background-color:#33311e;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:4px;
	width:140px;
}

.input_checkbox
{
	margin:0px 5px 0px 0px;
	padding:0px;
	border:0px;
}

.input_select
{
	border:1px solid #b1b0a2;
	background-color:#33311e;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.cms_warning
{
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#990000;
	padding:2px;
}

.pop_up_top
{
	background:transparent url(/site/images/massage/pop_up_top.gif) top left no-repeat;
	width:571px;
	height:35px;
	color:white;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Century Gothic";
	padding:7px 0px 0px 53px;
}

.pop_up_middle
{
	background:transparent url(/site/images/massage/pop_up_middle.gif) top left repeat-y;
	width:571px;
	color:white;
	padding:10px;
}

.pop_up_bottom
{
	background:transparent url(/site/images/massage/pop_up_bottom.gif) top left no-repeat;
	width:571px;
	height:11px;
}


.pop_up_shell
{
	position:absolute; 
	margin-left:-60px; 
	z-index:98;
}

.error
{
	color: #FF0000;
	font-weight:bold;
	text-transform:uppercase;
}

.button
{
	cursor:pointer;
	background:transparent url(/site/images/massage/dot.gif) 8px no-repeat;
	border:0px;
	padding:4px 4px 6px 35px;
	color:white;
	font-size:15px;
	font-family:"Century Gothic";
	font-weight:bold;
	text-align:left;
}

.light_green_bar
{
	background:transparent url(/site/images/gradient_light_green.png) left repeat-x;
	vertical-align:middle;
}

.dark_green_bar
{
	background:transparent url(/site/images/gradient_dark_green.png) left repeat-x;
	vertical-align:middle;
}

.red_bar
{
	background:transparent url(/site/images/gradient_small_red.png) left repeat-x;
	vertical-align:middle;
}

.button_set
{
	padding:10px;
	border-top:1px solid #cbc68e;
	text-align:center;
	margin-top:25px;
}

.big_price
{
	color:#66FF33;
	font-weight:bold;
	font-size:16px;
	text-align:right;
	font-family:"Century Gothic";
}

.block_list
{
	padding:2px;
	background-color:#7F3810;
	color:white;
	line-height:16px;
	border:1px solid #5e5b3b;
}

.centered_link
{
	text-align:center; 
	font-weight:bold; 
	font-size:14px;
	font-family:'Century Gothic';
}

.close_box
{
	padding:4px; 
	text-align:center; 
	background-color:#333333; 
	font-weight:bold;
}
/*new class for "Traveling To Box"*/
.boxtxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

.boxtxt2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#868448;
padding-top:3px;
}
.travelingcolor { color: #868448; text-align: left;}
a.travelingcolor_more:link, a.travelingcolor_more:visited{ color: #e8a912; }
a.travelingcolor_more:hover{ text-decoration: underline; }
.travellink { text-align:right; padding-right: 20px;}


a.citydirbox:link, a.citydirbox:visited
{
    display: block;
	text-transform: uppercase;
	color: #CCCCCC;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
a.citydirbox:hover
{
	background: transparent url(/site/images/mh-hover.jpg) top left no-repeat;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
a.citydirbox2:link, a.citydirbox2:visited
{
    display: block;
    font-size:9px;
	text-transform: uppercase;
	color: #CCCCCC;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
a.citydirbox2:hover
{
	background: transparent url(/site/images/mh-hover.jpg) top left no-repeat;
	padding-left: 25px;
	padding-right: 10px;
	font-size:9px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.citydir {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #99987C;
}


/*site.css*/

img {
	border: 0px;
}

a {
	color: #FC0038;
}

h2
{
	color:white;
	font-family:"Century Gothic";
	margin:0px;
	padding:15px 0px 10px 0px;
	font-weight:bold;
	font-size:15px;
}

h3
{
	font-family:"Century Gothic";
	color:#e3e0bd;
	font-weight:normal;
	margin:0px;
	font-size:15px;
	padding:10px 0px 6px 0px;
}

hr
{
	border:0px;
	color:#e8dde0;
	background-color:#e8dde0;
	width:75%;
	height:1px;	
}


/*ul
{
	padding-left:19px;
}*/

td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #99987C;
}
.pcgSlideShow{
	cursor:pointer;
}

.xxMessage{ 
	position:absolute; 
	font-family:verdana, sans-serif; 
	font-size:10px; 
	width:200px;
	border:1px solid #626B7B; 
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
}

.xxMessageText{}
.xxMessageItem{	font-family:verdana, sans-serif; 	font-size:9px; }


.bodyContent{background-color:#CBC68F;}

.titleCommon{
	background-image:url(../site/images/elements/title_common.jpg); 
	background-repeat: no-repeat;  
	background-position:top; 
}

.titleCommonText{
	font-family:"Century Gothic";
	color:#daddcc;	
	font-size:21px; 
	padding:0px 0px 0px 18px;
	letter-spacing:1px;
	position: relative;
	top: 5px;
	text-align:left;
}

.commonText{
	font-family: verdana, sans-serif; 
	color:#EEF0E5;	
	font-size:11px; 
}	


.infoBox{
	font-family: verdana, sans-serif; 
	color:#CBCA89;	
	font-size:11px;
	text-align:justify;
}

.cityDirectoryContainer{
	background-color:#2C2A03;
	color:#A5A38C;
	font-family:verdana, sans-serif; 	font-size:11px;
}

.cityDirectoryItem{
	background-color:#2C2A03;
	color:#797558;
	padding:5px 0px 3px 10px;
	cursor:pointer;
}

.cityDirectoryItemOver{
	background-color:#44401B;
	color:#EDEDE3;
}


.hotSpotContainer{
	background-color:#2C2A03;
	color:#A5A38C;
	font-family:verdana, sans-serif; 	font-size:11px;
}

.hotSpotItem{
	background-color:#2C2A03;
	color:#797558;
	padding:5px 0px 3px 10px;
	cursor:pointer;
}

.hotSpotItemOver{
	background-color:#44401B;
	color:#EDEDE3;
}



.locationTitle{
	color:#EEF0E5;	
	font-size:18px; 
	letter-spacing:1px;
}

.locationAddr{
	color:#797558;
	font-size:11px; 
}

.locationAmenityDisabled{
	color:#7f7e67;
}

.locationAmenityEnabled{
	color:#ffffff;
	font-weight:bold;
}

.amenityTitle{
	font-size:14px; 
	color:#D9DACA;
}


.amenitiesTabs{
	background-color:#201E09;
}

.amenitiesBox{
	background-color:#2D2B16;
}

.amenityTab{
	padding: 7px;
	background-color:#201E09;
	cursor:pointer;
	position:relative; 
	top:2px
}

.amenityTabSelected{
	background-color:#2D2B16;
}

.button_link
{
	border:0px;
	background-color:transparent;
	color:#FC0038;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
}

.list_body
{
	background:#3b1b10 url(/site/images/gradient_red.png) top left repeat-x; 
	padding:0px; 
	color:white;
}

.list_body td
{
	color:white;
	padding-left:10px;
}

.list_body li, .package_middle li
{
	color:white;
	padding:4px;
}

.list_description
{
	color:#cbc68e;
	padding:2px 0px 2px 6px;
	font-weight:normal;
	font-style:italic;
}

.list_title
{
	background-color:#7c3a13; 
	padding:5px; 
	font-family:'Century Gothic'; 
	font-weight:bold; 
	font-size:13px; 
	color:white;
}

.list_shell_outer
{
	border:4px solid #3c3a27;
}

.list_shell_inner
{
	border:1px solid #5e5b3b;
}

.package_outer
{
	background:transparent url(/site/images/package_header.gif) top left no-repeat;
	width:730px;
	height:43px;
	padding-left:23px;
}

.package_outer_2
{
	background:transparent url(/site/images/package_top.gif) top left no-repeat;
	width:730px;
	height:25px;
}

.package_middle
{
	background:transparent url(/site/images/package_middle.gif) top left repeat-y;
	width:722px;
	padding:20px;
	color:white;
}

.package_bottom
{
	background:transparent url(/site/images/package_bottom.gif) top left no-repeat;
	width:730px;
	height:25px;
}

.price_chart_edge
{
	background-color:#4d0019;
	height:50px;
	width:130px;
}

.price_chart_left
{
	background-color:#c0003f;
	height:50px;
	padding:6px;
	color:white; 
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.price_chart_right
{
	background-color:#8c002e;
	height:50px;
	width:140px;
	border-left:2px solid #e0b0c0;
	border-right:2px solid #e0b0c0;
	text-align:center;
}

.price_small
{
	font-size:11px;
	font-weight:normal;
}

.side_photo
{
	float:right;
	margin:0px 0px 15px 15px;
}

/* MISC CLASSES */

.white
{
	color:white;
}

.yellow
{
	color:#fff443;
}

.bold
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}

.center
{
	text-align:center;
}


/*site_nav.css*/

/* Styles Nav Control */

.navTextHeader{
	font-family:verdana, sans-serif; font-size:11px; padding:0px 10px 0px 0px;
	display:inline;
}

.navButton{
	font-family:verdana, sans-serif; 
	font-size:9px; 
	text-align:center; 
	vertical-align:middle;
	padding:0px 8px 0px 8px;
	margin:0px 3px 0px 3px;
	border:1px solid #575757;
	display:inline;
	cursor:pointer;
	background-color:#F1F1F1;
}

.navButtonHover{ background-color:#D1D1D1; }

.navButtonClicked{background-color:#575757;}

.navOptionsPage{
	font-family:verdana, sans-serif; 
	font-size:9px; 
	text-align:center; 
	vertical-align:middle;
	padding:3px 3px 3px 3px;
	border:1px solid #575757;
	background-color:#F1F1F1;
	position:absolute;
}

.navOptionTitle{
	font-family:verdana, sans-serif; 
	font-size:9px; 
	text-align:center;
}

.navOptionItem{
	font-family:verdana, sans-serif; 
	font-size:9px; 
	width:150px;
}