@charset "UTF-8";
/* CSS Document */

/* colours: Dark Blue #005684 - H1, H2, offer titles, selected afry navigation tab text, selected and hover left navigation, deep link hover, footer link hover, more info links, larger map links, used within deals of the day - flash player ********************************/
/* colours: Middle Blue #81b5d8 - sub category left navigation, border around even more offers, TitleLinkOffers hover ********************************/
/*  colours: Light Blue #82b5d8 - Telephone Number 
********************************/
/* colours: Pale Yellow #fee594 - Selected and hover text on top navigation, used within deals of the day - flash player ********************************/
/* colours: Grey #727272 - text styles 
********************************/
/* colours: #fdcc1a - Sectioning panels off - orange dotted line only 
********************************/
/* colours: #ececec - grey panels frame for gallery video map etc 
********************************/

/*********** Reset CSS  from "http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/" ***********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}
* {
margin: 0;
}
html {
height: 100%; /****** this helps with the 'Sticky Footer' ******/
}
/******see http://www.cssstickyfooter.com/using-sticky-footer-code.html for info on sticky footer********/

blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
}
/* allows images to butt-up to each other */ 
table img {
	display: block; 
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*********** END of Reset CSS   ***********/

Body {
	font-family: Arial, Helvetica, sans-serif;
	/*old code: background: url(../Content_Aholiday/images/bg.jpg) repeat-x fixed center top;*/
	/*background: url(../Content_Aholiday/images/default-bg.jpg) no-repeat scroll center top; */
	background-color: #81b5d8;
	background-image: none;
	height: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #727272;
	/*background-color: #88b9da;*/
}
html {	
	overflow-y: scroll; /****** forces scroll-bar to always appear in Firefox, so no horizontal shift occurs*****/
	height: 100%;
}

body > #divAfrytopnav {width: auto; min-width: 100%;}
body > #divWrapper {height: auto; min-height: 100%;}
/******************************************************* end of body style and reset *****/

/************************************************************************* afry upper tier navigation - start *****/
#divAfrytopnavhold {
	width: 960px;
	height: 21px;
	right: 0px;
	margin: 0px auto 0px auto;
	text-align: right;
	clear: both;
}
#afrynavigation {
	padding: 0px 7px 0px 0px;
	float: right;
	height: 21px;
	text-align: center;
}
#afrynavigation ul {
	margin: 0px;
	list-style: none;
	float: right;
}
#afrynavigation li {
	float:left;
	background: url("../Content_Aholiday/images/lefttoptiernav.jpg");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
}
#afrynavigation a {
	float: left;
	display: block;
	background: url("../Content_Aholiday/images/righttoptiernav.jpg");
	background-repeat: repeat-x;
	padding: 4px 10px 7px 0px;
	text-decoration: none;
	color: #989898;
	font-weight: bold;
}
#afrynavigation > ul a {
	width: auto;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#afrynavigation a {
	float: none;
}
    /* End IE5-Mac hack */
#afrynavigation a:hover {
	color: #005684;
}
#afrynavigation li:hover, #afrynavigation li:hover a {
	background-position:0% -150px;
}
#afrynavigation li:hover a {
	background-position:100% -150px;
}
/***these give the page id's to keep current page tab highlighted - check they match with afry-top-navigation.htm *****/
#ferries-upper #nav-ferries-upper, 
#ferries-hotels-upper #nav-ferries-hotels-upper,
#hotels-upper #nav-hotels-upper,
#cruise-upper #nav-cruise-upper,
#disney-upper #nav-disney-upper,
#ski-upper #nav-ski-upper,
#groups-upper #nav-groups-upper,
#freight-upper #nav-freight-upper { 
	background-position:0% -150px;
	border-width: 0px;
}
#ferries-upper #nav-ferries-upper a, 
#ferries-hotels-upper #nav-ferries-hotels-upper a,
#hotels-upper #nav-hotels-upper a,
#cruise-upper #nav-cruise-upper a,
#disney-upper #nav-disney-upper a,
#ski-upper #nav-ski-upper-upper a,
#groups-upper #nav-groups-upper a,
#freight-upper #nav-freight-upper a {
	background-position:100% -150px;
	padding-bottom: 0px;
	color:#005684;
}
.AfryNavCurrent {
	color: #005684;
}
/************************************************************************* afry upper tier navigation - end *****/

/************************************************************************* top main navigation - start *****/
#TopNav {
	float: left;
	height: 33px;
	text-align: center;
	overflow: hidden;
}
#TopNav ul {
	margin: 0px;
	list-style: none;
	float: left;
	vertical-align: middle;
	height: 33px;
}
#TopNav li {
	float: left;
	background: url("../Content_Aholiday/images/lefttopnav.jpg");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 3px 0px 0px 8px;
	font-size: 12px;
	font-weight: bold;
}
#TopNav a {
	float: left;
	display: block;
	background: url("../Content_Aholiday/images/righttopnav.jpg");
	background-repeat: repeat-x;
	padding: 6px 10px 7px 0px;
	text-decoration: none;
	color: #FFF; 
	font-size: 12px;
	font-weight: bold;
}
#TopNav > ul a {
	width: auto;
	vertical-align: middle;
	height: 33px;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#TopNav a {
	float: none;
}
    /* End IE5-Mac hack */
#TopNav a:hover {
	color: #fee594;
}
#TopNav li:hover, #TopNav li:hover a {
	background-position:0% -33px;
}
#TopNav li:hover a {
	background-position:0% -33px;
}
/***these give the page id's to keep current page tab highlighted - check they match with IncMenuHeader.htm *****/
#home #nav-home, 
#disneylandparis #nav-disneylandparis,
#hotels #nav-hotels,
#camping #nav-camping,
#cottages #nav-cottages,
#skiholidays #nav-skiholidays { 
	background-position:0% -66px;
	border-width: 0;
}
#home #nav-home a, 
#disneylandparis #nav-disneylandparis a,
#hotels #nav-hotels a,
#camping #nav-camping a,
#cottages #nav-cottages a,
#skiholidays #nav-skiholidays a {
	background-position:0% -66px;
	padding-bottom: 0px;
	color: #fee594;
}
.TopNavCurrent {
	color: #fee594;
}
/************************************************************************* top main navigation - end *****/

/************************************************************************* left navigation - start *****/

.LeftNav1 {

    float: left;

                line-height: 15px;

                text-align: left;

                width: 172px;

}

.LeftNav1 ul {

    list-style-image: none;

                list-style-position: outside;

                list-style-type: none;

                margin: 0px;

                padding: 0px;

                line-height: 15px;

}

.LeftNav1 li {

                border-bottom: 1px dotted #727272;

                margin: 0px;

                padding: 0px 0px 0px 6px;

                text-decoration: none;

                line-height: 15px;

}

.LeftNav1 a {

    color:#727272;

                display:block;

                padding: 2px 0px 5px 0px;

                line-height: 15px;

}

.LeftNav1 > ul a {width:auto;}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

.LeftNav1 a {float:none;}

    /* End IE5-Mac hack */

.LeftNav1 a:hover {

    color:#005684;

                line-height: 15px;

}

.LeftNav1 li:hover, .LeftNav1 li:hover a {

                background-position:0% -23px;

                color:#005684;

                line-height: 15px;

}

.LeftNav1 li:hover a {

                background-position:100% -23px;

                line-height: 15px;

}

.disneyland-paris-left .nav-disneyland-paris-left,

.special-offers-left .nav-special-offers-left,

.disney-hotels-left .nav-disney-hotels-left,

.disney-parks-left .nav-disney-parks-left,

.resort-information-left .nav-resort-information-left,

.disney-shows-and-events-left .nav-disney-shows-and-events-left,

.disney-extras-left .nav-disney-extras-left,

.disney-by-eurostar-left .nav-disney-by-eurostar-left,

.disney-self-drive-left .nav-disney-self-drive-left{     

                background-position:0% -23px;

    border-width: 0;

                line-height: 15px;

}

.disneyland-paris-left .nav-disneyland-paris-left a,

.special-offers-left .nav-special-offers-left a,

.disney-hotels-left .nav-disney-hotels-left a,

.disney-parks-left .nav-disney-parks-left a,

.resort-information-left .nav-resort-information-left a,

.disney-shows-and-events-left .nav-disney-shows-and-events-left a,

.disney-extras-left .nav-disney-extras-left a,

.disney-by-eurostar-left .nav-disney-by-eurostar-left a,

.disney-self-drive-left .nav-disney-self-drive-left a{

                background-position:100% -23px;

                padding-bottom:5px;

                line-height: 15px;

                color:#727272;

}

.LeftNavCurrent {

                color: #005684;

                font-weight: normal;

                line-height: 15px;

}

.horizontal-dotted-line-LeftNav { 

                border-top: 1px dotted #727272;

                height: 1px;

                width: 100%;

                line-height: 15px;

}

.LeftNav2 {

                font-size: 11px;

                text-align: left;

                margin: 0px;

                padding: 0px;

                width: 172px;

                line-height: 15px;

}

.LeftNav2 ul {

                list-style-type : none;

                margin: 0px;

                padding: 0px;

                line-height: 15px;

}

.LeftNav2 li {

border-bottom: 1px dotted #727272;

                line-height: 15px;

                list-style-type: none;

                margin: 0px;

                padding: 0px;

}

.LeftNav2 a {

                display: block;

                padding: 4px 0px 4px 14px;         

                line-height: 15px;

                text-decoration: none;

}

.LeftNav2 a:link {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav2 a:visited {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav2 a:hover {

                color: #005684;

                line-height: 15px;

}

.LeftNav2 a:active {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav2 .currentL a {

                color : #005684;

                line-height: 15px;

}

.LeftNav3 {

                font-size: 11px;

                text-align: left;

                margin: 0px;

                padding: 0px;

                width: 172px;

                line-height: 15px;

}

.LeftNav3 ul {

                list-style-type : none;

                margin: 0px;

                padding: 0px;

                line-height: 15px;

}

.LeftNav3 li {

                border-bottom: 1px dotted #727272;

                line-height: 15px;

                list-style-type: none;

                margin: 0px;

                padding: 0px;

}

.LeftNav3 a {

                display: block;

                padding: 4px 0px 4px 28px;         

                line-height: 15px;

                text-decoration: none;

}

.LeftNav3 a:link {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav3 a:visited {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav3 a:hover {

                color: #005684;

                line-height: 15px;

}

.LeftNav3 a:active {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav3 .currentL a {

                color : #005684;

                line-height: 15px;

}

.LeftNav4 {

                font-size: 11px;

                text-align: left;

                margin: 0px;

                padding: 0px;

                width: 172px;

                line-height: 15px;

}

.LeftNav4 ul {

                list-style-type : none;

                margin: 0px;

                padding: 0px;

                line-height: 15px;

}

.LeftNav4 li {

                border-bottom: 1px dotted #727272;

                line-height: 15px;

                list-style-type: none;

                margin: 0px;

                padding: 0px;

}

.LeftNav4 a {

                display: block;

                padding: 4px 0px 4px 42px;         

                line-height: 15px;

                text-decoration: none;

}

.LeftNav4 a:link {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav4 a:visited {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav4 a:hover {

                color: #005684;

                line-height: 15px;

}

.LeftNav4 a:active {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav4 .currentL a {

                color : #005684;

                line-height: 15px;

}

.LeftNav5 {

                font-size: 11px;

                text-align: left;

                margin: 0px;

                padding: 0px;

                width: 172px;

                line-height: 15px;

}

.LeftNav5 ul {

                list-style-type : none;

                margin: 0px;

                padding: 0px;

                line-height: 15px;

}

.LeftNav5 li {

                border-bottom: 1px dotted #727272;

                line-height: 15px;

                list-style-type: none;

                margin: 0px;

                padding: 0px;

                line-height: 15px;

}

.LeftNav5 a {

                display: block;

                padding: 4px 0px 4px 56px;         

                line-height: 15px;

                text-decoration: none;

}

.LeftNav5 a:link {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav5 a:visited {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav5 a:hover {

                color: #005684;

                line-height: 15px;

}

.LeftNav5 a:active {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav5 .currentL a {

                color : #005684;

                line-height: 15px;

}

.LeftNav6 {

                font-size: 11px;

                text-align: left;

                margin: 0px;

                padding: 0px;

                width: 172px;

                line-height: 15px;

}

.LeftNav6 ul {

                list-style-type : none;

                margin: 0px;

                padding: 0px;

                line-height: 15px;

}

.LeftNav6 li {

                border-bottom: 1px dotted #727272;

                line-height: 15px;

                list-style-type: none;

                margin: 0px;

                padding: 0px;

}

.LeftNav6 a {

                display: block;

                padding: 4px 0px 4px 70px;         

                line-height: 15px;

                text-decoration: none;

}

.LeftNav6 a:link {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav6 a:visited {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav6 a:hover {

                color: #005684;

                line-height: 15px;

}

.LeftNav6 a:active {

                color: #81b5d8;

                line-height: 15px;

}

.LeftNav6 .currentL a {

                color : #005684;

                line-height: 15px;

}

/************************************************************************* left navigation - end *****/


/************************************************************************* link text styles - start *****/


a { 
	/*font-size: 11px;*/
	color: #727272;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #005684;
}
p a {
	color: #005684;
	}
a.BodyCopyLink { 
	/*font-size: 12px;*/
	color: #005684;
	text-decoration: underline;
	font-weight: normal;
}
a.BodyCopyLink:hover {
	color: #005684;
}
a.TitleLinkOffers {
	font-weight: normal;
	font-size: 13px;
	color: #005684;
	text-decoration: none;
}
a.TitleLinkOffers:hover {
	color: #81b5d8;
}
a.More {
	font-weight: bold;
	font-size: 11px;
	color: #005684;
	text-decoration: underline;
	vertical-align: middle;
	margin-bottom: 9px;	
}
a.More:hover {
	color: #81b5d8;
}
.FooterNav a {
	font-weight: normal;
	font-size: 11px;
	color: #727272;
	text-decoration: none;
	text-align: right;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
}
.FooterNav a:hover {
	color: #005684;
	text-decoration: underline;
}
/************************************************************************* link text styles - end *****/

/************************************************************************* main text styles - start *****/
/***adjacent sibling - means when <p> is followed by <p>, the SECOND <p> will have this extra attribute***/
p+p {
	margin-top: 15px;
}
p {
	font-size: 12px;
    line-height: 15px;
	color: #727272;
    display: block;
	text-align: left;
}
.intro {
	font-size: 14px;
	line-height: 17px;
	color: #727272;
}
.offerintrotext {
	font-size: 11px;
    line-height: 14px;
	color: #727272;
    margin-bottom: 4px;
	display: block;
	text-align: left;
}
.NewsletterTxt {
	font-size: 14px;
	line-height: 17px;
	padding-top: 10px;
	color: #005684;
}
.NewsletterTitle {
	font-size: 16px;
	color: #005684;
	text-align: left;
	font-style: normal;
	font-weight: bold;
	display: block;
	line-height: 18px;
	padding: 0px 0px 4px 0px; 
	margin: 15px 0px 2px 0px;
}
.copyright {
	font-size: 10px;
	color: #727272;
	width: 233px;
	text-align: left;
	padding-top: 5px;
}
.FindUsOn {
	font-size: 11px;
	color: #727272;
	text-align: left;
}
.HeadersDeepLinks {
	font-size: 12px;
	color: #727272;
	line-height: 20px;
	margin-top: -8px;
}
/*
h1 {
	float: left;
	line-height: 23px;
	color: #727272;
	padding-right: 1px;
	font-size: 10px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
}
*/
h1 {
	color: #727272;
	font-size: 10px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
}


h2 {
	font-size: 17px;
	color: #005684;
	text-align: left;
	font-style: normal;
	font-weight: bold;
	display: block;
	line-height: 19px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 2px 0px;
}
h3,
h3 a:link {
	font-size: 16px;
	color: #005684;
	text-align: left;
	font-style: normal;
	font-weight: bold;
	display: block;
	line-height: 18px;
	padding: 0px 0px 4px 0px; 
	margin: 15px 0px 2px 0px;
}
h3 a:link {
	display: inline-block;
	padding: 0; 
	margin: 0;
}
h3 a:hover {
	color: #81b5d8; 
}
h4 {
	font-size: 16px;
	color: #005684;
	text-align: left;
	font-style: normal;
	font-weight: bold;
	display: block;
	line-height: 18px;
	padding: 0px 0px 4px 0px; 
	margin: 0px 0px 2px 0px;
}
/************************************************************************* main text styles - end *****/

/************************************************************************* container divs - start *****/
#divafrynavigationandtopbanner {
	width: 100%;
	position: absolute;	
	top: 0px;
}
#divAfrytopnav {
	height: 21px;
	width: 100%;
	background-color: #e5e5e5;
	margin: 0px auto 0px auto;
	clear: both;
	overflow: hidden;
}
#divGreygap {
	height: 1px;
	width: 100%;
	background-color: #c7c7c7;
}
#divWhitegap {
	height: 2px;
	width: 100%;
	background-color: #FFF;
}
#divWrapper {
	min-height: 100%;
	height: 100%;
	width: 960px;
	height: auto;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: #FFF;
	overflow: hidden;
}
#divContent {
	min-height: 100%;
	height: 100%;
	position: absolute;	
	top: 128px;
	width: 960px;
	height: auto;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: #FFF;
	overflow: hidden;
	display: block;
	clear: both;
}
#divLeftNav {
	float: left;
	width: 172px;
	margin-left: 17px;
	overflow: hidden;
}
#divMain {
	float: left;
	width: 347px;
	margin-left: 30px;
	overflow: hidden;
}
#divRight {
	float: left;
	width: 347px;
	margin-left: 30px;
	overflow: hidden;
}
/************************************************************************* container divs - start *****/

/************************************************************************* top banner - start *****/
#divTopBannerHold {
	width: 960px;
	height:104px;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: #FFF;
}
#divTopBannerLogoHold {
	float: left;
	width: 463px;
	height: 56px;
	padding: 15px 0px 0px 17px;
	text-align: left;
}
#divTopBannerTelHold,
#divTopBannerTelHold a {
	display: none!important;
}
#divTopEmailNew {}
#divTopEmailNew a {
	float: right;
	width: 463px;
	height: 20px;
	padding: 34px 17px 0px 0px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	color: #82b5d8;
}




span.phoneXXX {
	font-size: 9px; 
	font-weight: normal; 
	clear: both; 
	display: block;
	line-height: 1.3;
	color: #999;
}
#divTopBannerNavHold {
	float: left;
	width: 944px;
	height: 33px;
	padding: 0px 8px 0px 8px;
	text-align: left;
}
#divBlueTopNav {
	width: 944px;
	height: 33px;
	background-image: url(../Content_Aholiday/images/topnavrepeat.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
}
/************************************************************************* top banner - end *****/

/************************************************************************* breadcrumbs - start *****/
.BreadCrumb {
	padding-left: 17px;
	font-size: 10px;
	color: #727272;
	font-weight: normal;
	vertical-align: middle;
}
#divBreadcrumb {
	float: left;
	width: 700px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}
#crumbs {
	height: 23px;
	border: 0px;
	list-style-type: none;
}
/*
#crumbs li {
	float: left;
	line-height: 23px;
	color: #727272;
	padding-right: 1px;
	font-size: 10px;
}
*/
#crumbs li {
	float: left;
	line-height: 23px;
	color: #727272;
	padding-right: 5px;
	font-size: 10px;
}		
/*
#crumbs li a {
	display: block;
	padding: 0px 6px 0px 0px;
	font-size: 10px;
}
*/	
#crumbs li a {
	padding: 0px 6px 0px 0px;
	font-size: 10px;
}  

						
#crumbs li a.crumbs:link,
#crumbs li a.crumbs:visited {
	color: #727272;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}	
a.crumbs:link, a.crumbs:visited,	
#crumbs li a.crumbs:hover,
#crumbs li a.crumbs:focus {
	color: #005684;
	font-weight: normal;
	font-size: 10px;
}		
/************************************************************************* breadcrumbs - end *****/

/************************************************************************* panel divider style - start *****/
.horizontal-dotted-line-Orange{ 
	border-top: 1px dotted #fdcc1a;
	height: 1px;
	width: 100%;
}
/************************************************************************* panel divider style - end *****/

/************************************************************************* map - start *****/
.divMapHold {
	margin-bottom: 15px;
}
.divMapFrame {
	width: 335px;
	padding: 6px 6px 20px 6px;
	background-color: #ececec;
	height: 302px;
}
#map_canvas {
	width: 333px;
	height: 300px;
	border: 1px solid #FFFFFF;
}
#LargerMapPanel {
	float: left;
	width: 333px;
	height: 20px;
	text-align: right;
}
/************************************************************************* map - end *****/

/************************************************************************* site intro panel - start *****/
.divIntroPanelHold {
	width: 347px;
	margin-bottom: 15px;
}
/************************************************************************* site intro panel - end *****/

/************************************************************************* text intro panel - end *****/
.divTextPanelHold {
	width: 347px;
	margin-bottom: 15px; 
}
/************************************************************************* text intro panel - end *****/

/************************************************************************* deals of the day panel - start *****/
.divDealsOfTheDayPanelHold {
	width: 347px;
    margin: 0px auto 15px auto;
}
/************************************************************************* deals of the day panel - end *****/

/************************************************************************* booking engine - start *****/
#divBookingEngineOuterHolder {
	width: 347px;
	margin: 0px auto 15px auto;
	display: block;
	overflow: hidden;
}
/************************************************************************* booking engine - end *****/

/************************************************************************* offer panel - start *****/
.divOfferHold {
	width: 347px;
}
.divOfferPanel {
	width: 347px;
	height: 130px;
}
.divPhotoOffer {
	float: left;
	display: block;
	width: 117px;
	height: 126px;
	padding: 4px 0px 0px 0px;
}
.divTextOffer {
	float: right;
	display: block;
	width: 216px;
	text-align: left;
}
.divTitleLinkOffers {
	padding: 3px 0px 5px 0px;
	text-align: left;
}
.divArrow {
	width: 5px;
	height: 7px;
	vertical-align: middle;
}
.divYellowGradientHold {
	display: block;
	width: 347px;
	height: 21px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dotted;
	border-top-style: dotted;
	border-color: #727272;
	background-image: url(../Content_Aholiday/images/yellow-gradient.gif);
	background-repeat: repeat-x;
	margin-bottom: 15px;
}
.divOfferScroll {
	margin: 0px auto 0px auto;
	width: 66px;
	height: 13px;
	padding: 3px 0px 0px 0px;
	text-align: center;
}
.divOfferScrollLeft {
	float: left;
	width: 14px;
	height: 13px;
	display: block;
}
.divOfferScrollMiddle {
	float: left;
	width: 38px;
	height: 13px;
	text-align: center;
	font-size: 14px;
	color:#005684;
	font-weight: bold;
	display: block;
}
.divOfferScrollRight {
	float: left;
	width: 14px;
	height: 13px;
	display: block;
}
.divOfferScrollLeft a {
	float: left;
	display: block;
	width: 14px;
	height: 13px;
	margin: 1px 0px 0px 0px;
	background: url(../Content_Aholiday/images/leftscrollbutton.jpg) 0 0 no-repeat;
}
.divOfferScrollLeft a:hover { 
	background-position: 0 -13px;
}
.divOfferScrollRight a {
	float: left;
	display: block;
	width: 14px;
	height: 13px;
	margin: 1px 0px 0px 0px;
	background: url(../Content_Aholiday/images/rightscrollbutton.jpg) 0 0 no-repeat;
}
.divOfferScrollRight a:hover { 
	background-position: 0 -13px;
}
.divMoreInfoHold {
	margin: 2px 0px 10px 0px;
}
/************************************************************************* offer panel - end *****/

/************************************************************************* offer panel two - start *****/
.divOfferHoldTwo {
	width: 347px;
}
.divOfferPanelTwo {
	width: 347px;
}
.divPhotoOfferTwo {
	display: block;
	width: 345px;
	height: 65px;
	margin: 4px 0px 0px 0px;
	border: 1px solid #81b5d8;
}
.divTextOfferTwo {
	display: block;
	width: 347px;
	text-align: left;
}
.divTitleLinkOffersTwo {
	padding: 10px 0px 5px 0px;
	text-align: left;
}
/************************************************************************* offer panel two - end *****/

/************************************************************************* newsletter panel - start *****/
#divNewsletterHold {
	float: left;
	width: 172px;
	display: block;
}
.divTextNewsletter {
	float: left;
	width: 128px;
	text-align: left;
}
.divNewsletterEnvlope {
	float: left;
	width: 44px;
	height: 42px;
}
.divNewsletterFormPanel {
	float: left;
	width: 172px;
	padding: 0px 0px 20px 0px;
	display: block;
}
/************************************************************************* newsletter panel - end *****/

/************************************************************************* footer panel - start *****/
#divFooter {
	min-height: 100%;
	height: 100%;
	width: 960px;
	height: auto;
	margin: 0px auto 0px auto;
	text-align: left;
	vertical-align: bottom;
	overflow: hidden;
	display: block;
	clear: both;
}
#divFooterHold {
	float: right;
	min-height: 100%;
	height: 100%;
	width: 960px;
	height: auto;
	margin: 15px auto 0px auto;
	text-align: left;
	vertical-align: bottom;
	background-color: #FFF;
	border-top: 1px solid #5b83a6;
	overflow: hidden;
	display: block;
	clear: both;
}
#divBtmNavHold {
	float: left;
	width: 470px;
	margin: 6px 0px 0px 30px;
	text-align: right;
}
#divCopyright {
	float: left;
	width: 233px;
	margin: 1px 0px 0px 17px;
}
#divSocialNetworkHold {
	float: right;
	width: 163px;
	text-align: right;
	margin-right: 17px;
}
#divSocialNetwork {
	float: right;
	width: 163px;
	padding-top: 3px;	
}
#divFindUsOn {
	float: left;
	width: 65px;
	padding-top: 3px;
}
/************************************************************************* footer panel - end *****/

/************************************************************************* deep links bottom panel - start *****/
#divDeepLinksHold {
	float: left;
	width: 960px;
	text-align: left;
	border-top: 1px dotted #727272;
}
.l_DeepLinks{
	text-align: center;
	font-size: 12px;
	width: 960px;
	margin: 5px 0px 0px 0px;
}
.l_DeepLinks a {
	font-size: 10px;
}
.l_DeepLinks ul {
}
.l_DeepLinks li {
	display:inline;
}
.l_DeepLinks ul li a {
	text-decoration: none;
	color: #727272;
}
.l_DeepLinks ul li a:hover {
	text-decoration: underline;
	color: #005684;
}
.l_DeepLinks li li {
	border-right: 1px dotted #727272;
	padding: 0px 8px 0px 8px;
}
.l_DeepLinks ul ul {
	margin: 0px 0px 5px 0px;
}
/************************************************************************* deep links bottom panel - end *****/

/************************************************************************* search and submit buttons - start *****/
#divSearchHold {
	float:left;
	width: 926px;
	padding: 3px 17px 4px 17px;
	text-align: right;
	display: inline;
	background-color: #FFF;
}				
.searchbutton {
	border: none;
	font-weight: normal;
	font-size: 10px;
	color: #FFF;
	background: url(images/search-submit-button.jpg) no-repeat 0 0;
	height: 17px;
	width: 63px;
}
.searchbutton:hover { 
  background-position: 0 -17px;
}
.searchbutton span {
  display: none;
}
.searchbox {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	height: 13px;
	color: #87888a;
}
.submitbutton {
	border: none;
	font-weight: normal;
	font-size: 10px;
	color: #FFF;
	background: url(images/search-submit-button.jpg) no-repeat 0 0;
	height: 17px;
	width: 63px;
}
.submitbutton:hover { 
  background-position: 0 -17px;
}
.submitbutton span {
  display: none;
}
.enteremailbox {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	height: 19px;
	color: #87888a;
}
/************************************************************************* search and submit buttons - end *****/

/************************************************************************* video panel - start *****/

.divVideoPanelHold {
	width: 347px;
	margin-bottom: 15px;
}
.divVideoPanelFrame {
	width: 335px;
	padding: 6px 6px 6px 6px;
	background-color: #ececec;
	height: 273px;
}
#video_canvas {
	width: 333px;
	height: 271px;
	border: 1px solid #FFFFFF;
}
/************************************************************************* video panel - end *****/

/************************************************************************* gallery panel - start *****/
.divGalleryPanelHold {
	width: 347px;
	margin-bottom: 15px;
}
.divGalleryPanelFrame {
	width: 347px;
	background-color: #ececec;
	height: 291px;
	padding-top: 6px;
}
.divMainPic {
	width: 335px;
	height: 212px;
	margin: 0px 0px 5px 6px;
}
.divThumbnailHold {
	height: 50px;
	margin-left: 1px;
}
.divThumbnail {
	float: left;
	width: 80px;
	height: 50px;
	margin-left: 5px;
}
.divThumbnail50 {
float: left;
width: 80px;
height: 50px;
margin-left: 5px;
}
.divThumbnail65 {
float: left;
width: 80px;
height: 65px;
margin-left: 5px;
}
.divGalleryScroll {
	margin: 0px auto 0px auto;
	width: 33px;
	height: 13px;
	padding: 4px 0px 0px 0px;
	text-align: center;
}
.divGalleryScrollLeft {
	float: left;
	width: 14px;
	height: 13px;
	display: block;
}
.divGalleryScrollRight {
	float: right;
	width: 14px;
	height: 13px;
	display: block;
}
.divGalleryScrollLeft a {
	float: left;
	display: block;
	width: 14px;
	height: 13px;
	margin: 1px 0px 0px 0px;
	background: url(../Content_Aholiday/images/leftscrollbutton.jpg) 0 0 no-repeat;
}
.divGalleryScrollLeft a:hover { 
	background-position: 0 -13px;
}
.divGalleryScrollRight a {
	float: left;
	display: block;
	width: 14px;
	height: 13px;
	margin: 1px 0px 0px 0px;
	background: url(../Content_Aholiday/images/rightscrollbutton.jpg) 0 0 no-repeat;
}
.divGalleryScrollRight a:hover { 
	background-position: 0 -13px;
}
/************************************************************************* gallery panel - end *****/

/************************************************************************* accomsummary panel - start *****/
.divAccomSummaryPanelHold {
	width: 347px;
	margin-bottom: 15px;
	display: block;
	overflow: hidden;
}
.divAccomSummaryPhotoHold {
	width: 347px;
	height: 142px;
	overflow: hidden;
	margin: 4px 0px 0px 0px;
	background-color: #ececec;
}
.divAccomSummaryPhoto {
	width: 290px;
	height: 142px;
	margin: 0px auto 0px auto;
	overflow: hidden;
}
.divAccomSummaryTextHold {
	display: block;
	width: 347px;
	text-align: left;
}
.divAccomSummaryAccomTxtHold {
	padding: 10px 0px 5px 0px;
	text-align: left;
}
.AccomSummaryAccomTxt {
	font-size: 14px;
	padding-top: 10px;
	color: #005684;
}
.divAccomSummaryRefTxtHold {
	float: left;
	width: 174px;
	text-align: left;
	padding: 9px 0px 0px 0px;
}
.divAccomSummaryTxtPriceHold {
	float: left;
	width: 173px;
	text-align: right;
}
.AccomSummaryRefTxt {
	font-size: 12px;
	color: #005684;
}
.AccomSummaryPriceTxt {
	font-size: 22px;
	font-weight: bold;
	color: #e36828;
}
.AccomSummaryPerPersonTxt {
	font-size: 12px;
	color: #005684;
}
/************************************************************************* accomsummary panel - end *****/

/************************************************************************* offer panel hold NONSLIDER - start *****/
.divOfferHoldNonSlider {
	width: 347px;
	margin: 0px 0px 15px 0px;
}
/************************************************************************* offer panel hold NONSLIDER - end *****/

/************************************************************************* square bullets - start *****/
.squareBullet {
	margin-left: 10px; 
	padding-left: 10px;
	list-style-type: disc; 
}
/************************************************************************* square bullets - end *****/

/************************************************************************* footernav bullet fix - start *****/
#footernavBulletFix {
	list-style-type: none;
}
/************************************************************************* footernav bullet fix - end *****/

/************************************************************************* afrynavigation bullet fix - start *****/
#afrynavigationBulletFix {
	list-style-type: none;
}
/************************************************************************* afrynavigation bullet fix - end *****/

#cse-search-results iframe
{
	width : 698px;
}
#searchresultswidth
{
	width : 698px;
}

