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{
	background:transparent url(/images/bg_button.gif) 0 0 repeat-x;
	height:21px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	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{
		height:293px;
	}
	div#base-content{
		position:relative;
		margin:0 auto;
		width:920px;
		min-height:420px;
		text-align:left;
		z-index:11;
		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;}

/* 
*  BRINGAFRIEND BANNER ============================================
*/
div#bringafriend {
	position:absolute;
	right:-20px;
	top:-100px;
	z-index:120;
}


/* 
*  HEADER ============================================
*/
	div#base-header div#logo{
		position:absolute;
		left:10px;
		top:20px;
		width:240px;
		height:178px;
		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{
		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.gif) no-repeat;
		}
	body#home 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;
	}
	body#home div#base-header div#hotel-finder{
		position:absolute;
		left:30px;
		top:120px;
		width:200px;
		}
		body#home div#base-header div#hotel-finder div.finder-header{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:20px;
			font-weight:bold;
			color:#005133;
			text-align:center;
			margin-bottom:5px;
		}
		body#home 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;
		}
		body#home div#base-header div#hotel-finder div.finder-lists{
		
			}
			body#home 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;
			}
			body#home div#base-header div#hotel-finder div.finder-lists select .item{
				padding:2px;
				font-weight:normal;
			}
			body#home div#base-header div#hotel-finder div.finder-lists input.submit-button{	
				float:right;		
			}
			body#home div#base-header div#hotel-finder div.finder-lists a.map-search {
				float:left;
				display:block;
				padding:4px 0 0 12px;
				color:#005133;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				background:transparent url(/images/arrow_link.gif) 0 7px no-repeat;
			}
/* 
*  BOX ============================================
*/
	div.box-holder{
		padding:20px 0 20px 30px;
	}
	div.box{
		width:420px;
		margin-bottom:20px;
		margin-right:20px;
		float:left;
		}
		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;
			min-height:180px;
			}
			div.box.home div.box-content div.intro{
				width:220px;
				padding-bottom:5px;
				}
			div.box.home div.box-content div.intro-offer{
				width:250px;
				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;
			}
			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.box-content div.hotel-info{
				width:502px;
				color:#333;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
			}
			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{
				width:450px;
				}
				div.box.hotel-detail div.box-content div.hotel-buttons img{
					padding-right:10px;
					float:left;
				}	
			div.box.hotel-detail div.box-content div.hotel-details{
				padding:20px 5px 0;
				width:500px;
				}
				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.box.regular div.box-content div.regular-image{
				float:left;
				padding:15px;
				}
				div.box.business div.box-content div.regular-image img{
					border:1px solid #dfdeda;
				}
				div.box div.package-image div.points,
				div.box.regular div.box-content div.regular-image div.points{
					padding-top:10px;
					color:#045133 !important;
					font-weight:bold !important;
					font-size:16px !important;
				}
				
			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;
				}

/* 
*  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;
		}


/* 
*  LOGIN-BOX ============================================
*/
	div.login-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.login-box{
		background:transparent url(/images/bg_business-search.gif) 0 0 no-repeat;
		width:860px;
		height:55px;
		}
		div.login-box select,
		div.login-box input.text{
			float:left;
			width:200px;
			height:15px;
			margin-bottom:5px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#b5d333;
			margin:15px 0px 0 15px;
		}
		div.login-box select{
			height:auto;
		}
		div.login-box input .item{
			padding:2px;
			font-weight:normal;
		}
		div.login-box input.submit-button{	
			position:absolute;
			margin:16px 0 0 15px;
		}
		div.login-box a.forgot {
			float:right;
			display:block;
			padding:20px 10px 0 12px;
			color:#005133;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			background:transparent url(/images/arrow_link.gif) 0 22px no-repeat;
		}

/* 
*  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;
				}

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

		div.box.shopping-cart{
			width:200px;
			position:absolute;
			right:10px;
			top:20px;
			}
			div.box.shopping-cart div.box-content{
				min-height:150px;
				}
				div.box.shopping-cart div.items {
					color:#333;
					}
					div.box.shopping-cart div.items li.item{
						padding:2px 0 0 5px;
						}
						div.box.shopping-cart div.items li.item span.item{
							float:left;
						}
						div.box.shopping-cart div.items li.item span.price{
							float:right;
							width:40px;
						}
/* 
*  PROFILE ============================================
*/
			div.regular-info fieldset.profile{
				margin:0;
				border:0;
				padding:0;
				width:430px;
				}
				div.regular-info fieldset.profile label{
					float:left;
					width:100px;
					padding-top:2px;
				}
				div.regular-info fieldset.profile label.gender{
					width:50px;
					float:inherit;
					position:absolute;
				}
				div.regular-info fieldset.profile 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.profile div.gender{
						float:left;
					}
					div.regular-info fieldset.profile input.gender{
						width:auto;
						border:0;
					}
					div.regular-info fieldset.profile input.date{
						width:100px;
					}
					div.regular-info fieldset.profile input.number{
						width:50px;
					}
					div.regular-info fieldset.profile 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.profile 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.profile 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.profile select.validation-failed{
							border:solid 1px #f30;
							color : #FF3300;
						}
						div.regular-info fieldset.profile 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.profile 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.profile div.subheader{
					margin:10px 0 5px 0;
				}
				div.regular-info fieldset.profile input.submit-button{
					float:right;
					width:100px !important;
					-moz-border-radius:1px;
					border:1px solid #ccc !important;
					color:#b5d333 !important;
				}

/* 
*  POINTS ============================================
*/
			div.regular-info fieldset.points{
				margin:0 0 10px 0;
				border:1px solid #bebebe;
				padding:10px;
				width:550px;
				}
				div.regular-info fieldset.points input{
					margin-bottom:4px;
				}
				div.regular-info fieldset.points legend{
					font-weight:bold;
					color:#005133;
				}
				div.regular-info fieldset.points dt{
					float:left;
					width:100px;	
					min-height:17 	px;
				}
				div.regular-info fieldset.points dd {
					font-weight:bold;
					min-height:17px;
				}
				div.regular-info fieldset.points label{
					float:left;
					width:100px;
					padding-top:2px;
				}
				div.regular-info table.points{
					border-collapse:collapse;
					width:550px;
					}
					div.regular-info table.points th{
						border:1px solid #bebebe;
						background-color:#b5d333;
						padding:4px;
					}
					div.regular-info table.points td{
						border:1px solid #bebebe;
						padding:4px;
					}


/* 
*  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;
}

		