


body.new
{
	font-family: Arial;
	font-size: 62.5%;
	text-align: center;
	background-image: url(../../Images/bg_test12.gif);
	background-repeat:repeat-x;
	background-color:#dfdfe2;
	position: relative;
}




body.new div#maincontainer div#bot h2 {
    color: #2e56d6;
}

/*----------------------------------------------------*/

*
{
	padding: 0;
	margin: 0;
}

.clear
{
	clear: both;
}


.error
{
	font-size: 1.2em;
}

.bold

{
    font-weight:bold;
}

img
{
	border: 0;
}

a
{
	text-decoration: none;
	outline: none;
	color: #0a2365;	
}

a:hover
{   
	color: #296fbe;
	text-decoration: underline;
}

body {
    background-color:#dfdfe2;
    background-image: url("../../Images/bg_test12.gif");
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 62.5%;
    position: relative;
    text-align: center;
}

div#maincontainer
{	
	position: relative;
	width: 1000px;	
	text-align: left;	
	margin: 0 auto 10px auto;
}

div#maincontainer h2
{
	font-size: 2em;
	font-weight: normal;
	color: #143a9d;
	margin: 0 0 5px 0;
}

div#maincontainer h3
{
	color:#5C6467;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;	
}

div#maincontainer h4
{
	padding: 0 0 5px 0;	
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 1.4em;
}

div#maincontainer h5
{
	padding: 0 0 5px 0;	
	margin: 0 0 5px 0;	
	font-size: 1.3em;
	color: #143a9d;
	font-weight: normal;
}

div#maincontainer h3#brochure_cover
{
	color:#143A9D;
	font-size: 1.3em;
	font-weight:bold;

}

div#maincontainer h2#home
{
	font-size: 1.8em;

}

div#maincontainer h3.red,
div#maincontainer h4.red
{
	border-bottom: 2px solid #729731;
	margin: 0 0 10px 0;
}

div#maincontainer h3.blue,
div#maincontainer h4.blue
{
	border-bottom: 2px solid #446acd;
	margin: 0 0 10px 0;
}

div#maincontainer h3.green,
div#maincontainer h4.green
{

	margin: 0 0 10px 0;
}


div#maincontainer h3.marg_top,
div#maincontainer h4.marg_top
{
	margin-top:50px !important; 
}


div#maincontainer h4
{
	font-weight: normal;
	color: #143a9d;	
}

div#maincontainer p
{
	font-size: 1.2em;
	line-height: 160%;
	color: #4D4D4D;
}

div#maincontainer div#mailfriend
{
	background-image: url(../../Images/bg_trans.png);
	border: 2px solid #3c62c5;
	width: 300px;
	position: absolute;
	right: 0;
	top: 146px;
	padding: 10px;
}

div#maincontainer div#mailfriend .error
{
	font-size: 1.2em;
	margin: 0 36px 0 0;
}

div#maincontainer div#mailfriend p
{
	margin: 0 0 10px 0;
}

div#maincontainer div#mailfriend br
{
	margin: 0 0 20px 0;
}

div#maincontainer div#mailfriend label
{
	display: block;
	width: 100px;
	float: left;
	font-size: 1.2em;
	color: #4d4d4d;
	margin: 0 0 10px 0;
}

div#maincontainer div#mailfriend input.cancel
{
	margin: 0 36px 0 0;
}

div#maincontainer div#mailfriend input.tb
{
	float: left;
	width: 150px;
	color: #4d4d4d;
}

div#maincontainer div#header
{
	height: 100px;	
}

div#maincontainer div#header h1
{
	float: left;
	margin: 0 0 0 20px;
}

div#maincontainer div#header h1 a
{
	display: block;
	background-image: url(../../Images/logo.gif);
	width: 128px;
	height: 82px;
	text-indent: -5000px;
}

div#maincontainer div#header div#headright
{
	width: 500px;
	float: right;
	margin: 14px 0 0 0;
	padding: 10px 0 0 0;
	text-align: right;
}

div#maincontainer div#header div#headright div#sitesearch
{
	float: right;
}

div#maincontainer div#header div#headright input.sitesearch
{
	background-image: url(../../Images/bg_searchtb.gif);
	background-repeat: no-repeat;
	border: 0;
	width: 139px;
	height: 17px;
	color: #13399c;
	padding: 1px 0 0 5px;
}

div#maincontainer div#header div#headright input.searchbut
{
	border: 0;
	color: #13399c;
	background-color: #fff;
}

div#maincontainer div#header p#tel
{
	float: left;
	color: #fff;
	font-size: 1.8em;
	margin: 15px 0 0 65px;
}

/*
div#maincontainer div#header div#headright p#agent
{
	width: 130px;
	background-image: url(../../Images/icon_agent.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 10px 0;
	float: right;
}

div#maincontainer div#header div#headright p#agent a
{
	color: #fff;
	padding: 0 0 0 20px;
	font-weight: normal;
}
*/

div#maincontainer div#header div#headright ul#actions
{
	float: right;
	margin: 0px 0 0 0;
}

div#maincontainer div#header div#headright ul#actions li
{
	float: right;	
	list-style-type: none;	
	display: block;
	background-repeat: no-repeat;
}

div#maincontainer div#header div#headright ul#actions li a
{	
	padding: 0 0 0 20px;
	color: #fff;
	font-size: 1.2em;
}

div#maincontainer div#header div#headright ul#actions li#bmark
{	
	background-image: url(../../Images/icon_bookmark.png);
	margin: 0 10px 0 0;
}

div#maincontainer div#header div#headright ul#actions li#email
{
	background-image: url(../../Images/icon_email.png);
	margin: 0 10px 0 0;
}

div#maincontainer div#header div#headright ul#actions li#print
{
	background-image: url(../../Images/icon_printer.png);
}

div#maincontainer div#header div#headright ul#actions li#agent
{
	background-image: url(../../Images/icon_agent.gif);
	margin: 0 10px 0 0;
}

div#maincontainer div.breadcrumb
{	
	width: 783px;
	margin: 5px 0 0 217px;
}

div#maincontainer div.breadcrumb ul
{
	float: right;	
}

div#maincontainer div.breadcrumb ul li
{
	font-size: 1.1em;
	color: #4d4d4d;
}

div#maincontainer div.breadcrumb ul
{
	margin: 3px 0 0 10px;
}

div#maincontainer div.breadcrumb ul li
{
	list-style-type: none;
	display: inline;	
}

div#maincontainer div.breadcrumb ul li span
{
	margin: 0 0 0 3	px;
}


div#maincontainer div#inner
{
	margin: 9px 0 0 0;	
}

div#maincontainer div#inner div#left
{
	width: 199px;
	height: 297px;
	background-image: url(../../Images/avail_bg.png);
	background-repeat: repeat-x;
	background-position: 0 30px;	
	float: none;
	position:absolute;
	left:40px;
	top:141px;
	z-index:1;
	
}

div#maincontainer div#inner div#left div#innersearch {
    margin: 65px 0 0;
    padding: 0 10px;
}



div#maincontainer div#inner div#left div#innersearch div.margintop
{
	margin: 5px 0 0 0;
}

div#maincontainer div#inner div#left div#innersearch a.searchbut
{
	background-image: url(../../Images/btn_search.png);
	background-repeat: no-repeat;
	display: block;
	width: 180px;
	height: 35px;
	text-indent: -5000px;
	margin: 10px 0 0 0;
}

div#maincontainer div#inner div#left div#innersearch a.searchbut:hover
{
	background-position: -181px 0;
}


div#inner div#left div#innersearch hr
{
	background-color: Transparent;
	border: 0;
	border-top: 1px dashed #888;	
	height: 1px;	
}

div#inner div#left div#innersearch p#alldates
{
	padding: 8px 0 0 0;
}

div#inner div#left div#innersearch hr.seperator
{
	margin: 0 0 10px 0;
}


div#inner div#left div#innersearch p#alldates label
{
	margin: -2px 0 0 10px;
	color:#000000;
}

div#inner div#left div#innersearch div.calendar
{
	padding: 8px 0;
}

div#inner div#left div#innersearch label.lbpax,
div#inner div#left div#innersearch div.calendar label
{
	float: left;
	font-size: 1.2em;
	color: #000000;
	position: relative;
	top: 4px;
}

div#inner div#left div#innersearch select.ddright,
div#inner div#left div#innersearch div.calendar select
{
	float: right;	
}

div#inner div#left div#innersearch select.dllarge
{
	width: 181px;
	margin: 0 0 10px 0;
}

div#maincontainer div#inner div#left h2
{
	background-image: url(../../Images/hdr_search.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
}



div#maincontainer div.home
{	
	
}

div#maincontainer div#bot
{
	z-index: 0;	
	position: relative;
}

div#maincontainer div#bot a
{
	text-decoration: underline;
}

div#maincontainer div.bordertop
{
	border-top: 1px solid #9296a1;
}

div#maincontainer div#bot div#bcbooking
{
	margin: 10px 0 0 0;
	border-top: 1px solid #c5c5c5;		
	padding: 0 0 15px 0;
	background-color:#ffffff;	
}

div#maincontainer div#bot div#bcbooking ul
{
	padding: 15px 0 0 0;
	margin: 0 0 20px 0;
}

div#maincontainer div#bot div#bcbooking ul li
{
	list-style-type: none;
	float: left;
	margin: 0 31px 0 16px;
}

div#maincontainer div#bot div#bcbooking ul li.nomargin
{
	margin: 0 0 0 2px;
}

div#maincontainer div#bot div#bcbooking ul li a
{
	display: block;
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 34px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom
{
	background-image: url(../../Images/btn_acom.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom_on
{
	background-image: url(../../Images/btn_acom_on.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom_ok
{
	background-image: url(../../Images/btn_acom_ok.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart
{
	background-image: url(../../Images/btn_depart.gif);
	width: 120px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart_on
{
	background-image: url(../../Images/btn_depart_on.gif);
	width: 120px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart_ok
{
	background-image: url(../../Images/btn_depart_ok.gif);
	width: 120px;	
}

div#maincontainer div#bot div#bcbooking ul li a.extras
{
	background-image: url(../../Images/btn_extras.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.extras_on
{
	background-image: url(../../Images/btn_extras_on.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.extras_ok
{
	background-image: url(../../Images/btn_extras_ok.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax
{
	background-image: url(../../Images/btn_pax.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax_on
{
	background-image: url(../../Images/btn_pax_on.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax_ok
{
	background-image: url(../../Images/btn_pax_ok.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins
{
	background-image: url(../../Images/btn_ins.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins_on
{
	background-image: url(../../Images/btn_ins_on.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins_ok
{
	background-image: url(../../Images/btn_ins_ok.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm
{
	background-image: url(../../Images/btn_confirm.gif);
	width: 143px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm_on
{
	background-image: url(../../Images/btn_confirm_on.gif);
	width: 143px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm_ok
{
	background-image: url(../../Images/btn_confirm_ok.gif);
	width: 143px;
}












































/* booking breadcrumb 
div#maincontainer div#bot div#bcbooking ul
{
	background-color: Yellow;
	padding: 20px 0 15px 0;
	border-top: 1px solid #c5c5c5;
	margin: 10px 0 0 0;
}

div#maincontainer div#bot div#bcbooking ul li
{
	list-style-type: none;
	float: left;
	margin: 0 50px 0 0;
}

div#maincontainer div#bot div#bcbooking ul li.nomargin
{
	margin: 0 0 0 2px;
}

div#maincontainer div#bot div#bcbooking ul li a
{
	display: block;
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 34px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom
{
	background-image: url(../../Images/btn_acom.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom_on
{
	background-image: url(../../Images/btn_acom_on.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.accom_ok
{
	background-image: url(../../Images/btn_acom_ok.gif);
	width: 155px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart
{
	background-image: url(../../Images/btn_depart.gif);
	width: 120px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart_on
{
	background-image: url(../../Images/btn_depart_on.gif);
	width: 120px;
}

div#maincontainer div#bot div#bcbooking ul li a.depart_ok
{
	background-image: url(../../Images/btn_depart_ok.gif);
	width: 120px;	
}

div#maincontainer div#bot div#bcbooking ul li a.extras
{
	background-image: url(../../Images/btn_extras.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.extras_on
{
	background-image: url(../../Images/btn_extras_on.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.extras_ok
{
	background-image: url(../../Images/btn_extras_ok.gif);
	width: 93px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax
{
	background-image: url(../../Images/btn_pax.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax_on
{
	background-image: url(../../Images/btn_pax_on.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.pax_ok
{
	background-image: url(../../Images/btn_pax_ok.gif);
	width: 126px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins
{
	background-image: url(../../Images/btn_ins.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins_on
{
	background-image: url(../../Images/btn_ins_on.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.ins_ok
{
	background-image: url(../../Images/btn_ins_ok.gif);
	width: 111px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm
{
	background-image: url(../../Images/btn_confirm.gif);
	width: 143px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm_on
{
	background-image: url(../../Images/btn_confirm_on.gif);
	width: 143px;
}

div#maincontainer div#bot div#bcbooking ul li a.confirm_ok
{
	background-image: url(../../Images/btn_confirm_ok.gif);
	width: 143px;
}
*/
	
div#maincontainer div#bot h2#tourtitle
{
	margin: 40px 0 0 0;
}

div#maincontainer div#bot h2#hdrtitle
{
	width: 678px;
	float: left;
	margin: 11px 0 0 0;
}

div#maincontainer div#bot div#verisign
{
	width: 122px;
	height: 65px;
	border: 1px solid red;
	float: left;
	margin: 0 15px 0 0;
}

div#maincontainer div#bot div#atol
{
	width: 58px;
	height: 56px;
	float: left;
	margin: 0 15px 0 0;
}

div#maincontainer div#bot div#atol a
{
	display: block;
	background-image: url(../../Images/atol.gif);
	text-indent: -5000px;
	height: 56px;
}

div#maincontainer div#bot div#abta
{
	width: 103px;
	height: 49px;
	float: left;
}

div#maincontainer div#bot div#abta a
{
	display: block;
	height: 49px;
	background-image: url(../../Images/abta.gif);
	text-indent: -5000px;
}

div#maincontainer div#bot h2
{
	color: #2E56D6;	
}

div#maincontainer div#bot div#form img#imgcvv
{
	position: absolute;
	top: 950px;
	left: 15px;
}

div#maincontainer div#bot div#form div#payment p.cb
{
	padding: 0 0 15px 0;
}

div#maincontainer div#bot div#form div#payment input.marginbot
{
	margin: 0 0 10px 0;
}

.red,
div#maincontainer div#bot div#form div#payment p#careat span
{
	color: Red;
}

div#maincontainer div#bot div#form div#payment p.cb input
{
	float: left;
	position: relative;
	top: 7px;
}

div#maincontainer div#bot div#form div#payment p.cb label
{
	float: left;
	width: 570px;	
	font-size: 1em;
	padding: 0 0 10px 10px;
}

div#maincontainer div#bot div#form div#payment div.label,
div#maincontainer div#bot div#form div#payment div.element
{
	
	width: 200px;
	float: left;
}

div#maincontainer div#bot div#form div#payment div.label label
{
	width: 200px;
}

div#maincontainer div#bot div#form textarea.specreq
{
	width: 588px;
	margin: 0 0 10px 0;	
	color: #4d4d4d;
}

div#maincontainer div#bot div#form div.paxform
{
	width: 290px;
	float: left;
	margin-bottom: 10px;
}

div#maincontainer div#bot div#form div.paxmargin
{
	margin: 0 0 0 15px;
}

div#maincontainer div#bot div#form div.paxform div.element
{
	width: 170px;
}

div#maincontainer div#bot div#form div.element textarea
{
	width: 350px;
	height: 100px;
	color: #4d4d4d;
	display: block;
}

div#maincontainer div#bot div#form div.paxform div.element input,
div#maincontainer div#bot div#form div.paxform div.element select
{
	float: left;
}

div#maincontainer div#bot div#form div.paxform div.element img
{
	float: right;
}

div#maincontainer div#bot div#form label
{
	display: block;
	float: left;
	width: 100px;
	font-size: 1.2em;
	margin: 5px 0 0 0;
}

div#maincontainer div#bot div#form label.lbl
{
	text-transform: capitalize;
}

div#maincontainer div#bot div#form label span
{
	color: Red;
}

div#maincontainer div#bot div#form label.hidelabel
{
	visibility: hidden;
}

div#maincontainer div#bot div#form div.element
{
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
	width: 400px;	
}

div#form div.element table tr td
{
	
}


div#maincontainer div#bot div#form div.element table tr td input
{
	margin: 5px 10px 0 0;
}

div#maincontainer div#bot div#form div.element table tr td input,
div#maincontainer div#bot div#form div.element table tr td label
{
	display: block;
	float: left;
}

table.cbbrochures tr td label,
div#maincontainer div#bot div#form label,
div#maincontainer div#bot div#form div.element input,
div#maincontainer div#bot div#form div.element select
{
	color: #4d4d4d;
}

div#maincontainer div#bot div#form div.element span
{
	font-size: 1.2em;
}

div#maincontainer div#bot div#tourmenu ul
{
	margin: 10px 0;
}

div#maincontainer div#bot div#tourmenu ul li
{
	float: left;
	list-style-type: none;
	margin: 0 30px 0 0;
}

div#maincontainer div#bot div#tourmenu ul li a
{
	display: block;
	height: 39px;
	width: 112px;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

div#maincontainer div#bot div#tourmenu ul li a.on,
div#maincontainer div#bot div#tourmenu ul li#itinerary a:hover,
div#maincontainer div#bot div#tourmenu ul li#hotel a:hover,
div#maincontainer div#bot div#tourmenu ul li#climate a:hover,
div#maincontainer div#bot div#tourmenu ul li#weather a:hover,
div#maincontainer div#bot div#tourmenu ul li#map a:hover,
div#maincontainer div#bot div#tourmenu ul li#videos a:hover
{
	background-position: -112px 0;
}

div#maincontainer div#bot div#tourmenu ul li#reviews a:hover,
div#maincontainer div#bot div#tourmenu ul li#reviews a.on

{
	background-position: -120px 0;
}

div#maincontainer div#bot div#tourmenu ul li#itinerary a
{
	background-image: url(../../Images/menu_itinerary.gif);
}

div#maincontainer div#bot div#tourmenu ul li#hotel a
{
	background-image: url(../../Images/menu_hotel.gif);	
}

div#maincontainer div#bot div#tourmenu ul li#climate a
{
	background-image: url(../../Images/menu_climate.gif);
}

div#maincontainer div#bot div#tourmenu ul li#weather a
{
	background-image: url(../../Images/menu_weather.gif);
}

div#maincontainer div#bot div#tourmenu ul li#videos a
{
	background-image: url(../../Images/menu_videos.gif);
}

div#maincontainer div#bot div#tourmenu ul li#map a
{
	background-image: url(../../Images/menu_map.gif);
}

div#maincontainer div#bot div#tourmenu ul li#reviews a
{
	background-image: url(../../Images/menu_testimonials.gif);
	width: 120px;
	

}

div#maincontainer div#bot ul#subnav
{
	margin: 10px 0 0 0;
	border-top: 1px solid #c5c5c5;
	padding: 10px 0;
}

div#maincontainer div#bot ul#subnav li
{
	display: inline;
	margin: 0 8px 0 0;
	font-size: 1.2em;
}

div#maincontainer div#bot ul#subnav li span
{
	margin: 0 0 0 10px;
	color: #c5c5c5;
}

div#maincontainer div#bot ul#subnav li a
{
	color: #4d4d4d;	
	text-decoration: none;
}

div#maincontainer div#bot ul#subnav li a:hover,
div#maincontainer div#bot ul#subnav li a.on
{
	color: #153b9e;
	text-decoration: underline;
}

div#maincontainer div#bot div#botright
{
	width: 320px;	
	float: right;	
}

div#maincontainer div#bot div#maincontent
{
	margin: 0 0 0 0;		
	padding: 20px 0;	
}

div#maincontainer div#bot div#maincontent div.hoteldetails
{	
	background-image: url(../../Images/bg_home.gif);	
	padding:0 0 5px 0;
}

div#maincontainer div#bot div#maincontent div.hoteldetails img

{
    border: 1px solid #000000 !important;
}

div#maincontainer div#bot div#maincontent div.hoteldetails ul.hotelimgs
{

    border-bottom: 1px dashed #000000;
    
   margin: 10px 0 10px 0 !important;
    padding-bottom: 12px;

}	
	


div#maincontainer div#bot div#maincontent div.hoteldetails ul.hotelimgs li
{
	display: inline;
	margin: 0 4px 0 0;
	padding: 0;
	list-style-type: none;
}

ul.hotelimgs a:hover
{
background-color:Red;
}

div#bot div#maincontent div.hoteldetails div.hotelinfo
{
	float: left;
	width: 305px;
	margin: 10px 0 0 0;
}

div#bot div#maincontent div.hoteldetails div.hotelmargin
{
	margin: 10px 0 0 30px;
}

div#maincontainer div#maincontent div.content table
{
	width: 632px;
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div.content table tr th
{
	color: #143a9d;
	padding: 5px;
}

div#maincontainer div#maincontent div.content table tr td
{
	color: #4d4d4d;
	padding: 5px;
}

div#maincontainer div#maincontent div.content table#competitions tr th
{
	display: none;
}

div#maincontainer div#maincontent div.content table#competitions tr td
{
	text-align: center;
	width: 120px;	
	padding: 0 20px;
	font-size: 1em;
	border: 0;
}

div#maincontainer div#bot div#maincontent div.content p
{
	margin: 0 4px 10px 0;	
}

div#maincontainer div#bot div#maincontent div.content p.toplink
{
	background-image: url(../../Images/icon_toppage.png);
	background-repeat: no-repeat;	
	background-position: 0 3px;
	padding: 0 0 10px 20px;
	border-bottom: 1px dashed #c5c5c5;
	width: 630px;
	
}


div#maincontainer div#bot div#maincontent ul.lstcontent,
div#maincontainer div#bot div#maincontent div.content ul,
div#maincontainer div#bot div#maincontent div.hotelright ul
div#maincontainer div#privacy ul
{
	margin: 15px 0 10px 18px;	
}

div#maincontainer div#bot div#maincontent ul.lstcontent li,
div#maincontainer div#bot div#maincontent div.content ul li, 
div#maincontainer div#bot div#maincontent div.hotelright ul li,
div#maincontainer div#privacy ul li
{
	list-style-type: disc;
	font-size: 12px;
	line-height: 140%;
	color: #4d4d4d;
	margin: 0 0 10px 0;


}


div#maincontainer div#privacy ul
{
    margin: 20px;
    margin-left: 40px;
}

div#maincontainer div#privacy ul li
{
    list-style-type: disc !important;
	font-size: 12px;
	line-height: 140%;
	color: #4d4d4d;
	margin: auto;
    
}


div#maincontainer div#bot div#maincontent div#mainright ul.facebook li
{
    list-style:none;
    border-bottom:1px dashed #31508d;
    padding-bottom: 5px;

}


div#maincontainer div#bot div#maincontent div.content ol
{
	margin: 0 0 0 20px;
}

div#maincontainer div#bot div#maincontent div.content ol li
{
	font-size: 1.2em;
	line-height: 140%;
	color: #4d4d4d;
	margin: 0 0 10px 0;
}

div#maincontainer div#bot div#maincontent img.floatleft
{
	float: left;
	margin: 4px 10px 10px 0;
	border: 1px solid #ccc;
	padding: 2px;	
}

div#maincontainer div#bot div#maincontent img.floatright
{
	float: right;
	margin: 4px 10px 10px 10px;
	border: 1px solid #ccc;
	padding: 2px;	
}

div#maincontainer div#bot div#maincontent hr
{
	border: 0;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	margin: 10px 0;
}

div#maincontent div.content table
{
	border-collapse: collapse;
}

div#maincontent div.content table tr th, div#maincontent div.content table tr td
{
	font-size: 1.2em;
	border: 1px solid #ccc;
	padding: 5px;
}

div#maincontainer div#bot div#maincontent h4
{
	background-color: #729731;
    color: #FFFFFF;
    margin-top: 0px!important;
    padding: 7px;
    
}


div#maincontainer div#bot div#maincontent ul,
div#maincontainer div#bot div#maincontent ul li
{
	list-style-type: none;
}

div#maincontainer div#bot div#maincontent ul.home,
div#maincontainer div#bot div#maincontent ul.home li
{
	list-style-type: none;
	color:#4D4D4D;
    font-size:1.1em;
    list-style-type:disc;
    margin:8px 20px 8px;
}

div#maincontainer div#bot div#submenu,
div#maincontainer div#bot div#tourmenu
{
	height: 39px;	
	background-image: url(../../Images/bg_tournav.gif);
	background-repeat: repeat-x;
}

div#maincontainer div#bot div#submenu ul
{
	list-style-type: none;	
	margin: 10px 0 0 0;
}

div#maincontainer div#bot div#submenu ul li
{
	float: left;
	margin: 0 28px 0 0;
}

div#maincontainer div#bot div#submenu ul li a
{
	width: 112px;
	height: 39px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -5000px;
}

div#maincontainer div#bot div#submenu ul li a.tours
{
	background-image: url(../../Images/menu_tours.gif);
}

div#maincontainer div#bot div#submenu ul li a.on,
div#maincontainer div#bot div#submenu ul li a.tours:hover,
div#maincontainer div#bot div#submenu ul li a.facts:hover,
div#maincontainer div#bot div#submenu ul li a.phrases:hover,
div#maincontainer div#bot div#submenu ul li a.events:hover,
div#maincontainer div#bot div#submenu ul li a.eat:hover,
div#maincontainer div#bot div#submenu ul li a.climate:hover
{
	background-position: -112px 0;
}

div#maincontainer div#bot div#submenu ul li a.facts
{
	background-image: url(../../Images/menu_facts.gif);
}

div#maincontainer div#bot div#submenu ul li a.eat
{
	background-image: url(../../Images/menu_eat.gif);
}

div#maincontainer div#bot div#submenu ul li a.phrases
{
	background-image: url(../../Images/menu_phrases.gif);
}

div#maincontainer div#bot div#submenu ul li a.events
{
	background-image: url(../../Images/menu_events.gif);
}

div#maincontainer div#bot ul#submenu li a.climate
{
	background-image: url(../../Images/menu_climate.gif);
}

div#maincontainer div#maincontent div#mainleft
{
	width: 660px;
	float: left;
	min-height: 512px;
	
}

div#maincontainer div#maincontent div.box_tour_left
{

	background-color:#ffffff;
	border:1px solid #bfbdbd;
	padding:8px;
	margin:0 0 6px;
	
}

div#maincontainer div#maincontent div.box_tour_left_itin
{

	background-color:#ffffff;
	border:1px solid #bfbdbd;
	padding:8px;
	margin:0 0 6px;
	
}

div#maincontainer div#maincontent div.box_tour_left_itin ul li
{

	border-bottom: 1px dashed #000000;
    color: #4D4D4D;
    font-size: 12px;
    line-height: 140%;
    list-style-type: disc;
    margin: 0 0 10px;
    padding-bottom: 10px;
    list-style-type:none!important;
	
}


div#maincontainer div#maincontent div.box_tour_right
{

	background-color:#ffffff;
	border:1px solid #bfbdbd;
	padding:8px;
	margin:0 0 6px;
	
}

div#maincontainer div#maincontent div.box
{
	width: 642px;
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	padding:8px;
	margin:11px 0 0;
	
}

div#maincontainer div#maincontent div.box_top
{
	width: 642px;
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	padding:8px;

	
}

div#maincontainer div#maincontent div.box_split
{
	width: 146px;
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	padding:8px;
	float:left;
	margin:0 0 7px;
	height:233px;
	
}

div#maincontainer div#maincontent div.box_split_end
{
	width: 144px;
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	padding:8px;
	float:left;
	margin:0 0 0 5px;
	height:233px;
	
}

div#maincontainer div#maincontent div.box_right
{
	
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	padding:8px;
	margin:0 0 6px;
	
}



div#maincontainer div#maincontent div.box_tile
{
	width: 214px;
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	float:left;
	height:214px;
	margin:12px 6px 0px 0;
	position:relative

	
}

div#maincontainer div#maincontent div.box_wide
{
	width: 325px;
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	float:left;
	height:153px;
	margin:11px 6px 6px 0;
	position:relative

	
}

div#maincontainer div#maincontent div.box_wide_end
{
	width: 325px;
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	float:left;
	height:153px;
	margin:11px 0px 6px 0px;
	position:relative

	
}

div#maincontainer div#maincontent div.box_tile div#shortbreak a
{
	background-image: url(../../Images/home_shortbreak.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#shortbreak a:hover
{
    background-position:-214px;

	
}


div#maincontainer div#maincontent div.box_tile div#xmasmarkets a
{
	background-image: url(../../Images/home_xmasmarkets.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#xmasmarkets a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile div#single a
{
	background-image: url(../../Images/home_single.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#single a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile_end div#spring a
{
	background-image: url(../../Images/home_spring.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile_end div#spring a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile div#silverservice a
{
	background-image: url(../../Images/home_silverservice.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#silverservice a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile_end div#grand a
{
	background-image: url(../../Images/home_grand.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile_end div#grand a:hover
{
    background-position:-214px;

	
}


div#maincontainer div#maincontent div.box_tile div#newyear a
{
	background-image: url(../../Images/home_newyear.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#newyear a:hover
{
    background-position:-214px;

	
}



div#maincontainer div#maincontent div.box_tile div#featured1 a
{
	background-image: url(../../Images/home_featured1.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured1 a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured2 a
{
	background-image: url(../../Images/home_featured2.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured2 a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile_end div#featured3 a
{
	background-image: url(../../Images/home_featured3.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile_end div#featured3 a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured4 a
{
	background-image: url(../../Images/home_featured4.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured4 a:hover
{
    background-position:-214px;

	
}


div#maincontainer div#maincontent div.box_tile div#featured5 a
{
	background-image: url(../../Images/home_featured5.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured5 a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile_end div#featured6 a
{
	background-image: url(../../Images/home_featured6.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile_end div#featured6 a:hover
{
    background-position:-214px;

	
}


div#maincontainer div#maincontent div.box_tile div#featured7 a
{
	background-image: url(../../Images/home_featured7.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured7 a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured8 a
{
	background-image: url(../../Images/home_featured8.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured8 a:hover
{
    background-position:-214px;

}

div#maincontainer div#maincontent div.box_tile div#featured9 a
{
	background-image: url(../../Images/home_featured10.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured9 a:hover
{
    background-position:-214px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured11 a
{
	background-image: url(../../Images/home_featured11.jpg);
	background-repeat:no-repeat;
	height:214px;
	width:214px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_tile div#featured11 a:hover
{
    background-position:-214px;

	
}


div#maincontainer div#maincontent div.box_wide div#disney a
{
	background-image: url(../../Images/homedisney.jpg);
	background-repeat:no-repeat;
	height:153px;
	width:325px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_wide div#disney a:hover
{
    background-position:-325px;

	
}

div#maincontainer div#maincontent div.box_wide_end div#battlefields a
{
	background-image: url(../../Images/homebattlefields.jpg);
	background-repeat:no-repeat;
	height:153px;
	width:325px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_wide_end div#battlefields a:hover
{
    background-position:-325px;

	
}

div#maincontainer div#maincontent div.box_wide div#silverservice a
{
	background-image: url(../../Images/home_silverservice.jpg);
	background-repeat:no-repeat;
	height:153px;
	width:325px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_wide div#silverservice a:hover
{
    background-position:-325px;

	
}

div#maincontainer div#maincontent div.box_wide_end div#grandexplorer a
{
	background-image: url(../../Images/home_grandexplorer.jpg);
	background-repeat:no-repeat;
	height:153px;
	width:325px;
	display:block;
	text-indent:-9999px;

	
}

div#maincontainer div#maincontent div.box_wide_end div#grandexplorer a:hover
{
    background-position:-325px;

	
}


div#maincontainer div#maincontent div.box_tile_end
{
	width: 214px;
	background-color:#ffffff;
	border:1px solid #bfbdbd;
	float:left;
	height:214px;
	margin:12px 0 0 0;
	position:relative
	
	

	
}



div#maincontainer div#maincontent span.pricetag
{
	background-image: url(../../Images/price_tag.png);
	background-repeat:no-repeat;
	height:96px;
	width:96px;
	left: -9px;
    position: absolute;
    top: -7px;
	
}

div#maincontainer div#maincontent span.pricetag p
{
	
	color:#ffffff;
	font-weight:bold;
	padding:19px 26px 0 !important;
	margin:0;
	
	
}



div#maincontainer div#maincontent  p.tourname
{
     color: #FFFFFF;
    font-size: 1.2em;
    left: 6px;
    position: absolute;
    text-align: center;
    top: 172px;
    width: 200px;
    margin:0!important;
    padding:0!important;

}

div#maincontainer div#maincontent p.tourname_wide
{
     color: #FFFFFF;
    font-size: 1.2em;
    left: 63px;
    position: absolute;
    text-align: center;
    top: 109px;
    width: 200px;
    margin:0!important;
    padding:0!important;

}

div#maincontainer div#maincontent  p.tourname_wide a.featured
{
   font-weight:bold;
   color:#ffffff;
   text-decoration:none;

}

div#maincontainer div#maincontent p.tourname_wide a:hover
{
    text-decoration:underline;
}


div#maincontainer div#maincontent  p.tourname a.featured
{
   font-weight:bold;

}


div#maincontainer div#maincontent  p.tourname a
{
    text-decoration:none;
    color:#ffffff;

}

div#maincontainer div#maincontent  p.tourname a:hover
{
    text-decoration:underline;
}




div#maincontainer div#maincontent div#mainleft div#offbeat a
{
	width: 220px;
	height: 35px;
	display: block;
	text-indent: -5000px;
	background-image: url(../../Images/icon_offbeat.gif);
	background-repeat: no-repeat;
}

div#maincontainer div#maincontent div#mainleft ul#sitemap 
{
	margin: 0 0 0 18px;
}

div#maincontainer div#maincontent div#mainleft ul#sitemap li
{
	list-style-type: disc;
	font-size: 1.2em;
	padding: 4px 0;
}

div#maincontainer div#maincontent div#mainleft ul#sitemap li ul li
{
	margin: 0 0 0 18px;
	font-size: 1em;
}

div#maincontainer div#maincontent div#mainleft ul#earlyoffers li
{
	border-bottom: 1px dashed #ccc;
	padding: 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul#earlyoffers li p
{
	line-height: 100%;
}

div#maincontainer div#maincontent div#mainleft ul#earlyoffers li ul li
{
	border: 0;
}

div#maincontainer div#maincontent div#mainleft ul#offers li,
.box_tour_right
{
	border-bottom: 1px dashed #ccc;
	padding: 10px 0 0 0;
}

.box_tour_right ul#offers li
{
    list-style-type:none !important;
    border-top:dotted 1px gray;
    padding-top:10px;
}


div#maincontainer div#maincontent div#mainleft ul#offers li .was,
.box_tour_right ul#offers li .was

{
	color: Red;
	font-weight: bold;
}

div#maincontainer div#maincontent div#mainleft ul#offers li .now,
.box_tour_right  ul#offers li .now
{
	color: #729731;
	font-weight: bold;
}

div#maincontainer div#maincontent div#mainleft p
{
	margin: 0 0 10px 0;
	padding: 0 20px 0 0;
}

div#maincontainer div#maincontent ul.toursright li p
{
	margin: 0 0 10px 0;
	padding: 0 20px 0 0;
}

div#maincontainer div#maincontent h3.home,
div#maincontainer div#maincontent h4.home
{
	font-weight:bold;
	
}

div#maincontainer div#maincontent div#mainright div#content_saver h4, 
div#maincontainer div#maincontent div#mainright div#content_fly h4, 
div#maincontainer div#maincontent div#mainright div#content_director h4,
div#maincontainer div#maincontent div#mainright div#content_door h4

{ width:300px;
}

div#maincontainer div#maincontent div#mainright img#youtube

{
    margin:2px 0 0;
}

div#maincontainer div#maincontent div#mainleft label.faqlbl
{
	color: #143a9d;
	font-size: 1.2em;
}

div#maincontainer div#maincontent div#mainleft select.faqcat
{
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul#faqs div.faqanswer
{
	font-size: 1.2em;
	line-height: 160%;
	color: #4d4d4d;
	border-bottom: 1px solid #c5c5c5;
	padding: 0 0 10px 0;
}


div#maincontainer div#maincontent div#mainleft ul#searchresults
{
	width: 650px;	
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li
{
	background-color: #efefef;
	list-style-type: none;
	border: 1px solid #666;
	margin: 0 0 10px 0;
	padding: 5px 10px 10px 10px;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li h4
{
	background-color:transparent;
	margin:5px 0 0;
	
}


div#maincontainer div#maincontent div#mainleft ul#searchresults li span
{
	margin:10px;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li.silver
{
	background-image: url(../../Images/bg_silver.gif);
	background-repeat: no-repeat;
	background-position: 470px 21px;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li hr
{
	height: 1px;
	border: 0;
	color: #666;
	background-color: #666;
	margin: 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li a.tourlink
{
	background-image: url(../../Images/icon_viewtour.png);
	background-repeat: no-repeat;
	padding: 2px 0 8px 20px;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li a.book
{
	padding: 2px 0 8px 20px;
	background-image: url(../../Images/icon_book.png);
	background-repeat: no-repeat;
}

div#maincontainer div#maincontent div#mainleft ul#searchresults li a.phone
{
	padding: 2px 0 8px 20px;
	background-image: url(../../Images/icon_phone.png);
	background-repeat: no-repeat;
}

div#maincontainer input.btn
{
	background-image: url(../../Images/bg_btn.gif);
	background-repeat: repeat-x;
	border: 0;
	color: #fff;	
	padding: 4px 8px;
}

div#maincontainer div#maincontent div#mainleft input.csbtn
{
	background-image: url(../../Images/bg_btn.gif);
	background-repeat: repeat-x;
	border: 0;
	color: #fff;	
	padding: 4px 8px;
	margin: 0 0 0 100px;
}

div#maincontainer div#maincontent div#mainleft h3#hdrbooking
{
	background-image: url(../../Images/bg_hdrbooking.gif);
	width: 637px;
	color: #fff;	
	padding: 5px 0 5px 10px;
}

div#maincontainer div#maincontent div#mainleft div#booking
{
	border: 1px solid #c5c5c5;
	width: 647px;	
	margin: 0 0 10px 0;
	background-color: #f1f1f1;	
}

div#mainleft div#booking div#bookinner
{
	margin: 10px;
	border: 1px dashed #c5c5c5;
	padding: 15px;
	background-color: #fff;		
}

div#mainleft div#booking div#bookinner div.error p
{
	color: Red;
	font-size: 1em;
}

div#mainleft div#booking div#bookinner p#insdoc
{
	padding: 15px 0 0 0;
}

div#mainleft div#booking div#bookinner fieldset
{
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #c5c5c5;
}

div#mainleft div#booking div#bookinner fieldset label
{
	font-size: 1.2em;
	color: #4d4d4d;	
}

div#mainleft div#booking div#bookinner fieldset table.instbl
{
	width: 400px;
	border: 0;
}

div#mainleft div#booking div#bookinner fieldset table.instbl tr td
{
	border: 0;
	font-size: 1em;
}

div#mainleft div#booking div#bookinner fieldset legend
{
	font-size: 1.2em;
	color: #143a9d;
}

div#mainleft div#booking div#bookinner table#pbd
{
	width: 400px;
	margin: 10px 0 10px 98px;
	text-align: center;
	border: 2px solid #999;		
}

div#mainleft div#booking div#bookinner table#pbd tr th
{
	background-color: #999;
	color: #fff;
	font-weight: normal;
	font-size: 1.4em;
	padding: 5px;	
}

div#mainleft div#booking div#bookinner table#pbd tr td
{
	width: 200px;
	text-align: left;
	padding: 5px;
	background-color: #b7de73;
	border-color: #b7de73;
}

div#mainleft div#booking div#bookinner table#pbd tr td.pbddays
{
	text-align: right;
}

div#mainleft div#booking div#bookinner p.open
{
	text-align: left;
}

div#mainleft div#booking div#bookinner p.open a
{
	display: block;
	width: 575px;
	color: #fff;	
	text-decoration: none;
	background-image: url(../../Images/bg_hdrpax.jpg);
	display: block;
	padding: 5px 10px;
}

a.hdrlink_valid
{
	color: Red;
	background-image: url(../../Images/bg_hdrpax_ok.jpg);	
}

div#booking div#bookinner div#postcode input, 
div#booking div#bookinner div#postcode input.btn, 
div#booking div#bookinner div#postcode p
{
	float: left;
	margin: 0 0 0 10px;
}

div#booking div#bookinner input.btnsearch
{
	background-image: url(../../Images/bg_btnpostcode.gif);	
	border: 0;
	color: #fff;
	background-repeat: repeat-x;
	padding: 2px 8px;
	margin: 0 0 20px 0;
}

div#maincontent div#mainleft div#booking div#bookinner p#allpickups
{
	margin: 10px 0 10px 0;
}

div#maincontent div#mainleft div#booking div#bookinner p#allpickups label
{
	margin: 0 0 0 10px;
}

div#maincontent div#mainleft div#booking div#bookinner p
{
	margin: 0 0 10px 0;
}

div#maincontent div#mainleft div#booking div#bookinner div.pickups
{
	width: 270px;	
	float: left;
}

div#booking div#bookinner div.pickups table tr td input
{
	margin: 2px 0 5px 0;
}

div#booking div#bookinner div.pickups table tr td label
{
	font-size: 1.2em;
	margin: 0 0 0 10px;
}

div#maincontent div#mainleft div#booking div#bookinner div.margin
{
	margin: 0 0 0 25px;
}

div#maincontainer div#maincontent div#mainleft div#ian
{
	float: left;
	width: 100px;		
	margin: 5px 0px 0px 0;	
	text-align: center;
}

div#maincontainer div#maincontent div#mainleft div#ian p
{
	font-size: 0.9em;	
	padding: 0;
	width: 100px;
}

div#maincontainer div#maincontent div#mainleft span.mapinfo
{
	display: none;
}

div#maincontainer div#maincontent div#mainleft span.mealshighlight
{
	color: Red;
}

div#maincontainer div#maincontent div#mainleft div#map
{
	position: relative;
}

div#maincontainer div#maincontent div#mainleft div#pager
{
	text-align: center;
	font-size: 1.3em;
	margin-bottom:15px;
	font-weight:bold;
}

div#maincontainer div#maincontent div#mainleft div#pager select
{
	width:60px;
	text-align:center;
}

div#maincontainer div#maincontent div#mainleft div#pager a.disabled
{
	color: #ccc;
}

div#maincontainer div#maincontent div#mainleft div#sorting
{
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div#mainleft div#pager select
{
	margin: 0 10px;
}

img.mainhome
{
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainleft h3#itin
{	
	background-color: #446ACD;
    color: #FFFFFF;
    float: left;
    height: 18px;
    padding: 7px;
    width: 628px;
}

div#maincontainer div#maincontent div#mainleft ul.touricons
{
	float: right;
	margin:0 0 0!important;
}

div#maincontent div#mainleft ul.touricons li
{
	display: block;
	background-repeat: no-repeat;
	padding: 2px 0;	
	float: left;
}

div#maincontent div#mainleft ul.touricons li#silver
{
	background-image: url(../../Images/icon_silver.png);
	height:14px;
	border:none;
}

div#maincontent div#mainleft ul.touricons li#exec
{
	background-image: url(../../Images/icon_executive.png);
	height:14px;
	border:none;
}

div#maincontent div#mainleft ul.touricons li#flight
{
	background-image: url(../../Images/icon_flight.png);
	height:14px;
	border:none;
}

div#maincontent div#mainleft ul.touricons li#cruise
{
	background-image: url(../../Images/icon_cruise.png);
	height:14px;
	border:none;
	
}

div#maincontent div#mainleft ul.touricons li a
{
	padding: 0 0 0 30px;
	margin: 0 10px 0 0;	
	display: block;
}

div#maincontent div#mainleft div.detailpanel
{
	position: absolute;
	top: 180px;
	padding: 5px;
	left: 400px;
	background-image: url(../../Images/bg_trans.png);
	width: 250px;
	border: 2px solid #1a3899;
}

div#maincontent div#mainleft div.detailpanel h4
{
	color: #1a3899;
}

div#maincontainer div#maincontent div#mainleft ul.homelist
{
	margin: 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul.homelist li
{
	display: inline;
	font-size: 1.3em;	
}

div#maincontent div#mainleft ul.homelist li a
{
	margin: 0;
}

div#maincontent div#mainleft ul.homelist li span
{
	color: #888;
}

div#maincontainer div#maincontent div#mainleft ul#newslist
{
	margin: 0;
}

div#maincontainer div#maincontent div#mainleft ul#newslist li 
{
	font-size: 1em;
	list-style-type: none;
	margin: 0 0 20px 0;	
}

div#maincontainer div#maincontent div#mainleft ul#newslist li a
{
	color: #153b9e;
	font-weight: normal;
}

div#maincontainer div#maincontent hr.home
{
	background-color: Transparent;
	border: 0;
	border-top: 1px dashed #ccc;	
	height: 1px;
	margin: 5px 0;
}

div#maincontainer div#maincontent div#mainleft div.homeleft
{
	width: 320px;
	float: left;
	margin: 0 10px 0 0;
}

div#maincontainer div#maincontent div#mainleft p.opener
{
	background-image: url(../../Images/bg_slideblue.gif);
	background-repeat: repeat-x;
	width: 302px;
	height: 20px;
	text-align: center;
}

div#maincontainer div#maincontent div#mainleft p.closer
{
	background-image: url(../../Images/bg_slidered.gif);
	background-repeat: repeat-x;
	width: 302px;
	height: 20px;
	text-align: center;
}

div#maincontainer div#maincontent div#mainleft p.opener a,
div#maincontainer div#maincontent div#mainleft p.closer a
{
	display: block;
	color: #fff;
	text-decoration: none;
}

div#maincontainer div#maincontent div#mainleft table.cbbrochures
{
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div#mainleft table.cbbrochures tr td
{
	font-size: 1.3em;
	padding: 5px 5px 5px 0;
}

div#maincontainer div#maincontent div#mainleft table.cbbrochures tr td input
{
	margin: 0 10px 0 0;
}

div#maincontainer div#maincontent div#mainleft ul#brochures
{
	margin: 10px 0;
}

div#maincontainer div#maincontent div#mainleft ul#brochures li
{
	float: left;
	margin: 0 10px 0 0;
}

div#maincontainer div#maincontent div#mainleft ul#brochures li:hover
{
	border-bottom:5px solid green;
}

div#maincontainer div#maincontent div#mainleft div.homeleft h3.margintop,
div#maincontainer div#maincontent div#mainleft div.homeright h3.margintop
{
	margin: 10px 0 0 0;
}

div#maincontainer div#maincontent div#mainleft div.homeright
{
	float: left;
	width: 320px;
}


div#maincontainer div#maincontent div#mainright p#offbeat a
{
	display: block;
	width: 220px;
	height: 35px;
	background-image: url(../../Images/icon_offbeat.gif);
	text-indent: -5000px;
}


div#maincontainer div#maincontent div#mainright div#tourinc ul
{
	margin: 0;
}

div#maincontainer div#maincontent div#mainright div.tourinc table {
	width:100%;
}

div#maincontainer div#maincontent div#mainright div.tourinc ul li
{
	list-style-type: none;
	background-image: url(../../Images/icon_tick.png);
	background-repeat: no-repeat;
	margin-left: 0;
	margin-top:10px;
	padding: 0 0 0 25px;
}

div#maincontainer div#maincontent div#mainright div.tourinc_land ul li
{
	list-style-type: none;
	background-image: url(../../Images/icon_tick.png);
	background-repeat: no-repeat;
	margin-left: 0;
	margin-top:10px;
	padding: 0 0 0 25px;
	font-size:1.2em;
}

div#maincontainer div#maincontent div#mainright div#newsletter
{
	margin: 10px 0 0 0;
	
}

div#maincontainer div#maincontent div#mainright table#tblnews
{
	width: 220px;
}

div#maincontainer div#maincontent div#mainright table#tblnews tr th,
div#maincontainer div#maincontent div#mainright table#tblnews tr td
{
	border: 0;
	font-size: 1.1em;
}

div#maincontainer div#maincontent div#mainright div#newsletter label
{
	font-size: 1.2em;
	color: #4d4d4d;
	font-weight: normal;
}

div#maincontainer div#maincontent div#mainright div#newsletter th,
div#maincontainer div#maincontent div#mainright div#newsletter td
{
	width: 100px;	
	padding: 0 0 5px 0;
}

div#maincontainer div#maincontent div#mainright div#newsletter .tb
{
	color: #4d4d4d;	
	font-size: 1.2em;
	width: 146px;
}

div#maincontainer div#maincontent div#mainright div#newsletter select
{
	color: #4d4d4d;	
	width: 146px;
	font-size: 1.2em;
}

div#maincontainer div#maincontent div#mainright h3 acronym
{
	border: 0;
}

div#maincontainer div#maincontent div#mainright p#myspace a
{
	background-image: url(../../Images/icon_myspace.gif);
	width: 165px;
	height: 45px;	
	display: block;
	text-indent: -5000px;
}

div#maincontainer div#maincontent div#mainright p#facebook a
{
	background-image: url(../../Images/icon_facebook.gif);
	width: 156px;
	height: 58px;	
	display: block;
	text-indent: -5000px;
}

div#maincontainer div#maincontent div#mainright p#youtube a
{
	background-image: url(../../Images/icon_youtube.gif);
	width: 135px;
	height: 59px;	
	display: block;
	text-indent: -5000px;	
}

div#maincontainer div#maincontent div#mainright p#facebook,
div#maincontainer div#maincontent div#mainright p#youtube,

{
	border-top: 1px dashed #c5c5c5;
	padding: 10px 0 0 0;
}

div#maincontainer div#maincontent div#mainright a#extraval
{
	display: block;
	width: 48px;
	height: 32px;
	background-image: url(../../Images/icon_extraval_sml.gif);
	text-indent: -5000px;
	float: left;
	margin: 0 10px 0 0;
}

div#maincontainer div#maincontent div#mainright #holly
{
	display: block;
	width: 32px;
	height:32px;
	background-image: url(../../Images/holly.gif);
	float: left;
	margin: 0 7px 0px 0;
}

div#maincontainer div#maincontent div#mainright #calendar
{
	display: block;
	width: 67px;
	height: 78px;
	background-image: url(../../Images/calendar_icon.gif);
	float: left;
	margin: 0 10px 0px 0;
}

div#maincontainer div#maincontent div#mainright #calendar2
{
	display: block;
	width: 71px;
	height: 97px;
	background-image: url(../../Images/pound.gif);
	background-repeat:no-repeat;
	float: left;
	margin: 0 10px 0px 10px;
}

div#maincontainer div#maincontent div#mainright #tel
{
	display: block;
	width: 50px;
	height: 32px;
	background-image: url(../../Images/tel.jpg);
	float: left;
	margin: 0 10px 0px 0;
}

div#maincontainer div#maincontent div#mainright #n_ire
{
	display: block;
	width: 120px;
	height: 129px;
	background-image: url(../../Images/n_ireland.jpg);
	float: left;
	margin: 0 10px 0px 0;
}


div#maincontainer div#bot div#maincontent_map {
    margin: 0;
    padding: 20px 0;
    border:none;
    background-image:none;
}


div#maincontainer div#bot div#mainleft_map {

    min-height: 512px;
    width: 960px;
}

div#maincontainer div#bot iv#maincontent_map div#mainleft_map  div#map
{
	margin: auto;		
	width: 532px;
	height: 500px;
	text-align: left;
}

div#maincontainer div#bot div#maincontent_map div#mainleft_map  div#map
{
	margin: auto;		
	width: 990px;
	height: 550px;
	text-align: left;
}


div#maincontainer div#bot div#maincontent_map div#mainleft_map div#map div.gmap_marker ul li
{
    list-style-type:none;
}


div#maincontainer div#bot div#maincontent_map div#mainleft_map div#map div.gmap_marker ul li img
{
	float:left;
	margin: 2px 9px 0 0;
}

div#maincontainer div#bot div#maincontent_map div#mainleft_map div#map div.gmap_marker ul li p
{
    margin:0 5px 0;
}

div#maincontainer div#bot div#maincontent_map div#mainleft_map div#map div.gmap_marker ul li a
{
    font-size:1.2em;
}

div#maincontainer div#bot div#maincontent_map div#mainleft_map div#map div.gmnoprint

{
    width:300px !important;
}

div#maincontainer div#maincontent div#mainright p#n_ire_text
{
	margin:0 0 29px;
}

div#maincontainer div#maincontent div#mainright #clock
{
	display: block;
	width: 79px;
	height: 78px;
	background-image: url(../../Images/clock_icon.gif);
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainright #festivedeals
{

	height:156px;
    width:308px;
	background-image: url(../../Images/festive_deals.gif);
	background-repeat:no-repeat;
	margin:-10px 0 2px;

}

div#maincontainer div#maincontent div#mainright #festivedeals a
{

	height:156px;
    width:308px;
	display:block;
    text-indent:-9999px;
}

div#maincontainer div#maincontent div#mainright p#avail 
{
	margin:0 0 29px;
}



div#maincontainer div#maincontent a#brochure_new
{
	display: block;
	width: 70px;
	height: 97px;
	background-image: url(../../Images/icon_bro.gif);
	border:1px solid #000000;
	text-indent: -5000px;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent a#brochure
{
	display: block;
	width: 300px;
	height: 123px;
	background-image: url(../../Images/brochures2.gif);
	text-indent: -5000px;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainright a#facebook
{
	display: block;
	width: 70px;
	height: 71px;
	background-image: url(../../Images/facebook.gif);
	text-indent: -5000px;
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainright a#onboard
{
	display: block;
	width: 70px;
	height: 98px;
	background-image: url(../../Images/onboard.gif);
	text-indent: -5000px;
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainright #euro
{
	display: block;
	width: 100px;
	height: 57px;
	background-image: url(../../Images/eurostar_logo.gif);
	text-indent: -5000px;
	float: left;
	margin: 0 10px 10px 0;
}

div#maincontainer div#maincontent div#mainright a#offbeat
{
	display: block;
	width: 220px;
	height: 35px;
	background-image: url(../../Images/icon_offbeat.gif);
	text-indent: -5000px;
}

div#maincontainer div#maincontent div#mainright ul.touricons li
{
	margin: 0 0 10px 0;
	list-style-type: none;
}

div#maincontainer div#maincontent div#mainright ul.touricons li a
{
	display: block;
	height: 29px;
	width: 199px;
	text-indent: -5000px;
}

div#maincontainer div#maincontent div#mainright ul.touricons li a.doortodoor
{	
	background-image: url(../../Images/icon_doortodoor.gif);	
}

div#maincontainer div#maincontent div#mainright ul.touricons li a.flyingstart
{	
	background-image: url(../../Images/icon_flyingstart.gif);	
}

div#maincontainer div#maincontent div#mainright ul.touricons li a.singlesaver
{	
	background-image: url(../../Images/icon_singleroom.gif);	
}

div#maincontainer div#maincontent div#mainright ul.touricons li a.directorschoice
{	
	background-image: url(../../Images/icon_directorschoice.gif);	
}

div#maincontainer div#maincontent div#mainright div#content_saver,
div#maincontainer div#maincontent div#mainright div#content_fly,
div#maincontainer div#maincontent div#mainright div#content_director,
div#maincontainer div#maincontent div#mainright div#content_door
{
	background-repeat: repeat-x;
	padding: 5px 10px 10px 10px;
	margin: 0 0 10px 0;
}

div#maincontainer div#maincontent div#mainright div#content_fly
{
	background-image: url(../../Images/bg_flyingstart.gif);
}

div#maincontainer div#maincontent div#mainright div#content_saver
{
	background-image: url(../../Images/bg_saver.gif);
}

div#maincontainer div#maincontent div#mainright div#content_door
{
	background-image: url(../../Images/bg_doortodoor.gif);
}

div#maincontainer div#maincontent div#mainright div#content_director
{
	background-image: url(../../Images/bg_director.gif);
}

div#maincontainer div#maincontent div#mainright div#content_door h4,
div#maincontainer div#maincontent div#mainright div#content_saver h4,
div#maincontainer div#maincontent div#mainright div#content_director h4,
div#maincontainer div#maincontent div#mainright div#content_fly h4
{
	font-weight: bold;
	font-size: 1.3em;
	color: #fff;
	background-color:transparent;
	padding:0;
}

div#maincontainer div#maincontent div#mainright div#content_door p,
div#maincontainer div#maincontent div#mainright div#content_saver p,
div#maincontainer div#maincontent div#mainright div#content_director p,
div#maincontainer div#maincontent div#mainright div#content_fly p
{
	color: #fff;	
}

div#maincontainer div#mainright div#overview
{
	background-color: #f1f1f1;	
	border: 1px solid #c6c6c6;		
	text-align: center;
	margin:0 0 8px;
}

div#maincontainer div#mainright div#overview div
{
	background-color: #fff;
	width: 265px;
	text-align: left;
	margin: 10px;
	border: 1px dashed #c5c5c5;
	padding: 15px;
}

div#maincontainer div#mainright div#overview h3
{
	background-image: url(../../Images/bg_hdrbooking.gif);	
	color: #fff;	
	padding: 5px 0 5px 10px;
	width: 302px;
	text-align: left;
}

div#maincontainer div#mainright div#overview p
{
	padding: 5px 0 5px 0;
	border-bottom: 1px dashed #ccc;
	text-transform: capitalize;
}

div#maincontainer div#mainright div#overview p.nopad
{
	padding: 0 0 5px 0;
}

div#maincontainer div#mainright div#overview p a
{
	margin: 0 0 0 10px;
}

div#maincontainer div#mainright p.booknow input
{
	display: block;
	background-image: url(../../Images/btn_book.gif);
	background-repeat: no-repeat;
	width: 294px;
	height: 32px;
	text-indent: -5000px;
    margin-top: 10px;
    border:0px black solid;
}




div#maincontainer div#mainright p.booknow input:hover
{
	background-position: -294px 0;
}

div#maincontent div#mainleft ul#tourlist, 
div#maincontent div#mainleft ul#toplist,
div#maincontainer div#mainright ul.toursright
{
	margin: 20px 0 0 0;	
}

div#maincontent div#mainleft ul#tourlist li,
div#maincontainer div#mainright ul.toursright li
{
	float: left;
	height: 348px;	
	width: 297px;
	border: 1px solid #BFBDBD;
	margin: 0 10px 11px 0;
	padding: 5px 10px;
	background-color: #FFFFFF;

}

div#maincontent div#mainleft ul#tourlist li div,
div#maincontainer div#mainright ul.toursright li div
{
	
	float: left;
}

div#maincontent div#mainleft ul#tourlist li a img,
div#maincontainer div#mainright ul.toursright li a img
{
	border: 2px solid #bbb !important;
	margin: 5px 0 4px 0;
}

div#maincontent div#mainleft ul#tourlist li a:hover img,
div#maincontainer div#mainright ul.toursright li a:hover img
{
	border: 2px solid #719630 !important;
}

div#maincontent div#mainleft ul#tourlist li p.book a,
div#maincontainer div#mainright ul.toursright li p.book a
{
	display: block;
	background-image: url(../../Images/icon_checkavail3.jpg);
	background-repeat: no-repeat;
	width: 207px;
	height: 37px;
	text-indent: -5000px;
	margin:12px 0 0;
}

div#maincontent div#mainleft ul#tourlist li p.book a:hover,
div#maincontainer div#mainright ul.toursright li p.book a:hover
{
    background-position:-207px 0;
}

div#maincontent div#mainleft ul#tourlist li p.link a,
div#maincontainer div#mainright ul.toursright li p.link a
{
	color: #143a9d;
}

div#maincontent div#mainleft ul#tourlist li p.link a:hover,
div#maincontainer div#mainright ul.toursright li p.link a:hover
{
	color: #296fbe;
}

div#maincontent div#mainleft ul#toplist li
{
	float: left;
	width: 297px;
	border: 1px solid #BFBDBD;
	margin: 0 10px 11px 0;
	padding: 5px 10px;
	background-color: #FFFFFF;
	height:270px;
}

div#maincontent div#mainleft ul#toplist li p a
{
	color: #143a9d;
	font-size: 1.1em;
    font-weight: bold;
}

div#maincontent div#mainleft ul#toplist li p a:hover
{
    text-decoration:none;
}

div#maincontent div#mainleft ul#toplist li a img
{
	float: left;	
	border: 2px solid #bbb !important;
	margin: 5px 10px 10px 0;
}

div#maincontent div#mainleft ul#toplist li a:hover img
{
	border: 2px solid #719630 !important;
}

div#maincontainer div#maincontent div#mainright
{
	width: 314px;	
	float: right;	
	
}

div#maincontainer div#maincontent div#mainright_home
{
	float: left;	
	width: 331px;	
	margin: 0 0 0 7px;
	
}

div#maincontainer div#maincontent div#mainright p#rss
{
	background-image: url(../../Images/icon_rss.gif);
	background-repeat: no-repeat;
}

div#maincontainer div#maincontent div#mainright p#rss a
{
	display: block;
	padding: 10px 0 15px 45px;
}

/* Main Menu */
div#maincontainer div#menu
{
	background-image: url(../../Images/bg_menu.gif);
	background-repeat: repeat-x;
	margin: 7px 0 0;	
	padding: 5px 0 0 20px;
}

div#maincontainer div#menu ul li
{
	list-style-type: none;
	float: left;
	padding: 0 0 8px 0;
	margin: 0 50px 0 0;	
}

div#maincontainer div#menu ul li a
{	
	display: block;
	height: 18px;	
	background-repeat: no-repeat;
	text-indent: -5000px;	
}

/* top level items */
div#maincontainer div#menu ul li.dest ul li a,
div#maincontainer div#menu ul li.them ul li a,
div#maincontainer div#menu ul li.grou ul li a,
div#maincontainer div#menu ul li.lege ul li a,
div#maincontainer div#menu ul li.cust ul li a
{
	background-image: none;
}

div#maincontainer div#menu ul li.home a
{
	background-image: url(../../Images/menu_home.gif);
	width: 37px;
}

div#maincontainer div#menu ul li.home a:hover,
div#maincontainer div#menu ul li.home a.on
{
	background-position: -36px 0;
}

div#maincontainer div#menu ul li.dest ul
{	
	border:1px solid #FFFFFF;
    width:579px;
}

div#maincontainer div#menu ul li.dest a
{
	background-image: url(../../Images/menu_dest.gif);
	width: 77px;	
}

div#maincontainer div#menu ul li.dest a:hover, div#maincontainer div#menu ul li.dest a.on
{
	background-position: -76px 0;
}

div#maincontainer div#menu ul li.them ul
{	
	border:1px solid #FFFFFF;
    width:579px;
}

div#maincontainer div#menu ul li.them a
{
	background-image: url(../../Images/menu_themed.gif);
	width: 89px;	
}

div#maincontainer div#menu ul li.them a:hover, div#maincontainer div#menu ul li.them a.on
{
	background-position: -89px 0;
}

div#maincontainer div#menu ul li.grou ul
{	
	border:1px solid #FFFFFF;
    width:400px;
}

div#maincontainer div#menu ul li.grou a
{
	background-image: url(../../Images/menu_groups.gif);
	width: 98px;	
}

div#maincontainer div#menu ul li.grou a:hover, div#maincontainer div#menu ul li.grou a.on
{
	background-position: -97px 0;
}

div#maincontainer div#menu ul li.cust ul
{	
	border:1px solid #FFFFFF;
    width:400px;
}

div#maincontainer div#menu ul li.cust a
{
	background-image: url(../../Images/menu_customer.gif);
	width: 115px;	
}

div#maincontainer div#menu ul li.cust a:hover, div#maincontainer div#menu ul li.cust a.on
{
	background-position: -114px 0;
}

div#maincontainer div#menu ul li.lege ul
{	
	border:1px solid #FFFFFF;
    width:130px;
}

div#maincontainer div#menu ul li.lege a
{
	background-image: url(../../Images/menu_lounge.gif);
	width: 85px;	
}

div#maincontainer div#menu ul li.lege a:hover, div#maincontainer div#menu ul li.lege a.on
{
	background-position: -84px 0;
}

div#maincontainer div#menu ul li.requ a
{
	background-image: url(../../Images/menu_brochure.gif);
	width: 122px;	
}

div#maincontainer div#menu ul li.requ a:hover,
div#maincontainer div#menu ul li.requ a.on
{
	background-position: -121px 0;
}

div#maincontainer div#menu ul li.abou a
{
	background-image: url(../../Images/menu_about.gif);
	width: 68px;	
}

div#maincontainer div#menu ul li.abou a:hover,
div#maincontainer div#menu ul li.abou a.on
{
	background-position: -66px 0;
}

/* Ajax Panels */
div#destloading
{
	width: 665px;
	z-index: 10;
	position: absolute;
	background-image: url(../../Images/bg_trans.png);	
	height: 80%;
	top: 100px;
	text-align: center;
}

div#destloading img
{
	padding: 43px 0 0;
}

div#availloading
{
	z-index: 10;
	position: absolute;
	background-image: url(../../Images/bg_trans.png);	
	width: 180px;
	text-align: center;
}

div#loadingins
{
	width: 595px;
	z-index: 10;
	position: absolute;
	background-image: url(../../Images/bg_trans.png);	
	height: 185px;
	text-align: center;
}

div#availloading img,
div#loadingins img
{
	margin: 20px 0 0 0;
}

div#mailloading
{
	z-index: 10;
	position: absolute;
	background-image: url(../../Images/bg_trans.png);
	width: 300px;
	height: 185px;
	text-align: center;
}

div#mailloading img
{
	margin: 20px 0 0 0;
}

div#webprobloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 65px;
	left: 0;
	height: 265px;
}

div#webprobloading img
{
	margin: 100px 0 0 0;
}

div#feebackloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 110px;
	left: 0;
	height: 85%;
}

div#feebackloading img
{
	margin: 100px 0 0 0;
}

div#faqloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 110px;
	left: 0;
	height: 85%;
}

div#faqloading img
{
	margin: 100px 0 0 0;	
}

div#searchloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 100px;
	height: 90%;
}

div#searchloading img
{
	margin: 370px 0 0 0;
}

div#pcodeloading
{
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
	top: 177px;
	height: 50%;
	left: 0;
}

div#pcodeloading img
{
	margin: 50px 0 0 0;
}

div#newsloading
{
	height: 73%;
	position: absolute;		
	width: 660px;
	text-align: center;
	background-image: url(../../Images/bg_trans.png);
}

div#newsloading img
{
	margin: 100px;
}

div#maincontainer div#menu ul li ul li a
{
	display: block;
	height: 100%;		
	text-indent: 0;
	color: #fff;
	background-image: none;
	width: 127px !important;
}

div#footer
{
background-color:#083084;
background-image:url("../../Images/bg_footer_new3.gif");
background-repeat:repeat-x;
height:288px;
margin:5px 0 0;
overflow:hidden;
position:relative;
	
}

div#footer a[rel="new_win"] 

{ padding-left:17px; 
  background:transparent url(../../Images/new_win.png) no-repeat bottom left; 
   
}

div#footer #footer_contents 

{ 
padding:30px;
color:#c7c2c2;
clear:both;
margin:auto;
width:1000px;


}

div#footer #footer_contents #bottom

{ border-top:1px solid #FFFFFF;
  margin:10px 0 0;}


     div#footer #footer_contents  #top
{ 
    
    height:180px;
    text-align:left;
    clear:both;
    
  }
  
   div#footer #footer_contents  #top ul 
{
	
	margin: 0 34px 0px 0;
	float:left;

}

div#footer #footer_contents  #bottom ul li 

{ display:inline
  }

    
div#footer div#footer_right 
{
    width:175px;
    float:left; 
    margin-top:0; 
    border-left: 1px solid #ffffff; 
    text-align:left
    
    }

div#footer ul li
{
	
	font-size: 1.2em;
	list-style:none;
	margin-bottom:5px;
}


div#footer ul li a
{
	font-weight: normal;
	margin: 0 6px;
}

div#footer ul li a,
div#footer ul li span
{
	color: #fff;
}

div#footer ul li span
{
	margin: 0 0 0 2px;
}

div#footer p
{
	color: #fff;
	padding: 16px 0 10px 0;
	font-size: 1.2em;
	text-align:center;
}

div#footer #footer_contents ul#footer_links
{ 
    
    text-align:center;
    padding:10px 0 0 0;
    float:none;
}

.white,
div#footer #footer_contents ul li span
{
	color: White;
	font-weight:bold;
	margin:0 5px;
	font-size:1.2em
}


/* Suckerfish dropdowns  */
div#menu ul, div#menu ul li ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
} 

div#menu ul a 
{
	display: block;	
	font-weight: normal;
}

div#menu ul li 
{
	float: left;	
}

div#menu ul li:hover, div#menu ul li.hover
{
	position: static;
}

div#menu ul li ul
{
	position: absolute;	
	left: -999em;
	margin: 26px 0 0 0;
	padding: 5px 0 0 0;
	background-color:#2c4790;
}

div#menu ul li ul li
{
	padding: 2px 0 0 0;
}

div#menu ul li ul li a
{
	padding: 3px 8px;
	font-size: 1.3em;
}

div#menu ul li:hover ul,
div#menu ul li.sfhover ul 
{
	left: auto;
}

/* LightBox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; /* background-image: url(data:image/gif;base64,AAAA); Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;background: background: url(../../Images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right;background: url(../../Images/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover {background: url(../../Images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../Images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



.toursRepeat{width:332px !important;border-bottom:2px solid #729731;margin:10px 0px 20px;padding:0 0 5px;color:#143A9D;
font-size:1.4em;font-weight:normal;float:left;text-decoration:none;}
.toursRepeat a {text-decoration:none !important;}

div#maincontainer div#tourmenu div#share 
{
    float:left;
    margin:10px 0;
}

.notrunning
{
border: 1px solid #c5c5c5; background-color:#ebebeb; margin: 20px; display: block; padding-top: 5px;padding-bottom:15px;padding-left:20px;font-size:1.1em;width:600px;	
}

.offer_img
{
	float:left;margin-right:20px;
}

div#mainright div#awards
{
    
    border:1px solid #a29061;
    width:317px;
    height:358px;
    margin:0;
    padding:0;
}

div#mainright div#awards #content
{

   float:left;
   margin:0;
   padding:10px;
   width:290px;
   
    
}

div#mainright div#awards img
{
    margin: 0 auto;
    display:block;
   
}


div#mainright div#awards #content p
{

   color:#000000;
   text-align:center;
    
}

div#mainright div#awards #content p#top
{

   color:#000000;
   text-align:center;
   font-weight:bold;
   font-size:1.3em;
    
}

div#mainleft #brochure
{   
    
    float:left;
    margin:0 10px 0;
}

div#mainleft #travolution
{   
    
    margin:30px 5px 0px;
    float:right;
}

div#mainleft #travolution a
              
{
    background-image: url(/Images/travolution.jpg);
    background-repeat:no-repeat; 
    width:600px;
    height:130px;
    display:block;
    text-indent: -5000px;
  }
  
  
/* Grand Explorer temp */

div#mainleft div#tour_wrap
{
    border:1px solid #8C8A8A;
    float:left;
    height:160px;
    margin:0 10px 11px 0;
    padding:5px 10px;
    width:297px;
}

div#mainleft div#tour_wrap div#content

{   float:left;
    width:207px;
    
    }


div#mainleft div#tour_wrap img
{
    border:2px solid #BBBBBB !important;
    float:right;
    margin:0 0 4px;
}

.departure li
{
	list-style-type: circle !important;
	list-style-position:inside;
	font-size:1.3em;
	padding:5px;
	margin-left:15px;
	color:#4D4D4D;
}

.departure
{
	margin-bottom:20px;	
}

.custcomment
{
	width:630px;
}

.custcomment_main
{
	width:300px;
	font-size:0.8em;
}



.custshowhide
{
	margin:5px;
	float:right;
}

.custbreak
{
	margin:25px;
	width:75%;	
}

.custquotes
{
	font-size:1.4em;
	font-family:Times New Roman;
	font-weight:bold;
}

div#silver_gallery img

{
    border:1px solid #000000;
}

div#chat 

{
    margin:0 81px 6px;
}

div#footer_bottom

{
    background-color:#000000;
    width:100%;
    height:35px;
    border-top:1px solid #FFFFFF;
}

#featured

{ 
	width:400px; 
	padding-right:250px; 
	position:relative; 
	height:310px; 
	background:#fff;
	margin:0 2px 0;
}


#featured ul.ui-tabs-nav-rotate

{ 
	position:absolute; 
	top:0; 
	left:421px;
	list-style:none; 
	padding:0; 
	margin:0; 
	width:237px;
}

#featured ul.ui-tabs-nav-rotate li

{ 

	padding-left:13px;  
	font-size:12px; 
}

#featured ul.ui-tabs-nav-rotate li img

{ 
	float:left; 
	margin:2px 2px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}

#featured li.ui-tabs-nav-rotate-item a

{ 
	display:block; 
	height:61px; 
	color:#2f4785;  
	background:#fff; 
	line-height:20px;
}

#featured li.ui-tabs-nav-rotate-item a:hover
{ 
	background:#f2f2f2; 
}

#featured .ui-tabs-panel

{ 
	width:421px; 
	height:250px; 
	background:#999; 
	position:relative;
}

#featured .ui-tabs-panel .info

{ 
	position:absolute; 
	top:216px; 
	left:0; 
	height:92px; 
	background: url('/Images/slide/transparent-bg.png'); 
	width:421px;
}

#featured .info h2

{ 
	font-size:18px; 
	font-family:Georgia, serif; 
	color:#fff; 
	padding:5px; 
	margin:0;
	overflow:hidden; 
}

#featured .info p

{ 
	margin:0 5px!important; 
	font-family:Verdana; 
	font-size:11px; 
	line-height:15px; 
	color:#f0f0f0;
}

#featured .info a

{ 
	text-decoration:none; 
	color:#fff; 
}

#featured .info a:hover

{ 
	text-decoration:underline; 
}

#featured .ui-tabs-hide

{ 
	display:none; 
}

div#maincontainer div#maincontent div#mainleft img.home_site_left

{
    float:left; 
    border:1px solid #000000;
    margin:0 7px 10px;
}

div#maincontainer div#maincontent div#mainleft h3.bot

{
   width:441px;
}

div#maincontainer div#maincontent div#mainleft img.home_site_right

{
    float:right; 
    border:1px solid #000000;
    margin:0 7px 10px;
}

div#maincontainer div#maincontent div#mainleft ul li div.streetview

{
    background: url('Images/streetview.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:right;
    
}

div#maincontainer div#maincontent div#mainleft ul li div.streetview a

{
    display:block;
    height:23px;
    width:172px; 
}

div#maincontainer div#maincontent div#mainleft div.streetview

{
    background: url('Images/streetview.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;

    
}

div#maincontainer div#maincontent div#mainleft div.streetview a

{
    display:block;
    height:23px;
    width:172px; 
}
.div#maincontainer div#maincontent div#mainleft #top_lounge

{
    margin:10px;
    clear:both;
}

div#maincontainer div#maincontent div#mainleft div#health a

{
    background: url('Images/lounge_health.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    margin:0 15px 12px 9px;
    height:299px;
    width:200px; 
}



div#maincontainer div#maincontent div#mainleft div#lifestyle a

{
    background: url('Images/lounge_lifestyle.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    margin:0 15px 0 0;
    height:299px;
    width:200px; 
}


div#maincontainer div#maincontent div#mainleft div#money a

{
    background: url('Images/lounge_money.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    height:299px;
    width:200px; 
}



div#maincontainer div#maincontent div#mainleft div#competitions a

{
    background: url('Images/lounge_comp.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    margin:0 15px 12px 0;
    display:block;
    height:300px;
    width:320px; 
}

div#maincontainer div#maincontent div#mainleft div#highstreet a

{
    background: url('Images/lounge_highstreet.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    display:block;
    height:300px;
    width:320px; 
}

div#maincontainer div#maincontent div#mainleft div#horoscopes a

{
    background: url('Images/lounge_horoscopes.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    margin:0 15px 12px 0;
    display:block;
    height:300px;
    width:320px; 
}

div#maincontainer div#maincontent div#mainleft div#games a

{
    background: url('Images/lounge_games.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    display:block;
    height:300px;
    width:320px; 
}

div#maincontainer div#maincontent div#mainleft div#onboard a

{
    background: url('Images/lounge_onboard.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    margin:0 15px 12px 0;
    display:block;
    height:215px;
    width:659px; 
}


div#maincontainer div#maincontent div#mainleft div#forum a

{
    background: url('Images/lounge_forum.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    margin:0 15px 12px 0;
    display:block;
    height:300px;
    width:320px; 
}

div#maincontainer div#maincontent div#mainleft div#green a

{
    background: url('Images/lounge_green.jpg'); 
    background-repeat:no-repeat;
    text-indent:-9999px;
    float:left;
    border:1px solid #000000;
    display:block;
    height:300px;
    width:320px; 
}

div#maincontainer div#maincontent div#mainleft div#shop_wrap img

{
   float:left; 
   margin:0 10px; 
   border:1px solid #000000
}

div#maincontainer div#maincontent div#mainleft div#shop_wrap p

{
  margin:0;
}

div#maincontainer div#maincontent div#mainleft div.cust_panel img


{
    float:left;   
    margin:0 18px 0 0;
}

div#maincontainer div#maincontent div#mainleft h4.weather
{
	border-bottom:2px solid #446ACD;
	color:#5C6467;
	font-size:1.6em;
	width:350px;
}

div#maincontainer div#maincontent div#mainleft div.homeright div.silverlogo

{
   background-image:url('Images/silverservice_s.jpg');
    float:left;
    height:15px;
    margin:10px 0 0;
    width:129px;
}


div#maincontainer div#maincontent div#mainright div#travel_awards

{
   background-image:url("Images/travel_awards.jpg");
   width:150px;
   height:160px;
   margin:auto;
}

div#maincontainer div#maincontent div#mainright div#travel_awards a

{
   display:block;
   width:150px;
   height:160px;
   margin:auto;
}

div#maincontainer div#maincontent div#mainright ul#symbols li

{
    border-bottom:1px dashed #b8b2b2;
    margin:0 0 15px;
}


div#maincontainer div#maincontent div#mainright ul#symbols li img 

{
    float:left;
    margin:2px 8px 0 0;
}

div#maincontainer .twitter a

{
    background-image: url(/../images/twitter_side.png);
    height:122px;
    margin-left:-12px;
    overflow:hidden;
    position:fixed;
    right:0;
    text-indent:-5000px;
    top:460px;
    width:37px;
    z-index:10000;
}

div#maincontainer .twitter a:hover

{
    background-image: url(/../images/twitter_side_e.png);
    height:122px;
    width:37px;
}

div#maincontainer .facebook a

{
    background-image: url(/../images/facebook_side.png);
    height:122px;
    margin-left:-12px;
    overflow:hidden;
    position:fixed;
    right:0;
    text-indent:-5000px;
    top:331px;
    width:37px;
    z-index:10000;
}

div#maincontainer .facebook a:hover

{
    background-image: url(/../images/facebook_side_e.png);
    height:122px;
    width:37px;
}

div#maincontainer .late a

{
    background-image: url(/../images/late_tab.gif);
    height:132px;
    margin-left:-12px;
    overflow:hidden;
    position:fixed;
    right:0;
    text-indent:-5000px;
    top:300px;
    width:35px;
    z-index:10000;
}

div#maincontainer .late a:hover

{
    background-image: url(/../images/late_tab.gif);
    height:132px;
    width:50px;
}


div#maincontainer .new a

{
    background-image: url(/../images/new_tab.gif);
    height:132px;
    margin-left:-12px;
    overflow:hidden;
    position:fixed;
    right:0;
    text-indent:-5000px;
    top:165px;
    width:35px;
    z-index:10000;
}

div#maincontainer .new a:hover

{
    background-image: url(/../images/new_tab.gif);
    height:132px;
    width:50px;
}

div#maincontainer div#maincontent div#mainleft div.directors

{ background-image: url(/../images/directors_choice.gif);
    border:1px solid #8C8A8A;
   width:649px;
   float:left;
   margin:0 3px 6px;
    height:289px;
   
}


div#maincontainer div#maincontent div#mainleft div.directors img

{
    border:1px solid #CCCCCC;
    float:left;
    margin:4px 10px 10px 4px;
    padding:2px;
       
}

div#maincontainer div#maincontent div#mainleft div.directors p

{
   margin:0 6px 4px;
       
}

div#maincontainer div#maincontent div#mainleft div.directors p.name

{
   margin:4px 6px 4px;
       
}

div#maincontainer div#maincontent div#mainleft div.directors h3

{
   color:#453fba;
    font-size:1.6em;
    font-weight:normal;
    margin:8px 7px 2px;
    padding:0 0 5px;
       
}

div#maincontainer div#maincontent div#mainright div#earlybooking

{
    background-image: url(/../images/early_booking.png);
    width:290px;
    height:146px;
    margin:0 0 18px;
}

div#maincontainer div#maincontent div#mainright div#earlybooking p

{
    color:#FFFFFF;
    float:left;
    margin-left:8px;
    margin-right:8px;
    text-align:center;
    font-size:1.1em;
}

div#maincontainer div#maincontent div#mainright div#earlybooking h4

{
    color:#000000;
    font-weight:bold;
    float:left;
    margin:9px 16px 8px!important;
    width:265px;
    background-color:transparent;
    padding:0;
}

div#allresultswarning
{
	margin:10px;
	padding:12px;
	border:1px solid #666666;
	background-color:#efefef;
}

div#allresultswarning p{
	margin:15px;
}

div#sorting span 
{
	padding:5px;
}

div#sorting input
{
	margin:5px;
}

div#maincontainer div#bot div#maincontent div.content p#video
{
	margin: 10px 0 10px 0;	
}

div#maincontainer div#bot div#maincontent div.content p#video a
{
	background-image:url("../../Images/icon_video.png");
	background-repeat:no-repeat;
    padding:0 24px 0;
}

div#maincontainer div#bot div#maincontent div.content ul#xmas li

{
    margin:0;
}

div#maincontainer div#bot div#maincontent div.content img#holly

{
    float:left;
}

div#maincontainer div#bot div#maincontent div.content img#xmas

{
    float:left;
}

div#maincontainer div#bot div#maincontent div.content img#snow

{
    float:left;
    margin:0 8px;
}

div#maincontainer div#maincontent div#mainleft div#video_gallery ul

{
    margin:15px 0 10px;
}


div#maincontainer div#maincontent div#mainleft div#video_gallery ul.menu

{
    margin:15px 0 10px;
}

div#maincontainer div#maincontent div#mainleft div#video_gallery ul.menu li

{
    display:inline;
}

div#maincontainer div#maincontent div#mainleft div#floriade_wrap

{
}

div#maincontainer div#maincontent div#mainleft div#floriade_wrap div.content

{
    margin: 0 2px;
    width: 215px;
    float:left;
}

div#maincontainer div#maincontent div#mainleft div#video_gallery div.video_wrap div.video

{
    float:left;
    width: 349px;

}

div#maincontainer div#maincontent  div.tv

{
    float:left;
    width: 212px;
    text-align:center;

}

div#maincontainer div#maincontent  div.tvhome

{
    float:left;
    width: 209px;
    text-align:center;

}

div#maincontainer div#maincontent  div.tvhome div#leger a

{
   background-image:url("../../Images/tvhome.jpg");
   background-repeat:no-repeat;
   display:block;
   width:218px;
   height:153px;
   margin:0 49px 0;

}

div#maincontainer div#maincontent  div.tv div#leger a

{
   background-image:url("../../Images/tv-leger.jpg");
   background-repeat:no-repeat;
   display:block;
   width:218px;
   height:153px;

}


div#maincontainer div#maincontent div.tv div#battlefields a

{
   background-image:url("../../Images/tv-battlefields.jpg");
   background-repeat:no-repeat;
   display:block;
   width:218px;
   height:153px;

}


div#maincontainer div#maincontent  div.tv div#disney a

{
   background-image:url("../../Images/tv-disney.jpg");
   background-repeat:no-repeat;
   display:block;
   width:218px;
   height:153px;

}


.address p
{
    width:240px;float:left;
    margin-top:30px;
    margin-right:30px;
}


.address
{
    margin-top:20px;   
}


ul.lates

{
    margin:0 0 10px 18px !important;
}

.disabled
{
    visibility:hidden;   
}


div#facebook_comments ul 

{
    margin:15px 0 10px 4px !important;

}
div#facebook_comments ul li

{
    list-style-type:none !important;
}

#joiningpoints
{
    margin:0 auto;
    text-align:center;   
    
}
#joiningpoints .outline
{
 display: block; 
 width:320px;float:left;
 font-size:1.2em;cursor:pointer; font-weight:bold;
 line-height:30px;
 margin-left:30px;
}

#joiningpoints dd
{
  color: #0A2365;
  text-decoration:underline;   
}

#joiningpoints dd:hover
{
    background-color:#7ac2ff;   
}

#joiningpoints dd.selected
{
    background-color:#3b9def;   
}



#joiningpoints #joiningAddr
{
    border-bottom:1px solid #cccccc;
    margin-bottom:25px;
}

#joiningpoints #region
{
  width:270px !important;   
}
#joiningpoints hr
{
    width:150px;
    margin:20px;   
}

#joiningpoints dl
{
    margin-bottom:30px;
}


#joiningpoints dl.show
{
    display:block;
}

#joiningpoints #county dl
{
    display:none;
}

#joiningpoints #places dl
{
    display:none;
}


div#phonetobook
{
    width:316px;
    height:80px;
    border:2px solid #d80f33;
    margin:0 0 18px;
}

div#phonetobook h1
{
    font-size:1.8em;
    color:#d80f33;
    margin:27px 25px 0;
}

.commentslink
{
 display:block;
  font-size:1.2em;
  font-weight:bold;
  text-align:center;   
}

.itinerary ul
{
 padding-bottom:60px;   
}

/*@media (max-width: 1000px) {
body { background-color:Red; }
}*/


/*
 * jQuery FlexSlider v1.0 (Release)
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 99%; margin: 0; padding: 0; box-shadow: 0px 3px 5px #888}
.flexslider .slides li {display: none; list-style:none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flexslider li {list-style:none;}

/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #fff; position: relative; height:330px; margin:0 0 12px;}
.flexslider .slides  li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flexslider-container {position: relative;}


/* Caption style */
.flex-caption {width: 952px; padding: 2%; position: absolute; left: 0; bottom: 0; background: url(../../Images/main_slide/bg.png) no-repeat 0 0; color: #fff!important;  font-size: 15px; line-height: 18px;}
.flex-caption a {color:#fff; text-decoration:underline;}
.flex-caption a:hover {color:#fff; text-decoration:none;}

.flex-caption-tagline {width: 952px; padding: 2%; position: absolute; left: 0; bottom: 0;  background: url(../../Images/main_slide/bg.png) no-repeat 0 0; color: #fff!important;  font-size: 15px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(../../Images/main_slide/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li a.prev {background-position: 0 0; left: -21px;}

/* Control Nav */
.flex-control-nav {margin-left: -31px; position: absolute; bottom: -22px; left: 50%;} /* set negative margin-left equal to half the width on the control-nav for perfect centering */
.flex-control-nav li {margin: 0 0 0 5px; float: left; }
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../../Images/main_slide/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

div#scroll a
{
    background: url(../../Images/scroll.png) no-repeat 0 0;
    width:124px;
    height:39px;
    position: fixed;  
    right: 6px; 
    bottom:8px; 
    text-indent:-9999px;
}

.tour_videos p
{
    margin-bottom:
}


.tour_videos ul
{
    list-style-type:none;
}
.tour_videos li
{
    list-style-type:none;
    padding:0;
    margin:20px 0 20px 0;
    text-align:center;
}

div.slidewrap

{
    margin:12px 20px 0;
    position:relative;
    width:618px;
}

div.slider1

{
    left:0!important;
}

div.slide_image

{
     
   

    width: 208px !important;
    overflow:hidden
}

div.slide_image p 

{
  margin:0!important;
  padding:0!important;
}



div.slide_image p a

{
    color: #FFFFFF;
    position: absolute;
    text-align: center;
    top: 156px;
    width: 200px;
    text-decoration:none!important;
    font-weight:bold;
}

div.slide_image p a:hover

{
    text-decoration:underline!important;
}

a.bx-prev

{
      background: url(../../Images/slidesmall/arrow_left_n.png) no-repeat 0 0;
   height: 54px;
    left: -17px;
    position: absolute;
    text-indent: -9999px;
    top: 86px;
    width: 52px;
}

a.bx-next

{
     background: url(../../Images/slidesmall/arrow_right_n.png) no-repeat 0 0;
  height: 54px;
    position: absolute;
    right: -7px;
    text-indent: -9999px;
    top: 86px;
    width: 51px;
}

 div#maincontainer div#maincontent div#notes ul li

{
    list-style-type:disc!important;
    border:none!important;
    padding:0!important;
}

h4.late

{
    background-color: #e00909!important;
}

div#notes h4
{
    background-color: #446ACD!important;
    color: #FFFFFF!important;
    float: left!important;
    height: 18px!important;
    padding: 7px!important;
    width: 628px!important;
}

p.flex-caption

{
    text-align:right;
}

p.flex-caption-tagline
{
    text-align:right;
}

