﻿body {
	font-family: Tahoma, Arial, sans-serif;
	color:#777;
	font-size:12px;
}
* { /**Hack for IE 6/7 only **/
	*z-index:13;
}

/*a:link, a:visited, a:active{text-decoration:underline; color:#0289de;}
a:hover{color:#CE019E; text-decoration:none;}*/

ol, ul {
	list-style: none;
}
ul:empty{display:none}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:focus {
	outline: 1px dotted;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
h1 {
	font-size: 25px;
}
h2 {
	font-size: 23px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 19px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 15px;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
/*	margin-left: 30px;*/
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
/*	margin-bottom: 20px;*/
}
#container {
	width: 980px;
	margin:0 auto;
	border-left:5px #b634bb solid;	
}
.main {
	width: 980px;
	margin:0 auto;
}

#header-p {
	height:65px;
	position:relative
}
.peachlogo {margin:10px 0 0 20px}

.g96, .g192, .g288, .g384, .g480, .g576, .g672, .g768, .g864, .g960 {
	display: inline;
	float: left;
/*	margin-left: 10px;*/
}
#dnn_contentPane { z-index:0}
.contentDes p {
	font-size: 12px; margin:15px 0; line-height:1.6em
}
.contentDes h1 { font-size: 18px; color:#535353; /*color:#d284b8;*/ font-weight:bold}
.contentDes h2 { font-size: 16px;  font-weight:bold}

.g96 {
	width: 86px;
}
.g192 {
/*	width: 220px; margin:25px 0 0 40px;*/
	width: 140px; margin:15px 0 0 110px;
}
.g192-r
{
	display: inline;
	float: left;
	width: 220px; margin:25px 0 0 0;
}
.g192-s
{
	display: inline;
	float: left;
	text-align: right;
	width: 120px; margin:20px 0 0 20px;
}
/*** for Search **/
	.SearchContainer{position:absolute;z-index:2222; margin:-5px 0 0 0; right:-5px;width:232px;height:25px;background:url(images/search.png) no-repeat left top;}
	.SearchContainer .SearchBorder{border:0;background:none;}
	.SearchContainer .SearchIcon{float:left;width:40px;padding:3px;background-position:5px 3px;}
	.SearchContainer .SearchTextBox{float:left;background:none;width:140px;margin:3px;color:#000; font-size:11px}
	.SearchContainer .SearchButton{float:left;text-indent:-9999px;display:block;height:32px;width:30px;padding:0;}
	#SearchChoices{width:150px;clear:both;display:none;border:solid 1px #d5d5d5;z-index:2000;cursor:pointer;margin:0;padding:0;text-align:left;background-color:#fff;position:absolute;top:21px;left:0px;}
	#SearchChoices li{cursor:pointer;margin:2px;padding:2px;padding-left:25px;height:20px;text-align:left;background:#fff no-repeat 5px center; list-style: none; list-style-image:none;border:solid 1px #fff;display:block;}
	#SearchChoices li.searchHilite{background-color:#fff;border:solid 1px #fff; color:#000}
	#SearchChoices li.searchDefault{background-color:#fff;border:solid 1px #fff;}

.g288 {
	width: 315px;
	/*width: 170px; /*width: 278px;*/
}
.g384 {
	width: 374px;
}
.g480 {
	width: 470px;
}
.g576 {
	width: 566px;
}
.g672 {width: 655px !important; /*width: 662px;*/ color:#535353; font-size:11px; float:right; height:65px !important;}
.g768 {width: 758px;}
.g864 {width: 854px;}
.g960 {width: 950px;}
.ml96 {margin-left: 106px;}
.ml192 {margin-left: 202px;}
.ml288 {
	margin-left: 298px;
}
.ml384 {
	margin-left: 394px;
}
.ml480 {
	margin-left: 490px;
}
.ml576 {
	margin-left: 586px;
}
.ml672 {
	margin-left: 682px;
}
.ml768 {
	margin-left: 778px;
}
.ml864 {
	margin-left: 874px;
}
.ml960 {
	margin-left: 970px;
}
.inside {
	margin-left: 0;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*930*/
#content-wraper {
	width: 950px;
	margin:0;
}

.main_930 {
	margin-left: auto;
	margin-right: auto;
	width: 930px;
}
.g230_930, .g460_930, .g690_930, .g920_930 {
	display: inline;
	float: left;
/*	margin-left: 10px;*/
}
.g230_930 {width: 220px; margin: 0 0 0 20px;}
.g460_930 {width: 450px;}
.g690_930 {width: 680px; margin-left: 25px;}
.g920_930 {width: 910px;}
.ml230_930 {margin-left: 240px;}
.ml460_930 {margin-left: 470px;}
.ml690_930 {margin-left: 700px;}
.ml920_930 {margin-left: 930px;}

/*700*/
.main_700 {
	margin-left: auto;
	margin-right: auto;
	width: 690px;
}
.g230_700, .g460_700, .g690_700 {
	display: inline;
	float: left;
	margin-left: 10px;
}
.g230_700 {
	width: 220px;
}
.g460_700 {
	width: 450px;
}
.g690_700 {
	width: 680px;
}
.ml230_700 {
	margin-left: 240px;
}
.ml460_700 {
	margin-left: 470px;
}
.ml690_700 {
	margin-left: 700px;
}
/*just a fix for margin bottom*/
.g230_700 {
	margin-bottom: 25px !important; font-family:Arial, Helvetica, sans-serif;
}
/* module style */
#header-slide {
	height:80px;
	width:980px;
	/*margin-bottom:25px;*/
	margin-bottom: 0 !important;
	position:relative;
/*	background: url(images/slide_test03.jpg) no-repeat top left;*/
}
.menu-toggle {
	width:980px;
	z-index:99;
}

#toggleButton a {
    display:block;
    width:24px;
    height:74px;
}

#header-slide .btn-open{
	width:24px;
	height:74px;
	position: absolute;
	right:16px;
	top:4px;
	z-index:999;
	background:url("images/menu-close.png") no-repeat top left;
}
#header-slide .btn-close {
	width:30px;
	height:74px;
	position:absolute;
	left:0;	
	top:4px;
	z-index:99;
    background:url("images/menu-open.png") no-repeat top left;
}
.menu-mega-close { display:none}

#header-slide .menu-mega {
	width:950px;
	height:81px;
	background: url(images/menuBgText.png) no-repeat top center;
	padding:3px 0 0 0;
	position:absolute;
	z-index:988
}
#header-slide #menu-mega-close {
	visibility:hidden;
}

.menuPane-upper {
	background: url(images/menuBgUpper.png) no-repeat top center;
	height:41px;
}
.menuPane-lowper {
}
.menuPane-lowper a {
/*	color:#fff !important;*/
}

.breadcrumb {
    padding: 8px 0 8px 25px;
	color: #333 !important;
}

.breadcrumb a, .breadcrumb a:visited, .breadcrumb span {
	font-size: 11px;
	font-weight: normal;
	color: #333 !important;
}

.breadcrumb a:hover {
	color: #b634bb !important;
	text-decoration: underline;
}

div.main_700 div.g230_700 {
	height: 288px;
	overflow: hidden;
}
div.main_700 div.g230_700 > div > img {
	width: 100% !important;
	display: block;
	-webkit-border-radius: 8px;
/*	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
}
/*NEWS Content Header*/
.SubHead {
	color:#9855a2;
	line-height:11px; padding:5px 0
}
.DNN_ANN_Description {
	padding:0px 0
}
.social-facebook {
	/*margin:25px 0 0 0;*/
	margin:0;
	height:auto;
}
#socialPane .social-facebook .DnnModule {height:250px!important}
#dnn_newsPane {
/*	height: 288px;*/
/*overflow: hidden;*/
/*	margin: -130px 0 0 -10px;*/
	width: 220px;
	z-index:356;
}
#dnn_newsPane h5 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #adafb2;
	color: #fff;
	padding: 0 0 2px 5px;
	min-height:15px;
	font-size:12px
}
#dnn_newsPane span.NewsPublishedDate {
	color: #9D62A6;
	text-transform: capitalize;
	font-weight: bold;
	display: block;
	background: url(images/icon_plane.jpg) no-repeat top left;
	padding-left: 25px;
	margin-bottom: 5px;
}
#dnn_newsPane a {
	color:#777; text-decoration:underline
}
.news-hd {
	background: url(images/icon_plane.gif) no-repeat 0px 4px;
	color:#9855a2;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 5px 25px;
}
/* NEWS Template
<table><tr><td>
    <span class="NewsPublishedDate">[PUBLISHDATE]</span>
</td>
<td valign="top">
    <span class="NewsSubHead">[EDIT]</span><div class="NewsDescription">[DESCRIPTION]</div>
</td></tr></table>
*/
/*<table><tr><td>
    [IMAGESOURCE]
</td><td valign="top">
    <span class="AnnouncementSubHead">[EDIT][TITLE]</span>
    <span class="AnnouncementPublishedDate">[PUBLISHDATE]</span>
    <div class="AnnouncementDescription">[DESCRIPTION]&nbsp;[READMORE]
</div></td></tr></table>
*/
/*
#dnn_contentPane .AnnouncementDescription img {
position:absolute;top:0;
height:288px;width:220px;
z-index:1 !important;
}
*/
#dnn_contentPane .AnnouncementSubHead a, #dnn_contentPane .AnnouncementSubHead a img {
/*	z-index: 2;*/
/*	position: absolute;*/
}
#dnn_contentPane .AnnouncementSubHead {
	color: #c63b96;
	font-weight: bold;
	font-size: 22px;
	display: block;
	margin:5px 0;
}

.NewsDescription, .NewsDescription p, .AnnouncementDescription, .AnnouncementDescription p {
	font-size: 10px !important;
	color:#777;
	line-height:12px
}
.AnnouncementPublishedDate {
	color: #777;
	font-weight: bold;
	display: block;
	margin: 10px 0;
	font-size: 15px;
}
.AnnouncementDescription h2 {
	font-size: 14px !important;
	line-height:15px;
	margin-bottom:10px
}
.NormalTextBox {
    border-style: none !important;
    font-size: 11px;
    font-weight: bold;
}
/* alignment classes */
.float-left {float: left; }
.float-right {float: right;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.clr {clear: both;}
.hr-line {border-bottom:1px #d9e1e9 solid;}
.margin-tp3 {
	margin-top:-1px;
}
/**** Footer **/
#footer-wrapper {
	width:985px;
	margin:0 auto;
}
	#footer {
		margin:0;
		height:40px;
		background: url(images/bg_footer.gif) repeat-x top left;
	}
	.footer-pageup {
		border-left:5px #b634bb solid;
		padding:10px;
		font-size:11px;
		color:#434343
	}
	.footer-pageup .pageup {
		background: url(images/icon_page-up.png) no-repeat top right;
		text-align:right;
		padding:0 18px 0 0;
	}
	.footer-pageup .pageup a {
		color:#434343;
	}		
	.footernav { }
	.footernav a {
		color:#0068b7
	}	
	.social{
		width: 60px;
		padding:8px 0 0 40px; float:left;
		background: url(images/bg_sep_footer.gif) 30px 0px no-repeat;
	}
	.corporatelinks{
		width: 650px;
		padding:8px 0 0 0; float:left
	}
	
	.corporatelinks ul li{
		display:inline;
		margin:0;
		/*background: url(images/arrow_footer.gif) 0px 5px no-repeat;*/
		/*padding:0 8px;*/
	}
	.copyright{
		width: 240px;
		padding:8px 5px 0 0; float:right; text-align:right
	}
	.copyright .SkinObject {
		font-weight:normal !important
	}
	



/*** Slideshow ***********************************************/
.dnnActionMenuTag {
/*	position:absolute; top:150px; left:-100px*/
}
#dnn_ctr399_ContentPane {
}
#dnn_slideshowPane{position:absolute;top:0px;left:0px;}
#dnn_slideshowPane{z-index:0 !important;position:absolute;}

.slideshow_wrapper{top:0em !important;position:absolute;}

#slideshow{width:950px;height:425px;}
#slideshow{overflow:hidden !important;}

#slideshow { position:relative;height:425px; } 
#slideshow div { position:absolute; top:0; left:0; z-index:8;  height: 425px; } 
#slideshow div.active { z-index:50; opacity:1.0; width:950px} 
#slideshow div.last-active { z-index:9; } /*this line and the above one are needed to initialize the slides*/
/*#slideshow div img  { height: 425px;display: block; border: 0; margin-bottom: 0px; z-index:0; width:950px}*/

#slideshow .captionfull .boxcaption {top:202px;left: 688px;}
 
/*To enable edit link  */
.SlideShowSubHead a{z-index:12;position:absolute; right:10px; top:400px} 

/*Bring the menu upper*/
#dnn_uppermenuPane .DnnModule{z-index:100}
#dnn_lowermenuPane .DnnModule{z-index:99; height:50px}
#dnn_socialPane .DnnModule{height:auto}
#dnn_contentPane .DnnModule{height:auto}
#dnn_newsPane .DnnModule{height:auto}
/*Collapsible menu*/
/*.menu-mega{display:block; width:950px;z-index:13;position:absolute;}
.menu-mega-collapsed{display:none;}*/

.imagelistadmin_content_pane a{position:absolute; left:500px; font-size:24px;top:100px;color:yellow;
background-color:blue;z-index:999;
}

#dnn_socialPane h5 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #adafb2;
	color: #fff;
	padding: 0 0 2px 5px;
	min-height:15px;
	font-size:12px
}
#dnn_socialPane a {
	color:#777; text-decoration:underline
}

/*------------------------------------------------------*/
			/*** IBE **/
			.ibe-booking {
				/*width:245px;
				height:350px;
				padding:5px 0 0 0;
				position:absolute;*/
				z-index:988;
				margin:0px 0 0 0;
				height: 370px;
			}
			#toggleButton-ibe a {
				display:block;
				width:24px;
				height:74px;
			}
			.btn-ibe-open{
				width:24px;
				height:74px;
				position: absolute;
				left:220px;
				top:123px;
				z-index:99;
				background:url("images/menu-ibe-close.png") no-repeat top left;
			}
			.btn-ibe-close {
				width:30px;
				height:74px;
				position:absolute;
				left:0px;	
				top:123px;
				z-index:99;
				background:url("images/menu-ibe-open.png") no-repeat top left;
			}
			.ibe-booking-close { display:none}

			/*** end IBE **/

   .b2c_clear
    {
        clear: both;
        height: 0;
        visibility: hidden;
        display: block;
    }
    /******* TABS *******/	
    #b2c_container
    {
        margin: 0;
        width: 220px;
        -webkit-border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px; 
		position:absolute;top:0px;left:0px;		
    }
    #b2c_container ul
    {
        list-style: none;
        list-style-position: outside;
    }
    #b2c_container ul.b2c_tabs li
    {
        float: left;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        font-weight: 700;
        display: block;
        padding: 5px 0px 0px 0px;
        background: #737373;
        margin-bottom: -1px;
        border: 1px solid #737373;
        position: relative;
        color: #ffffff;
        cursor: pointer;
        z-index: 1;
        height: 20px;
        width: 108px; /*width: 105px;*/
		/*width: 72px;*/
        text-align: center;
        font-size: 12px;
		letter-spacing: normal;
        -webkit-border-radius: 8px 8px 0px 0px;
        -moz-border-radius: 8px 8px 0px 0px;
        border-radius: 8px 8px 0px 0px;
    }
    #b2c_container ul.b2c_tabs li.first_tab
    {
        margin-left: 0px !important;
    }
    #b2c_container ul.b2c_tabs li.active
    {
        top: 0px;
        color: #fff;
        border: 1px solid #D900A6;
        border-bottom: 0;
        z-index: 2;
        height: 21px;
        background: #D900A6;
    }
    .b2c_content
    {
        margin: 0pt auto;
        border: 1px solid #d0ccc9;
        text-align: left;
        padding: 0;
        font-size: 11px;
    }
    .b2c_display_content
    {
        /*border-left: 1px solid #d0ccc9;
        border-right: 1px solid #d0ccc9;*/
        background: #fff;
        /*width: 100%;*/
        padding: 0px;    }
    .b2c_display_footer {
    }
    .b2c_display_footer2 {
        margin: 0 0 0 -1px;
        background: #fff;
		width: 214px;
        height: 150px;
        padding: 6px 0px 0px 4px;
        border: 1px solid #C5C5C5;
		border-top:none;
        border-right: solid 1px #ccc;       
        -webkit-border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        border-radius: 0px 0px 8px 8px;        
    }	
    .b2c_tab_book
    {
        display: block;
    }
    .b2c_tab_manage, .b2c_tab_check_in, .b2c_tab_flight_info
    {
        display: none;
    }
    /******* /LINKS *******//*Form styles*/.b2c_book_content .styled
    {
        font-family: Arial, sans-serif;
    }
    .b2c_book_content .styled fieldset
    {
        border: 0px solid #ccc;
        margin: 0px;
        /*padding: 0px;*/ /*BORDER-1*/ /*PADDING-10*/
		padding: 5px 0 5px 0;
    }
    .b2c_book_content .styled fieldset legend
    {
        font-size: 14px;
        font-weight: bold;
        color: #000;
        text-transform: capitalize;
        padding: 5px 10px;
        background: #fff;
        display: block;
        margin-bottom: 0;
        border: 0px solid #ccc; /*BORDER-1*/
    }
    .b2c_book_content .styled fieldset ol, .b2c_book_content .styled fieldset ol li
    {
        list-style: none;
        display: block;
		padding: 0px 4px 4px 4px !important;
    }
    .b2c_book_content .styled fieldset li.form-row
    {
        /*margin-bottom: 3px;*/
        padding: 2px 0;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .b2c_book_content .styled label
    {
        font-size: 11px;
        display: block;
        font-weight: bold;
        float: left;
        width: 100px;
        margin-left: 5px;
        line-height: 24px;
    }
    .b2c_book_content .styled label.for-radio
    {
        display: inline !important;
        width: auto !important;
        float: none !important;
    }
    .b2c_book_content .styled input.text-input, .b2c_book_content .styled .text-area
    {
        background: #fefefe;
        border-top: 1px solid #909090;
        border-right: 1px solid #cecece;
        border-bottom: 1px solid #e1e1e1;
        border-left: 1px solid #bbb;
        padding: 3px;
        width: 160px;
        font-size: 11px;
		float: left;
    }
    .b2c_book_content .styled input.text-input.default.active, .b2c_book_content .styled .text-area.default.active
    {
        color: #666666;
        font-style: italic;
    }
    .b2c_book_content .styled fieldset li.button-row {
        margin-bottom: 0;
        padding: 2px 10px;
    }
    .b2c_book_content .styled input.btn-submit {
        padding: 5px 22px;
        font-family: Arial, sans-serif;
        color: #fff;
        font-weight: bold;
        border: 1px solid #CE019E;
        font-size: 12px;
        width: 110px;
        -webkit-border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        border-radius: 8px 8px 8px 8px;
		-moz-box-shadow: 0 1px 3px #ccc;
		-webkit-box-shadow: 0 1px 3px #ccc;
		background:#CE019E url("images/arrow-pink-wh.png") no-repeat 5px 5px;
		cursor: pointer !important;
    }
	.text-right {text-align:right}
	.text-center {text-align:center}
	#selectOptionAdult, #selectOptionChild, #selectOptionInfant {font-size: 10px; padding: 3px 0px 3px 0px;}
	#selectOptionAdult, x:-moz-any-link, x:only-child { fon-size: 9px; }
	#selectOptionChild, x:-moz-any-link, x:only-child { fon-size: 9px; }
	#selectOptionInfant, x:-moz-any-link, x:only-child { fon-size: 9px; }
	@media screen and (-webkit-min-device-pixel-ratio:0) { /*Chrome, safari text select size */
		#selectOptionAdult, #selectOptionChild, #selectOptionInfant {font-size: 10px; } 
	}
	#memberRegistration { background: url("images/arrow-pink.png") no-repeat 5px 5px; color:#0289de; padding: 6px 0px 0px 23px;}
	#memberLogIn { background: url("images/arrow-pink.png") no-repeat 5px 5px; color:#0289de; padding: 6px 0px 0px 23px;}
    /* Form Validation */ 
    /* ---------- 
    .b2c_book_content .styled span.error
    {
        font-size: 11px;
        background: none;
        display: block;
        padding: 2px;
        text-align: center;
    }
    .b2c_book_content .styled fieldset li.error
    {
        color: #D8000C;
        border: 1px solid #f9c7c7;
        padding: 5px 0;
    }
    .b2c_book_content .styled fieldset li.error label
    {
        text-align: left;
    }
    .b2c_book_content .styled fieldset li.error label.for-radio
    {
        text-align: left;
    }
    */
    
    /* Specific Form Rules */#form-book
    {
        width: 220px;
        margin: 0 auto;
    }
    .b2c_book_content .success {
        border: 1px solid;
        margin: 0;
        padding: 10px;
        text-align: center;
        color: #4F8A10;
        background-color: #ebf6d9;
        border-color: #DFF2BF;
    }

    .bnr_buttons {
        margin:0px auto 0px auto;
        padding:6px 2px 0px 4px;
        border-top: 2px solid #999;
	text-align: center;
    }

    .b2c_book_content input.inputDepartingon, .b2c_book_content input.inputReturningon {
/*	width: 55px !important;*/
    }

    .b2c_book_content #hyperlink-departing-on {
        margin-right: 3px;
    }
    
    .bnr_buttons a img {
        width: 100px;
		height: 27px;
    }

    #hyperlink-from, #hyperlink-to {
        /*border: solid 1px black;*/
        margin-left: 10px;
        padding: 3px;
		width:23px;
		height:23px;
		background: url("images/btn-calendar.png") no-repeat 0px 0px;
		display:block;
		float:left
    }  
	#hyperlink-departing-on, #hyperlink-returning-on {
	/*border: solid 1px black;*/
	margin-left: 10px;
	padding: 3px;
	width:23px;
	height:23px;
	background: url("images/btn-calendar2.png") no-repeat 0px 0px;
	display:block;
	float:left
    }	
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/
 #backgroundDialog
    {display: none;position: fixed;_position: absolute; 
     /* hack for internet explorer 6*/ 
    height: 100%;width: 100%;top: 0;left: 0; /*background-color: #000;*/ border: 1px solid #cecece;z-index: 14;}
     
    /*FROM TO Dialog*/ 
    div.dialogFromAndTo /*NEED TO INCREASE SPECIFICITY FOR TITLE*/{
	display: none;position: absolute;_position: absolute; /* hack for internet explorer 6*/height: 270px; color:#777;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 11115;padding: 0px;font-size: 11px;
    top:100px; /*left:225px;*/ left:245px;opacity : 1.0;
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;
    }
    #dialogTo {top:125px;}
    .dialogFromAndTo .dialogTitle {text-align: left;color: #777;font-size: 12px;font-weight: 700;border-bottom: 1px solid #D3D3D3;padding-bottom: 2px;margin-bottom: 5px;padding:5px 10px 5px 10px;}    
    .dialogFromAndTo .country {text-align: left;color: #777;font-size: 11px;font-weight: 700;padding-bottom: 2px;margin-bottom: 10px;}
	.disclaim {text-align: left;color: #777; font-size: 11px; font-weight: 700;padding: 2px 2px 2px 0px; margin: 5px;}
    .dialogFromAndToClose {font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block; cursor:pointer; width:17px; height:17px; background: url("images/btn-close-pink.png") no-repeat 0px 0px;}
    .dialogFromAndToClose a:link {text-decoration:none}
	.dialogFromAndToClose a:hover  {text-decoration:none !important}
	.dialogFromAndTo ul{margin-bottom:10px;}
	div.dialogFromAndTo ul li {list-style-type:none; background: url("images/arrow-grey-sm.png") no-repeat 0px 5px; padding-left:5px; margin:5px 0}
	div.dialogFromAndTo ul li a:link {color:#777; font-size: 11px;}
    /*CALENDAR DIALOG*/ 
    div.calendarDialog /*NEED TO INCREASE SPECIFICITY FOR TITLE*/
    {display: none;position: absolute;_position: absolute; /* hack for internet explorer 6 height: 250px;*/ height: 265px;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 1115;padding: 0px;font-size: 13px;   opacity: 1.0;
    top:130px; /*left:230px;*/ left:245px;
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;
    }
    div.calendarDialogReturn /*NEED TO INCREASE SPECIFICITY FOR TITLE*/
    {display: none;position: absolute;_position: absolute; /* hack for internet explorer 6*/height: 265px;
    background: #FFFFFF;border: 1px solid #cecece;z-index: 1115;padding: 0px;font-size: 13px;   opacity: 1.0;
    /*top:35px;*/ top:154px; /*left:230px;*/ left:245px;
    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;
    }
    .calendarDialog .dialogTitle, .calendarDialogReturn .dialogTitle
    {text-align: left;color: #777;font-size: 12px;font-weight: 700;border-bottom: 1px solid #D3D3D3;padding-bottom: 2px;margin-bottom: 5px;padding:5px 10px 5px 10px;}
    .calendarDialog h2, .calendarDialogReturn h2
    {text-align: left;color: #777;font-size: 11px;font-weight: 700;padding-bottom: 2px;margin-bottom: 10px;}
    .calendarDialogClose
    {font-size: 14px;line-height: 14px;right: 6px;top: 4px;position: absolute;color: #6fa5fd;font-weight: 700;display: block; cursor:pointer; width:17px; height:17px; background: url("images/btn-close-pink.png") no-repeat 0px 0px;}
     
	.JsDatePickBox .boxMainInner .dayDown	{color:#000; font-weight: bold;}
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/

    /*--------------------------------------------------------------------------FROM - TO---------------------*/
    .dialog_1column, .dialog_2columns, .dialog_3columns, .dialog_4columns,.dialog_5columns {
        margin:4px auto;float:left;position:absolute;
        
	    /*left:-999em;  Hides the drop down */
	    text-align:left;padding:0 5px 0 5px;
    	
	    /* Rounded Corners */
	    -webkit-border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;}

    .dialog_1column {width: 140px;}.dialog_2columns {width: 340px;}
    .dialog_3columns {width: 420px;}.dialog_4columns {width: 560px;}.dialog_5columns {width: 700px;}

    #menu li:hover .dialog_1column, #menu li:hover .dialog_2columns, 
    #menu li:hover .dialog_3columns,#menu li:hover .dialog_4columns,#menu li:hover .dialog_5columns {left:-1px;top:auto;}

    .col_1,.col_2,.col_3,.col_4,.col_5 {display:inline;float: left;position: relative;margin-left: 5px;margin-right: 5px;}
    .col_1 {width:160px;}.col_2 {width:290px;}.col_3 {width:410px;}.col_4 {width:550px;}.col_5 {width:690px;}    
    /*--------------------------------------------------------------------------MODAL FORM---------------------*/
        
    
/* Form Validation */
#fieldset-book  ul.errorlist {top:0px;right:0px;margin-top: 0px; opacity: 1.0;position: absolute;display: block;z-index: 5000;cursor: pointer;}
#fieldset-book  ul.errorlist li {background: #ee0506;z-index: 5001;color: white;width: 100%;color:#fff;
padding: 5px 6px 6px 5px;  }

/*.UIImageBlock_Image{display:none !important}
.UIImageBlock_Image .img,img.UIImageBlock_Image,i.UIImageBlock_Image{display:none !important}*/

.contentPane .DnnModule-DNN_HTML {z-index:1 !important}
.contentPane .DnnModule-WatchersNET-SiteMap {z-index:1 !important}

.ibe-booking {
  *z-index: 12;
  *position: relative;
}

.noTitleDialog {
	background-color: #efefef;
	background-position:  right bottom;
	background-repeat: no-repeat;
	padding: 5px 5px 20px 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: fixed;
	top: 10px !important;
}

.noTitleDialog .ui-dialog-titlebar {

}
.noTitleDialog .ui-dialog-title {
	display: none !important;
}
.noTitleDialog .ui-dialog-titlebar {
	text-align: right;
}

.noTitleDialog .ui-dialog-titlebar-close {
	display: inline-block;
	text-align: left;
	text-indent: -10000px;
	width: 28px;
	height: 28px;
	background-image:url('/Portals/_default/images/close.png');
}
.noTitleDialog .ui-dialog-titlebar-close .ui-icon-closethick {
	background-image:none !important;
}

.noTitleDialog .ui-dialog-content {
	font-size: 16px;
	padding: 0px 15px;
}

.noTitleDialog .ui-dialog-buttonset {
	text-align: center;
	padding-top: 15px;
}

.noTitleDialog .ui-dialog-buttonset .ui-button  {
    background: none !important;
    filter: none !important;
	color: #fff !important;
	background-color: #D900A6 !important;
	padding: 5px 0px !important;
    font-family: Arial, sans-serif;
    font-weight: bold;
    border: 1px solid #CE019E;
    font-size: 12px;
    width: 80%;
    -webkit-border-radius: 8px 8px 8px 8px !important;
    -moz-border-radius: 8px 8px 8px 8px !important;
    border-radius: 8px 8px 8px 8px !important;
	-moz-box-shadow: 0 1px 3px #ccc !important;
	-webkit-box-shadow: 0 1px 3px #ccc !important;
	background:#CE019E url("images/arrow-pink-wh.png") no-repeat 5px 5px; !important;
	/*cursor: pointer;*/

}
#dialog-modal {
    width: 300px;
}
