@charset "utf-8";
* html {margin: 0; padding: 0;}

body {margin: 0; padding: 0;}

a {outline: none;}

#wrapper { width:952px; margin: 0 auto;}

#specials-hero { width:951px; margin-top:5px; float:left;}

#specials-4DayTriplePlay-hero { width:951px; margin:0; padding:0; float:left;}

#specials-hero P { font-family:Arial; font-size:22px; font-weight:bold;}

#bannerbottom { width:670px; float:left; margin-top:20px;}

#earlysaver-bottom { width:950px; float:left; margin-top:20px;}

#buttonwrapper { width:670px; margin: 0 auto; position:relative;}

#specialbutton {
	width:260px;
	height:29px;
	padding: 0;
	background: url(../images2/specials/special-grid-btn-bg.jpg);
	border:1px solid #dc1c41;
	margin: 5px;
	text-align:center;
	float:left;
}

#specialbutton p {
	padding: 5px 0 0 0;
	margin: 0;
	}

#specialbutton a {
	font-family:arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding: 0;
	margin: 0;
		}

#bannertop { width:951px; float:left;}

#banner-adleft { width:951px; position:relative;}

#cta { width:670px; float:left; margin-top:20px; text-align:center;}

#specials-banner-left{width:670px; float:left; margin-right:10px;}
	
#specials-banner-right{
	width:246px;
	padding:0;
	margin: 20px 0 0 10px;
	float:left;
	
}

#whatsincluded-banner { float:left; width:255px; margin: 20px 0 0 0; padding: 0 0 20px 20px; }

#bpg { width:243px; height:135px; margin: 0 auto; text-align:center;}
	
#specials-copy { margin: 20px 0 0 0; font-family:Verdana; font-size:12px; color:#666; float:left; line-height:1.35em;}

#specials-copy span { font-family:arial; font-size:18px; color:#dc1c41; font-weight:bold;}
	
#specials-image { margin: 20px 0 0 0; float:left;}

#specials-grid { width:670px; float:left;}

#specials { margin:0 auto; }

#specials th {
	/*background-image:url(../images2/specials/red_blue_bar.gif);	*/
	background-color:#024d8e;
	height:30px;
	color: #FFF;
	font-family:Arial;
	font-size:14px;
	padding:7px 0 5px 15px;
	text-align:left;
	vertical-align:middle;
	border-bottom: 1px solid #FFF;
	}
	
#specials td.subheader {
	background-color:#FFF;
	color: #024d8e;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:15px 0 5px 10px;
	text-align:left;
	}
	
	
/*early saver grid*/

#specials td.duration {
	font-family:arial;
	font-size:14px;
	color:#024d8e;
	font-weight:bold;
	padding-left:10px;
	margin:0;
	text-align:left;
}


#specials td.funselect {
	font-family:verdana;
	font-size:11px;
	color:#666;
	padding:3px;
	text-align:left;
}

#specials td.funselectRed {
	font-family:verdana;
	font-size:11px;
	color:#dc1c41;
	padding:3px;
	text-align:left;
}

#specials td.funselect-line {
	font-family:verdana;
	font-size:11px;
	color:#666;
	padding:3px;
	text-align:left;
	text-decoration:line-through;
}

/*early saver grid*/
	
/*4 day triple play styles	*/
	
#specials td.reducedrates {
	background-color:#dd1c40;
	color: #fff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:0;
	text-align:center;
	vertical-align:middle;
	}
	
#specials td.cashback {
	background-color:#0090c5;
	color: #fff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:0;
	text-align:center;
	vertical-align:middle;
	}
	
#specials td.freeupgrades {
	background-color:#45aa42;
	color: #fff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:0;
	text-align:center;
	}
	
/*#tripleplay-title { margin:10px 310px 0 0; padding:0; display:block; float:left;}*/
#headline-wrapper {width:951px; margin:0; padding:0;}

#header-4day{margin:10px 5px 0 0; float:left; padding:0;}

#headline{ margin:27px 5px 0 5px; float:left; padding:0;}

#headline p{ font-family:arial; font-size:22px; font-weight:bold; color:#dc1c41; padding:0; margin:0;}

/*#countbox{color:#0688db; font-size:14px; font-family:Arial; font-weight:bold; float:left; margin:36px 5px 0 0; padding:0;}*/



#header-4day p { margin:5px 0 0 0; font-family:arial; font-size:36px; font-weight:bold; color:#dc1c41; font-stretch:extra-condensed; padding:0;}

#header-4day span{color:#024d8e;}


	
/*4 day triple play style ends*/
	
#specials td.subheader-price {
	background-color:#FFF;
	color: #dc1c41;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 5px 10px;
	text-align:left;
	}

#specials td {
	font-family:Verdana;
	font-size:11px;
	color:#373839;
	background-color:#E8F2F9;
	text-align:center;
	padding:10px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#specials a {
	font-family:Verdana;
	font-size:11px;
	color:#0366d6;
	font-weight:bold;
	text-align:center;
}

#specials td.departure {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#024d8e;
	text-align:LEFT;
	padding-left:18px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 1px solid #FFF;
	}
	
#specials td.itinerary {
	font-family:arial;
	font-size:14px;
	color:#024d8e;
	font-weight:bold;
	padding:10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align:left;
	vertical-align:middle;
}

#specials td.white {
	font-family:arial;
	font-size:14px;
	color:#024d8e;
	font-weight:bold;
	padding:10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align:left;
	background-color:#FFF;
}

#specials td.price {
	font-family:arial;
	font-size:14px;
	color:#dc1c41;
	font-weight:bold;
	padding:10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align:left;
}

#specials td.whiteprice {
	font-family:arial;
	font-size:14px;
	color:#dc1c41;
	font-weight:bold;
	padding:10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align:left;
	background-color:#FFF;
}



/*#72hr-sale-title { margin:10px 310px 0 0; padding:0; display:block; float:left;}*/

#sale-72hr-headline-wrapper { width: 951px; margin: 0; padding: 0;}

#sale-72hr-logo { float: left; width: 316px; margin: 10px 5px 5px 0; padding: 0;}

#sale-72hr-headline { float: left; margin: 47px 5px 0 210px; padding: 0;}

#sale-72hr-headline p { font-family: arial; font-size: 22px; font-weight: bold; color: #dc1c41; padding: 0; margin: 0;}

#countbox { float: left; color: #0688db; font-size: 14px; font-family: Arial; font-weight: bold; margin: 55px 5px 0 0; padding: 0;}


#72hr-sale-hero  { width:951px; margin:0; padding:0; float:left;}

#header-72hr-sale p { margin:5px 0 0 0; font-family:arial; font-size:36px; font-weight:bold; color:#dc1c41; font-stretch:extra-condensed; padding:0;}

#header-72hr-sale span{color:#024d8e;}





#specials td.price_red {
	font-family:arial;
	font-size:14px;
	color:#dc1c41;
	font-weight:bold;
	padding:10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align:center;
}

#specials td.subheader_blue {
	background-color:#FFF;
	color: #024d8e;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 5px 10px;
	text-align:center;
	}

	
/*72hr-sale style ends*/



/*RESIDENT CSS*/
#resident-main { width:951px; margin:10px 0 35px 0; padding:0; float:left;}

#resident-right { width:246px; padding:0; margin:0 0 20px 30px;float:left;}

#resident-right .topimg { margin:0 0 10px 0;}

#resident-left { width:665px; padding:0; margin:0; float:left;}

#resident-left .title { font-family:Arial; font-size:22px; color:#dc1c41; font-weight:bold;}

#resident-left p {font-family:verdana; font-size:11px; color:#024d8e; }

#map-form { width:421px; height:173px; background-image:url(../images2/specials/resident-map-bg.gif); background-repeat:no-repeat; margin: 10px 0 0 0; padding:45px 0 0 30px;}

form { margin:0; padding:0;}

.option { font-family:Verdana; font-size:11px; color:#999; width:175px; height:22px}

#select { font-family:Verdana; font-size:11px; color:#999; height:24px; width:175px; float:left; margin: 3px 5px 0 0;}

#button { float:left; height:24px;}

#resident-search-results { margin:20px 0 0 0; padding:0; float:left; width:900px;}

/*RESIDENT CSS*/


#terms { font-family:verdana; font-size:10px; color:#afaeae; margin-top:20px; margin-bottom:15px; text-align:left;}

#pagetitle { font-family:arial; font-size:18px; color:#dc1c41;text-align:left; font-weight:bold; margin: 0px;}

#pagetitle-blue { font-family:arial; font-size:20px; color:#024d8e;text-align:left; font-weight:bold; margin: 0px;}

div#footer { margin:0 px; }

#clear { clear:both;}


/*SAMANTHA BROWN PAGE IN SPECIALS FOLDER*/
.clear {clear:both;}

#c0 {
	width: 951px;
	padding: 0;
	margin: 0;
	}
	
#sambrowncopy {
	width: 650px;
	padding: 20px 0 0 0;
	margin: 0;
	}
	
#sambrowncopy p{
	font-family:Verdana;
	font-size:12px;
	color:#666;
	}


	
#master-advert-wrapper {
	width: 465px;
	float: left;
	padding: 0;
	margin: 0;
	}	
	
#flmovie-content {
	width: 465px;
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
	}
	
#flmovie-content p{
	padding: 0 15px 0 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
	color:#666;
	}
	
#whatsincluded-banner {
	float: left;
	width: 398px;
	padding: 0;
	margin: 30px 0 0 2px;
	}
	
#movie-wrapper {
	width:486px;
	float: left;
	padding: 0;
	margin: 20px 0;
}

#movie-wrapper h1 {
	font-size: 18px;
	color: #dc1c41;
	padding: 0 0 3px 0;
	margin: 0;
	}

#flmovie {
	float: left;
	width: 468px;
	padding: 0;
	margin: 0;
	}
	
/*SAMANTHA BROWN DVD ORDER PAGE- NEW STUFF MAINLY USES THE SECTION ABOVE FOR LAYOUT*/	
#flmovie-content-dvd {
	width: 465px;
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
	}
	
#flmovie-content-dvd p{
	padding: 0 15px 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.4em;
	color:#666;
	}
	
#dvdorder input {
	padding: 0;
	margin: 4px 0 4px 0;
	}
	
#dvdorder p {
	padding: 0 15px 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.4em;
	color:#666;
	}
	
	
	
	
	
	
	
	
/*SUMMER SALE OUT PAGE IN SPECIALS FOLDER - 6-19-09*/
#sso-wrapper { width:951px; margin: 0 auto; padding: 0;}

#sso-specials-hero { width:951px; margin-top:5px;}

#sso-c0 { width:951px; float:left;}

#sso-c1 {width:640px; float:left; margin:0; padding: 0;}



#sso-banner-adleft { width:951px; position:relative;}

#sso-specials-banner-left { float:left; margin-right:10px;}

#sso-specials-copy { width:640px; float:left; margin: 20px 0 0 0; font-family:Verdana; font-size:11px; color:#666; }

#sso-bannerbottom { width:640px; float:left; margin-top:20px;}

#sso-cta { width:640px; float:left; margin-top:20px; text-align:center;}

#sso-c2 {width:292px; float: left; padding: 0; margin: 20px 0 0 18px;}

#sso-specials-banner-right{
	width:292px;
	float: left;
	top: 16px;
}

#brightcove-video {width: 292px; padding: 0; margin: 0;}
#brightcove-video a{padding: 0 0 0 10px; margin: 0;}

#sso-bpg { width:292px; height:135px; margin: 20px auto; text-align:center;}



/*OCEANVIEW TO BALCONY UPGRADE - 6-23-09*/
#balup-wrapper { width:951px; margin: 0 auto; padding: 0;}

#balup-specials-hero { width:951px; margin-top:5px;}

#balup-c0 { width:951px; float:left;}

#balup-c1 {width:680px; float:left; margin:0; padding: 0;}



#balup-banner-adleft { width:951px; position:relative;}

#balup-specials-banner-left { float:left; margin-right:10px;}

#balup-specials-copy { width:680px; float:left; margin: 20px 0 0 0; font-family:Verdana; font-size:11px; color:#666; }

#balup-bannerbottom { width:680px; float:left; margin-top:20px;}

#balup-cta { width:680px; float:left; margin-top:20px; text-align:center;}

#balup-c2 {width:243px; float: left; padding: 0; margin: 20px 0 0 18px;}

#balup-specials-banner-right{
	width:243px;
	float: left;
	top: 16px;
}




