body, td, input, a, textarea, select {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	margin : 0px 0px 0px 0px;
}

body{
	background-color : #FFFFFF;
	height : 100%;
	width : 100%;
	padding : 0px; 
}

form#form1{
	height : 100%;
}

form#login{
    height : 100%;
}

form#login table {
    border-collapse : collapse;
}


input.text, textarea.text, select, div.text {
	border: 1px solid #808080;
	background-color: #F2F2F2;
}

input.jscolor{
	width : 70px !important;
}

input.text{
	height : 13px;
	line-height : 13px;
    padding: 1px 0px;
}

input.film_text, div.film_text{
	width : 511px;
	padding : 0px;
}

input.film_text#group_booking_gallery_item_text{
	width : 470px;
}

input.autobtn{
	width : auto;
	padding-left : 7px;
	padding-right : 7px;
	min-width : 60px;
}

div.gallery_item{
	width : 16px;
	height : 16px;
	vertical-align : middle;
	background-position : 0px 0px;
	background-repeat : no-repeat;
	display : inline-block;
	float : left;
}

.gallery_type {
    width: 32px;
    height: 32px;
    vertical-align: top;
    background-repeat: no-repeat;
}

.dnd_container {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}

#gallery_grid_container {
    overflow : hidden;
    border : 1px solid #808080;
    height : 260px;
    text-align: center;
}
/*
#ghc_modified{
    padding-left: 0px;
}
*/
div.film_text p{
	margin-top : 0px;
	margin-bottom : 0px;
}

textarea.text{
	padding : 1px 0px;
}

input.readonly{
	color : #999999; 
}

input.license {
	border-width : 0px;
	font-weight : bold;
	background-color : transparent;
	width : 100%;
	text-align : right;
}

.disappear {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.before_appear {
    opacity: 0;
}

.appear {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
}
/*
input.checkbox{
	width : 12px;
	height : 12px;
}
*/

table.calendarMainTable {
    width : 100%;
    height : 100%;
}

td#topBar{
    height: 25px;
    vertical-align: top;
}

div.top_bar{
	width : 100%;
	height : 25px;
	background-image : url(../img/top_bar_bg_new.gif);
	background-position : left;
	background-repeat : repeat-x;
    background-size : contain;
}

div.top_bar td, div.top_bar td a{
    font-size:12px;
}

#calendarIdentityHeader {
	display : block;
    height : 50px;
    width : 100%;
    background-size: cover;
    vertical-align: top;
}

#calendarIdentityHeader div.logo {
	float: left;
    width : auto;
    height : 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 10px 0;
    vertical-align: top;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a, a:active, a:visited, a:hover { color: #000000; }

a#viewScreenShotLink{text-decoration: underline; color : Navy;}

a.und{
	text-decoration : underline;
}

.disabled {
	color : #999999;
}

.hidden{
	visibility : hidden;
}

.dispnone{
	display : none;
}

.cal_main_body, .admin_main_body {
	vertical-align : top;
	padding-top : 40px;
	padding-left : 20px;
	padding-right : 20px;
	background-color: #f7f7f7;
}

.admin_main_body {
	height : 90%;
	padding-bottom : 20px;
}

.admin_main_body>table {
	height:100%;
	vertical-align : top;
	border : 1px solid #CCCCCC;
}

.adminLeftFrameContainer {
	vertical-align: top;
	width : 220px;
	background-color: #FFFFFF;
}

span.top_bar_lnk_container{
	font-weight : bold;
	margin-right : 20px;
	padding-top : 3px;
	height : 21px;
}

span.top_bar_lnk_container span{
	color : #FFFFFF;
}

span.top_bar_lnk_container span.text{
	font-weight : normal;
}

span.top_bar_delimiter{
	margin-left : -10px;
	margin-right : 10px;
	color : #FFFFFF;
	cursor : default;
}

a.top_bar_lnk, a:active.top_bar_lnk, a:visited.top_bar_lnk, a:hover.top_bar_lnk { color: #FFFFFF; }

img#imgcurrent_date{
	vertical-align : bottom;
}

.calendar_container{
	border-bottom : 1px solid #CCCCCC;
	xoverflow : auto;
	/*border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;*/
}

div.calendar_outer_container {
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	width : 100%;
	background-color : #FFFFFF;
}

div.calendar_outer_container a {
	color: #666666;
}

td.calendar_rooms_container{
	vertical-align : top;
	border-bottom : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}

.navigation_bar td{
	height : 25px;	
}

input.caltext {
	width : 87px;
	padding : 1px 0px;
}

input.caltext, input.browse_input{
	height : 13px;
	line-height : 13px;
}

input.calbtn{
	padding : 0px;
	width : 17px !important;
	height : 17px !important;
}

.navi_button, .button, .browse_button, .browse_lic_button{
	border-width : 0px;
	background-image : url(../img/grd_btn.gif);
	background-position : left;
	background-repeat : repeat-x;
	height : 19px;
	border: 1px solid #808080;
	cursor : pointer;
	vertical-align : top;
	/*padding-bottom : 3px;*/
}

.cal_thmb_view_lbl {
    position: absolute;
    left: 160px;
    margin-top: -20px;
}

.cal_thmb_view_lbl>span{
    position: relative;
    top: -1px;
}

.cal_thmb_view_lbl>span>input{
    position: relative;
    top: 3px;
    left: 5px;
}

.browse_button, .browse_lic_button{
	width : 20px;
	height : 17px;
	vertical-align : baseline;
	padding-left : 3px;
	padding-right : 3px;
}

.browse_lic_button{
	width : 65px;
	height : 19px;
}

.disabled{
	cursor : default !important;	
}

.header_row td{
	background-color : #EEEEEE;
	height : 21px;
	text-align : center;
	border : 1px solid #CCCCCC;
	border-left-width : 0px;
	cursor : default;
}

.header_row td.header_room_title{
	height : 33px;
}

.room_row td{
	height : 21px;
	background-image : url(../img/cell_hour.gif);
	background-position : left;
	background-repeat : repeat;
	border : 1px solid #CCCCCC;
	border-left-width : 0px;
	border-top-width : 0px;
	cursor : default;
}

.lastRow td{
	border-bottom-width : 0px;
	xborder-right-width : 0px;
}

tr.lastRow td.room_title_cell{
	xborder-bottom : 1px solid #CCCCCC;
}

tr.room_row td.lastCell, .header_row td.lastCell{
	border-right-width : 0px;
}

.room_row td.lastCell, .header_row td.lastCell{
	border-right-width : 0px;
}

.timing td {
	border-top-width : 0px;
	background-image : url(../img/timing_bg.gif);
	background-repeat : repeat-x;
}

td.timing{
	text-align : left;
	white-space : nowrap;
	font-size : 6pt;
	line-height : 7px;
	height : 12px;
	padding : 0px;
}

div.time_line{
	position : absolute;
	width : 2px;
	background-color : red;
	xborder : 1px solid red;
	z-index : 1000;
}

td.timing div{
	float : left;
	text-align : center;
	padding-left : 0px;
}

td.room_title_cell {
	background : transparent;
	padding-left : 10px;
	border-right-width : 0px;
}

td.header_room_title{
	xborder-right-width : 0px;
	xborder-left : 1px solid #CCCCCC;
}

/*td.room_title_cell div.traffic_light,*/ td.room_title_cell a.preview_slide_show{
	height : 100%;
	width : 20px;
	xborder : 1px solid red;
	background-position : center;
	background-repeat : no-repeat;
	cursor : pointer;
}

td.room_title_cell div.traffic_light{
	width : 16px;
	height : 16px;
	background-image : url(../img/room_statuses.gif);
	background-repeat : no-repeat;
	cursor : pointer;
}

td.room_title_cell div.traffic_light{
	float : left;
}

td.room_title_cell a.preview_slide_show{
	float : right;
	background-image : url(../img/booking_preview.png);
	background-position : left;
	width : 26px;
}
/*
td.title_cell_level1/{
	font-weight : bold;
	xpadding-left : 10px;
}

td.title_cell_level2{
	font-weight : normal;
	xpadding-left : 20px;
}

td.title_cell_level3{
	font-weight : normal;	
	xpadding-left : 30px;
}
*/
td.title_cell_level1 span.room_title_lnk{
	padding-left : 10px;
}

td.title_cell_level2 span.room_title_lnk{
	padding-left : 20px;
}

td.title_cell_level3 span.room_title_lnk{
	padding-left : 30px;
}

td.title_cell_real_level1{
		font-weight : bold;
}

td.title_cell_real_level2{
		font-weight : normal;
}

td.title_cell_real_level3{
		font-weight : normal;
}

div.event,
div.event_low, div.event_normal, div.event_high,
div.event_low_readonly, div.event_normal_readonly, div.event_high_readonly,
div.event_inactive, div.event_inactive_readonly,
div.event_custom_command {
	border : 1px solid;
	height : 17px;
	position : absolute;
	overflow : hidden;
	white-space : nowrap;
	color : #000099;
	cursor : move;
	display : inline;
	text-overflow : ellipsis;
	z-index : 99;
}

div.event{
	z-index : 100;
    -ms-touch-action: none;
    touch-action: none;
}

.event div{
	padding-left : 5px;
}

div.event_low, div.event_normal, div.event_high,
div.event_low_readonly, div.event_normal_readonly, div.event_high_readonly,
div.event_inactive, div.event_inactive_readonly,
div.event_custom_command{
	border-left-width : 0px;
	border-right-width : 0px;
}




div.event_low {
    background-color : #6699FF;
}

div.event_low_readonly {
    background-color : #CEDEFF;
}

div.event_normal, div.event_tmp {
    background-color: #99CC33;
}

div.event_normal_readonly {
    background-color: #CAE29B;
}

div.event_high {
    background-color: #FF9966;
}

div.event_high_readonly {
    background-color: #FFBA99;
}

div.event_inactive {
    background-color: #EAEAEA;
}

div.event_inactive_readonly {
    background-color: #ECECEC;
}

div.event_custom_command {
    background-color: #FFCC00;
}


div.event_normal, div.event_tmp {
	cursor : default;
}


div.event_low, div.full_event_low{
	border-color : #6699FF;
}

div.event_low_readonly, div.full_event_low_readonly{
	border-color : #CEDEFF;
}

div.event_normal, div.event_tmp, div.full_event_normal, div.full_event_tmp {
	border-color : #99CC33;
}

div.event_normal_readonly, div.full_event_normal_readonly{
	border-color : #CAE29B;
}

div.event_high, div.full_event_high {
	border-color : #FF9966;
}

div.event_high_readonly, div.full_event_high_readonly {
	border-color : #FFBA99;
}

div.event_inactive, div.full_event_inactive{
	border-color : #EAEAEA;
}

div.event_inactive_readonly, div.full_event_inactive_readonly{
	border-color : #ECECEC;
}

div.event_custom_command, div.full_event_custom_command{
	border-color : #FFCC00;
}

div.event_foreign, div.event_readonly{
	border-style : dashed;
}

div.event_readonly{
	filter: alpha(opacity=50);
	opacity: 0.5;
	moz-opacity: 0.5;
}

div.event_tmp{
	border : 2px solid #000000;
	z-index : 200;
}

div.event_noborder{
	border-style : none;
}

div.group_show{
	background-image : url(../img/group_show.png);
	background-position : left;
	background-repeat : no-repeat;
}

div.normal_show{
	background-position : left;
	background-repeat : no-repeat;
}

div.group_show div{
	padding-left : 16px;
}

div.group_show div, div.normal_show div{
	padding-left : 20px;
}

table.popup_rooms_table, table.popup_films_table, div.popup_films_form_container,
div.popup_layout_manager_preview_container, table.popup_sub_rooms_table,
div.layout_manager_container,
div.popup_custom_commands_container{
	border : 1px solid #808080;
	width : 100%;
}

table.popup_rooms_table_quick_message{
	height : 357px;
}

table.popup_rooms_table_custom_commands{
	height : 464px;	
}

table.popup_films_table, table.popup_sub_rooms_table{
	height : 320px;
	xborder : 1px solid red;
}

div.popup_films_form_outer_container {
	height : 317px;	
}

div.popup_films_form_outer_container_for_quick_message,
div.popup_films_form_outer_container_for_custom_commands{
	height : 210px;
}

div.popup_films_form_container{
	height : 320px;
	max-height : 318px;
}

div.popup_layout_manager_preview_container{
	height : 243px;
	max-height : 241px;
}

div.popup_films_form_outer_container_for_quick_message div.popup_films_form_container{
	height : 213px;
	max-height : 211px;
}

div.popup_films_form_outer_container_for_custom_commands div.popup_custom_commands_container{
	height : 320px;
	max-height : 318px;
}

td.popup_films_form_outer_container_for_custom_commands{
	height : 320px;
}
/*
td#layout_manager_area{
	height : 100%;
	max-height : 100%;
}
*/
div.popup_layout_manager_preview_container table td#layout_manager_area{
	height : 215px;
	text-align : center;
}

span.film_view_container{
	display : inline-block;
	width : 100%;
	height : 100%;
}

div.layout_manager_container{
	height : 100%;
	margin : auto;
}

div.layout_manager_room, iframe.layout_manager_room{
	position : absolute;
	z-index : 100;
}

div.layout_manager_room{
	border:1px dotted #000000; 
	overflow : hidden;
	background-color : #FFFFFF;
}

div.layout_manager_room.background{
	border-style : none;
	background-color : transparent;
}

iframe.layout_manager_room{
	xborder:1px solid #EAEAEA;
	overflow : auto;
	background-color : transparent;
}

div.layout_manager_room_text{
	position : absolute;
	text-align : center;
	width : 100%;
	height : 20px;
	line-height : 20px;
	top : 50%;
	margin-top : -10px;
	overflow : hidden;
	white-space : nowrap;
	word-break : break-all;
	word-wrap : break-word;
	text-overflow : ellipsis;
	color : #ACACAC;
}

div.layout_manager_room span.position_label{
	float : left;
	position : absolute;
	display : block;
	white-space : nowrap;
	font-size : 5pt;
	font-weight : bold;
	padding-left : 1px;
	padding-top : 1px;
}

div.layout_manager_room span.size_label{
	float : right;
	position : relative;
	display : inline-block;
	white-space : nowrap;
	font-size : 5pt;
	font-weight : bold;
	top : 100%;
	height : 10px;
	line-height : 10px;
	margin-top : -11px;
	margin-right : 1px;
	xborder : 1px solid red;
}

tr.popup_rooms_header td, .popup_rooms_cell td, .popup_films_header td, .popup_films_cell td,
.popup_custom_command_cell td, div.player_stats_bar {
	height : 21px;
}

/*
table.popup_sub_rooms_table tr.popup_sub_rooms_list, 
*/
table.popup_sub_rooms_table tr.popup_sub_rooms_list div.popup_sub_rooms_list{
	height : 296px;
}

.popup_rooms_cell td, .popup_films_cell td, .popup_custom_command_cell td{
	border-top : 1px solid #CCCCCC;
	color : #000000;
	cursor : default;
}

.popup_rooms_first_cell td, .popup_films_first_cell td, .popup_custom_command_first_cell td{
	border-top : none;
}

.popup_films_cell td, .popup_films_first_cell td, .popup_custom_command_cell td{
	cursor : pointer;
	overflow : hidden;
	text-overflow : ellipsis;
	white-space : nowrap;
}

tr.popup_rooms_header td, .popup_films_header td, div.player_stats_bar{
	background-color : #999999;
	xcolor : #FFFFFF;
	font-weight : bold;
	xborder : 1px solid #CCCCCC;
	border-color : #808080;
	border-style : solid;
	border-width : 0px;
	border-bottom-width : 1px;
	text-align : center;
	cursor : default;
}

div.popup_rooms_list, div.popup_sub_rooms_list{
	overflow : -moz-scrollbars-vertical;
	overflow-y : scroll;
	overflow-x : hidden;
	width : 180px;
	max-height : 96px;
	height : 96px;
	xheight: expression( this.scrollHeight > 95 ? "96px" : "auto" );
}

div.quick_message_rooms{
	max-height : none;
	xheight : 100%;
	height : 334px;
}

div.custom_commands_rooms{
	max-height : none;
	xheight : 100%;
	height : 442px;
}

div.popup_sub_rooms_list{
	max-height : none;
/*	height : 100%; */
}

div.popup_films_list{
	overflow : -moz-scrollbars-vertical;
	overflow-y : scroll;
	overflow-x : hidden;
	height : 100%;
	height : 295px;
	width : 180px;
}

.popup_films_list table{
	width : 164px;
	table-layout : fixed;	
}

 table div.popup_films_list{
	table-layout : fixed;
}

.popup_rooms_cell td, .popup_films_cell td, .admin_room_header td, .admin_user_header td,
.slideshow_header td, .gallery_grid_header td, .admin_customcommands_header td,
.popup_custom_command_cell td{
	background-color : #DCDCDC;
	/*border-top-width : 0px;*/
	text-align : left;
}

.scheduled_event_header td{
	text-align : left;
	color : #FFFFFF;
	font-weight : bold;
	cursor : default;
}

div.scheduled_event_welcome_title{
	font-weight : bold;
	font-size : 20pt;	
}

input.lim_chk{
	width : 15px;
}

div.popup_rooms_header_label{
	float : left;
	width : 60%;
	text-align : right;
	line-height : 20px;
}

div.popup_rooms_header_chk_outer{
	float : right;
	width : 40%;
	text-align : right;
	height : 20px;
	display : table;
	vertical-align : middle;
}

div.popup_rooms_header_chk_middle{
	display : table-cell;
	vertical-align : middle;
}

.admin_room_header td, .admin_user_header td, .slideshow_header td, .gallery_grid_header td, .admin_customcommands_header td{
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	height : 21px;
	padding-left : 5px;
}

.scheduled_event_header td{
	border-right : 1px solid #FFFFFF;
	border-bottom : 2px solid #FFFFFF;
	height : 37px;
	padding-left : 5px;
	font-size : 16pt;
}

.admin_room_row td, .admin_room_last_row td, .admin_user_row td, .admin_user_last_row td, .admin_user_current_row td,
.slideshow_row td, .slideshow_last_row td, .gallery_grid_row td, .gallery_grid_last_row td,
.scheduled_event_row td, .scheduled_event_last_row td,
.admin_customcommands_row td, .admin_customcommands_last_row td{
	height : 21px;
	padding-left : 5px;
	white-space : nowrap;
	text-overflow : ellipsis;
	overflow : hidden;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	cursor : default;
}

.gallery_grid_row td.gallery_item_type {
    padding-left : 0px;
}

.gallery_grid_row td.gallery_grid_last_cell {
    padding-left : 5px;
}

.admin_user_current_row td{
	font-weight : bold;
}

.scheduled_event_row td, .scheduled_event_last_row td{
	border-color : #FFFFFF;
	white-space : normal;
	height : 100%;
	line-height : 31px;
	font-size : 16pt;	
}

.scheduled_event_even_row td, .scheduled_event_odd_row td{
	color : #000000;
}

.scheduled_event_even_row td{
	background-color : #CCCCFF;
}

.scheduled_event_odd_row td{
	background-color : #E9EDF4;
}

.scheduled_event_header td, .scheduled_event_row_over td{
	background-color : #4F81BD;
}

.scheduled_event_row_over td{
	color : #FFFFFF;
}

.admin_room_row td.admin_room_last_cell, .admin_room_header td.admin_room_last_cell,
.admin_room_last_row td.admin_room_last_cell,

.admin_user_row td.admin_user_last_cell, admin_user_header td.admin_user_last_cell,
.admin_user_last_row td.admin_user_last_cell, 

.slideshow_row td.slideshow_last_cell, .slideshow_header td.slideshow_last_cell,
.slideshow_last_row td.slideshow_last_cell,

.gallery_grid_row td.gallery_grid_last_cell, .gallery_grid_header td.gallery_grid_last_cell,
.gallery_grid_last_row td.gallery_grid_last_cell,

.scheduled_event_header td.scheduled_event_last_cell

.admin_customcommands_row td.admin_user_last_cell, admin_customcommands_header td.admin_customcommands_last_cell,
.admin_customcommands_last_row td.admin_customcommands_last_cell
 {
	border-right-width : 0px;	
}

tr.gallery_grid_row td,  tr.gallery_grid_last_row td{
	text-align : left;
}

tr.gallery_grid_row.yesdrop td, tr.gallery_grid_last_row.yesdrop td{
	background-color : rgb(0, 204, 0);
	background-color : rgba(0, 204, 0, 0.3);
	font-weight : bold;
}

tr.gallery_grid_row.nodrop td, tr.gallery_grid_last_row.nodrop td{
	background-color : rgb(255, 153, 153) !important;
	background-color : rgba(255, 153, 153, 0.3) !important;
	color : #999999;
}

tr.gallery_grid_row.dragging td, tr.gallery_grid_last_row.dragging td{
	font-style : italic;
	background-color : rgb(153, 153, 255);
	background-color : rgba(153, 153, 255, 0.3);
}

tr.gallery_grid_row.yesdrop td div#folder_gallery_item, tr.gallery_grid_last_row.yesdrop td div#folder_gallery_item{
	background-position: -16px 0px;
}

.admin_room_last_row td, .admin_user_last_row td, .slideshow_last_row td, .admin_customcommands_last_row td{
	border-bottom-width : 0px;
}

.popup_room_over td, .popup_film_over td, .admin_room_row_over td, .admin_user_row_over td,
.admin_customcommands_row_over td, .popup_custom_command_over td,
.slideshow_row_over td{
	background-color : #D1E0FF;
}

.admin_menu_item, .admin_menu_item_marked {
	border : 1px solid #CCCCCC;
	border-left-width : 0px;
	border-right-width : 0px;
	color : #000000;
	height : 21px;
	background-color : #DCDCDC;
	border-top-width : 0px;
	text-align :left;
	padding-left : 20px;
	vertical-align : middle;
	line-height : 21px;
	cursor : pointer;
	white-space : nowrap;
}

.admin_menu_item_marked{
	color : #FF3333;
	font-weight : bold;
}

.admin_menu_item_over{
	background-color : #D1E0FF;
}

.admin_menu_item_impo{
	
}

#admin_right_frame {
	min-width: 610px;
}

td.admin_right_frame_container{
	border-left : 1px solid #CCCCCC;
	height : 100%;
}

.admin_right_frame_container iframe{
	width : 100%;
	height : 100%;
	border-width : 0px;
}

.admin_edit_row td, .admin_edit_last_row td{
	padding-top : 10px;
	height : 24px;
}

.admin_edit_last_row td{
	padding-bottom : 10px;
}

.admin_edit_last_row td div.buttons_row{
	width : 500px;
	text-align : right;
	padding-left : 10px;
}

tr.gallery_grid_row td.col_center,  td.col_center, tr.gallery_grid_last_row td.col_center{
	text-align : center;
}

table.film_form_table td.title_cell, table.film_form_table td.value_cell{
	xpadding-top : 10px;
	vertical-align : top;
}

div.booking_group_inner_container tr td.value_cell, div.group_inner_container tr td.value_cell{
	padding-top : 5px;
}

div.booking_group_inner_container tr.first_row td.value_cell, div.group_inner_container tr.first_row td.value_cell{
	padding-top : 0px;
}

table.def_bg tr td.value_cell{
	padding-top : 0px;
	height : 20px;
}

table.film_form_table td.title_cell{
	text-align : right;
	width : 120px;
}

table.film_form_table td.value_cell{
	xpadding-left : 10px;
	text-align : left;
}

div.booking_group_inner_container td.value_cell, div.group_inner_container td.value_cell{
	padding-top : 0px;
}
/*
table.film_form_table td.value_cell input.text, table.film_form_table td.value_cell textarea.text, table.film_form_table td.value_cell div.text {
	width : 445px;
}
*/

table.film_form_table td.value_cell textarea.text, table.film_form_table td.value_cell div.text {
	height : 131px;
	overflow : auto;
}

td.value_cell div.film_text_area{
	xheight : 73px;	
	height : auto;
}

div.hr{
	padding-left : 10px;
	padding-right : 10px;
	height : 1px;
	line-height : 1px;
	xwidth : 100%;
}

div.nopadding{
	padding : 0px;
}

div.hr img{
	background-color : #808080;
	height : 1px;
	width : 100%;
	border : 0px;
}

div.film_text_group{
	width : 513px;
	overflow : hidden;
	xborder : 1px solid red;
}

div.film_text_group{
	height : 156px;
}

div.film_text_group_collapsed{
	height : 92px;
}


div.film_text_settings_group{
	height : 32px;
}

div.film_text_settings_group.double{
    height : 70px;
}

td.film_text_font_name_cell, td.film_text_font_size_cell, td.film_text_font_color_cell,
td.film_text_align_cell, td.film_text_scrolling_cell,
td.film_text_margin_left_cell, td.film_text_margin_top_cell{
	white-space : nowrap;
	padding-left : 10px;
}

td.film_text_font_name_cell,
td.film_text_margin_left_cell{
	padding-left : 0px;
}

td.film_text_font_name_cell select,
td.film_text_margin_left_cell input{
	width : 200px;
    box-sizing : border-box;
}

td.film_text_margin_top_cell input{
    width : 212px;
}

td.film_text_font_size_cell select{
	width : 70px;
}

td.film_text_font_color_cell select{
	width : 130px;
}

td.film_text_align_cell select{
	width : 80px;
}

td.film_text_scrolling_cell select{
	width : 65px;
}

iframe.live_slideshow, iframe.quick_message{
	width : 100%;
	height : 100%;
	overflow : hidden;
	border : none;
	cursor : default;
	margin : 0px;
	padding : 0px;
	border-width : 0px;
}

iframe.quick_message{
	xborder : 1px solid red;
	z-index : 5000;
	position : absolute;
	left : 0px;
	top : 0px;
	xvisibility : hidden;
}

div.gallery_url_preview {
    width : 100%;
    height : 100%;
    overflow : hidden;
    vertical-align : top;
}

iframe.gallery_url_preview{
	width : 100%;
	height : 100%;
	overflow : auto;
	border : none;
	cursor : default;
	margin : 0px;
	padding : 0px;
    transform-origin: 0% 0%;
}

table.popupMainTable{
	width : 100%;
	height : 100%;
	border-collapse : separate;
	background-color: #f7f7f7;
}

table.gallery_popup{
	height : 100%;
}

table.gallery_popup div.gallery_search_container{
	float : right;
}

table.gallery_popup div.gallery_search_container div.gallery_search_input{
	float : right;
	margin-top : -3px;
	position : relative;
}

div.gallery_search_input input.text::-ms-clear {
	display: none;
}

#gallery_search {
    width : 66px;
}

span#search_cache_content{
	display : none;
}

table.gallery_popup div.gallery_search_container div.gallery_search_del,
table.gallery_popup div.gallery_search_container div.gallery_search_del_hover{
	width : 16px;
	height : 14px;
	background : url(../img/ico_srch_clear.gif);
	position : relative;
	margin-left : -16px;
	margin-top : -2px;
	float : right;
	cursor : pointer;
	z-index : 1;
	display : none;
}

table.gallery_popup div.gallery_search_container div.gallery_search_del_hover{
	background : url(../img/ico_delete_over.gif);
}

table.gallery_popup div.gallery_view_attribute{
	float : left;
	padding-right : 20px;
	xpadding-top : 2px;
	xheight : 16px;
	xborder : 1px solid red;
}

div.gallery_view_attribute label {
	padding-left : 5px;
	cursor : pointer;
	vertical-align : top;
}

div.browse_file{
	width : 20px;
	overflow : hidden;
	position : absolute;
	margin-top : -19px;
}

div.browse_lic_file, div.browse_lic_file_ff{
	height: 40px;
	overflow : hidden;
	position : absolute;
	margin-top : -20px;
	padding-right : 20px;
	left : 20px;
	cursor : pointer;
}

div.browse_lic_file{
	width : 85px;
}

div.browse_lic_file_ff{
	width : 45px;
}


div.booking_tooltip{
	position : absolute;
	z-index : 1000;
	width : auto;
	height : auto;
	border : 1px solid #000000;
	padding : 5px;
	background-color : InfoBackground; 
	white-space : nowrap;
}

div.booking_tooltip div{
	border-bottom : 1px solid #000000;
}

div.booking_tooltip div.no_border{
	border-width : 0px;
}

input.browse_file, input.browse_lic_file{
	position : relative;
	cursor : pointer;
	width : 170px;
	height : 20px;
	margin-left : -150px;
	filter: alpha(opacity=0);
	opacity: 0;
	moz-opacity: 0;
}

div.slide_show_popup_film_title{
	float : left;
	width : 140px;
	overflow : hidden;
	text-overflow : ellipsis;
}

td.booking_group_row, td.booking_group_first_row{
	width : 100%;
}

td.booking_group_row{
	padding-top : 10px;
}

div.booking_group_container, div.group_container{
	xwidth : 468px;
	height : auto;
	border : 1px solid #808080;
}

tr.admin_edit_row td div.group_container, tr.admin_edit_row td input.text, tr.admin_edit_last_row td div.buttons_row, tr.admin_edit_row td textarea.text{
	width : 668px;
}

tr.admin_edit_row td input.text{
	width : 668px;
}

tr.admin_edit_row td input.text#room_custom_id{
	width : 573px;
}

tr.admin_edit_row select#user_item_ordering_user_by_name {
    width : 100px;
}

tr.admin_edit_row select#user_item_ordering_display_by_name {
    width : 100px;
}

tr.admin_edit_last_row td div.buttons_row{
	text-align : right;
	xpadding-left : 10px;
	margin-left : 2px;
}

div.lic_admin{
	width : 800px;	
}

div.user_default_backgound_container{
	width : 500px;
	height : 80px;
	border : 1px solid #808080;
}

span.booking_group_title, span.group_title{
	width : auto;
	height : 18px;
	background-color : white;
	position : absolute;
	margin-top : -7px;
	margin-left : 5px;
	padding-left : 3px;
	padding-right : 3px;
	cursor : default;
}

div.booking_group_container div.booking_group_inner_container, div.group_container div.group_inner_container{
	margin : 10px;
	xborder : 1px solid red;
	height : auto;
	width : 513px;
}

tr.admin_edit_row td div.group_container div.group_inner_container{
	width : 648px;
}

input.text#user_gallery_item_text, input.text#room_gallery_item_text{
	width : 645px;
}


tr.admin_edit_row td div.group_container input.text#user_gallery_item_text{
	width : 648px;
}

tr.admin_edit_row td:nth-child(2), tr#row_allowed_users td:nth-child(2) {
	padding-left: 10px;
}

table#GalleryTable td#gallery_chk_col, table#GalleryTable td#gallery_edit_col, table#GalleryTable td#gallery_del_col {
    width : 23px;
    padding : 0;
    text-align: center;
}

table#GalleryTable tr.error td, table#GalleryTable tr.error a {
    color : #C0C0C0;
	/*color: #9B9B9B;*/
	background-color: #FFF2F2;

}

table#GalleryTable.multiline tbody#gallery_tbody td.gallery_item_name/*.item*/ > nobr {
	white-space: normal;
}

div.gallery_item_text {
	margin-left: 20px;
}

table#GalleryTable.multiline td.gallery_item_name{
	padding-top : 2px;
	padding-bottom : 2px;
}

table#GalleryTable.multiline td.gallery_item_name/*.item*/ div.gallery_item_text {
	margin-left: 104px;
	word-break: break-all;
}

table#GalleryTable.multiline.sz32 td.gallery_item_name/*.item*/ div.gallery_item_text {
	max-height: 32px;
}

table#GalleryTable.multiline.sz64 td.gallery_item_name/*.item*/ div.gallery_item_text {
	max-height: 64px;
}

table#GalleryTable.multiline td.gallery_item_name/*.item*/ img.gallery_item,
table#GalleryTable.multiline td.gallery_item_name/*.item*/ div.gallery_item {
	xbackground-position: center;
	border-width: 0px;
}

table#GalleryTable.multiline.sz32 td.gallery_item_name/*.item*/ img.gallery_item,
table#GalleryTable.multiline.sz32 td.gallery_item_name/*.item*/ div.gallery_item {
	width: 32px;
	max-height: 32px;
	background-size: auto 32px;
}

table#GalleryTable.multiline.sz64 td.gallery_item_name/*.item*/ img.gallery_item,
table#GalleryTable.multiline.sz64 td.gallery_item_name/*.item*/ div.gallery_item {
	width: 64px;
	max-height: 64px;
	background-size: auto 64px;
}

table#GalleryTable.multiline.sz32 td.gallery_item_name/*.item*/ > nobr > div {
	max-height: 32px;
}

table#GalleryTable.multiline.sz64 td.gallery_item_name/*.item*/ > nobr > div {
	max-height: 64px;
}

table#GalleryTable.multiline.sz32 td.gallery_item_name/*.item*/ div.gallery_item{
	height: 32px;
}

table#GalleryTable.multiline.sz64 td.gallery_item_name/*.item*/ div.gallery_item{
	height: 64px;
}

table#GalleryTable.multiline.sz32 tr.gallery_grid_row.yesdrop td div#folder_gallery_item, table#GalleryTable.multiline.sz32 tr.gallery_grid_last_row.yesdrop td div#folder_gallery_item{
	background-position: -32px 0px;
}

table#GalleryTable.multiline.sz64 tr.gallery_grid_row.yesdrop td div#folder_gallery_item, table#GalleryTable.multiline.sz64 tr.gallery_grid_last_row.yesdrop td div#folder_gallery_item{
	background-position: -64px 0px;
}

table#GalleryTable.multiline.sz32 tbody#gallery_tbody td div.spec_col_link {
	line-height: 32px;
}

table#GalleryTable.multiline.sz64 tbody#gallery_tbody td div.spec_col_link {
	line-height: 64px;
}

div#folder_gallery_item, div#folder_spec_item {
	cursor : pointer;
}

table#GalleryTable.multiline td.gallery_item_name/*.item*/ > nobr > div > div,
table#GalleryTable.multiline td.gallery_item_name/*.item*/ div.gallery_item_text {
	display: block;
}

table#GalleryTable.multiline td.gallery_item_name/*.item*/ > nobr > div > div {
	display: table;
}

table#GalleryTable.multiline td.gallery_item_name/*.item*/ div.gallery_item_text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}


table#GalleryTable td.gallery_item_name/*.item*/ a#gallery_preview {
	float: left;
}

tbody#gallery_tbody td.gallery_item_name > nobr > div {
	width: 220px;
	margin-right : 5px;
	overflow: hidden;
}


tbody#gallery_tbody td div.spec_col_link {
	/*float : left;
    padding-left : 5px;
    padding-top : 2px;*/
	line-height: 16px;
}

tr#_prev_folder_ td, tr#_add_folder_ td {
    border-right-width: 0;
    padding-right: 1px;
}

tr#_prev_folder_ td#gallery_chk_col, tr#_prev_folder_ td#gallery_edit_col,
tr#_add_folder_ td#gallery_chk_col, tr#_add_folder_ td#gallery_edit_col {
    border-right-width: 1px;
    padding-right: 0;
}

/*tbody#gallery_tbody tr#_prev_folder_*/

a.new_file_lnk, a.new_url_lnk, a.open_gallery_lnk, a.clear_gallery_item_lnk,
a:active.new_file_lnk, a:visited.new_file_lnk, a:hover.new_file_lnk,
a:active.new_url_lnk, a:visited.new_url_lnk, a:hover.new_url_lnk,
a:active.open_gallery_lnk, a:visited.open_gallery_lnk, a:hover.open_gallery_lnk,
a:active.clear_gallery_item_lnk, a:visited.clear_gallery_item_lnk, a:hover.clear_gallery_item_lnk,
a.blue_lnk, a:active.blue_lnk,  a:visited.blue_lnk, a:hover.blue_lnk
{
	text-decoration : underline;
	color : #000099;
}

a.new_file_lnk, a.new_url_lnk, span.text_type_text, span.text_type_rss, span.film_bg_color_container{
	float : left;
}

span.text_scrolling_container, span.film_bg_color_container{
	float : left;
	margin-left : 20px;
}

a.new_url_lnk, span.text_type_rss, a.clear_gallery_item_lnk{
	padding-left : 10px;
}

a.open_gallery_lnk, a.clear_gallery_item_lnk{
	float : right;
}

a.clear_gallery_item_lnk{
    height : 100%;
    vertical-align : middle;
    text-align : center;
}

.invisible{
	visibility : hidden;
}

td.popup_header_container{
	border : 3px solid #0D74B7;
	border-top-width : 0px;
	height : 100%;
	width : 100%;
	vertical-align : top;
	box-sizing : border-box;
}

div.popup_close_border, div.popup_close_border_over{
	float : right;
	border : 1px solid transparent;
	margin-top : 2px;
}

div.popup_close_border_over{
	border : 1px solid #FFFFFF;
}

div.popup_close{
	height : 18px;
	width : 18px;
	background-image : url(../img/ico_close_popup_18x18.gif);
	background-position : left;	
	background-repeat : no-repeat;
	cursor : pointer;
}

div.popup_header{
	background-color : #0D74B7;
	width : 100%;
	height : 24px;
	line-height : 24px;
	color : #FFFFFF;
	font-weight : bold;
	vertical-align : middle;
	-moz-user-select : none;
}

div.popup_title{
	padding-left : 5px;
	float : left;
	cursor : default;
}

td.booking_type_container{
	padding-left : 10px;
	height : 15px;
}

td.booking_type_container div{
	float : left;
	vertical-align : middle;
	margin : 0px;
	padding : 0px;
	height : 21px;
	line-height : 21px;
}

td.booking_type_container div div.label_container{
	float : left;
	white-space : nowrap;
}

td.booking_type_container div div.label_container label{
	vertical-align : center;
	height : 21px;
	line-height : 21px;
}

td.booking_type_container div div.radio{
	float : left;
	padding-top : 1px;
	padding-left : 3px;
}

td.booking_type_container div div.radio input{
	margin-left : 0px;
	vertical-align : center;
	height : 21px;
}

img.w_resizer, img.e_resizer, img.n_resizer, img.s_resizer,
img.nw_resizer, img.ne_resizer, img.sw_resizer, img.se_resizer{
	position : absolute;
	xborder : 1px solid red;
}

img.w_resizer, img.e_resizer, img.n_resizer, img.s_resizer{
	z-index : 101;
}

img.nw_resizer, img.ne_resizer, img.sw_resizer, img.se_resizer{
	width : 10px;
	height : 10px;
	z-index : 102;
}

img.w_resizer, img.e_resizer{
	top : 0px;
	width : 5px;
	height : 100%;
}

img.w_resizer{
	left : 0px;
	margin-left : -3px;
	cursor : w-resize;
}

img.e_resizer{
	left : 100%;
	margin-left : -5px;
	cursor : e-resize;
}

img.n_resizer, img.s_resizer{
	left : 0px;
	height : 5px;
	width : 100%;
}

img.n_resizer{
	top : 0px;
	margin-top : -1px;
	cursor : n-resize;
}

img.s_resizer{
	top : 100%;
	margin-top : -5px;
	cursor : s-resize;
}

img.nw_resizer, img.ne_resizer{
	top : 0px;
	margin-top : -1px;
}

img.nw_resizer{
	left : 0px;
	margin-left : -3px;
	cursor : nw-resize;
}

img.ne_resizer{
	left : 100%;
	margin-left : -10px;
	cursor : ne-resize;
}

img.sw_resizer, img.se_resizer{
	top : 100%;
	margin-top : -10px;
}

img.sw_resizer{
	left : 0px;
	margin-left : -3px;
	cursor : sw-resize;
}

img.se_resizer{
	left : 100%;
	margin-left : -10px;
	cursor : se-resize;
}

iframe.genericPopup, iframe.pleaseWaitPopup{
	border : 1px solid #FFFFFF;
	position : absolute;
	left : 0;
	top : 0;
	z-index : 1000;
	display : none;
}

iframe.pleaseWaitPopup{
	z-index : 1200;
}

.license_file_frame {
	width : 100px;
	height : 30px;
	position : absolute;
	display : none;
}


.slideShowTextOuter{
	position: absolute;
	z-index : 10000;
	width : 100%;
	height : 100%;
	xborder : 1px solid blue;
	overflow : hidden;
}

.slideShowTextMiddle{
/*
	position : absolute;
	text-align : left;
	z-index : 10000;
	border : 1px solid green;
*/
	position: static;
	z-index : 10000;
	overflow : visible;
	xwhite-space : nowrap;
	text-align: left;
	vertical-align: top;
	width : 100%;
	xheight : 100%;
	margin : auto;
	xborder : 1px solid red;
}


.slideShowTextInner{
	display : inline-block;
	position: relative;
	z-index : 10000;
	text-align: left;
	vertical-align : top;
	xmargin : auto;
	xborder : 1px solid green;
	xwhite-space : nowrap;
	overflow : hidden;
	xwidth : 20px;
}

div.booking_customcommands_group{
	height : 135px;
	vertical-align : middle;
	width : 532px;
}

div.booking_custom_commands_list_container{
	width : 100%;
	padding-top : 5px;
	white-space : nowrap;
}

select.booking_custom_commands_dropdown{
	width : 447px;
	height : 19px;
}

input.booking_custom_commands_add_btn{
	width : 60px;
}

div.popup_custom_commands_list{
	overflow : -moz-scrollbars-vertical;
	overflow-y : scroll;
	overflow-x : hidden;
	height :73px;
	width : 509px;
	border : 1px solid #808080;
}

div.popup_custom_commands_list table{
	width : 100%;
	table-layout : fixed;	
}

.popup_custom_command_cell td{
	padding-left : 5px;
}

div.popup_custom_commands_title{
	float : left;
	width : 405px;
	height : 20px;
	line-height : 20px;
	overflow : hidden;
	text-overflow : ellipsis;
}

.popup_custom_command_cell td{
	cursor : default;
}

div.btn_del{
	float : right;
	width : 16px;
	height : 16px;
	cursor : pointer;
	background-position : center;
}

div.ico_del{
	background-image : url(../img/ico_delete.gif);
}

div.ico_del_over{
	background-image : url(../img/ico_delete_over.gif);
}

td.priority_label{
	vertical-align : top;
}

td.priority_label span{
	position : relative;
	top : 5px;
}

div.hidden_priority#priority_and_time_container td.priority_cell{
	visibility : hidden;
}

.right{
	text-align : right !important;
}

.center{
	text-align : center !important;
}

div.booking_left_resizer, div.booking_right_resizer{
	width : 10px;
	xborder : 1px dotted red;
	position : absolute;
	z-index : 200;
	height : 17px;
	margin-left : -5px;
	xbackground-color : Red;
	background-image : url(../img/pixel.gif);
}

div.booking_left_resizer{
	cursor : e-resize;
	margin-left : -5px;
}

div.booking_right_resizer{
	cursor : w-resize;
}

div.monitor_license{
	border : 1px solid #000000;
	width : 500px;
	height : 100px;
	overflow : -moz-scrollbars-vertical;
	overflow-y : auto;
	overflow-x : hidden;
	margin-top : 10px;
}

div.monitor_license div{
	padding : 10px;
	overflow : visible;
}

span.lic_totals {
	color : #FFFFFF;
	font-weight : normal;
}

div.playerstats_status{
	width : 100%;
	height : 60px;
	overflow : -moz-scrollbars-vertical;
	overflow-y : auto;
	overflo-x : hidden;
	border : 1px solid #CCCCCC;
	padding : 5px;
}

table.room_stats{
	width : 100%;
	xheight : 100%;
	table-layout : fixed;
}

table.room_stats tr.room_name td{
	xheight : 25px;
	padding-left : 10px;
	padding-top : 10px;
	vertical-align : top;
}

table.room_stats tr.room_name td.title{
	width : 170px;
	text-align : left;
	white-space : nowrap;
}

table.room_stats tr.room_name td.value{
	xwidth : 100%;
	text-align : left;
	padding-right : 10px;
	font-weight : bold;
}

table.room_stats tr.room_stats td{
	width : 100%;
	xpadding : 10px;
	padding-top : 10px;
}

tr.room_stats div.group_container{
	width : 350px;
}

tr.room_stats div.group_container div.group_inner_container{
	width : 350px;
	margin-left : 0px;
	margin-right : 0px;
	height : 140px;
}

div.player_stats_bar{
	width : 100%;
	text-align : left;
	background-color : #CCCCCC;
	border-top-width : 1px;
	border-bottom-width : 0px;
}

div.player_stats_bar#player_stats_bar_last{
	border-bottom-width : 1px;
}

/*
div.expanded#player_stats_bar_last{
	border-bottom-width : 0px;
}
*/

div.player_stats_bar div.player_stats_barinner{
	padding-left: 10px;
	xpadding-top : 3px;
	height : 21px;
}

div.player_stats_bar div.player_stats_barinner{
	padding-top : 2px;
}

div.player_stats_bar div.player_stats_barinner div.toggle{
	width : 7px;
	height : 14px;
	float : left;
	background-image : url(../img/toggle.gif);
	background-repeat : no-repeat;
	cursor : pointer;
}

div.player_stats_bar div#player_stats_bar_toggle{
	background-position : 0px 4px;
}

div.expanded div#player_stats_bar_toggle{
	background-position : -7px 4px;
}

div.player_stats_div#player_stats_div, div.player_stats_div#player_stats_div_last{
	width : 100%;
	overflow : hidden;
	display : none;
}

div.expanded#player_stats_div, div.expanded#player_stats_div_last{
	border-top : 1px solid #808080;
	display : block;
	margin-bottom : 10px;
}

div.expanded#player_stats_div_last{
	border-top-width : 0px;
}

div.status_code{
	width : 16px;
	height : 16px;
	float : right;
	xborder : 1px solid red;
	margin-top : 2px;
	margin-right : 5px;
	vertical-align : top;
	background-image : url(../img/room_statuses.gif);
	background-repeat : no-repeat;
}

div.tr_light_1{
	background-position : 0px;
}

div.tr_light_2{
	background-position : -16px;
}

div.tr_light_3{
	background-position : -32px;
}

div.tr_light_4{
	background-position : -48px;
}

div.tr_light_5{
	background-position : -64px;
}

div.tr_light_6{
	background-position : -80px;
}

div.tr_light_7{
	background-position : -96px;
}

div.status_del{
	width : 16px;
	height : 16px;
	float : right;
	margin-top : 2px;
	background-image : url(../img/ico_delete.gif);
	background-repeat : no-repeat;
	cursor : pointer;
}

span.def_booking_days_chk_container{
	float : left;
}

span.def_booking_days_chk_container label, span.def_booking_days_chk_container input{
	height : 17px;
	vertical-align : top;
}

span.def_booking_times_container label, span.def_booking_times_container input,
span.def_booking_times_container span{
	height : 17px;
	vertical-align : top;
}

span.def_booking_times_container input, span.def_booking_times_container select{
	margin-top : -2px;
}

#group_booking_bg_main_container{
	width : 100%;
	xborder : 1px solid blue;
}

td#group_booking_bg_container div.group_container{
	width : 100%;
	xborder : 1px solid red;
}

td#group_booking_bg_container div.group_inner_container{
	xwidth : 470px;
	xborder : 1px solid red;
	margin : 10px;
}

input#group_booking_gallery_item_text.text {
	width : 534px;
}

img.layout_manager_bg{
	position : absolute;
	z-index : 0;
	width : 100%;
	height : 100%;
	border-width : 0px;
}

.preload_frame{
	border : none;
	border-width : 0px;
	margin : 0px;
	padding : 0px;
	width : 100%;
	height : 100%;
	visibility : hidden;
	xdisplay : none;
	position : absolute;
	top : 0px;
	left : 0px;
	background : transparent;
}

span#rc_cke p{
	margin-top : 0px;
	margin-bottom : 0px;
}
/*
span#rc_cke{
	line-height : 0;
}

span#rc_cke br{font-size:10px !important;}
*/
span#rss_item{
	font-size : 100%;
}

span#rss_item H3#rss_item_title{
	color : #000099;
	xborder : 1px solid red;
	margin : 0px;
	margin-bottom : 5px;
	font-size : 100%;
}

span#rss_item H3#rss_item_title div#rss_item_dt{
	font-size : 65%;
	font-weight : normal;
	xcolor : #000000;
	xborder : 1px solid red;
}

span#rss_item div#rss_item_desc{
	font-weight : 110%;
	xborder : 1px solid red;
	margin-bottom : 20px;
}

td#schedule_popup_rec_pattern_container div.group_container{
	width : 410px;
}

td#schedule_popup_rec_pattern_container div.group_container div.group_inner_container{
	width : auto;
	margin-right : 0px;
}

select#booking_schedule, select#booking_start_time, select#booking_end_time{
	width : 80px;
}

video#live_slide_show_object{
	width : 100%;
	height : 100%;
}

div.scheduleBookingLinkContainer{
	float : left;
	margin-left : 10px;
	width : 200px;
	margin-top : -16px;
	height : 36px;
	overflow : hidden;
	line-height : 18px;
	xborder : 1px solid red;
}

tr#schedule_popup_row_container td{
	height : 100%;
	vertical-align : top;
	text-align : left;
	xpadding-left : 10px;
}

tr#schedule_popup_row_container td.type{
	width : 110px;
	border-right : 1px solid grey;
	padding-top : 5px;

}

tr#schedule_popup_row_container td.details{
	padding-left : 10px;
}

tr#schedule_popup_row_container td.type div.schedule_type_radio_container{
	cursor : pointer;
	xpadding-top : 10px;
	padding-bottom : 30px;
	white-space : nowrap;
}

tr#schedule_popup_row_container td.type div.schedule_type_radio_container input{
	vertical-align : top;
/*
	line-height : 16px;
	height : 16px;
*/
	width : 12px;
	cursor : pointer;
}

tr#schedule_popup_row_container td.type div.schedule_type_radio_container label{
	vertical-align : top;
	margin-left : 3px;
	cursor : pointer;
}

input#schedule_freq{
	width : 30px;
	text-align : center;
}

div.schedule_mask_container{
	padding-top : 10px;
}

div.schedule_mask_item_container{
	float : left;
	white-space : nowrap;
	cursor : pointer;
	height : 20px;
}

div.schedule_mask_item_container#schedule_mask_week_item_container{
	width : 93px;
}

div.schedule_mask_item_container#schedule_mask_month_item_container{
	width : 55px;
}

div.schedule_mask_item_container#schedule_mask_month_item_container_ldom{
	width : 110px;
}

div.schedule_mask_item_container input{
	margin-left : -3px;
	width : 20px;
	cursor : pointer;
}

div.schedule_mask_item_container label{
	xmargin-left : 3px;
	position : relative;
	top : -2px;
	cursor : pointer;
}

span.err_msg{
	position : absolute;
	z-index : 10000;
	overflow-x : visible;
	overflow-y : none;
	height : 25px;
	line-height : 25px;
	background-color : #F40000;
	color : #FFFFFF;
	margin : 0 20 0 20px;
	padding-left : 10px;
	padding-right : 10px;
	white-space : nowrap;

	filter: alpha(opacity=100);
	opacity: 1;
	moz-opacity: 1;
}

span.dispnone{
	display : none;
}

table#msgboard_table tr.expired{
	color : #CCCCCC;
	xbackground-color : #FF9999;
}

/*
table#player_inst_popup_table{
    border : 1px solid red;

}
*/

table#player_inst_popup_table col#left{
    width : 220px;
}

table#player_inst_popup_table col#mid{
    width : 210px;
}

/*
table#player_inst_popup_table col#right{
    width : 130px;
}
*/

table#player_inst_popup_table td{
    padding-top : 5px;
}

table#player_inst_popup_table td.label{
    text-align: right;
}

table#player_inst_popup_table td.content{
    text-align: left;
    padding-left : 10px;
}

table#player_inst_popup_table td select{
    width : 334px;
}

table#player_inst_popup_table td.control{
    text-align: right;
    padding-left : 5px;
}

table#player_inst_popup_table td.control span#view_mode{
    display : none;
}

table#player_inst_popup_table td.control span.active#view_mode,
table#player_inst_popup_table td.control span.active#edit_mode{
    display : inline;
}

table#player_inst_popup_table td.control span#view_mode,
table#player_inst_popup_table td.control span#edit_mode{
    display : none;
}

table#player_inst_popup_table td.control input.button#reset,
table#player_inst_popup_table td.control input.button#cancel
{
    margin-left : 7px;
}

table#player_inst_popup_table td.content input#upd_server{
    width : 200px;
}

table#player_inst_popup_table td.control input.button{
    height : 17px;
    padding : 0px;
}

td.zoom_ctrl {text-align: left;}


.ie9_gallery_wrapper {
    overflow-y: auto;
    height : 100%;
}

.ie9_gallery_wrapper table>tbody{
    height:auto;
}

.ie9_gallery_wrapper table>tbody tr {
    height: auto;
}

.calendar_outer_container .room_booking_image {
    border: 0;
    float: left;
    width: 16px;
    height: 16px;
}

#calendarOuterTable.thmb_view .room_booking_image.stretch {
    width: 40px;
    margin-right: 5px;
}




/*
div#live_slide_show_object{
	overflow: hidden;
	position: relative;
	background-color : #333333;
	width : 90%;
	height : 90%;
	border : 1px solid blue;
}

div#live_slide_show_object[id]{
	display: table;
	position: static;
	border : 10px solid white;
}

div#live_slide_show_object_middle{
	position: absolute;
	top: 50%;
	z-index : 100;
	xwidth : 100%;
	text-align : center;
	xheight : 100%; 
	xborder : 1px solid green;
 }

 div#live_slide_show_object_middle[id]{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	position: static;
}

div#live_slide_show_object_inner{
	position: relative;
	top: -50%;
	margin-left: auto; margin-right: auto;
	text-align : left;
	width : 1px;
	height : 1px;
	z-index : 100;
 }
*/