@charset "utf-8";
/* CSS Document */

/*RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img {border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ol,ul {list-style:none;
}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}q:before,q:after {content:'';}abbr,acronym { border:0;}a {text-decoration:none;}

/*CLASSES*/
.clear {clear:both !important;}
.clearAlt {overflow:hidden !important;}
.floatR {float:right !important;}
.floatL {float:left !important;}
.inline {display:inline !important;}
.padding5 {padding:5px !important;}
.padding5L {padding-left:5px !important;}
.margin5 {margin:5px !important;}
.margin5R {margin-right:5px !important;}
.margin5L {margin-left:5px !important;}
.margin5T {margin-top:5px !important;}
.margin5B {margin-bottom:5px !important;}
.padding10 {padding:10px !important;}
.padding10L {padding-left:10px !important;}
.margin10 {margin:10px !important;}
.margin10R {margin-right:10px !important;}
.margin10L {margin-left:10px !important;}
.margin10T {margin-top:10px !important;}
.margin10B {margin-bottom:10px !important;}
.margin15 {margin:15px !important;}
.margin15R {margin-right:15px !important;}
.margin15L {margin-left:15px !important;}
.margin15T {margin-top:15px !important;}
.margin15B {margin-bottom:15px !important;}
.margin20 {margin:20px !important;}
.margin20R {margin-right:20px !important;}
.margin20L {margin-left:20px !important;}
.margin20T {margin-top:20px !important;}
.margin20B {margin-bottom:20px !important;}
.margin25 {margin:25px !important;}
.margin25R {margin-right:25px !important;}
.margin25L {margin-left:25px !important;}
.margin25T {margin-top:25px !important;}
.margin25B {margin-bottom:25px !important;}
.noMargin {margin:0 !important;}
.textR {text-align:right !important;}
.textC {text-align:center !important;}
.textL {text-align:left !important;}
.hidden {display: none;}
.visible {display: block;}

.bold {font-weight:bold !important;}
.font10px {font-size:10px !important;}
.font11px {font-size:11px !important; line-height:14px;}
.font12px {font-size:12px !important;}
.font13px {font-size:13px !important;}
.font14px {font-size:14px !important;}
.font24px {font-size:24px !important; line-height:24px;}
.font36px {font-size:36px !important; line-height:24px;}
.blue {color:#224585 !important;}
.lightBlue {color:#7fa5c0 !important;}
.orange {color:#f87016 !important;}
.black {color:#000 !important;}
.uppercase {text-transform:uppercase !important;}
.white {color:#ffffff !important;}

.hr {text-align:center; padding:15px 0;}

html {background:#eaf0fd url(../images/background-image.jpg) center top no-repeat;}
body {background:transparent url(../images/background-image-btm.jpg) center bottom no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#78736c; text-align: center; position: relative}
body.popup{background:#FFF}
a {color:#f87016;}
h1 {font-family: Tahoma, Geneva, sans-serif; font-size:32px; margin-bottom:7px; line-height: 28px;}
h2 {font-family: Tahoma, Geneva, sans-serif; font-size:24px; margin-bottom:7px;}
h3 {font-family: Tahoma, Geneva, sans-serif; font-size:16px; text-transform:uppercase; margin-bottom:7px;}
h4 {font-family: Tahoma, Geneva, sans-serif; font-size:16px; margin-bottom:7px;}
h5 {font-family: Tahoma, Geneva, sans-serif; font-weight:bold; color:#333333; font-size:12px; text-transform:uppercase;}
p {margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
strong {font-weight: bold;}
em, cite, address {font-style: italic;}
.title {font-family: Tahoma, Geneva, sans-serif; font-size: 30px; font-weight: bold; padding-top: 3px; color: #323232; line-height: 28px;}
.hometitle {font-size: 28px;}
.headerImg {margin: 0;clear:both;}
.noHeaderImage {margin:18px 0;clear: both;}
.ie6alert, .ie6Logo {display: none;}
#wrapper {margin:0 auto; width:996px; position: relative; text-align: center; z-index: 1; margin-top: 10PX;}
#contentWrapper {background:url(../images/bg_wrapper.png) repeat-y; clear:both; position: relative; text-align: left; overflow: hidden; }
#content {background:url(../images/bg_header2.jpg) top center no-repeat; position: relative; z-index: 2;  width: 998px; min-height: 900px; overflow: hidden;}
#contentCont {position:relative; z-index: 99;}
.contentBtm {background: url(../images/content_btm.jpg) top center no-repeat; position: relative; width:998px; height: 8px; display: block; overflow: hidden}
#homeLeftCol {float: left; width: 630px; margin: 0 10px 15px 30px;}
#homeRtCol {float: left; width: 300px; margin: 0 0 15px 10px;}

#leftcolMainCont {width: 710px; float: left; border: 1px solid #d0d0d0; background: url(../images/body_tile.png) repeat; _background: #fff; margin: 0 0 15px 30px; padding-top: 25px;}
#leftcol, #leftcolInt {float: left; margin-left: 15px; width: 220px; }
#leftcolInt {width: 229px;}
#maincol, #maincol2col {float:left; position: relative; display: block; width: 450px; z-index: 99;}

#main2colCont {width: 940px; float: left; border: 1px solid #d0d0d0; background: url(../images/body_tile.png) repeat; _background: #fff; margin: 0 0 15px 30px; padding-top: 25px;}
#maincol2col {width:650px;}
#maincol h1.title {font-size: 26px; color: #555;}
#rightcol, #rightcolheader {float: right; margin: 0 20px 15px 0px; width: 220px; display: inline; position: relative; z-index: 1}
.headerCont { background: url(../images/nav_back.png) top left repeat-x; height: 57px; width: 100%; position: relative; z-index: 9999; clear: both; margin: 0 auto;text-align: center;}
.header{z-index:2;position:relative;top:3px}
.rightTopIcons {width: 300px; float: right; position:absolute; z-index:9; top: 20px; right: 0px;}
.topIconCont {width: 63px; text-align:center;}
.topIconCont a {cursor: hand !important; cursor: arrow; display: block;}
#weather {float: right; width: 63px; height: 70px; display:inline; margin-bottom: -40px; position: relative; z-index: 1;}
#weather .weatherImage {width: 63px; height: 67px; display: block; overflow: hidden;}
#weather .weatherText {margin-top: 27px; margin-left: 15px;}
#weather .weatherImage .condition {font-size: 12px; color: #FFF;}
#weather .weatherImage .temp, #weather .weatherImage .tempDeg {font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; color: #FFF; font-weight: bold;}
#weather .weatherImage .tempDeg {font-size: 18px; position: relative; top: -8px;}
#weather .weatherSubTitle {color: white;}
#logo {position:relative;top:0px;left:40px;z-index:3}
#flower {width: 655px; margin: 0 auto; height: 100px; top: 2px; left: 171px; position: relative; text-align: left;}
/*#flower {width: 998px; margin: 0 auto; height: 100px; top: 2px; position: relative;}*/
#search {margin-top:5px}
.searchCont {float: left; width: 244px;}

/**
 * header images
 */
.slideShowContent {
	width: 990px;
	margin: 0 0 -60px 5px;
	}
.slideShowContent .home-head {
	height: 260px;
	width: 990px;
	padding: 0 0 60px;
}
.slideShowContent .header-container {
	position: relative;
	width: 990px;
	height: 320px;
	padding: 0 0 40px;
}
.slideShowContent .header-image {
	position: absolute;
	top: 10px;
}
.slideShowContent .header-image.mid {
	left: 320px;
	top: 0;
}
.slideShowContent .header-image.lft {
	left: 10px;
}
.slideShowContent .header-image.rgt {
	right: 10px;
}
/**/

.homeFlash {margin-top: 20px;}
#splash {background:url(../images/bg_splash.gif) right bottom no-repeat; padding-bottom:20px;}
#splash_int {width: 693px; height: 296px; margin: 0 0 20px 0;}
#paradise {margin:-10px 0 0 -55px; z-index:1;}
#footer {width:930px; height: 86px; margin:0 auto; padding:75px 40px 15px 40px; overflow: hidden; color: #FFF; text-align: left;}


#language {margin:8px 60px 0 0; display:inline;}
#language li {padding:0 0 5px 20px; float:left; margin-left:23px; list-style: none;}
#language li.spanish {background:url(../images/language_spanish.gif) no-repeat; background-position: 0 -.1em;}
#language li.french {background:url(../images/language_french.gif) no-repeat; background-position: 0 -.1em;}
#language li.german {background:url(../images/language_german.gif) no-repeat; background-position: 0 -.1em;}

.inputContainer234 {background: url(../images/search_back.jpg) top left no-repeat; width:244px; height:40px; margin:0px 0px 0 10px; overflow:hidden; display:inline;}
.inputText234 {border:0; margin:12px 0 0 8px; padding:0px 0; width: 135px; background: none; color:#999; font-size:15px;}
.inputText220 {border:0; margin:0 0 16px 2px; padding:10px 0 10px 0; width: 120px; background: none; color:#999; font-size:17px;}
.inputButton {height:60px;	width:85px; margin:0;}
.inputButtonSmall {height:30px; width:40px; margin:4px 6px 0 0;}
.inputButtonMed {height:47px; width:47px;}

.box425Top {background:url(../images/box_425_top.gif) left top no-repeat; height:9px; width:425px;}
.box425Middle {background:url(../images/box_425_middle.gif) left top repeat-y; width:400px; padding:10px 25px 10px 0; position:relative;}
.box425Bottom {background:url(../images/box_425_bottom.gif) left top no-repeat; height:12px; width:425px; overflow:hidden; margin:0 0 15px 0;}

/* THUMBS */
.thumbs {
	margin:0;
	padding:0;
	position: relative;
	zoom:1;
}
.thumbs li {
	display: inline;
	float: left;
	margin: 0 8px;
	padding: 0;
	position: relative;
	width: 84px;
	height: 83px;
	text-align:center;
}
.thumbs li img {margin-top:8px;}
.thumbs li:hover, .thumbs li.sfHover {background: url(../images/bg_thumbs.gif) left top no-repeat;}

/* ********************************************* MAIN NAVIGATION **************************************************** */
.navCont {width: 740px; text-align: center; margin: 0 auto; float: left;}
.nav {
	margin:0;
	padding: 0;
	position: relative;
	clear:both;
	z-index: 99;

}
.nav li {
	float: left;
	margin: 0;
	padding: 0;
	z-index:10;
	zoom:1;
}
.nav li.navList {float: none; color: #999;}
.nav .topLevel {
	height: 48px;
	border-left: 1px solid #ef7a22;
	border-right: 1px solid #f8c243;
	margin-top: 0px;
	padding: 0 14px 0;
	width: 98px;
	font-size: 13px !important;	
}
.nav .topLevel a.topnavlink {font-size: 14px !important; position: relative; top: 18px;}
ul.nav li, ul.noPoints-inline li { float:left; list-style: none; margin:0; padding:0; }
ul.noPoints-block li, ul.boPoints-inline li { list-style: none; margin:2px 0; }

.nav > li > a, .nav > li > a:link, .nav > li > a:active, .nav > li > a:visited {
	color: #fff;
	display: block;
	height:57px;
	font-size:11px;
	font-weight:bold;
	padding: 0;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	/*width:105px;*/
}
.nav .topLevel:hover, .nav li.sfHover {background: url(../images/nav_back_hover.jpg) 0px -5px repeat-x;}

.nav div {
	background: #FFF url(../images/menu-bg.gif) scroll repeat-x 0 0;
	border: 3px solid #ebaf00;
	color:#333;
	list-style: none;
	margin: -11px 0px;
	padding:0;
	position: absolute;
	left: -999em;
	width: 730px;
	z-index:10;
	text-align: left;
	-moz-box-shadow: 0 0 15px rgba(111,164,200,0.5);
	-webkit-box-shadow: 0 0 15px rgba(111,164,200,0.5);
}
.nav li:hover div,.nav li.sfHover div {left: 0;}
.nav .dropdown{line-height: 18px;}
.nav .dropdown ul {display:block;float:left;}
.navTitle {color:#1e4682; font-weight: bold; font-size: 20px; line-height: 26px; }
.navList {float:none;}
.navList a.listLinks {color: #777;}
.navList a.listLinks:hover {color: #333;}
ul.navSmall {width:180px;}
ul.navSmall li {float:none;}
a.navItemSmall img {padding: 0;}
a.navItemSmall {
		float:left;
		width:120px;
		height:66px;
		display:block;
		padding:5px 20px 28px 20px;
		font-size:12px;
		line-height:14px;
		color:#224585;
}
a.navItemSmall:hover {background-image:url(../images/menu-bg-active-2.gif);}
a.navItemSmall.last:hover {background-position: 0 -100px;}
a.navItemSmall.last {border-right:none !important;}
a.navItemLarge {
		float:left;
		width:180px;
		height:164px;
		display:block;
		padding:8px 20px 28px 20px;
		color:#224585;
}
a.navItemLarge:hover {background-image:url(../images/menu-bg-active-2.gif);}
a.navItemLarge img {padding: 0;}
a.navItemSmall h3,
a.navItemLarge h3 {
		text-transform:none;
		font-size:14px;
		line-height:16px;
		margin:0;
		padding:0;
		font-weight:bold;
		color:#224585;
}
a.navItemSmall h3 {
	font-size: 12px;
}
a.navItemLarge p {
	color: #666;
}
.dropdown {background: #FFF url(../images/menu-bg.gif) scroll repeat-x 0 0;z-index: 999; position: relative}

/* ************************************************** Sub (Left) Navigation ************************************************** */
#secondaryNav {
width: 239px;
overflow: hidden;
margin-left: -35px;
margin-bottom: 15px;
}
#secondaryNavSlideContainer {float: left; width: 1000px;}
#secondaryNavTitleHolder {
background-color: #E1EFE0;
height: 42px;
overflow: hidden;
line-height: 42px;
vertical-align: middle;
}
#secondaryNav .secondaryNavTop {background: url(../images/subnav_top.jpg) top left no-repeat; width: 239px; height: 8px; display: block; overflow: hidden;}
#secondaryNavTitleHolder .blue {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #0E4872;
	font-weight: bold;
	letter-spacing: 0.8px;
	padding-left: 15px;
	text-transform: lowercase;
}

#navClip {
	float:left;
	width: 239px;
	background-color: #E1EFE0;
}

#navClip a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #143314;
	line-height: 20px;
}

#secondaryNav ul {float:left; width:210px; margin-left: -10px; margin-bottom: 10px}
#secondaryNav ul li {padding-left:5px; width:200px; display:block; float:left;}
#secondaryNav ul li:hover, #secondaryNav ul li.sel {background-color: #FFF; cursor:pointer;}

#secondaryNav ul li a {font-size:12px; line-height:15px; color: #143314;}
#secondaryNav ul li a.navLink { float:left;}
#secondaryNav ul li a.secondaryMore {float:right; margin-right:20px;} 
#secondaryNav ul li .sel {font-weight: bold;}

/* ********************************** WIDGETS ************************************* */

#widgetBeachBeat {background:url(../images/bg_beach-beat.gif) top left no-repeat; height:134px; overflow:hidden; padding:97px 17px 0 25px;}

.iBox-1 {width: 100%; font-size: 12px; margin: 0 0 20px 0;}
.iBox-1 .moreInfo {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #ff7200;}

.iBox-2 {width: 220px; margin: 0 0 20px 0;}
.iBox-2 .iBox2Title {font-size: 13px; font-weight: bold; text-transform: uppercase; color: #8bbde4; margin-bottom: -3px;}
.iBox-2 .iBox2SubTitle {font-size: 36px; line-height: 36px; font-weight: bold; float: right; color: #8bbde4;}
.iBox-2 .iBox2Content {font-size: 11px; color: #666; margin-top: 5px;}
.iBox-2 .moreInfo {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #8bbde4; float:right;}

/* ibox-3 = "leftcolumn" */
	.ibox-3 .ibox-3Container {
		width:206px;
		background:url(../images/widgets/leftcolumn_bg.png) repeat-y;
		padding:0 3px;
	}
	.ibox-3 .ibox-3Top {
		height:10px;
		background:url(../images/widgets/leftcolumn_top.png) no-repeat;
	}
	.ibox-3 .ibox-3Content {
		width:200px;
		background:#1e2846 url(../images/widgets/leftcolumn_contentbg.jpg) repeat-x top left;
		padding-bottom:10px;
		color:#FFF;
	}
		.ibox-3 .ibox-3Content a, .ibox-3 .ibox-3Content a:hover {
			font-weight:bold;
			color:#FFF;
		}
		.ibox-3 .ibox-3Title {
			clear:both;
			font-size:1.3em;
			font-weight:bold;
			padding:3px 0 7px 7px;
		}
		.ibox-3 .ibox-3Img {
			float:left;
			padding:0 5px 0 7px;
		}
		.ibox-3 .ibox-3Text {
			padding:0 5px;
		}
			.ibox-3 .ibox-3Text p {
				margin-bottom:0;
			}
	.ibox-3 .ibox-3Bottom {
		height:7px;
		background:url(../images/widgets/leftcolumn_bottom.png) no-repeat;
	}
	
/* ibox-4 = "rightcolumn" */
	.ibox-4 {
		clear:left;
	}
	.ibox-4 .ibox-4Container {
		width:224px;
		background:url(../images/widgets/rightcolumn_bg.png) repeat-y;
		padding:0 2px;
	}
	.ibox-4 .ibox-4Top {
		height:6px;
		background:url(../images/widgets/rightcolumn_top.png) no-repeat;
	}
	.ibox-4 .ibox-4Content {
		width:210px;
		background:#FFF;
		padding:10px 5px 5px 0;
	}
		.ibox-4 .ibox-4Content a, .ibox-4 .ibox-4Content a:hover {
			font-weight:bold;
		}
		.ibox-4 .ibox-4Text {
			padding:0 15px;
		}
		.ibox-4 .ibox-4Title {
			clear:both;
			font-size:1.3em;
			font-weight:bold;
			padding:5px 15px;
		}
		.ibox-4 .ibox-4Img {
			text-align:center;
			clear:both;
		}
		.ibox-4 .ibox-4Img div {
			margin:0 auto;
			background:url(../images/widgets/rightcolumn_picbg.png) no-repeat;
			width:186px;
			height:93px;
			padding-bottom:8px;
		}
		.ibox-4 .ibox-4Link {
			text-align:right;
		}
	.ibox-4 .ibox-4Bottom {
		height:6px;
		background:url(../images/widgets/rightcolumn_bottom.png) no-repeat;
	}

/* *** Home Tabbed Widget *** */

.hometabCont {
	position: relative;
	top:-6px;
	left: 2px;
	z-index: 1;
	background: url(../images/hometab.png) top left no-repeat;
	width: 626px;
	height: 222px;
}
.hometabTop {
	width: 625px;
	height: 7px;
	display: block;
	overflow: hidden;
}
.hometabBtm {
	width: 625px;
	height: 7px;
	display: block;
	overflow: hidden;
}
.hometabInner {
	width: 625px;
	margin: 0px;
}
.hometabInner a {color:#224585; font-weight: bold;}
.hometabPad p {margin-bottom: 5px;}
.hometabInner:hover {color: #FFF;}
.hometabPad {
	padding: 15px 10px;
	color: #333 !important;
}
#hometabLinks {background: url(../images/tabWidget_btnBack.jpg) top left no-repeat; width: 152px; height: 31px; line-height: 28px; vertical-align: middle; text-align: center; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; float:left; display: block; margin: 0 4px 0 0; padding-top: 8px;}
#tabs {margin-left: 5px; position: relative; z-index: 99;}
#tabs .selected {background: url(../images/tabWidget_btnSel.png) top left no-repeat !important; width: 152px; height: 41px; margin-bottom: -20px;}

/* where to stay widget */
	.whereToStayContainer {
		float:left;
		background:url(../images/widgets/wheretostay_containerbg.png) no-repeat;
		width:186px;
		height:173px;
		position:relative;
		margin:5px;
	}
		.whereToStayContainer .whereToStayContainerTop {
			
		}
		.whereToStayContainer .whereToStayTitle {
			text-align:center;
			margin-top:10px;
			font-size:1.3em;
			color:#FFF;
			font-weight:bold;
		}
		.whereToStayContainer .whereToStayImage {
			margin:4px 4px 0;
			border:solid 2px #FFF;
			width:174px;
			height:120px;
			overflow:hidden;
		}
		.whereToStayContainer .whereToStayArrow {
			width:12px;
			height:8px;
			position:absolute;
			left:74px;
			top:30px;
			margin-left:12px;
			background:url(../images/widgets/wheretostay_arrow.png) no-repeat;
			z-index:99;
		}
		.whereToStayContainer.whereToStay_left .whereToStayPlop {
			position:absolute;
			left:-6px;
			top:115px;
		}
		.whereToStayContainer.whereToStay_center .whereToStayPlop {
			position:absolute;
			left:-9px;
			top:105px;
		}
		.whereToStayContainer.whereToStay_right .whereToStayPlop {
			position:absolute;
			left:-5px;
			top:116px;
		}

/* *** Visitors Guide Widget *** */
#widgetVGuide {background:url(../images/bg_vguide.gif) top left no-repeat; height:111px; overflow:hidden; padding:92px 25px 0 25px; position: relative;}
.vguideImg {position: absolute; z-index: 99; top: 0px; left: 0px;}


/* *** Event Calendar Interior Widget *** */
#widgetEvents {background: transparent url(../images/bg_events.gif) top center no-repeat; height:175px; padding:15px 0px 0 10px;  position:relative;}
.calendarL {background:url(../images/cal_date_blue.gif) top left no-repeat; height:53px; width:50px; overflow:hidden; text-align:center;}
.calendarR {background:url(../images/cal_date_blue.gif) top left no-repeat; height:53px; width:50px; overflow:hidden; text-align:center; margin-left: 5px;}

.ftEventsHolder {
	height:155px;
	z-index:1;
}
.ftNewsHolder { display:none; }

.eventsNewsContainer .prv, .eventsNewsContainer .nxt {
	position:absolute;
	z-index:10;
	background:url(../images/arrow-blue.gif) no-repeat;
	top:50px;
	width:12px;
	height:70px;
}
.eventsNewsContainer .prv { background-position:0 0; left:0px; }
.eventsNewsContainer .nxt { background-position:-12px 0; right:0px; }
.eventsNewsContainer .prv.disabled { background-position: 0px -75px; }
.eventsNewsContainer .nxt.disabled { background-position: -12px -75px; }
.eventsNewsContainer .disabled { cursor:default; }
.eventsNewsContainer .window {
	position:absolute;
	z-index:2;
	top:15px;
	left:25px;
	width:280px;
	height:145px;
	overflow:hidden;
}
.eventsNewsContainer .track {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:5000px;
	height:175px;
}
.eventsNewsContainer .item {
	position:relative;
	width:289px;
	height:155px;
	overflow:hidden;
	float:left;
	color: #777;
}
.eventsNewsContainer .item a.eventFeatTitle {
	color: #777;
	font-size: 11px;
	font-weight: bold;	
}
.eventViewAll {
	background: url(../images/icon_allevents.gif) top left no-repeat;
	width: 110px;
	height: 30px;
	overflow: hidden;
	z-index: 4;
	display: block;
	margin: -24px auto 0;
	font-size: 10px;
	text-transform: uppercase;
	cursor: hand !important;
	cursor: arrow;
}
.eventsNewsContainer .dateSingle, .eventsNewsContainer .dateDouble {
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	display:block;
	width:90px;
	height:100px;
}
.eventsNewsContainer .details {
	position:absolute;
	z-index:4;
	top:0;
	left:90px;
	width:102px;
	padding:2px 5px;
}
.eventsNewsContainer .dateSingle {
	width:70px;
}
.eventsNewsContainer .dateOne {
	background:url(../images/shell/calDays.gif) no-repeat;
	position:absolute;
	z-index:5;
	width:50px;
	height:50px;
}
.eventsNewsContainer .dateTwo {
	background:url(../images/shell/calDays.gif) no-repeat;
	position:absolute;
	z-index:6;
	left:40px;
	top:45px;
	width:50px;
	height:50px;
}
.eventsNewsContainer .dateSingle .dateOne { left:10px; top:25px; }
.eventsNewsContainer .dateDouble .dateOne { left:4px; top:8px; }
.eventsNewsContainer .d-month, .eventsNewsContainer .d-year { display:block; text-align:center; color:#FFF; font-weight:bold; }
.eventsNewsContainer .d-year { margin-top:23px; color:#7C7407; }
.eventsNewsContainer .dNum-1 { background-position:0 0; }
.eventsNewsContainer .dNum-2 { background-position:0 -50px; }
.eventsNewsContainer .dNum-3 { background-position:0 -100px; }
.eventsNewsContainer .dNum-4 { background-position:0 -150px; }
.eventsNewsContainer .dNum-5 { background-position:0 -200px; }
.eventsNewsContainer .dNum-6 { background-position:0 -250px; }
.eventsNewsContainer .dNum-7 { background-position:0 -300px; }
.eventsNewsContainer .dNum-8 { background-position:0 -350px; }
.eventsNewsContainer .dNum-9 { background-position:0 -400px; }
.eventsNewsContainer .dNum-10 { background-position:0 -450px; }
.eventsNewsContainer .dNum-11 { background-position:-50px 0; }
.eventsNewsContainer .dNum-12 { background-position:-50px -50px; }
.eventsNewsContainer .dNum-13 { background-position:-50px -100px; }
.eventsNewsContainer .dNum-14 { background-position:-50px -150px; }
.eventsNewsContainer .dNum-15 { background-position:-50px -200px; }
.eventsNewsContainer .dNum-16 { background-position:-50px -250px; }
.eventsNewsContainer .dNum-17 { background-position:-50px -300px; }
.eventsNewsContainer .dNum-18 { background-position:-50px -350px; }
.eventsNewsContainer .dNum-19 { background-position:-50px -400px; }
.eventsNewsContainer .dNum-20 { background-position:-50px -450px; }
.eventsNewsContainer .dNum-21 { background-position:-100px 0; }
.eventsNewsContainer .dNum-22 { background-position:-100px -50px; }
.eventsNewsContainer .dNum-23 { background-position:-100px -100px; }
.eventsNewsContainer .dNum-24 { background-position:-100px -150px; }
.eventsNewsContainer .dNum-25 { background-position:-100px -200px; }
.eventsNewsContainer .dNum-26 { background-position:-100px -250px; }
.eventsNewsContainer .dNum-27 { background-position:-100px -300px; }
.eventsNewsContainer .dNum-28 { background-position:-100px -350px; }
.eventsNewsContainer .dNum-29 { background-position:-100px -400px; }
.eventsNewsContainer .dNum-30 { background-position:-100px -450px; }
.eventsNewsContainer .dNum-31 { background-position:-150px 0; }
.subHeading { color:#DA0C19; font-size:14px; }
.subList { color:#DA0C19; }
.subList a { color:#DA0C19; }

.bookingWidgetCalendarIcon {
	width:40px;
	height:20px;
	display:block;
	float:right;
	margin-right:15px;
	cursor:pointer;
}
.evnt-typeName {
	float:left;
	width:90%;
	margin:5px 0;
}
.evnt-typeName a {
	font-size:11px;
	color:#2F3E84;
}
.hint {
	font-size:10px;
	color:#999;
}
