html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, label, legend {
	border:0pt none; color:#555; font-family: Trebuchet MS, Helvetica, Tahoma, Verdana, Arial, sans-serif; font-size: 100%;	font-style:inherit;	font-weight:inherit; margin:0pt; outline-color:invert; outline-style:none; outline-width:0pt; padding:0pt;
}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

form {
	padding: 0px;
	margin: 0px;
}

p, blockquote, pre, a, abbr, acronym, address, big, cite, code {
	color:#555; 
	font-family: Trebuchet MS, Helvetica, Tahoma, Verdana, Arial, sans-serif; 
	font-size: 100%;
	font-style:inherit;
	font-weight:inherit;
}

html, body { 
	height: 100%; 
	width: 100%; 
	margin: 0; 
	padding: 0; 
}
body { 
	overflow:-moz-scrollbars-vertical; 
	text-align: center; 
	background: #e1dcd8 url(../images/background.jpg) repeat-x;
	color:#555; 
	font-family: Trebuchet MS, Helvetica, Tahoma, Verdana, Arial, sans-serif; 
	font-size: 12px;
	margin: 0; 
	padding:0; 
}
:-moz-any-link:focus { 
	outline: none; 
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5 {
	padding:0pt;
	margin: 0pt;
	color: #3d362e;
	text-align: left;
	font-weight: normal;
	position: relative;
	width: 100%;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 27px;
	border-bottom: 2px solid #F3EFEB;
	padding-bottom: 4px;
	margin-top:13px;
}

.address {
	margin-bottom:20px;
	margin-top:-23px;
}


/*h1 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 0px;
	border-bottom: 2px solid #F3EFEB;
	padding-bottom: 10px;
	margin-top:10px;
}*/

h2 {
	font-size: 20px;
	color: #7aab45;
	border-bottom: solid 2px #f3efeb;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

h1 span {
	font-size: 13px;
	display: block;
}


h3 {
	font-size: 16px;
	color: #6783ac;
}

h4 {
	font-size: 16px;
	color: #7aab45;
	border-bottom: solid 2px #f3efeb;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

h5 {
	font-size: 16px;
	color: #7aab45;
	margin: 10px 0;
}

input, textarea, select {
	font-family: Trebuchet MS, Helvetica, Tahoma, Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #555;
}


/* NEW */

#container { 
	margin: 0pt auto; 
	text-align: left; 
	width: 902px; 
	position: relative;
	_vertical-align: top;
}

.navContainer {
	background: transparent url(../images/navback.gif) repeat-x;
	height: 56px;
	width: 100%;
}

.navigation {
	margin: 0pt auto;
	width: 902px;
	position: relative;
}

.navigation ul {
	display: block;
	float: right;
}

.navigation ul li {
	height: 56px;
	display: block;
	text-align: center;
	color: #fff;
	float: left;
	position: relative;
	padding: 0px 15px;
	line-height: 45px;
}

.navigation ul li a {
	font-family: Trebuchet MS, Arial, verdana;
	font-size: 12x;
	color: #fff;
}

.tabOn {
	background: transparent url(../images/tabOn.gif) no-repeat 50% 0%;
}

.tabOver {
	background: transparent url(../images/navback.gif) repeat-x;
}

.logoContainer {
	background: transparent url(../images/logoback.png) no-repeat;
	height: 135px;
	width: 329px;
	position: absolute;
	left: 15px;
	top: -10px;
	text-align: center;
}

.logoContainerSmaller {
	background: transparent url(../images/logoback.png) no-repeat;
	height: 135px;
	width: 329px;
	position: absolute;
	left: 15px;
	top: -30px;
	text-align: center;
}

.logo, .logo1 {
	padding-top: 35px;
}

#mainHeader {
	background: transparent url(../images/header_image.jpg) no-repeat;
	height: 272px;
	width: 902px;
	margin: 10px 0;
	float: left;
}

#subHeader {
	background: transparent url(../images/subheader_image.jpg) no-repeat;
	height: 157px;
	width: 902px;
	margin: 10px 0;
	float: left;
}


.content {
	background: #fff url(../images/contentback.png) no-repeat;
	_background: #fff url(../images/contentback.gif) no-repeat;
	min-height: 412px;
	height: auto !important;
	height: 412px;
	width: 902px;
	float: left;
}

#breadcrumb {
	padding: 10px 0 5px 15px;
	color: #555;
	float: left;
	display: block;
	width: 95%;
	font-size: 11px;
}

#breadcrumb p, #breadcrumb a, #breadcrumb span, #breadcrumb div {	
	color:#555;
	float:left;
	font-size: 11px;
	font-weight:normal;
	position:relative;
	margin: 0px;
}

#breadcrumb a {
	text-decoration: underline;
	color: #555;
	float: left;
	display:inline;
	white-space:normal;
	width:auto;
}



#breadcrumb a:hover {
	text-decoration: none;
}

.hstArrowImg {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -537px -34px;
	height: 18px;
	padding-left: 16px;
	width: 1px;
}

.leftColContainer {
	float: left;
	width: 280px;
	height: auto;
	position: relative; 
	z-index: 11;
}

.leftColContainerNarrow {
	float: left;
	width: 240px;
	height: auto;
	z-index: 0;
	position: relative; 
	z-index: 11;
}


.entersplitColLeft {
	float: left;
	width: 450px;
	height: auto;
	padding: 10px 0 0 20px;
}

.entersplitColRight {
	float: right;
	width: 400px;
	height: auto;
}

.mainColContainer {
	float: left;
	width: 608px;
	_width: 618px;
	height: auto;
	position: relative; 
	z-index: 10;
}

.mainColContainerWide {
	float: left;
	width: 650px;
	_width: 630px;
	height: auto;
	position: relative;
	z-index: 10;
	padding-bottom: 100px;

}

.fullwidthRow {
	display: block;
	width: 100%;
	float: left;
}

.fullwidthRow h3 {
	font-size: 20px;
	color: #7aab45;
	border-bottom: solid 2px #f3efeb;
	padding-bottom: 10px;
}

.reviewContainer {
	margin: 0pt auto;
	width: 860px;
	padding: 20px;
	height: auto;
	position: relative;
	float: left;
}

.mappageContainer {
	margin: 0pt auto;
	width: 850px;
	padding: 10px 20px 0;
	height: auto;
	position: relative;
}

.colPadding {
	padding-top: 5px;
	margin: 0 auto;
	width: 250px;
}

.colPaddingNarrow {
	padding-top: 5px;
	margin: 0 auto;
	width: 200px;
	_float: none;
}

.ColLeftContent {
	float: left;
	padding-top: 35px;
	width:100%;
}

.centralContent h2, .ColLeftContent h2 {
	background: #FFF;
	display: inline;
	font-size: 22px;
	padding: 1px 6px;
	color: #80b04b;
	border: 0px;
	color: #7AAB45;
}

.centralContent h3, .ColLeftContent h3, .centralContent h4, .ColLeftContent h4  {
	background: #FFF;
	display: inline;
	font-size: 16px;
	padding: 1px 6px;
	color: #80b04b;
	border: 0px;
	color: #7AAB45;
}

.featureboxSurround h3, .rightCol h3 {
	font-size: 20px;
	color: #7aab45;
	border-bottom: solid 2px #f3efeb;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/* Start of styles for world map */

#regions {
	width: 220px;
	height: 120px;
	background: url(../images/homepage_map.gif) no-repeat;
	padding: 0;
	position: relative;
	margin:10px 0pt 0pt 10px;
}



#regions li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	display: block; 
	position: absolute;
}

#regions a {
	display: block;
}

#europe {
	height:27px;
	left:94px;
	top:9px;
	width:111px;
}

#northAmerica {
	height:49px;
	left:10px;
	top:7px;
	width:90px;
}

#southAmerica {
	height:50px;
	left:47px;
	top:57px;
	width:36px;
}

#asia {
	height:44px;
	left:137px;
	top:23px;
	width:64px;
}

#africa {
	height:54px;
	left:93px;
	top:39px;
	width:47px;
}

#oceania {
	height:28px;
	left:175px;
	top:66px;
	width:42px;
}

#middleEast {
	height:28px;
	left:114px;
	top:31px;
	width:33px;
	z-index:10;
}


#europe a {
	height: 31px;

}

#northAmerica a {
	height: 49px;

}

#southAmerica a {
	height: 52px;

}

#asia a {
	height: 54px;

}

#africa a {
	height: 54px;

}

#oceania a {
	height: 38px;

}

#middleEast a {
	height: 27px;
	
}

#europe a:hover {
	background: url(../images/homepage_map.gif) -94px -123px no-repeat;
}

#northAmerica a:hover {
	background: url(../images/homepage_map.gif) -10px -590px no-repeat;
}

#southAmerica a:hover {
	background: url(../images/homepage_map.gif) -47px -761px no-repeat;
}

#asia a:hover {
	background: url(../images/homepage_map.gif) -137px -369px no-repeat;
}

#africa a:hover {
	background: url(../images/homepage_map.gif) -93px -504px no-repeat;
}

#oceania a:hover {
	background: url(../images/homepage_map.gif) -175px -295px no-repeat;
}

#middleEast a:hover {
	background: url(../images/homepage_map.gif) -114px -861px no-repeat;
}

#worldmap {
	min-height: 140px;
	height: auto !important;
	height: 140px;
	float: left;
}

#worldmap #regions #europe {
	text-indent: -99999px;
}
#worldmap #regions #northAmerica {
	text-indent: -99999px;
}
#worldmap #regions #southAmerica {
	text-indent: -99999px;
}
#worldmap #regions #asia {
	text-indent: -99999px;
}
#worldmap #regions #africa {
	text-indent: -99999px;
}
#worldmap #regions #oceania {
	text-indent: -99999px;
}
#worldmap #regions #middleEast {
	text-indent: -99999px;
}


/* End of styles for world map */

.addThisButton { /* =x */
	position:absolute;
	right:0px;
	top:21px;
}

#IEroot .addThisButton {
	position: absolute;
	right: 5px;
	bottom: 0px;
}

.searchPanelContainer {
	background: transparent url(../images/various-backgrounds.png) no-repeat 0 -372px;
	_background: transparent url(../images/search_panel_back.gif) no-repeat;
	width: 256px;
	height: 575px;
	position: relative;
	float: left;
}

.searchPanelContainerTemp {
	background: transparent url(../images/search_panel_back_small.png) no-repeat;
	width: 256px;
	height: 355px;
	position: relative;
	margin-bottom: 25px;
	float: left;
}

.searchPanelContainer1 {
	background: transparent url(../images/various-backgrounds.png) no-repeat 0 0;
	_background: transparent url(../images/subsearch_panel_back.gif) no-repeat;
	width: 204px;
	height: 318px;
	position: relative;
	margin-bottom: 25px;
	float: left;
	z-index:9999;
}
.colPaddingNarrow h3{
	border-bottom: solid 2px #f3efeb;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}
.colPaddingNarrow h3, .colPaddingNarrow h3 a{
	font-size: 16px;
	color: #7aab45;
}

.searchTitle {
	font-family: Trebuchet MS, Arial, verdana;
	color: #594b38;
	font-size: 24px;
	width: 100%;
	text-align: center;
	line-height: 78px;
}

.searchFields {
	height: 240px;
	width: auto;
	z-index:9999;
	_width: 100%;
}

.findBnBs, .findBnBsNarrow {
	float: left;
	position: relative;
	width: 90%;
}

#maximumStayWarn{
	display: none;
}

#DatesDynamic {
	width: 90%;
}

#DatesDynamic table td {
	padding: 0 5px;
}

#DatesDynamic label {
	color: #7AAB45;
	font-size: 12px;
	padding: 0 5px;
}

#DatesDynamic input {
	font-size: 11px;
}

#DatesDynamic div {
	position: relative;
	display: block;
}

.whereNext {
	background: transparent url(../images/enterdetailsback_right.gif) no-repeat right top;
	float: left;
	position: relative;
	width: 100%;
	padding: 10px;
}

.bannerAds {
	text-align: center;
	width: 360px;
}

.bannerAds img {
	padding: 10px 0;
}

/* calendar & search suggestion styles */

#calSurroundArriving, #calSurroundDeparting {
	border: solid 1px #d5d5c1;
	height: auto;
	position: absolute;
	display: block;
	z-index: 300;
	background-color: #fff;
}

#calSurroundArrivingFAB, #calSurroundDepartingFAB {
	border: solid 1px #d5d5c1;
	height: auto;
	position: absolute !important;
	display: block;
	z-index: 300;
	background-color: #fff;
}

#DestinationMatches {
	border: solid 1px #d5d5c1;
	height: auto;
	position: absolute;
	display: block;
	z-index: 999;
	background-color: #fff;
	padding: 5px;
	width: 250px;
	top: 70px;
	left: 17px;
	font-size:11px;
}

#DestinationMatches a span {
	font-size: 10px;
	color: #999;
	display: inline;
}

#DestinationMatches ul li {
	float: left;
	display: block;
}

#calSurroundArriving {
	width: 202px;
}

#calSurroundArriving .calInner, #calSurroundDeparting .calInner, #calSurroundArrivingFAB .calInner, #calSurroundDepartingFAB .calInner {
	background-color: #fff;
	border: solid 1px #fff;
	padding: 0px;
	float: left;
	width: 200px;
}

#calSurroundArriving .calTable, #calSurroundDeparting .calTable, #calSurroundArrivingFAB .calTable, #calSurroundDepartingFAB .calTable {
	background-color: #fff;
}

#calSurroundArriving .calTable table, #calSurroundDeparting .calTable table, #calSurroundArrivingFAB .calTable table, #calSurroundDepartingFAB .calTable table {
	margin: 0px !important;
	width: 200px;
}

#calSurroundArriving .calTable td, #calSurroundDeparting .calTable td, #calSurroundArrivingFAB .calTable td, #calSurroundDepartingFAB .calTable td {
	font-size: 11px;
	text-align: center;
}

#DestinationMatches ul li {
	width: 100%;
	display: block;
	border-bottom: 1px dashed #CCCCCC;
	min-width: 200px;
/*	
	width: auto !important;
	width: 200px;
*/
	width:100%;
	background-color: #fff;
}

#DestinationMatches a {
	line-height:22px;
	margin: 0 5px;
	width: 100%;
	/*display: block !important;*/
	overflow:hidden;
	white-space:nowrap;
}

/* end calendar & search suggestion styles */

.findBnBs table {
	 margin: 10px 0 0 25px; 
	 _margin: 10px 0 0 12px; 
	 float: left;
	 width: 85%;
}

.findBnBsNarrow {
	float: left;
}	

#IEroot .findBnBsNarrow {
	width: 195px;
}

.findBnBsNarrow table {
	margin: 3px 0 0 8px; 
	 _margin: 3px 0 0 6px; 
	 float: left;
	 display: block;
	 width: 185px;
}

.whereNext table {
	margin: 20px 0 0 8px; 
	 _margin: 20px 0 0 6px; 
	 float: left;
	 display: block;
	 width: 320spx;
}

.findBnBs td, .findBnBsNarrow td {
	padding: 5px;
}

.whereNext td {
	padding: 0 5px;
}

.findBnBs div, .findBnBsNarrow div, .whereNext div {
	position: relative;
	float: left;
	width: 100%;
}

.findBnBsNarrow div {
	position: relative;
	float: left;
	width: 100%;
}

.findBnBs label, .whereNext label, .findBnBsNarrow label {
	display: block;
	font-size: 13px;
	padding-bottom: 3px;
	color: #594b38;
}

.findBnBs input, .findBnBs select, .findBnBsNarrow input, .findBnBsNarrow select {
	background-color: #f8f8f8;
	border: solid 1px #a5acb4;
	width: 100%;
}

.whereNext input, .whereNext select {
	background-color: #f8f8f8;
	border: solid 1px #a5acb4;
	width: 100%;
}


.findButton {
	width: 49px !important;
	height: 35px !important;
	display: block !important;
	border: 0px !important;
	background: transparent url(../images/buttons-sprite.gif) no-repeat -502px -56px;
	cursor:pointer;
	margin-right:3px;
	margin-top:8px;
}

.calIcon {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -205px -91px;
	height: 14px;
	width: 14px;
	position: absolute;
	right: 1px;
	top: 25px;
	
}

.calIconDynamic {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -205px -91px;
	height: 14px;
	width: 14px;
	position: absolute;
	right: 4px;
	top: 4px;
	padding: 0px !important;
}

.mapSearch {
	width: 220px;
	margin: 0 auto;
}

.mapSearch h3 {
	font-family: Trebuchet MS, Arial, verdana;
	color: #594b38;
	font-size: 16px;
	font-weight: normal;
	float: left;
}

.mapSearch span {
	color: #594b38;
	font-size: 11px;
	line-height: 16px;
	display: block;
	padding-top: 8px;
	float: left;
}

.mainQuote h1 {
	color: #aaa;
	font-size: 22px;
	font-style: italic;
	margin-bottom: 20px;
	border-bottom: 0px;
}

.centerCol {
	float: left;
	width: 392px;
	margin-right: 15px;
}

.rightCol {
	float: right;
	width: 200px;
}

.popularDests {
	color: #999;
	position: relative;
	width: 190px;
	margin-bottom: 20px;
	float: left;
}

.floatLeft {
	float: left !important;
}

.surround {
	border: solid 1px #eaeaea;
	float: left;
}

.topbnb {
	color: #555;
	line-height: 16px;
	position: relative;
	padding: 10px;
	float: left;
	font-size: 11px;
	border:3px solid #F1FCEC;
}

.topbnb strong {
	display: block;
	margin-top: 3px;
	font-size: 12px;
	line-height: 14px;
}

.topbnb span {
	display: block;
	padding-bottom: 10px;
	color: #777;
}

.topbnb a {
	font-size: 13px;
	text-decoration: underline;
	display: block;
	font-weight: bold;
}

.topbnb a:hover {
	text-decoration: none;
}

.topbnb ul li {
	list-style-type: none;
	width: 50%;
	float: left;
	display: block;
	position: relative;
	font-size: 12px;
	text-align: center;
}

#IEroot .topbnb ul li {
	list-style-type: none;
	width: 85px;
	float: left;
	display: block;
	position: relative;
	font-size: 12px;
	text-align: center;
}

.topbnb ul li div {
	font-size: 20px;
	color: #73a340;
	display: block;
	line-height: 20px;
}

.popularDests span {
	color: #999;
}

.popularDests span a {
	color: #999 !important;
	font-weight: normal;
	font-size: 11px !important;
	padding: 0px !important;
	text-decoration: underline;
}

.popularDests span a:hover {
	text-decoration: none;
}

.popularDests a {
	color: #7aab45;
	font-weight: normal;
	font-size: 14px;
	/*padding-left: 18px;*/
}

.popularDests strong {
	font-size: 12px;
	position: absolute;
	right: 0px;
}

.popularDests ul li {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -660px -50px;
	border-bottom: solid 1px #eaeaea;
	padding: 5px 0 5px 21px; /* =x */
	color: #999;
	float: left;
	width: 100%;
	position: relative;
}

.topDestinations {
	float: left;
}

.topDestinations div h3 {
	background: transparent url(../images/various-backgrounds.png) no-repeat -283px -651px;
	height: 45px;
	width: 190px;
	position: absolute;
	left: 6px;
	top: -20px;
	z-index: 10;
	font-size: 14px;
	padding: 9px 0 0 9px;
	font-weight: normal;
	border: 0px;
}

.topDestinations div h3 a {
	color: #3d362e;
}

.topDestinations div h3 a:hover {
	background-color: transparent;
}


.topDestinations div img {
	margin: 3px;
	width: 190px;
	height: 94px;
	display: block;
}

.topDestinations div {
	/*background-color: #d5d5c1;*/
	background-color: #efebe7;
	padding: 2px;
	width: auto;
	float: left;
	position: relative;
	margin: 30px 0 0 6px;
}

.overflowHidden {
	background-color:transparent !important;
	float: none !important;
	margin: 0 !important;
	overflow: hidden;
	width: 182px !important;
}

.topDestinations span {
	background-color: #f4f3f1;
	border: solid 1px #fff;
	width: auto;
	float: left;
}

.topDestinations span ul li {
	border-bottom: dashed 1px #ccc;
	margin: 0px 10px;
	height: 22px;
	width: 170px;
}

.topDestinations span a {	
	width: auto;
	line-height: 22px;
	height: auto;
}

.topDestinations span a:hover {	
	background-color: #ebe7de;
}

.topDestinations span em {
	position: absolute;
	right: 15px;
	font-style: normal;
	font-size: 11px;
}

.topDestinationTags {
	margin: 10px 0 !important;
	color: #3d362e;
	line-height: 18px;
	background-color: #fff !important;
	float: left;
	text-align: center;
}

.topDestinationTags h4 {
	font-size: 15px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 7px;
}

.topDestinationTags a {
	color: #3d362e;
	background-color: transparent;
	padding: 2px;
	font-size: 11px;
	text-decoration: underline;
}

.topDestinationTags a:hover {
	background-color: #f4f1ea;
	padding: 2px;
	text-decoration: none;
}


.noBorder {
	border: 0px !important;
}

.liOver { 
	background-color: #f7fdf6 !important; 
	border-bottom: 1px solid #ccc !important;
}
.liOut { 
	background-color: transparent !important;
}

.liOverNoBorder { 
	background-color: #f7fdf6 !important;
	border-bottom: 0px !important;
}

.liOutNoBorder { 
	background-color: transparent !important;
	border-bottom: 0px !important;
}

.adSense {
	color: #594b38;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

.adSenseHorz {
	display: block;
	float: left;
	margin-top: 15px;
	width: 100%;
	position: relative;
}

.adSense strong {
	color: #990000;
	line-height: 17px;
	font-size: 12px;
	display:block;
}

.adSense a {
	color: #594b38;
	text-decoration: underline;
	font-size: 13px;
	padding: 0px;
	display:block;
	line-height: 25px;

}

.smallAdLink {
	color: #7aab45 !important;
	font-size: 10px !important;
	display: block;
	padding-bottom: 10px !important;
	text-decoration: none !important;
	line-height: 13px !important;
}

.infoboxContainer {
	background: transparent url(../images/infobox_back.gif);
	width: 250px;
	float: left;
	position: relative;
}

.infobox_exclaim {
	background: transparent url(../images/various-backgrounds.png) no-repeat -216px 0;
	width: 50px;
	height: 51px;
	position: absolute;
	top: -10px;
	left: -10px;
}

.infoboxMain {
	background: transparent url(../images/various-backgrounds.gif) no-repeat scroll -0px -948px;
	min-height: 195px;
	height: auto !important;
	height: 195px;
	width: 250px;
	float: left;
	text-align: center;
}

.infoContent {
	text-align: left;
	width: 175px;
	margin: 0pt auto;
	padding-top: 25px;
}

.infoContent h5 {
	font-family: Trebuchet MS, Arial, verdana;
	color: #7aab45;
	font-size: 22px;
	border-bottom: 0px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 24px;
}

.infoContent span {
	line-height: 16px;
	margin: 10px 0;
	float: left;
}

.infoContent input {
	height: 35px;
	width: 110px;
	border: 0px;
	margin: 0 auto;
	padding-top: 10px;
}

.infoContent a {
	text-decoration: underline;
}

.infoContent a:hover {
	text-decoration: none;
}

.infoContent .submitButton {
	background: transparent url(../images/buttons-sprite.gif) no-repeat -59px 0;
	height: 35px;
	width: 110px;
}


.infoboxFooter {
	float: left;
	background: transparent url(../images/various-backgrounds.gif) no-repeat scroll 0 -1155px;
	height: 17px;
	width: 250px;
}


.featureboxContainer {
	float: left;
	width: 392px;
	font-size: 13px;
	position: relative;
}

.featureboxContainer a {
	font-size: 18px;
}

.featureboxSurround {
	float: left;
	width: 100%;

}

.featureboxMain {
	background: #f5f3f2 url(../images/featurebox_main.gif) no-repeat;
	height: auto;
	width: 392px;
	float: left;
	margin: 5px 0 15px 0;
	position: relative;
	padding-bottom: 20px;
}

#IEroot .featureboxMain {
	background: #f5f3f2 url(../images/featurebox_main.gif) no-repeat;
	height: auto;
	width: 392px;
	float: none;
	margin-top: 5px;
	position: relative;
	padding-bottom: 20px;
}

.featureboxContent {
	background-color: #fff;
	border: solid 1px #e6e6e6;
	margin: 15px 0 0px 8px;
	_margin: 15px 0 0 4px;
	width: 375px;
	_width: 360px;
	font-size: 11px;
	float: left;
	padding-bottom: 20px;
	position: relative;
}

.featuredPropImg {
	width: 365px;
	height: 175px;
	_width: 350px;
	overflow: hidden;
	margin: 5px auto;
}

.featuredDestImg {
	width: 365px;
	height: 185px;
	_width: 350px;
	overflow: hidden;
	margin: 5px auto;
}

.imgController {
	background: transparent url(../images/various-backgrounds.gif) no-repeat scroll -171px -1182px;
	width: 85px;
	height: 21px;
	position: relative;
	margin: 8px 0 0 5px;
}

.imgControllerMicro {
	background: transparent url(../images/various-backgrounds.gif) no-repeat scroll -171px -1219px;
	width: 85px;
	height: 21px;
	position: absolute;
	bottom: 3px;
	left: 2px;
}

.imgNumbers {
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-size: 11px;
}

.prev {
	position: absolute;
	top: 3px;
	right: 62px;
}

.pause_play {
	position: absolute;
	top: 3px;
	right: 33px;
}

.next {
	position: absolute;
	top: 3px;
	right: 3px;
}

.prevMicro {
	position: absolute;
	top: 0px;
	right: 62px;
}

.pause_playMicro {
	position: absolute;
	top: 0px;
	right: 33px;
}

.nextMicro {
	position: absolute;
	top: 0px;
	right: 3px;
}


.featureboxFooter {
	background: #f5f3f2 url(../images/featurebox_footer.gif) no-repeat;
	height: 8px;
	width: 392px;
	float: left;
}

.featurePropPriceRating1 {
	background: transparent url(../images/rating_price_box1.png) no-repeat;
	height: 116px;
	width: 140px;
	position: absolute;
	top: 35px;
	right: 10px;
	z-index: 1;
}

.featurePropPriceRating2 {
	background: transparent url(../images/various-backgrounds.png) no-repeat scroll -280px -702px;
	height: 215px;
	width: 140px;
	position: absolute;
	top: 12px;
	right: 10px;
	z-index: 2;

}

.avgRating, .priceFrom, .priceFromNoLine, .bookNow {
	color: #fff;
	width: 80%;
	margin: 0px auto;
	font-size:11px;
	text-align: center;
}

.bookNow1 {
	width: 80%;
	margin: 0px auto;
	margin-bottom: 20px;
	font-size:11px;
	text-align: center;
}

.avgRating {
		border-top: solid 1px #86b35a;	
}

.priceFrom {
	border-bottom: solid 1px #668f3d;
	padding: 5px 0; 
}

.bookNow {
	padding-top: 20px;
	float: left;
	width: 100%;
}

.avgRating1, .priceFrom1 {
	color: #768a71;
	width: 80%;
	margin: 0px auto;
	font-size:11px;
	text-align: center;
}

.avgRating1 {
	border-top: solid 1px #edf6eb;
}

.priceFrom1 {
	border-bottom: solid 1px #c6ddc1;
	padding: 5px 0;
}

.bookNow1 {
	padding-top: 20px;
	float: left;
	width: 100%;
}

.avgRating1 strong, .priceFrom1 strong, .priceFromNoLine1 strong {
	font-size: 22px;
	color: #768a71;
	display: block;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
}


.featuredProp .bookNow a {
	font-family: Trebuchet MS, Arial, verdana;
	color: #fff;
	text-align: center;
	float: none;
	margin: 0 auto;
	font-size: 15px;
}


.propListing .bookNow1 a {
	font-family: Trebuchet MS, Arial, verdana;
	color: #555;
	text-align: center;
	float: none;
	margin: 0 auto;
	font-size: 15px;
}

.priceFromNoLine {
	padding-top: 12px;
}

.hotspots {
	color: #fff;
	font-size: 11px;
	width: 100px;
	margin: 15px auto 0px;
}

.avgRating strong, .priceFrom strong, .priceFromNoLine strong {
	font-size: 22px;
	color: #fff;
	display: block;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
}

.avgRating a {
	font-size: 22px;
	color: #fff;
	display: block;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
}

.avgRating a:hover {
	text-decoration: none;
}

a.locationLink {
	font-size: 13px;
}

.hotspots strong {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	color: #e1dcd8;
	font-weight: normal;
	margin-bottom: 12px;
}

.hotspots a {
	color: #ab9889;
	border-bottom: dashed 1px #625443;
	background: transparent url(../images/buttons-sprite.gif) no-repeat 3px -98px; 
	padding-left: 20px;
	display: block;
	font-size: 11px;
	height: 22px;
	line-height: 22px;
}

.featureContent {
	width: 100%;
	float: left;
	_width: 375px;
}

.featureContent1 {
	width: 100%;
	float: left;
	_width: 375px;
	margin-top: 15px;
}

.featureDesc, .featureReview {
	width: 175px;
	_width: 160px;
	float: left;
	padding: 5px 0 10px 10px;
	position: relative;
}

.featureReview1 {
	width: 200px;
	_width: 190px;
	float: left;
	padding: 35px 0 10px 16px;
	position: relative;
}

.featureDesc strong, .featureReview strong {
	font-size: 13px;
	display: block;
}

.featureReview1 strong {
	text-transform: uppercase;
	color: #594b38;
	font-size: 12px;
	padding-bottom: 15px;
	width: 100%;
	float: left;
	position: relative;
}

.featureReview1 em {
	color: #594b38;
	font-size: 11px;
	position: absolute;
	right: 0px;
	top: 35px;
}

.featureDesc span {
	margin-top: 10px;
	display: block;
}

.propInfoContainer, .mapDiv {
	width: 100%;
	float: left;
	position: relative;
	padding-bottom: 25px;
}

.latestReviewsDiv {
	width: 100%;
	float: left;
	position: relative;
	padding-bottom: 0px;
}

.latestReviewsDiv .more{
	float: right;
}

.propInfoContainerBasic {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 10px;
}

.mapContainer {
	border: solid 1px #e2e2e2;
	width: 626px;
	height: 406px;
	margin: 15px 0 0 11px;
	float: left;
}

.mapContainer img {
	border: solid 3px #fff;
	float: left;
}

.mapBookNow {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -224px -54px;
	height: 60px;
	width: 157px;
	position: absolute;
	right: 12px;
	top: -37px;
}

.mapBookNow a {
	color: #fff;
	float: left;
	text-align: center;
	width: 100%;
	font-family: Trebuchet MS, Arial, verdana;
	font-size: 15px;
	line-height: 25px;
	padding-top: 13px;
}

.latestReviews {
	float: left;
	width: 60%;
	border-top: 1px solid #dbdbdb;
}

.reviewTxt {
	float: left;
	width: 60%;
}

.reviewTxt blockquote {
	color: #999;
}

.reviewTxt h3 {
	color: #555;
	padding: 0 8px 0 0;
	display: block;
}

.propDesc {
	float: left;
	width: 60%;
	padding-bottom: 25px;
	display: block;
}

.propDescBasic {
	float: left;
	width: 40%;
	display: block;
}

.propDesc strong, .propDescBasic strong {
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #7aab45
}

.propDirections {
	float: left;
	display: block;
	padding: 0 10px 25px 0;
	width: 95%;
}

.reviewBack, .reviewBack1 { 
	background: #f9f9f9 url(../images/panelback.gif) repeat-x;
	float: left;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	width: 100%;
}

.reviewBack1 { 
	border-bottom: solid 1px #ddd;
}

.overallRating, .otherInfo {
	float: right;
	width: 35%;
	position: relative;
}

.otherInfoBasic {
	float: right;
	width: 57%;
	position: relative;
}

.percentRating {
	position: absolute;
	right: 5px;
	top: -6px;
	background-color: #f1fcee;
	width: 40px;
	height: 28px;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	z-index: 10;
}

.featureQuote {
	width: 200px; 
	height: 120px; 
	overflow: auto; 
	position: relative; 
	float:left;
}

.reviewQuoteDiv {
	float: left; 
	width: 15%;
}

.reviewQuote {
	position: relative; 
	float:left;
	width: 80%;
}

.reviewQuoteDiv1 {
	float: left; 
	width: 10%;
}

.reviewQuote1 {
	position: relative; 
	float:left;
	width: 90%;
	_width: 85%;
}

.featureReview blockquote {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -691px -36px;
	color: #594B38;
	font-family: Arial,helvetica,verdana;
	font-style: italic;
	margin: 12px 30px 0 0;
	_margin: 12px 10px 0 0;
	padding: 0 0 2px 12px;
	position: relative;
	text-align: left;
	font-size: 11px;
}

.featureQuote blockquote {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -691px -36px;
	color: #594b38;
	font-family:Arial, helvetica, verdana;
	font-style: italic;
	margin-left:5px;
	padding:0px 0px 2px 12px;
	margin: 8px 38px 0 7px;
	text-align: left;
	font-size: 11px;
	height: auto;
}

.reviewQuote blockquote {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -402px -97px;
	color: #999;
	font-family: Trebuchet MS, Arial, helvetica, verdana;
	line-height: 16px;
	font-style: italic;
	margin-left:5px;
	padding:0px 0px 10px 15px;
	margin: 20px 0 0 10px;
	text-align: left;
	font-size: 11px;
	height: auto;
	float: left;
}

.reviewQuote1 blockquote {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -402px -97px;
	color: #999;
	font-family: Trebuchet MS, Arial, helvetica, verdana;
	line-height: 17px;
	margin-left:5px;
	padding:0px 0px 10px 15px;
	margin: 20px;
	_margin: 20px 10px 10px 10px;
	text-align: left;
	font-size: 12px;
	height: auto;
	float: left;
}

.reviewQuote blockquote strong, .reviewQuote1 blockquote strong {
	color: #8b705a;
	font-size: 13px;
	float: left;
	display: block;
	font-style: normal;
	padding-top: 10px;
}

.reviewQuote blockquote em, .reviewQuote1 blockquote em {
	color: #999;
	font-size: 11px;
	font-style: normal;
}

.featureReview blockquote span, .featureQuote blockquote span {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -674px -36px;
	width: 10px;
	height: 7px;
	float: none;
	padding-left: 10px;
	margin-left: 4px;
}

.reviewQuote blockquote span, .reviewQuote1 blockquote span {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -386px -97px;
	width: 10px;
	height: 7px;
	float: none;
	padding-left: 10px;
	margin-left: 4px;
}

.featureQuote blockquote span {
	padding: 0 0 0 10px;
	font-size: 11px;
}

.featureRating {
	background: transparent url(../images/avgrating_back.gif) no-repeat;
	height: 33px;
	width: 32px;
	color: #666;
	font-size: 14px;
	position: absolute;
	right: -28px;
	top: -10px;
	text-align: center;
	padding-top: 4px;
}

.featureRating1 {
	background: transparent url(../images/avgrating_back.gif) no-repeat;
	height: 33px;
	width: 32px;
	color: #666;
	font-size: 14px;
	position: absolute;
	right: 4px;
	top: 2px;
	text-align: center;
	padding-top: 4px;
}

.featureRating2 {
	background: transparent url(../images/avgrating_back.gif) no-repeat;
	height: 33px;
	width: 32px;
	color: #666;
	font-size: 14px;
	position: absolute;
	right: 15px;
	top: 10px;
	text-align: center;
	padding-top: 4px;
}


.updateButton {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -555px -56px;
	width: 99px;
	height: 29px;
	bordeR: 0px;
}

.overallReviewRating {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -49px -45px;
	color: #594B38;
	font-size: 18px;
	height: 38px;
	padding-top: 4px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 3px;
	width: 37px;
	z-index: 100;
}

.overallRatingDiv {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.overallRatingDiv h5 {
	color: #594B38;
	font-size: 18px;
	margin: 0px;
	padding: 0 0 0 5px;
	line-height: 16px;
}

.overallRatingDiv h5 span {
	color: #594B38;
	font-size: 12px;
	margin: 0px;
	padding-bottom: 3px;
	line-height: 16px;
	display: block;
}

#IEroot .overallRatingDiv h3 span {
	color: #594B38;
	font-size: 12px;
	margin: 0px;
	padding-bottom: 5px;
	line-height: 16px;
	display: block;
}

.reviewRating {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll 0px -45px;
	height: 45px;
	width: 46px;
	color: #594b38;
	font-size: 18px;
	float: left;
	text-align: center;
	padding-top: 8px;
	margin: 25px 0 0 20px;
	_margin:20px 0 0 10px;
}

.reviewsPagination {
	float: left;
	width: 100%;
	padding-top: 10px;
	border-top: solid 5px #f1f1f1;
}

.reviewsPagination a {
	margin: 0 5px;
	text-decoration: underline;
	color: #80B04B;
}

.reviewsPagination a:hover {
	text-decoration: none;
	color: #508219;
}

.featureMoreInfo {
	position: absolute;
	bottom: 5px;
	left: 150px;
}

.photosVideoDiv {
	float: left;
	border: solid 1px #ccc;
	position: relative;
	width: 226px;
	min-height: 256px;
	height: auto !important;
	height: 256px;
}

.photoVideoContainer {
	position: relative; 
	float: left; 
	margin-top: 30px; 
	_width: 240px;
}

.photos {
	float: left;
	position: relative;
	border: solid 3px #fff;
	padding-bottom: 30px;
	background: transparent url(../images/photovideoback.gif) repeat-x 0 100%;
}

.videos {
	position: absolute;
	width: 600px;
	height: 340px;
	right: -1px;
	top: 0px;
	border: solid 2px #ccc;
	background: #fff url(../images/photovideoback.gif) repeat-x 0 100%;
}


/*
.checkresults hr {
	 color: #f3efeb; 
	 margin: 10px 0;
	 height: 2px;
	 width: 100%;
}

*/

.checkresults h5 {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.checkresults blockquote ul {
	margin: 5px 0;
}

.checkresults blockquote ul li {
	list-style-type: disc;
	margin-left: 25px;
}

.checkresults td ul li {
	border-bottom: 1px solid #f3f3f3;
	height:20px;
	line-height:20px;
	list-style-type:none;
}
.checkresults td li {
	color: #7aab45 !important;
	font-size:12px;
	font-style:italic;
	margin: 3px 0 0 0;
	padding: 5px 0;
	text-align: center;
	background-color: #fafafa;
}

.checkresults td li strong {
	color: #7aab45 !important;
}

.checkresults td a {
	font-size: 12px;
	color: #555;
	font-style: normal;
	margin-left: 10px;
	text-decoration: underline;
}

.checkresults td a:hover {
	font-size: 12px;
	color: #555;
	font-style: normal;
	margin-left: 10px;
	text-decoration: none;
}

.enterDetailsContainer, .whereNextContainer {
	width: 360px;
	float: left;
	background: transparent url(../images/enterdetailsback.gif) no-repeat;
	margin: 20px 0;
	line-height: 16px;
}

.whereNextContainer {
	margin: 0px 0 20px 0;
}

.enterDetailsContainer span {
	float: left;
	width: 100%;
	background: transparent url(../images/enterdetailsback_right.gif) no-repeat top right;
	padding: 10px 0;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}


.contactProp {
	position: relative;
}

.contactProp td {
	padding: 3px;
	text-align: left;
}

.enterDetailsContainer label, .contactProp label {
	display: block;
}

.enterDetailsContainer input, .enterDetailsContainer select {
	width: 95%;
	font-size: 12px;
}

.contactProp input {
	width: 95%;
	font-size: 12px;
}

.contactProp textarea {
	width: 87%;
	font-size: 12px;
	float:left;
	padding-right: 5px;
}


.enterDetailsContainer a {
	color: #7aab45;
	text-decoration: underline;
}

.enterDetailsContainer a:hover {
	color: #598825;
	text-decoration: none;
}



.show {
	display:block;
}

.hide {
	display: none;
}

.addCancelProtection {
	background: transparent url(../images/addcancelprotect.gif) no-repeat;
	width: 341px;
	height: 50px;
	float: left;
	color: #fff;
	font-size: 13px;
	position: relative;
	padding-top: 5px;
}

.addCancelProtection strong {
	position: absolute;
	right: 10px;
	top: 9px;
}

.confirmPayment {
	float: left; 
	width: 360px;
	margin: 10px 0;
}

.confirmPayment span {
	display: block;
	line-height: 16px;
	float: left;
	margin-top: 10px;
	font-size: 11px;
}

.total {
	color: #594b38;
	font-size: 28px;
	float: left;
	width: 30%;
	font-weight: bold;
	letter-spacing: -1px;
}

.confirmButton {
	width: 70%;
	float: left;
}

.confirmButton input {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -173px 0px;
	color: #fff;
	font-family: Trebuchet MS, Arial, verdana;
	font-size: 15px;
	width: 189px;
	height: 40px;
	border: 0px;
	float: right;
	cursor: pointer;
}

.confirmButton1 {
	text-align: center;
	padding: 10px 0;
}

.confirmButton1 input {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -173px 0px;
	color: #fff;
	font-family: Trebuchet MS, Arial, verdana;
	font-size: 15px;
	width: 189px;
	height: 40px;
	border: 0px;
	text-align: center;
	cursor: pointer;
}

.mediaTabs {
	height:30px;
	position:absolute;
	top: -29px;
	z-index: 200;
	left: 0px;
}

.mediaTabs a.mediaTabsOn, .mediaTabs a.mediaTabsOn:hover {
	background:transparent url(../images/media-tabs-bkg.gif) no-repeat 0 0;
}

.mediaTabs a.mediaTabsOff, .mediaTabs a.mediaTabsOff:hover {
	background:transparent url(../images/media-tabs-off-bkg.gif) no-repeat 0 0;
}

.mediaTabs a.mediaTabsOn span.mediaTabsRightEnd {
	background:transparent url(../images/media-tabs-bkg.gif) no-repeat right top;
}

.mediaTabs a.mediaTabsOff span.mediaTabsRightEnd {
	background:transparent url(../images/media-tabs-off-bkg.gif) no-repeat right top;
}

.mediaTabs a.mediaTabsOn, .mediaTabs a.mediaTabsOn:hover, .mediaTabs a.mediaTabsOff, .mediaTabs a.mediaTabsOff:hover {
	float:left;
	height:30px;
	margin-right:2px;
	position:relative;
	text-decoration:none;
}

.mediaTabs a.mediaTabsOn span.mediaTabsRightEnd, .mediaTabs a.mediaTabsOff span.mediaTabsRightEnd {
	float:left;
	height:24px;
	padding:6px 7px 0 0;
	position:relative;
	text-align:left;
}

.mediaTabsPhotos {
	background:transparent url(../images/media-tabs-icons.gif) no-repeat 4px 5px;
}
.mediaTabsVideos {
	background:transparent url(../images/media-tabs-icons.gif) no-repeat 4px -36px;
}

.mediaTabsPhotos, .mediaTabsVideos {
	float:left;
	height:20px;
	padding:0 0 5px 10px;
	position:relative;
	width:21px;
}


.facilitiesDiv {
	float: left;
	width: 100%;
}


.facilitiesDiv td {
	background: #f9f9f9 url(../images/facilities_back.gif) repeat-x;
	width: 33%;
	color: #333;
}

.facilitiesDiv span {
	display: block;
	padding-left: 5px;
}

.facilitiesDiv ul li {
	color: #8B705A;
	float: left;
	font-size: 11px;
	list-style-type: none;
	margin-left: 5px;
}


.propDesc .breakfastIncl strong {
	color: #555;
	font-weight: normal;
}


.highlightHead {
	font-size: 13px;
	margin: 10px 5px 2px;
	border: solid 1px;
}

.highlightRow, .highlightRow1, .highlightRow1_selected, .highlightRow2_selected, .highlightRow1_after {
	margin-top: 0px;
	background-color: #f1fcee;
}

.highlightRow1 {
	text-align: center;
	height: 27px;
}

.highlightRow3 {
	margin-top: 0px;
	background-color: #fff;
	height: 27px;
	text-align: center;
}

.highlightRow3 span {
	font-size: 13px; 
	text-align: left;
	float: left;
	padding-left: 10px;
}

.highlightRow4 {
	background-color: #e0f3db;
}

.iconExplain {
	width: 13%;
	color: #7aab45;
	text-align: center;
}

.highlightRow1 td {
	border: solid 1px #fff;
}

.highlightHead td {
	border: solid 1px transparent;
	_border: solid 1px #fff;
}

.highlightRow1_selected, .highlightRow1_after, .highlightRow2_selected {
	text-align: center;
	height: 27px;
}

.highlightRow1 a, .highlightRow1_selected a, .highlightRow1_after a {
	color: #555;
	text-decoration: underline;
}

.highlightRow1 a:hover, .highlightRow1_selected a:hover, .highlightRow1_after a:hover {
	color: #333;
	text-decoration: none;
}

.highlightRow1_selected td {
	border-top: 1px solid #c8dbc3;
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #c8dbc3;
	border-left: 1px solid #fff;
}

.highlightRow2_selected td {
	border: 1px solid #c8dbc3;
}

.highlightRow1_after td {
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #c8dbc3;
	border-left: 1px solid #fff;
}


.greyPanelBorder {
	background-color: #f2f2f2;
	padding: 2px;
	margin-top: 20px;
}

.greyPanel {
	border: solid 1px #fff;
	background: #f2f2f2 url(../images/grey_panel_back.gif) repeat-x;
	padding: 10px;
	position: relative;
}

.greyPanel a {
	text-decoration: underline;
}

.greyPanel a:hover {
	text-decoration: none;
}

.greyPanel span {
	color: #555 !important;
	font-weight: bold;
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
}

.selectedLeft {
	border-left: 1px solid #c8dbc3 !important;
}

.selectedRight {
	border-right: 1px solid #c8dbc3 !important;
}

.selectedArrow {
	background: transparent url(../images/arrow.png) no-repeat;
	height: 7px;
	width: 14px;
	position: absolute;
	bottom: -11px;
	left: 7px;
	z-index: 1;
}

.selectedArrow_after {
	background: transparent url(../images/arrow.png) no-repeat;
	height: 7px;
	width: 14px;
	position: absolute;
	bottom: -12px;
	left: 7px;
	z-index: 1;
}

.selectedArrow2 {
	background: transparent url(../images/arrow.png) no-repeat;
	height: 7px;
	width: 14px;
	position: absolute;
	bottom: -10px;
	left: 7px;
	z-index: 1;
}

#IEroot .selectedArrow {
	background: transparent url(../images/arrow.png) no-repeat;
	_background: transparent url(../images/arrow.gif) no-repeat;
	height: 7px;
	width: 14px;
	position: absolute;
	bottom: -13px;
	_bottom: -22px;
	left: 7px;
	z-index: 1;
}

#IEroot .selectedArrow_after {
	background: transparent url(../images/arrow.png) no-repeat;
	_background: transparent url(../images/arrow.gif) no-repeat;
	height: 7px;
	width: 14px;
	position: absolute;
	bottom: -13px;
	_bottom: -22px;
	left: 7px;
	z-index: 1;
}

#IEroot .selectedArrow2 {
	background: transparent url(../images/arrow.png) no-repeat;
	_background: transparent url(../images/arrow.gif) no-repeat;
	height: 7px;
	width: 14px;
	position: absolute;
	bottom: -12px;
	_bottom: -22px;
	left: 7px;
	z-index: 1;
}

.submitReviewTxt {
	float: left;
}

.submitReviewTxt strong {
	font-size: 16px;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
	color: #555;
}

.submitReviewTxt blockquote {
	margin: 15px 20px;
}

.submitReviewTxt span {
	color: #7aab45; 
}

.highlightRow a {
	font-size: 12px;
}

a.colorLink {
	color: #7aab45;
	display: block;
}

.highlightRow span {
	background: transparent url(../images/avgrating_small_back.gif) no-repeat;
	height: 29px;
	width: 33px;
	color: #555;
	font-size: 13px;
	display: block;
	text-align:center;
	margin: 3px 0 0 5px;
}

.highlightRow1 span, .highlightRow1_selected span, .highlightRow1_after span, .highlightHead span {
	text-align: left;
	font-size: 11px;
	float: left;
	padding-left: 5px;
	position: relative;
}

.highlightRow2_selected span {
	text-align: right;
	width: 98%;
	font-size: 12px;
	float: left;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
}

.highlightRow1 select {
	font-size: 11px;
}

.highlightRowDark {
	background-color: #e0f3db;
	font-size: 16px;
	margin: 0 auto;
	padding: 0 5px;
	text-align: center;
	font-weight: normal;
}

.highlightRowDark1 {
	background-color: #e0f3db;
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	font-weight: normal;
}

.highlightRowLight1 {
	background-color: #eee;
	color: #ccc;
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	font-weight: normal;
}

.highlightRowHead {
	font-size:13px;
	font-weight: bold;
	padding-bottom: 7px;
}

.roundedLeft {
	background: #f1fcee url(../images/leftcurve.gif) no-repeat;
	height: 38px;
	width: 15px;
}

.roundedRight {
	background: #f1fcee url(../images/rightcurve.gif) no-repeat 100% 0%;
	height: 38px;
	width: 15px;
}

.rowDivider {
	height: 2px;
	background-color: #fff;
}


.fabFullWidthLine {
	background: transparent url(../images/divider_line.gif) repeat-x 0 80%;
	clear: both;
	margin-bottom: 15px;
	padding-top: 30px;
	text-align: center;
}

.fabTxtBkg {
	background: #FFFFFF none repeat;
	display: inline;
	font-size: 22px;
	padding: 1px 6px;
	color: #80b04b;
}

.fabFullWidthLineSmall {
	background: transparent url(../images/divider_line.gif) repeat-x 0 80%;
	clear: both;
	margin-bottom: 15px;
	padding-top: 40px;
	text-align: center;
}

.fabTxtBkgSmall {
	background: #FFFFFF none repeat;
	display: inline;
	font-size: 16px;
	padding: 1px 8px;
	color: #80b04b;
}

.featuredProp, .propListing, .propListingOther {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.featuredProp a h4, .propListing a h4, .featuredProp a, .propListing a {
	font-size: 18px;
	margin-bottom: 5px;
	float: left;
	border-bottom: 0px;
	padding-bottom: 0px;
	color: #555;
}

.propListingOther a {
	font-size: 13px;
	margin-bottom: 5px;
	float: left;
}

.featuredPropBack {
	background: #f5f3f2 url(../images/featured_prop_back.gif) repeat-x;
	width: 100%;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	float: left;
	position: relative;
	z-index: 100;
}

.regularListingBack {
	background: #f9f9f9 url(../images/regular_listing_back.gif) repeat-x;
	width: 100%;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	float: left;
	position: relative;
}

.basicListingBack {
	background: #f9f9f9 url(../images/basic_listing_back.gif) repeat-x;
	width: 100%;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	float: left;
	position: relative;
}

.propPanelArrow {
	background: transparent url(../images/arrow_down.gif) repeat-x;
	width: 21px;
	height: 11px;
	position: absolute;
	top: 0px;
	left: 10px;
}

.featuredPropBack span, .propListing span {
	padding: 10px;
	font-size: 13px;
	float: left;
	width: 100%;
	_padding: 10px 0 0 10px;
	_width: 90%;
}

.featured_price_rate_book {
	background: transparent url(../images/various-backgrounds.png) no-repeat -280px -295px;
	position: absolute;
	top: -15px;
	right: 5px;
	width: 230px;
	height: 330px;
}

.price_rate_book {
	background: transparent url(../images/various-backgrounds.png) no-repeat -280px -127px;
	position: absolute;
	top: -10px;
	right: 5px;
	width: 230px;
	height: 147px;
	z-index: 1;
}

.price_rate_book .minStay{
	text-align: center;	
	font-size: 11px;
}

.basic_price_rate_book {
	background: transparent url(../images/various-backgrounds.png) no-repeat -280px -961px;
	position: absolute;
	top: -10px;
	right: 5px;
	width: 230px;
	height: 70px;
	z-index: 1;
}

.imageCol {
	width: 110px;
	float: left;
}

.propImgSurround {
	background-color: #97AFC5;
	height: 80px;
	position: relative;
	width: 80px;
	margin: 0 auto;
	margin-bottom: 3px;
}

.propImgSurround img {
	border: 2px solid #FFFFFF;
	height: 74px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 74px;
}


.propImgSurroundBasic {
	background-color: #ccc;
	height: 70px;
	position: relative;
	width: 70px;
	margin: 0 auto;
	margin-bottom: 3px;
}

.propImgSurroundBasic img {
	border: 2px solid #FFFFFF;
	height: 64px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 64px;
}

.propImgSurroundBasic1 {
	background-color: #ccc;
	height: 74px;
	position: relative;
	width: 74px;
	margin: 10px 6px 3px 0px;
	float: left;
}

.propImgSurroundBasic1 img {
	border: 2px solid #FFFFFF;
	height: 68px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 68px;
}


.propImgSurroundHome {
	background-color: #96BF6A;
	height: 50px;
	position: relative;
	width: 50px;
	margin: 3px 0;
}

.propImgSurroundHome img {
	border: 2px solid #FFFFFF;
	height: 44px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 44px;
}


.detailsCol {
	width: 290px;
	_width: 280px;
	font-size: 11px;
	line-height: 16px;
	display: block;
	float: left;
}


.basicDetailsCol {
	width: 400px;
	_width: 380px;
	font-size: 11px;
	line-height: 16px;
	float: left;
	padding: 20px 0 0 10px;
}


.basicDetailsColOther {
	font-size: 11px;
	line-height: 16px;
	float: left;
	padding: 20px 0 0 10px;
	width: 100%;
}

.basicDetailsColOther td strong {
	display: block;
	font-size: 20px;
	color: #7aab45;
}

.basicDetailsColOther td a {
	text-decoration: underline;
	font-size: 12px;
	line-height: 20px;
}

.basicDetailsColOther td a:hover {
	text-decoration: none;
}


/* ROUNDED EDGES STYLES */
/* set rounded box background */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head span { 
	background: transparent url(../images/rounded.png) no-repeat bottom right;
} 

.cssbox1, .cssbox1_body, .cssbox1_head, .cssbox1_head span { 
	background: transparent url(../images/rounded1.gif) no-repeat bottom right;
} 

.cssbox2, .cssbox2_body, .cssbox2_head, .cssbox2_head span { 
	background: transparent url(../images/rounded2.gif) no-repeat bottom right;
} 

.cssbox2Other, .cssbox2Other_body, .cssbox2Other_head, .cssbox2Other_head span { 
	background: transparent url(../images/rounded2.gif) no-repeat bottom right;
} 

.cssbox3, .cssbox3_body, .cssbox3_body1, .cssbox3_head, .cssbox3_head span { 
	background: transparent url(../images/rounded3.gif) no-repeat bottom right;
} 

.cssbox4, .cssbox4_body, .cssbox4_head, .cssbox4_head span { 
	background: transparent url(../images/rounded4.gif) no-repeat bottom right;
} 

.cssbox5, .cssbox5_body, .cssbox5_head, .cssbox5_head span { 
	background: transparent url(../images/rounded.png) no-repeat bottom right;
} 

.cssbox6, .cssbox6_body, .cssbox6_head, .cssbox6_head span { 
	background: transparent url(../images/rounded5.gif) no-repeat bottom right;
} 

.cssbox7, .cssbox7_body, .cssbox7_head, .cssbox7_head span { 
	background: transparent url(../images/rounded6.gif) no-repeat bottom right;
} 

.cssbox8, .cssbox8_body, .cssbox8_head, .cssbox8_head span { 
	background: transparent url(../images/rounded7.gif) no-repeat bottom right;
} 

.cssbox9, .cssbox9_body, .cssbox9_head, .cssbox9_head span { 
	background: transparent url(../images/rounded8.gif) no-repeat bottom right;
} 

.cssbox10, .cssbox10_body, .cssbox10_head, .cssbox10_head span { 
	background: transparent url(../images/rounded9.gif) no-repeat bottom right;
} 



/* cssbox styles */
.cssbox1, .cssbox2, .cssbox2Other, .cssbox7, .cssbox9, .cssbox10 { 
	width: 100% !important;  
	margin: 2px auto;  
} 

.cssbox, .cssbox4, .cssbox5, .cssbox6 { 
	width: 100% !important;  
	margin: 0 auto;  
} 

.cssbox2Other { 
	margin: 2px auto;  
}

.cssbox3 { 
	width: 80% /*!important; =x */   
	margin: 10px auto;  
}

.cssbox8 { 
	width: 95% !important;  
	margin: 3px auto;  
	position: relative;
} 

/* cssbox_head styles */
.cssbox_head, .cssbox1_head, .cssbox2_head, .cssbox2Other_head, .cssbox3_head, .cssbox4_head, .cssbox5_head, .cssbox6_head, .cssbox7_head, .cssbox8_head, .cssbox9_head, .cssbox10_head { 
	background-position: top right; 
	padding-right: 3px;  
} 

/* cssbox_head span styles */
.cssbox_head span, .cssbox1_head span, .cssbox2_head span, .cssbox2Other_head span, .cssbox3_head span, .cssbox4_head span, .cssbox5_head span, .cssbox6_head span, .cssbox7_head span, .cssbox8_head span, .cssbox9_head span { 
	background-position: top left; 
	margin: 0; 
	padding: 0 !important; 
	min-height: 3px;
	height: auto !important;
	height: 3px;
	_height: 3px !important;
	text-align: center;
	font-size: 11px;
	color: #ccc;
	font-weight: normal;
	display: block;
	color: #555;
	float: none !important;
}

#IEroot .cssbox1_head span, #IEroot .cssbox2_head span, #IEroot .cssbox2Other_head span, #IEroot .cssbox3_head span, #IEroot .cssbox6_head span, #IEroot .cssbox7_head span, #IEroot .cssbox8_head span, #IEroot .cssbox9_head span { 
	background-position: top left; 
	margin: 0; 
	padding: 0px !important; 
	height: 3px !important;
	text-align: center;
	font-size: 11px;
	color: #ccc;
	font-weight: normal;
	_font-size: 1px !important;
	_height: 3px !important;
	display: block;
	float: none !important;
}

#IEroot .cssbox_head span, #IEroot cssbox5_head span { 
	background-position: top left; 
	margin: 0; 
	padding: 0px; 
	height: auto !important;
	text-align: center;
	font-size: 11px;
	color: #555;
	font-weight: normal;
	display: block;
	_font-size: 1px !important;
	_height: 3px !important;
}

#IEroot .cssbox4_head span { 
	background-position: top left; 
	margin: 0; 
	padding: 0px; 
	height: auto !important;
	text-align: center;
	font-size: 11px;
	color: #ccc;
	font-weight: normal;
	display: block;
	_font-size: 1px !important;
	_height: 3px !important;
}

/* cssbox_body styles */
.cssbox_body, .cssbox1_body, .cssbox2_body, .cssbox2Other_body, .cssbox3_body, .cssbox3_body1, .cssbox4_body, .cssbox5_body, .cssbox6_body, .cssbox7_body, .cssbox8_body, .cssbox9_body, .cssbox10_body { 
	background-position: bottom left; 
	margin-right: 3px; 
	padding: 3px 0 3px 3px;
	font-size: 11px;
	text-align: left;
} 

.cssbox2_body, .cssbox2Other_body { 
	padding: 3px 0 6px 3px;
}

.cssbox3_body, .cssbox4_body, .cssbox3_body1 { 
	padding:3px 0 8px 5px;
}


/* cssbox addition body span & img tag style */
.cssbox1_body span, .cssbox2_body span {
	color: #7aab45;
	display: inline;
	padding: 0 10px;
	font-size: 11px;
}

.cssbox1_body strong, .cssbox2_body strong {
	color: #555;
	display: inline;
	font-size: 13px;
	font-weight: normal;
}

.cssbox2_body select{ 
	width: 125px;
	font-size: 11px;
}

.cssbox2_body img {
	padding: 0 15px;
}


.cssbox2Other_body span {
	display: block !important;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 25px !important;
	font-size: 16px;
	color: #7AAB45;
}

.cssbox2Other_body strong {
	font-size: 16px;
	display: block;
	text-align: center;
	color: #555;
	font-weight: normal;
	margin-bottom: 3px;
	color: #7AAB45;
}

.cssbox2Other_body img {
	padding: 0 5px;
}


.cssbox8_body span { 
	position: absolute;
	left: 70px;
} 
.cssbox8_body span img { 
	padding: 0 1px;
} 

.cssbox2Other_body span {
	line-height: 25px !important;
	font-size: 16px;
	color: #7AAB45;
}



/* cssbox_body link styles */
.cssbox3_body a, .cssbox4_body a { 
	font-size: 11px;
	text-align: center;
	text-decoration: underline;
	float: none;
	width: 100%;
}

.cssbox3_body1 a { 
	font-size: 11px;
	text-align: center;
	text-decoration: underline;
	float: none;
	width: 100%;
	line-height: 25px;
}

.cssbox3_body a:hover, .cssbox3_body a:hover { 
	text-decoration: none;
}

/* end rounded edges styles */






#Availability_MoreGuestsExplained {
	float: none;
	color:#888888;
	cursor:help;
	font-size:10px;
	text-decoration:underline;
	vertical-align:top;
}

.moreInfo_distance {
	float: right;
	width: 50%
}

.availCal {
	color: #555;
	font-size: 11px;
	height: auto;
	position: relative;
	margin-top: 5px;
	float: left;
}

.availCal td {
	font-size: 11px;
	text-align: center;
}

.propAvail {
	color: #666;
	font-size: 11px;
	background-color: #c0d9b1;
	height: 16px;
	width: 16px;
	text-align: center;
}

.propAvailSelected {
	background-color: #6a9152;
	border: solid 1px #34551f;
	color: #fff;
	font-size: 11px;
	height: 14px;
	width: 14px;
	text-align: center;
}

.propUnavail {
	color: #fff;
	text-decoration: line-through;
	font-size: 11px;
	background-color: #dfdcd0; 
	height: 16px;
	width: 16px;
	text-align: center;
}

.propUnavailSelected {
	background-color: #cac6b5;
	border: solid 1px #8b8778;
	color: #fff;
	text-decoration: line-through;
	font-size: 11px;
	height: 14px;
	width: 14px;
	text-align: center;
}

.propUnavailMessage{
	background: url(/images/note_icon_big1.png) left no-repeat;
	padding-left: 32px;
	width: 258px;
	margin-top: 15px;
}

.calBack {
	background-color: #f9f9f7;
	color: #cfcfb7;
	height: 16px;
	width: 16px;
	font-size: 11px;
	text-align: center;
}

.microTabs {
	width: auto;
	position: relative;
	background: transparent url(../images/microtab_off.gif) repeat-x;
	float: left;
	width: 100%;
}

.microTabs ul {
	display: block;
	float: left;
}

.microTabs ul li {
	height: 37px;
	display: block;
	text-align: center;
	color: #fff;
	float: left;
	position: relative;
	padding: 0px 15px;
	line-height: 30px;
}

.microTabs ul li a {
	color: #aaa;
	font-size:16px;
}

.microtabOn {
	background: transparent url(../images/microtab_on.gif) repeat-x;
	position: relative;
}

a.microtabLinkOn {
	color: #555 !important;
	font-size:16px;
}

.microtabOn .arrowOn {
	background: transparent url(../images/arrow_down.gif) repeat-x;
	width: 21px;
	height: 11px;
	position: absolute;
	bottom: -10px;
	left: 40%;
	_bottom: -18px;
	z-index: 40;
}


.detailsTabs {
	width: auto;
	position: relative;
	background: transparent url(../images/detailstab_off.gif) repeat-x;
	float: left;
}

.detailsTabs ul {
	display: block;
	float: left;
}

.detailsTabs ul li {
	height: 36px;
	display: block;
	text-align: center;
	color: #fff;
	float: left;
	position: relative;
	padding: 0px 15px;
	line-height: 30px;
}

.detailsTabs ul li a {
	color: #aaa;
	font-size: 13px;
}

.detailstabOn {
	background: transparent url(../images/detailstab_on.gif) repeat-x;
	position: relative;
}

a.detailstabLinkOn {
	color: #555 !important;
	font-size: 13px;
}

.detailstabOn .arrowOn {
	background: transparent url(../images/arrow_down.gif) repeat-x;
	width: 21px;
	height: 11px;
	position: absolute;
	bottom: -11px;
	left: 40%;
	_bottom: -19px;
	z-index: 40;
}

.importantInfoContainer {
	border: solid 1px #f1eeec; 
	float: left; 
	margin: 20px auto;
}

.importantInfo {
	background: #f6f6f6 url(../images/importantback.gif) repeat-x;
	border: solid 3px #fff; 
	float: left;
}

.importantInfo strong {
	display: block;
	text-transform: uppercase;
	color: #594b38;
	font-size: 13px;
	padding-bottom: 10px;
}

.importantInfo span {
	color: #594b38;
	font-size: 11px;
	line-height: 16px;
	display: block;
	padding: 20px;
}

.generalPadding {
	float: left;
	padding: 20px;
}

.generalPadding h3 {
	display: block;
	text-transform: uppercase;
	padding: 0px;
	margin: 10px 0;
}

.generalPadding strong {
	display: block;
	text-transform: uppercase;
	padding: 0px;
	margin: 10px 0;
}

.generalPadding span {
	display: block;
	padding-left: 15px;
}

.generalBack {
	background: #f9f9f9 url(../images/panelback.gif) repeat-x;
	float: left;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	width: 100%;
	border-top: solid 1px #dbdbdb;
}

.summaryTableBack {
	background: #fff url(../images/summary_table_back.gif) repeat-x;
	float: left;
	width: 100%;
	border-top: solid 1px #fff;
	padding-top: 10px;	
}

.summaryTableBack1 {
	background: #fff url(../images/summary_table_back1.gif) repeat-x;
	float: left;
	width: 100%;
	border-top: solid 1px #dbdbdb;
	padding-top: 10px;	
	position: relative;
}

.microAvail {
	float: left;
	padding: 10px;
}	

.microAvail table {
	margin: 0pt auto;
}

.microAvail td {
	padding: 5px;
}

.selectedTableBack {
	background: #fff url(../images/selected_table_back.gif) repeat-x;
	padding: 10px 10px 0 10px;
	width: 100%;
	border-left: solid 1px #e6e6e6;
	border-top: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
}

.selectedRow, .selectedHead {
	color: #594b38;
	text-align: center;
}

.selectedHead {
	font-weight: bold;
}

.selectedDiv {
	height: 2px;
}

.selectedHead td {
	border-right: solid 1px #e2dedc;
	border-left: solid 1px #fff;
}

.selectedFoot {
	height: 30px;
	color: #594b38;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}

.balanceOwed {
	text-align: center;
	color: #999;
	border-bottom: 2px solid #f3efeb;
	padding: 10px 0 15px; 0;
}

.balanceOwed span {
	color: #594b38;
}

.selectedRow td {
	background: #f9f7f7 url(../images/selected_back.gif) repeat-x;
	border-top: solid 1px #e2dedc;
	border-bottom: solid 1px #e2dedc;
	border-right: solid 1px #e2dedc;
	border-left: solid 1px #fff;
	height: 28px;
}

.selectedRow span, .selectedFoot span {
	float: left;
	padding-left: 5px;
}
.selectedFoot span {
	color: #999;
	font-size: 11px;
}

.selectedFoot a {
	color: #999;
	padding: 0 3px;
	text-decoration: underline;
	font-size: 11px;
}

.selectedFoot a:hover {
	text-decoration: none;
}

.selectedFoot strong {
	color: #7dae47;
	padding: 0 3px;
	font-size: 11px;
}

.greyButton {
	float: left;
	width: 147px;
	margin-left: 7px;
	_background: transparent url(../images/button_bg.gif) repeat-x;
	_margin-left: 3px;
}

.greyButton a {
	color: #555;
	font-size: 11px;
	font-family: verdana, arial, tahoma;
	text-decoration: none;
	display: block;
}

.greyButton a:hover {
	text-decoration: underline;
}

.mapButtonIcon {
	background: transparent url(../images/map_button_icon.gif) no-repeat;
	height: 52px;
	width: 51px;
	float: left;
}

.printButtonIcon {
	background: transparent url(../images/print_button_icon.gif) no-repeat;
	height: 52px;
	width: 51px;
	float: left;
}

.buttonBg {
	background: transparent url(../images/button_bg.gif) repeat-x;
	height: 52px;
}

.buttonBack {
	background: transparent url(../images/button_back.gif) no-repeat;
	height: 52px;
	width: 96px;
	float: right;
	padding-top: 15px;
}

.featuredContainer {
	background-color: #fff;
	border: solid 1px #e6e6e6;
	margin: 10px;
	float: left;
}

.summaryTotalBook {
	float: right;
}

.summaryTotalBook span {
	text-align: right;
	color: #594b38;
	font-size: 13px;
	font-weight: normal;
	float: left;
	padding-right: 10px;
	font-weight: bold;
}

.summaryTotalBook strong {
	font-size: 22px;
	font-weight: normal;
}

.summaryBookNow {
	background: transparent url(../images/buttons-sprite.gif) no-repeat scroll -543px 0px;
	height: 32px;
	width: 159px;
	float: left;
}

.summaryBookNow #submitBooking {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/buttons-sprite.gif) no-repeat scroll -543px 0;
	border:0 none !important;
	display:block !important;
	height:27px !important;
	width:158px !important;
	color:#F8F8F8;
	color: #fff;
	float: left;
	text-align: center;
	width: 100%;
	font-family: Trebuchet MS, Arial, verdana;
	font-size: 15px;
	line-height: 25px;
	cursor:pointer;
}




/* tour related styles */

.tours {
	background: #fff url(../images/grey_grad_back.gif) repeat-x 0 100%;
	border-bottom: solid 1px #ccc;
	float: left;
	width: 360px;
	margin-bottom: 10px;
}

.tours a {
	color: #555; 
	font-size: 13px;
	text-decoration: underline;
	padding-bottom: 10px;
	display: block;
	margin-left: 10px;
}

.tours span a {
	color: #555;
	font-size: 11px;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

.tours a:hover {
	text-decoration: none;
}

.tours table {
	min-width: 100%;
}

.tours td {
	padding-bottom: 10px;
}

.tours td span {
	font-size: 11px;
	color: #555;
	line-height: 16px;
	padding-right: 10px;
	display: block;
}

.tourInfoBack {
	background: transparent url(../images/various-backgrounds.gif) no-repeat scroll 0 -1180px;
	width: 89px;
	height: 105px;
	float: left;
	font-size: 11px;
	color: #fff;
	text-align: center;
	padding-top: 8px;
	display: block;
}

.tourInfoSurround {
	width: 90%;
	padding: 0 5px;
}

.tourspriceFrom {
	border-bottom: 1px solid #C6DDC1;
	display: block;
	color: #768A71;
	line-height: 16px;
}

.tourspriceFrom strong {
	font-size: 18px;
	font-weight: bold;
	clear: both;
	display: block;
	color: #768A71;
	padding-bottom: 3px;
}

.duration {
	border-top: 1px solid #EDF6EB;
	display: block;
	color: #768A71;
	line-height: 13px;
	padding-top: 3px;
}

.duration strong {
	font-size: 11px;
	font-weight: bold;
	clear: both;
	display: block;
	color: #768A71;
}

.bookTour {
	padding-top: 12px; 
	display: block;
	text-align: center;
}

.bookTour a {
	font-size: 11px;
	_padding-left: 10px;
	color:#555555;
	font-family: rockwell,tahoma, times New Roman,arial;
	font-size:12px;
	margin:0;
	text-decoration: none;
}

.bookTour a:visited {
	font-size: 11px;
	color: #a4a086;
	text-decoration: none;
}

.bookTour a:hover {
	text-decoration: none;
}

.bookTour a:active {
	text-decoration: none;
}

.toursAllLink {
	float: right;
}

.toursAllLink a {
	color: #254190; 
	font-size: 11px;
	font-family: verdana, arial, tahoma;
	text-decoration: underline;
}

.toursAllLink a:hover {
	text-decoration: none;
}

/* end tour styles */

.addons {
	width: 100%px;
	padding-top: 20px;
	float: left;
}

.addons span {
	color: #7aab45;
	font-size: 16px;
}

.addonsTable {
	background: transparent url(../images/addonback.gif) no-repeat;
	width: 470px;
	height: 125px;
	float: left;
	margin-top: 5px;
	position: relative;
}

.addonIcon {
	float: left;
	width: 15%;
	text-align: center;
	padding-top: 20px;
}

.addonText {
	float: left;
	width: 70%;
	padding: 20px 10px 10px 10px;
	line-height: 16px;
	font-size: 11px;
}

.addonLink {
	position: absolute;
	bottom: 8px;
	right: 32px;
}

.addonLink a {
	color: #555;
	font-family: Trebuchet MS, Arial, verdana;
	font-size: 15px;
}

/* map styles */
.mapPopup {
	float: left;
	text-align: left;
	line-height: 16px;
	position: relative;
	width: 350px;
	font-size: 11px;
}	

.mapPopup a {
	display: block;
	color: #5a4937;
	font-size: 13px;
}

.mapPopup span {
	display: block;
	padding-bottom: 10px;
	color: #7aab45;
	font-size: 12px;
}

.moreButton {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.mapDesc {
	width: 70%;
	float: left;
}

.mapPopupFromPriceFeat {
	background: transparent url(../images/map_popup_from_back.gif) no-repeat;
	height: 43px;
	width: 82px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	margin: 0 auto;
	padding-top: 3px;
}

.mapPopupFromPriceReg {
	background: transparent url(../images/map_popup_from_back_reg.gif) no-repeat;
	height: 50px;
	width: 82px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	margin: 10px 0px 0px 10px;
	padding-top: 7px;
}


.mapPopupFromPriceFeat strong, .mapPopupFromPriceReg strong {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	display: block;
}

.propImgSurroundMap {
	background-color: #d2ccc9;
	height: 82px;
	position: relative;
	width: 82px;
	margin: 0 auto;
}

.propImgSurroundMap img {
	border: 2px solid #FFFFFF;
	height: 76px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 76px;
}

.SEOtext {
	position: absolute;
	bottom: 0px;
	left: 0px;
	float: left;
	margin: 25px 0;
}

/* end map styles */

#footer {
	width: 902px;
	float: left;
}

.footerLinkImg {
	background: transparent url(../images/footer_link_back.gif) no-repeat;
	height: 52px;
	width: 902px;
}

.footerMain {
	background: transparent url(../images/footer_main_back.gif) no-repeat;
	height: 100px;
	width: 902px;
	position: relative;
	margin-bottom: 10px;
}

.footerLinks {
	position: absolute;
	top: 10px;
	left: 20px;
}

.footerLinks a {
	color: #554735;
	background: transparent url(../images/footer_divider.png) no-repeat 100% 0%;
	_background: transparent url(../images/footer_divider.gif) no-repeat 100% 0%;
	padding: 0 10px;
	height: 43px;
	float: left;
	font-size: 12px;
	line-height: 40px;
}

a.noBackground {
	background: transparent url(../images/trans.gif) no-repeat 100% 0%;
	_background: transparent url(../images/trans.gif) no-repeat 100% 0%;
}

.footerCopy {
	position: absolute;
	bottom: 5px;
	right: 20px;
	color: #554735;
}
.paginator {
	margin-top:-8px;
	height:30px;
}
.paginator label{
	float:left;
	padding:2px 5px;
	cursor:pointer;
}

.paginator label.selected{
	background-color:#DAEDD5;
}

.paginator input{
	position:absolute;
	left:-9999px;
}

.feedbackTab {
	padding-right: 0px;
	display: block !important;
	padding-left: 0px;
	z-index: 100001;
	padding-bottom: 0px;
	margin: 0px;
	width: 38px;
	padding-top: 0px;
	position: fixed !important;
	top: 45%;
	/*_top: 300px;*/
	_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);
	_position: absolute !important;
	left: 0px;
	height: 165px;
}

/* FEATURED PAGE STYLES */

.featured li {
	clear:both;
	margin-bottom:16px;
}

	.featured .details-container {
		background:#f9f9f9 url(../images/regular_listing_back.gif) 0 0 repeat-x;
		padding:16px 12px 12px;
		clear:both;
		margin-top:10px;
	}

.featured h4 {
	background:transparent url(../images/arrow_down.gif) no-repeat 16px 100%;
	font-weight:bold;	
	margin:0;
	color:#555;
	padding-bottom:21px;
	padding-left:0;
}

.featured img {
	margin-right:16px;
}

.more-details {
	display:block;
	margin-left:105px;
	padding:4px 12px;
	text-align:center;
	width:14%;
	background:#f2efee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.colPaddingNarrow .lc {
	color:#594b38;
	font-weight:bold;
	z-index:999;
}

.top-bnbs span {
	display:block;	
}

#staff-highlight dt {
	display:block;
	font:bold 14px/18px "Trebuchet MS";
}

#staff-highlight dd {
	padding-bottom:12px;	
}

.main-content img {
	float:right;
	padding:4px;
	border:2px solid #d7cfcc;
	margin-right:12px;
}

/* New google ads */

/* GOOGLE ADS */

.main-content.features h4{
	display:block;
	margin-bottom:5px;
	margin-top:15px;
	font-weight:bold;
	clear:both;
	padding-left:0px;
}
.hor {
	margin-left:0px;
	margin-right:4px;
}

.main-content.features a{
	color:#7AAB45;
	text-decoration:underline;
}

.ver {
	margin-left:16px;
	margin-right:16px;
	padding-bottom:16px;
}

.google-ad-sense {
	padding:16px 0;	
}

.goog-ad-sense span {
	display:block;	
}

.goog-ad-sense .ad-sense {
	padding-bottom:10px;	
}

.goog-ad-sense .ad_header {
	padding-bottom:4px;	
}

.goog-ad-sense .ad_line1 {
	color:#78b748;
	font-weight:bold;
	font-size:13px;
}

.goog-ad-sense .ad_url {
	font-size:10px;
	color:#555; /* */
}

/* as per screenshots */

.stylish-goog-ads {
	margin-left:16px;	
}

.stylish-goog-ads .ad_header {
	padding-left:16px;	
}

.stylish-goog-ads .ad-sense {
	background:#fffbd8;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:16px;
	margin-bottom:8px;
}

	.stylish-goog-ads .ad_line1 {
		font:bold 18px Arial;
		display:block;
		color:#1e3179;
	}
	
	.stylish-goog-ads .ad_url {
		color:#ff4200;	
	}



.main-content.features img{
	margin-left:10px;
}

.guidesContainer {
	float:left;
	position:relative;
	width:250px;
}

#socialIcons {
	margin-left:760px;
	margin-top:10px;
	position:absolute;
}

#socialIcons a.follow{
	color:black;
	display:block;
	font-size:11px;
	line-height:2em;
	padding-left:25px;
}

.twitter {
	background:url("../images/home-icons.gif") no-repeat scroll 0 -27px transparent;
}
.facebook {
	background:url("../images/home-icons.gif") no-repeat scroll 0 -104px transparent;
}

#shareicon{
	float:right;
	display:inline;
}

#DestinationMatches a.searchLinkType_prop
{
	background:url('/images/mapp/markers/hostel-list-noavail.png') top left  no-repeat;
	padding-left:25px;
	color:#4d76a0;
}

#DestinationMatches a.searchLinkType_country
{
	background:url('/images/mapp/keys/country_pin_key.gif') top left  no-repeat;
	padding-left:25px;
	color:#0C9209;
}

#DestinationMatches a.searchLinkType_city
{
	background:url('/images/mapp/keys/city_pin_key.gif') top left no-repeat;
	padding-left:25px;
}

#DestinationMatches ul li.selected{
	background-color: #eef4f9;
}
