body, input, select, textarea, td, th, font {
   color:#000;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 11px;
   }
   
body {
	background:#fff url(/images/bg_body.gif) 0 0  repeat-x;
	border: 0;
	margin: 0;
	padding: 0;
	cursor:default;
}
  

form,
p,
h1,h2,h3,h4,h5,h6,
img
{
	margin:0;
	border:0;
	padding:0;
}



b,strong{font-weight:bold;}


h1{
	color:#000;
	font-size:18px;
	margin:0 0 8px 0;
}
h2{
	color:#b5d333;
	font-size:14px;
}
h3{
	color:#b5d333;
	font-size:11px;
}

ul,
ol,
li{
	margin:0;
	padding:0;
	list-style:none;
}

a{
	color:#333;
	font-size:11px;
}
a:hover{
	text-decoration:none;
}


input.submit-button, button.submit-button{
	background:transparent url(/images/bg_button.gif) 0 0 repeat-x;
	height:22px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	color:#b5d333;
	-moz-border-radius:1px;
	border:1px solid #ccc;
	cursor:pointer;
}

a.button{
	background:transparent url(/images/bg_button.gif) 0 0 repeat-x;
	display:block;
	height:21px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	padding:0 10px;
	color:#b5d333;
	-moz-border-radius:1px;
	border:1px solid #ccc;
	cursor:pointer;
}

.pages{
	width:75px;
	background:transparent url(/images/paging.gif) 0 0 no-repeat;
	color:#005133;
	text-align:center;
}
/* 
* BASE ==========================================
*/


div#base{
	position:relative;
	background:none;
	min-width:920px;
	text-align:center;
}
	div#lan-nav{
		height:30px;
		width:920px;
		margin:0 auto;
		text-align:right;
		background: transparent url(/images/bg_header.png) left bottom no-repeat;
		}
		div#lan-nav ul{
			margin-top:10px;
			margin-right:10px;
			}
			div#lan-nav ul li{
				display:inline;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#b5d333;
				}
				div#lan-nav ul li.sitemap{
					color:#333;
					padding-right:10px;
					}
					div#lan-nav ul li.sitemap a	{
						padding-right:10px;
					}
			div#lan-nav ul li a{
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333;
			}
			
	div#base-header{
		position:relative;
		margin:0 auto;
		width:920px;
		height:221px;
		text-align:left;
		z-index:11;
		background:transparent url(/images/bg.png) 0 0 repeat-y;
	}
	body#home div#base-header,
	body#hotels div#base-header{
		height:293px;
	}
	div#base-content{
		position:relative;
		margin:0 auto;
		width:920px;
		min-height:420px;
		text-align:left;
		z-index:10;
		background:transparent url(/images/bg_content.png) 0 0 repeat-y;
		}
		body#classic div#base-content,
		body#wellness div#base-content{
			background:transparent url(/images/bg_content_classic.png) 0 0 repeat-y;
		}
	div#base-footer{
		margin:0 auto;
		width:920px;
		height:55px;
		text-align:left;
		overflow:hidden;
		background:transparent url(/images/bg_footer.png) 0 0 no-repeat;
		}
		body#classic div#base-footer,
		body#wellness div#base-footer{
			background:transparent url(/images/bg_footer_classic.png) 0 0 no-repeat;
		}

/* SAFARI */
/*\*/
html>body * #base-content{width:920px;}
/**/

div#dom-load{display:none;}


br.cl{clear:both;margin-top:-1.2em;font-size:0;}


/* 
*  HEADER ============================================
*/
	div#base-header div#logo{
		position:absolute;
		left:10px;
		top:0px;
		width:240px;
		height:121px;
		overflow:hidden;
		background:transparent url(/images/logo.gif) 0 0 no-repeat;
		cursor:pointer;
		}
		div#base-header div#logo h1,
		div#base-header div#logo h2{
			text-indent:-1000px;
		}
		div#base-header div#hotel-logo{
			position:absolute;
			left:10px;
			top:0px;
			width:240px;
			height:200px;
			overflow:hidden;
			background:none;
			}
		body#wellness div#base-header div#logo{
			background:transparent url(/images/logo_wellness.gif) 0 0 no-repeat;
		}

	div#base-header div#global-nav{
		position:absolute;
		left:250px;
		top:0px;
		width:660px;
		height:35px;
		overflow:hidden;
		background:transparent url(/images/bg_nav.gif) 0 0 repeat-x;
		}
		body#classic div#base-header div#global-nav{
			background:#565353;
		}
		body#wellness div#base-header div#global-nav{
			background:#7ebaba;
		}
		div#base-header div#global-nav ul{
			width:700px;
			margin-top:10px;
		}
		div#base-header div#global-nav li{
			float:left;
			padding-left:16px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#b5d333;
			}
			body#classic div#base-header div#global-nav li,
			body#wellness div#base-header div#global-nav li{
				color:#aaa9a9;
			}
			div#base-header div#global-nav li a{
				margin-right:16px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#fff;
				text-decoration:none;
				}
				div#base-header div#global-nav li a:hover{
					color:#b5d333;
				}
				div#base-header div#global-nav li.active a{
					color:#b5d333;
				}
	div#base-header div#impressions{
		position:absolute;
		left:250px;
		top:36px;
		width:660px;
		height:145px;
		overflow:hidden;
		}
	div#base-header div#impressions img{
		cursor:pointer;
		}
	body#home div#base-header div#impressions,
	body#hotels div#base-header div#impressions{
		top:36px;
		height:197px;
		}
	div#base-header div#slogans{
		position:absolute;
		border-top:2px solid #fff;
		border-bottom:2px solid #fff;
		left:250px;
		top:181px;
		width:660px;
		height:36px;
		overflow:hidden;
		background:transparent url(/images/slogan_detail.jpg) no-repeat;
		}
	body#home div#base-header div#slogans,
	body#hotels div#base-header div#slogans{
		top:232px;
		height:60px;
		background:none;
		}
	body#classic div#base-header div#slogans{
		background:#aaa9a9;
		}
	body#wellness div#base-header div#slogans{
		background: transparent url(/images/slogan_wellness.jpg) 0 0 no-repeat;
	}
	div#base-header div#hotel-finder{
		position:absolute;
		left:30px;
		top:118px;
		width:200px;
		}
		div#base-header div#hotel-finder div.finder-header{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#005133;
			text-align:center;
			margin-bottom:2px;
		}
		div#base-header div#hotel-finder div.finder-subheader{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#b5d333;
			line-height:20px;
			text-align:center;
			margin-bottom:8px;
		}
		div#base-header div#hotel-finder div.finder-lists{
		
			}
			div#base-header div#hotel-finder div.finder-lists select{
				width:200px;
				margin-bottom:5px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				color:#a0ba30;
			}
			div#base-header div#hotel-finder div.finder-lists select .item{
				padding:2px;
				font-weight:normal;
			}
			div#base-header div#hotel-finder div.finder-lists input.submit-button{	
				float:right;		
			}
			div#base-header div#hotel-finder div.finder-lists a.map-search {
				float:left;
			}
/* 
*  BOX ============================================
*/
	div.box-holder{
		padding:20px 0 20px 30px;
		}
		#home div.box-holder{
			padding:0px 0 0px 30px;
			}

		div.box-holder.home{
			float:left;
			padding:0px 30px 20px 30px !important;
			}
			div.box-holder.home div.home-left{
				float:left;
				width:420px;
				margin-right:20px;
			}
			div.box-holder.home div.home-right{
				float:right;
				width:420px;
			}

	div.box{
		width:420px;
		margin-bottom:20px;
		margin-right:20px;
		float:left;
		}
		#home div.box{
			margin-bottom:20px;
			}
			#home div.box.regular{
				padding-top:20px;
			}
			#home div.best-rate div.box.regular{
				padding-top:0;
			}

		div.box div.box-header{
			position:relative;
			height:33px;
			font-size:0;
			line-height:0;
			background:transparent url(/images/bg_box_header.gif) 0 0 repeat-x;
			}
			div.box div.box-header-title{
				position:absolute;
				left:15px;
				top:8px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#005133;
				line-height:18px;
			}
			div.box div.box-header-title h1, 
			div.box div.box-header-title h2{
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#005133;
				line-height:18px;
			}
			div.box div.box-header div.box-header-right{
				position:absolute;
				width:24px;
				height:33px;
				right:0;
				font-size:0;
				line-height:0;
				background:#eef5d5 url(/images/bg_box_header_right.gif) 0 0 no-repeat;
			}		
		div.box div.box-content{
			position:relative;
			background-color:#fff;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			padding:10px 10px 0 10px;
			color:#333;
			line-height:14px;
			}
			div.box div.box-content span,
			div.box div.box-content div,
			div.box div.box-content p,
			div.box div.box-content font{
				color:#333 !important;
				font-size:11px !important;
				font-family:Arial, Helvetica, sans-serif !important;
			}
			div.box div.box-content p{
				text-align:justify;
			}	
			div.box div.box-content div{
				text-align:justify;
			}
			div.box div.box-content p.intro{
				font-weight:bold;
			}
			div.box div.box-content p.box-link{
				font-weight:bold;
				padding-bottom:0px;
				text-align:left;
				}
				div.box div.box-content p.box-link a{
					background:transparent url(/images/arrow_link.gif) 0 3px no-repeat;
					padding-left:9px;
					font-weight:bold;
					color:#b5d333;
					text-decoration:none;
					margin-right:30px;
				}
			div.box div.box-content ul li{
				list-style:square;
				margin-left:20px;
			}	
			div.box div.box-content .box-image{
				float:right;
				margin-left:10px;
				margin-bottom:10px;
				border:1px solid #dfdeda;
			}
			div.offer{
				position:absolute;
				left:260px;
				top:-34px;
			}
		div.box div.box-footer{
			position:relative;
			height:9px;
			font-size:0;
			line-height:0;
			background:transparent url(/images/bg_box_footer.gif) 0 0 repeat-x;
			}
			div.box div.box-footer div.box-footer-right{
				position:absolute;
				width:24px;
				height:9px;
				right:0;
				font-size:0;
				line-height:0;
				background:#eef5d5 url(/images/bg_box_footer_right.gif) 0 0 no-repeat;
			}

/* 
*  BOX ============================================
*/
	div.box.home{
		width:420px;
		margin-bottom:20px;
		margin-right:20px;
		float:left;
		}
		div.box.home div.box-content{
			position:relative;
			background-color:#fff;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			padding:10px 10px 0 10px;
			color:#333;
			line-height:14px;
			}
			div.home-right div.box.home div.box-content{
			}	

			div.box.home div.box-content div.intro{
				width:220px;
				padding-bottom:5px;
				}
			div.box.home div.box-content div.intro-offer{
				width:250px;
				height:210px;
				padding-bottom:5px;
				}

			div.box.home div.box-content div.box-link{
				font-weight:bold;
				padding-bottom:0px;
				text-align:left;
				}
				div.box.home div.box-content div.box-link a{
					background:transparent url(/images/arrow_link.gif) 0 3px no-repeat;
					padding-left:9px;
					font-weight:bold;
					color:#b5d333;
					text-decoration:none;
					margin-right:20px;
				}
			div.box.home div.box-content img.box-image{
				position:absolute;
				top:10px;
				right:10px;
				border:1px solid #dfdeda;
			}
			div.box.home div.offer{
				position:absolute;
				left:260px;
				top:-34px;
			}
/* 
*  HOTELS OVERVIEW ============================================
*/

		div.box.hotel{
			width:860px;
			}
			div.box.hotel div.box-header-title span.location{
				color:#005133;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				padding-left:15px;
			}
			div.box div.box-facilities-title{
				position:absolute;
				right:4px;
				top:8px;
				width:146px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#005133;
				line-height:18px;
			}
			div.box.hotel div.box-content{
				min-height:135px;
			}
			div.box.hotel div.box-content div.hotel-image{
				padding:5px;
				}
				div.box.hotel div.box-content div.hotel-image p#holder{
					border:1px solid #dfdeda;
					width:503px;
					height:321px;
				}
				div.box.hotel div.box-content div.hotel-image img{
				}	
				
			div.box.hotel div.box-content div.hotel-info{
				position:absolute;
				left:220px;
				top:18px;
				width:450px;
				height:94px;
				color:#333;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
			}
			div.box.hotel div.box-content div.hotel-facilities{
				position:absolute;
				left:707px;
				top:15px;
				width:150px;
				height:132px;
				}
				div.box.hotel div.box-content div.hotel-facilities div.facility{
					margin:0 7px 6px 0;
					float:left;
					background:transparent url(/images/_facility.gif) 0 0 no-repeat;
					}
					div.box.hotel div.box-content div.hotel-facilities div.facility img{
						padding:6px;
					}

			div.box.hotel div.box-content div.hotel-buttons{
				position:absolute;
				left:220px;
				top:115px;
				width:450px;
				}
				div.box.hotel div.box-content div.hotel-buttons p{
					float:left;
					padding-top:4px;
				}	
				div.box.hotel div.box-content div.hotel-buttons a.button{
					float:right;
					margin-left:10px;
				}	

/* 
*  HOTEL-DETAIL ============================================
*/

		div.box.hotel-detail{
			width:860px;
			}
			div.box.hotel-detail div.box-header-title span.location{
				color:#005133;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				padding-left:15px;
			}
			div.box.hotel-detail div.box-facilities-title{
				position:absolute;
				right:170px;
				top:8px;
				width:146px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#005133;
				line-height:18px;
			}
			div.box.hotel-detail div.box-room-facilities-title{
				position:absolute;
				right:4px;
				top:8px;
				width:148px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#005133;
				line-height:18px;
			}
			div.box.hotel-detail div.box-content{
				min-height:150px;
				float:left;
				width:838px;
				background:#fff url(/images/bg_hotel-details.gif) 0 0 repeat-y;
			}
			div.box.hotel-detail div.box-content div.hotel-image{
				position:relative;
				height:250px;
				width:503px;
				overflow:hidden;
				border:1px solid #dfdeda;
				}
				div.box.hotel-detail div.box-content div.hotel-image p{
					margin-top:-50px;
				}
				div.box.hotel-detail div.box-content div.hotel-image img{
					
				}	
			div.box.hotel-detail div.box-content div.hotel-image.placeholder{
				height:321px;
				border:none;
				}
			div.box.hotel-detail div.box-content div.hotel-thumbs{
				padding:5px 0;
				width:520px;
				}
				div.box.hotel-detail div.box-content div.hotel-thumbs div.thumb{
					float:left;
					margin-right:11px;
					margin-bottom:10px;
					background:transparent url(/images/bg_thumb.gif) 0 0 no-repeat;
					}	
					div.box.hotel-detail div.box-content div.hotel-thumbs div.thumb img{
						padding:2px;
					}
			
			div.box.hotel-detail div.ihotelier {
				border:1px solid #ccc;
				padding:5px;
				width:493px;
				background:#efefed;
				margin-bottom:20px;
				}
				div.box.hotel-detail div.ihotelier td.title{
					width:210px;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					font-size:14px;
					font-weight:bold;
					color:#005133;
				}
			div.box.hotel-detail div.box-content div.hotel-info{
				float:left;
				width:502px;
				color:#333;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
			}
			div.box.hotel-detail div.box-content div.hotel-comments{
				float:right;
				width:300px;
				}
				div.box.hotel-detail div.box-content div.hotel-comments div.comments{
					margin-left:0px;
				}
				div.box.hotel-detail div.box-content div.hotel-comments div.comment-form h2{
					padding-top:20px;
					padding-left:105px;
				}
				div.box.hotel-detail div.box-content div.hotel-comments div.comment{
					margin:5px 0;
					padding-bottom:5px;
					border-bottom:1px solid #ccc;
					}
					div.hotel-comments div.comment span.name{
						font-weight:bold;
						color:#055437;
					}
				
				div.box.hotel-detail div.box-content div.hotel-comments fieldset{
					margin:5px 0 0 5px;
					padding:0;
					border:0;
					}
					div.hotel-comments fieldset div.comment-message{
						padding-left:105px;
						text-align:left;
						color:#055437 !important;
						font-weight:bold;
					}
					div.hotel-comments fieldset label{
						display:block;
						float:left;
						width:100px;
						padding-right:5px;
						text-align:left;
						padding-top:2px;
						text-align:right;
					}
					div.hotel-comments fieldset input.text,
					div.hotel-comments fieldset textarea.textTA{
						width:180px !important;
						margin-bottom:4px;
					}
					div.hotel-comments fieldset textarea.textTA{
						height:40px;
					}
					div.hotel-comments fieldset img{
						margin-bottom:4px;
					}
					div.hotel-comments fieldset input.submit-button{
						float:right;
						margin-right:5px;
					}
			div.box.hotel-detail div.box-content div.room-facilities{
				position:absolute;
				left:707px;
				top:15px;
				width:150px;
				height:132px;
				}
				div.box.hotel-detail div.box-content div.room-facilities div.facility{
					margin:0 7px 6px 0;
					float:left;
					background:transparent url(/images/_facility.gif) 0 0 no-repeat;
					}
					div.box.hotel-detail div.box-content div.room-facilities div.facility img{
						padding:6px;
					}
			div.box.hotel-detail div.box-content div.hotel-facilities{
				position:absolute;
				left:545px;
				top:15px;
				width:150px;
				height:132px;
				}
				div.box.hotel-detail div.box-content div.hotel-facilities div.facility{
					margin:0 7px 6px 0;
					float:left;
					background:transparent url(/images/_facility.gif) 0 0 no-repeat;
					}
					div.box.hotel-detail div.box-content div.hotel-facilities div.facility img{
						padding:6px;
					}
			div.box.hotel-detail div.box-content div.hotel-buttons{
				padding:0px 0px 20px 0;
				width:503px;
				}
				div.box.hotel-detail div.box-content div.hotel-buttons form,
				div.box.hotel-detail div.box-content div.hotel-buttons a{
					margin:0;
				}
				div.box.hotel-detail div.box-content div.hotel-buttons input{
					width:240px;
					float:right;
					margin-bottom:10px;
				}
				div.box.hotel-detail div.box-content div.hotel-buttons a{
					float:left;
					width:225px;
					text-align:center;
					margin-bottom:10px;
				}
				div.box.hotel-detail div.box-content div.hotel-buttons img{
					padding-right:10px;
				}	
			div.box.hotel-detail div.box-content div.hotel-details{
				padding:20px 5px 0;
				width:800px;
				}
				div.box.hotel-detail div.box-content div.hotel-details div.detail-column{
					float:left;
					border-right:1px solid #b5d333;
					margin-right:20px;
					padding-right:20px;
					}
					div.box.hotel-detail div.box-content div.hotel-details div.detail-column a{
						color:#333;
						font-size:11px;
						font-family:Arial, Helvetica, sans-serif;
						text-decoration:none;
					}

/* 
*  PACKAGE OVERVIEW ============================================
*/

		div.box.package{
			width:420px;
			}
			div.box.package div.box-content{
				height:200px;
			}
			div.box.package div.box-content div.package-image{
				padding:5px;
				}
				div.box.package div.box-content div.package-image img{
					border:1px solid #dfdeda;
				}	
				
			div.box.package div.box-content div.package-info{
				position:absolute;
				left:220px;
				top:18px;
				width:177px;
				height:151px;
				color:#333;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				}
			div.box.package div.box-content div.package-link{
				position:absolute;
				left:15px;
				bottom:0px;
			}	

/* 
*  PARTNER OVERVIEW ============================================
*/

		div.box.partner{
			width:420px;
			}
			div.box.partner div.box-content{
				height:200px;
			}
			div.box.partner div.box-content div.partner-image{
				padding:5px;
				}
				div.box.partner div.box-content div.partner-image img{
					border:1px solid #dfdeda;
				}	
				
			div.box.partner div.box-content div.partner-info{
				position:absolute;
				left:220px;
				top:18px;
				width:177px;
				height:151px;
				color:#333;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				}
			div.box.partner div.box-content div.partner-link{
				position:absolute;
				left:15px;
				bottom:0px;
			}	

/* 
*  BROCHURE OVERVIEW ============================================
*/

		div.box.brochure{
			width:420px;
			
			}
			div.box.brochure div.box-content{
				height:200px;
			}
			div.box.brochure div.box-content div.brochure-image{
				padding:5px;
				}
				div.box.brochure div.box-content div.brochure-image img{
					border:1px solid #dfdeda;
				}	
				
			div.box.brochure div.box-content div.brochure-info{
				position:absolute;
				left:220px;
				top:18px;
				width:177px;
				height:151px;
				color:#333;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				}
			div.box.brochure div.box-content div.brochure-link{
				position:absolute;
				left:15px;
				bottom:0px;
			}	

/* 
*  REGULAR-BOX ============================================
*/

		div.box.regular{
			width:860px;
			}
			div.box.regular div.box-content{
				min-height:150px;
				position:relative;
				float:left;
				background-color:#fff;
				width:858px;
				border-left:1px solid #ccc;
				border-right:1px solid #ccc;
				padding:0px;
				color:#333;
				line-height:14px;
				}
				div.best-rate div.box.regular div.box-content{
					min-height:30px;
				}
			div.box.regular div.box-content div.regular-image{
				float:left;
				padding:10px;
				}
				div.box.business div.box-content div.regular-image img{
					border:1px solid #dfdeda;
				}	
			div.box.regular div.box-content div.regular-info{
				float:left;
				width:600px;
				margin-top:10px;
				color:#333;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				margin-left:15px;
				text-align:ustify;
				}
				div.box.regular div.box-content div.regular-info.wellness{
					text-align:left !important;
					}
					div.box.regular div.box-content div.regular-info.wellness p{
						text-align:left !important;
					}	
				div.box.regular div.box-content div.regular-info div{
					color:#333;
					font-size:11px;
					font-family:Arial, Helvetica, sans-serif;
				}
			div.box.regular div.box-content div.box-links{
				padding:15px;
				}
				div.box.regular div.box-content div.box-links ul,
				div.box.regular div.box-content div.box-links li{
					list-style:none;
					margin:0;
				}
			div.box.regular div.box-content div.box-links li{
				font-weight:bold;
				padding-bottom:0px;
				text-align:left;
				}
				div.box.regular div.box-content div.box-links li a{
					background:transparent url(/images/arrow_link.gif) 0 3px no-repeat;
					padding-left:9px;
					font-weight:bold;
					color:#b5d333;
					text-decoration:none;
					margin-right:30px;
				}
				div.box.regular div.box-content div.box-links a.button{
					width:163px;
					margin-bottom:5px;
				}

/* 
*  PRESS-BLOCK ============================================
*/

	div.press-block{
		margin-bottom:10px;
		padding-bottom:5px;
		border-bottom:1px solid #bfbfbf;
		}
		div.press-block div.press-title{
			margin-bottom:5px;
		}
		div.press-block div.press-info {
			margin-bottom:10px;
		}
		div.press-block p.box-link{
			float:left;
		}
		div.press-block p.press-pdf{
			float:right;
		}


/* 
*  BUSINESS-SEARCH ============================================
*/
	div.business-search-title{
		padding:15px;
		}
		div.business-search-title h2{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#005133;
			line-height:18px;
		}
	div.business-search{
		background:transparent url(/images/bg_business-search.gif) 0 0 no-repeat;
		width:860px;
		height:55px;
		}
		div.business-search select{
			float:left;
			width:200px;
			margin-bottom:5px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#b5d333;
			margin:15px 0px 0 15px;
		}
		div.business-search select .item{
			padding:2px;
			font-weight:normal;
		}
		div.business-search input.submit-button{	
			position:absolute;
			margin:16px 0 0 15px;
		}
		div.business-search a.map-search {
			float:right;
			margin:16px 10px 0 12px;
		}

/* 
*  SHOP BOX ============================================
*/

		div.box.shop-item{
			width:640px;
			}
			div.box.shop-item div.box-content{
				min-height:150px;
			}
			div.box.shop-item div.box-content div.item-image{
				padding:5px;
				}
				div.box.shop-item div.box-content div.item-image img{
					border:1px solid #dfdeda;
				}	
				
			div.box.shop-item div.box-content div.item-info{
				position:absolute;
				left:205px;
				top:18px;
				width:355px;
				height:110px;
				color:#333;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
			}
			div.box.shop-item div.box-content div.item-info.offer{
				width:270px;
			}
			div.shop-offer{
				position:absolute;
				right:10px;
				top:-24px;
			}
			div.order-table{
				width:602px;
				margin-top:20px;
				}
				div.order-table table{
					width:602px;
					margin:0 0 20px 0;
					padding:0;
					border-collapse:collapse;
					border-spacing:0;
					}
					div.order-table table th{
						border-bottom:1px solid #ccc;
						border-right:1px solid #ccc;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						font-weight:bold;
						color:#b5d333;
						padding:4px 10px 4px 10px;
						}
						div.order-table table th.fillup{
							border-right:none;
						}
					div.order-table table td{
						border-bottom:1px solid #ccc;
						padding:8px 10px 8px 10px;
						}
						div.order-table table td.product{
							width:200px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							font-weight:bold;
							color:#333;
						}
						div.order-table table td.price{
							border-left:1px solid #ccc;
							width:50px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#333;
						}
						div.order-table table td.quantity{
							border-left:1px solid #ccc;
							width:60px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#333;
						}
						div.order-table table td.fillup{
							border-left:1px solid #ccc;
						}	
				
				div.order-table div.personal-message{
					margin-bottom:20px;
					}
					div.order-table div.personal-message input.name{
						border-top:solid 2px #aaa;
						border-right:solid 1px #ccc;
						border-bottom:solid 1px #ccc;
						border-left:solid 2px #aaa;
						width:250px;
						color:#333;
						margin-bottom:5px;
						margin-top:5px;
					}
					div.order-table div.personal-message textarea.message{
						border-top:solid 2px #aaa;
						border-right:solid 1px #ccc;
						border-bottom:solid 1px #ccc;
						border-left:solid 2px #aaa;
						width:600px;
						height:150px;
						color:#333;
					}
				div.order-table div.order-button{ 	
					text-align:right;
					padding-bottom:10px;
				}

/* 
*  SHOPPING CART ============================================
*/

		div.box.shopping-cart{
			width:200px;
			position:absolute;
			right:10px;
			top:20px;
			}
			div.box.shopping-cart div.box-content{
				min-height:250px;
				}
				div.box.shopping-cart div.items {
					color:#949383 !important;
					margin-bottom:10px;
					}
					div.box.shopping-cart div.items tr.item{
						}
						div.box.shopping-cart div.items tr.item th.item,
						div.box.shopping-cart div.items tr.item td.item{
							color:#949383 !important;
							text-align:left;
							width:118px;
							padding-top:2px;
						}
						div.box.shopping-cart div.items tr.item th.price,
						div.box.shopping-cart div.items tr.item td.price{
							width:45px;
							text-align:right;
							color:#949383 !important;
							padding-top:2px;
							}
						div.box.shopping-cart div.items tr.item th.remove,
						div.box.shopping-cart div.items tr.item td.remove{
							width:12px;
							text-align:right;
							color:#949383 !important;
							padding-left:2px;
							padding-top:2px;
							}
							div.box.shopping-cart div.items tr.item td.remove a{
								display:block;
								color:#949383 !important;
								text-decoration:none;
								border:1px solid #ccc;
								padding:0 2px;
								line-height:11px;
							}
				div.box.shopping-cart div.total{
					border-top:1px solid #ccc;
					padding-top:10px;
					width:175px;
					clear:both;
					}
					div.box.shopping-cart div.total span.label{
						float:left;
						font-weight:bold;
						color:#949383 !important;
					}
					div.box.shopping-cart div.total span.price{
						float:right;
						padding-right:10px;
						font-weight:bold;
						color:#949383 !important;
					}
				div.box.shopping-cart div.checkout{
					width:175px;
					text-align:center;
					padding-top:30px;
				}


/* 
*  SHOP-PAGES ============================================
*/
	table.basket-overview{
		border-collapse:collapse;
		border-spacing:0;
		padding:0;
		margin:0;
		width:600px;
		}
		table.basket-overview th{
			color:#b5d333;
			text-align:center;
			}
			table.basket-overview th.price{
			
			}
		table.basket-overview td{
			border:1px solid #ccc;
			padding:5px;
			color:#949383;
			vertical-align:top;
			}
			table.basket-overview td.quantity{
				text-align:center;
				width:50px;
				}
				table.basket-overview td.quantity input{
					text-align:center;
					color:#949383;
				}
			table.basket-overview td.price{
				text-align:right;
				width:80px;
			}
			table.basket-overview td.total{
				text-align:right;
				font-weight:bold;
				padding:5px;
			}

	div.addresses{
		padding:20px 0;
		margin-right:-20px;	
		width:600px;
		}
		div.addresses div.address{
			width:275px;
			float:left;
			border:1px solid #ccc;
			padding:5px;
			}
			div.addresses div.address.right{
				float:right;
			}
		div.addresses div.address dl{
			margin:0;
			padding:0;
		}
		div.addresses div.address dt{
			color:#b5d333;
			line-height:18px;
			margin:0;
		}
		div.addresses div.address dd{
			color:#949383;
			line-height:18px;
			margin:0;
		}
/* 
*  QUOTE ============================================
*/
			div.regular-info fieldset.quote{
				margin:0;
				border:0;
				padding:0;
				width:430px;
				}
				div.regular-info fieldset.quote label{
					float:left;
					width:150px;
					padding-top:2px;
				}
				div.regular-info fieldset.quote input{
					border-top:solid 2px #aaa;
					border-right:solid 1px #ccc;
					border-bottom:solid 1px #ccc;
					border-left:solid 2px #aaa;
					width:250px;
					color:#333;
					margin-bottom:5px;
					margin-top:0px;
					}
					div.regular-info fieldset.quote input.date{
						width:100px;
					}
					div.regular-info fieldset.quote input.number{
						width:50px;
					}
					div.regular-info fieldset.quote input.validation-failed{
						border-top:solid 1px #f30;
						border-right:solid 1px #f30;
						border-bottom:solid 1px #f30;
						border-left:solid 1px #f30;
						color : #FF3300;
						margin-bottom:7px;
					}
					div.regular-info fieldset.quote input.validation-passed {
						border-top:solid 2px #aaa;
						border-right:solid 1px #ccc;
						border-bottom:solid 1px #ccc;
						border-left:solid 2px #aaa;
						color:#333;
						margin-bottom:5px;
					}
					div.regular-info fieldset.quote select{
						border-top:solid 1px #aaa;
						border-right:solid 1px #ccc;
						border-bottom:solid 1px #ccc;
						border-left:solid 1px #aaa;
						width:252px;
						color:#333;
						margin-bottom:5px;
						margin-top:0px;
						}
						div.regular-info fieldset.quote select.validation-failed{
							border:solid 1px #f30;
							color : #FF3300;
						}
						div.regular-info fieldset.quote select.validation-passed {
							border-top:solid 1px #aaa;
							border-right:solid 1px #ccc;
							border-bottom:solid 1px #ccc;
							border-left:solid 1px #aaa;
							color:#333;
						}
				div.regular-info fieldset.quote textarea{
					border-top:solid 2px #aaa;
					border-right:solid 1px #ccc;
					border-bottom:solid 1px #ccc;
					border-left:solid 2px #aaa;
					width:250px;
					color:#333;
					margin-bottom:5px;
					margin-top:0px;
					}
				div.regular-info fieldset.quote input.submit-button{
					float:right;
					width:100px !important;
					-moz-border-radius:1px;
					border:1px solid #ccc !important;
					color:#b5d333 !important;
				}


/* 
*  SHOP ============================================
*/
			fieldset.shop{
				margin:0 0 0 0;
				border:0;
				padding:0 0 20px 0;
				width:430px;
				}
				fieldset.shop legend{
					color:#b5d333;
					font-size:12px;
					font-weight:bold;
					padding:0;
					margin:0 0 10px -8px;
				}
				fieldset.shop label{
					float:left;
					width:150px;
					padding-top:2px;
					text-align:left;
					}
					fieldset.shop label.same{
						width:200px;
						padding-bottom:10px;
						}
						fieldset.shop label.same input{
							width:auto;
							position:absolute;
							margin-left:0;
							padding-left:0;
							border:0;
							}
							fieldset.shop label.same span{
								margin-left:30px;
								width:300px;
								display:block;
								padding-top:2px;
							}
				fieldset.shop input{
					border-top:solid 2px #aaa;
					border-right:solid 1px #ccc;
					border-bottom:solid 1px #ccc;
					border-left:solid 2px #aaa;
					width:250px;
					color:#333;
					margin-bottom:5px;
					margin-top:0px;
					}
					fieldset.shop input.date{
						width:100px;
					}
					fieldset.shop input.number{
						width:50px;
					}
					fieldset.shop input.validation-failed{
						border-top:solid 1px #f30;
						border-right:solid 1px #f30;
						border-bottom:solid 1px #f30;
						border-left:solid 1px #f30;
						color : #FF3300;
						margin-bottom:7px;
					}
					fieldset.shop input.validation-passed {
						border-top:solid 2px #aaa;
						border-right:solid 1px #ccc;
						border-bottom:solid 1px #ccc;
						border-left:solid 2px #aaa;
						color:#333;
						margin-bottom:5px;
					}
					fieldset.shop select{
						border-top:solid 1px #aaa;
						border-right:solid 1px #ccc;
						border-bottom:solid 1px #ccc;
						border-left:solid 1px #aaa;
						width:252px;
						color:#333;
						margin-bottom:5px;
						margin-top:0px;
						}
						fieldset.shop select.validation-failed{
							border:solid 1px #f30;
							color : #FF3300;
						}
						fieldset.shop select.validation-passed {
							border-top:solid 1px #aaa;
							border-right:solid 1px #ccc;
							border-bottom:solid 1px #ccc;
							border-left:solid 1px #aaa;
							color:#333;
						}
				fieldset.shop textarea{
					border-top:solid 2px #aaa;
					border-right:solid 1px #ccc;
					border-bottom:solid 1px #ccc;
					border-left:solid 2px #aaa;
					width:250px;
					color:#333;
					margin-bottom:5px;
					margin-top:0px;
					}
				fieldset.shop input.submit-button{
					float:right;
					width:100px !important;
					-moz-border-radius:1px;
					border:1px solid #ccc !important;
					color:#b5d333 !important;
					margin-top:20px;
				}

/* 
*  FOOTER ============================================
*/
	div#base-footer div.footer-text{
		float:left;
		padding:18px 0 15px 25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#b5d333;
		}
		div#base-footer div.footer-text a{
			color:#333;
			padding:0 2px;
		}
	div#base-footer div.phe{
		float:left;
		padding:8px 0 0 8px;
	}
	div#base-footer div.footer-newsletter {
		float:right;
		padding:12px 30px 0 0;
		}
		div#base-footer div.footer-newsletter label{
			font-weight:bold;
			color:#005133;
		}
		div#base-footer div.footer-newsletter input.text{
			border-top:solid 2px #aaa;
			border-right:solid 1px #ccc;
			border-bottom:solid 1px #ccc;
			border-left:solid 2px #aaa;
			width:130px;
			color:#333;
			padding:2px 10px 1px;
		}		
		div#base-footer div.footer-newsletter input.submit-button{
			margin-top:1px;
		}
		

		
/* 
*  TOOLTIPS ============================================
*/

.tooltip {
	position: absolute!important;
	margin-top:10px;
	margin-left:10px;
	overflow:hidden;
	font-size: 12px;
	z-index: 20000!important;
	}
	.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #b5d333; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; }
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #b5d333; }
	.tooltip .xb1 { margin: 0 5px; background: #333; }
	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
	.tooltip .xb3 { margin: 0 2px; }
	.tooltip .xb4 { height: 2px; margin: 0 1px; }

	.tooltip .xboxcontent {
		padding: 0 .5em;
		margin: 0;
		color: #000;
		text-shadow: 2px 2px 0px #CCC;
		word-wrap:break-word;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #666;
	}

/* 
*  CALENDAR ============================================
*/
div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #C4D5E3 solid;
 font-family: arial;
 background: #eef5d5;
 font-size: 10px;
 padding: 0px;
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 180px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #005133;
 color:#b5d333;
 border-bottom:1px solid #c4d5e3;
 padding: 2px;
 margin: 0px;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #005133;
 cursor: pointer;
 color:#b5d333;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker table tbody tr td.outbound {
 background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
 border: 1px #16518e solid;
 background: #c4d5e3;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound {
 cursor:default; color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tfoot {
 font-size: 10px;
 background: #005133;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 0px;
 color:#b5d333;
}


/* 
*  BANNERS ============================================
*/
	div.banners{
		margin-bottom:-70px;
		height:70px;
		}	
		div.banners em.labl{
			font-size:10px;
			color:#ccc;
			display:block;
		}	
	body#home div.banners{
		padding-top:10px;
		margin:0;
		height:auto;
		}	
		body#home div.banners a{
			float:left;
			display:block;
			padding:0px 0px 0px 15px;
			border-left:1px solid #ccc;
			}
			div.banners a img{
				border:1px solid #ccc;
			}
			body#home div.banners a.b_1{
				padding-left:0px;
				padding-right:15px;
				border-left:0;
			}

		body#home div.banners div.flash_banner{
			float:left;
			display:block;
			padding:0px 0px 0px 15px;
			border-left:1px solid #ccc;
			}
			body#home div.banners div.flash_banner.b_1{
				padding-left:0px;
				padding-right:15px;
				border-left:0;
			}			

div.hh_banner{
	position:relative;
	width:618px;
	height:349px;
	background:url(/images/popup_bg.gif) 0 0 no-repeat;
	}
	div.hh_banner div.hh_banner_close{
		position:absolute;
		right:10px;
		top:10px;
		}
		div.hh_banner div.hh_banner_close a{
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			width:30px;
			height:30px;
			background:url(/images/popup_close.gif) 0 0 no-repeat;
			font-size:0;
			line-height:0;
		}
	div.hh_banner fieldset{
		position:absolute;
		left:65px;
		top:220px;
		padding:0;
		margin:0;
		border:0;
		}
		div.hh_banner fieldset label.email{
			display:block;
			float:left;
			width:160px;
			color:#b5d335;
			font-size:13px;
		}
		div.hh_banner fieldset div.check{
			padding-top:5px;
			display:block;
			float:left;
			width:270px;
			height:40px;
		}
		div.hh_banner fieldset label.check{
			color:#b5d335;
			font-size:11px;
			position:absolute;
			
		}
		div.hh_banner fieldset input.email{
			border-top:solid 2px #aaa;
			border-right:solid 1px #ccc;
			border-bottom:solid 1px #ccc;
			border-left:solid 2px #aaa;
			width:270px;
			color:#333;
			padding:2px 2px 1px;
		}
		div.hh_banner fieldset input.check{
			float:left;
			color:#333;
			padding:0;
			margin:0 5px 0 0;
		}
	
