






.alignCenter {
	text-align: center;
}

.etape {
	margin: 0 0 10px 0;
	padding-bottom: 30px;
	text-align: center;	
	background-color: #ebfafa;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-top: 1px solid #e9f2f2;
	border-left: 1px solid #e9f2f2;
	border-right: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
}

.etape span.text {
	line-height: 40px;
}

#etape1 {
	background-image: url('images/kitchencoach/bg1.png');
}

#etape2 {
	background-image: url('images/kitchencoach/bg2.png');
}

.cbContainer {
	margin: 0 auto;
	width: 462px;
}

label.image {
	margin: 4px;
	background-repeat: no-repeat;
	width: 217px;
	line-height: 31px;
	height: 31px;
	text-align: left;
	
	position: relative;
	display: block;
	float: left;
}

label.image input.checkbox {
	position: absolute;
	left: 10px;
	top: 6px;
}

#cb1 {background-image: url('images/kitchencoach/cb1.png');}
#cb2 {background-image: url('images/kitchencoach/cb2.png');}
#cb3 {background-image: url('images/kitchencoach/cb3.png');}
#cb4 {background-image: url('images/kitchencoach/cb4.png');}
#cb5 {background-image: url('images/kitchencoach/cb5.png');}
#cb6 {background-image: url('images/kitchencoach/cb6.png');}



.areaContainer {
	margin: 0 auto;
	padding: 10px 0 0 11px;
	width: 311px;
	height: 108px;
	background: url('images/kitchencoach/sa.png') no-repeat;
	text-align: left;	
}

#area {
	width: 299px;
	height: 97px;
	position: relative;
	cursor: crosshair;
	
	background: url('images/kitchencoach/sa.png') no-repeat -11px -10px;
}

#cur {
	width: 8px;
	height: 8px;
	line-height: 8px;
	background: url('images/kitchencoach/cur.png');
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}



.res {
	margin: 0 auto;
	width: 502px;
}

.resContainer,
#prev, 
#next {
	height: 225px;
	float: left;
}

#prev, 
#next {
	width: 29px;
	cursor: pointer;
}

#prev {background: url('images/kitchencoach/arr_left.png') no-repeat 100% 50%;}
#next {background: url('images/kitchencoach/arr_right.png') no-repeat 0 50%;}

.resContainer {
	width: 442px;
	height: 225px;
	overflow: hidden;
	background: #42b2b1 url('images/kitchencoach/bg3.png') no-repeat 50% 50%;
	position: relative;
}

.resContent {
	width: 590px;
	position: absolute;
	left: -46px;
	top: 0;
}

.resItem {
	padding-top: 3px;
	padding-left: 6px;
	float: left;
	position: relative;
}

.resItem img {
	vertical-align: top;
}

.resItem span {
	font-family: verdana;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
}

.tableContainer {
	position: absolute;
	overflow: hidden;
}

.resItem table {
	width: 100%;
	height: 100%;
	position: relative;
}

.resItem table td {
	text-align: center;
	vertical-align: middle;
/*	background: #aaa;*/
}


.choice img {
	vertical-align: middle;
}

a.aquaButton, 
span.aquaButton {
	padding: 6px 34px;
	color: #1f6b6a;
	font: bold 11px tahoma;
	/*line-height: 29px;*/
	border: 2px solid #cef0f0;
	background: #fff url('images/kitchencoach/gr1.png') repeat-x left bottom;
	cursor: pointer;
}


.resPopup {
	padding: 4px 8px;
	width: 420px;
	height: 211px;
	background: #fff;
	position: absolute;
	left: 3px;
	top: 3px;
	display: none;
	text-align: left;
	overflow: auto;
	
	color: #3f0d0d;
	line-height: 1.3;
	font: normal 12px tahoma;
}

.resPopup table {
	width: 100%;
	height: 100%;
	line-height: 1.3;
}

.resPopup table .title {
	font-size: 14px;
	text-transform: uppercase;
}

.resPopup table .title {vertical-align: top; height: 1px;}
.resPopup table .stats {vertical-align: bottom; height: 68px;}
.resPopup table .links {vertical-align: bottom; height: 27px;}

#resPopupClose {
	position: absolute;
	right: 4px;
	top: 4px;
	width: 12px;
	height: 13px;
	line-height: 13px;
	background: #66cdcc url('images/kitchencoach/popup_close.png');
	cursor: pointer;
}


.links a {
	margin-right: 212px;
	float: left;
	display: block;
}

.links a.last {
	margin-right: 0;
}

a.brown {
	text-decoration: underline;
}



.choice .cats {
	margin: 8px 13px 0 7px;
	width: 372px;
	position: relative;
	float: left;
}

.choice .cats input {
	position: absolute;
}

#cb21 {left: 5px; top: 3px;}
#cb22 {left: 195px; top: 3px;}
#cb23 {left: 5px; top: 35px;}
#cb24 {left: 195px; top: 35px;}
#cb25 {left: 5px; top: 68px;}
#cb26 {left: 195px; top: 68px;}

.area2 {
	width: 290px;
	height: 106px;
	position: relative;
	float: left;
}

.msg3 {
	padding: 8px 0;
	text-align: center;
}