body{
	font-size:9px;
	font-family:Verdana, sans-serif;
	font-weight: normal;
	margin:auto;
	text-align:center;
	padding-top:22px;
}
form{
	margin:0px;
}
img{border:0px none;}
select{
	font-size:9px;
	font-family:Verdana, sans-serif;
	font-weight: normal;
	border:1px solid;
	margin:0;
}
input{
	height:15px;
	font-size:9px;
	font-family:Verdana, sans-serif;
	font-weight: normal;
	border:1px solid;
}
input.checkbox,input.radio{
	border:0px none;
}
input.small{
	width:50px;
	height:15px;
	text-align:center;
}
input.error_tField{
	border-color:#FF0000;
}
div#errorLayer{
	visibility:hidden;
	position:absolute;
	z-index:999;
	background:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}
/* tables start*/
div.t_269{
	float:left;
	width:269px;
}
table{
	border-collapse: collapse;
	border-spacing:0px;
	padding:0;
}
table.t_520{
	float:left;
	width:520px;
	border-collapse: collapse;
	border-spacing:0px;
}
table.t_320{
	float:left;
	width:320px;
	border-collapse: collapse;
	border-spacing:0px;
}
table.t_686{
	float:left;
	width:686px;
	border-collapse: collapse;
	border-spacing:0px;
}
table.t_743{
	float:left;
	width:743px;
	border-collapse: collapse;
	border-spacing:0px;
}
/* tables end*/
/* link classes start*/
a{
	text-decoration:none;	
}
/* link classes end*/
/* text classes start*/
.text_bold{
	font-weight:bold;
}
.titleTools,.titleMenu,.subtitleContent{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.titleContent{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.titleContract{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* text classes end*/
/* main container start*/
div#main{
	padding:11px 9px 11px 9px;
	width:969px;
	overflow:hidden;
	margin:auto;
	background:transparent;
	text-align:left;
}
/* main container end*/
/* header start*/
div#main div#header{
	padding:8px 20px 2px 20px;
	width:929px;
	height:102px;
	overflow:hidden;
	float:left;
	
}
div#main div#header div#userData{
	margin-top:18px;
	text-align:left;
	float:right;
	line-height:18px;
}

div#main div#header div#header_links{
	float:none;
	margin-top:63px;
	text-align:right;
}

div#main div#header div#comboLanguage{
	float:none;
	text-align:right;
}
/* header end*/
/* navigation start */
div#main div#navigation {
	width:969px;
	height:23px;
	margin-top:5px;
	float:left
}
div#main div#navigation h3 {
	height:23px;
	overflow:hidden;
	float:left;
	margin:0
}
div#main div#navigation h3 span {
	display:none;
}
div#main div#navigation h3#step_space {
	width:607px;
}
div#main div#navigation h3#step_home {
	width:198px;
}
div#main div#navigation h3#step_marketplace {
	width:164px;
}
div#main div#navigation h3#step_home a {
	width:198px;
}
div#main div#navigation h3#step_marketplace a {
	width:164px;
}
div#main div#navigation h3 a {
	background-position: top;
	height:100%;
	width:100%;
	display:block;
}
div#main div#navigation h3 a:hover {
	background-position: bottom;
}
/* navigation end */
/* side menus start */
div#main div#left_menu {
	float:left;
}
div#main div#right_menu {
	float:right;
}
div.side_menu_box{
	width:178px;
	margin:5px 0px 5px 0px;
	padding:10px 10px 10px 10px;	
	line-height:18px;
}
/* side menus  end */
div#main div#center_content{
	float:left;
	height:100%;	
	margin:5px 0px 0px 8px;
	overflow:hidden;
}
div#main div#center_content div#top_bar_home{
	float:none;
	width:537px;
}
/* home content start */
div#main div#center_content div#content_home{
	float:left;
	width:537px;
	height:330px;
}
/* home content end */
/* marketplace content start */
div#main div#center_content div#content_marketplace{
	width:743px;
}
div#main div#center_content div#top_bar_marketplace{
	width:743px;
	overflow:hidden;
}
div#main div#center_content div#content_marketplace div#search_title{
	float:left;
	width:731px;
	height:10px;
	padding:3px 6px 4px 6px;
	font-weight:bold;
	overflow:hidden
}
div#main div#center_content div#content_marketplace div#search_body{
	float:left;
	width:731px;
	padding:35px 6px 10px 6px;
	overflow:hidden;
	margin-bottom:20px;
}
div#main div#center_content div#content_marketplace div#form_body{
	float:left;
	width:729px;
	padding:20px 6px 10px 6px;
	overflow:hidden;
	margin-bottom:20px;
	border:1px solid;
	border-style:none solid solid solid;
	/*line-height:20px;*/
}
div#main div#center_content div#content_marketplace div#search_body_request{
	float:left;
	width:731px;
	padding:20px 6px 10px 6px;
	overflow:hidden;
	margin-bottom:20px;
}
/* marketplace content end */
div.content{
	float:left;
	overflow:hidden;
	margin-top:5px;
	padding:22px 10px 22px 10px;
}
div.content_noLRpadding{
	float:left;
	overflow:hidden;
	margin-top:5px;
	padding:22px 0px 22px 0px;
}
div.top_bar{
	float:left;
	overflow:hidden;
	padding:5px 10px 5px 10px;
}
div.header_bar_noborder{
	float:left;
	height:20px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
}
div.header_bar_borderleft{
	float:left;
	height:20px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	border-left-style:solid;
}
div.resTable{
	float:left;width:auto;height:auto;margin-bottom:10px;
}
.content_row_borderbottom{
	float:left;
	height:20px;
	padding-top:5px;
	padding-left:5px;
	border-bottom-style:solid;
}
/* fixed width classes start */
.w_59{width:59px;}
.w_69{width:69px;}
.w_75{width:75px;}
.w_76{width:76px;}
.w_78{width:78px;}
.w_79{width:79px;}
.w_83{width:83px;}
.w_93{width:93px;}
.w_94{width:94px;}
.w_95{width:95px;}
.w_99{width:99px;}
.w_102{width:102px;}
.w_104{width:104px;}
.w_110{width:110px;}
.w_113{width:113px;}
.w_114{width:114px;}
.w_117{width:117px;}
.w_118{width:118px;}
.w_119{width:119px;}
.w_120{width:120px;}
.w_127{width:127px;}
.w_129{width:129px;}
.w_134{width:134px;}
.w_138{width:138px;}
.w_139{width:130px;}
.w_151{width:151px;}
.w_154{width:154px;}
.w_164{width:164px;}
.w_165{width:165px;}
.w_170{width:170px;}
.w_199{width:199px;}
.w_206{width:206px;}
.w_210{width:210px;}
.w_228{width:228px;}
.w_235{width:235px;}
.w_271{width:271px;}
.w_253{width:253px;}
.w_307{width:307px;}
.w_320{width:320px;}
.w_330{width:330px;}
.w_405{width:405px;}
.w_416{width:416px;}
.w_743{width:743px;}
/* fixed width classes end */
/* fixed height classes start */
.h_54{height:54px}
.h_63{height:63px}
.h_90{height:90px}
.h_147{height:147px}
.h_120{height:120px}
/* fixed height classes end */
div.scrollable_178{
	width:178px;
	overflow:auto;
}
div.scrollable_537{
	float:left;
	width:537px;
	overflow:auto;
}
div.hide_div{
	visibility:hidden;
	color:#FF0000;
	height:0px;
	width:auto;
	overflow:hidden;
}
div.show_div{
	visibility:visible;
	height:auto;
	width:auto;
}
div.da{float:left;margin:3px 10px 0 0;}
div.data{background-color:#ffffff;padding:2px;border:1px solid #D9D9D9;width:170px;float:left;}

.button1{height:17px;padding:0px 20px 0px 20px;font-weight:bold;border:0px none}
.button2{height:17px;padding:0px 20px 0px 20px;border:0px none}
.button_square{height:21px;width:21px;padding:0px;border:0px none}

div.disableDayPanel{
	float:left;width:741px;
	border:1px solid;
	border-style:none solid solid solid;
	margin-bottom:20px;	
	background-color:#DDDDDD;
}

div.dayPanel{
	float:left;width:741px;
	border:1px solid;
	border-style:none solid solid solid;
	margin-bottom:20px;	
}
div.grey{
	float:left;width:741px;
	border:1px solid;
	border-style:none solid solid solid;
	margin-bottom:20px;	
	background-color:#DDDDDD;
}
.dayTitle{
	margin:0px;
	width:726px;
	font-size:14px;
	font-weight:bold;
	height:22px;
	padding:6px 10px 0px 5px;
	cursor:default;
}
a.dayTitleLink{
	background-position: top;
	height:100%;
	width:100%;
	display:block;
}
.row_cell,.row_allotment_cell{
	border:1px solid;
	border-style:none solid solid none;
	text-align:center;
	padding:0px 0px 0px 0px;
	height:30px;
	overflow:hidden;
}
.row_cell_leftborder{
	border:1px solid;
	border-style:none solid solid solid;
	text-align:center;
	padding:0px 0px 0px 0px;
	height:30px;
	overflow:hidden;}
.row_offer_cell{
	border:1px solid;
	border-style:none solid solid none;
	text-align:center;
	padding:4px 0px 4px 0px;
	overflow:hidden;
	line-height:15px;
}
.row_cell_left{
	border:1px solid;
	border-style:none solid solid none;
	text-align:left;
	padding:0px 0px 0px 6px;
	height:30px;
	overflow:hidden;
}
.row_title_cell{
	border:1px solid;
	border-style:none none none solid;
	text-align:center;
	/*padding:2px 0px 2px 0px;
	height:9px;*/
	height:38px;
	overflow:hidden;
	font-weight:bold;
}
.row_title_room_cell{
	border:1px solid;
	border-style:none none none solid;
	text-align:center;
	/*padding:2px 0px 2px 0px;*/
	height:38px;
	overflow:hidden;
	font-weight:bold;
}
.row_title_request_cell{
	border:1px solid;
	border-style:none none none solid;
	text-align:center;
	/*padding:2px 0px 2px 0px;*/
	overflow:hidden;
	font-weight:bold;
}
.row_title_request_cell_noborder{
	border:1px solid;
	border-style:none none none solid;
	text-align:center;
	/*padding:2px 0px 2px 0px;*/
	overflow:hidden;
	font-weight:bold;
}
.row_title_cell_noborder{
	border:1px solid;
	text-align:center;
/*	padding:2px 0px 2px 0px;*/
	border-style:none none none solid;
	height:38px;
	overflow:hidden;
	font-weight:bold;
}
.row_totaltitle_cell{
	border:1px solid;
	border-style:none none none solid;
	text-align:center;
	padding:2px 0px 2px 0px;
	height:9px;
	overflow:hidden;
}
.row_button_cell{
	border:1px solid;
	border-style:none solid solid none;
	text-align:left;
	padding:10px 0px 0px 0px;
	overflow:hidden;
}
.row_folder_title_cell{
	border:0px none;
	text-align:left;
	padding:0px 6px 0px 6px;
	height:27px;
	overflow:hidden;
	font-weight:bold;
}
.button_big,.button_big_disabled{
	font-weight:normal;
	font-size:10px;
	text-align:center;
	padding:3px 1px 3px 1px;
	margin:0px;
}
div.roomScroll{
	float:left;
	width:416px;
	overflow-x:auto;
	height:100%;
	padding-bottom:15px;
	overflow-y:hidden;
}
.reservationsBox,.resDetailBox,.resPaxBox{
	padding: 4px 2px 4px 2px;
	border: 1px solid;
}
.resDetailTitleBox,.resPaxTitleBox{
	height: 18px;
	border: 1px solid;	
}
.extWindow{	
	border:5px solid;
	padding:5px 5px 5px 5px;
}
.separator{
	height: 3px;
	border: 1px solid;	
}
