.tool .tooltab_content,
.tool .tooltab_perm {
	padding: 5px 7px 7px;
	background: #E0D8CE;
	float: left;
	width: 224px:
}

.tool .booknow fieldset,
.tool .meetingplanner fieldset {
	position: relative;
	margin-bottom: 1px;
	padding-top: 1px;
	border: none;
}

.tool .meetingplanner fieldset div {
	padding: 3px 0 4px 5px;
	float: left;
	width: 219px;
	color: #F0EEEC;
	position: relative;
}

.tool .booknow fieldset div img,
.tool .meetingplanner fieldset div img {
	position: absolute;
	right: 6px;
	top: 13px;
}

.tool .meetingplanner fieldset.odd {
	background: #9B8F7F url(../gfx/tool_corners.gif) no-repeat;
}

.tool .meetingplanner fieldset.odd div {
	background: #9B8F7F url(../gfx/tool_corners.gif) bottom no-repeat;
}

.tool .meetingplanner fieldset.even {
	background: #B0A597 url(../gfx/tool_corners.gif) no-repeat;
}

.tool .meetingplanner  fieldset.even div {
	background: #B0A597 url(../gfx/tool_corners.gif) bottom no-repeat;
}
.tool .booknow fieldset .date_error{
	background:#B40D10 none repeat scroll 0 0;
	border:1px solid #E0D8CE;
	display:block;
	margin:0 5px 0 0;
	padding:0px;
	position:relative;
	text-align:center;
	right:0;
	top:0;
	height:1px;
	filter: chroma(color=#FFFFFF) progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0; 
}

.tool .booknow label,
.tool .meetingplanner label {
	float: left;
}

.tool .booknow label span,
.tool .meetingplanner label span {
	display: block;
	position: relative;
	left: 2px;
}

.tool .booknow input,
.tool .booknow select,
.tool .meetingplanner input,
.tool .meetingplanner select {
	font-size: 1.0em;
}

.tool  input.xtreme {
	padding-left: 4px;
	width: 177px;
}

.tool select.xtreme {
	width: 190px;
}

.tool select.wide {
	width: 95px;
}

.tool  select.medium {
	width: 65px;
	margin-right: 7px;
}

.tool  select.small  {
	width: 45px;
	margin-right: 27px;
}

.tool .booknow div.submit,
.tool .meetingplanner div.submit {
	padding-top: 1px;
	background: #9C8A5B url(../gfx/tool_corners.gif) no-repeat;
}

.tool .booknow div.submit div,
.tool .meetingplanner div.submit div {
	padding-bottom: 1px;
	background: #9C8A5B url(../gfx/tool_corners.gif) bottom no-repeat;
}

.tool .meetingplanner div.submit input {
	width: 215px;
	padding: 3px 0 4px 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	border: none;
	background: #9C8A5B url(../gfx/bg_arrow_button_white.gif) 208px 0.6em no-repeat;
	color: #FFF;
	cursor: pointer;
}

* html .tool .booknow div.submit input,
* html .tool .meetingplanner div.submit input {
	padding: 3px 0 4px 8px;
}

.tool .booknow .guide {
	margin-top: 3px;
	padding-top: 1px;
	background: #FFF url(../gfx/tool_corners.gif) no-repeat;
}

.tool .booknow .guide div {
	padding: 1px;
	background: #FFF url(../gfx/tool_corners.gif) bottom no-repeat;
	float: left;
}

.tool .booknow .guide div h4 {
	color: #6E583A;
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #9F907C;
	padding: 1px 0 2px 8px;
	margin-bottom: 1px;
	width: 214px;
}

.tool .booknow .guide div ul {
	list-style-type: none;
	float: left;
}

.tool .booknow .guide div a {
	color: #6E583A;
	font-size: 1.1em;
	display: block;
	margin-bottom: 1px;
	padding: 2px 20px 2px 9px;
	float: left;
	width: 193px;
}

.tool .booknow .guide li {
	float: left;
}

.tool .booknow .guide div li.odd a {
	background: #E7E4DE url(../gfx/bg_arrow_button.gif) 210px 0.5em no-repeat;
}

.tool .booknow .guide div li.even a {
	background: #F6F5F2 url(../gfx/bg_arrow_button.gif) 210px 0.5em no-repeat;
}

.tool .booknow .guide div li.active a { /* added by CONTENS */
	font-weight:bold;
}


/* --- I WANT --- */

.iwish .formwrapper {
	background: #564630 url(../gfx/tool_corners.gif) no-repeat;
	padding-top: 1px;
}

.iwish form {
	background: #564630 url(../gfx/tool_iwish_bottom.gif) bottom no-repeat;
	padding: 2px 3px 25px;
	float: left;
	position: relative;
	width: 218px;
}

.iwish label {
	border: none;
	width: 216px;
	margin: 1px;
	display: block;
	position: relative;
/*	float: left;*/
}

.iwish input.cb {
	position: absolute; 
	right: 3px;
	top: 5px;
}

*:first-child+html .iwish input.cb {
	right: 0;
	top: 2px;
}

* html .iwish input.cb {
	right: 0;
	top: 2px;
}

.iwish img {
	border: 1px solid #FFF;
	vertical-align: top;
}

.iwish label span.preference {
	position: relative;
	top: 4px;
	left: 7px;
	font-size: 1.1em;
	color: #EDEBE9;
}

.iwish label span.cbox {
	display: block;
	width: 14px;
	height: 18px;
	background: #685A47;
	position: absolute;
	right: 3px;
	top: 2px;
}

#wrapper .iwish input.submit {
	margin: 0;
	padding: 0 15px 0 5px;
	color: #FFF;
	border: 0;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../gfx/bg_arrow_button_white.gif) right center no-repeat;
	position: absolute;
	bottom: 5px;
	right: 6px;
	cursor: pointer;
	z-index: 100;
	text-align: right;
}

#wrapper .iwish a {
	display: block;
}

#wrapper .iwish a.dim:hover {
	background: #5D5140;
}

#wrapper .iwish a {
	background: #7E7262;
}

#wrapper .iwish a.selected {
	background: #6C604F;
}

#wrapper .iwish a.selected .cbox {
	background: #60523E url(../gfx/checkmark.gif) 2px 4px no-repeat;
}


#wrapper .iwish a.dim:hover .cbox {
	background: #8F8577;
}

.dim span.img {
	filter: chroma(color=#FFFFFF) progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	-moz-opacity: .50; 
	opacity: .50; 
}

#wrapper .iwish a:hover span.img {
	filter: chroma(color=#FFFFFF) progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1; 
	border:0px solid;
}
#wrapper .hotelfinder input.cb{
	
}


/* --- MEETING PLANNER --- */

.tool .meetingplanner  input.radio {
	height: 14px;
	width: 14px;
	vertical-align: middle;
}

.tool .meetingplanner label span.inline_label {
	display: inline;
	position: relative;
	left: 0;
	color: #000;
	margin: 0 20px 0 5px;
}

.tool .meetingplanner fieldset p {
	padding-bottom: 1px;
}

/* changes of the tool tabnavogation by CONTENS */
.tool .tooltab_nav .tab{
	cursor:pointer;
}

.tool .tooltab_nav .tabImg_en,
.tool .tooltab_nav .tabImg_de{
	display:block;
	height:29px;
	background-position: top left;
	float:left;
}
.tool .tooltab_nav #mp_toolboxWB_bttwhis .tabImg_de{
	width:107px;
	background-image:url(../gfx/tooltabD_iwish_de.gif);
}
.tool .tooltab_nav #mp_toolboxWB_bttwhis .tabImg_en{
	width:79px;
	background-image:url(../gfx/tooltabD_iwish_en.gif);
}
.tool .tooltab_nav #mp_toolboxWB_bttbook .tabImg_de{
	width:131px;
	background-image:url(../gfx/tooltabD_booknow_de.gif);
}
.tool .tooltab_nav #mp_toolboxWB_bttbook .tabImg_en{
	width:159px;
	background-image:url(../gfx/tooltabD_booknow_en.gif);
}
.tool .tooltab_nav #mp_toolboxWB_bttbook .tabImg_nl{
	width:159px;
	background-image:url(../gfx/tooltabD_booknow_nl.gif);
}
.tool .tooltab_nav #mp_toolboxWB_bttwhis .tabImg_nl{
	width:107px;
	background-image:url(../gfx/tooltabD_iwish_nl.gif);
}
.tool .tooltab_nav #mp_toolboxWB_bttbook .tabImg_fr{
	width:159px;
	background-image:url(../gfx/tooltabD_booknow_en.gif);
}
.tool .tooltab_nav #mp_toolboxWB_bttwhis .tabImg_fr{
	width:107px;
	background-image:url(../gfx/tooltabD_iwish_en.gif);
}
.tool .tooltab_nav #mp_toolboxWB_bttwhis .active,
.tool .tooltab_nav #mp_toolboxWB_bttbook .active{
	background-position: bottom left;
}
