/* CSS Document */
#overlayfrm {background-color:#333; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}

body{margin:0px; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:80%;}
h1, h2, h3{margin:0px; padding:0px;} form{margin:0px; padding:0px;}
select{font-size:75%;}

input{border:1px solid silver;}

.clear{clear:left;}
#base{width:777px; margin-left:auto; margin-right:auto;}
#logo{float:left;}
#logo a img{border:0px;}

#languageNav{text-align:right;width:775px;}
#languageNav ul{list-style:none;margin:0px;padding:0px;}
#languageNav ul li{list-style:none;display:inline;}
#languageNav ul li a img{border:0px;}

#searchcontain{zoom:1;}
#bannerpic{float:left; border-right:1px solid #fff; width:223px; background:url(/images/pic_banner.jpg) top left; height:224px;}
#search{float:left; width:553px;}
#searchform{padding:5px; color:#fff;background:url(/images/bg_searchform.jpg) bottom right no-repeat; min-height:181px;}

#subnav {text-align:right;margin-top:10px;}
#subnav ul {padding:0px;margin:0px;}
#subnav ul li {list-style:none;display:inline;padding:0px 8px 0px 0px;margin:0px;font-size:11px;}
#subnav a{color:#384208; text-decoration:none;}
#subnav a:hover{color:#000; text-decoration:underline;}

#searchnav div a{float:left; padding:8px 22px 8px 24px; border-bottom:1px solid #fff; border-right:1px solid #fff; background:#56660C; color:#fff; text-decoration:none;}
#searchnav div a:hover{background:#a70000;}
#searchnav div.lastminute a{border-bottom:1px solid #9DB917; background:url(/images/bg_stars.gif) top repeat; border-bottom:1px solid #fff; border-right:1px solid #fff;} 
#searchnav div.lastminute a:hover{background:url(/images/bg_stars2.gif) top repeat;} 
#searchnav div.navselected a{border-bottom:1px solid #9DB917; background:#a70000;} 

#content{zoom:1; margin-top:0px;}
#left{float:left; width:378px; margin-right:20px;}
#right{float:left;  width:378px;}

#content a{color:#25649F; text-decoration:none;}
#content a:hover{color:#000; text-decoration:none;}
#content h2{font-size:110%; color:#25649F;}
.podContent{zoom:1; margin-top:15px;}
.pod{background:#DFDCDD url(/images/bg_podtopleft.jpg) top left no-repeat; zoom:1; margin:0px 0px 10px 0px;}
.pod p{margin:0px; padding:0px;}
.podcontent{background:url(/images/bg_podbottomleft.jpg) bottom left no-repeat; float:left; height:121px; width:216px;}
.podpic{float:left; width:160px; height:121px; }
.info{padding:18px;}

#footerone{background:#9DB917 url(/images/corner_topleft.jpg) top left no-repeat; zoom:1;}
#footertwo{background:url(/images/corner_topright.jpg) top right no-repeat;}
#footerthree{background:url(/images/corner_bottomleft.jpg) bottom left no-repeat;}
#footerfour{background:url(/images/corner_bottomright.jpg) bottom right no-repeat;}

#footercontent{padding:5px;font-size:11px;}
#footercontent ul{margin:0px; padding:0px; list-style-type:none;}

#footercontent a{color:#000; text-decoration:none;}
#footercontent a:hover{color:#000; text-decoration:underline;}
.footfloat{float:left; padding:10px; width:20%;}

/* LOWER */
#lowerleft{float:left;}
#lowerright{float:left; border-left:1px solid #fff; width:552px;}

#lowerpic{width:222px; background:url(/images/pic_banner.jpg) top left; height:224px; border-bottom:1px solid #fff;}
#refinesearch{background:#DFDCDD url(/images/bg_refine_topleft.jpg) top left no-repeat;}
#refinedcontent{background: url(/images/bg_refine_bottomleft.jpg) bottom left no-repeat; padding:10px; margin-bottom:5px;}

#pagetitle{background:#9DB917; color:#fff; padding:10px;}
#pagetitle span{font-size:80%;}

#critone{background:#535353; border-bottom:1px solid #fff; color:#9DB917; padding:10px;}
#crittwo{background:#fff; border:1px solid #CCC9C9; border-bottom:1px solid #fff; padding:10px; color:#535353;zoom:1;}
#critthree{background:#DFDCDD; border-bottom:1px solid #fff; padding:10px;}

#crittwo span.arr{padding:3px; margin-right:20px;}
#crittwo span.dept{padding:3px;}
#crittwo span.rooms{padding:3px; margin-right:20px;}
#crittwo span.adults{padding:3px; margin-right:20px;}
#crittwo span.nights{padding:3px;}

.hotelname{background:#9DB917; color:#fff; padding:10px; border-bottom:1px solid #fff; font-size:14px;font-weight:bold;}
.hotelpic{float:left; border-bottom:1px solid #fff;}
.hotelinfo{float:left; padding:10px; color:#51600C; width:360px;}
.hotelinfo a{color:#a70000; text-decoration:none;} .hotelinfo a:hover{color:#a70000; text-decoration:underline;}
.pricestructures{width:100%; background:#DCDECF; margin-bottom:5px;}

.hotelinfo2{float:left; padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:0px; color:#51600C; width:360px;align:top;}
.hotelinfo2 a{color:#a70000; text-decoration:none;} .hotelinfo2 a:hover{color:#a70000; text-decoration:underline;}


.packagehotel {
float:left;
color:#51600C;

font-size:14px;
font-weight:bold;
}
.pone{float:left; width:32%;}
.ptwo{float:left; width:40%; color:#a70000;font-size:110%;font-weight:bold;}
.pthree{float:left; width:28%; text-align:right;}

.formbutton{background:#a70000; color:#fff; border:1px solid #000;cursor:pointer;}
.largeformbutton{background:#a70000; color:#fff; border:1px solid #000;font-size:130%;cursor:pointer;}
.formbuttongrey{background:#fff; color:#000; border:1px solid #a0a0a0;cursor:pointer;}
.formbuttonred{background:#a70000; color:#fff; border:1px solid #a0a0a0;cursor:pointer;}
.increaseformbutton{background:#a70000; color:#fff; border:1px solid #000; padding:1px; font-size:140%;cursor:pointer;}
#costcall{border-top:1px solid silver;border-bottom:1px solid silver; font-size:140%;}

#costcall span{font-size:60%;}

#normalinfo{padding:0px 10px 10px 10px;}

/* form styles taken from old site styling */
#bookingSearchLeft
{
	float:left;
	width:65%;
	color:#fff;
	padding:5px;
}

#bookingSearchRight
{
	float:right;
	width:28%;
	padding:5px;
	color:#fff;
}

.searchrow {
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
}

.searchrow label{	
	float:left;
  	width: 120px;		
	color:#fff;
  	text-align:left;
}

/* error message formatting */
.errMsg{border:1px solid red;padding:10px;margin-top:10px;}
.errorHeading{color:red;}
.errorDivider{border-top:1px dashed red;}
.errorBlock{color:red;margin-left:110px;}

/* form styles from old stylesheet */
.frmTopclear{background:url(/images/bg_topclear.jpg) top left repeat-x;}
.frmStructleft{background:url(/images/bg_topleft.jpg) top left no-repeat;}
.frmStructright{background:url(/images/bg_topright.jpg) top right no-repeat;}

.frmContent{background:url(/images/bg_topendtop.jpg) top right repeat-x;}
.frmContentleft{background:url(/images/bg_topendtop.jpg) top left repeat-y;}
.frmContentright{background:url(/images/bg_topendtop.jpg) top right repeat-y;}
.frmContentend{border-top:1px solid #B6C34D;}

.frmSplittop{background:#EBEECF url(/images/bg_topendtop.jpg) top right repeat-x; margin:0px 1px 0px 1px;}

.frmTitle{padding:10px; color:#304266; font-weight:bold;}	
.frmActcontent{padding:10px; background:#fff url(/images/bg_topendtop.jpg) top right repeat-x; margin:0px 1px 0px 1px;}


.linkCategory, .FAQCategory{margin:10px 0px 0px 0px;padding:10px 0px 10px 0px;}
.link{padding:0px 0px 0px 20px;}

.faq{padding:10px 0px 0px 20px;}
.faqA{margin:10px 0px;}

.PageOptions a{color:blue;text-decoration:underline;}

#listing{width:100%;}
#listing td{padding:5px; border:1px solid #CACACA; background:#fff;}
#listing td.header{background:#9DB917; width:15%; color:#fff; border:1px solid #0A589B;}

#listing td.subjectlink{padding:0px;}
#listing td.subjectlink a{color:#1d1d1d; text-decoration:none; background:#fff; display:block; padding:10px;} 
#listing td.subjectlink a:hover{color:#0972CB; background:#fff url(../images/ani_base.gif) bottom left repeat-x; text-decoration:none;}

/* New Styles for Packages Section */
.greybox {width:557px; margin:auto;}
.grey_topcurve {background:url(/images/grey_topcurve.gif) bottom left no-repeat; padding-top:15px; margin-top:5px;}
.grey_middle {background:#dfdfdf; padding:0 12px;}
.grey_bottomcurve {background:url(/images/grey_bottomcurve.gif) bottom left no-repeat #dfdfdf; height:9px;}

.greenbox {width:557px; background:url(/images/greenshading.gif) top repeat-x #5c8a5d;}
.green_topcurve {background:url(/images/green_topcurve.gif) top left no-repeat; padding-top:15px; }
.green_middle {padding:0 12px;}
.green_bottomcurve {background:url(/images/green_bottomcurve.gif) bottom left no-repeat; padding-top:10px;}

.whitebox {float:right; width:384px;}
.white_topcurve {background:url(/images/white_topcurve.gif) top left no-repeat; padding-top:7px;}
.white_middle {background:#FFF; }
.white_bottomcurve {background:url(/images/white_bottomcurve.gif) bottom left no-repeat #FFF; height:7px;}

.result {float:left; width:130px;}
.result img {border:1px solid #000;}
.result_dates {padding:10px 0; line-height:18px;}
.result_text {padding:5px 0; line-height:16px;}
.result_title {float:left; color:#8ab51b; font-size:18px;}
.result_title a{color:#8ab51b;}
.result_dist {float:right; font-size:14px; color:#838383;}

/* new styles by GF 1009 */

.footfloat{float:left; padding:10px; width:100px;}

#footernav {background:url(/images/bg_footernav_bottom.gif) bottom no-repeat #9db917; margin-bottom:15px; width:777px; }
#footernav_inner {background:url(/images/bg_footernav_top.gif) top no-repeat; padding:10px 15px; font-size:11px;}
.footernav_column {float:left; width:200px; padding:10px 0; text-align:center; margin:0 3px; line-height:140%;}

#footernav2 {background:url(/images/bg_footernav2_bottom.gif) bottom no-repeat #dedcdd; margin-bottom:15px; width:777px; }
#footernav2_inner {background:url(/images/bg_footernav2_top.gif) top no-repeat; padding:10px 15px; font-size:11px;}
.footernav2_column {float:left; width:100px; padding:10px 0; text-align:center; margin:0 3px; line-height:140%;}

#footernav a , #footernav2 a {text-decoration:none; color:#000;}
#footernav a:hover, #footernav2 a:hover {text-decoration:underline;}