/* Begin General Styles /////////////////////////////////////////////////////// */

html { 
	background: #000; 
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow-x:hidden;
	color:#999999;
}

fieldset label {
	display: block;
	padding-bottom: 2px;
}

fieldset p {
	float: left;
	margin: 0;
	padding: 0 15px 10px 0;
}

fieldset img {
	border: 1px solid #698ea2;
}

fieldset .checkbox {
	border: none;
}

form, fieldset {
	margin: ;
	padding: 0;
	border: none;
}

form {
	display: inline;
}

.clear {
	clear: both;
}

.float-left {
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 30px;
}

.pad-top {
	border-top: 10px solid #000;
}

a {
	outline:none;
	}
a img {
	border:none;
	}	
#spacer100 {
	height:180px;
	padding:0;
	margin:0;
	display:block;
	text-indent:-999em;
	} 
#spacer50 {
	height:100px;
	padding:0;
	margin:0;
	display:block;
	text-indent:-999em;
	} 
/* End General Styles //////////////////////////////////////////////////////// */

/* Begin Menu Styles ///////////////////////////////////////////////////////// */

.me_logo {
	float:left;
	padding:10px 0 0 12px;
	margin:0;
	display:block;
	}
#brand_navigation {
	background:black;
	display: block;
	margin: 0;
	padding: 0;
	height: 95px;
	width: 100%;
	border-bottom: 1px white solid;
	clear:both;
	float:left;
	}
	
#brand_navigation a img {
	border:none;
	}

#brand_navigation .mainNav {
	position: absolute;
	left:182px;
	height: 9px;
	margin: 0;
	padding:0;
	width: 800px;
	top: 74px;
	display:block;
	z-index:101;
	}	
#brand_navigation .mainNav ul.navList{
	float: left;
	margin: 0;
	padding:0;
	list-style-type: none;
	}
#brand_navigation .mainNav ul.navList li {	
	float: left;
	margin:0;
	padding: 0 13px;	
	}
#brand_navigation .mainNav ul.navList li.book_me a {
	background: url("/img/navigation/book_me.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 53px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.locations a {
	background: url("/img/navigation/locations.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 61px;
	height: 9px;
	display: block;
	}
	
#brand_navigation .mainNav ul.navList li.wedding a {
	background: url("/img/navigation/wedding.jpg") top center no-repeat;
	margin: 0;
	padding: 0;
	width:65px;
	height: 10px;
	display: block;
	}

#brand_navigation .mainNav ul.navList li.special_occasions a {
	background: url("/img/navigation/me_celebrations.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 104px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.the_level a {
	background: url("/img/navigation/the_level.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 61px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.press a {
	background: url("/img/navigation/press.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 37px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.contact_me a {
	background: url("/img/navigation/contact_me.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 71px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.company a {
	background: url("/img/navigation/company.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 55px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.navList li.meetings a {
	background: url("/img/navigation/meetings.gif") top center no-repeat;
	margin: 0;
	padding: 0;
	width: 56px;
	height: 9px;
	display: block;
	}
#brand_navigation .mainNav ul.locationsNav {
	position: absolute;
	top: 22px;
	left: 87px;
	_left: 85px;
	width: 160px;
	list-style-type: none;
	margin:0;
	padding:0;
	}
#brand_navigation .mainNav ul.pressNav {
	position: absolute;
	top: 22px;
	left: 504px;
	_left: 502px;
	width: 160px;
	list-style-type: none;
	margin:0;
	padding:0;
	}
#brand_navigation .mainNav ul.specialNav {
	position: absolute;
	top: 22px;
	left: 181px;
	_left: 179px;
	width: 160px;
	list-style-type: none;
	margin:0;
	padding:0;
	}
#brand_navigation .mainNav ul.locationsNav img, #brand_navigation .mainNav ul.pressNav img, #brand_navigation .mainNav ul.specialNav img {
	outline:none;
	}
#brand_navigation .mainNav ul.locationsNav li, #brand_navigation .mainNav ul.pressNav li, #brand_navigation .mainNav ul.specialNav li  {
	text-align: left;
	height: 25px;
	line-height: 25px;
	margin: 0 8px;
	padding: 0 8px;
	border-bottom: 1px solid #263037;
	border-left:#263037 1px solid;
	border-right:#263037 1px solid;
	background:#000;
	}
#brand_navigation .mainNav ul.locationsNav li.last, #brand_navigation .mainNav ul.pressNav li.last, #brand_navigation .mainNav ul.specialNav li.last {
	border-bottom: none;
	}
#brand_navigation .mainNav ul.locationsNav li a img, #brand_navigation .mainNav ul.pressNav li a img, #brand_navigation .mainNav ul.specialNav li a img{
	outline:none;
	border:none;
	}
	
#interior_SubNav {
	float:left;
	padding:0 0 0 110px;
	width:255px;
	margin:0;
	text-align:right;
	}
#interior_SubNav ul {
	list-style-type: none;
	margin:0;
	padding:0;
	}

#interior_SubNav ul li  {
	margin: 0 8px;
	padding:5px 0 5px 8px;
	border-bottom: 1px solid #263037;
	}
#interior_SubNav ul li.active  {
	height: 25px;
	margin: 0 8px;
	padding: 0 8px;
	border-bottom: 1px solid #263037;
	background:#13191C;
	}
#interior_SubNav a {
	color:white;
	font-size:9px;
	}
	
.langBarExpander {
	position: absolute;
	left: 0;
	margin: 0 0 0 10px;
	padding: 0;
	top: 68px; /*firefox*/
	#top: 67px; /*IE7*/
	_top: 66px; /*IE6*/
	font-size:8px;
	text-transform:uppercase;
}
.langBarExpander a{
	text-decoration:none;
	}
.langBarExpander a.openCloseLangSelector {
	float: left;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	}
.langBarExpenderRight {
	margin: 0;
	color: #fff;
}
a.english {
	color:#fff;
	}
a.spanish {
	color:#666;
	}
a.phone {
	color:#efefef;
	}
/* End Menu Styles /////////////////////////////////////////////////////////// */

/* Begin New Flash Panel Styles //////////////////////////////////////////////////////// */

#homeflashpanel {
	border-bottom: 1px solid #263037;
	background: url('../img/panel_bg.gif') -1px 324px repeat-x;
	width:100%;
	float:left;
	clear:both;
	height:487px;
	margin:0;
	padding:2px 0;
	display:block;
	text-align:left;
	}

/* End New Flash Panel Styles //////////////////////////////////////////////////////// */

/* Begin Panel Styles //////////////////////////////////////////////////////// */

#interior_panel1 {
	text-align: left;	
	clear:both;
	width: 958px;
	border-right: 1px solid #263037;
	}

#interior_panel {
	text-align: left;
	float:left;
	clear:both;
	width: 958px;
	border-right: 1px solid #263037;
	}
	
.weddingpackages_bg{
	background: #000 url('../img/main_wedding.jpg') no-repeat;
	height: auto !important;
	height: 555px;
	min-height: 555px;
}

.me-celebrations_bg{
	background: #000 url('../img/main_specialoccasions.jpg') no-repeat;
	height: auto !important;
	height: 555px;
	min-height: 555px;
}
	
.celebrations_bg {
	background: #000 url('../img/main_celebrations.jpg') no-repeat 0 0;
	height: auto !important;
	height: 555px;
	min-height: 555px;
	float:left;
}	
.enhancements_bg {
	background: #000 url('../img/main_enhancements.jpg') no-repeat;
	height: auto !important;
	height: 555px;
	min-height: 555px;
	float:left;
}

.company_bg {
	background: #000 url('../img/main_company.jpg') no-repeat;
	height: auto !important;
	height: 555px;
	min-height: 555px;
}

.employment_bg {
	background: #000 url('../img/main_level.jpg') no-repeat;
}

.management_bg {
	background: #000 url('../img/main_management.jpg') no-repeat;
	height: 614px;
}

.partners_bg {
	background: #000 url('../img/main_partners.jpg') no-repeat;
}

.contact_bg {
	background: url('../img/main_contact.jpg') no-repeat;
}

.locations .panel .content {
	background: url('../images/main_locations.jpg') no-repeat;
}
.locations .panel .content h2 {
	background: url('../images/text_locations.gif') no-repeat;
}
.press_bg {
	background: #000 url('../img/main_press.jpg') no-repeat;
	height: auto !important;
	height: 650px;
	min-height: 650px;
}	
.meetings_bg {
	background: url('../img/main_meetings.jpg') no-repeat;
	height: auto !important;
	height: 555px;
	min-height: 555px;
}
.level_bg {
	background: #000 url('../img/main_level.jpg') no-repeat;
	height: auto !important;
	height: 555px;
	min-height: 555px;
}
.employment_bg {
	background:url("../img/main_level.jpg") no-repeat scroll 0 0;
	height: auto !important;
	height: 555px;
	min-height: 555px;
}
.aboutus_bg {
	background: url('../img/main_company.jpg') no-repeat scroll 0 0;
	height: auto !important;
	height: 555px;
	min-height: 555px;
}
.book_bg {
	background: url('../img/main_book.jpg') no-repeat scroll 0 0;
	height: auto !important;
	height: 555px;
	min-height: 555px;
	}
.signup_bg {
	background: #000 url('../img/main_signup.jpg') no-repeat scroll -65px 0;
	height: auto !important;
	min-height: 555px;
	}

/* Begin Content Styles //////////////////////////////////////////////////////// */
		
#interior_panel .main-content {
	float:right;
	font-size:9px;
	padding:10px 35px 25px 0;
	width:548px;
	clear:none;
	}
#interior_panel .bookingpage {
	float:right;
	font-size:9px;
	padding:10px 235px 25px 0;
	width:548px;
	clear:none;
	}
#interior_panel .main-content a {
	color: #6e7e8e;
}
#interior_panel .main-content strong {
	font-weight:bold;
	color:#fff;
	}
#interior_panel .main-content a strong, #interior_panel .main-content strong a {
	text-decoration: none;
	color: #fff;
}	

#interior_panel .contact-content {
	float:right;
	font-size:9px;
	padding:100px 35px 25px 0;
	width:548px;
	clear:none;
	}

/* Begin Partners Styles //////////////////////////////////////////////////////// */

#interior_panel .partners {
	float:right;
	font-size:9px;
	width:748px;
	font-size: 9px;
	color: #666;
	padding:0 15px 10px 180px;
	margin:0;
	}
.partners div {
	padding: 0 0 15px 195px;
}

.partners div p {
	margin: 0;
	padding-bottom: 10px;
}

.partners div span {
	width: 173px;
	height: 107px;
	float: right;
	margin: 0 0 0 10px;
	position: relative;
	left: 1px;
}

.partners .maxim {
	background: url('../img/logo_maxim.gif') 32px 50% no-repeat;
}

.partners .maxim span {
	background: url('../img/image_maxim.jpg');
}

.partners .maxim strong {
	background: url('../img/title_maxim.gif') no-repeat;
	text-indent:-999em;
	display:block;
}

.partners .midnight {
	background: url('../img/logo_midnight.gif') 29px 50% no-repeat;
}

.partners .midnight span {
	background: url('../img/image_midnight.jpg');
}

.partners .midnight strong {
	background: url('../img/title_midnight.gif') no-repeat;
	text-indent:-999em;
	display:block;
}

.partners .nikki {
	background: url('../img/logo_nikki.gif') 64px 50% no-repeat;
}

.partners .nikki span {
	background: url('../img/image_nikki.jpg');
}

.partners .nikki strong {
	background: url('../img/title_nikki.gif') no-repeat;
	text-indent:-999em;
	display:block;
}

.partners .yhi {
	background: url('../img/logo_yhi.gif') 44px 50% no-repeat;
}

.partners .yhi span {
	background: url('../img/image_yhi.jpg');
}

.partners .yhi strong {
	background: url('../img/title_yhi.gif') no-repeat;
	text-indent:-999em;
	display:block;
}


/* End Partners Styles //////////////////////////////////////////////////////// */

/* Begin Header H3 Styles //////////////////////////////////////////////////////// */

#interior_panel h3 {
	float:right;
	height:auto;
	clear:both;
	margin:180px 0 0 0;
	width:840px;
	text-indent:-999em;
	height: 50px;
	}

h3.weddingpackages_cabo {
	background: url('../img/header_wedding_packages_cabo.gif') 0 0 no-repeat;
	padding:5px 0 0;
}
h3.weddingpackages {
	background: url('../img/header_weddingpackages_cancun.gif') 0 0 no-repeat;
	padding:5px 0 0;
}
h3.honeymoon {
	background: url('../img/header_wedding_honeymoon.gif') 0 0 no-repeat;
}
h3.anniversary {
	background: url('../img/header_wedding_anniversary.gif') 0 0 no-repeat;
}
h3.proposal {
	background: url('../img/header_wedding_proposal.gif') 0 0 no-repeat;
}	
h3.celebrations {
	background: url('../img/header_celebrations.gif') 0 0 no-repeat;
}
h3.wedding {
	background: url('../img/header_wedding.gif') 0 0 no-repeat;
}
h3.bachbach {
	background: url('../img/header_celebrations_bachbach.gif') 0 0 no-repeat;
}
h3.bachelor {
	background: url('../img/header_celebrations_bachelor.gif') 0 0 no-repeat;
}
h3.bachelorette {
	background: url('../img/header_celebrations_bachelorette.gif') 0 0 no-repeat;
}
h3.rehearsal {
	background: url('../img/header_celebrations_rehearsal.gif') 0 0 no-repeat;
}
h3.morningafter {
	background: url('../img/header_celebrations_morningafter.gif') 0 0 no-repeat;
}	
h3.enhancements {
	background: url('../img/header_enhancements.gif') 0 0 no-repeat;
}
h3.book {
	background: url('../img/header_book.gif') 0 0 no-repeat;
}
h3.press {
	background: url('../img/header_press.gif') 50px 0 no-repeat;
}
h3.news {
	background: url('../img/header_news.gif') 95px 0 no-repeat;
}
h3.presskit {
	background: url('../img/header_press_kit.gif') 0 0 no-repeat;
}
h3.employment {
	background: url('../img/header_employment.gif') 0 0 no-repeat;
}
h3.management {
	background: url('../img/header_management.gif') 0 0 no-repeat;
}
h3.about_us {
	background: url('../img/header_about_me.gif') 0 0 no-repeat;
}
h3.partner {
	background: url('../img/header_partners.gif') 0 0 no-repeat;
}
 h3.meetings {
	background: url('../img/header_meetings.gif') 0 0 no-repeat;
}
h3.level {
	background: url('../img/header_thelevel.gif') 0 0 no-repeat;
}	
h3.signup {
	background: url('../img/header_newsletter.gif')  0 no-repeat;
}
h3.lowestrate{
	background: url('../img/lowest-rate-gauaranted.gif') 0 0 no-repeat;
}


/* End Header Styles //////////////////////////////////////////////////////// */	
	
	
/* Begin News/ Press Styles //////////////////////////////////////////////////////// */	

.articles {
	color: #7fa0b5;
}

.articles p {
	padding: 0 0 25px 0;
}

.articles2 {
	color: #7fa0b5;
	font-size: 12px;
}

.articles2 p {
	clear: both;
	padding: 40px 0 0 0;
}

.articles2 span {
	display: block;
	float: right;
	margin-left: 10px;
}

.articles2 strong {
	color: #fff;
	font-size: 9px;
}

.articles2 .large {
	font-size: 12px;
	display: block;
	padding-top: 15px;
}

.articles2 .news1 span {
	width: 213px;
	height: 182px;
	background: url('../img/image_news1.jpg');
}

.articles2 .news2 span {
	width: 133px;
	height: 165px;
	background: url('../img/image_news2.jpg');
}

.articles2 .news3 span {
	width: 212px;
	height: 173px;
	background: url('../img/image_news3.jpg');
}

.articles2 .news4 span {
	width: 115px;
	height: 147px;
	background: url('../img/image_news4.jpg');
}

.articles2 .news5 span {
	width: 212px;
	height: 146px;
	background: url('../img/image_news5.jpg');
}

.articles2 .news6 span {
	width: 132px;
	height: 170px;
	background: url('../img/image_news6.jpg');
}

.articles2 .news7 span {
	width: 133px;
	height: 165px;
	background: url('../img/image_news7.jpg');
}
.articles2 .news8 span {
	width: 213px;
	height: 213px;
	background: url('../img/image_news8.jpg');
}
.articles2 .leisure {
	 background: url('../img/logo_leisure.gif') 0 135px no-repeat;
	 height: auto !important;
	 height: 200px;
	 min-height: 200px;
}

.articles2 .intouch {
	 background: url('../img/logo_intouch.gif') 0 155px no-repeat;
	 height: auto !important;
	 height: 194px;
	 min-height: 194px;
}

.articles2 .traveler {
	 background: url('../img/logo_traveler.gif') 250px 110px no-repeat;
	 height: auto !important;
	 height: 130px;
	 min-height: 130px;
}

.articles2 .weekly {
	 background: url('../img/logo_weekly.gif') 0 100% no-repeat;
	 height: auto !important;
	 height: 165px;
	 min-height: 195px;
}	
/* End News/ Press Styles //////////////////////////////////////////////////////// */	
	
/* Begin Footer Styles /////////////////////////////////////////////////////// */

#footer {
	border-top: 1px solid #263037;
	float:left;
	width:100%;
	clear: both;
	margin:0;
	padding: 10px 0 15px 0;
	font-size:11px;
	color:white;
}

#footer a {
	color:white;
	text-decoration:none;
	}

#footer .mainNav ul.navList{
	float: left;
	margin: 0;
	padding:0;
	list-style-type: none;
	}
#footer .mainNav ul.navList li {	
	float: left;
	margin:0;
	padding: 0 16px;	
	}

/* End Footer Styles ///////////////////////////////////////////////////////// */

/* Begin Form Styles ///////////////////////////////////////////////////////// */

fieldset textarea {
	overflow: auto;
	}
fieldset p {
	float:left;
	margin:0;
	padding:0 9px 8px 0;
	}
fieldset .checkbox input {
	border: none;
	}
fieldset .book-submit {
	padding: 100px 0 0 0;
	}
.main-content fieldset, contact-content fieldset {
	border: 1px solid #263037;
	padding: 5px 10px 5px 10px;
	}
.main-content fieldset .title, contact-content fieldset .title {
	position: relative;
	margin: -10px 0 3px -3px;
	}
.main-content fieldset .title,.contact-content fieldset .title {
	background: url('../img/text_inquiry_form.gif') no-repeat;
	width: 90px;
	height: 11px;
	text-indent:-999em;
	position: relative;
	margin: -10px 0 3px -3px;
	display:block;
	overflow:hidden;
	}
.main-content fieldset strong.resume {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	top: -6px;
	margin: 0 0 13px 0;
	width: 178px;
	height: 11px;
	background: url('../img/text_submit_resume.gif');
}

.main-content .phone-num, contact-content .phone-num {
	background: url('../img/text_phone_num.gif') 0 50% no-repeat;
	width: 120px;
	height: px;
	text-indent:-999em;
	}

.main-content .phone-num2, contact-content .phone-num2 {
	background: url('../img/newsletter.jpg') 0 50% no-repeat;
	width: 151px;
	height: 24px;
	text-indent:-999em;
	}

.main-content .phone-num3, contact-content .phone-num3 {
	background: url('../img/book-online.gif') 0 50% no-repeat;
	width: 120px;
	height: 30px;
	text-indent:-999em;
	}

/* Begin Booking Styles ///////////////////////////////////////////////////////// */

.main-content fieldset .resort-sample {
	border-bottom:1px solid #698EA2;
	border-right:1px solid #698EA2;
	height:108px;
	width:156px;
	display:block;
	text-indent:-999em;
	background: url('../img/sample_cancun.jpg');
	}
.main-content fieldset .title-box {
	padding:15px 0 0;
	width:205px;
	}
.main-content fieldset .resort-title {
	width: 200px;
	height: 15px;
	background: url('../img/text_me_cancun.gif') no-repeat;
	display:block;
	text-indent:-999em;
}

.main-content fieldset .subheader {
	height: 15px;
	background: url('../img/subheader_dates.gif') 0 50% no-repeat;
	margin-left: -10px;
	display:block;
	text-indent:-999em;
}
.main-content fieldset .sample-calendar {
	background: url('../img/sample_calendar.gif');
	width: 437px;
	height: 235px;
	display:block;
	text-indent:-999em;
}
.main-content fieldset .submit {
	margin: 10px 0 0 15px;
}
.main-content #booking .calendar {
	display: block;
	width: 19px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/calendar.gif');
	position: relative;
	top: 15px;
	cursor: pointer;
}

/* ---------------------------------------------RoundedCalendar--------------------------------------------------- */

.TESTcpYearNavigation,
.TESTcpMonthNavigation
	{
	background-color:#000;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	padding: 0 0 4px 0;
	}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
	{
	font-family:arial;
	font-size:11px;
	}
TD.TESTcpDayColumnHeader
	{
	text-align:center;
	border:solid thin #6677DD;
	border-width:0 0 0 0;
	color: #7fa0b5;
	font-weight:bold;
	}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
	{
	text-align:center;
	text-decoration:none;
	}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
	{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
	}
.TESTcpCurrentMonthDate
	{
	color:#FFFFFF;
	font-weight:bold;
	border-left: 0px solid red;
	}
TD.TESTcpOtherMonthDate,
TD.TESTcpCurrentMonthDate
	{
	color:#6677DD;
	background-color: #999;
	font-weight:bold;
	border-bottom: 1px solid #263037;
	text-align: center;
	padding: 3px;
	padding-left: 4px;
	padding-right: 4px;
	}
TD.TESTcpOtherMonthDate:Hover,
TD.TESTcpCurrentDate:Hover,
TD.TESTcpCurrentMonthDate:Hover
	{
	background-color: #698ea2;
	cursor: pointer;
	}
a.TESTcpOtherMonthDate:Hover
	{
	color: #999999;
	text-decoration: none;
	}
a.TESTcpCurrentDate:Hover,
a.TESTcpCurrentMonthDate:Hover
	{
	color: #FFFFFF;
	text-decoration: none;
	}
.TESTcpCurrentDate
	{
	color: #FFFFFF;
	font-weight:bold;
	}
.TESTcpOtherMonthDate
	{
	color:#263037;
	}
TD.TESTcpCurrentDate
	{
	color:#EEEEEE;
	background-color: #698ea2;
	border-bottom: 1px solid #263037;
	}
TD.TESTcpCurrentDateDisabled
	{
	border-width:1;
	border:solid thin #FFAAAA;
	}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
	{
	border:solid thin #6677DD;
	border-width:0 0 0 0;
	display: none;
	}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
	{
	height:20px;
	}
A.TESTcpTodayText
	{
	color:#6677DD;
	font-weight:bold;
	}
SPAN.TESTcpTodayTextDisabled
	{
	color:#D0D0D0;
	}
.TESTcpBorder
	{
	border: 1px solid #000;
	border-width: 4px 7px 7px 7px;
	background-color: #000;
	}
.testLeft
	{
	padding: 0px;
	margin: 0px;
	border-right: 0px;
	background-color: #999;
	border-bottom: 1px solid #263037;
	font-size: 8px;
	}
.testRight
	{
	padding: 0px;
	margin: 0px;
	border-right: 0px;
	background-color: #999;
	border-bottom: 1px solid #263037;
	font-size: 8px;
	}

.calendarDivStyle {
	position: absolute;
	visibility: hidden;
	width: 166px;
	z-index:600;
	border: 1px solid #263037;
	padding: 4px 0 0 0;
	background: #000;
  }
.cf:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}
* html .cf {
	height: 1%;
	}




.panel {
	float:left;
}
.panel .content .info-boxes {
	padding-left: 34px;
}

.panel .content .info-boxes b {
	display: block;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
	margin-top: -5px;
	padding-bottom: 5px;
}

.panel .content .info-boxes br {
	clear: both;
}

.panel .content .info-boxes p {
	float: left;
	width: 200px;
	margin-right: 24px;
	color: #7b8c9f;
	font-size: 9px;
}


.panel .content .info-boxes p a {
	color: #fff;
	text-decoration: none;
}

.panel .content .info-boxes p span {
	width: 200px;
	height: 115px;
}

.panel .content .info-boxes p.box-cabo span {
	background: url('../images/sample_cabo2.jpg') no-repeat;
}

.interactive .panel .content .info-boxes p.box-cabo span {
	background: url('../images/sample_cabo3.jpg') no-repeat;
}

.panel .content .info-boxes p.box-cancun span {
	background: url('../images/sample_cancun.jpg') no-repeat;
}

.panel .content .info-boxes p.box-madrid span {
	background: url('../images/sample_madrid.jpg') no-repeat;
}

.panel .content .info-boxes p.box-barcelona span {
	background: url('../images/sample_barcelona.jpg') no-repeat;
}

.panel .content .info-boxes p strong {
	height: 25px;
}

.panel .content .info-boxes p.box-cabo strong {
	background: url('../images/text_me_cabo.gif') 0 50% no-repeat;
}

.panel .content .info-boxes p.box-cancun strong {
	background: url('../images/text_me_cancun.gif') 0 50% no-repeat;
}

.interactive .panel .content .info-boxes p.box-cancun strong {
	background: url('../images/text_me_cancun2.gif') 0 50% no-repeat;
}

.panel .content .info-boxes p.box-barcelona strong {
	background: url('../images/text_me_barcelona.gif') 0 50% no-repeat;
}

.interactive .panel .content .info-boxes p.box-barcelona strong {
	background: url('../images/text_me_barcelona2.gif') 0 50% no-repeat;
}

.panel .content .info-boxes p.box-events strong {
	background: url('../images/text_events.gif') 0 50% no-repeat;
}

.panel .content .info-boxes p.box-madrid strong {
	background: url('../images/text_me_madrid.gif') 0 50% no-repeat;
}

.interactive .panel .content .info-boxes p.box-madrid strong {
	background: url('../images/text_me_madrid2.gif') 0 50% no-repeat;
}

.panel .content .info-boxes p span, .panel .content .info-boxes p strong {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}


.main-content .phone-num-1 {
	background: url(../images/12.jpg) no-repeat left top;
	width: 141px;
	height: 52px;
	text-indent:-999em;
	}