@charset "UTF-8";

@media screen, projection
{
	
	#main .top_object { background:none;}
	#main .object { padding:0; position:relative; }
	
	#main .object .object_info {
	  border-left:1px solid #a7a6aa;	
		border-right:1px solid #a7a6aa;
		border-top:1px solid #a7a6aa;
		overflow:hidden;
	}
	#main .object .object_info h3 {
	  font-size:118%;
	}
	#main .object .object_info h3 a { text-decoration:underline; font-weight:bold; }
	
	#main .object .object_info .content {
		margin:0 3px 5px 3px;		
	}
	
	#main .object .object_price {
	  background:#f4a32a url(../../../images/v3/object_price_bg.gif) repeat-x bottom;
		border:1px solid #f4a32a;
		font-size:164%;
		text-align:right;
		padding:2px 4px;
		margin-bottom:0;
		font-weight:bold;
		font-family:Tahoma, Geneva, sans-serif;
	}
	#main .object .object_price a {
	  color:#fff;
	}
	
	#main .object .pricelistnamed {
	  background:#103c7b url(../../../images/v3/pricelistnamed_bg.gif) repeat-x bottom;
		margin-bottom:0;
		color:#fff;
		padding:2px 4px 4px;
		line-height:1.2em;
	}
	
	#main .object .border_tl {
	  height:5px;
		background:transparent url(../../../images/v3/object_border_tl.gif) no-repeat top left;
		margin-bottom:-5px;
		position:relative;
		z-index:10;
	}
	* html #main .object .border_tl { margin-bottom:-14px; }
	#main .object .border_tr {
	  height:5px;
		background:transparent url(../../../images/v3/object_border_tr.gif) no-repeat top right;
		position:relative;
	}
	
	#main .object .border_bl {
	  height:5px;
		background:transparent url(../../../images/v3/object_border_bl.gif) no-repeat bottom left;
		margin-top:-5px;
		position:relative;
		z-index:10;
	}
	* html #main .object .border_bl { margin-top:-14px; }

	#main .object .border_br {
	  height:5px;
		background:transparent url(../../../images/v3/object_border_br.gif) no-repeat bottom right;
		position:relative;
	}

  #tmng_pathway_outer {
    background:transparent url(../../../images/v3/navigation/tmng_pathwaytabs/bg.gif) repeat-x bottom;
		margin-bottom:10px;
	}
	#tmng_pathway {
		background:transparent;
    float: left;
  }

  #tmng_pathway ul {
    line-height: 1em;
    list-style: none;
		list-style-image:none;
		list-style-type:none;
    margin: 0 5px;
    padding: 0;
    white-space: nowrap;
  }

  #tmng_pathway li {
    background: #fff url(../../../images/v3/navigation/tmng_pathwaytabs/left.gif) no-repeat top left;
    border-bottom: 1px solid #bebebe;
    list-style: none;
		list-style-image:none;
		list-style-type:none;
    float: left;
    margin: 0 2px 0 0;
    padding:0;
  }
	
  #tmng_pathway a,
  #tmng_pathway strong,
	#tmng_pathway span {
    background: transparent url(../../../images/v3/navigation/tmng_pathwaytabs/right.gif) no-repeat top right;
    color: #535353;
    display: block;
    font-weight:bold;
    padding: 5px 11px 5px 8px;
    text-decoration: none;
    text-transform: none;
		
		font-size:118%;

    /**
     * @bugfix
     * @affected   IE5.x, IE6
     * @css-for    all browsers
     * @valid      yes
     */
    width: auto; /* only IE 5.x */
    width/**/:/**/ .1em; /* only IE 6.0 */

		font-family:Tahoma, Geneva, sans-serif;
  }
	
	#tmng_pathway a { text-decoration:underline; color:#285aa0; }

  /**
   * @bugfix
   * @affected   IE5.x, IE6
   * @css-for    all browsers
   * @valid      yes
   */
  #tmng_pathway > ul a,
  #tmng_pathway > ul strong,
	#tmng_pathway > ul span { width: auto; }  /* for other browsers */
  
	#tmng_pathway .active {
    background:#ecf7ff url(../../../images/v3/navigation/tmng_pathwaytabs/left_on.gif) no-repeat top left !important;
    border: 0 !important;
  }
  #tmng_pathway .active a,
  #tmng_pathway .active strong {
    background: transparent url(../../../images/v3/navigation/tmng_pathwaytabs/right_on.gif) no-repeat top right !important;
    color: #f4a229 !important;
    font-weight: bold !important;
    padding-bottom: 6px !important;
    padding-top: 5px !important;
  }
	
	.propertie_hover { cursor:help; }
	.object_properties { position:relative; }
	#propertie_desc_result { 
	  position:absolute; 
		background:#fff url(../../../images/v3/box_bluelight_bg.gif) repeat-x bottom;
		padding:4px;
		margin-top:5px;
		border:1px solid #83A4CE;	
		left:0;
		right:0;
		color:#000;
		bottom:1px;
	}
	

  .countrie_objects_outer, .objects_outer { overflow:visible; width:99%; margin-left:1px; }
  table.countrie_objects, table.objects { border:1px solid #83a4ce; width:100%; font-size:109%; font-family:Tahoma, Arial, Geneva, sans-serif; }
	table.countrie_objects *, table.objects * { border:0; } /* reset border */
	
	table.countrie_objects th {
		background:#fff;
		color:#285aa0;
	}	
	table.countrie_objects .tabletitle {
	  color:#285aa0;	
		font-weight:bold;
	}	
	table.countrie_objects .regiontitle th {
	  background:#ECF7FF url(../../../images/v3/table_region_title_bg.gif) repeat-x bottom;
		border-top:1px solid #83a4ce;
    border-bottom:1px solid #83a4ce;
		color:#535353;
	}	
	table.countrie_objects .border_right {
    border-right:1px solid #83a4ce;
	}	
	table.countrie_objects .region { padding-left:15px; }
	table.countrie_objects a { text-decoration:underline; }
	table.countrie_objects a.price { font-size:123%; color:#f4a229; font-weight:bold; }
	
	table.objects { font-size:100%; margin-bottom:1.5em; }
	table.objects .tabletitle td {
	  background:#ecf7ff url(../../../images/v3/table_object_title_bg.gif) repeat-x bottom;
    border-bottom:1px solid #83a4ce;
	}	
	table.objects tr td { border-bottom:1px solid #83a4ce; }
	table.objects .tabletitle td h3 {
    font-weight:bold;
		margin:0;
		padding:0;
	}
	table.objects .tabletitle td input { width:95%; }
	table.objects .tabletitle td #person_adult_count,
	table.objects .tabletitle td #person_child_count { width:70px; }
	
	table.objects .tabletitle td #booking_from_date,
	table.objects .tabletitle td #booking_till_date,
	table.objects .tabletitle td #catering_id { width:130px; }
	
	table.objects .tabletitle td #getBookableRooms { 
	  border:0;margin:0;padding:0;outline:none;
	  margin-top:6px;
	}
	
	
	
	table.objects p.price { margin-bottom:5px; }
	table.objects p.price a { font-size:136%; color:#525252; font-weight:bold; text-decoration:none; line-height:1.2em; }
	table.objects p.price a .small { font-size:11px; font-weight:normal; }
	
	table.objects h4 { margin-bottom:4px; }
	table.objects h4 a { color:#194e99; text-decoration:underline; }
	
	.objectdesclink, .objectdesclink:hover, .objectdesclink:focus, .objectdesclink:active { text-decoration:none; }
	.objectdesclink span { text-decoration:underline; font-weight:bold; }
	.objectdesclink img { vertical-align:middle; }
	
	table.objects .introdesc { font-size:118%; }

	
	.object_title { color:#f4a229; margin:0 0 3px 0; padding:0; }
	.object_internal_name { margin:0 0 3px 0; }
	
	.object_location_path .h_seperator { color:#f4a229; }
	
	.object_description { font-size:109%; }
	
	.object_properties h4 { margin-bottom:0; }
	
	.price_from { color:#535353; font-size:180%; text-align:right; padding-top:15px; font-weight:bold; margin:0; }
	
	.pricelistnamed_highlight { color:#f4a229; font-weight:bold; text-align:right; }
	
	.object_images_more { }
	.object_images_more a { margin:0 6px; margin-top:10px; }
	
	.basic_pricelist h3 { font-weight:bold; margin:15px 0 5px 0; padding:0; }
	
	table.basic_pricelist_table { width:100%; border:0; margin-bottom:15px; }
	table.basic_pricelist_table th { 
	  color:#f4a229; font-weight:bold; background:#fff;
		border-top:1px solid #bebebe;
		border-bottom:1px solid #bebebe;
	}
	
	table.basic_pricelist_table { border-bottom:1px solid #bebebe;	}
	table.basic_pricelist_table td { border:0; }
	table.basic_pricelist_table td.price_cell { padding-top:3px; padding-bottom:3px; }
	table.basic_pricelist_table tr.even td.price_cell { background:#F2F6FA; }
	table.basic_pricelist_table tr.prices td { border-top:1px solid #BEBEBE; }
	 
	
	#location_switch_form label { color:#000; }
	#location_switch_form select { width:115px; }
	
	.darkorange { color:#f4a229; }
	.blue { color:#285aa0; }
	.price_period { font-size:118%; }
	.price_period .blue { font-weight:bold; }
	
	.selectionFooter td, .bookingFoot td {
	  background:#ecf7ff url(../../../images/v3/table_object_title_bg.gif) repeat-x bottom;
		padding:7px;
	}
	
	table tr.inqueryrow { border-bottom:2px solid #b2b2b2; }


	table.roomSelectionTable { width:100%; margin:0;  }
	table.roomSelectionTable .choosing td { border-bottom:1px dotted #bebebe; }
	
	table.objects input, table.objects select {
	  border:1px solid #a7a6aa;	
	} 
	
	table.objects label, #inquery_form label {
		font-weight:bold;
		font-size:109%;
	}
	
	.deleteRoomSelection {
	  background:url(../../../images/v3/del_icon.gif) no-repeat right;
		padding-right:15px;
	}
	
	.selectionFooter td, table.objects .bookingFoot td {
	  background:#ecf7ff url(../../../images/v3/table_object_title_bg.gif) repeat-x bottom;
		padding:12px 7px;
	}
	
	.selectionFooter .tableroominfo {
	  background:transparent url(../../../images/v3/arrow_orange_right.gif) no-repeat left;
		padding-left:15px;
	}
	
	table.objects .selectionBody tr td {
		background:#fff;
		border:0;
		padding:3px 6px;
	}
	table.objects .selectionBody tr.odd td {
	  background:#f2f6fa;	
	}
	table.objects .selectionBody { border-bottom:1px dotted #bebebe; margin-bottom:1px; }
	
	table.objects .selectionBody .personDesc { font-weight:bold; }
	
	table.objects .validate_errors label.error {
		display:block;
		margin:3px 10px;
		background:url(../../../images/v3/arrow_top.gif) no-repeat left;
		padding-left:15px;
		color:#c00;
		font-weight:bold;
		margin-left:30%;
	}
	
	table.roomSelectionTable input, table.roomSelectionTable select {
	  width:123px;	
	}
	table.roomSelectionTable .personBirthday select { width:auto; }
	
	table.roomSelectionTable .selectionFooter, table.objects .bookingFoot td { font-size:109%; }
	table.roomSelectionTable .selectionFooter .zw_price, table.objects #booking_summary_price, table .bblue { color:#194E99; font-weight:bold; }
	
	#booking_form .validate_errors {
		border-left:5px solid #900;
		border-right:5px solid #900;
		padding:10px;
		margin-bottom:1em;
		background:#eaeaea;
	}
	#booking_form .validate_errors label {
		display:block;
	}
	
	table.boocking_service_fields, table.boocking_service_fields table { margin:0; }
	table.boocking_service_fields { border-top:1px solid #83A4CE; border-bottom:1px solid #83A4CE; }
	table.boocking_service_fields td {  padding:2px; }
	table.boocking_service_fields tr.even td { background:#F2F6FA; }
	table.boocking_service_fields table td { border:0; }
	table.boocking_service_fields table tr.odd td { background:#f2f6fa; padding:2px 1px; }
	
	.booking_summary_price { padding:3px 2px; margin:10px 0; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; }

  .tmng_serachtabs_outer {
    background: transparent url(../../../images/v3/navigation/tmng_searchtabs/bg.gif) repeat-x bottom;	
	}
	.tmng_serachtabs {
		background:transparent;
    float: left;
  }

  .tmng_serachtabs ul {
    line-height: 1em;
    list-style: none;
		list-style-image:none;
		list-style-type:none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
  }

  .tmng_serachtabs li {
    background: #fff url(../../../images/v3/navigation/tmng_searchtabs/left.gif) no-repeat top left;
    border-bottom: 1px solid #83A4CE;
    list-style: none;
		list-style-image:none;
		list-style-type:none;
    float: left;
    margin: 0 2px 0 0;
    padding: 0 0 0 3px;
  }

  .tmng_serachtabs a,
  .tmng_serachtabs strong {
    background: transparent url(../../../images/v3/navigation/tmng_searchtabs/right.gif) no-repeat top right;
    color: #285aa0;
    display: block;
    font-weight: bold;
    padding: 5px 11px 5px 8px;
    text-decoration: none;
    text-transform: none;
		cursor:pointer;
		font-size:118%;

    /**
     * @bugfix
     * @affected   IE5.x, IE6
     * @css-for    all browsers
     * @valid      yes
     */
    width: auto; /* only IE 5.x */
    width/**/:/**/ .1em; /* only IE 6.0 */
  }

  /**
   * @bugfix
   * @affected   IE5.x, IE6
   * @css-for    all browsers
   * @valid      yes
   */
  .tmng_serachtabs > ul a,
  .tmng_serachtabs > ul strong { width: auto; }  /* for other browsers */

  .tmng_serachtabs ul li:focus,
  .tmng_serachtabs ul li:hover,
  .tmng_serachtabs ul li:active {
    background-color: #ecf7ff;
    background-position: 0 -150px;
  }

  .tmng_serachtabs li:focus a,
  .tmng_serachtabs li:hover a,
  .tmng_serachtabs li:active a { background-position: 100% -150px; }

  .tmng_serachtabs a:focus,
  .tmng_serachtabs a:hover,
  .tmng_serachtabs a:active { background-color: transparent; color: #223; }

  
	.tmng_serachtabs .active {
    background:#ecf7ff url(../../../images/v3/navigation/tmng_searchtabs/left_on.gif) no-repeat top left !important;
    border: 0 !important;
  }
  .tmng_serachtabs .active a,
  .tmng_serachtabs .active strong {
    background: transparent url(../../../images/v3/navigation/tmng_searchtabs/right_on.gif) no-repeat top right !important;
    color: #285aa0 !important;
    font-weight: bold !important;
    padding-bottom: 6px !important;
    padding-top: 5px !important;
  }
	
	
	
	
	.box_tmng_search .box_content {
		padding:0;
	}
	.box_tmng_search .box_content_outer { 
	  border:0;
		background:#fff;
  }
  .box_tmng_search .tmng_serachcontent {
		border:1px solid #83a4ce;
		border-top:0;
		background:#ECF7FF url(../../../images/v3/box_blue_bg.gif) repeat-x bottom;
    padding:7px;
	}
	
	.box_tmng_search .tmng_search_left {
		width:190px;
		overflow:hidden;
	}
	.box_tmng_search .tmng_search_middle {
		width:160px;
		overflow:hidden;
	}
	.box_tmng_search .tmng_search_right {
		width:190px;
		overflow:hidden;
		margin-right:0;
	}
	
	.tmng_serachcontent { position:relative; }
	.tmng_serachcontent p { margin-bottom:5px; position:relative; }
	
	.box_tmng_search p.last { margin-bottom:0; }
	
	.box_tmng_search label { color:#194e99; font-weight:bold; font-size:118%; line-height:1.5em; }
	.box_tmng_search p input { width:91%; }
	.box_tmng_search p select  { width:95%;	}
	
	.box_tmng_search p input.tmng_search_submitbutton { width:85px; float:right; border:0; padding:0; margin:0; background:none; position:absolute; right:7px; bottom:2px; }
	.box_tmng_search p input#searchpharse_object_name { width:80px;}
	
	.tmng_serachcontent_v label { color:#000; font-weight:bold; font-size:118%; line-height:1.5em; }
	.tmng_serachcontent_v input { width:94%; }
	.tmng_serachcontent_v select { width:98%; }
	#col2 .tmng_serachcontent_v input.tmng_search_submitbutton { width:114px; border:0; padding:0; margin:0; background:none; }
	
	
	#main #booking_rooms_selection { margin-bottom:1.5em; }
	#main #booking_rooms_selection table.objects { margin:0; }

}