
body{background-image:url(../images/bgTile.gif);background-repeat:repeat-x;background-position:left top;background-color:#b1cae6;font-family:Arial,helvetica,sans-serif; font-size:12px;color:#000000;margin:0px;padding:0px;}
div p tr td tbody{font-family:Arial,helvetica,sans-serif;font-size:12px;color:#000000;text-align:justify;}
p {margin:0px;padding:0px;}
hr{border:none;margin:0 0 10px 0;padding:0;height:1px;}
.spacer{display:block;height:5px;}
.break{display:block;height:1px;clear:both;}

div#Header{width:100%;height:77px;text-align:right;margin-top:15px;margin-bottom:15px;clear:both;float:none;}
#faLogo{float:left;width:490px;text-align:left;position:relative;left:15px;}
.tagline{font-size:13px;color:#666;font-style:italic;margin-top:15px;font-weight:bold;}

a{color:Navy;text-decoration:underline;}
a:hover{color:Navy;text-decoration:none;}
h1{color:#999999;font-family:georgia, arial, verdana;font-size:36px;font-weight:normal;}
h2{color:#999999;font-family:georgia, arial, verdana;font-size:36px;font-weight:normal;padding:0px;margin:0px;}
.h1{float:left;width:665px;margin:0px;padding:0px;}
.h2{color:#666;font-family:georgia, arial, verdana;font-size:20px;font-weight:normal;padding-bottom:10px;}

.left{float:left} .right{float:right;} .block{display:block;}
.bold{font-weight:bold;} .normal{font-weight:normal;} .italic{font-style:italic;}
.nopadding{padding:0px;} .nomargin{margin:0px;}
.grey{color:#ccc;}.darkgrey{color:#666;}.black{color:#000;}.red{color:#cc0000;}.blue{color:#0066ff;}
.txt11{font-size:11px;}.txt12{font-size:12px;}.txt13{font-size:13px;}.txt14{font-size:14px;}

.dottedline{width:98%;display:block;height:6px;border-top:dotted 1px #666;margin-top:6px;clear:both;}

#MainCanvas{width:960px;background-color:#ffffff;height:100%;padding:0px;}
#DefaultContent{width:930px;background-color:Transparent;margin-top:30px;margin-left:20px;height:100%;font-family:Arial,helvetica,sans-serif;font-size:12px;color:#000000;}
#MainContent{width:900px;background-color:Transparent;margin-top:30px;margin-left:40px;height:100%;font-family:Arial,helvetica,sans-serif; font-size:12px;color:#000000;}
.Heading1{color:#999999;font-family:georgia, arial, verdana;font-size:36px;}

#EnquiryCanvas{width:950px;background-color:#ffffff;height:100%;padding:0px;background-image:url(../images/globe.gif);background-repeat:no-repeat;background-position:right bottom;border:solid 1px black;}
#EnquiryContent{width:910px;background-color:Transparent;margin-top:25px;margin-left:25px;height:100%;font-family:Arial,helvetica,sans-serif;font-size:12px;color:#000000;}

/* Menu styles */
div#Menu{background-color:#f7f7f7;clear:both;float:none;height:30px;}
div#MenuRight{margin-top:5px;height:20px;width:370px;float:left;}
div#MenuRight a{display:block;float:right;margin-left:15px;margin-top:2px;letter-spacing:0.02em;color:#666666;text-decoration:none;font-weight:bold;font-size:13px;}
div#MenuRight a:hover{text-decoration:underline;}
div#MenuLeft{height:30px;width:550px;float:left;margin-left:10px;}
.MenuGroup{border:solid 1px #cccccc;}
.TopMenuItem{color:#0063e5;letter-spacing:0.02em;font-weight:bold;font-family:Arial,helvetica,sans-serif;font-size:14px;cursor:pointer;}
.TopMenuItemHover{color:#0063e5;letter-spacing:0.02em;font-weight:bold;font-size:14px;font-family:Arial,helvetica,sans-serif;cursor:pointer;}
.TopMenuItemActive{background-image:url(../images/bgTile.gif);background-repeat:repeat-x;background-position:left top;color:#0063e5;letter-spacing:0.02em;font-weight:bold;font-family:Arial,helvetica,sans-serif;font-size:14px;cursor:pointer;}
.TopMenuItemActiveHover{color:#000;letter-spacing:0.02em;font-weight:bold;font-family:Arial,helvetica,sans-serif;font-size:14px;cursor:pointer;}
.MenuItem{background-color:#ffffff;color:#0099ff;font-family:Arial,helvetica,sans-serif;font-size:13px;font-weight:bold; border:solid 1px #fff; cursor:pointer;}
.MenuItemHover{background-color:#5cacfd; color:#ffffff;border:solid 1px #fff;font-weight:bold;font-size:13px;cursor:pointer;}
.SubMenuItem{background-color:#ffffff;color:#666666;font-family:Arial,helvetica,sans-serif;font-size:12px;font-weight:bold;border:solid 1px #fff;cursor:pointer;}
.SubMenuItemHover{background-color:#edf7ff;color:#000;font-family:Arial,helvetica,sans-serif;font-size:12px;font-weight:bold;border:solid 1px #fff;cursor:pointer;}
.SubMenuItemActive{background-color:#5cacfd;color:#ffffff;font-family:Arial,helvetica,sans-serif;font-size:12px;font-weight:bold;border:solid 1px #fff;cursor:pointer;}
.SubMenuItemActiveHover{background-color:#5cacfd;color:#ffffff;font-family:Arial,helvetica,sans-serif;font-size:12px;font-weight:bold;border:solid 1px #fff;cursor:pointer;}
.ExpandItem{background-color:#edf7ff;color:#000;font-family:Arial,helvetica,sans-serif;font-size:12px;font-weight:bold;cursor:pointer;margin-left:-15px;border:solid 1px #fff;}
.ExpandItemHover{background-color:#d9722c; color:#fff;font-weight:bold;font-size:12px;cursor:pointer;border:solid 1px #fff;border-top:none;}

/* text styles */
.txt_12Grey{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999999;}
div.hr_grey{background-image:url(../images/sepTile.gif);background-repeat:repeat-x;background-position:center;height:10px;width:100%;clear:both;}

/* form elements */
.form_textbox_150px{border:1px solid #9298A5;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999999;height:18px;width:150px;background-image:url(../images/form_txtbox_bg.gif);background-repeat:no-repeat;}
.form_textbox_250px {border:1px solid #9298A5;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999999;height:18px;width:250px;background-image:url(../images/form_txtbox_bg.gif);background-repeat:no-repeat;}
.form_textarea{border:1px solid #9298A5;height:50px;width:400px;background-image:url(../images/form_txtarea_bg.gif);background-repeat:no-repeat;padding:2px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999999;}
.form_textarea2{border:1px solid #9298A5;height:100px;width:350px;background-image:url(../images/form_txtarea_bg.gif);background-repeat:no-repeat;padding:2px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999999;}
.form_dd_50px{border:1px solid #9298A5;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999999;height:18px;width:50px;background-image:url(../images/form_txtbox_bg.gif);background-repeat:no-repeat;}
.form_textbox_50px{border:1px solid #9298A5;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999999;height:18px;width:50px;background-image:url(../images/form_txtbox_bg.gif);background-repeat:no-repeat;}

/* enquiry forms */
div.questionline{width:800px;clear:both;margin-bottom:10px;}
div.questionline div.question{float:left;width:280px;margin-right:15px;text-align:right;font-weight:600;vertical-align:top;color:#999999;font-size:12px;margin-bottom:10px;}
div.questionline div.answer{float:left;width:450px;vertical-align:top;margin-bottom:10px;}
.mandatory{float:left;width:10px;color:#0063e5;font-weight:700;font-family:Arial,helvetica,sans-serif;font-size:18px;margin-bottom:10px;}
.subtext{font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#999999;font-size:11px;}

/* Tour Stops */
.TourStopLine{width:860px;clear:both;}
.TourStopPic{width:250px;float:left;}
.TourStopPic img{border:solid 1px #c4e1ff;}
.TourStopText{width:600px;float:left;}
.TourStopFullText{width:100%;}
.TourStopHead{font-weight:bolder;font-size:13px;color:#999999;}
.TourStopDetail{font-size:12px;margin-top:10px;text-align:justify;}
.TourSep{width:850px;height:20px;clear:both;}
.TourDetail{float:left;width:600px;height:80px;margin-left:30px;}
.TourDetailNP{float:left;height:80px;margin-left:30px;}
.TourDuration{width:580px;font-size:18px;font-weight:bolder;color:#999999;}
.TourDurationNP{font-size:18px;font-weight:bolder;color:#999999;}
.TourDestinations{width:580px;font-size:14px;font-weight:bolder;color:#cccccc;margin-top:10px;}
.TourDestinationsNP{font-size:14px;font-weight:bolder;color:#cccccc;margin-top:10px;}
.TourFromPrice{float:left;width:70px;height:60px;background-repeat:no-repeat;}
.TourAbPrice{float:left;width:70px;height:60px;background-repeat:no-repeat;}
.TourPrice{color:#cc0000;font-family:Georgia, Arial,helvetica,sans-serif;font-size:28px;font-weight:600;float:left;height:60px;width:200px;vertical-align:bottom;margin-top:5px;}

/* contact */
#ContactLine{color:#0063e5;letter-spacing:0.02em;font-weight:bold;font-family:Arial,helvetica,sans-serif;font-size:12px;}
#ContactLine a{color:#0063e5;font-size:12px;}
#ContactLine a:hover{color:#0063e5;color:#000000;font-size:12px;}

/* Accommodation */
div.locationLine{width:900px;clear:both;
	margin-bottom:30px;	/* this spacing shows in IE but not firefox */
	padding:0px;color:#0063e5;font-family:georgia, arial,helvetica,sans-serif;font-size:38px;}
div.accomline{width:900px;clear:both;
	margin-bottom:30px;	/* this spacing shows in IE but not firefox */
	padding:0px;
}
div.accomline div.thumb{float:left;width:110px;margin-right:20px;
	margin-bottom:30px;	/* this spacing shows in firefox but not IE */
}
div.accomline .synopsis{
	margin-bottom:30px;	/* this spacing shows in firefox but not IE */
}
div.accomline div.title{float:left;width:520px;vertical-align:text-top;color:#999999;font-family:georgia, arial,helvetica,sans-serif;font-size:36px;margin-top:-4px;}
div.accomline div.title img{margin-left:5px;}
div.accomline div.longtitle{float:left;width:750px;vertical-align:text-top;color:#999999;font-family:georgia, arial,helvetica,sans-serif;font-size:36px;margin-top:-4px;}
.accomTitle{color:#999999;font-family:georgia, arial,helvetica,sans-serif;font-size:36px;text-decoration:none;}
.accomTitle:hover{color:#cc0000;font-family:georgia, arial,helvetica,sans-serif;font-size:36px;text-decoration:none;}
div.accomline .price{width:230px;text-align:right;color:#cc0000;font-family:georgia, arial,helvetica,sans-serif;font-size:22px;height:30px;float:left;margin-top:-2px;}
div.accombreak {float:left;height:8px;width:750px;background-image:url(../images/sepTile.gif);background-repeat:repeat-x;background-position:center;}
div.synopsis {float:left;margin-top:4px;width:750px;color:#000000;font-family:arial,helvetica,sans-serif;font-size:12px;}
div.accomline .book{background-color:#0063e5;color:#fff;width:90px;padding-right:10px;-moz-border-radius: 15px;border-radius: 15px;font-size:10px;}

#aboutLoc{width:916;height:200px;border:solid 1px #c4e1ff;background-image:url(/images/lightgreyTile.gif);background-repeat:repeat-x;font-family:Arial;font-size:12px;color:#000000;text-align:justify;margin-top:10px;margin-bottom:30px;}
#aboutLocThumb{margin:10px 10px 0px 10px;float:left;width:220px;}
#aboutLocThumb img{margin-bottom:10px;}
#aboutLocContent{float:left;width:650px;margin-top:10px;margin-left:10px;margin-bottom:10px;}
#aboutLocContent h1{margin:0px;padding:0px;margin-bottom:10px;}

.img_title{font-size:10px;font-style:normal;}


/* Specials */
div.specialsLine{width:900px;clear:both;
	margin-bottom:30px;	/* this spacing shows in IE but not firefox */
	padding:0px;
}
div.specialsLine .location{width:450px;font-size:14px;font-style:italic;color:#999;float:left;}
div.specialsLine .discount{width:200px;font-size:22px;font-weight:bold;color:#999;float:left;text-align:right;}
div.specialsLine div.thumb{float:left;width:220px;margin-right:20px;
	margin-bottom:30px;	/* this spacing shows in firefox but not IE */
}
div.specialsLine .details{float:left;width:650px;}
div.specialsLine div.title{float:left;width:450px;vertical-align:text-top;color:#0066ff;font-family:georgia, arial,helvetica,sans-serif;font-size:26px;margin-top:-4px;}
div.specialsLine .price{width:200px;text-align:right;color:#cc0000;font-family:georgia, arial,helvetica,sans-serif;font-size:18px;height:30px;float:left;margin-top:-2px;}
div.specialsLine .break {height:8px;width:650px;background-image:url(../images/sepTile.gif);background-repeat:repeat-x;background-position:center;}
div.specialsLine div.synopsis {margin-top:20px;width:640px;color:#000000;font-family:arial,helvetica,sans-serif;font-size:12px;text-align:justify;}
div.specialsLine .enquire{background-color:#0063e5;color:#fff;width:90px;padding-right:10px;-moz-border-radius: 15px;border-radius: 15px;font-size:10px;}


/* wysiwyg */
.normal{font-family:Arial,helvetica,sans-serif;font-size:12px;color:#000000;text-align:justify;}
.normal td{font-family:Arial,helvetica,sans-serif;font-size:12px;color:#000000;text-align:justify;}
.normal p{font-family:Arial,helvetica,sans-serif;font-size:12px;color:#000000;text-align:justify;margin-top:10px;}
.normal p.style1{color:#999999;font-family:Arial, Helvetica, sans-serif;font-weight :bolder;font-size:12px;}
.normal p.style2{color:#999999;font-family:Arial, Helvetica, sans-serif;font-size:15px;}
.style1 {color:#999999;font-family:Arial, Helvetica, sans-serif;font-weight :bolder;font-size:12px;}
.style2 {color:#999999;font-family:Arial, Helvetica, sans-serif;font-size:15px;}

/* used on tours page */
.links td{font-family:Arial,helvetica,sans-serif;font-size:10px;color:#666666;}
.links td a{font-family:Arial,helvetica,sans-serif;font-size:10px;text-decoration:underline;color:Navy;}
div.softblue{font-family:Arial,helvetica,sans-serif;font-size:11px;color:#666666;margin-top:5px;font-weight:normal;}
div.softblue a{font-family:Arial,helvetica,sans-serif;font-size:11px;color:#666666;text-decoration:none;font-weight:normal;}
div.softblue a:hover{font-family:Arial,helvetica,sans-serif;font-size:11px;color:#666666;text-decoration:underline;font-weight:normal;}

div#breadcrumbs{color:#333333;margin-bottom:20px;}
div#breadcrumbs a{color:#666666;text-decoration:underline;}
div#breadcrumbs a:hover{color:#666666;text-decoration:none;}

div#logos {margin-top:20px;text-align:center;padding-top:20px;margin-bottom:20px;width:100%;height:50px;clear:both;float:none;}
div#logos a img{margin-left:10px;margin-right:10px;}
div#logos img{margin-left:10px;margin-right:10px;}

/* links directory */
div.CatCol {float:left; width:400px; padding-top:20px;}
div.MainCat {height:25px; font-weight:bold; color:#666; font-size:16px;}
div.MainCat a{font-weight:bold; color:#666; font-size:16px;text-decoration:none;}
div.MainCat a:hover{font-weight:bold; color:#666; font-size:16px;text-decoration:underline;}
div.SubCat {height:25px; }

#dhtmltooltip{position:absolute;width:150px;border:1px solid #000000;padding:5px;background-color:#ffffff;visibility:hidden;z-index:100;color:#000;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

a.gotolisting{color:#fff;height:20px;background-image:url(../images/but_bg.gif);background-position:bottom;color:#0063e5;padding:5px;border:solid 1px #0063e5;text-decoration:none;font-weight:bold;font-size:14px;}
a.gotolisting:hover{color:Navy;}
.picbox a{text-decoration:none;}
.picbox img{border:solid 3px #F0F5F8;}
a.review {position:relative;top:10px;left:15px;text-decoration:none;border:none;}
a.review img{border:none;}

/*
table.ratestable{border-left:solid 1px #d7e5ed; border-bottom:solid 1px #d7e5ed;font-family:Arial,helvetica,sans-serif;font-size:12px;}
.ratestable th{height:30px;background-color:#F0F5F8;color:#3681C3;font-weight:bold;border-top:solid 1px #d7e5ed;border-right:solid 1px #d7e5ed;}
.ratestable td{border-right:solid 1px #d7e5ed; border-top:solid 1px #d7e5ed;}
*/

/* search box */
#quicksearch{width:255px;float:right;margin-bottom:15px;text-align:left;}
#quicksearch ol {margin:0px;padding:0px;}
#quicksearch ol li{margin:0px;padding:0px;list-style-type:none;}
#quickhead{height:24px;width:255px;background-image:url(/images/quicksearch.gif);background-repeat:no-repeat;}
#quickparams{height:165px;width:235px;padding:10px;background-image:url(/images/quicksearchbg.gif);background-repeat:no-repeat;background-position:bottom left;}
#quickparams select{border:solid 2px #d5d5d5;font-size:11px;width:230px;padding:2px;margin-bottom:8px;margin-top:2px;}




/* eRes booking system */

/* availability search params */
.leftpanel{float:left;width:285px;}
#availability, #itinerary{width:255px;font-size:11px;margin-bottom:15px;}
#availability .head, #itinerary .head{height:20px;width:255px;background-image:url(/images/blueheadbg.gif);background-repeat:no-repeat;color:#fff;font-size:13px;padding:4px 0 0 10px;font-weight:bold;}
#availability .params, #itinerary .bookedrooms{width:235px;padding:10px;background-image:url(/images/quicksearchbg.gif);background-repeat:no-repeat;background-position:bottom left;}
#availability .params label{width:70px;display:inline-block;}
#availability .params .input{border:solid 2px #d5d5d5;font-size:11px;width:120px;padding:2px;margin:2px 5px 8px 0;}
#availability .params select{border:solid 2px #d5d5d5;font-size:10px;width:40px;padding:2px;margin-bottom:8px;margin-top:2px;}
#availability .params .nights{background-color:#d5d5d5;font-size:10px;padding:5px;margin-bottom:8px;margin-top:2px;text-align:center;}
#availability .icebreaker, #itinerary .icebreaker{background-color:White;height:4px;margin-bottom:7px;margin-top:7px;}
#itinerary .roomname{border-bottom:solid 2px #fff;border-top:solid 1px #d5d5d5;padding:5px;font-weight:bold;width:225px;float:none;clear:both;background-color:#e3e3e3;}
#itinerary .roomoccupants{padding:5px;width:140px;float:left;}
#itinerary .roomprice{float:left; text-align:right;width:70px;padding:5px;}
#itinerary .details{border-bottom:solid 1px #d5d5d5;}
a.removeroom{float:right;width:13px;height:12px;display:inline-block;font-weight:bold;text-decoration:none;background-color:#999999;text-align:center;font-size:10px;padding-bottom:2px;color:#fff;margin-bottom:2px;}
a.removeroom:hover{color:#000;}

.eRes_header{width:610px;clear:both;border:solid 1px #d5d5d5;background-color:#eaeaea;padding:5px 0 5px 10px;color:#000;font-size:16px;font-weight:bold;margin-bottom:10px;}

#eRes_hotel{width:600px;clear:both;border:solid 1px #d5d5d5;background-color:#eaeaea;padding:10px;}
#eRes_hotel div.thumb{float:left;width:200px;margin-right:20px;}
#eRes_hotel .synopsis{float:left;width:360px;}
#eRes_hotel .title{width:360px;vertical-align:text-top;color:#000;font-size:16px;margin-top:-4px;font-weight:bold;margin-bottom:15px;}
#eRes_hotel .location{font-style:italic;margin-bottom:10px;}
#eRes_hotel .features{padding-top:15px;}
#eRes_hotel .features img{margin-right:10px;}

#eRes_rooms{width:600px;clear:both;padding:10px;}
#eRes_rooms .roomtype{color:#999999;font-family:georgia, arial,helvetica,sans-serif;font-size:22px;margin-top:10px;}

div.rates {width:260px;}
div.rates label{display:inline-block;width:150px;height:18px;}
div.rates span{display:inline-block;width:100px;height:18px;}


#eRes_booking{width:600px;clear:both;border:solid 1px #d5d5d5;background-color:#eaeaea;padding:10px;}
#eRes_booking .heading{color:#fff;font-size:16px;font-weight:bold;padding:5px 0 5px 10px;background-color:#999;border:solid 1px #d5d5d5;margin-bottom:10px;}
#eRes_booking label{display:inline-block;width:130px;}

.propertyinfo{width:600px;float:left;}
.propertyinfo h2{font-family:Arial,helvetica,sans-serif; font-size:18px;color:#666;margin:0;}
.propertyinfo h2 hr{background-color:#ccc;border:none;color:#ccc;margin:16px 0 0;height:3px;}.hotelfacilities h2 span{float:left;margin-top:-15px;padding-right:4px;}
.propertyinfo .info{padding:10px;background-color:#efefef;border:solid 1px #d5d5d5;margin-bottom:15px;color:#cc0000;width:600px;}

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.hotelfacilities {margin-top:45px;width:620px;clear:both;}
.hotelfacilities ul{margin:15px 0 0;padding:0px;} .hotelfacilities ul li{margin:0;padding:0;font-size:11px;float:left;display:block;width:200px;padding-bottom:10px;}

#eRes_rooms h2{font-family:Arial,helvetica,sans-serif; font-size:18px;color:#666;margin:0;}
#eRes_rooms h2 hr{background-color:#ccc;border:none;color:#ccc;margin:16px 0 0;height:3px;}#eRes_rooms h2 span{float:left;margin-top:-15px;padding-right:4px;}
#eRes_rooms .roomstay{margin-top:15px;width:600px;}
#eRes_rooms .roomstay .left{float:left;width:450px;padding-right:15px;border-right:dotted 1px #ccc;}
#eRes_rooms .roomstay .middle{float:left;width:130px;padding-left:10px;border-right:dotted 1px #ccc;border-left:dotted 1px #ccc;}
#eRes_rooms .roomstay .middle label{display:inline-block;width:70px;}
#eRes_rooms .roomstay .middle select{border:solid 2px #d5d5d5;font-size:10px;width:40px;padding:2px;margin-bottom:8px;margin-top:2px;}
#eRes_rooms .roomstay .right{float:left;padding-left:20px;width:100px;}
#eRes_rooms .roomstay .price{color:#cc0000;font-family:georgia, arial,helvetica,sans-serif;font-size:22px;height:30px;margin-top:3px;}
#eRes_rooms .roomstay .book{margin-top:10px;}

#eRes_confirmation .total{margin-bottom:15px;font-size:16px;color:#333;}

.availbuttons{float:right;width:80px;height:20px;} .availbuttons img{margin-left:5px;} .availbuttons img:hover{cursor:pointer;}
.calendar{border:solid 2px #d5d5d5;}
.calendar th{background-color:#d5d5d5;} .calendar th:first-child{text-align:left;padding-left:5px;}
.calendar td{text-align:center;border-left:solid 1px #d5d5d5;border-top:solid 1px #d5d5d5;} .calendar td:first-child{text-align:left;padding-left:5px;border-left:none;} .calendar td:last-child{text-align:center;border-right:none;}

