/* Begin general style */
	*{ 
		margin:0;
		padding:0;
	}
	
	html, body {
		font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		height: 100%; 
		background: url(/Wellness/main/images/bg.jpg);
	}
	.iframeWindow{
		width: 395px;
		margin: auto;
		background:#FFFFFF;
		height: auto;
		overflow: auto;
	}
	html{
		overflow: -moz-scrollbars-vertical;
		overflow-x: auto;
	}
	a {
		color:#333333;
		text-decoration: none;
	}
	a:hover {
		color:#666666;
		text-decoration:none;
	}
	
	h1, h2, h3{
		margin:0 0 10px 0;
		color:#666666;
	}
	h1 { 
		font-size:18px;
	}
	h2{
		font-size:14px;
		color:#333333;
		height:20px;
		display:block;
	}
	h3{
		font-size:14px;
	}
	p{
		margin:0px 0px 10px 0px
	}
	.italic{
		font-style: italic;
	}
	.handCursor{
		cursor: pointer;
	}
	.darkGrey{
		color: #333333;
	}
	.lightGrey{
		color: #666666;
	}
	.noBorders, .noBorders img{
		border: 0 !important;
	}
	.noOverflow{
		overflow: hidden;
	}
	.cleaner{
		clear:both;
	}
	.left{
		float:left;
	}
	.right{
		float:right;
	}
	.hidden{
		display:none;
	}
	.relc{
		height:0;
		width:0;
		position:relative;
	}
	.relc.bottom{
		top:5px;
	}
	.noBorders, .noBorders img{
		border:none;
	}
/* End general style */



/* Begin lay-out style */
	#header{
		margin:0;
	}
	#container{
		margin:auto;
		width:968px;
		text-align:left;
		position: relative;
		min-height: 100%;
		height: auto !important; /* voor moderne browsers */
		height: 100%; /* voor IE */
		overflow:hidden;
		background: url(/Wellness/main/images/container.png) repeat-y;
		padding-left:28px	
	}
	#leftColumn{
		float:left;
		display:block;
		width:202px;
		margin: 10px 0 10px 5px;
	}
	#middleColumn{
		float:left;
		display:block;
		width:606px;
		background:#FFFFFF;
		margin: 10px 0 10px 0;
	}
	#rightColumn{
		float:left;
		display:block;
		width:132px;
		margin: 10px 0 10px 0;
	}
	#footer {
		background-color:#CCCCCC;
		display:block;
		clear:both;
		bottom: 0; /* heel belangrijk */
		height: 34px;
		width: 937px;
		background: url(/Wellness/main/images/footer.png) center 8px no-repeat;
	}

/* End lay-out style */


/* begin logo link */
	#logo {
		display: block;
		width: 320px;
		line-height: 80px;
		background: url(/Wellness/main/images/logo.gif) no-repeat;
		margin: 5px 0 0 4px;
		height:90px;
	}
	#logo a {
		display: block;
		text-decoration: none;
	}
	#logo a span {
		visibility:hidden;
	}
/* end logo link */

/* begin header ad */
	#headerAd{
		width: 260px;
		margin: 15px 5px 0 45px;
		text-align: center;
	}
/* end header ad */


/* begin search */
	#search{
		overflow: hidden;
		margin: 40px 34px 0 0;
	}
	#search #keyword{
		padding: 1px 0 0 2px;
		height: 19px;
		font-size: 12px;
		font-style: italic;
		color: #a7a7a7;
		border: 1px solid #c5e2ea;
		float: left;
		width: 180px;
		margin: 0 12px 0 0;
	}
	#search #send{
		
	}
/* end search */



/* begin box style */
	.box{ margin-bottom:7px; margin-right:10px; border:1px solid #eaeaea; }	
	.box h2{ padding:0 0 0 6px; font-weight: normal; background:#cbe5ec; height:19px; line-height:18px; }
	.box .content{ padding: 0 5px 0 5px; overflow: hidden;}

	.big{
		width:595px;
	}
	.big h2{  }
	.big .content{  }
	
	.iframe{
		width: 393px;
	}
	.iframe h2{ }
	.iframe .content{ }
	
	.large{
		width:389px;
	}
	.large h2{  }
	.large .content{  }

	.medium{
		width:192px;
	}
	.medium h2{  }


	.medium .content{  }
	
	.small{
		width:132px;
	}
	.small h2{  }
	.small .content{  }
	
	.fixedBox .content{
		height: 114px;
	}
	#horoscopeBox .content{
		height: 37px;
		overflow: visible;
		position:relative;
	}
	

	#weatherBox .content{
		position:relative;
		height: 36px;
	}
	.content .iconImage{
		width: 35px;
		height: 35px;
		float: left;
	}
	.content .imageContent{
		float:right;
		overflow:hidden;
		padding:0 0 6px 6px;
	}
	.content .bottomtitle{
		position:absolute;
		bottom:0;
		right:10px;
		font-size: 11px;
		float: right;
		line-height: 30px;
	}
	.content object{
		width:100%;
	}
	.big .content a{
		color:black;
		text-decoration:underline;
	}
	.big .content a:hover{
		color:#5D88B3;
		text-decoration:underline;
	}	
	.mainContent .boxList ul, .content .boxList ul{
		list-style: none;
		padding: 0;
		margin: 0 0 0 5px;
	}
	.boxList li{
		border-left: 1px solid #99ccff;
		padding: 0 0 0 9px;
		margin: 0 0 8px 0;
	}
	.boxList li a:link, .boxList li a:active, .boxList li a:visited {
		text-decoration: none;
		color: #333333;
	}
	.boxList li a:hover{
		color: #666;
	}
	.boxList #categoryList li.tip{
		font-weight: normal;
		background: url(/Wellness/main/images/tip.jpg) no-repeat top right;
	}
	.boxList #categoryList li.bold{
			font-weight: bold;
	}
	.bigFont{
		font-size: 15px;
	}
	
	.boxNumList{
		margin: 0 0 0 30px;
	}
	.boxNumList li{
		height: 22px;
		vertical-align: top;
	}
	.boxNumList li strong{
		display: block;
		/*width: 145px;*/
		background: url(/Wellness/main/images/tip.jpg) no-repeat right;
	}

	.skyscraper{
	}
	
	.newsTools{
		overflow: hidden;
		float: right;
	}
	.newsTools span{
		vertical-align: top;
		line-height: 15px;
		margin-left: 3px;
	}
	
	.specials .content{
		min-height: 114px;
	}
	
/* end box style */



/* begin item style */
	.mainContent ul, .mainContent ol{
		margin-bottom: 15px;
		padding-left: 15px;
	}
	.specialItem .specialImage{
		width: 73px;
		height: 73px;
		margin: 0 12px 0 0;
		border: 1px solid #cfcfcf;
	}
	.newsItem h1, .specialItem h1, .searchandfind h1, .resultItem h1{
		margin: 0 0 4px 0;
		font-size: 14px;
		text-transform: uppercase;
		height: 14px;
		overflow: hidden;
	}
	.specialItem p{
		line-height: 15px;
		width: 85px;
		min-height:75px;
	}
	
	.newsItem, .horoscopeItem, .specialItem, .resultItem{
		overflow: hidden;
	}
	.specialItem{
		margin-bottom:10px;
	}
	.specialItem h1{
		overflow:hidden;
		margin-bottom:8px;
	}
	.searchandfind{ margin:0 0 15px 0; background:#FFFFFF; padding-bottom:5px; border-bottom:1px solid #cccccc; }
	.big .content .searchandfind a {
		color:#333333;
		text-decoration: none;
	}
	.big .content .searchandfind a:hover {
		color:#666666;
		text-decoration:none;
	}
	.companyLink{
		height: 16px;
		padding-left: 20px;
		background: url(/Wellness/main/icons/link_go.png) no-repeat 2px;
	}
	.companyLogo{ float: right; max-height: 60px; }
	.newsItem p{
		width: 240px;
		line-height: 16px;
	}
	.newsItem .newsImage, .horoscopeItem .horoscopeImage, .resultItem .resultImage{
		width: 75px;
		height: 75px;
		margin: 0 12px 5px 0;
		border: 1px solid #cfcfcf;
	}
	.newsItem small, small.author{
		color: #777;
	}
	.horoscopeItem .horoscopeImage{border: 0;}
	.newsImages{
		width: 150px;
		float:left;
	}
	.newsImageBig{
		width: 120px;
		height: 120px;
		margin: 0 12px 6px 0;
	}
	.newsArchiveLink:link, .newsArchiveLink:active, .newsArchiveLink:visited{
		color: #666666;
		text-decoration: none;
	}
	.newsArchiveLink:hover{
		color: #333333;
		text-decoration: none;
	}
	.newsAd{
		display: block;
		width: 100%;
		text-align: center;
	}
	.horoscopeItem p{}
	.resultItem p{
		width: 490px;
	}
	#quizHeader{
		padding-bottom: 5px;
	}
	#quizList li{
		line-height: 16px;
		height: 16px;
	}
	#quizQuestion{
		margin-top: 10px;
	}
	.quizList label{
		display: block;
		clear: right;
	}
	.adBox{
		width: 100%;
		text-align: center;
	}
	.adBox img{
		border: 1px solid #cfcfcf;
	}
	.readArrow{
		/*margin-left: 3px;*/
	}
/* end item style */

/* begin navigation */

	.mainNavigation{
		clear:both;
		height:40px;
		text-align:center;
		font-size:14px;
		font-weight:normal;
		margin-left:5px;
		border: 1px solid #eaeaea;
		border-left:0;
		width:928px;
	}
	.mainNavigation ul{
		padding: 0 0 0 10px;
		overflow: hidden;
	}
	.mainNavigation li{
		width: 131px;
		list-style:none;
		height: 40px;
		float:left;
		border-left:1px solid #eaeaea;
		background:#fff;
	}
	.mainNavigation li a{
		color:#333333;
		text-decoration:none;
		float:left;
		line-height:40px;
		height:100%;
		width:100%;
	}
	.mainNavigation li ul{
		display:none;
		position:relative;
		z-index:300;
		left:-6px;
		width:132px;
		border-right:1px solid #eaeaea;
		height:auto;
		padding:0;
	}
	.mainNavigation li:hover ul{  }
	.mainNavigation li ul li{
		display:block;
		width:131px;
		float:left;
		clear:both;
	}
	.mainNavigation li.active{
		width:135px;
	}
	.mainNavigation li a:hover, .mainNavigation li a.highlight{
		height:35px;
		border-bottom:5px solid #c5e2ea;
	}
	.mainNavigation li a.highlight{
		font-weight:bold;
	}

/* end navigation */


/* begin eyecather */
	#eyecatcherBox{
		width:927px;
		height:230px;
		margin-left:5px;
		border:1px solid #eaeaea;
		border-top:0;
		overflow:hidden;
	}
	#eyecatcher {
		width:927px;
		display:none;
		height:230px;
		position:relative;
	}
	#eyecatcher #show {
		position:absolute;
		z-index:10;
		left:0px;
		height:200px;
		display:block;

	}
	#eyecatcher img{
		width:927px;
		height:230px;
		display:none;
	}
	#eyecatcher #show div div{
		position:absolute;	
		bottom:6px;
		left:6px;
		z-index:50;
		display:block;
		width:616px;
		padding: 12px;
		background-image:url(/Wellness/main/images/eyecatcher/trans.png);
		background-repeat: repeat;
	}
	#eyecatcher #show .test {
		position:absolute;
		background:none;
		z-index:100;
		height:50px;
		width:50px;
		top:0;
		left:100px;
		border:1px solid white;
	}
	
	
	#eyecatcher #show div div p{
		margin: 0;
	}
	#eyecatcher #show div div h2{
		font-size: 18px;
		color: #666666;
		margin: 0 0 5px 0;
	}



	#eyecatcher #show ul {
	position:absolute;
		z-index:100;
	}
	#eyecatcher #show ul li {
		float:left;
		background:white;
		display:block;
		width:20px;
		height:20px;
		margin:2px;
		text-align:center;
	}
	#eyecatcher #show ul li .activeSlide{
		background-color:#FF0000;
	}
/* end eyecatcher */

/* begin searcharea */
	#searcharea{
		clear:both;
		text-align:left;
		padding:10px;
		position:absolute;
		top:-207px;
		left:30px;
		z-index:100;
		overflow:hidden;
		width:383px;
		height:161px;
		background:url(/Wellness/main/images/zoekvind-bg.png);
		border:1px solid #93c7d7;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	#searcharea label{
		display:block;
		width:390px;
		clear:both;
		height:32px;
		line-height:20px;
	}
	#zv-title{
		font-size:18px;
		font-weight:bold;
		font-style:italic;
	}
	#zv-title span{
		color:#99cad9;
	}
	#zv-subtitle{
		font-size:12px;
		font-style:italic;
		margin-left:20px;
		margin-bottom:10px;
	}

	#searcharea select{
		float:right;
		margin-right:12px;
		width:190px;
		font-size:12px;
		color:grey;
		height:20px;
	}
	#searcharea input{
		float:right;
		margin-right:3px;
	}
/* end searcharea */	

/* begin footer styles */
	#footer p{
		width: 930px;
		margin: 0 0 0 7px;
		position:relative;
		z-index:3;
	}
	#footer p img{
		margin: 0 0 0 3px;
		float: left;
	}
	#footer ul{
		position: absolute;
		right: 0;
		list-style: none;
		margin: 8px 15px 0 0;
		overflow: hidden;
	}
	#footer li{
		float: left;
		margin: 0 35px 0 0;
	}
	#footer li a{
		color: #333333;
		text-decoration: none;
		line-height:18px;
	}
	#footer li a:hover{
		color: #ffffff;
	}
/* end footer styles */

/* begin calendar styles */
	#calendarBox .calnav, #profileCalendarBox .calnav{
		width: 162px;
		padding:0 4px;
		float: left;
		text-align:center;
		background:#f5f5f5;
		height:18px;
		line-height:18px;
		margin-left:5px;
	}
	#calendarBox h2, #profileCalendarBox h2{ margin-bottom:5px; }
	#calendarBox .content, #profileCalendarBox .content{
		overflow: hidden;
		width: 178px;
	}
	#calendarBox .content{
		padding-bottom:5px;
	}
	.tableCalendar{
		display: block;
		float:left;
		clear:both;
		margin: 0 5px;
	}
	.tableCalendar th, .tableCalendar td{
		font-size: 11px;
		font-weight: normal;
		height:18px;
	}
	.tableCalendar th{
		text-align: center;
		font-weight: normal;
		color: #999999;
		font-style: italic;
	}
	.tableCalendar td{
		text-align: center;
		/*font-weight: bold;*/
		font-style: italic;
		color: #666666;
		width: 26px;
	}
	.tableCalendar td.today{
		/*font-size-adjust: 0.7;*/
		font-weight: bold;
	}
	.tableCalendar .thisWeek td{
		background: #f5f5f5;
	}
	.tableCalendar a.itemOn{
		color: #77aee5;
		font-weight: bold;
	}
	.tableCalendar .highlight a{
		color: #77aee5;
		text-decoration: none;
	}
	.tableCalendar .highlight a:hover{
		text-decoration: underline;
	}
	#calendarBox h2 span{
		width: 74%;
		float: left;
		text-align: center;
	}
	#prevArrow, #nextArrow{
		margin-top: 1px;
	}
	#prevArrow{
		float: left;
	}
	#nextArrow{
		float: right;
	}
/* end calendar styles */


/* begin hide styles */
	.moreArrow{
		position: absolute;
		left: 810px;
		margin-top: 1px;
	}
/* end hide styles */


/* begin reactions style */
	.reactions{
		paddgin: 40px 0 0 0;
	}
	.reaction{
		margin: 5px 0 15px 0;
	}
/* end reactions style */

	#react td.element{
		height: 30px;
	}

/* begin rubrieken styles */
	#catagariesDiv{
		margin: 7px 0 7px 7px;
		overflow: hidden;
		float: left;
		text-align: center;
	}
	.categoryBack{
		background:url(/Wellness/main/images/bg_categories.gif) bottom right;
	}
	#catagariesDiv ul{
		list-style: none;
	}
	#catagariesDiv ul li{
		margin: 0 6px 6px 0;
		font-size: 14px;
		width: 180px;
		float: left;
		line-height: 44px;
	}
	#catagariesDiv ul li a{
		display: block;
		text-decoration:none;
	}
	#catagariesDiv ul li a:hover{
		background: #eee;
	}
/* end rubrieken styles */

/* begin media styles */
	.mediaImage{
		margin: 0 5px 0 0 ;
	}
	.videoDiv{
		margin: 0 0 20px 0;
	}
	.videoDiv embed, .videoDiv object{
		width: 100%;
	}
/* end media styles */

/*STANDARD FORM STYLES --------------------------------------------------------------------------------------------*/
.standardForm {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
#bmiForm{
	margin: 0;
}
.standardForm table{
	width: 100%;
}
.standardForm td, .standardForm th {
	font-weight: normal;
	padding-right:10px;
	padding-bottom:6px;
	vertical-align: top;
}
.standardForm th{
	width:40%;
}
.standardForm  .error {
	color:#FF0033;
	font-size:10px;
}
.standardForm .field {

}
.standardForm .label {

} 
.standardForm .element input {
	padding: 1px;
}
.standardForm .buttons {
	text-align:right;
	padding:0;
}
.standardForm .buttons input {
	border:none;
	background-color:transparent;
	padding:0px;
}
.standardForm .radioGroup label {
	display: inline;
	margin-right:5px;
}
.standardForm .radioGroup label input {
	border:none;
}
.standardForm .bigInput {
	display: block;
	width: 100%;
}
.standardForm .bigArea {
	display: block;
	width: 100%;
	height: 160px;
}
.standardForm .mediumInput {
	width: 200px;
}
.standardForm .smallInput {
	width: 70px;
}
.standardForm .captchaInput {
	display: block;
	width: 80px;
	height: 20px;
}
.standardForm .bg{
	border: 1px solid #c5e2ea;
	padding:2px;
}
.standardForm .captcha{
	float: left;
	margin-right: 6px;
}
.standardForm small{
	/*float: left;*/
}
#subscribeForm .smallInput {
	width: 105px;
}
#subscribeForm td{
	padding: 3px;
}
#subscribeForm td.element{
	width: 105px;
}
#submit{
	margin: 0 0 5px 0;
}
#subscribeForm .smallCaptchaInput{
	width: 105px;
}
#voteForm #aidGroup label{
	display: block;
}
#bmiForm small{
	display: block;
	width: 150px;
}
#bmiForm small.cleaner{
	margin-bottom: 10px;
}
/*NOTIFICATION & INFO STYLES --------------------------------------------------------------------------------------------*/
#notificationDiv {
	clear:both;
	width:594px;
	margin: 6px;
	overflow: hidden;
}
#notificationDiv ul {
	margin:0;
	list-style:none;
}
#notificationDiv .messageDone, .messageFail, .messageInfo {
	line-height:16px;
	padding-left:20px;
	margin:0px;
	margin-bottom:2px;
	margin-top:2px;
	background-repeat: no-repeat;
}
#notificationDiv .messageDone {
	background-image: url(/Wellness/admin/icons/accept.png);
}
#notificationDiv .messageFail {
	background-image: url(/Wellness/admin/icons/exclamation.png);
}
#notificationDiv .messageInfo {
	background-image: url(/Wellness/admin/icons/information.png);
}
#controlsDiv {
	clear: both;
	height: 42px;
	margin-bottom: 10px;
}
#controlsDiv a {
	margin-right: 10px;
}
#breadcrumbDiv {
	clear: both;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
	background-image: url(/Wellness/admin/icons/folder_page.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight:bold;
	font-size:14px;
}
/*STANDARD GRID STYLES --------------------------------------------------------------------------------------------*/
.gridNavigation {
	clear:both;
	line-height:20px;
	height:20px;
	text-align:right;
/*	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;*/
}
.gridNavigation strong {
	font-weight: normal;
}
.gridNavigation a {

}
.gridNavigation a:hover {

}
.gridNavigation .highlight {
	color:#555555;
	font-weight:bold;
}
.gridTable {
	width:100%;

}
.gridTable th, .gridTable td {
	padding-left:10px;
	padding-right:5px;
}
.gridTable td {
	padding-top: 2px;
	padding-bottom:2px;
}
.gridTable th {
	height:24px;
	line-height:24px;
	padding-right: 20px;
	background-color: #CCCCCC;
	background-image: url(/Wellness/admin/images/barLight-25px.png);
	background-repeat: no-repeat;
	background-position: right;
}
.gridTable td img {
	vertical-align:middle;
}
.gridTable th a {
	padding-right: 20px;
	color:#231F20;
}
.gridTable th a:hover {
	color:#231F20;
	text-decoration: underline;
}
.gridTable th .sorted {
	background-image: url(/Wellness/admin/icons/bullet_arrow_down.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.gridTable th .sortedDesc {
	background-image: url(/Wellness/admin/icons/bullet_arrow_up.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.gridTable .evenRow {
	background-color: #F2F4F4;
}
.gridTable .highlight {
	background-color: #D3ECF5;
}
.gridTable a img{
	border:0;
}
.gridNavigation {
	clear:both;
}
.searchInput {
	display: block;
	height: 14px;
	margin-top:6px;
	margin-right: 5px;
	font-size:12px;
	float:right;
	color:#231F20;
	border: 1px inset #231F20;
}
.searchButton {
	display: block;
	margin-top: 7px;
	margin-left: 4px;
	cursor: pointer;
	float:right;
}
#aglum{
	float: left;
	margin-right: 40px;
	width:650px;
	text-align:right;
	position:relative;
	top:-25px;
}
#aglum a, #aglum a:link, #aglum a:visited{
	text-decoration: none;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position: 0px 1px;
}
#aglum a:hover{
	color: #666666;
	text-decoration:none;
}

#blackorange{
	float: right;
	margin-right: 40px;
	width: 152px;
	position:relative;
	top:-25px;
}
#blackorange a, #blackorange a:link, #blackorange a:visited{
	text-decoration: none;
	padding-left:20px;
	vertical-align:middle;
	background-image: url(/Wellness/main/images/blackorange.gif);
	background-repeat:no-repeat;
	background-position: 0 1px;
	position:relative;
	top:-1px;
}
#blackorange a:hover{
	color: #666666;
	text-decoration:none;
}

#loader{
	float: left;
	background: #ffffff;
	position: absolute;
	top: 168px;
	left: 52px;
	width:406px;
	height:183px;
	z-index: 800;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	vertical-align: middle;
	display: none;
}
#loader img{
	margin-top: 63px;
}
#ad{

text-align:center;
margin:20px 0 10px 0;
}

#buckarooFrame{
margin:10px 0;
text-align:center;
}
#buckarooFrame .buttons{
display:inline;

}

#ratingrecensie{
	text-align:center;
}

#recensieImagesBeneden{
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 571px;
}

#recensieImagesBeneden img{
	border: none;
	width: 140px;
	

}

.row{
	display: inline-block;
	width: 200px;
	margin-right: 20px;
}

.row label{
	font-weight: bolder;
	width:100%;
}

.row .mediumInput{
	width:200px;
}
.gender{
	width: 80px;
}

.reaction{
	width:425px;
}

#genderGroup{
	width:80px;
}

.gender input{
	width:25px;
}

.reaction{
	display: inline-block;
}

.bigArea{
	width:430px;
	height:200px;
}

.rating{
	width:110px;
	float:right;
	margin-right: 10px;
	margin-top: -47px;
}
.newsletter{
    display:inline-block;
	width: 430px;
}

.newsletter{
 float:left;
}

#newsletterGroup{
	float:left; width:15px;
}
#morenewsbox{
	position:relative;
	/*margin-top:-352px;*/
	margin-bottom:-100px;
}
#groupdealc{
	/*height:235px;*/
	left:-205px;
}
#groupdeal2{
	/*height:235px;*/
	left:-205px;
	top:5px;
}
#groupdeal{
	width:312px;
	/*height:227px;*/
}
#groupdeal.bordered{
	padding: 11px 0px 0px 11px;
	background: white;
	border: 1px solid #EAEAEA;
}
.sublineAd{
	text-align:center;
	font-size:10px;
	position:relative;
	top:-1px;
}

/* ++ Signup form ++ */
#signupForm{
}
#signupForm .row{
	float:left;
	width:100%;
	height:50px;
	position:relative;
}
#signupForm .user-password{
	margin-bottom:20px;
}
#signupForm label, #signupForm input, #signupForm select{
	float:left;
}
#signupForm input{
	z-index:5;
	position:relative;
}
#signupForm small{
	position:relative;
	top:3px;
	left:10px;
	font-style:italic;
	color:#999;
}
#signupForm .error{
	position:absolute;
	top:36px;
}
#signupForm .street{
	width:313px;
	margin-right:0;
}
#signupForm .housenumber{
	width:232px;
}
#signupForm .housenumber .error{
}
#signupForm .zipcode .error{
	left:-152px;
}
#signupForm #submit{
	float:right;
}
#signupForm .accept{
	position:relative;
	height:0;
}
#signupForm .accept label{
	padding-top:10px;
}
#signupForm .accept label input{
	margin-right:5px;
}
#signupForm .accept .error{
	top:22px;
}
#signupForm #zipcode1{
	margin-right:5px;
}
/* -- Signup form -- */

/* ++ pro content ++ */
.proWrapper{
	clear:both;
	margin-bottom:10px;
	margin-left:2px;
	width:100%;
	padding-bottom:10px;
	overflow:hidden;
}
.proContentWrapper{
	padding:0 10px;
}
#imageWrapper{
	position:relative;
	left:-9px;
}
#profilePicWrapper{
	position:relative;
	left:-6px;
}
.item3{ padding-left: 75px; }
.item2{ padding-left:145px; }
.item1{ padding-left:220px; }
.proContainer{
	margin:0 auto;
	border:1px solid #cccccc;
	overflow:hidden;
	position:relative;
}
#logoContainer{
	width:301px;
	height:91px;
}
#logoContainer img{

}
.imageContainer{
	width:125px;
	height:125px;
	margin:0 0 0 18px;
	float:left;
}
.leftBubbleContainer{
	height:81px;
	left:-9px;
	position:relative;
	width:211px;
}
.bottomBubbleContainer{
	float:right;
	position:static;
	width:211px;
	margin-left:-9px;
}
.bottomButtonContainer{
	float:right;
	padding:10px 0 0 20px;
}
.gBubble{
	background:url(/Wellness/main/images/bubble-down.png) no-repeat center bottom;
	padding:0 0 12px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	position:absolute;
	top:0;
	width:100%;
}
.gBubble.noArrow{
	padding:0;
	background:none;
	position:relative;
	clear:both;
	left:-11px;
}
.gBubble.ratingBubble{
	width:572px;
	left:-6px;
}
.gBubble.up{
	background:url(/Wellness/main/images/bubble-up.png) no-repeat center top;
	padding:12px 0 0;
	top:auto;
	bottom:0;
}
.gBubble.left, .gBubble.right{ 
	padding:0 0 0 12px; 
	background:url(/Wellness/main/images/bubble-left.png) no-repeat left center;
	position:static;
	float:none;
}
.gBubble.right{ 
	padding:0 12px 0 0; 
	background:url(/Wellness/main/images/bubble-right.png) no-repeat right center; 
}
.gBubble p{
	background:#FDF3C3;
	margin:8px;
	padding:4px;
	line-height:16px;

	/*width:100%;*/
}
#loginBubble .gBubble p{
	font-size:10px;
		
}
.noArrow p{
	width:100%;
}
#logoBubble{
}
#procontent .bodyFormRow th{
	display:none;
}
#proForm{
	margin:0;
	padding:0 5px 5px 5px;
	clear:both;
}
#proForm #body{
	width:575px;
	height:200px;
}
#proForm #submit{ margin: 10px 0 0; }
/* -- pro content -- */

/* ++ login block ++ */
#loginBlockForm{ margin:0; }
#loginBlockForm .mediumInput{ width:175px; margin-bottom:10px; }
#loginBlockForm #submit{ float:right; }
#loginBubble{
	left:-8px;
	top:-9px;
	width:100px;
}
/* -- login block -- */

/* ++ facility boxes ++ */
.facilityMinus, .facilityPlus{
	border:0;
	background:#FDF3C3;
	width:18px;
	height:18px;
	float:left;
	text-align:center;
	cursor:pointer;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:15px;
	line-height:18px;
}
.facilityMinus{
	line-height:14px;
}
.facilityRow{
	padding-bottom:6px;
}
.facilityRow select{
	width:140px;
	margin-left:10px;
}
#profileCalendarBox .tableCalendar td{
	cursor:pointer;
}
#calendarBubble{
	float:left;
}
/* -- facility boxes -- */

/* ++ payForm ++ */
#payForm{
	clear:both;
	overflow:hidden;
}
#payForm .row, #payForm #submit{
	float:left;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}
#payForm .row{
	width:auto;
}
#payForm #submit{
	float:right;
	margin:0;
}
#payForm .mediumGroup label{
	float:left;
	clear:both;
	overflow:hidden;
	color:#444;
}
.mediumGroup small{
	color:#777;
	font-size:11px;
	font-style:italic;
	padding-left:10px;
}
.mediumGroup .subline{
	color:#555;
	font-style:italic;
	font-size:11px;
	width:200px;
	font-weight:normal;
	line-height:17px;
}
#typeGroup label, #wayGroup label{
	margin-bottom:10px;
}
#typeGroup, #wayGroup{
	margin-top:4px;
}
#typeGroup{
	padding-top:6px;
}
.silver{ color:#999; }
.gold{ color:#FC0; }
.silver, .gold{ font-style:italic; }
/* -- payForm -- */
#ratingrecensieUser img{
margin-bottom: -5px;

}

.captha{
	width:80px;
	position:relative;
	top:10px;
	height:0;
	margin-right:36px;
	float:right;
}
.captha .smallInput{
	margin-top:5px;
	width:76px;
	height:22px;
}

.wellnessTV{ padding:0 5px; }
.wellnessTV table{ width:100%; }
.wellnessTV h3, .wellnessTV h4{ padding:10px 0; color:#333; }
.wellnessTV td{
	padding:3px;
}
