#wrap-content{
		padding: 0px 10px 10px 10px;
}

	#personalmenu{
		position: absolute;
		text-align: right;	
		margin-left: 800px;
	}
	
	#personalmenu div{
		padding-bottom: 5px;
	}	
	
	#personalmenu a{
		text-decoration: underline;
		line-height: 110%;
		padding-left: 10px;
		color: #B4E5F5;
	}
	
	#personalmenu a:hover{
		color: #E1F4FB;
	}
	
	#personalmenu div a{
		padding-left: 0px;
	}
	
	#personalmenu .addthis{
		display: block;
		float: left;
		clear: left;
	}

	
/* -- Bluebar -- */
	
	#bluebar{
		font-size: 110%;
	}
	
	#bluebar-top{
		padding-top: 7px;
	
	}
	
	#bluebar-bottom{
		background: url(../images/back-bluebar-fade.png) top left repeat-x #FFF !important;
		padding-top: 0px;
	}
	
	#bluebar .graph{
		position: absolute;
		margin-left: 632px;
		padding: 15px;
		background: url(/_ui/images/mask-graph.gif) top left no-repeat #FFF;
	}
	
	#bluebar .award{
		position: absolute;
		margin-left: 532px;
		color: #FFF;
		width: 100px;
		text-align: center;
	}

	#bluebar .award2{
		position: absolute;
		margin-left: 642px;
		color: #FFF;
		width: 100px;
		text-align: center;
	}
	
	#bluebar .award img,
	#bluebar .award2 img {
		display: block;
		margin: 0px auto;
	}
	
/*	#bluebar .award img{
		display: block;
		padding: 0px 0px 5px 0px;
		margin: 0px auto;
	}*/
	
	#bluebar .description{
		font-size: 120%;
	}
	
	#bluebar .rating{
		padding-top: 5px;
		padding-right: 10px;
		height: 12px;
		float: left;
	}
	
		#bluebar .rating strong{
			font-size: 100%;
			line-height: 140%;
			display: block;
			float: left;
			padding-right: 10px;
		}
		
		#bluebar .rating .score{
			background-position: center center;
			background-repeat: no-repeat;
			float: left;
			width: 15px;
			height: 15px;
		}
		
		#bluebar .rating.onbeach .score{
			background-image: url(../images/rating-onbeach-blue.gif);
		}
		
		#bluebar .rating.user .score{
			background-image: url(../images/rating-user-blue.gif);
		}
		
	#bluebar .reviewcount{
		padding-top: 7px;
		color: #B4E5F5;
	}
	
	#bluebar .reviewcount a{
		text-decoration: underline;
		color: #B4E5F5;
	}
	
	#bluebar .reviewcount a:hover{
		color: #E1F4FB;
	}
	
	#bluebar .reviewcount a span{
		font-weight: bold;
	}
	
	#bluebar .menu{
		display: block;
		padding-top: 10px;
		clear: both;
	}
	
	#bluebar .menu li{
		display: block;
		float: left;
		margin-right: 1px;
		background: url(../images/back-bluemenu-left_out.gif) left top no-repeat #B4E5F5;
	}
	
	#bluebar .menu li.active{
		background-image: url(../images/back-bluemenu-left_active.gif);
		background-color: #FFF;
	}
	
	#bluebar .menu li.over{
		background-image: url(../images/back-bluemenu-left_over.gif);
		background-color: #E1F5FB;
	}
	
	#bluebar .menu li a{
		background: url(../images/back-bluemenu-right_out.gif) right top no-repeat;
		display: block;
		padding: 10px 10px 5px 10px;
		font-weight: bold;
		text-decoration: none;
		color: #047AA1;
	}
	
	#bluebar .menu li.active a{
		background-image: url(../images/back-bluemenu-right_active.gif);
	}
	
	#bluebar .menu li.over a{
		background-image: url(../images/back-bluemenu-right_over.gif);
	}
	
/* -- Details -- */
	
		.details{
			background-color: #FFF;
			width: 610px;
			padding: 15px 10px 5px 10px;
			color: #047AA1;
			float: left;
		}
		
		.details a.review{
			display: block;
			clear: both;
			text-decoration: none;
			float: right;
			background: url(../images/but-review_out.jpg) left top no-repeat;
			width: 149px;
			height: 24px;
			padding: 0;
			margin: 0;
		}
		
		.details h3{
			padding: 0px 5px 5px 0px;
			margin: 0px;
			font-size: 120%;
			font-weight: bold;
		}
		
		.details h3.review{
			display: inline;
		}
		
		.details a{
			color: #047AA1;
		}
		
		.details .type{
			padding-top: 20px;
		}
		
		.details .type h3
		{
		    margin-bottom: 10px;
		}

			.details .type span{
				border-width: 0px 0px 2px 0px;
				border-style: solid;
			}
		
			.details .type .family{
				border-color: #91ECFB;
			}
			
			.details .type .tranquility{
				border-color: #BEEC85;
			}
			
			.details .type .activity{
				border-color: #FF8E28;
			}
			
			.details .type .party{
				border-color: #FA3203;
			}
			
/* -- Feedback -- */
		
		.details .feedback{
			padding-top: 20px;
		}
		
			.details .groups{
				float: right;
				width: 233px;
				background: url(../images/back-review-list-top.gif) left top no-repeat #E1F5FB;
				margin-top: 20px;
				margin-right: 22px;
			}
			
				.details .groups-bottom{
					background: url(../images/back-review-list-bottom.gif) left bottom no-repeat;
					padding: 10px;
					font-weight: bold;
				}
				
				.details .groups ul{
					display: block;
					padding-top: 10px;
				}
				
				.details .groups li{
					display: block;
					clear: both;
					height: 25px;
				}
				
				.details .groups input{
					display: block;
					float: left;
					margin-right: 5px;
				}
				
				.details .groups span{
					display: block;
					float: left;
					padding-top: 5px;
				}
				
				.details .groups li div{
					float: right;
					clear: both;
					padding-top: 5px;
					font-weight: normal;
					width: 100px;
				}
				
/* -- Ratings -- */
		
			.details .ratings{
				float: left;
				padding-top: 20px;
			}
			.details .ratings .happy {
				float: right;
			}
			.details .ratings .unhappy {
				float: left;
			}
			
				.details .ratings strong{
					display: block;
					padding: 5px 0px;
				}
			
				.details .ratings td{
					padding: 3px 12px 3px 12px;
					width: 50px;
					border-bottom: #FFF solid 1px;
				}
				
				.details .ratings .firstcol{
					background-color: #FFF;
					border-bottom: #FFF solid 1px;
					padding: 3px 0px 3px 0px;
					width: 125px;
				}
				.firtsconew{
				  color  : #0079A5;
					border-bottom: #FFF solid 1px;
					padding: 3px 0px 3px 0px !important;
					width: 125px !important;
				}
				.radiotycss td {
				    color  : #0079A5;
					font-weight:bolder;
					padding-right: 7px;
				}
				
				.details .ratings .score{
					width: 89px;
					background-color: #E1F5FB;
					border-bottom: #E1F5FB solid 1px;
				}
				
					.score .display{
						padding: 2px 0px 2px 1px;
						height: 10px;
						background-color: #B4E5F5;
						margin-right: 3px;
					}
					
					.score .display span{
						width: 16px;
						text-align: center;
						display: block;
						float: left;
						margin: 0px 1px 0px 0px;
						background-color: #C3EAF7;
						color: #FFF;
						padding: 1px 0px;
						height: 8px;
						line-height: 8px;
					}
					
					.score .display .active{
						background-color: #019ACD;
					}
				
				.details .ratings .divider td{
					border-bottom: #E1F5FB solid 1px
				}
				
				.feedslider{
					width: 84px;
					height: 16px;
					position: relative;
					left: 0px;
					background: url(../images/back-slider-user.gif) left center no-repeat #E1F5FB;
					z-index: 1;
				}
				
				.feedslider.beached{
					background-image: url(../images/back-slider-onbeach.gif);
				}

				.feedindicator{
					width: 11px;
					height: 16px;
					background: url(../images/back-slider-user-handle.gif) left top no-repeat;
					position: absolute;
					font-size: 1px;
					overflow: hidden;
					border: none;
				}
				
				.beached .feedindicator{
					background: url(../images/back-slider-onbeach-handle.gif) left 2px no-repeat;
					width: 9px;
				}
				
				.feedslider span{
					display: block;
					float: left;
					margin: 5px 0px 1px 1px;
					/* background-color: #C3EAF7; */
					height: 6px;
					font-size: 1px;
					line-height: 1px;
					width: 15px;
				}
				
				.beached span{
					height: 3px;
					margin-top: 7px;
				}
				
				.feedslider .user{
					background-color: #FCE03C;
				}
				
				.feedslider .onbeach{
					background-color: #047AA1;
				}
				
				.feedslider .useronbeach{
					background-color: #CACC50;
				}
				
/* -- Dangers -- */
				
			.details .dangers{
				clear: left;
				padding-top: 20px;
			}
			
				.details .dangers table{
					margin-top: 3px;
				}
				
				.details .dangers table table{
					margin-top: 0px;
				}
			
				.details .dangers table tr td{
					padding: 3px 12px 3px 12px;
					border-bottom: #FFF solid 1px;
				}
				
				
				.details .dangers table tr td table tr td{
					padding: 0px !important;
					border: none !important;
				}
				
				.details .dangers table tr td table{
					width: 100%;
				}
				
				.details .dangers .firstcol{
					background-color: #FFF;
					padding: 0px;
					width: 125px;
				}
				
				.details .dangers .divider td{
					border-bottom: #E1F5FB solid 1px;
				}
				
				

				.details .dangers .score,
				.details .dangers .option{
					font-weight: bold;
					width: 89px;
					padding: 7px 10px;
					background-color: #E1F5FB;
					border-bottom: #E1F5FB solid 1px;
				}
				
				.details .dangers.dangersForm .optionList {
					background-color: #E1F5FB;
					padding: 0;
					margin: 0;
					border: none;
				}

				#details .dangers .option{
					width: 38px;
					padding: 0px;
					border-width: 0px;
				}
				
				
				.details .dangers.dangersForm .score,
				.details .dangers.dangersForm .option,
				.details .dangers.dangersForm .optionList table tr td{
					font-weight: bold;
					background-color: #E1F5FB;
					width: 38px;
					border-width: 0px;
					padding: 0;
				}
				
				.details .dangers.dangersForm .optionList table tr td span {
					padding: 3px;
				}
				
				.details .dangers .titles .optionList span, .details .dangers .titles .option div{
					display: block;
				}
				
				.details .dangers td span, .details .dangers td div{
					display: block;
					text-align: center;
					border-width: 0px;
				}
				
				.details .dangers input{
					display: block;
					margin: 0px auto;
				}
				
				.details .dangers .many{
					background-color: #FF8E28;
					margin-left: 5px;
					display: block;
				}
				
				.details .dangers .some{
					background-color: #FCE03C;
					display: block;
				}
				
				.details .dangers .none{
					background-color: #BEEC85;
					margin-right: 5px;
					display: block;
				}
				
				.details .dangers .last{
					border-bottom: #E1F5FB solid 5px !important;
				}
				
/* -- Comment -- */
			
			.details .yourcomment{
				padding-top: 20px;
			}
			
				.details .yourcomment h3{
					width: 120px;
					float: left;
				}
				
				.details .yourcomment div{
					width: 463px;
					float: left;
				}
				
				.details .yourcomment textarea{
					width: 463px;
					height: 62px;
					border: #B4E5F5 solid 1px;
					display: block;
					color: #047AA1;
				}
				
				.details .yourcomment select{
					margin-top: 5px;
					color: #047AA1;
					font-size: 90%;
				}
				
/* -- Blue module -- */

			.bluemodules{
				clear: both;
				/*padding-top:10px;*/
			}
			
			/* --- new blue module styling! --- */
			.bluemodules table {
				width: 100%;
			}	
			.bluemodules table th {
				margin: 0;
				padding: 0 5px 10px 5px;
				/* border-right: 1px solid #A4E1EC; no more borders */
				vertical-align: top;
			}
			.bluemodules table th.first {
				padding-left: 0 !important;
			}
			.bluemodules table th.last {
				padding-right: 0 !important;
				border-right: none;
			}
			.bluemodules .bluemoduleHeader {
				background: url(../images/back-bluemodule-left.gif) left top no-repeat #A4E1EC;
			}
			.bluemodules .bluemodule-right{
				background: url(../images/back-bluemodule-right.gif) top right no-repeat;
				/*padding: 10px 0px 9px 10px;*/
				padding: 10px 0px 9px 10px;
				font-weight: bold;
			}
			.bluemodules table td {
				margin: 0;
				padding: 0 15px;
				width: 33%;
				/* border-right: 1px solid #A4E1EC; no more borders */
				vertical-align: top;
			}
			.bluemodules table td.first {
				padding-left: 10px !important;
			}
			.bluemodules table td.last {
				padding-right: 10px !important;
				border-right: none;
			}
			.bluemodules .bluemodule-content a:hover{
				color: #005272;
			}
			.bluemodules .bluemodule-content {
				font-weight: normal;
				background-color: #F2F2F2;
				padding: 10px;
				line-height: 120%;
			}
			.bluemodules .bluemodule-content img{
				float: left;
				padding: 0px 10px 10px 0px;
			}
			.bluemodules .name, .bluemodules .price{
				font-weight: bold;
			}
			
			/* --- end of new blue module styling! --- */
			
			/* --- old blue module styling! 
				.bluemodules .bluemodule{
					width: 203px;
					float: left;
					margin-right: 0px;
				}
				
				.bluemodules .bluemodule a:hover{
					color: #005272;
				}
				
				.bluemodules.alternative .bluemodule{
					background: url(../images/back-bluemodule-alternative.gif) left top no-repeat #A4E1EC;
					width: 199px;
					margin-left: -6px;
					margin-right: 0px;		
				}
				
				.bluemodules.alternative .last{
					margin-right: -5px;
				}
				
				.bluemodules.alternative .divider{
					width: 1px;
					margin: 10px 10px 0px 5px;
					background-color: #A4E1EC;
					height: 400px;
					float: left;
				}
				
				.bluemodules .bluemodule-right{
					background: url(../images/back-bluemodule-right.gif) 197px top no-repeat;
					padding: 10px 0px 9px 10px;
					font-weight: bold;
					border-right: #FFF solid 2px;
				}
				
				.bluemodules.alternative .bluemodule-right{
					border-width: 0px;
					background-position: right top;
				}
				
				.bluemodules .bluemodule-content{
					font-weight: normal;
					background-color: #F2F2F2;
					border-left: #A4E1EC solid 1px;
					border-bottom: #A4E1EC solid 1px;
					line-height: 120%;
					padding: 10px;
				}
				
				.bluemodules.alternative .bluemodule-content{
					border-width: 0px;
				}
				
				.bluemodules .bluemodule-content img{
					float: left;
					padding: 0px 10px 10px 0px;
				}
				
				.bluemodules .name, .bluemodules .price{
					font-weight: bold;
				}
				
				.bluemodules .price{
					display: block;
					padding: 5px 0px;
				}
				
				.bluemodules .block{
				}
				
				.bluemodules .item{
					display: block;
					padding-bottom: 10px;
				}
		--- */
				
/* -- Reviews -- */

		#bluebar #reviews{
			clear: both;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		
			#reviews .review-item{
				padding-top: 20px;
				padding-right: 5px;
			}
			
			#reviews .author{
				background-color: #A4E1EC;
				font-weight:bold;
				padding: 5px;
				margin-left: -5px;
				margin-right: -5px;
			}
			
			#reviews .author span{
				font-weight: normal;
			}
			
			#reviews .rating{
				float: right;
				height: 15px;
				width: 75px;
				padding-right: 5px;
			}
			
			#reviews .rating span{
				display: block;
				background: url(../images/rating-user.gif) left top no-repeat;
				width: 15px;
				height: 15px;
				float: right;
			}
			
			#reviews .description{
				width: 520px;
				padding: 5px 0px;
			}
			
			#reviews .specification span{
				display: block;
				font-weight: bold;
				padding: 5px 0px;
			}
			
			#reviews .more, #reviews .less{
				float: right;
				margin-top: 10px;
				padding-right: 15px;
				background: url(../images/bul-more_search.gif) right 1px no-repeat;
			}
			
			#reviews .more a:hover, #reviews .less a:hover{
				color: #005272;
			}
			
			#reviews .less{
				background-image: url(../images/bul-less_search.gif);
			}
			
			#reviews .ratings{
				float: none;
				border-top: #E1F5FB solid 1px;
				margin-top: 20px;
			}
			
			#reviews .ratings .score{
				font-weight: bold;
				padding: 5px;
			}
			
			#reviews .ratings .graph{
				margin-top: -10px;
			}
				
/* -- Overview -- */

		#bluebar .overview{
			margin: -11px -6px 0px -6px;
			font-weight: normal;
		}
		
			.overview .right43{
				float: right;
				width: 364px;
				padding-bottom: 10px;
			}
			
			.overview .left43{
				float: left;
				width: 254px;
				padding-bottom: 0px;
			}
			
			.overview .right34{
				float: right;
				width: 274px;
				padding-bottom: 10px;
			}
			
			.overview .left34{
				float: left;
				width: 344px;
				padding-bottom: 10px;
			}
			
			.overview .description{
				padding: 10px 5px;
				line-height: 110%;
				font-size: 110%;
			}
			
			.overview .description span{
				display: block;
				font-weight: bold;
				padding-bottom: 5px;
			}
			
			.overview .description a:hover{
				color: #005272;
			}
			
			.overview .properties{
				clear: both;
			}
			
			.overview .properties img{
				padding: 5px;
				float: left;
			}
			
/* -- Photostrip -- */

		#bluebar #photostrip{
			clear: both;
			padding-top: 5px;
		}
		
			#photostrip .strip{
				background-color: #019ACD;
				padding: 10px 7px;
				height: 60px;
				float: left;
			}
			
			#photostrip a{
				display: block;
				float: left;
				margin: 0px 3px;
			}
			
			#photostrip a img{
				background-position: center center;
				background-repeat: no-repeat;
			}
			
			#photostrip .more{
				clear: both;
				width: 490px;
				height: 10px;
				padding-top: 10px;
				padding-right: 15px;
				background: url(../images/back-next-white.gif) right 10px no-repeat;
				text-align: right;
			}
			
			#photostrip .more a{
				float: right;
				text-decoration: none;
			}
			
			#photostrip .more a:hover{
				color: #005272;
				text-decoration: underline;
			}
				
/* -- Side module -- */

		#bluebar #sideboxes {
			float: right;
			width: 331px;
			margin: 25px -2px 0 0;
			background: url(../images/back-module-top.gif) top left no-repeat #FFF;
			color: #047AA1;
		}
		#bluebar #sideboxesTitle {
			position: absolute;
			left: 650px;
			margin-top: 25px;
			width: 331px;
			padding-right: 0px;
		}
		#bluebar #sideboxesTitle .title {
			font-family:"Trebuchet MS" !important;
			font-weight: bold;
			font-size: 21px;
			position: absolute;
			width: 331px;
			margin: -32px 0 0 15px;
		}
				
		#bluebar #sideboxes .module{
			padding: 10px 15px;
			float: left;
		}
		
		#bluebar #sideboxes .module .ad {
			/*font-size: 12px;*/
			margin: 5px 0 5px 0;
			float: left;
		}
		#bluebar #sideboxes hr {
			display: block !important;
			clear: both;
			color: #A4E1EC;
			background-color: #A4E1EC;
			border: 0;  
			height: 1px;
			padding: 0;
			margin: 0 10px 0 15px;
		}
		
		#bluebar #sideboxes .module .ad h5 {
			font-weight: bold;
			margin-bottom: 5px;
			font-size: 13px;
		}
		
		#bluebar #sideboxes .module .ad img{
			margin: 0 10px 10px 0;
			float: left;
		}
		#bluebar #sideboxes .module .ad .price {
			float: right;
			width: 65px;
			text-align: center;
			font-weight: bold;
			font-size: 16px;
			color: #FFF;
			padding-top: 34px;
			padding-bottom: 10px;
			background: url(../images/back-module-price.gif) top left no-repeat;
			margin-right: -15px;
		}
		
		#bluebar #sideboxes .module a:link, #bluebar #sideboxes .module a:visited, #bluebar #sideboxes .module a:active, #bluebar #sideboxes .module a:hover {
			color: #FF830D;
			font-weight: bold;
		}
		
		#bluebar #sideboxes .module ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			float: left;
		}
		
		#bluebar #sideboxes .module li {
			margin: 0;
			display: block;
			padding: 8px 0 8px 25px;
			list-style-type: none;
			background: url(../images/back-bullet-star.gif) 0px 5px no-repeat;
		}
		#bluebar #sideboxes .module li a:link, #bluebar #sideboxes .module li a:visited, #bluebar #sideboxes .module li a:active, #bluebar #sideboxes .module li a:hover {
			color: #047AA1;
			font-weight: bold;
		}
	
		#bluebar #sideboxes .module h4{
			padding: 10px;
		}
	
		#bluebar #sideboxes .module img{
			display: block;
		}
			
		#bluebar .add{
			padding: 1px;
			margin: 0 0 6px 0;
		}
		
		
.overview{
}

#caroussel{
	width: 400px;
	height: 365px;
	margin-top: 5px;
	float: left;
}	

#clickPrev{
	width: 5px;
	height: 364px;
	float: left;
	display:block;
}
#clickPrev img{
	margin-top: 135px;
}


#clickNext{
	width: 5px;
	height: 364px;
	float: left;
	display:block;
}

#clickNext img{
	margin-top: 135px;	
}

#carousselDisplay{
	width: 390px;
	height: 364px;
	float: left;
	text-align: center;
}

#carousselDisplay img{
	margin: 0px auto;
	background-position: center center; 
	background-repeat: no-repeat;
	cursor: pointer;	
}

#carrouselList{
	width: 210px;
	height: 364px;
	background-color: #E1E7E7;
	margin-left: 10px;
	margin-top: 5px;
	display: block;
	overflow: auto;
	float: left;
}
.imgSpace{
	margin-top: 5px;
}
.carousselImg img {
	background-position: 2px 2px;
	background-repeat: no-repeat;
}

.headTxtImg{
	margin-top: 10px; 
	margin-left: 10px; 
	float: left; 
	width: 100px; 
	font-size: 12px;
	font-weight: bold;
}

