/* ************ Layout ************ */
body, html {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	text-align:center;
	background:#dbdbdb;
	font-family:Verdana,Verdana,Helvetica,Garamond,sans-serif;
	font-size:11px;
	color:#000000;
	scrollbar-track-color: #E6EAED;
	scrollbar-arrow-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-DarkShadow-color: #E6EAED;
	scrollbar-highlight-color: #E6EAED;
	scrollbar-3Dlight-color: #000000;
	scrollbar-face-color: #102438;
}

* {	text-align:left;}

#advR{
	position:absolute;
	text-align:center;
	top:0px;
	left:50%;
		margin-left:884px;
		background-color:#102438;
	border:#666666 0px dashed;
	width:470px;
	height:15px;
	z-index:2;
}

#advRC{
	text-align:center;
	top:80px;
	left:50%;
	margin:0;
	background-color:transparent;
	border:#999999 1px dashed;
	width:120px;
	height:340px;
	z-index:2;
}
#advOutRt {
	position:absolute;
	z-index:3;
	float:right;
	height:600px;
	width:120px;
	left:764px;
	border:0px solid #ff6666;
	top:65px;
}

#affilAE{
	margin-left:11px;
}
#affDiv{
	width:100%;
}
.affLnkL,.affLnkR,.affLnkC{
	text-align:center;
	padding-top:1px;
	padding-bottom:2px;
	float:left;
}
.affLnkL,.affLnkR{
	width:30%;
}
.affLnkC{
	width:39%;
}

#affDiv a 			{color:#618967 ;text-decoration: none;}
#affDiv a:visited 	{color:#618967 ;text-decoration: none;}
#affDiv a:hover 	{color:#102438 ;text-decoration: underline;}
#affDiv a:active 	{color:#618967 ;text-decoration: none;}


.rssFeeds h1 {font-size:11px;text-align: center;font-weight:bold;display: inline;}
.rssFeeds h2{font-size:100%;text-align: center;font-weight:bold;display: inline; }
.rssFeeds h3{font-size:100%;text-align: center;font-weight:normal;display: inline  }


#Wrapper {
	border-left:1px #888888 solid;
	border-right:0px #888888 solid;
	width:764px;
	/*
	width:100%;*/
	position:relative;
	margin:0 auto;
	height:100%;
	min-height:100%;
	background:#ffffff;
	z-index:1;

}
body > #Wrapper {
	height:auto;
}

h1{font-size:11px;text-align: center;font-weight:bold;display: inline  }
h2{font-size:100%;text-align: center;font-weight:normal;display: inline  }
h3{font-size:100%;text-align: left;font-weight:normal;display: inline  }
h4{font-size:100%;text-align: left;font-weight:normal;display: inline  }
.rT{float:left;width:100%;text-align:center;padding-bottom:5px;}

.miscBoxHead h1,.HRegTop h1,.ListHeadText h1{font-size:11px;text-align: left;font-weight:bold;display: inline  }
.miscBoxInner h2{font-size:100%;text-align: left;font-weight:normal;display: inline  }
.miscBoxInner h3{font-size:100%;text-align: left;font-weight:normal;display: inline  }

#Header {
	position:relative;
	z-index:1;
	height:60px;
	background-color:#102438;
	/* background-image:url(http://img.better-holidays.com/images/img_layout/Header/); */
	background-position:left top;
	background-repeat:no-repeat;
	border-left:1px none #8296A4;
	border-right:1px none #021624;
	border-top:1px none #8296A4;
	border-bottom:1px none #021624;
	text-align:center;
	vertical-align:bottom;
	font-size:100%;
	color:#FFFFFF;

}
#Header a {color: #FFFFFF;text-decoration: underline;}
#Header a:visited {color: #FFFFFF;text-decoration: underline;}
#Header a:hover {color: #9FA8A5;text-decoration: none;}

#Header h1 {
/*	margin:auto;
	font-weight:normal;*/
	display: inline  ;
}

#pHh{
	position:relative;
	float:left;
	vertical-align:top;
	z-index:20;
}
#lgD{
	float:left;
	vertical-align:top;
	margin-top:2px;
}

#subHeader {
	position:relative;
	z-index:1;
	height: 20px;
	margin-left:10px;
	background-color:transparent;
		/* background-image:url(http://img.better-holidays.com/images/img_layout/TopNav/); */
		background-position:center center;
		background-repeat:no-repeat;
		border-left:1px none #294B63;
		border-right:1px none #03253D;
		border-top:1px none #294B63;
		border-bottom:1px none #03253D;
		text-align:center;
		vertical-align:middle;
		font-size:100%;
		color:#666666;
}
#subHeader a {color: #666666;}
#subHeader a:visited {color: #666666;}
#subHeader a:hover {color: #618967;text-decoration: none;}

#MainWrap {
	padding-bottom:32px;
	clear:both;
}
#leftCol{
	position:absolute;
	z-index:1;
	width:130px;
	float:left;
	text-align:center;
	margin:0px;
    padding:0px;
    top:65px;	
}

#leftCol a {color: #666666;text-decoration: underline;}
#leftCol a:visited {color:#666666;text-decoration: underline;}
#leftCol a:hover {color: #618967;text-decoration: none;}


.miscBoxLCol {
	position:relative;
	z-index:1;
	border:0px solid #102438;
	border-collapse:separate;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15px;
	padding:0px;

}

.LeftColHead {

	HEIGHT: 20px;
	LINE-HEIGHT:15px;
	padding-left:0px;
	border-top : 0px solid #666666;
	border-left : 0px solid #808080;
	border-right : 0px solid #666666;
	border-bottom : 1px solid #999999;
	color:#666666;
	margin-left:12px;
	margin-right:12px;
}

.LeftColHeadTB {
	BACKGROUND-COLOR: #102438;
	HEIGHT: 20px;
	LINE-HEIGHT:15px;
	padding-left:10px;
	border-top : 0px solid #666666;
	border-left : 0px solid #808080;
	border-right : 0px solid #666666;
	border-bottom : 1px solid #999999;
	color:#FFFFFF;
}


.LeftColLinkTB {
	/*BACKGROUND-COLOR: #2C3848 ;*/
	color:#102438;
	/*HEIGHT: 20px;
	LINE-HEIGHT:15px;*/
	padding-left:0px;
	padding-top:3px;
	padding-bottom:4px;
	border-top : 0px solid #40464D;
	border-left : 0px solid #40464D;
	border-right : 0px solid #40464D;
	border-bottom : 1px dotted #999999;
	margin-left:2px;
	margin-right:0px;
}

.LeftColLink {
	/*BACKGROUND-COLOR: #2C3848 ;*/
	color:#102438;
	/*HEIGHT: 20px;
	LINE-HEIGHT:15px;*/
	padding-left:0px;
	padding-top:3px;
	padding-bottom:4px;
	border-top : 0px solid #40464D;
	border-left : 0px solid #40464D;
	border-right : 0px solid #40464D;
	border-bottom : 1px dotted #999999;
	margin-left:12px;
	margin-right:12px;
}


#leftColBGColor {
	position:absolute;
	z-index:0;
	margin:0 auto;
	height:10000px;
	bottom:0;
	width:130px;
	/*background-color:transparent;*/
	border-right:	1px dashed ;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
}



#leftColSpacer{
	height:84px;
}
.clearLeftCol{
	position:absolute;
	z-index:0;
	width:130px;
  	float: left;
  	text-align: left;
}

.centerCol{
	width:609px;
	margin-left:145px;
	margin-right:10px;
	min-height:700px;
	font-size:100%;
	color:#000000;
	vertical-align:top;
	text-align:center;	
}
.centerCol a:link {color: #042C48;text-decoration: underline;}
.centerCol a:visited {color: #042C48;text-decoration: underline;}
.centerCol a:hover {color: #618967;text-decoration: none;}

TABLE{
	font-size:100%;
}


.SOLink {
 	background-image:url(http://img.better-holidays.com/images/misc/special_offer.gif);
 	background-repeat:no-repeat;
 	width:20px;
 	text-align:center;
  	float: left;
  	font-weight:normal;
  	color: #FFFFFF;
  }

.SOLink a:link {color: #FFFFFF;text-decoration: none;}
.SOLink a:visited {color: #FFFFFF;text-decoration: none;}
.SOLink a:hover {color: #FFFFFF;text-decoration: underline;}

#rightCol{
	width:0px;
	float:left;
	text-align:left;
}
#clrLayout{
	margin:0px;
	padding:0px;
	position:relative;
	top:0;
	height:0px;
	background-color:transparent;
	font-size:0%;
	clear:both;
}
.clrAll{
	margin:0px;
	padding:0px;
	position:relative;
	top:0;
	height:0px;
	background-color:transparent;
	font-size:0%;
	clear:both;
}

#footAdv {
	position:absolute;
	z-index:1;
	bottom:0;
	width:609px;
	height:90px;
	color:#666666;
	font-size:11px;
	text-align:center;
	margin-left:130px;
}
#footAdv a 			{color: #666666;text-decoration: underline;}
#footAdv a:visited 	{color: #666666;text-decoration: underline;}
#footAdv a:hover 	{color: #666666;text-decoration: none;}
#footAdv a:active 	{color: #666666;text-decoration: none;}



#footPos {
	position:absolute;
	z-index:2;
	left:-1px;
	border-right:1px #dbdbdb solid;
	border-bottom:1px #dbdbdb solid;
	bottom:0;
	width:100%;
	color:#FFFFFF;
	font-size:80%;
	text-align:center;
}


#footer {
	position:absolute;
	z-index:2;
	border-top:1px #dddddd solid;
	line-height:20px;
	bottom:0;
	width:100%;
	height:20px;
	background-color:#102438;
	color:#FFFFFF;
	font-size:80%;
	text-align:center;
}
#footer a {color: #FFFFFF;text-decoration: underline;}
#footer a:visited {color: #FFFFFF;text-decoration: underline;}
#footer a:hover {color: #9FA8A5;text-decoration: none;}

#fTC {
	border-top:1px #dddddd solid;
	line-height:20px;
	background-color:#102438;
	color:#FFFFFF;
	text-align:center;
	}
#fTC a {color: #FFFFFF;text-decoration: underline;}
#fTC a:visited {color: #FFFFFF;text-decoration: underline;}
#fTC a:hover {color: #9FA8A5;text-decoration: none;}
#kW {
	background-color:#dbdbdb;
	height:20px;
	line-height:20px;
	color:#102438;
	text-align:center;
}

/**rounded corners**/
/**header**/
DIV.rtop{
	display:block;
	background: #dbdbdb;
	float:right;
	vertical-align:top;
	width:25px;
}

DIV.rbottom{

	display:block;
	background: #ffffff;
	float:left;
	/*vertical-align:bottom;*/
	width:160px;
}
DIV.rtop b, DIV.rbottom b{
	display:block;
	height: 1px;
    overflow: hidden;
    background: #102438;

}


.bWrap{
	position:absolute;
	float:left;
	width:100%;
 	bottom: 0px;
 	left:0px;
}

#topNav{
	margin:auto;
	white-space:nowrap;
	height:20px;
	line-height:20px;
	text-align:center;
	background-color: #102438;
}


#actLng{

	position: absolute;
	right: 0px;
	width:30px;
	top:0px;
	text-align:center;
}
/**header end**/



/**left box**/

DIV.lBox {
	background: #FFCE4F;
	width: 90%;
	margin-left:auto;
	margin-right:auto;

}


DIV.boxTop {
	display:block;
	background: #FFFFFF;
	vertical-align:top;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}

DIV.boxBottom {
	display:block;
	background: #FFFFFF;
	vertical-align:bottom;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}

DIV.boxTop b {
	display:block;
	height: 1px;
    overflow: hidden;
    background: #102438;
}

DIV.boxBottom b{
	display:block;
	height: 1px;
    overflow: hidden;
    background: #FFCE4F;
}


/**left box end**/

b.r20{margin: 0 20px;}
b.r16{margin: 0 16px;}
b.r14{margin: 0 14px;}
b.r12{margin: 0 12px;}
b.r11{margin: 0 11px;}
b.r09{margin: 0 9px;}
b.r08{margin: 0 8px;}
b.r07{margin: 0 7px;}
b.r06{margin: 0 6px;}
b.r05{margin: 0 5px;}
b.r04{margin: 0 4px;}
b.r03{margin: 0 3px;}
b.r02{margin: 0 2px;}
b.r01{margin: 0 1px;}

b.t20{margin: 0 20px 0 0;}
b.t16{margin: 0 16px 0 0;}
b.t14{margin: 0 14px 0 0;}
b.t12{margin: 0 12px 0 0;}
b.t11{margin: 0 11px 0 0;}
b.t09{margin: 0 9px 0 0;}
b.t08{margin: 0 8px 0 0;}
b.t07{margin: 0 7px 0 0;}
b.t06{margin: 0 6px 0 0;}
b.t05{margin: 0 5px 0 0;}
b.t04{margin: 0 4px 0 0;}
b.t03{margin: 0 3px 0 0;}
b.t02{margin: 0 2px 0 0;}
b.t01{margin: 0 1px 0 0;}


b.b20{margin: 0 0 0 20px;}
b.b16{margin: 0 0 0 16px;}
b.b14{margin: 0 0 0 14px;}
b.b12{margin: 0 0 0 12px;}
b.b11{margin: 0 0 0 11px;}
b.b09{margin: 0 0 0 9px ;}
b.b08{margin: 0 0 0 8px ;}
b.b07{margin: 0 0 0 7px ;}
b.b06{margin: 0 0 0 6px ;}
b.b05{margin: 0 0 0 5px ;}
b.b04{margin: 0 0 0 4px ;}
b.b03{margin: 0 0 0 3px ;}
b.b02{margin: 0 0 0 2px ;}
b.b01{margin: 0 0 0 1px ;}


/* ************ Layout end ************ */
/* ************ SubNav************ */
.lSN {
  float: left;
  text-align: left;
  width:100px;
  }
.rSN {
  float: right;
  text-align: right;
  width:100px
  }
.cSN {
	/*background-color:#FF0000;*/
	width:100%;
	text-align:center;
	position: relative;
	top:0px;
	margin: 0 auto;
  }

.justify {
	text-align:justify;
}
.ctr {
text-align:center;
}

.inC {
	float:left;
	text-align:left;
	padding:2px;
	white-space:nowrap;
}
.w48r {
	width:48%;
	float:right;
}
.w48l {
	width:48%;
	float:left;
}
.w185 {
	width:185px;
}
.sKw {
	float:right;
	height:20px;
	line-height:20px;
	font-size:80%;
}

 /* ************ Property Navigation************ */
#propNavWrap{
  float: left;
  width:99%;
  text-align: left;
}
#propNavWrap a 			{color: #000000;text-decoration: underline;}
#propNavWrap a:visited 	{color: #000000;text-decoration: underline;}
#propNavWrap a:hover 	{color: #FBD3B7;text-decoration: none;}
#propNavWrap a:active 	{color: #FBD3B7;text-decoration: none;}

  .propNav{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
/*	font-weight:bold;
	background-color:#808986;
	border-top:			1px solid ButtonHighlight;
	border-left:		1px solid ButtonHighlight;
	border-right:		1px solid ButtonShadow;
	border-bottom:		1px solid ButtonShadow;*/
	text-align: center;
}


.propNavDot	{
	float:left;
	background-color:#618967;
	width:3px;
	height:100%;
	padding:2px;
	border-top:			1px solid ButtonHighlight;
	border-left:		1px solid ButtonHighlight;
	border-right:		1px solid ButtonShadow;
	border-bottom:		1px solid ButtonShadow;

}
.PageLabelIcon{
	/*background-color:#DDDDDD;
	background:	ButtonFace;
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	text-align: left;*/
	width:100%;
	/*border-top:	1px solid #102438;*/
	border-bottom:	1px solid #102438;
/*	border-left:	1px solid #102438;
	border-right:	1px solid #102438;*/
}
/* ************ General************ */
.center {
  margin:0 auto;
  text-align: center;
  }


.left {
  float: left;
  text-align: left;
  }
 .imgLeft {
 	 float: left;
  	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	border:none;
  }

.resL {
  float: left;
  text-align: left;
  width:110px;
  }
.resR{
	margin-left:110px;
  }

.right {
  float: right;
  text-align: right;
  }



 .imgRight {
 	 float: right;
  	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	border:none;
  }


.clr	{clear:both;font-size:10%;}
.clb	{clear:both;}
.divider{
	width:100%;
	font-size:10%;
	border-top:	1px dotted #102438;
}
.PageLabel{
	text-align: center;
		clear: both;
	font-weight:bold;
}

.PageLabelProp{
	text-align: center;
	clear: both;
	font-weight:bold;

}

.propLoc{
 	text-align: center;
	font-weight:normal;
}

.propLoc a {color:#102438;text-decoration: none;}
.propLoc a:link {color:#102438;text-decoration: none;}
.propLoc a:visited {color:#102438;text-decoration: none;}
.propLoc a:hover {color:#102438;text-decoration: underline;}



.textCenter{
	text-align: center;
}


/* ************ Property Navigation************ */
#propNavWrap{
  float: left;
  width:99%;
  text-align: left;
}
#propNavWrap a 			{color: #000000;text-decoration: underline;}
#propNavWrap a:visited 	{color: #000000;text-decoration: underline;}
#propNavWrap a:hover 	{color: #FBD3B7;text-decoration: none;}

  .propNav{
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:2px;
	float:left;
	background-color:transparent;
	border-top:			0px solid ButtonHighlight;
	border-left:		0px solid ButtonHighlight;
	border-right:		0px solid ButtonShadow;
	border-bottom:		0px solid ButtonShadow;
	text-align: center;
	font-weight:bold;
}


.propNavDot	{
	float:left;
	background-color:#618967;
	width:3px;
	height:100%;
	padding:2px;
	border-top:			1px solid ButtonHighlight;
	border-left:		1px solid ButtonHighlight;
	border-right:		1px solid ButtonShadow;
	border-bottom:		1px solid ButtonShadow;

}

/* ************ Details Pages************ */
.List{
	width:99%;
	text-align:justify;
	/*border:1px solid ButtonShadow;*/
}
.ListHeader{
	background:	ButtonFace;
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	height:20px;
}
.ListHeadText{
  float: left;
  text-align: left;
  line-height:18px;
}

.ListHeadLoc{
  float: right;
  text-align: right;
  line-height:18px;
  padding-right:2px;
}


.shL{
	float:left;
	padding-left:140px;
	line-height:20px;
	height:20px;
	font-weight:bold;

}
.propNavDet{
  	float:right;
 	text-align: right;
 	padding-right:24px;
 	line-height:18px;

}

.propNavDet a , .right a{text-decoration: none;}
.propNavDet a:link, .right a:link {text-decoration: none;}
.propNavDet a:visited, .right a:visited  {text-decoration: none;}
.propNavDet a:hover, .right a:hover  {text-decoration: underline;}


.img.propNavDet{
margin-top:3px;

}
.ListOdd{
	border:1px solid ButtonShadow;
	width:99%;
	text-align:justify;
	/*background-color:#E6EAED;*/
}
.ListOdd p {
   	margin:2px;
   }
.ListEven{
	border:1px solid ButtonShadow;
	width:99%;
	text-align:justify;
	/*background-color:#C0CAD1;*/
}
.ListEven p {
   	margin:2px;
   }


.boxInner110{
	float:left;
	width:110px;
	height:150px;
	text-align:left;

}
.boxInner170{
	float:left;
	width:170px;
	height:150px;
	text-align:left;

}
.boxInner180{
	float:left;
	width:180px;
	text-align:left;
}




.ListEnd{
	text-align:left;
	float:left;

}
.ListGen{
	text-align:left;
}

.boxInner100{
	float:left;
	width:100%;
	text-align:left;
}
.boxInner50{
	float:left;
	width:49%;
	text-align:left;
}


.boxInner99{
	float:left;
	width:99%;
}

.boxInner20{
	float:left;
	width:20%;
}

.boxInner33{
	float:left;
	width:33%;
}

.boxInnerFac{
	float:left;
	width:20%;
}

.boxInner25{
	float:left;
	width:24%;
}

.ImgBorderPic{
	border:1px solid #102438;
	margin: 5px 5px 5px 0px ;
	float:left;
}

.ImgBorderPicleft {
	border:1px solid #102438;
	margin: 5px 5px 0px 0px ;
	float:left;
}
.ImgBorderPicright {
	border:1px solid #102438;
	margin: 5px 0px 0px 5px ;
	float:right;
}


.ImgBorder {
	border:1px solid #102438;
}

.ImgBorderPicRight {
	border:1px solid #102438;
	margin: 5px 5px 0px 5px ;
	float:right;
}


.ImgBorderNone {
	border:0px solid #102438;
	margin: 0 5px ;
}

.textBoxInner{
	text-align:justify;
	margin-right:5px;
	text-align:left;
}
/*************************************sort by*********************************************************************************************/
.sbD{
	float:left;
	width:99%;
	border-top:1px dashed #bbbbbb;
	text-align:center;
}
.sbT, .icT{
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
}

.sbT td{
	text-align:center;	
}

.icT{
	position:relative;
	top:-3px;
}

.sbDn{
	float:left;
	font-size:10px;
	padding-top:1px;
}
.sbDb{
	float:left;
	font-size:10px;
	padding-top:1px;
	font-weight:bold;
}
.sbImg{
	font-size:10px; 
	background:transparent;
	border:none;
	width:11px;
	height:12px;
}

/******************************************************************photogallerry*********************************************************/
.photoCont {
	width:99%;
  }


DIV.photoCont UL {
	PADDING: 0;
	MARGIN: 0px ;
	LIST-STYLE-TYPE: none;
}
DIV.photoCont LI {
	FLOAT: left;
	MARGIN: 0px 10px 0px 5px;
	WIDTH: 22%;
	HEIGHT: 120px;
	/*background-color:#FF0099;*/
}
DIV.photoCont LI IMG {
	DISPLAY: block;
	MARGIN:0 auto;
	Border:1px solid;
}

.pCap {
   DISPLAY: block;
   WIDTH: 100%;
   text-align: center;
   /*background-color:#003366;*/
   }
.ggLnk{
	font-size:11px;
	font-family:arial, sans-serif;
	line-height:14px;
	color:#0066CC;
}

.ggLnk a {color:#0066CC;}
.ggLnk a:link {color:#0066CC;}
.ggLnk a:visited {color:#0066CC;text-decoration: none;}
.ggLnk a:hover {color:#0066CC;}


.ggLnkb,.ggLnkb a, .ggLnkb a:link, .ggLnkb a:visited, .ggLnkb a:hover {
	color:#008000;
	font-size:10px;
	font-family:arial, sans-serif;
	line-height:14px;	
}

.ggLnkb a:visited {text-decoration: none;}

/******************************************************************Calendar************************************************************/
.centerCol .Legend{
width:455px;

margin-left:auto;
margin-right:auto;
}

.PrevNextYear{
float:right;
}
.flRight{
float:right;
text-align:right;
line-height:17px;
vertical-align:middle;
}

.DayAvail{
	color: #000000;
	background-color: #66FF66;
	text-align:center;
}
.DayAvailLegend{
	height:10px;
	width:10px;
	overflow: hidden;
	background-color: #66FF66;
	float:left;
	border:1px solid #102438;
}
.DayBooked{
	color: ButtonShadow;
	background-color: #FF6666;
	text-align:center;
}
.DayBookedLegend{
	height:10px;
	width:10px;
	overflow: hidden;
	background-color: #FF6666;
	float:left;
	border:1px solid #102438;
}

.DaySomeRoomsAvail{
	color: #000000;
	background-color: #FF8C00;
	text-align:center;
}
.DaySomeRoomsAvailLegend{
	height:10px;
	width:10px;
	overflow: hidden;
	background-color: #FF8C00;
	float:left;
	border:1px solid #102438;
}

.DayUnknownLegend{
	height:10px;
	width:10px;
	overflow: hidden;
	background-color: #CCCCCC;
	float:left;
	border:1px solid #102438;
}

.DaySpecialOffer{
	background-image:url(http://img.better-holidays.com/images/misc/socalendar.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.DaySpecialOfferLegend{
	height:10px;
	width:10px;
	overflow: hidden;
	background-image:url(http://img.better-holidays.com/images/misc/socalendar.gif);
	background-color: #CCCCCC;
	float:left;
	border:1px solid #102438;
}


.weekEnd{
color: ButtonShadow;
background-color: #225588;
text-align:center;
}
.weekDay{
color: ButtonShadow;
background-color: #CCCCCC;
text-align:center;
}


.weekFill{
background-color: #EEEEEE;
border:none;
}

.calendarDay{
	background-color:#336699;
	color:#FFFFFF;
	text-align:center;
}
.calendar{
	BORDER: #CECECE 1px solid;
	padding:	0px;
}


.textCenter{
	text-align: center;
}

.errorDiv{
	width:100%;
	text-align:center;
	color:#FF0000;
	font-weight:bold;

}

.confDiv{
	width:100%;
	text-align:center;
	font-weight:bold;

}


.highlightField{
	background-color:#FFBA00;
	color:#000000;
}
/********************boxes*************************************/
.miscBox {
	position:relative;
	z-index:1;
	border:1px solid #102438;
	border-collapse:separate;
	margin-left: auto;
	margin-right: auto;
	padding:0px;

}




.miscBoxHead {
	height:15px;
	/*background-color:transparent;*/
	background:	ButtonFace;
	/*background-image:url(http://img.better-holidays.com/images/misc/bullet1.gif);*/
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	text-align: left;
	/*color:#000000;	*/
	color:#000000;
	padding-left:2px;
	background-repeat:no-repeat;
}


.miscBoxHeadC {
	height:15px;
	background:	ButtonFace;
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	text-align: center;
	color:#000000;
	padding-left:2px;
	background-repeat:no-repeat;
}


.miscBoxHeadAdvS {
	height:15px;
	border-bottom:	1px solid ButtonShadow;
	text-align: left;
	color:#000000;
	padding-left:2px;
}


.miscBoxInner {
	padding:2px;
	text-align: left;
}

.miscBoxInnerLC {
	text-align: left;
}

.miscBoxInnerCenter {
	padding:2px;
	text-align: center;
}

.miscBoxFoot {
	background:	ButtonFace;
	text-align: center;
	clear:both;
}
/********************pricing table*************************************/

.centerCol .tableDef{
	border:1px solid #102438;
	border-collapse:separate;
	margin-left: auto;
	margin-right: auto;
	font-size:100%;
}

.tableDef thead td {
	background:	ButtonFace;
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	text-align: center;
}

.tableDef tbody td {
	vertical-align:top;
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
}

.tableDefFoot td {
	background:	ButtonFace;
	text-align: center;
}
.tableInner tbody td {
	border:0px none #102438;
	border-collapse:collapse;
	padding:0;
}

.searchWrap{
	border: 1px dashed  ;
}

/******************************************************************form styles*********************************************************/
/********Generic form(no width)***************/
.formContGen{
	padding: 0px;
	margin: 0px auto;
}

.formContGen div.bookCond{
	float:left;
}
.formContGen span.spacer{
	float:left;
	height:10px;
}
.formContGen div.theform{
	float:left;
}

.formRowGen {
  clear: both;
  padding-top: 0px;
}

.miscBox span.formLabel {
  float:left;
  text-align: right;
 vertical-align:middle;
  height:17px;
  padding-top:2px;
}

.miscBox span.formLabelText {
  float:left;
  text-align: left;
	vertical-align:middle;
  height:17px;
  padding-top:2px;
}

/*********/

.formContainer{
	width:48%;
	float:left;
	padding: 0px;
	margin: 0px auto;
}
.formRow {
  /*clear: both;*/
  padding-top: 0px;
  margin: 0px;
}

.formRow span.formLabel {
  float: left;
  clear: left;
  width: 100px;
  line-height: 20px;
  text-align: right;
}

.formRow span.formInput {
  float: left;
  clear: right;
  text-align: left;
  /*width:200px;*/
  line-height: 20px;
}

.miscBox span.formInput {
  float: left;
  text-align: left;
  height:17px;
  padding-top:0px;
}

.miscBox span.RoomDetails {
  float: left;
  text-align:right;
  padding-top:2px;
}

.formRowGen span.formLabel {
  float:left;
  clear:both;
  text-align: right;
 vertical-align:middle;
  height:17px;
  padding-top:2px;
}
.formRowGen span.formInput {
  float: right;
  text-align: left;
  vertical-align:middle;
}

/**********container right*****************/
.formContainer2{
	width:260px;
	float:left;
	padding: 0px;
	margin: 0px auto;
}
.formRow2 {
  clear: both;
  padding-top: 0px;
}

.formRow2 span.formLabel {
  float: left;
  width: 130px;
  text-align: right;
}

.formRow2 span.formInput {
  float: right;
  width: 130px;
  text-align: left;
}
/********Generic form(no width)***************/



.formButton{
	text-align: center;
}

form 	{ margin: 0 ; }


input,select {
	border-left:1px solid ButtonShadow;
	border-right:1px solid ButtonHighlight;
	border-top:1px solid ButtonShadow;
	border-bottom:1px solid ButtonHighlight;
	background-color :#E6EAED;
	font-size:11px;
	padding:0px;
	margin:0px;
	height:17px;
}


textarea{
	border-left:1px solid ButtonShadow;
	border-right:1px solid ButtonHighlight;
	border-top:1px solid ButtonShadow;
	border-bottom:1px solid ButtonHighlight;
	background-color :#E6EAED;
	font-size:11px;
	padding:0px;
	margin:0px;
}



.inpAsText{
	border:solid 0 #FFFFFF;
	background-color:transparent;
	height: 16px;
}

.formText99pc{
	width:99%;
}

/*****************registration page******************/
.regL25{
	width:25%;
	float:left;
	text-align:left;
	line-height:17px
}
.regR25{
	width:25%;
	float:left;
	text-align:right;
	line-height:17px
}


.regL24{
	width:24%;
	float:left;
	text-align:left;
}
.regR24{
	width:24%;
	float:left;
	text-align:right;
}


.regC50{
	width:49%;
	float:left;
	text-align:center;
}
.regC49{
	width:49%;
	float:left;
	text-align:center;
}


.w95{
	width:94%;
}

.w45{
	width:55px;
}

.w95hi{
	width:94%;
	background-color:#FFBA00;
}
/*****************************************************/

.button {
	background-color:#102438;
	border-left:1px solid ButtonShadow;
	border-right:1px solid ButtonHighlight;
	border-top:1px solid ButtonShadow;
	border-bottom:1px solid ButtonHighlight;
	text-align:center;
	color:#FFFFFF;
	height:20px;
}

.buttonGrey {
	background-color:#CCCCCC;
	border-left:1px solid ButtonShadow;
	border-right:1px solid ButtonHighlight;
	border-top:1px solid ButtonShadow;
	border-bottom:1px solid ButtonHighlight;
	text-align:center;
	color:#000000;
	height:20px;
}


.checkradio{
	border:none;
	background-color:transparent;
}
/****************************************************************Misc Images*********************************************************/
.ImgIcon{
	border:1px none #102438;
	margin-right:2px;
	margin-top:2px;
	float:left;
}

.ImgIconNF{
	border:1px none #102438;
	margin-right:2px;
	margin-top:2px;
}


.ImgIconAct{
	border:1px none #102438;
	margin-left:3px;
	margin-top:2px;
	float:left;

}

.ImgIconBorder{
	border:1px solid #102438;
	margin-right:2px;
	float:left;
}


.ImgIconM2{
	border:1px none #102438;
	margin-right:2px;
	margin-top:3px;
}
.ImgRecent {
	border:1px solid #102438;
	margin: 2px 2px 2px 2px ;
	float:left;
}

.uLine {
	text-decoration: underline;	
}

/****************************************************************Bullets*********************************************************/
.bulletList {
	padding-left:0px;
	height:15px;
	line-height:15px;
	float: left;
	width:99%;
	border:none;
	text-align:left;
}
.bullet {
	color:#FF0000;
	padding-left:0px;
	padding-right:2px;
	float: left;
	border:none;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}

.bullet1 {
	color:#000000;
	padding-left:0px;
	padding-right:2px;
	float: left;
	border:none;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}

.radio{
	border: 0;
	background :transparent;
}

.radioOn{
	border: 2px solid #dbdbdb;
}
/****************************************************************Holiday Regions*********************************************************/
.HRegTop{
	font-weight:bold;
}
.HRegTop a {color:#102438;text-decoration: none;}
.HRegTop a:link {color:#102438;text-decoration: none;}
.HRegTop a:visited {color:#102438;text-decoration: none;}
.HRegTop a:hover {color:#102438;text-decoration: underline;}

.hRegSub1{
	padding-left:10px;
	color:#2f4f4f;
	text-align:justify;
}
.hRegSub1 a {color:#2f4f4f;text-decoration: none;}
.hRegSub1 a:link {color:#2f4f4f;text-decoration: none;}
.hRegSub1 a:visited {color:#2f4f4f;text-decoration: none;}
.hRegSub1 a:hover {color:#2f4f4f;text-decoration: underline;}


.hRegSub2{
	text-align:justify;
	padding-left:10px;
	color:#696969;
}
.hRegSub2 a {color:#696969;text-decoration: none;}
.hRegSub2 a:link {color:#696969;text-decoration: none;}
.hRegSub2 a:visited {color:#696969;text-decoration: none;}
.hRegSub2 a:hover {color:#696969;text-decoration: underline;}

.hRegSub3{
	padding-left:12px;
	color:#708090;

}
.hRegSub3 a {color:#708090;text-decoration: none;}
.hRegSub3 a:link {color:#708090;text-decoration: none;}
.hRegSub3 a:visited {color:#708090;text-decoration: none;}
.hRegSub3 a:hover {color:#708090;text-decoration: underline;}

SPAN.inp{
font-size: 100%;
color:#FF0000;
}
/*****************do things**************/
#doGlobal {
position:absolute;
left: 50%;
top: 50%;
width: 400px;
height: 300px;
margin-top: -150px; /* half height */
margin-left: -200px; /* half width */
border: 1px solid #333;
background-color: #eee;
}

#doTop {
position:relative;
width:100%;
height:60px;
margin:0;
	background-image:url(http://img.better-holidays.com/images/img_logo/betterholidays.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#102438;
	border-left:1px none #8296A4;
	border-right:1px none #021624;
	border-top:1px none #8296A4;
	border-bottom:1px none #021624;
}

#doCenter {
position:relative;
width:100%;
height:120px;
margin:0;
background-image: url(http://img.better-holidays.com/images/misc/loading.gif) ;
background-position:center bottom;
background-repeat:no-repeat;
}

#doText {
position:relative;
width:100%;
height:20px;
line-height:20px;
margin:0;
color : #000000;
font-size:100%;
font-weight : bold;
text-align: center;
letter-spacing:5px;
}

#doBottom{
position:relative;
width:100%;
height:10px;
bottom:-90px;
	background-color:#102438;
	border-left:1px none #8296A4;
	border-right:1px none #021624;
	border-top:1px none #8296A4;
	border-bottom:1px none #021624;
}

.AdCCenCol{
	width:468px;
	margin-right:auto;
	margin-left:auto;
}

/***************printing style**************************************/
@media print {
	#Header 	{display:none;}
	#subHeader {display:none;}
	#leftCol	{display:none;}
	#leftColBGColor {display:none;}
	#rightCol	{display:none;}
	#footer		{display:none;}
	#kW			{display:none;}
	#Wrapper	{border:none;}
  * {
  background-color: white !important;
  color:#000000;
  }

}
/***************mobile style**************************************/
@media handheld {
	#Header 	{display:none;}
	#subHeader {display:none;}
	#leftCol	{display:none;}
	#leftColBGColor {display:none;}
	#rightCol	{display:none;}
	#footer		{display:none;}
	#kW			{display:none;}
	#Wrapper	{border:none;}
	img	{display:none;}
  * {
  background-color: white !important;
  color:#000000;
  }

}

SPAN.sel  {
font-size: 100%;
color:#FF0000;
/* hide from ie/mac \*/
margin-left:2px;
}

#sScreen{
background-color:#000000;
z-index:10;
position:absolute;
top:0px;
left:0px;
width:100%;
overflow:hidden;
display:none;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

#sVid{
position:absolute;
background-color: #800000; 
border: 3px solid black ;
font-size:120%;
z-index:20;
width:400px;
height:400px;
}

/* searchresults */
.mno{
	padding-bottom:20px;
}
.smr{
	margin:5px 0px;
}