body {width: 950px; }
* html body {width: 985px;}



/*russian page: justified*/
* + html body.ru .wh_welcomeBoxBody p { width: 615px!important; }
* html body.ru .wh_welcomeBoxBody p { width: 615px!important; }
body.ru .wh_welcomeBoxBody p {padding:0; margin:0; position:relative;}
body.ru .wh_welcomeBoxBody p, body.ru .wh_contactBoxTeaser p { text-align: justify;}
body.ru .wh_welcomeBoxBody, body.ru .wh_contactBoxBody { padding-left: 0; padding-right: 0;}
/*
*html body div form.start #frame_search {background: url(images/nbook/bg_search.jpg) repeat-y; height: auto; padding-bottom: 0; margin-bottom:56px;}
* html form.start #frame_search, * html #frame_wrapper {width: 660px!important; overflow: hidden; float:none;}
*+html form.start #frame_search, *+html #frame_wrapper {width: 600px!important; overflow: hidden; float:none;}
*/

* html #frame_wrapper {width: 660px!important; overflow: hidden; float:none;}
*+html #frame_wrapper {width: 600px!important; overflow: hidden; float:none;}

/*
* html form.start #frame_search select {}
form.start #frame_search, #frame_wrapper {width: 600px !important;float:left !important;}
form.start #frame_search .search_hdl {height:20px; width: 256px;}
form.start #frame_search .search_hdl span {float: right;}
*/
 #frame_wrapper {width: 600px !important;float:left !important;}
img.imgButton {cursor:pointer;} 

/*
Error ef7208 - input f7b883
*/
form.start #frame_search div#search_ToggleOptions1 label.label_radio input.input_radio {
position: relative;
top: 3px;
margin-right: 4px;
}
.search_col1 input.error,
.search_col1 select.error option {background: #f7b883;}
.booker_error_top, .booker_error_bottom {
	background: url(images/nbook/error_bubble_top.png) no-repeat;
	padding: 18px 25px 7px 40px;
	color: #fff;
	font-weight: normal;
	height: 49px;
	width:235px;
}
* html .booker_error_top {background-image:url(images/nbook/error_bubble_top.gif);}

.booker_error_bottom {background-image:url(images/nbook/error_bubble_bottom.png);}

* html .booker_error_bottom {background-image:url(images/nbook/error_bubble_bottom.gif);}

.booker_error a.close, .booker_children a.close {
	background:transparent url(images/nbook/btn_close_booker.gif) repeat scroll 0 0;
	display:block;
	height:21px;
	top:-6px;
	top:-6px;
	left:-14px;
	position:relative;
	width:23px;
	float:right;
}

.booker_error {
    display: block; 
    position: absolute;
    z-index: 99874144;
    left: 62px;
    visibility: visible;
    top: 11px;
}

* html .booker_error a.close, * html .booker_children a.close {background-image:url(images/nbook/btn_close_booker.gif);}


.booker_help {
	background: url(images/nbook/error_bubble_top.png) no-repeat;
	padding: 9px 25px 7px 31px;
	color: #fff;
	font-weight: normal;
	height: 58px;
	width:216px;
    display: block; 
    position: absolute;
    z-index: 99874145;    
}
* html .booker_help {background-image:url(images/nbook/error_bubble_top.gif);}

/*
 booker special codes
 */
#bubble_specialcodes {
	position: absolute;
	z-index: 9999999;
	left: 5px;
	visibility: visible;
	top: 20px;
}

.booker_specialcodes {
	background: url(images/nbook/bg_booker_specialcodes_bubble_m.png) no-repeat;
	padding:23px 66px 0 36px;
	z-index:318998254;
	font-weight: normal;
	height: 120px;
	width:426px;
}
* html .booker_specialcodes {background-image:url(images/nbook/bg_booker_specialcodes_bubble_m.png);}

.booker_specialcodes a.close {
	background:transparent url(images/nbook/btn_close_booker.gif) repeat scroll 0 0;
	display:block;
	height:21px;
	top:-6px;
	left:-14px;
	position:relative;
	width:23px;
	float:right;
}



/*
booker children
*/
#bubble_children {
	position: absolute;
	z-index: 9999999;
	left: 5px;
	visibility: visible;
	top: 20px;
}

.booker_children {
	background: url(images/nbook/bg_booker_children_bubble.png) no-repeat;
	padding:23px 66px 0 66px;
    z-index:318998254;
	color: #fff;
	font-weight: normal;
	height: 254px;
	width:522px;
}
* html .booker_children {background-image:url(images/nbook/bg_booker_children_bubble.gif);}


.booker_children_mirrored {
    background-image: url(images/nbook/bg_booker_children_bubble_m.png);
    padding:23px 0px 0 39px !important;
}
* html .booker_children_mirrored {background-image: url(images/nbook/bg_booker_children_bubble_m.gif);}

body#training .booker_children_mirrored a.close {background-image:url(images/nbook/btn_close_booker_m.gif);left:-543px;}


.booker_children h2 {margin:0;}
.booker_children table.floor_table, .booker_children div.child_buttons {
	width: 465px;
	margin-bottom: 7px;
}

.booker_children div.child_buttons img {
    cursor:pointer;
}

.booker_children p {
	font-size: 9px;
	margin-bottom: 15px
}
.booker_children table.floor_table { margin-top:0;}
.booker_children table.floor_table td {padding:5px 2px;}

.booker_children table.floor_table thead td {color:#830216; text-transform:uppercase;}

.search_roomcol {cursor:pointer;}

.booker_children div.child_buttons * {float:right; margin-left: 3px;}

.booker_children select {
    width:40px;
    margin-bottom:0px;
    font-size:10px;
    color:#666;
    border: 1px solid #D9D9D9;   
}

.notlast .border_x_bottom {background-image:none;}
.notlast .corner_bottom_right {background: url('images/border_y.gif') repeat-y right;}
.notlast .corner_bottom_left {background: url('images/border_y.gif') repeat-y left;}


/*************
context
**************/
.box_2col_booker {
	margin-top: 28px;
    background: url(images/bg_searchmask_context_small_330.jpg) repeat-x;
	height: 330px;
	padding-left: 20px;
	padding-right: 20px;
	width: 207px !important;
}
* html .box_2col_booker {
width: 211px;
}
html .box_2col_booker_extended {
	height: 604px;
	background: url(images/bg_searchmask_context.jpg) repeat-x;
}
.box_2col_booker select{
	font-size:10px;
	border:1px solid #D9D9D9;
	color:#666666;
}
.box_2col_booker div.search_hdl {padding-bottom:14px;}

.box_2col_booker img.search_calimage {float:right; }
* html .box_2col_booker img.search_calimage {margin-right: 3px;}

.box_2col_booker .childrenOccupancyDescription {
display:block;
font-size:10px;
padding-top:3px;
}

/*
.box_2col_booker #bubble_children {
	right: -40px;
	top:0px;
	padding:23px 66px 0 25px;
	left:auto;
    z-index:49545454565465454; 
}
*/
/*
.box_2col_booker .booker_children {background: url(images/nbook/bg_booker_children_bubble_m.png) no-repeat;}
* html .box_2col_booker .booker_children {background-image:url(images/nbook/bg_booker_children_bubble_m.gif);}
*/
/*.box_2col_booker .booker_error a.close, .box_2col_booker .booker_children a.close {
	/* TODO: mirror png version and use it for non ie * /
	background-image:url(images/nbook/btn_close_booker_m.gif);
	left:-529px;
}*/


#frame_2col_right div.clr, form.start #frame_search div.clr {height:0px; overflow:hidden;}

#frame_2col_right .box_2col_booker .search_col1, #frame_2col_right .box_2col_booker .search_col2 {height: auto;}
#frame_2col_right .box_2col_booker .search_col1 label {width: 63px; float:left; clear:left; display:block;text-transform:uppercase;font-size:9px; line-height:19px;}
#frame_2col_right .box_2col_booker .search_col1 label.disabled {color: #B9B9B9}
#frame_2col_right .box_2col_booker .search_col1 span {float:right;}
#frame_2col_right .box_2col_booker .search_col1 select {width: 144px;}
#frame_2col_right .box_2col_booker .search_col1 input.search_check {width: 123px; height: 15px;}
#frame_2col_right .box_2col_booker .search_col1 input, #frame_2col_right .box_2col_booker .search_col1 select {padding:0; margin-bottom:2px; height:17px;}

* html #frame_2col_right .box_2col_booker .search_col1 select {height:19px;}
*+html #frame_2col_right .box_2col_booker .search_col1 select {height:19px;}

#frame_2col_right .box_2col_booker div input {height:13px;border:1px solid #D9D9D9;color:#666666;font-size:10px;}
#frame_2col_right .box_2col_booker .search_col1 select.select_rooms {width: 99px; float:right;}
#frame_2col_right .box_2col_booker .search_col1 label.label_rooms {clear:none;display:block;float:left;}
#frame_2col_right .box_2col_booker .search_col1 label.label_rooms1 {width:83px;}
#frame_2col_right .box_2col_booker .search_col1 label.label_rooms2 {clear:left; width: 98px;}



#frame_2col_right .codes_cgp_inputs { padding-left: 16px;}
#frame_2col_right .box_2col_booker .search_col2 label { clear:left; text-transform:uppercase;font-size:9px; line-height:16px;}
#frame_2col_right .box_2col_booker .search_col2 label.codes_label { top: -3px; position:relative; }
* html #frame_2col_right .box_2col_booker .search_col2 label.codes_label { top: -2px; position:relative; }
*+html #frame_2col_right .box_2col_booker .search_col2 label.codes_label { top: -2px; position:relative; margin-bottom: 0px;}
*+html #frame_2col_right .box_2col_booker .search_col2 input.codes_radio { margin-bottom: 0px;}
#frame_2col_right .box_2col_booker .search_col2 input.code {width: 91px; margin-bottom: 10px; height: 15px;}
*+html #frame_2col_right .box_2col_booker .search_col2 input.code {margin-top:-3px;}


#frame_2col_right .box_2col_booker .search_col2 img.search_img_options {cursor:pointer;}
* html #frame_2col_right .box_2col_booker .search_col2 img.search_img_options {}
*+html #frame_2col_right .box_2col_booker .search_col2 img.search_img_options {}

#frame_2col_right .box_2col_booker .search_col2 label.label_radio { width: 175px; display:block; float:left; clear: none;}
* html #frame_2col_right .box_2col_booker .search_col2 label.label_radio input{ position:relative; top:4px;}
*+html #frame_2col_right .box_2col_booker .search_col2 label.label_radio input{ position:relative; top:4px;}
#frame_2col_right .box_2col_booker .search_col2 input.input_radio { border:none; height: auto; }
*+html #frame_2col_right .box_2col_booker .search_col2 input.input_radio { margin-top: -2px; }
* html #frame_2col_right .box_2col_booker .search_col2 input.input_radio { margin-top: -4px; }
#frame_2col_right .box_2col_booker .search_col2 select {width: 35px;}
#frame_2col_right .box_2col_booker .search_col2 img.search_img_children {margin-bottom: 0px; cursor:pointer;}
* html #frame_2col_right .box_2col_booker .search_col2 img.search_img_children {margin-top: 8px;}
*+html #frame_2col_right .box_2col_booker .search_col2 img.search_img_children {margin-top: 8px;}

#frame_2col_right .box_2col_booker .search_col2 .search_roomcol {display: block; text-transform:uppercase; line-height: 17px;}
/*+html #frame_2col_right .box_2col_booker .search_col2 .search_roomcol {margin-top: 7px; }*/
#frame_2col_right .box_2col_booker .search_ToggleOptions2, #frame_2col_right .box_2col_booker #search_ToggleOptions1 {
	margin-top: 9px;
}
#frame_2col_right .box_2col_booker .search_img_children {
	margin-top: 9px;
}
#frame_2col_right .box_2col_booker .codes_label {
	display:block; float: right; width: 170px;
	padding-right: 19px;
}
* html #frame_2col_right .box_2col_booker .codes_label {
	width: 168px;
}
*+html #frame_2col_right .box_2col_booker .codes_label {
	/*width: 160px;*/
	margin-top: -5px;
}
* html div.codes_cgp {
	position:relative;
	zoom:1;
	margin-left: -4px;
}
*+html div.codes_cgp {
	margin-left: -4px;
}
*+html #frame_2col_right .box_2col_booker .codes_radio{top: -7px; position:relative;}

#frame_2col_right .box_2col_booker hr {
	height:0px;
	background: #cecece;
	margin: 9px 0;
	border: 1px solid #cecece;
	border-width: 1px 0 0 0;
}


#frame_2col_right .box_2col_booker label input.input_radio {
	position:relative;
	top:4px;
	margin-right: 3px;
}


#frame_2col_right span#searchctx_ToggleOptions2Span {
	font-size: 9px;
	margin-top: 7px;
	display: block;
}
#frame_2col_right #search_ToggleOptions2Span {
	float:none;
}


 #searchctx_ToggleOptions1, #searchctx_ToggleOptions2 {
	display:block;
	height: auto;
	visibility: visible;
	padding-top: 7px;
}
 #searchctx_ToggleOptions2 {
	padding-top: 7px;
}

#frame_2col_right .box_2col_booker .searchctx_ToggleOptions2_none {
	display:none;
	visibility:hidden;
	height: 0px;
	overflow: hidden;
}
#frame_2col_right .box_2col_booker .searchctx_ToggleOptions1_none {
	visibility:hidden;
	height: 0px;
	overflow: hidden;
}
.box_2col_booker .search_more img{
padding-top: 10px;
}

form.start #frame_search input.submit,
#leaveLayer input.submit,
.search_col2 input.submit {
	border:none!important; 
	height: auto!important; 
	margin: 0!important;
	width:auto !important;
}
.submit {cursor:pointer;}

form.start #frame_search div.btns {
	position: absolute;
	bottom: 5px;
	right: 5px;
} 

form.start #frame_search .btns a,
form.start #frame_search .btns a:active,
form.start #frame_search .btns a:hover,
form.start #frame_search .btns a:visited {
	color: #777;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
	float: left;
}


/*
new calendar
*/
#leaveLayer table.dp2_tbl_head { width: 230px;}
#leaveLayer #calendarHolder div  table.dp2_tbl_head td { font-size: 16px!important;}
#leaveLayer #dp2_layer1{ margin-right: 28px; }
#leaveLayer table#dp2_cal_tbl1, #leaveLayer table#dp2_cal_tbl2 { margin-bottom: 20px;}

#leaveLayer input#leave_dt_checkin, #leaveLayer input#leave_dt_checkout {
	border: 1px solid #d9d9d9;
}


#leaveLayer div.calendar_spacer label {text-transform: uppercase;}
#leaveLayer div.calendar_spacer label.leave_dt_checkin ,
#leaveLayer div.calendar_spacer label.leave_dt_checkout { width: 266px; display: block; float: left; }
#leaveLayer div.calendar_spacer label input { left:20px; position:relative;  }

#leaveLayer hr { border: none; height: 1px; background: #d9d9d9; margin: 15px 0; clear: both;}

#leaveLayer select { width: 39px; }
#leaveLayer label.label_rooms {
	width: 100px;
	display:block;
	float: left;
	clear: left;
	line-height:17px;
}
#leaveLayer div.rooms_divider { height: 5px;}
#leaveLayer label.label_rooms1 {
	width: 71px;
}
#leaveLayer div.left {
	padding-right: 30px;
}

#leaveLayer div.adult_children_info {
text-transform: uppercase;
width: 500px;
}
* html #leaveLayer div.adult_children_info {
	float: right;
	zoom: 1;
	width: 300px;
	margin-top: -80px;
}
*+html #leaveLayer div.adult_children_info {
	width: 300px;
}
#leaveLayer div.adult_children_info span.search_roomcol {
	display: block;
	float: left;
	width: 97px;
}
*+html #leaveLayer div.adult_children_info span.search_roomcol {
	margin-top: 5px;
}

#leaveLayer img.search_img_children {
	margin-top: 6px;
}

img.search_img_specialcodes {
	margin-top: 6px;
	cursor: pointer;
}


.hideSuggestClass {
	height: 75px;
	width: 156px;
    position:static; 
    margin-bottom:-75px;
}

form.start #frame_search {
	background-image:url(/fileadmin/templates/images/color_fff_0.7.png);
	background: rgba(255,255,255, 0.7);
	position:absolute;
	padding: 0;
	width: 350px; 
	height: 295px;
	margin-top: -295px;

}
#stage { background:#eee;}
form.start #frame_search .frame_search_wrapper {
	padding-left: 10px;
}

* html form.start #frame_search {
	background:none;
}

 form.start #frame_search input.search_check,
 form.start #frame_search input.search_hotel,
 form.start #frame_search_bottom input.search_hotel {
padding:0;

margin-bottom:0;
}

 form.start #frame_search input.select_rooms {
 margin-bottom:0;
 }
* html form.start #frame_search .frame_search_wrapper {
	height: 295px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/images/color_fff_0.7.png', sizingMethod='crop');
}
* html form.start #frame_search label, * html form.start #frame_search input {
	position:relative;
}


form.start #frame_search .search_states {
	display:none;
}

form.start #frame_search .search_hdl {
	line-height: 40px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom:1px;
}
form.start #frame_search label {
	display: block;
	float:left;
	clear:left;
	width: 95px;
	margin-top: 4px;
	padding-top:1px;
}
form.start #frame_search label 
form.start #frame_search .title {
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 3px;
	font-weight: bold;
	clear: both;
}

form.start #frame_search .childs_inline,
form.start #frame_search .codes_inline{float:left;}
form.start #frame_search .childs_inline_further,
form.start #frame_search .codes_inline{margin-left:10px;}
form.start #frame_search .childs_inline_further label{
	width:auto;
	padding:0;
	margin-right:10px;
}

form.start #frame_search #hotelSample {
	margin-bottom: 10px;
}
form.start #frame_search .search_col1 {
	float:left;
	clear:left;
}

form.start #frame_search .checkinout_div {
	margin-bottom: 10px;
	height:22px;
}

form.start #frame_search .search_calimage,
#leaveLayer .search_calimage {
	position:relative; top:2px;
	cursor:pointer;	
	margin-left:3px;
	position:relative;
	top:5px;
}
form.start #frame_search .wide {
	float:right;
	width: 107px;
	margin-top: -20px;
	margin-bottom: 21px;
}
form.start #frame_search .search_col2 label {
	width: 73px;
	padding: 0;
}

form.start #frame_search #bubble_help_rooms{
	font-size: 11px;
}
form.start #frame_search .deals_height {
	display:none;
}
form.start #frame_search .search_col2 {
	clear:right;
	float:right;
	padding-right:5px;
}


/*
* html form.start #frame_search div.btns {
	padding-top: 0px;
}
* + html form.start #frame_search div.btns {
	padding-top: 0px;
}


form.start #frame_search input.submit {
	/*background:none repeat scroll 0 0 #EEEEEE;
	border:2px outset #FFFFFF;
	background: none!important;
	border: inherit!important;*//*
	background: #830216;
	
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 10px #fff;
	-moz-box-shadow: 0 0 10px #fff;
	border: 0px solid #fff;
	float:right;
	font-weight:bold;
	height:auto;
	margin:0px 9px 0px 10px;
	padding:0 6px;
	width:auto;
}
form.start #frame_search input.submit:hover {
	box-shadow: 0 0 5px #830216;
	-moz-box-shadow: 0 0 5px #830216;
	
}*/

/* + html form.start #frame_search input.submit {
	margin-top: 0px;
	padding: 0 2px;
}*/

/*
form.start #frame_search input.submit {
	background-color: #830216;
	width: 70px;
	color: #fff;
	padding: 0px 5px;
	height: auto;
	line-height: auto;
	font-weight: bold;
	border: 2px solid #d6d8d6;
}
*/


#bubble_help_rooms {
	margin-top: 13px;
}
form.start #frame_search label.label_rooms  {
	height: 16px; overflow: hidden;
}

/*
form.start #frame_search .search_toggles div  {
	background:url(/fileadmin/templates/images/color_fff_0.7.png);
	background: rgba(255,255,255,0.7);
	position: absolute;
	height: 80px;
	bottom: -80px;
	padding: 0 10px;
}
* html form.start #frame_search .search_toggles div  {

	background: #fff;
}
form.start #frame_search .search_toggles  .input_radio {
	width: auto;
	position:relative;
	top: 3px;
}

form.start #frame_search .search_toggles label  {
	clear:none;
	display:inline;
	float:none;
	width:auto;
}
*/

form.start #frame_search .toggleRatesVisibleLink  a {
	text-decoration: underline;
	color: #777777;
	background: transparent;
	margin: 0;
	padding: 0 0 0 10px;
}

#frame_2col_content {
	width: auto;
}
#frame_2col_right, #frame_wrapper {
	margin-top: 30px;
}

/************ select inputs ***************/
form.start #frame_search input,
form.start #frame_search select,
#leaveLayer input,
#leaveLayer select  {
	border: 1px solid #d6d8d6;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	margin-top: 3px;
}

form.start #frame_search .checkinout_div input {
	font-size: 9px;
}

* + html form.start #frame_search .checkinout_div  
/** + html form.start #frame_search .search_col2*/ {
	margin-top: -5px;
}

form.start #frame_search .search_col select {
	float: left;
}

form.start #frame_search #search_guests {font-size:9px;}
.lang-en form.start #frame_search #search_guests {font-size:10px;}


form.start #frame_search input {
	width: 237px;
}
form.start #frame_search select  {
	width: 239px;
}

form.start #frame_search  .code {
	width: 104px;
}

form.start #frame_search .checkinout_div input {
	width: 60px;
}

form.start #frame_search  .select_rooms ,
form.start #frame_search .childs_inline .text,
form.start #frame_search .childs_inline_further .text,
form.start #frame_search .codes_inline .text {
	width: 108px; 
}

form.start #frame_search  .select_rooms,
form.start #frame_search .childs_inline select,
form.start #frame_search .childs_inline_further select,
form.start #frame_search .codes_inline select {
	width: 70px; 
}

form.start #frame_search .childs_inline_further select {
	margin-left: 10px;
}


/*************************************/
/********* Search Childs *************/
/*************************************/
form.start #frame_search .childs_inline label {
	width: 72px;
}

/*************************************/
/********* Search Codes **************/
/*************************************/
form.start #frame_search #toggleRates,
form.start #frame_search #search_codes,
#leaveLayer #toggleRates2,
#leaveLayer #search_codes {
	padding-top: 5px;
}

/**********************************************/
/********** Search Childs & Codes *************/
/**********************************************/
form.start #frame_search #search_children_rooms,
form.start #frame_search #search_codes {
	margin-left: 95px;
}

form.start #frame_search a.more,
#leaveLayer a.more {
	background:url("/fileadmin/templates/images/pfeil.gif") no-repeat scroll 0 4px transparent;
	color:#880006;
	margin-left:0px;
	padding:0 0px 0 15px;
	font-weight: bold;
	cursor: pointer;
}

#leaveLayer a.more {
	font-size: 12px !important;
}

#leaveLayer .btns a {
	font-size: 12px !important;
}

form.start #frame_search .toggleLinkInline a,
#leaveLayer .toggleLinkInline a {
	background: transparent;
	margin-left: 0;
	padding: 0;
}

form.start #frame_search .toggleLink ,
#leaveLayer .toggleLink {
	margin-top: 5px;
}

form.start #frame_search .toggleLinkInline,
#leaveLayer .toggleLinkInline {
	display: inline;
	float: left;
	width: 90px;
	margin-top: 5px;
}

* html body.center #frame_header .box_logo {
	height: 45px;
}

#search_codes {
	position:relative; overflow:hidden;
}


/* Slider feature */
form.start #frame_search {
	z-index: 101;
}

#stageExtended {
    position:relative;
    width:935px; /* Change this to your images width */
    height:294px; /* Change this to your images height */
}
#stageExtended img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#stageExtended a {
    border:0;
    display:block;
}


/* New Leave Layer */
#leaveLayer .toggleLinkInline {
	width: 100px;
}

#leaveLayer div.newRow {
	margin-bottom: 20px;
}

#leaveLayer label {
	width: 100px;
	float: left;
	margin-top: 6px;
	font-size: 12px !important;
}

#leaveLayer .search_col select,
#leaveLayer .childs_inline,
#leaveLayer .codes_inline,
#leaveLayer #toggleRates2,
#leaveLayer #search_children_rooms,
#leaveLayer #search_codes {
	float: left;
}

#leaveLayer input.text {
	border: 1px solid #ddd;
	font-size: 11px;
}

#leaveLayer .childs_inline select {
	width: 80px;
}

#leaveLayer div.btns {
	position: absolute;
	bottom: 20px;
	right: 20px;
} 

#leaveLayer .btns a,
#leaveLayer .btns a:active,
#leaveLayer .btns a:hover,
#leaveLayer .btns a:visited {
	color: #777;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
	float: left;
}

#leaveLayer .codes_inline .text {
	border: 1px solid #ddd;
}

#stageExtended.tv_to_39 {
    height: 234px !important;
}

