.ui-window {
  position: absolute;
}

.ui-window .move_handle { 
  cursor:move !important;
}

/*.ui-window .e {
  position: relative;
}*/

.ui-window .resize_handle {
  line-height: 1px;
  font-size:1px;
  width: 8px;
  height: 8px;
  z-index: 90;
  position: absolute;
}

.ui-window .se_sizer { 
  cursor: se-resize;
  z-index: 100;
  bottom:0;
  right:0;
}          
    
.ui-window .sw_sizer { 
  cursor: sw-resize;
  z-index: 100;
  bottom:0;
  left:0;  
}

.ui-window .nw_sizer { 
  cursor: nw-resize;
  z-index: 100;
  top:0;
  left:0;  
}

.ui-window .ne_sizer { 
  cursor: ne-resize;
  z-index: 100;
  top:0;
  right:0;  
}
            
.ui-window .n_sizer { 
  cursor: n-resize;
  width:100%;
  top:0;
  left:0;  
}
 
.ui-window .s_sizer { 
  cursor: s-resize;
  width: 100%;
  bottom:0;
  left:0;
}

.ui-window .e_sizer { 
  cursor: e-resize;
  height:100%;
  top:0;
  right:0;  
}

.ui-window .w_sizer { 
  cursor: w-resize;
  height:100%;
  top:0;
  left:0;  
}

.ui-window .content {
  overflow: auto;
  position: relative;
}

html>body .ui-window .content {
  /* fixes an unbelievable rendering bug in Safari 2 */
  border-top: 1px solid transparent;
}

.mac_os_x_focused  {border:1px solid #467FDE !important;border-bottom:0px !important;}   


.mac_os_x .nw {background:url(../../../img/hdr-tsr-bg.gif) repeat-x;height:22px;padding-left:7px;color:#fff;font-size:16px; font-weight:bold;padding-top:0px;}
      
.mac_os_x_focused .nw {
	background:#BA003F x !important;
}       

.mac_os_x .ne {
}

.mac_os_x_focused .ne {background:url(../../../img/hdr-tsr-bg.gif) repeat-x !important;}

.mac_os_x .n {color:#17385B;font:normal 14px/26px Arial, sans-serif;
	height:22px;margin:0;padding:0;text-align:center;overflow: hidden;padding-left:60px;line-height: 20px; color: #000;
}

.mac_os_x_focused .n {text-align:left;  
color:#fff;font-size:16px; font-weight:bold;padding-left:10px !important;background: url(../../../img/hdr-tsr-bg.gif) !important;
}

.mac_os_x .content {
	background:#FFF;
	color:#000;
	font:normal 12px/1em Verdana, Arial, sans-serif;
	overflow:auto;
}

.mac_os_x .w {
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
}

.mac_os_x .e {
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
}


.mac_os_x .sw {
	font-size:2px;
	height:15px;
	padding-left:12px;
}

.mac_os_x_focused .sw {
	background:url(../../../img/hdr-tsr-bg.gif) !important;
}

.mac_os_x .se {
	font-size:2px;
	height:15px;
	padding-right:12px;
}

.mac_os_x_focused .se {
	background:url(../../../img/hdr-tsr-bg.gif) !important;
}

.mac_os_x_focused .se_sizer { 
  width:12px;
  height:12px;
}          
 
.mac_os_x .se_resize_handle {
	font-size:2px;
	height:15px;
	padding-right:12px;
}                                                                          

.mac_os_x_focused .se_resize_handle {
	background:#BA003F !important;
}

.mac_os_x .s {
	font-size:12px;
	line-height:15px;
	height:15px;
	overflow:hidden;
} 

.mac_os_x_focused .s {
	background:url(../../../img/hdr-tsr-bg.gif)  !important;
}

.mac_os_x .buttons {
  position: absolute;top:1px; right:7px;height: 20px;   
}

.mac_os_x .buttons a.close {
  float:left;
	background:transparent url(../../../img/layer/mac_os_x/close.png) no-repeat 0 0 !important; 
	background-repeat: no-repeat;
	height:18px;
	width:120px;
	margin: 0px 0px 0 0px;        
	padding-top:0px; /* padding-top = buttons order, it will be reset to 0, do not use padding, use margin*/       
	overflow:hidden;
}
  
.mac_os_x_focused .buttons a.close {
	background:transparent url(../../../img/layer/mac_os_x/close.png) no-repeat 0 0 !important;  background-repeat: no-repeat;
}

.mac_os_x .buttons.over a.close {
	background:transparent url(../../../img/layer/mac_os_x/close_active.png) no-repeat 0 0px !important; 
}

.mac_os_x .buttons a.maximize {
}
  
.mac_os_x_focused .buttons a.maximize {
}

.mac_os_x .buttons.over a.maximize { 
}

.mac_os_x .buttons a.minimize {
}  

.mac_os_x_focused .buttons a.minimize {
}

.mac_os_x .buttons.over a.minimize {
}         

.mac_os_x .buttons a.minimize.disabled, .mac_os_x .buttons.over a.minimize.disabled  {
}

.mac_os_x_overlay {
	position:absolute;
	top:0;            
	left:0;
	width:100%;
	background-color:#DDD;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;
}



.shadow_container.mac_shadow .shadow_center_wrapper {
  float:left;
  width:100%;
}              

.shadow_container.mac_shadow .shadow_right {
  float:left;
	width:30px;
  margin-left:-30px
}  

.shadow_container.mac_shadow .shadow_left {
  float:left;
  margin-left:-100%;
 	width:30px;
}

.shadow_container.mac_shadow .se_shadow {
  height:30px;   
}

.shadow_container.mac_shadow .s_shadow {
  height:30px;
  margin: 0 30px;
}

.shadow_container.mac_shadow .sw_shadow {
  height:30px;
}

.shadow_container.mac_shadow .ne_shadow {
  height:30px;
}

.shadow_container.mac_shadow .n_shadow {
  height:30px; 
  margin: 0 30px;
}

.shadow_container.mac_shadow .nw_shadow {
  height:30px;
}

.shadow_container.mac_shadow .e_shadow {
}

.shadow_container.mac_shadow .w_shadow {
}

.shadow_container.mac_shadow .c_shadow {
  /* Padding is used to set shift values for unfocused window */
  padding:20px 17px 17px 17px;
  /* Maring is used to set shift values for focused window */
  margin:17px 12px 12px 12px;
}                   

.shadow_container.mac_shadow {
  font-size: 2px;
}

.map {position:relative;background-color:#ffffff; border:2px #4994CF solid;color:#2b5296;padding:7px;font:100.1% Arial,Tahoma,sans-serif; left:12px; top:-25px; width:270px;}
.map .hotel {font-size:13px;font-weight:bold;}
.map .text {font-size:13px;}
.map .price {font-size:13px;color:#ba003f;font-weight:bold;}
.map .msg {font-size:9px;clear:both;display:block;padding-top:10px;}
.mapTitle {background-color:#ffdd88; font-weight:bold; border-bottom:1px solid #ee8888; text-align:center;}
.maploader {width:700px; height:450px; background:transparent; left:0;  position:absolute; top:0; z-index:101;}

.marktip {
    background:transparent url(../../../img/layer/mac_os_x/marker.gif) no-repeat scroll 0 0;
    font-style:normal;
	padding: 0px;
    position:relative;
    top:15px;
	z-index:1;
	width:15px;
	height:24px;	
}


.card_preload {background:transparent url(../../../img/layer/mac_os_x/layer_bg.png);width:700px; height:450px;}
* html .card_preload{background:transparent url(../../../img/layer/mac_os_x/layer_bg.gif);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65); position:static; top:0px; left:0px; z-index:300;width:700px; height:450px;}


.card_preload  .innerload {background:#fff;position:relative; top:150px; left:220px;width:250px; height:100px;  border:2px solid #ba003f;}

.card_preload  .innerload p{color: #ba003f;font-size:12px; font-weight:bold; text-align:center;padding:5px;}

.card_preload  .innerload  .loader_gif {background:transparent url(../../../img/layer/mac_os_x/ajax-loader.gif) no-repeat;width:25px; height:25px;position:relative; left:120px; top:20px;}

.card_preload  .innerload  .logo {background:transparent url(../../../img/layer/mac_os_x/logo_small.gif) no-repeat;width:185px; height:55px;position:relative; left:145px; top:40px;}
