
/*
 * File upload specific styles
 */

/*
.icon-file		{ background-image:	url(../gfx/icon_text.png); }
*/

#file-upload-table {
	border-right:none !important;
	border-left:none !important;
}

#table-row-id-new td
{
  border-bottom: 0 !important;
}

.download-file-div {
	vertical-align:top;
	display: inline-block;
}

.delete-file-div {
	display: inline-block;
}

.delete-file-div .delete-button
{ width: 16px; height: 16px; margin-left: 2px; display: inline-block; }

.file-container-info {
	margin-left: 12px;
}

/*@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-file:before {
  margin-right: 5px;
  content: "\e022";
}*/

.file-text {
	background-image: url(../gfx/icon_text.png);
	background-repeat: no-repeat;
	padding-left: 20px;  /* width of the image plus a little extra padding */
	display: block;  /* may not need this, but I've found I do */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

.file-text-header {
	background-image: url(../gfx/txt.png);
	background-repeat: no-repeat;
	padding-left: 20px;  /* width of the image plus a little extra padding */
	display: block;  /* may not need this, but I've found I do */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

/* Occurrence List */
.file-list {
	border-collapse: collapse;
	width: 90%;
	margin: 3px auto;

	border-style: solid;
	border-color: #ccc;
	border-width: 0 1px;
}


.buffer-before-anchor {
	border: 2px solid red;
}

/* WIZARD-108 */
/* need to adjust styling to "hide" <input> to hide
	blinking cursor display issue. */
/* #wizard :focus {
	border: 1px solid #3f76b1!important;
} */
.selectize-input input {
	/* color: transparent!important; */
	text-indent: -100px;
}
.float-right {
	float: right;
}

#s25 .file-list .headers td { background-color: #fafafa; color: #555; font-size: 90%; }


.status td {
	width: 90px;
}

.file-list td {
	padding: 5px 10px;
	border: solid 1px #CCC;

	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0;
}

#file-upload-div {
    width: 400px;
    height: 25px;
    background-color: white;
    box-shadow: 1px 2px 3px #ededed;
    position:relative;
    border: 1px solid #d8d8d8;
    display: inline-block;
}

div[id^="download-file-div-"] {
/*    width: 400px;
    height: 25px;
    background-color: white;
    box-shadow: 1px 2px 3px #ededed;
    position:relative;
    border: 1px solid #d8d8d8;*/
    display: inline-block;
}

.editor-file-input {
	opacity:0;
    display:none !important;
}

#file-upload-val {
/*    width: 400px;
    height:25px;*/
/*    position: absolute;
    top: 0;
    left: 0;*/
    font-size:13px;
    line-height: 25px;
    text-indent: 10px;
    pointer-events: none;
    display: inline-block;
}
#file-upload-button {
/*  	display: inline-block;
    cursor: pointer;
    width: 90px;
    background-color: black;
    height:25px;
    color: white;
    font-size: 11px;
    line-height:25px;
	text-align: center;
    -webkit-transition: 500ms all;
    -moz-transition: 500ms all;
    transition: 500ms all;*/

    width: 90px;
    -webkit-appearance: button;
    text-align: center;
    cursor: default;
    border-style: outset;
}

#file-upload-button:hover
{
   box-shadow: 1px 1px 1px #eee;
}


#delete_file_confirm_dialog
{
	height: auto !important;
}

/*
 * End of file upload-specific styles
*/

#wizard .error {
	color: red !important;
}

#layout-tabbar UL.s25-tabarrow LI#s25-tabitem-rsrvwiz { display: none; }
#layout-tabbar UL.s25-tabarrow LI#s25-tabitem-new_wizard { display: block; }

/*
.edit_with_new_wizard { display: inline-block; }
.isIE .edit_with_new_wizard { display: inline; }
.edit_with_old_wizard { display: none; }
*/

.ui-tooltip-content DIV {
	margin-bottom:	5px;
}
.screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }



.browser-warning {
	font-size: 14px;
	background-color: #ff0;
	color: #f00;
	top: 139px;
	position: absolute;
	padding: 2px 5px;
	margin: 0px 4px;
	font-family: garamond,georgia,serif;
	box-shadow: 0px 0px 7px #ff0,2px 1px 11px #ca0 inset;
	border: solid 1px;
}

#brisk_debug {
	padding: 3px 11px;
	/*width: 1100px; */
	height: 25px;
	font-size: 10px;
	background-color: transparent;
	z-index: 100;
	color: #333;
}

#brisk_debug b { font-size: 12px; font-family: georgia; font-weight: bold; color: #003; }
#brisk_debug .debug-toolbar { margin: 0px 0px 0px 11px; height: 14px;  }
#brisk_debug .debug { border: solid 1px; background-color: #ded; padding: 1px 3px; cursor: pointer; }
#brisk_debug .debug-toolbar #debug_event_search { background-color: #6d6; color: #efe; border: solid 1px #000; box-shadow: 2px 1px 3px #aaa; }
#brisk_debug .debug-list { display: none; }
#brisk_debug .chzn-container { width: auto; position: absolute; top: 104px; left: 80px; }
#user_info { padding: 2px 3px; background-color: #555; color: #fff; }
#user_info .sign-in { color: #afa; text-decoration: underline; }
#user_info .sign-out { color: #daa; text-decoration: underline; display: none; }





.faux-link { color: #0000c8; text-decoration: none; cursor: pointer; }
.faux-link:hover { color: #0000c8; text-decoration: underline; }
.faux-link-bold { color: #0000c8; text-decoration: none; cursor: pointer; font-weight: bold; }
.faux-link-bold:hover { color: #0000c8; text-decoration: underline; }
.dimmed { color: #aaa; }

.user-select-none {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */

  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
}


#wizard { padding: 8px 16px 0 0; min-height: 800px; }
.isIE #wizard { padding: 8px 1% 0 0; }

#wizard_table { margin-top: 8px; width: 100%; border-collapse: collapse; }
.isIE #wizard_table { width: 98%; }



#wizard .requiredText {
    color: #CC3333;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#wizard .noteText {
	color: #666;
	font-size: 90%;
}

#log_name .noteText, #editor_title .noteText {
	display: block;
	margin-top: 5px;
}

#wizard .none-selected {
    color: #666;
    cursor: default;
    font-style: italic;
}


#wizard .no-edit-message {
	display: none;
	color:	#999;
	font-style:	italic;
	text-align: right;
	margin-top:	5px;
	text-align: center;
}


#wizard .none,
#occurrence_space .none,
#occurrence_resource .none {
	font-style:	italic;
	color:		#777;
}


#wizard .loading_bar {
	background-image: 		url(../gfx/25Live_loading.gif);
	background-repeat:		no-repeat;
	background-position:	center;
	height:					15px;
	margin:					10px auto;
}


/* .RsrvWiz_Buttons { margin-left: 25px; } */


/* top tabs */
#nav_tabs {
	/*
	height:		23px;

	margin-top: 11px;
	background-color: #fff;
	height: 22px;
	color: #0b61d6;
	border-bottom: solid 1px #999;
	vertical-align: bottom;
	padding: 0px;
	*/
}
/*
#nav_tabs .tab {
	display: 		inline;
	border:			1px solid #999;
	font-size:		110%;
	padding: 		4px 7px 3px;
	margin-right: 	6px;
	background-color: #ddd;
	color: 			#0B61D6;
	font-family: 	Tahoma,Geneva,sans-serif;

	overflow: 		hidden;
	text-overflow: 	ellipsis;
	cursor: 		pointer;
	border-radius: 	4px 4px 0px 0px;
}
.isIE #nav_tabs .tab {
	height:			25px;
}

#nav_tabs .tab.active {
	background-color: 	 WHITE;
	color: 				 BLACK;
	border-bottom-color: WHITE;
}
*/



#wizard .not_active {
	margin-left:	5px;
	white-space:	nowrap;
	font-size:		11px;
	font-weight:	normal;
	color: 			#666;
	vertical-align:	1px;
}


/***** FOOTER BUTTONS *****/

#wizard_footer > div { clear: both; }
#wizard_footer > div:last-child { margin: 0 25%; }

#wizard_footer_back { float: left; }
#wizard_footer_next { float: right; }
#wizard_footer_close { float: left; }
#wizard_footer_save { float: right; }

#wizard_footer_back,
#wizard_footer_close,
#wizard_footer_save,
#wizard_footer_next {
	/* background:		url(../gfx/wizard_footer_button_bg.jpg) repeat-x #dfdfdf; */
	border:			1px solid #aaa;
	color:			#fff;
	font-family:	Arial;
	font-size:		15px;
	font-weight:	bold;
	padding:		5px;
	min-width:		90px;
	margin-bottom:	15px;
	background-color: #0077D7;
}
.isIE #wizard_footer_back,
.isIE #wizard_footer_close,
.isIE #wizard_footer_save,
.isIE #wizard_footer_next {
	width:			100px;
}
#wizard_footer_back:hover,
#wizard_footer_close:hover,
#wizard_footer_save:hover,
#wizard_footer_next:hover {
	border-color:	#888;
	color:			#fff;
	position:	relative;
	top:		-1px;
	left:		-1px;
	box-shadow:	1px 1px 1px #eee;
	background-color: #005499;
}
#wizard_footer_back.disabled,
#wizard_footer_close.disabled,
#wizard_footer_save.disabled,
#wizard_footer_next.disabled {
	border-color:	#ddd !important;
	color:			#aaa !important;
	box-shadow:		none  !important;
	position:		static !important;
}

#wizard_footer_close DIV,
#wizard_footer_save DIV {
	background-position:	0 3px;
	background-repeat:		no-repeat ;
	/* padding-left:			22px; */
}
/*
#wizard_footer_close DIV			{ background-image: url(../gfx/icon_close.gif); }
#wizard_footer_save DIV 			{ background-image: url(../gfx/icon_save.png); } */
#wizard_footer_save.disabled DIV 	{ background-image: url(../gfx/icon_save_disabled.png); }



#wizard_summary {
	width:			30%;
	padding-right:	50px;
}


/* details (navigation/information) */

#wizard_details {
	max-width:		300px;
	position: relative!important;
	/*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: solid 1px #aaa;
	border-left: solid 1px #aaa;
	*/
}
/* #wizard_details .content-header {  background-color: #aaa;  color: #fff;  font-weight: bold;  text-align: center; padding: 4px; } */

#wizard_details .details_item {
	cursor: 		pointer;
	overflow:		hidden;
	text-overflow:	ellipsis;
}
/* #wizard_details .details_group:hover,  */
#wizard_details .details_item:hover,
#wizard_details .details_item:hover .icon-contact,
#wizard_details .details_item:hover .icon-space,
#wizard_details .details_item:hover .icon-resource {
	/* cursor: pointer;  */
	text-decoration: underline;
	/*
	background-color: #E4F2DA;
	border:	1px solid #eee;
	color: #222;
	*/
}
#wizard_details.summary-mode .details_item:hover,
#wizard_details.summary-mode .details_item:hover .icon-contact,
#wizard_details.summary-mode .details_item:hover .icon-space,
#wizard_details.summary-mode .details_item:hover .icon-resource {
	text-decoration: none;
	cursor: default;
}

.isIE #wizard_details .details_group,
.isIE #wizard_details .details_item { cursor: pointer; }


#wizard_details_head {
	background-color:	#e4f2da;
	background-image: 	url(../gfx/ornament_rsrvwiz_edit.png);
	background-repeat:	no-repeat;
	background-position:	5px 1px;

	border-style:		solid;
	border-color:		#c8e6a9;
	border-width:		1px 1px 1px 0;

	/* -webkit-border-top-right-radius: 	8px;
	-moz-border-radius-topright: 		8px; */
	border-top-right-radius: 			8px;

	padding:			5% 15px 5% 70px;
	min-height:			68px;
}
.isIE #wizard_details_head {
	height:				68px;
	padding:			15px 15px 15px 70px;
}
	#wizard_details_name {
		font-size:			130%;
		font-weight:		bold;
		margin-bottom:		3px;
	}
	#wizard_details_title {
		font-size:			110%;
		font-style:			italic;
		margin-bottom:		0;
	}
	#wizard_details_title.details_item_placeholder {
		color: #aaa;
		font-size: 90%;
	}

#wizard_details_message {
	background-color:	#f8f8f8;

	border-style:		solid;
	border-color:		#c8e6a9;
	border-width:		0 1px 1px 0;

	padding:			10px 15px;
}

#wizard_details_body {
	background-color:	#fcf6ea;

	border-style:		solid;
	border-color:		#c8e6a9;
	border-width:		0 1px 1px 0;

	padding:			10px 15px 18px;
}

	#wizard_details_body .details_item, #wizard_details_body .details_group { margin-bottom: 10px; }
	#wizard_details_body .details_group .details_item { margin-bottom: 2px; }

	#wizard_details_body .details_item.details_item_placeholder {
		color: #aaa;
		font-size: 90%;
		margin-bottom: 5px;
		font-style: italic;

	}

	#wizard_details_datetime .details_start,
	#wizard_details_datetime .details_end {
		font-size:			120%;
		font-weight:		bold;
	}
	#wizard_details_datetime .details_buffer { margin-top: 5px; }
	#wizard_details_datetime .details_buffer SPAN { font-style: italic; }

	/* #wizard_details_repeats { margin-top: -5px; margin-bottom: 15px !important; } */
	#wizard_details_repeats { position: relative; top: -5px; }
	#wizard_details_repeats SPAN { font-weight: bold; }

	#wizard_details_space,
	#wizard_details_resource,
	#wizard_details_contact,
	#wizard_details_file_attach { margin-top: 10px; }
	#wizard_details_space.details_item_placeholder,
	#wizard_details_resource.details_item_placeholder,
	#wizard_details_contact.details_item_placeholder,
	#wizard_details_file_attach.details_item_placeholder { margin-top: 0; }

	#wizard_details_space .icon-space,
	#wizard_details_resource .icon-resource,
	#wizard_details_contact .icon-contact { font-weight: bold; margin-bottom: 10px; font-size: 110%; cursor: inherit; }
	#wizard_details_space .icon-space .occurrence_details,
	#wizard_details_resource .icon-resource .occurrence_details,
	#wizard_details_contact .icon-contact .contact_details { font-weight: normal; font-style: italics; color: #444; font-size: 80%; }



#wizard_details_foot {
	display:			none;

	background-color:	#fcf6ea;

	border-style:		solid;
	border-color:		#c8e6a9;
	border-width:		0 1px 1px 0;

	text-align:			right;
	font-size:			110%;
	font-weight:		bold;


	background-color:	#e4f2da;
	padding:			5px 15px 5px 13px;
	border-top-width:	1px;

	position:			relative;
	top:				-8px;
	min-height:			28px;
}
	#wizard_details_state {
		float:				left;
	}
	#wizard_details_state div {
		background-repeat:	no-repeat;
		padding-left:		18px;
		padding-top:		1px;
		height:				16px;
		margin-top:			-1px;
		margin-right:		4px;
	}

	/* used by both summary nav and state editor */
	.icon-draft 	{ background-image:	url(../gfx/draft.png); }
	.icon-tentative	{ background-image:	url(../gfx/event.png); }
	.icon-confirmed	{ background-image:	url(../gfx/event.png); }
	.icon-sealed	{ background-image:	url(../gfx/padlock.gif); }
	.icon-denied	{ background-image:	url(../gfx/event_cancel.png); }
	.icon-cancelled	{ background-image:	url(../gfx/event_cancel.png); }

	#wizard_details_reference {
		font-weight:		normal;
	}


#wizard_details_head, #wizard_details_message, #wizard_details_body, #wizard_details_foot {
	/* -moz-box-shadow: 	7px 7px 10px 0px #e0e0e0;
	-webkit-box-shadow: 7px 7px 10px 0px #e0e0e0; */
	box-shadow: 		7px 7px 10px 0px #e0e0e0;
}
#wizard_details_body, #wizard_details_foot {
	border-bottom-right-radius: 		8px;
	/* -moz-border-radius-bottomright: 	8px;
	-webkit-border-bottom-right-radius: 8px; */
}



#s25 .details_tooltip {
	font-weight: bold;
	padding: 5px;
	font-size: 90%;

	background: #E4F2DA;

	border:	1px solid #ddd;

	box-shadow: 2px 2px 2px #999;


	/*
	border:	1px solid #C8E6A9;
	background: #f5f5f5;
	color: #333;
	border:	1px solid #eee;
	box-shadow: 3px 3px 3px #ccc;
	*/
}

#wizard_conflict_footnote {
	display: none;
	margin: 20px 15px;
}

#wizard_progress {
	display:	none;
	position:	relative;
	max-width:	270px;
	margin:		30px 15px 10px;
}
.isIE #wizard_progress {
	height:		21px;
}
#wizard_progress #wizard_progress_text {
	background-color:	#efefef;

	border:		1px solid #e3e3e3;
	-webkit-border-radius:	2px;
		-moz-border-radius:	2px;
			border-radius:	2px;

	text-align:	center;
	color:		#777;
	padding:	3px;
}
#wizard_progress #wizard_progress_text span {
	position:	relative;
	z-index:	100;
}
#wizard_progress #wizard_progress_bar {
	position:	absolute;
	z-index:	50;
	height:		100%;
	padding:	3px 0;
	width:		1%;
	background-color:	#4dfb44;

	border:		1px solid #aaa;
	-webkit-border-radius:	2px;
		-moz-border-radius:	2px;
			border-radius:	2px;
}





/* event-specific info; date/time durations; selected locations/resources */

#wizard_sidebar {
	width:			30%;
	padding-left:	50px;
}

#wizard_actions,
#wizard_sidebar .alert-header,
#wizard_editor_info,
#date_restrictions,
#datetime_durations,
#wizard_bound_reservations,
#repeat_description,
#selected_locations,
#selected_locations_header,
#selected_resources,
#selected_resources_header,
#event_state_warnings {
	clear:		both;
	float:		right;
	width:		100%;
	max-width:	300px;
}
.isIE #wizard_actions,
.isIE #wizard_editor_info,
.isIE #date_restrictions,
.isIE #datetime_durations,
.isIE #wizard_bound_reservations,
.isIE #repeat_description {
	float:		none;
}


#date_restrictions,
#datetime_durations,
#wizard_bound_reservations,
#repeat_description,
#selected_locations,
#selected_locations_header,
#selected_resources,
#selected_resources_header,
#event_state_warnings {
	display:	none;
}
#selected_locations_header,
#selected_resources_header {
	/* for positioning none-selected block */
	position:	relative;
}
#selected_locations,
#selected_resources {
	/* these two styles are used to cover up the none-selected text */
	position: relative;
	background-color: white;
}

#selected_locations_header .none-selected,
#selected_resources_header .none-selected { position: absolute; width: 100%; text-align: center; }


/* for no-edit mode, when Selected is moved to the center column */
#editor_space #selected_locations,
#editor_space #selected_locations_header,
#editor_resource #selected_resources,
#editor_resource #selected_resources_header {
	float: none;
	max-width: none;
}
#editor_space #selected_locations_header .selected_header,
#editor_resource #selected_resources_header .selected_header {
	display: none;
}



/* currently not used, but may be resurrected. - Adam
.date_restrictions {
	background-color: #FDFAF2;
	border: 1px solid #ccc;
	padding-bottom: 4px;
	font-size: 90%;
	margin-bottom: 20px;
}
.date_restrictions_header {
	background-color: #ddd;
	border-bottom: 1px solid #ccc;
	padding: 4px;
	margin-bottom: 4px;
	font-weight: bold;
	text-align: center;
}
.date_restrictions_preface {
	color: #444;
	padding: 4px 8px;
}
.date_restrictions_item {
	padding: 4px 8px 4px 16px;
}
*/


#wizard_actions {
	min-width: 214px;
	margin-bottom: 20px;
	background-color: #F8F8F8;
	border: 1px solid #E7E7E7;
	padding: 6px 3px;
	text-align: center;
}

#wizard_action_back,
#wizard_action_forward,
#wizard_action_save,
#wizard_action_help,
#wizard_action_print,
#wizard_action_close {
	display: inline-block;
	margin: 4px;
	width: 11%;
	min-width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.isIE #wizard_action_back,
.isIE #wizard_action_forward,
.isIE #wizard_action_save,
.isIE #wizard_action_help,
.isIE #wizard_action_print,
.isIE #wizard_action_close {
	display: inline;
}
/*
#wizard_actions .wizard_action:hover {
	position:	relative;
	top:		-1px;
	left:		-1px;
}
#wizard_actions .disabled {
	box-shadow:		none  !important;
}
*/
#wizard_action_back					{ background-image: url(../gfx/back.png); }
#wizard_action_back.disabled		{ background-image: url(../gfx/back_disabled.png); }
#wizard_action_forward				{ background-image: url(../gfx/forward.png); }
#wizard_action_forward.disabled		{ background-image: url(../gfx/forward_disabled.png); }
#wizard_action_save					{ background-image: url(../gfx/icon_save.png); }
#wizard_action_save.disabled		{ background-image: url(../gfx/icon_save_disabled.png); }
#wizard_action_help					{ background-image: url(../gfx/icon_help.png); }
#wizard_action_print				{ background-image: url(../gfx/icon_report.png); }
#wizard_action_print.disabled		{ background-image: url(../gfx/icon_report_disabled.png); }
#wizard_action_close				{ background-image: url(../gfx/icon_close.gif); }


/* #repeat_description { margin-top: 70px; } */


/* TABS */
#create_tabs,
#edit_tabs {
	/*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 390px;
	margin: 0px;
	border-bottom: solid 1px #aaa;
	*/
	max-width: 300px;
}
.isIE #create_tabs,
.isIE #edit_tabs {
	position: relative;
	top: -1px;
}
#create_tabs .content-header,
#edit_tabs .content-header {  background-color: #aaa;  color: #fff;  font-weight: bold;  text-align: center; padding: 4px; }
#create_tabs .content,
#edit_tabs .content { border: solid 1px #aaa; }

/* .editor .content-header .tooltipMarker { float: right; display: none; } */


#create_tabs .card,
#edit_tabs .card {
	color: #00f;
	border-top: solid 1px #aaa;
	border-right: solid 1px #aaa;
	background-color: #EEE;
	clear: left;
	padding: 0 10px 6px 2px;
}

#create_tabs .editor-tab-label,
#edit_tabs .editor-tab-label {
	float:			left;
	/*change to relative, as static does not render in IE -ricky
	position:		static;*/
	position: relative;
	margin:			0;
	padding-left:	18px;
	width:			140px;
	color: 			#00f;
}

#create_tabs .active .editor-tab-label,
#edit_tabs .active .editor-tab-label {
	font-weight: bold;
	color:		BLACK !important;
}

#create_tabs .editor-tab,
#edit_tabs .editor-tab { padding: 5px 0 0; }
#create_tabs .editor-tab.editor_required,
#edit_tabs .editor-tab.editor_required {
	background-image: url(../gfx/icon_required.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

/*
#create_tabs .editor-tab.editor_required .editor-tab-label,
#edit_tabs .editor-tab.editor_required .editor-tab-label,
#create_tabs .editor-tab[editor_required="true"][valid="true"] .editor-tab-label ,
#edit_tabs .editor-tab[editor_required="true"][valid="true"] .editor-tab-label { color: #00f; }
*/

#create_tabs .editor-tab.editor_required.invalid .editor-tab-label,
#edit_tabs .editor-tab.editor_required.invalid .editor-tab-label,
#create_tabs .editor-tab[required="true"][valid="false"] .editor-tab-label,
#edit_tabs .editor-tab[required="true"][valid="false"] .editor-tab-label { color: #f00; font-style: oblique; }

/*
#create_tabs .editor-tab .editor-tab-label,
#edit_tabs .editor-tab .editor-tab-label { display: inline; cursor: default; }
*/

#create_tabs .editor-tab .value,
#edit_tabs .editor-tab .value {
	margin-left:	150px;
	word-wrap: 		break-word;
	color: 			BLACK;
	/*
	display: inline;
	margin-left: 8px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	*/
}

#create_tabs .editor-tab.dirty .editor-tab-label,
#edit_tabs .editor-tab.dirty .editor-tab-label { font-weight: bold; }

#create_tabs .editor-tab-floor, #edit_tabs .editor-tab-floor { clear: both; }



/* TABS: edit mode */
/*
#tabs.edit-mode { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; width: 390px; margin: 0px; }
#tabs.edit-mode .content-header {  background-color: #aaa;  color: #fff;  font-weight: bold;  text-align: center; padding: 4px; }
#tabs.edit-mode .content { border: solid 1px #aaa; }
#tabs.edit-mode .card { border-top: solid 1px #aaa; border-right: solid 1px #aaa;  }
#tabs.edit-mode .editor-tab { padding: 7px 7px 7px 0; }
#tabs.edit-mode .editor-tab[editor_required="true"] { background-image: url(../gfx/icon_required.gif);  background-position: 3px 5px; background-repeat: no-repeat; }
#tabs.edit-mode .editor-tab[editor_required="true"] .editor-tab-label {  font-weight: bold; }
#tabs.edit-mode .editor-tab[editor_required="true"][valid="false"] .editor-tab-label { color: #f00; font-style: oblique; }
#tabs.edit-mode .editor-tab[editor_required="true"][valid="true"] .editor-tab-label { color: #00f; }
#tabs.edit-mode .editor-tab .editor-tab-label { display: inline; font-weight: bold; }
#tabs.edit-mode .editor-tab .value { display: inline; margin-left: 8px; max-height: 200px; overflow-x: hidden; overflow-y: auto; }
#tabs.edit-mode .editor-tab.dirty .editor-tab-label { font-weight: bold; }
*/

#create_tabs .active {
	color: #000;
	background-color: #FFF;
	background-image: url(../gfx/rsrvwiz-crumb-active-create.jpg);
	background-repeat: repeat-y;
	border-right: solid 1px #fff;
}

#edit_tabs .active {
	color: #000;
	background-color: #FFF;
	background-image: url(../gfx/rsrvwiz-crumb-active-edit.jpg);
	background-repeat: repeat-y;
	border-right: solid 1px #fff;
}

#wizard_main {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;

	/* this is for determining offset of editors in order to position right-hand info text */
	position: 		relative;

	text-align:		center;

	padding-bottom:	15px;
}

#wizard_main .card-info,
#selected_locations_header .selected_header,
#selected_resources_header .selected_header {
	/*background-color: #eee; margin: 3px auto; width: 90%; padding: 10px; border: solid 1px #ddd; text-align: center; font-size: 14px; */

	padding:		10px;
	text-align:		center;
	/* border:			1px solid #ddd; */
	/* margin:			0px 50px 10px; */

	background:		#e6f1f7;
	width:			425px;
	font-size:		130%;
	line-height:	140%;
	font-weight:	bold;

	margin-bottom:	25px;
	margin-left:	auto;
	margin-right:	auto;

	-moz-box-shadow: 	3px 3px 5px 0 #bbbbbb;
	-webkit-box-shadow: 3px 3px 5px 0 #bbbbbb;
	box-shadow: 		3px 3px 5px 0 #bbbbbb;
}
#wizard_sidebar .selected_header { width: 100%; }

/* card-info ornaments */
#wizard_main .card-info .card-info-ornament { display: none; }
#wizard_main .card-info.card-info-calendar .card-info-ornament,
#wizard_main .card-info.card-info-location .card-info-ornament,
#wizard_main .card-info.card-info-resource .card-info-ornament,
#wizard_main .card-info.card-info-file-attach .card-info-ornament
{
	display:	block;
	background-repeat:	no-repeat;
	width:	56px;
	height:	62px;
	position:	absolute;
	margin-top:		-20px;
	margin-left:	-50px;
}
#wizard_main .card-info.card-info-calendar .card-info-ornament { background-image:	url(../gfx/ornament_calendar.png); margin-left: -55px; }
#wizard_main .card-info.card-info-location .card-info-ornament { background-image:	url(../gfx/ornament_location.png); margin-left: -50px; }
#wizard_main .card-info.card-info-file-attach .card-info-ornament { background-image:	url(../gfx/txt.png); margin-left: -45px; }
#wizard_main .card-info.card-info-resource .card-info-ornament { background-image:	url(../gfx/ornament_resource.png); margin-left: -45px; }




#wizard_main .editor {
	width:			425px;

	margin-bottom:	30px;
	margin-left:	auto;
	margin-right:	auto;

	text-align:		left;
}
.isIE #wizard_main .editor {
	margin-bottom:	0px;
	padding-bottom:	30px;
}

.editor-info {
	display:		none;

	padding: 10px;
	margin-bottom: 20px;

	border:	1px solid #e7e7e7;
	background-color: #f8f8f8;

	font-family:	Arial, sans-serif;
	font-size:		11px;
	color:			#333;

}
.editor-info .editor-info-icon {
	width:			16px;
	height:			16px;

	background:		url(../gfx/icon_wizard_info.png) no-repeat transparent;
	position:		absolute;
	right:			10px;
	margin-top:		-19px;
}
.isIE .editor-info .editor-info-icon {
	right:			33px;
}
.editor-info-hide, .editor-info-show {
	display: none;
	font-weight: bold;
	color: #0000C8;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 1px;
	cursor: pointer;
}
#info_space .editor-info-hide,
#info_resource .editor-info-hide { display: block; }

.editor-info.editor-info-collapsed {
	border-color: transparent;
	background-color: transparent;
	margin-bottom: 5px;
}
.editor-info.editor-info-collapsed div.editor-info-content { display: none; }
.editor-info.editor-info-collapsed div.editor-info-hide { display: none !important; }
.editor-info.editor-info-collapsed div.editor-info-show { display: block; margin: -16px 5px 0 0; }

.editor-info UL {
	margin: 7px 0 0;
	padding: 0 0 0 20px;
}
.editor-info UL LI {
	margin-top: 5px;
}

.editor-info .separator {
	text-align:	center;
	margin:		15px;
}



#wizard_bound_reservations h1 {
	font-size:		130%;
	font-weight:	bold;
	margin:			0 0 5px;
}
#wizard_bound_reservations .editor-info { display: block; }
#wizard_bound_reservations .editor-info .editor-info-icon { background-image: url(../gfx/warning.png); }

#wizard_bound_reservations div.icon-event {
	margin:			10px 0;
	color:			#0000C8;
	cursor:			pointer;
	font-size:		110%;
	font-weight:	bold;
}
#wizard_bound_reservations div.icon-event:hover {
	text-decoration: none;
}






#wizard_main .editor .content-header,
#wizard_main .editor .content {
	width:			65%;
	width:			425px;
	clear:			left;

	/* margin:			0 auto; */
}


#wizard_main .content-loading {
	background: url(../gfx/loading_anim.gif) no-repeat;
	height: 16px;
	padding-left: 22px;
	margin-left: 25px;
	color: #999;
	font-size: 110%;
	font-style: italic;
}



#wizard_main .editor .content-header,
#wizard_main .editor .multi-widget-header {
	font-size: 140%;
	font-weight: bold;

	/* padding: 5px 7px 5px 15px;  */
	padding-bottom:	10px;
	padding-left:	10px;
}

#wizard_main .editor .content-header .icon-required { /*position: relative; left: -10px;*/ }

#wizard_main .editor .content {
	/*
	background-color: #f5f5f5;
	border: solid 1px #b4d3e6;
	border-top: none;
	text-align: center;
	*/
}

#wizard_main .editor .content .content-text {
	/* padding: 15px;  */
}

#wizard_main .editor .content .select-table {
	border-collapse: 	collapse;
	width:				100%;
	/*width:				auto;*/
}
#wizard_main .editor .content .select-table TD { padding: 15px; }
#wizard_main .editor .content .select-table TD.select-table-options {  }
#wizard_main .editor .content .select-table TD.select-table-selections {
    background-color: 	#F0F9FF;
    border-left: 		1px solid #B4D3E6;
    width: 				33%;
	text-align:			left;
}

#wizard_main .editor .content .select-table TD.select-table-selections .select-table-selections-header {
    border-bottom: 1px dashed #B4D3E6;
    color: #333333;
    display: block;
    font-size: 150%;
    font-variant: small-caps;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: center;
    text-shadow: 3px 3px 3px #CCCCCC;
}

#wizard_main .editor .content .content-object { padding: 15px; }


#wizard_main .editor .content .no-event-type,
#wizard_main .editor .content .no-items {
	display: none;
	text-align: center;
	padding: 15px 0;
}
#wizard_main .editor .content .no-event-type { font-style: italic; }



/* edit mode */
/* #wizard_main.edit-mode .editor { background-color: #7bbc82; }
#wizard_main.edit-mode .editor .editor-info { border-left-color: #7BBC82; border-right-color: #7BBC82; }
#wizard_main.edit-mode .editor .content { border-color: #7BBC82; } */


#wizard_main .validity {
	display:			inline-block;
	width:				16px;
	min-height:			16px;
	background-repeat:	no-repeat;
	margin-left:		3px;
}
.isIE #wizard_main .validity {
	display:			inline;
}
#wizard_main .chosen-wrapper .validity { vertical-align: -3px; }
.isIE #wizard_main .chosen-wrapper .validity { vertical-align: 3px; }


#wizard_main .validity.required {
	background-image:	url(../gfx/icon_required_large.gif);
	float: right;
}
#wizard_main .validity.valid {
	background-image:	url(../gfx/checkmark.png) !important;
}

#wizard_main .background-focus {
	background-color:	#fdfaf2;
	box-shadow: 		3px 3px 4px #DDD;
}

#wizard_main .editor .content-header .validity {
	vertical-align: -2px;
	margin-left: 10px;
}

#wizard_main .editor .validity-container { text-align: center; }
#wizard_main .editor .validity-container .validity { margin-bottom: 20px; }
#wizard_main .editor .validity-container .validity.required { color: #ff0000; }

#wizard_main #editor_space .validity,
#wizard_main #editor_resource .validity,
#wizard_main #editor_contact .validity,
#wizard_main #editor_ev_category .validity,
#wizard_main #editor_requirement .validity,
#wizard_main #editor_requirement_other .validity,
#wizard_main #editor_state .validity {
	display:		none;
	padding-left:	20px;
	width:			auto;
	text-align:		left;
}
#wizard_main #editor_space .validity.required,
#wizard_main #editor_resource .validity.required,
#wizard_main #editor_contact .validity.required,
#wizard_main #editor_ev_category .validity.required,
#wizard_main #editor_requirement .validity.required,
#wizard_main #editor_requirement_other .validity.required,
#wizard_main #editor_state .validity.required {
	display:		inline-block;
}
#wizard_main #editor_space .validity.required.valid,
#wizard_main #editor_resource .validity.required.valid,
#wizard_main #editor_contact .validity.required.valid,
#wizard_main #editor_ev_category .validity.required.valid,
#wizard_main #editor_requirement .validity.required.valid,
#wizard_main #editor_requirement_other .validity.required.valid,
#wizard_main #editor_state .validity.required.valid {
	display:		none;
}

#wizard_main #editor_space.simple .validity.required.valid,
#wizard_main #editor_resource.simple .validity.required.valid { display: inline-block; }





/* datepickers */

#wizard_main .date-field {
	width:			140px;
	border:			1px solid #ddd;
	padding:		3px;
	/* background:		#fff; */
	text-align:		center;

	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.isIE #wizard_main .date-field {
	height: 26px;
	font-size: 110%;
}

#wizard_main .ui-datepicker-trigger {
	vertical-align: -7px;
	margin-left:	5px;

	/* so that we don't have to try have environment-dependent paths in the JS ... */
    background-image: url(../gfx/icon_calendar.png);
    display: inline-block;
    height: 25px;
    width: 29px;
}

#s25 .ui-datepicker select.ui-datepicker-month,
#s25 .ui-datepicker select.ui-datepicker-year { font-size: 100%; margin: 0; }

.isIE #wizard_main .ui-datepicker-trigger {
	vertical-align: -3px;
}
.isIE .ui-datepicker-inline { text-align: left; }

/* timepickers */

#wizard_main .time-field {
	border:			1px solid #ddd;
	padding:		3px;
	width:			80px;
	text-align:		center;
}
.isIE #wizard_main .time-field {
	height: 26px;
	font-size: 110%;
}

#s25 .ui-priority-secondary,
#s25 .ui-widget-content .ui-priority-secondary,
#s25 .ui-widget-header .ui-priority-secondary { opacity: 0.4; }



/* text fields */

#wizard_main .wizard_input_text {
	border:			1px solid #ddd;
	padding:		7px;
	font-size:		130%;
	color:			#222;
	margin-left:	25px;
	width:			345px;
}
.isIE #wizard_main .wizard_input_text {
	width:			345px;
	height:			32px;
	font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#wizard_main .wizard_input_text.focused {
	border-color:	#18b510;
}
#wizard_main .wizard_input_text.invalid,
#wizard_main .ui-spinner.invalid {
	border-color:	#ff0000 !important;
}

#wizard_main .chosen-container-single select { border: 1px solid #ddd; }

#wizard_main .chosen-container-single.invalid,
#wizard_main .chosen-container-single.invalid select { border-color: #ff0000; }

#wizard_main .chosen-container-single.invalid.focused,
#wizard_main .chosen-container-single.invalid.focused select { border-color: #18B510; }

.note_required, .note_invalid_chars, .note_maxlength, .note_invalid_html {
	display: 		none;
	width:			368px;
	margin-top:		5px;
	text-align:		right;
	color:			#545454;
}
.note_required, .note_invalid_chars, .note_invalid_html {
	color:			#ff0000;
}

.isIE #wizard_main .ui-spinner-button {
	height: 12px;
}



/* comments, internal notes, confirmation notes, description (textarea) */
/*
#editor_comment,
#editor_notes,
#editor_confirm_text {
	padding:	10px 25px 15px 0;
}
#editor_comment .content-text,
#editor_notes .content-text,
#editor_confirm_text .content-text {
	padding-left:	25px;
}
#editor_comment textarea,
#editor_notes textarea,
#editor_confirm_text textarea {
	width:			375px;
	border:			1px solid #ddd;
	line-height:	125%;
	padding:		7px;
}
#editor_comment textarea.invalid,
#editor_notes textarea.invalid,
#editor_confirm_text textarea.invalid {
	border-color:	#ff0000 !important;
}
*/



/* BIG OPTIONS */

#editor_when_where .content-header,
#editor_repeats_decision .content-header {
	display: none;
}

.big_option_container {
	text-align:		center;
}
.big_option {
	display:		inline-block;
	text-align:		left;

	width:			400px;
	margin-bottom:	40px;
	padding:		15px;

	border:			1px solid #e0e0e0;
	color:			#333;

	cursor:			pointer;

	text-decoration:	none;
}
.big_option:hover {
	border-color: #C8E6A9;
	background-color: #F1F8EC;
	position:	relative;
	top:		-1px;
	left:		-1px;
	box-shadow:	1px 1px 1px #eee;
}
.big_option.selected {
	border-color: #CCC;
	background-color: #FCF6EA;
	position: static;
	box-shadow:	1px 1px 1px #eee;
}
.big_option INPUT { display: none; }
.big_option DIV {
	margin-bottom:	8px;
}
.big_option_header {
	font-size:		170%;
	font-weight:	bold;
	color:			#0000c8;
}
.big_option_subheader {
	font-size:		120%;
}





/* select widgets */

.selectWidget .sw-choice {
	padding: 5px;
	border-bottom: 1px dotted #ddd;
	text-align: left;
	background-color: #fff;
	/* commented out until I can fix "No Matching Results" CSS issue
	position:	relative; */
	cursor: pointer;
}
.selectWidget .sw-choice:hover { background-color: #eee; }

.sw-choice.sw-choice-disabled {
	color: #666666;
	cursor: default;
	font-style: italic;
}
.selectWidget .sw-choice.not-favorite { display: none; }

.selectWidget .brisk-sw-layer-icon { height: 16px; }

.sw-choice .editor-tab-label {
	margin-bottom:	0;
	position:		static;
	padding:		0px 0px;
	min-height: 	16px; /* needed for icon */
	cursor:			pointer !important;
}
.sw-choice .editor-tab-label .editor-tab-label-note {
	color: #666;
	font-size: 90%;
	margin-left: 10px;
}
.sw-choice .editor-tab-label .editor-tab-label-note-right {
	float:		right;
	width:		110px;
}

.sw-choice .extended {
	color: #666;
	font-size: 90%;
	margin-bottom: 2px;
}

.selectWidget {  width: 100%; }

.selectWidget .layers {
	float: left;
	text-align: left;
	margin-bottom:	15px;
	padding-right:	15px;
}
.ui-dialog .selectWidget .layers {
	min-width:		180px;
	max-width:		265px;
}
.selectWidget .layers-1 .layer,
.selectWidget .layers-2 .layer {
	width:			165px;
}
.ui-dialog .selectWidget .layers-1 .layer,
.ui-dialog .selectWidget .layers-2 .layer {
	width:			auto;
}

.selectWidget .layers-3,
.associated-select-widget .layers-1,
.starred-select-widget .layers-1 {
	padding-right:	0;
}
.selectWidget .layers-3 label,
.associated-select-widget .layers-1 label,
.starred-select-widget .layers-1 label {
	font-size: 110%;
	margin-bottom: 2px;
	color: #000;
	font-weight: normal;
}

.associated-select-widget .layers-2,
.associated-select-widget .layers-3,
.starred-select-widget .layers-2,
.starred-select-widget .layers-3,
.by-name-select-widget .layers-1 {
	display:		none;
}




.selectWidget .layer-title {
	background-color:	#ddd;
    border-color: #bbb;
    border-style: solid;
    border-width: 1px 1px 0;

	padding: 			3px;
	font-weight: 		bold;
	font-size:			90%;
}

.selectWidget .layer-selections,
.selectWidget .layer-search {
    background-color: WHITE;
	border: 1px solid #bbb;
	height: 200px;
}
.selectWidget .layer-selections { overflow-y: scroll; }
.selectWidget .layer-search { padding:	10px; }
.selectWidget .layer-search input[type="text"] { width:	100px; margin: 15px 0; }

.selectWidget .loading { display: none; }
.selectWidget .loading .layer-selections {
    padding:	6px 5px 5px 24px;
	background-color:		#EEE;
	background-image: 		url(../gfx/loading_anim.gif);
	background-repeat:		no-repeat;
	background-position:	4px 4px;
	font-style:	italic;
	color:		#666;
}

.selectWidget .no-results { display: none; }

.selectWidget .no-results .layer-selections,
.selectWidget .no-visible-results {
    padding:	6px 5px 5px;
	font-style:	italic;
	color:		#666;
	height:		auto;
}
.selectWidget .no-visible-results {
	position:	absolute;
}

.selectWidget .no-searches {
	font-style:	italic;
	color:		#666;
}



.ui-dialog .selectWidget .sw-choice[name="none"] label {
	font-style:	italic;
	color:		#666;
}

#wizard_main .by-name-select-widget .wizard_input_text {
	margin-left: 0;
	width: 250px;
}



.selectWidget .sw-choice.choice-selected { background-color: #ddd; }

.crumbs { padding: 6px 4px 4px 0px; background-color: #ccc; height: 26px; }
.crumbs .root-crumb,
.crumbs .crumb { margin: 2px 4px; padding: 2px 2px; background-color: #ddd; border: solid 1px #333; border-radius: 3px; cursor: pointer; }

/*
.sw-selected-choice { font-size: 11px; color: #000; margin: 3px 3px; border: solid 1px #aaa; background-color: #ddd; text-align: left; }
.sw-selected-choice:hover { border: solid 1px #000; color: #fff; background-color: #aaa; }
.sw-selected-choice .controls {  margin: 1px 0px; height: 20px; font-weight: bold; background-color: transparent; font-size: 11px;  padding: 2px 1px; }
.sw-selected-choice .controls .content-header { padding: 1px 3px; display: inline-block; height: 20px; font-size: 11px; float: left; }
*/

.sw-selected-choice {  }

/* .sw-selected-choice .controls { float: right; text-align: right;  } */

.sw-selected-choice .single-occurrence,
.sw-selected-choice .multi-occurrence { display: none; }


.sw-selected-choice .description,
.sw-selected-choice .capacity,
.sw-selected-choice .features,
.sw-selected-choice .relationship,
.sw-selected-choice .occurrences,
.sw-selected-choice .shares,
.sw-selected-choice .conflicts,
.sw-selected-choice .occurrence_layout,
.sw-selected-choice .occurrence_instructions,
.sw-selected-choice .occurrence_attendance,
.sw-selected-choice .occurrence_share,
.sw-selected-choice .occurrence_availability,
.sw-selected-choice .occurrence_quantity {
	margin-bottom: 7px;
}
.sw-selected-choice .occurrence_instructions textarea {
	width: 100%;
	height: 60px;
}
.sw-selected-choice .occurrence_availability .icon-loading {
	display: inline-block;
}
.sw-selected-choice .ui-spinner-input {
	border: none;
}
.sw-selected-choice .conflicts { min-height: 20px; }
.sw-selected-choice .conflicts .loading-conflicts {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../gfx/loading_anim.gif);
	background-repeat: no-repeat;
	vertical-align: -4px;
}
.sw-selected-choice .relationship .icon-space,
.sw-selected-choice .relationship .icon-resource {
	margin: 5px 10px;
	color:	#0000c8;
	cursor:	pointer;
}
.sw-selected-choice .relationship .icon-space:hover,
.sw-selected-choice .relationship .icon-resource:hover {
	text-decoration: underline;
}

.occurrence_layout > SELECT {
	width: 248px;
	overflow: hidden !important;
}

.conflict_note {
	font-size: 10px;
	font-style: italic;
	color: #666;
}
.conflict_note_open_hours,
.conflict_note_blackouts,
.conflict_note_blocks { display: none; }
.override_open_hours .conflict_note_open_hours,
.override_blackouts .conflict_note_blackouts { display: block; }
.override_blocks .conflict_note_blocks { display: block; }

.sw-selected-choice .occurrence_availability .availability-icon { vertical-align: -4px; }


.sw-selected-choice .content-header {
	color: #0000C8;
	font-weight: bold;
	font-size: 150%;
	text-shadow: 2px 2px 0 #E5E5E5;
	margin-bottom: 3px;
}

/* .sw-selected-choice .controls { float: left; } */
/* .select-table-selections .sw-selected-choice .controls { float: right; } */

.sw-selected-choice .description { clear: both; color: #444; }
.sw-selected-choice .capacity { }
.sw-selected-choice .extended { }

.sw-selected-choice .warn-message,
.sw-selected-choice .deny-message { display: none; }

.sw-selected-choice.rating_allow { }
.sw-selected-choice.rating_allow .rating { display: none; }

/*
.sw-selected-choice.rating_warn .controls { background-color: transparent; }
.sw-selected-choice.rating_deny .controls { background-color: transparent; }
*/

.sw-selected-choice.rating_warn .rating, .sw-selected-choice.rating_deny .rating { clear: both; margin-top: 7px; }

/*
.sw-selected-choice.rating_warn { background-color: #ffd; }
.sw-selected-choice.rating_deny { background-color: #fdd; }
*/

.sw-selected-choice.rating_warn .warn-message,
.sw-selected-choice.rating_deny .deny-message {
	display: block;
	color: #444444;
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-left: 25px;
	padding-top: 4px;
	margin-top: 7px;
	line-height: 150%;
}

.sw-selected-choice.rating_warn .warn-message { background-image: url(../gfx/caution.png); }
.sw-selected-choice.rating_deny .deny-message { background-image: url(../gfx/warning.png); }


/* .sw-selected-choice B { color: #666; } */

#editor_type .sw-selected-choice .content-header,
#editor_sponsor .sw-selected-choice .content-header,
#editor_additional_sponsor .sw-selected-choice .content-header {
	background-repeat:	no-repeat;
	padding-left:		22px;
	padding-top:		0;
}
#editor_type .sw-selected-choice .content-header 		{ background-image: url(../gfx/types.png); }
#editor_sponsor .sw-selected-choice .content-header,
#editor_additional_sponsor .sw-selected-choice .content-header	{ background-image: url(../gfx/org.png); }


.rating-message {
	margin: 	5px 0px 0px 29px;
	width:		350px;
	font-size:	90%;
	color:		#333;
}
.rating-message .rating-name {
	color:		#222;
	font-size: 	110%;
	margin-bottom: 3px;
}
.rating-message .rating_warn,
.rating-message .rating_deny {
	background-repeat: no-repeat;
	display: inline-block;
	/* height: 36px; */
	padding: 0 0 0 23px;
	margin-top: 8px;
}
.rating-message .rating_warn { background-image: url('../gfx/caution.png'); }
.rating-message .rating_deny { background-image: url('../gfx/warning.png'); }

#editor_additional_sponsor .rating-message .rating_warn,
#editor_additional_sponsor .rating-message .rating_deny {
	margin-bottom: 20px;
}





/* headcount */

#wizard_main #editor_headcount_expected,
#wizard_main #editor_headcount_registered {
	display:			inline-block;
	width:				225px;
	height:				135px;
	margin-left:		10px;
	margin-right:		10px;
	padding:			10px;
}
#wizard_main #editor_headcount_expected .content-header,
#wizard_main #editor_headcount_registered .content-header {
	padding-left:		0px;
	clear:				none;
	width:				auto;
	text-align:			center;
}
#wizard_main #editor_headcount_expected .content,
#wizard_main #editor_headcount_registered .content {
	clear:				none;
	width:				auto;
}
.headcount_editor {
	padding:		5px 30px;
	font-size:		12px;
}
.headcount_option { margin-bottom: 15px; }

.headcount_editor_required .headcount_option_unknown,
.headcount_editor_required .input-radio {
	visibility:		hidden;
}

.headcount_option .spinner { font-size: 12px; border: none; }
.headcount_option .validity { vertical-align: -3px; }


#wizard #editor_headcount_expected .no-edit-message,
#wizard #editor_headcount_registered .no-edit-message {
	text-align:		center;
	margin-top:		10px;
}



/*
.tblHeadCount .headcount_editor {
	text-align:		left;
	width: 			200px;
}
.tblHeadCount .headcount_option { display: block; margin-bottom: 15px; }


.headcount_editor INPUT[type=radio] { margin: 0 5px 0 0; vertical-align: -1px; }
.headcount_editor .note { font-size: 90%; color: #666; }
.tblHeadCount .headcount_editor .note { display: block; margin-left: 24px; margin-top: 5px; }

.headcount_editor .requiredText { padding-bottom: 10px; }
.tblHeadCount .headcount_editor .requiredText { display: block; }
*/


/* description_html, comments, internal notes, confirmation notes */

#wizard_main #editor_description_html,
#wizard_main #editor_comment,
#wizard_main #editor_notes,
#wizard_main #editor_confirm_text {
	padding:	10px 25px 15px 0;
}
#wizard_main #editor_description_html .content,
#wizard_main #editor_comment .content,
#wizard_main #editor_notes .content,
#wizard_main #editor_confirm_text .content {
	width:		375px;
	margin-left: 25px;
}
#wizard_main #editor_description_html.no-edit .content,
#wizard_main #editor_comment.no-edit .content,
#wizard_main #editor_notes.no-edit .content,
#wizard_main #editor_confirm_text.no-edit .content {
	margin-left: 0;
}
#wizard_main #editor_description_html .content *,
#wizard_main #editor_comment .content *,
#wizard_main #editor_notes .content *,
#wizard_main #editor_confirm_text .content * {
	-moz-box-sizing: content-box;
}
#wizard_main #editor_description_html textarea,
#wizard_main #editor_comment textarea,
#wizard_main #editor_notes textarea,
#wizard_main #editor_confirm_text textarea {
	width:			375px;
	border:			1px solid #ddd;
}





#editor_state .no-edit-message {
	display: none;
	margin:	15px auto 65px;
}

/*
#editor_additional_sponsor .no-edit-message,
#editor_sponsor .no-edit-message,
#editor_type .no-edit-message {
	text-align: right;
	padding-right: 30px;
}
*/

/* .selected-column .sw-selected-choice { font-size: 130%; font-weight: bold; } */

.selected-column { text-align: left; }

.selected-column .none-selected {
    font-size: 110%;
    text-align: center;
}


/* organizations */

.selected-column .rating_warn .rating_msg { background-color: #ffd; border: solid 4px #ffd; padding: 2px 20px 2px 2px;	margin: 3px 0px;	background-image: url(../gfx/caution.png);	background-repeat: no-repeat;	background-position: right top; }
.selected-column .rating_allow .rating_msg { /* looks like any other org */ }
.selected-column .rating_deny .rating_msg { background-color: transparent; padding: 2px 20px 2px 2px;	margin: 3px 0px;	background-image: url(../gfx/warning.png);	background-repeat: no-repeat;	background-position: right top; }

#editor_additional_sponsor .sw-selected-choice {
    padding-bottom: 10px;
    border-bottom: 1px dashed #B4D3E6;
    margin-bottom: 20px;
}




/* types */

.select-table .reset-warning {
	background-color: #eee;
	border: solid 1px #b4d3e6;
	padding: 5px;
	font-size: 90%;
	color: #444;
	text-align: left;
	margin-top: 100px;
}
.select-table .reset-warning ul {
	margin: 5px 2px 2px;
	padding-left: 25px;
}
.select-table .reset-warning li { }

.select-table .type-warning { display: none; text-align: left; font-size: 90%; margin-top: 10px; }



/* Loading and Saving modals */
#wizard_load,
#wizard_save {
	display:				inline-block;
	background-image: 		url(../gfx/loading_large.gif);
	background-repeat:		no-repeat;
	background-position:	left center;
	height:					100px;
	padding-left:			110px;
}
#wizard_load_text,
#wizard_save_progress {
	font-weight: 	bold;
	font-size: 		200%;
	margin-top:		33px;
	margin-left:	5px;
	text-shadow: 	2px 2px 2px #bbb;
}



/* state */

#editor_state .content-header { display: none; }

#editor_state .big_option { font-style: italic; padding: 10px 15px; margin-bottom: 15px; cursor: default; }

#editor_state .big_option_header { font-style: normal; font-size: 140%; }

/*
#editor_state .brisk-sw-layer-icon { padding: 2px 4px; }

#editor_state .selected-column .sw-selected-choice[value] { font-size: 130%; font-weight: bold; }
*/

#event_state_warnings { margin-top: 75px; }

#event_state_warnings .state-warning {
	display: 	none;

	padding: 10px;
	margin-bottom: 20px;

	border:	1px solid #e7e7e7;
	background-color: #f8f8f8;

	font-family:	Arial, sans-serif;
	font-size:		11px;
	color:			#333;
}
#event_state_warnings .state-warning B {
	display:		block;
	color:			RED;
}

#editor_state .default-link,
#editor_state .default-updated {
	display: 	none;
	font-size: 	90%;
	margin:		0;
	text-align: right;
	font-style: normal;
}
#editor_state .default-updated {
	cursor:		default;
	color:		#666;
}



#editor_state .big_option_header.icon-draft,
#editor_state .big_option_header.icon-tentative,
#editor_state .big_option_header.icon-confirmed,
#editor_state .big_option_header.icon-sealed,
#editor_state .big_option_header.icon-denied,
#editor_state .big_option_header.icon-cancelled	{
	background-position:	left top;
	background-repeat:		no-repeat;
	line-height:			16px;
	padding:				0 0 0 20px;
}



/* contact roles editor */

#editor_contact .content-header { display: none; }
#editor_contact .chosen-wrapper { margin-bottom: 50px; }
#editor_contact .chosen-wrapper .content-header { display: block; font-size: 130%; }

#editor_contact .chosen-wrapper .icon-contact {
	position:	absolute;
	width:		16px;
	height:		16px;
	margin:		7px 0 0 13px;
}

#editor_contact .no-edit-chosen { margin-left: 0px; }
#editor_contact .no-edit-chosen.icon-contact { position: relative; width: 100%; }

.isIE #editor_contact .chosen-wrapper .icon-contact {
	margin-top:	3px;
}

#editor_contact .chosen-wrapper .chosen-container-single,
#editor_contact .chosen-wrapper select {
	margin-left:	33px;
}

#editor_contact .scheduler-by-location {
	width:			375px;
	text-align:		right;
	margin-top:		3px;
	font-family:	Arial, sans-serif;
}

#editor_contact .contact-details {
	position:		absolute;
	width:			375px;
	padding-left:	200px;
	text-align:		right;
	margin-top:		4px;
	font-family:	Arial, sans-serif;
	color:			#666;
}
.isIE #editor_contact .contact-details {
	position:		static;
}
#editor_contact .contact-details a { text-decoration: none; color: #666; }
#editor_contact .contact-details a:hover { text-decoration: underline; }


#wizard #editor_contact .no-edit-message {
	text-align:		center;
}





/*#editor_contact .role { display: none; }*/


/* roles */




.role {
	display: none;
	float: left;
	width: 500px;
	margin: 0 15px 15px 0;
	border: solid 1px #DDD;
	background-color: #F0F0F0;
	border-radius: 4px;
	min-height: 30px;
	text-align: left;
	padding: 5px 10px;
}
.role.role_checked {
	border: solid 1px #B4D3E6;
	background-color: #F0F9FF;
}

/* .role-list .role .contact.dialog-targeted { background-color: #eeeee9;} */
/*.role-list .role {	border: solid 1px #aaa;	background-color: #ddd;	border-radius: 4px;	width: 90%;	min-height: 30px; margin: 3px auto; text-align: left; padding: 1px 0px 1px 5px; }*/

.role-list .role.active { display: block; }
.role-list  .type-t .message {	font-style: italic;	color: #666;	padding-left: 4px; }
.role-list  .type-t.error {	background-color: #fdd;	color: #f00; }
.role-list  .type-t .message.error {	color: #a00; }
.role INPUT.role-active {
	margin:	0 2px 0 0;
	vertical-align: -2px;
}
.role .role-name {
	font-weight: bold;
	font-size:	120%;
}
.role .dialog-selected {
	text-align:	center;
	padding: 10px;
}
.role .icon-contact {
	display: inline-block;
	float: none;
	font-weight: bold;
	font-size: 110%;
}
.role .contact-email {
	font-size:	90%;
	margin-top:	5px;
	color:		#444;
}
.role .role-edit {
	display: inline-block;
	text-transform: uppercase;
	font-size: 90%;
	margin-top: 10px;
}


/* date time editor */
#editor_datetime {}
#editor_datetime .content-header { display: none; }
#editor_datetime .content { }

#editor_datetime .datetime-fields {
	text-align: center;
}

#editor_datetime .datetime-start-end {
	padding:		10px;
	margin-bottom:	35px;
}
#editor_datetime .datetime_entry_instructions {
	color:			#777;
	font-style:		italic;
	line-height:	160%;
	padding-bottom:	10px;
}

#editor_datetime .datetime-start,
#editor_datetime .datetime-end {
	padding:		8px;
	font-size:		130%;
}
#editor_datetime .datetime-start label,
#editor_datetime .datetime-end label {
	display:		inline-block;
	width:			100px;
	margin-right:	5px;
	text-align:		right;
	font-weight:	bold;
}
#editor_datetime .time-field {
	margin-left:	10px;
	float: right;
}

#editor_datetime .datetime-same-day {
	padding: 10px 5px 0;
	color: #333;
}
#editor_datetime .datetime-same-day input[type=checkbox] {
	margin: 0 3px 0 0;
	vertical-align: -2px;
}

#editor_datetime .invalid-datetime {
	display:		none;
	color:			RED;
	padding-top:	5px;
}


/* #editor_datetime .datetime-slot .date-field { margin: 0 3px; } */

#editor_datetime .datetime-buffer {
	clear:			both;
	margin-bottom:	20px;
	text-align:		left;
}

#editor_datetime .datetime-buffer .datetime-buffer-question {
	position:		absolute;
	text-align:		left;
	padding:		10px 20px 15px;

	font-weight:	bold;
	color:			#333;
	font-size:		110%;
	line-height:	160%;
}
.isIE #editor_datetime .datetime-buffer .datetime-buffer-question {
	display: block;
	position: static;
}
#editor_datetime .datetime-buffer .datetime-buffer-question SPAN {
	font-size:		120%;
	color:			#000;
}
#editor_datetime .datetime-buffer .datetime-buffer-radios {
	float:			right;
	padding:		25px 20px;
	font-weight:	bold;
	text-align:		right;
}
.isIE #editor_datetime .datetime-buffer .datetime-buffer-radios {
	margin-top:		-60px;
}
#editor_datetime .datetime-buffer .datetime-buffer-radios LABEL {
	font-size:		140%;
	font-weight:	bold;
	margin-left:	15px;
}
#editor_datetime .datetime-buffer .datetime-buffer-radios LABEL INPUT { margin: 0; vertical-align: middle; }

#editor_datetime .datetime-buffer .datetime-buffer-values {
	display:		none;
	clear:			both;
	text-align:		center;
	margin-bottom:	10px;
}
#editor_datetime .datetime-buffer LABEL { font-size: 100%; margin-right: 5px; }

#editor_datetime .datetime-buffer LABEL.datetime-buffer-name {
	display:		inline-block;
	text-align:		right;
	width:			75px;
	font-weight:	bold;
}

#editor_datetime .datetime-buffer .ui-spinner { width: 50px; margin-left: 3px }
#editor_datetime .datetime-buffer .ui-spinner-input { border: none; width: 22px; text-align: right; }

#editor_datetime .datetime-buffer .datetime-buffer-time {
	display:			none;
	margin-top:			20px;
	background-color:	#def9d0;
	padding:			5px 15px;
	text-align:			right;
}
#editor_datetime .datetime-buffer .datetime-buffer-time span {
	font-weight:		bold;
}

#event-duration-container, #reservation-duration-container {
	text-align:			center;
	background-color:	#d1eac2;
	border:				1px solid #ccc;
	padding:			15px;
	margin-bottom:		20px;
	clear:				both;
}
#event-duration, #reservation-duration {
	font-size:			140%;
	font-weight:		bold;
	margin-top:			5px;
}
#event-duration SPAN, #reservation-duration SPAN { white-space: nowrap; }
#event-duration SPAN.zero_duration, #reservation-duration SPAN.zero_duration { color: RED; }

#s25 .ui-timepicker-wrapper {
	width:				96px;
	overflow-x:			hidden;
	font-size:			13px;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:			center;
}



#date_restrictions h1 {
	font-size:		130%;
	font-weight:	bold;
	margin:			0 0 5px;
}
#date_restrictions .editor-info { display: block; }
#date_restrictions .editor-info .editor-info-icon { background-image: url(../gfx/caution.png); }



/* repeats selection */

#editor_repeats_selection .content-header { display: none; }
#editor_repeats_selection .big_option { padding: 10px 15px 5px; margin-bottom: 20px; font-style: italic; }
#editor_repeats_selection .big_option .big_option_header { font-size: 140%; font-style: normal; }




/* repeats editor */

#editor_repeats .content-header { display: none; }

/* #wizard_main #editor_repeats,
#wizard_main #editor_repeats .content {
	width: 500px;
} */


/* #editor_repeats .content { display: none; } */

#editor_repeats .repeat-profile {
	padding: 10px 20px;
	margin-bottom: 20px;
	/*
	width: 100%;
	margin: 15px auto 25px;
	background-color: #fafafa;
	border: solid 1px #ddd;
	*/
}
#editor_repeats .repeat-profile .mode-n { font-size: 130%; text-align: center; }
#editor_repeats .repeat-type-container {
	text-align: center;
	padding-bottom:	10px;
}
#editor_repeats .repeat-type-container select {
	border:	1px solid #999;
	font-size:	140%;
	font-weight: bold;
	padding: 5px;
}
#editor_repeats .repeat {
	display: none;
	text-align: left;
}

#editor_repeats .repeat-criteria {
	padding: 15px 10px 10px;
	/* font-size: 110%;  */
	padding: 10px 10px 5px;
}
#editor_repeats .repeat-criteria input.input-text,
#editor_repeats .repeat-criteria select {
	border:	1px solid #aaa;
	margin: 5px;
	font-size: 130%;
}
#editor_repeats .repeat-criteria .monthly-repeat-by-days select,
#editor_repeats .repeat-criteria .monthly-repeat-by-positions select {
	margin: 0 3px;
	font-size: 110%;
}

#editor_repeats .repeat-criteria-weekday-label { float:	left; }
#editor_repeats .repeat-criteria-weekday-checkboxes { margin-left: 98px; }

#editor_repeats .repeat-criteria label.checkbox {
	display:	inline-block;
	width:		60px;
	font-size: 	110%;
	margin-bottom: 7px;
}
/*
#editor_repeats .repeat-criteria label.checkbox input {
	margin:	0 5px;
	vertical-align: -2px;
}
*/
.isIE #editor_repeats .repeat-criteria label.checkbox input {
	margin:	0;
}


#editor_repeats .repeat-criteria .ui-spinner { width: 55px; margin: 0 5px }
#editor_repeats .repeat-criteria input.ui-spinner-input { border: none; width: 27px; padding: 0; text-align: right; }

/* #editor_repeats .repeat-criteria .repeat-end-radio,
#editor_repeats .repeat-criteria .repeat-end-description {
	display: table-cell;
}
#editor_repeats .repeat-criteria .repeat-end-radio {
	display: table-cell;
	padding-right: 7px;
} */
#editor_repeats .repeat-criteria .nowrap {
	display: inline-block;
	margin-top: 5px;
}


#editor_repeats .occurrence-list .cancelled { text-decoration: none !important; }
#editor_repeats .occurrence-list .cancelled select { color: red; text-decoration: none; }
#editor_repeats .occurrence-list .cancelled select option { text-decoration: none; }
#editor_repeats .occurrence-list select { color: black; border: 1px solid #aaa; }

#editor_repeats .no-edit-message {
	margin-top: 10px;
}

/*
#editor_datetime .datetime-slot A { text-decoration: none; }
#editor_datetime .datetime-slot A:hover { text-decoration: underline; }

#editor_datetime .content .datetime-slots .datetime-slot .result {
	display: none;
	background-color: #eee;
	border: solid 1px #ccc;
	color: #666;
	padding: 3px;
	margin-left: 10px;
	font-size: 90%;
}

#editor_datetime .content .datetime-slots .datetime-slot .repeat-details .content { text-align: left; background-color: #fafafa; }
#editor_datetime .content .datetime-slots .datetime-slot .repeat-details .content .subsection { padding: 2px 8px; }
*/



/*
.repeat .criteria {
	padding: 1px 4px;
	background-color:	WHITE;
}
*/

.repeat .repeat-criteria-divider {
    border-top: 1px dashed #ddd;
    margin-top: 10px;
    margin-bottom: 5px;
}

/*
.repeat .criteria .repeat-ad-hoc,
.repeat .criteria .repeat-daily,
.repeat .criteria .repeat-weekly,
.repeat .criteria .repeat-monthly { padding: 10px 10px 5px; }
*/

.repeat .repeat-criteria.repeat-ad-hoc {  text-align: center; }
.repeat .repeat-criteria.repeat-ad-hoc .adhoc-date-field { margin: 10px 89px; }


/*.repeat .criteria label { font-weight: bold; }*/

.repeat .criteria label.normal { font-weight: normal; }

.repeat .content-header {
	border-bottom: solid 1px #ccc;
	background-color: #eee;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
}

.repeat-monthly LABEL INPUT[type=radio] {
	margin:	0 5px 0 0;
	vertical-align: -2px;
}

.monthly-repeat-by-days,
.monthly-repeat-by-positions {
	margin-top: 10px;
}

.monthly-repeat-by-days .day,
.monthly-repeat-by-positions .position {
	margin-left: 18px;
	margin-bottom:  10px;
	line-height: 250%;
}

.monthly-repeat-by-days .add-repeat-day,
.monthly-repeat-by-positions .add-repeat-position {
    cursor: pointer;
    color: #666;
    font-size: 90%;
    font-style: italic;
    margin-left: 18px;
}
.monthly-repeat-by-days .add-repeat-day .sprite_click_plus,
.monthly-repeat-by-positions .add-repeat-position .sprite_click_plus {
    display:		inline-block;
	vertical-align: -1px;
}

/*.add-repeat-day .plus-icon,
.add-repeat-position .plus-icon {	display: inline-block;	margin-right: 3px;	background-image: url(../gfx/click_sprite.gif);	background-repeat: no-repeat;	width: 11px;	height: 11px; }*/

.delete-repeat-day,
.delete-repeat-position {
	background-image: url(../gfx/icon_close.gif);
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: -3px;
}
.isIE .delete-repeat-day,
.isIE .delete-repeat-position {
	display: inline;
	vertical-align: 3px;
}



.occurrence-list tr .add {
	display: block;
	float:	right;
	width: 11px;
	height: 11px;
	cursor: pointer;
}
#editor_space .add,
#editor_resource .add {
	display: inline-block;
	height: 22px;
	background-image: url(../gfx/add_off.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	text-align: left;
	padding: 4px 4px 0px 22px;
	margin: 4px 0px 0px 0px;
	color: #444;
	cursor: pointer;
	font-weight: bold;
}
#editor_space .add:hover,
#editor_resource .add:hover,
.occurrence-list tr .add:hover { color: BLACK; }
/* .occurrence-list tr.headers .add { background-image: url(../gfx/icon_plus_small.gif); } */

/* conflicts */
.brisk-conflict-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	/* background-position: 1px 1px; */
}
.brisk-conflict-icon.rsrv { background-image: url(../gfx/event.png); }
.brisk-conflict-icon.pending { background-image: url(../gfx/event_pending.png); }
.brisk-conflict-icon.hours { background-image: url(../gfx/icon_clock.gif); }
.brisk-conflict-icon.blackout { background-image: url(../gfx/icon_blackout.gif); }
.brisk-conflict-icon.block, .brisk-conflict-icon.pending_block { background-image: url(../gfx/icon_block.png); }

.conflict-panel { display: none;
	width: 300px;
	position: absolute;
	background-color: white;
	color: #000;
	z-index: 1000;
	box-shadow: 3px 3px 10px #aaa;
	font-weight: normal;
	border: solid 1px #999;
}
/* override for resource dialog */
#resource_dialog .conflict-panel {
	width: auto;
	position: relative;
}
.conflict-panel .conflict-resource-info,
.conflict-panel .conflict-space-info {
	background-color: #E6F1F7;
	color: #000;
	font-weight: bold;
	height: 20px; padding: 3px 5px;
	background-image: url(../gfx/space.png);
	background-repeat: no-repeat; padding-left: 20px;
	background-position: 2px 3px;
}
.conflict-panel .conflict-resource-info { background-color: #fdd; background-image: url(../gfx/resource.png);  }

.conflict-panel .conflict-content { max-height: 150px; overflow-y: auto; }

.conflict-panel .insufficient-quantity { color: RED; }

.conflict-content .value div { margin-top: 4px; }

.conflict-panel .conflict-info {}
.conflict-panel .details .conflict-default {
	color: #999;
	font-style: italic;
	font-size: 90%;
}

.conflict-panel .details .no-edit-assign {
	color: #999;
	font-weight: bold;
	font-size: 90%;
}

.conflict-panel .details {
	min-height: 100px;
	background-color: #f5f5f5;
	text-align: left;
	padding: 8px;
	border-top: 1px solid #ccc;
}
.isIE .conflict-panel .details { height: 70px; }

.conflict-panel .availability-icon-infinite {
    display: inline-block;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

#occurrence_space .conflict-panel .details,
#occurrence_resource .conflict-panel .details { margin: 0 5px;  }

#occurrence_resource .ui-spinner { width: 50px; }
#occurrence_resource .ui-widget .ui-spinner-input { border: none; text-align: center; width: 25px; }

.conflict-panel .details .conflict-detail { display: none; }
.conflict-panel .details .conflict-detail .conflict-detail-content { font-size: 11px; }

#selected_locations .brisk-conflict-icon,
.conflict-panel .details .conflict-detail .conflict-detail-content .brisk-conflict-icon {
	display: block;
	background-position: left 2px;
	min-height: 16px;
	width: auto;
	height: auto;
	padding: 0 0 3px 22px;
	margin: 5px 0 10px;
	border-bottom: 1px solid #ccc;
}
#selected_locations .brisk-conflict-icon:last-child,
.conflict-panel .details .conflict-detail .conflict-detail-content .brisk-conflict-icon:last-child {
	border-bottom-width: 0;
}



.conflict_name { font-weight: bold; margin-bottom: 3px; }
.rsrv .conflict_name { color: #0000c8; cursor: pointer; }
.rsrv .conflict_name:hover { text-decoration: underline; }
.conflict_dates { margin-bottom: 3px; }
.conflict_note { margin-bottom: 3px; }



.conflict-panel .conflicts {
	border-collapse: collapse;
	background-color: #eee;
	width: 100%;
	border-top: solid 1px #ccc;
	height: 100%;
	text-align: right;
}
#s25 .conflict-panel .conflicts tr.conflict-header td {
	font-weight: bold;
	background-color: #eee;
	padding: 2px;
	font-size: 10px;
}
.conflict-panel .conflicts td {
	background-color: #fafafa;
	border-bottom: dashed 1px #aaa;
	text-align: center;
	padding: 2px;
}
.conflict-panel .conflicts .occurrence {
	/* width: 40%;  */
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

.conflict-panel .conflicts .list { border-bottom: solid 1px #ccc; }

#s25 #occurrence_space,
#s25 #occurrence_resource {
	padding: 0;
}

#occurrence_space .conflict-panel,
#occurrence_resource .conflict-panel {
	display: block; box-shadow: none; position: relative; background-color: transparent;
	width: auto;
	/*padding: 2px;*/
	border: none;
	border-radius: 0px;

}
.isIE #occurrence_dialog {
	height:		300px !important;
}
/*
#occurrence_dialog .occurrence-dialog-space,
#occurrence_dialog .occurrence-dialog-resource {
	display: block;
	height: 200px;
	overflow-y: auto;
}
.occurrence-dialog-space .dirty { background-color: #eee; }

.occurrence-dialog-space th.occurrence-dialog-space-info { text-align:left; background-color: #eef; padding: 3px; font-weight: normal; }
.occurrence-dialog-resource th.occurrence-dialog-resource-info { text-align:left; background-color: #fee; padding: 3px; font-weight: normal; }
*/

#wizard_main .editor .content .datetime-slots .datetime-slot .repeat-details .content { text-align: left; background-color: #fafafa; }
#wizard_main .editor .content .datetime-slots .datetime-slot .repeat-details .content .subsection {	padding: 2px 8px; }

/*.add-repeat-day, .add-repeat-position { color: #999;	text-style: italic;  }*/

/*.add-repeat-day .plus-icon,
.add-repeat-position .plus-icon {	display: inline-block;	margin-right: 3px;	background-image: url(../gfx/click_sprite.gif);	background-repeat: no-repeat;	width: 11px;	height: 11px; }*/


#occurrence-warning {
	display: none;
	text-align: center;
	color: red;
	padding: 5px 5px 15px;
}


/* Occurrence List */
.occurrence-list {
	border-collapse: collapse;
	width: 100%;
	margin: 3px auto;

	border-style: solid;
	border-color: #ccc;
	border-width: 0 1px;
}

.occurrence-list .title { background-color: #eee; font-weight: bold; text-align: center; padding: 5px 10px; }

#s25 .occurrence-list .headers td { background-color: #fafafa; color: #555; font-size: 90%; }

.occurrence-list td {
	padding: 5px 10px;
	border: solid 1px #CCC;

	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0;
}
.occurrence-list td:last-child { border-right-width: 1px; }

.occurrence-list .date { width: 125px; text-align: center; }
.occurrence-list .comments TEXTAREA { width: 100%; height: 18px; border: 1px solid #aaa; }
.occurrence-list .status { width: 90px; }
.occurrence-list .ad_hoc_remove { width: 11px; text-align: center; }


.occurrence-list .locations.dialog-targeted .sw-selected-choice { opacity: 0.8; }
.occurrence-list .dialog-targeted .add {  background-image: url(../gfx/add.png); color: #090; }
#editor_space .sw-selected-choice .content-header,
.occurrence-list .locations .controls .content-header { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#editor_resource .sw-selected-choice .content-header,
.occurrence-list .resources .controls .content-header { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* ad hoc occurrence removal icons */
.occurrence-list .remove {
	display:			inline-block;
	width:				11px;
	height:				11px;
	vertical-align:		-3px;
	background-image:	url(../gfx/icon_close_small.gif);
	cursor: 			pointer;
}
/* first ad hoc removal icon is disabled because it can't be removed */
.occurrence-list tr:first-child .remove {
	background-image:	url(../gfx/icon_close_small_disabled.gif);
	cursor: 			default;
}


.modify-occurrences { color: #0000c8; text-decoration: none; cursor: pointer; padding: 2px 2px; text-align: center; font-weight: bold; }
.modify-occurrences:hover { text-decoration: underline; }

.modify-occurrences-disabled { color: #666; font-style: italic; padding: 2px 50px; text-align: center; }

#editor_datetime .modify-occurrences { display: none; }


.Mon { background-color: #ffe2e2; }
.Tue { background-color: #fffae2; }
.Wed { background-color: #ecffe2; }
.Thu { background-color: #e2fef1; }
.Fri { background-color: #e4f6ff; }
.Sat { background-color: #e7e2ff; }
.Sun { background-color: #ffe2ff; }
#editor_datetime .space {
	background-image: url(../gfx/space.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #eef;
	padding: 2px 4px 2px 19px;
	display: inline-block;
	line-height: 16px;
	margin: 1px;
	border-radius: 4px;
	border: solid 1px #999;
}
#editor_datetime .resource {
	background-image: url(../gfx/resource.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #fee;
	padding: 2px 4px 2px 19px;
	display: inline-block;
	line-height: 16px;
	margin: 1px;
	border-radius: 4px;
	border: solid 1px #999;
}
#editor_datetime.notCombined .locations,
#editor_datetime.notCombined .resources {
	display: none;
}

#editor_space .prefs,
#editor_resource .prefs { display: none; }
#editor_space .prefs,
#editor_resource .prefs { padding: 2px; border: solid 1px #ccc; background-color: #ccc; }
#editor_resource .prefs .resource-pref,
#editor_space .prefs .space-pref { display: inline-block; width: auto;  height: 20px; padding: 2px 2px 2px 20px; background-repeat: no-repeat;  background-image: url(../gfx/space.png); margin: 1px 5px; }
#editor_resource .prefs .resource-pref { background-image: url(../gfx/resource.png); }
#editor_space .prefs .remove,
#editor_resource .prefs .remove { color: #0000c8;  text-decoration: underline;  cursor: pointer; }
#editor_space .prefs .remove:hover,
#editor_resource .prefs .remove:hover { text-decoration: none; }
#editor_space .extended,
#editor_resource .extended { }

#wizard #editor_space .no-edit-message,
#wizard #editor_resource .no-edit-message {
	text-align:		center;
	margin-bottom:	20px;
}


#selected_locations .sw-selected-choice,
#selected_resources .sw-selected-choice { text-align: left; }

#selected_locations .sw-selected-choice .content-header,
#selected_resources .sw-selected-choice .content-header {
	padding: 0px 0px 6px 20px;
	background-image: url(../gfx/space.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 18px;
	display: inline-block;
	/* width: 225px; */
	width: 70%;
	cursor: pointer;
}
#selected_locations .sw-selected-choice .content-header:hover,
#selected_resources .sw-selected-choice .content-header:hover {
	text-decoration: underline;
}
#selected_locations .sw-selected-choice .content-header { background-image: url(../gfx/space.png); }
#selected_resources .sw-selected-choice .content-header { background-image: url(../gfx/resource.png); }

#selected_locations .sw-selected-choice .content-header.content-header-disabled,
#selected_resources .sw-selected-choice .content-header.content-header-disabled {
	cursor: default;
	color: BLACK;
	text-shadow: none;
}
#selected_locations .sw-selected-choice .content-header.content-header-disabled:hover,
#selected_resources .sw-selected-choice .content-header.content-header-disabled:hover {
	text-decoration: none;
}



#selected_locations .sw-selected-choice .availability-icon,
#selected_resources .sw-selected-choice .availability-icon {
    border: none;
    background-position: left top;
    float: none;
    height: 16px;
    width: 16px;
    margin: 0 0 0 5px;
}

#selected_locations .sw-selected-choice .controls,
#selected_resources .sw-selected-choice .controls {
	float: right;
	text-align: right;
	/* margin-left: 15px; */
	margin-top: 2px;
}

.controls .avail,
.controls .delete-button,
.controls .delete-button-disabled,
.controls .favorite-button { width: 16px; height: 16px; margin-left: 2px; display: inline-block; }

.controls .favorite-button { background-image: url(../gfx/star_off.png); background-repeat: no-repeat; cursor: pointer; }
.controls .favorite-button.on { background-image: url(../gfx/star_on.png); }
.controls .favorite-button.availability-icon-pending,
.controls .favorite-button.on.availability-icon-pending { background-image: url(../gfx/loading_anim.gif); background-position: 0px; cursor: default; }
.delete-button { background-image: url(../gfx/icon_close.gif); background-repeat: no-repeat; cursor: pointer; }
.delete-button-disabled { background-image: url(../gfx/icon_close_disabled.gif); background-repeat: no-repeat; cursor: default; }
.controls .avail { background-image: none; background-repeat: no-repeat; }
.controls .avail.good { background-image: url(../gfx/checkmark.png); background-repeat: no-repeat; }
.controls .avail.pending { background-image: url(../gfx/loading_anim.gif); background-repeat: no-repeat; }
.controls .avail.warning { background-image: url(../gfx/warning.png); background-repeat: no-repeat; }

.availability-icon {
	background-image: none;
	background-position: right top;
	background-repeat: no-repeat;
	border: solid 1px transparent; /* a border helps mouseenter events be more responsive */
	display: inline-block;
	float: right;
	margin: -5px 0 0 5px;
}
.availability-icon-good {
	background-image: url(../gfx/checkmark.png);
	background-position: 4px 3px;
	height: 24px;
	width: 24px;
}
.availability-icon-pending {
	background-image: url(../gfx/loading_anim.gif);
	background-position: 3px 3px;
	height: 24px;
	width: 24px;
}
.availability-icon-share {
	background-image: url(../gfx/share.png);
	background-position: 3px 3px;
	height: 24px;
	width: 24px;
}
.availability-icon-warning {
	background-image: url(../gfx/warning.png);
	background-position: 3px 3px;
	height: 24px;
	width: 24px;
}
.availability-icon-blocked {
	background-image: url(../gfx/icon_block.png);
	background-position: 5px 3px;
	height: 24px;
	width: 24px;
}
.availability-icon-quantity {
	margin-top: -1px;
}
.availability-icon-infinite {
	background-image: url(../gfx/icon_infinity.png);
	background-position: 3px 3px;
	height: 24px;
	width: 24px;
	cursor: default;
}

.blockedByOLS {
	background-color: #eee;
	border: 1px solid #333;
	min-height:34px;
	padding: 4px 8px;
}

.unavailable .availability-icon { color: RED; }



.no-edit-textfield,
.no-edit-chosen {
	font-size: 130%; margin-left: 32px;
}
.no-edit-headcount {
	font-size: 130%; text-align: center;
}
.no-edit-headcount {
	font-size: 130%; text-align: center;
}
.no-edit-textarea {
	margin-left: 32px;
}

.no-edit-custom-attr {
	font-size: 130%;
	text-align: center;
}









/* custom attributes */

#wizard_main #editor_ev_custom_attr .content { width: auto; }
#editor_ev_custom_attr .content-header { display: none; }

/*
.custom-attribute-list .custom-attribute {	border: solid 1px #aaa;	background-color: #ddd;	border-radius: 4px;	width: 90%;	min-height: 30px;	display: none;	margin: 3px auto;	text-align: left;	padding: 1px 0px 1px 5px; }
.custom-attribute-list .custom-attribute.active {	display: block; }
.custom-attribute-list .custom-attribute.required { color: #f00; background-image: url(../gfx/icon_required.gif); background-position: 1px 2px; background-repeat: no-repeat; padding-left: 12px;}
.custom-attribute-list .custom-attribute.required .attribute-editor { color: #000; }
.custom-attribute-list .custom-attribute.required.valid { color: #000; }
.custom-attribute-list .attribute-editor {	display: none;	background-color: #fff;	border: solid 1px #aaa;	padding: 3px 10px; }
.custom-attribute-list .attribute-editor .faux-link {margin: 0px 8px; line-height: 15px; }
.custom-attribute-list  .type-t .message {	font-style: italic;	color: #666;	padding-left: 4px; }
.custom-attribute-list  .type-t.error {	background-color: #fdd;	color: #f00; }
.custom-attribute-list  .type-t .message.error {	color: #a00; }
.attribute-editor .resource .extended { display: none; }
.attribute-editor .sw-selected-choice .modify-occurrences { display: none; }
.type-2 .org .content-header { background-image: url(../gfx/org.png); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 0px; }
*/


/* custom attributes */
.custom-attribute {
	/*
	display: none;
	float: left;
	width: 47%;
	min-width: 400px;
	*/
	margin: 0 15px 15px 0;

	/*
	border: solid 1px #DDD;
	background-color: #F0F0F0;
	border-radius: 4px;
	*/

	min-height: 30px;
	text-align: left;

	padding: 10px;
}
.custom-attribute.custom-attribute-checked {
	/*
	border: solid 1px #B4D3E6;
	background-color: #F0F9FF;
	*/
	min-height:	70px;
}
.custom-attribute.available { display: block; }

.custom-attribute input.attribute-active {
	margin:	0 2px 0 1px;
	vertical-align: -2px;
}
.custom-attribute.custom-attribute-required input.attribute-active {
	display: none;
}

.custom-attribute .attribute-name {
	font-weight: bold;
	font-size:	120%;
}

#wizard_main .custom-attribute .validity {
	display: none;
	vertical-align: -2px;
	margin-left:	0;
}
#wizard_main .custom-attribute.custom-attribute-required .validity {
	display: inline-block;
}

.custom-attribute .attribute-editor {
	/* display: none; */
	margin: 10px 20px 0;
	text-align: center;
	min-height: 25px;
}


.custom-attribute.custom-attribute-checked .attribute-editor {
	display: block;
}

.custom-attribute .attribute-editor .instructions,
.custom-attribute .attribute-editor .specs {
	display: none;
	margin-top: 7px;
	color: #888;
	line-height: 150%;
	font-size: 90%;
}
.custom-attribute .attribute-editor .specs { color: #333; }

/* .custom-attribute .attribute-editor input[type=radio] { margin-left: 20px; } */
.custom-attribute.type-B .attribute-editor label { margin-right: 20px; font-size: 130%; }
.custom-attribute.type-B .attribute-editor input { margin: 0 5px 0 0; vertical-align: -1px; }


.custom-attribute .attribute-editor textarea {
	width: 100%;
	height: 75px;

	/* same as description, comments, notes, etc */
	border:			1px solid #ddd;
	line-height:	125%;
	padding:		7px;
	color:			#222;
}

.custom-attribute .attribute-editor input.input-text {
	width:			200px;
	border:			1px solid #ddd;
	padding:		2px;

    color: 			#222;
    font-size: 		130%;
    padding: 		7px;
    width: 			345px;

}

.custom-attribute .date-field,
.custom-attribute .time-field { font-size: 130%; }

.custom-attribute.type-E .time-field { margin-left: 10px; }




/*
.custom-attribute .attribute-editor LABEL {
	display: block;
	float: left;
	text-align: right;
	width: 70px;
	padding-top: 2px;
	padding-right: 5px;
	font-size: 90%;
	color: #555;
}
*/

.custom-attribute .attribute-editor .attribute-edit {
	display: inline-block;
	text-transform: uppercase;
	font-size: 90%;
	margin-top: 10px;
}

.custom-attribute .attribute-editor .icon-org,
.custom-attribute .attribute-editor .icon-contact,
.custom-attribute .attribute-editor .icon-space,
.custom-attribute .attribute-editor .icon-resource {
	display: 	inline-block;
	font-weight: bold;
}
.custom-attribute .attribute-editor .additional-info {
	font-size:	90%;
	margin-top:	5px;
	color:		#444;
}

.custom-attribute .attribute-editor .image-display IMG {
	max-width: 100%;
	border: 1px solid #ddd;
}
.custom-attribute .attribute-editor .image-info .name {
	font-weight: bold;
	margin-top:	5px;
}
.custom-attribute .attribute-editor .image-info .description {
	font-style: italic;
	margin-top:	5px;
}



#editor_ev_custom_attr input.ui-spinner-input { border: none; width: 100px; padding: 0; text-align: right; }



/*
.role-list .role .content-header,
.type-3 .contact .content-header { background-image: url(../gfx/contact.png); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 0px; }
*/
.occurrence-list .locations .controls .content-header,
.type-4 .location .content-header { background-image: url(../gfx/space.png); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 0px; }
.no-assign { background-image: url(../gfx/space_pending.png); }
.occurrence-list .resources .controls .content-header,
.type-6 .resource .content-header { background-image: url(../gfx/resource.png); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 0px; }

/* type */
.edit_mode #editor_type .delete-button { display: none; }
#editor_type .sw-choice.icon-ecom {
	background-image: url(../gfx/icon_ticket.png);
	background-repeat: no-repeat;
	background-position: 100% 2px;
}

/* summary editor */
#wizard_main #editor_summary {
	display: none;
	text-align: left;
	width: auto;
	/* width: 100%; */
	margin-right: 5%;
}
.isIE #wizard_main #editor_summary {
	margin: 0;
}

#editor_summary .summary-header {
	margin-bottom:		15px;
}

#editor_summary .success-message {
	padding:			11px;
	margin-right:		100px;
	text-align:			center;
	font-weight:		bold;
	font-size:			140%;
	border-radius:			4px;
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;
}

#editor_summary .close-event {
	float: right;
	background-image: url(../gfx/icon_close.gif);
	background-repeat: no-repeat;
	background-position: 90% center;
	background-color: #EEE;

	border: 1px solid #DDD;
    border-radius: 			4px;
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;

	font-size: 110%;
    font-weight: bold;
    padding: 12px 30px 12px 12px;
    text-align: center;
}
#editor_summary .close-event { cursor: pointer; }
#editor_summary .close-event:hover { border-color: #AAA; }

#editor_summary .summary-container { }

#editor_summary .summary-left,
#editor_summary .summary-right {
	display: block;
}
@media (min-width: 1000px) {
	#editor_summary .summary-left,
	#editor_summary .summary-right {
		display: inline-block;
		vertical-align: text-top;
		width: 49%;
	}
	#editor_summary .summary-right { margin-left: 1%; }
}


#wizard_main #editor_summary .content-header { display: none; }
#wizard_main #editor_summary .content {
	text-align:			left;
	width:				auto;
	background:			WHITE;
	border-width:		0;
}

#editor_summary .summary-section-header {
	margin:			0 auto;
	background:		#b4d3e6;
	padding:		5px 7px 5px 15px;
	font-weight:	bold;
	text-align:		left;
	font-size:		120%;
	min-height:		15px;

	border-top-left-radius:			4px;
	-moz-border-radius-topleft:		4px;
	-webkit-border-top-left-radius:	4px;
}


#editor_summary .summary-section-content {
	background:		#f0f9ff;
	border:			1px solid #b4d3e6;
	padding:		15px 15px 5px;
	margin-bottom:		15px;
}
.isIE #editor_summary .summary-section-content { width: 100%; }

#editor_summary #summary-editor-messages,
#editor_summary .summary-message { display: none; }

#editor_summary .summary-message { margin-bottom: 10px; }

#editor_summary .summary-message-header {
	font-weight: bold;
	font-size:	110%;
	margin-bottom: 2px;
}
.EV_W_EXCEPT .summary-message-header,
.EV_W_WARNING .summary-message-header,
.EV_I_SPACEAPP .summary-message-header,
.EV_I_SPACESCHED .summary-message-header,
.EV_I_SPACECON .summary-message-header,
.EV_I_SPACEPREF .summary-message-header,
.EV_I_SPACEREQ .summary-message-header,
.EV_I_RESAPP .summary-message-header,
.EV_I_RESSCHED .summary-message-header,
.EV_I_RESOUT .summary-message-header,
.EV_I_RESQTY .summary-message-header,
.EV_I_RESPREF .summary-message-header,
.EV_I_RESREQ .summary-message-header {
	background-repeat: no-repeat;
	min-height:		16px;
	padding-left:	22px;
	padding-top:	1px;
}
.EV_W_EXCEPT .summary-message-header,
.EV_I_SPACEAPP .summary-message-header,
.EV_I_SPACESCHED .summary-message-header,
.EV_I_SPACECON .summary-message-header,
.EV_I_RESAPP .summary-message-header,
.EV_I_RESSCHED .summary-message-header,
.EV_I_RESOUT .summary-message-header,
.EV_I_RESQTY .summary-message-header {
	background-image:	url(../gfx/warning.png);
}
.EV_W_WARNING .summary-message-header {
	background-image:	url(../gfx/caution.png);
}
.EV_I_SPACEPREF .summary-message-header,
.EV_I_SPACEREQ .summary-message-header {
	background-image:	url(../gfx/space.png);
}
.EV_I_RESPREF .summary-message-header,
.EV_I_RESREQ .summary-message-header {
	background-image:	url(../gfx/resource.png);
}


/* #editor_summary .summary-section-content div div { margin-bottom: auto; } */

#editor_summary .summary-section-content a { text-decoration: none; margin-left: 5px; }
#editor_summary .summary-section-content a:hover { text-decoration: underline; }

#editor-summary-exception-constraints,
#editor-summary-warning-constraints {
	margin-bottom:	15px;
	padding-left:	22px !important;
}
#editor-summary-exception-constraints-header,
#editor-summary-warning-constraints-header {
	color:			#666;
}
#editor-summary-exception-constraints-header b,
#editor-summary-warning-constraints-header b {
	color:			#000;
}
#editor-summary-exception-constraints-list div,
#editor-summary-warning-constraints-list div {
	margin-top:		10px;
	margin-left:	10px;
}


#editor-summary-relationships td {
	padding:		0 5px 5px;
	text-align:		left;
}
#editor-summary-relationships .icon-event { font-weight: bold; }
#editor-summary-relationships .b-button {
	font-size:			100% !important;
	background-color: 	#eee;
	width:				75px;
}
#editor-summary-relationships .summary-section-content div { margin: 0; }
#editor-summary-relationships .additionalOption { font-weight: bold; display: inline-block; }


#editor_summary div.button-container {
	margin-bottom:			20px;
}
#editor_summary .btn-view-details,
#editor_summary .btn-edit,
#editor_summary .btn-email,
#editor_summary .btn-copy {
	font-family: 		Tahoma,Geneva,sans-serif;
	font-weight: 		bold;
	font-size: 			120%;
	background-color: 	#FAF0DC !important;
	border-color:		#888;
	cursor: 			pointer;

	position:			absolute;
	width:				135px;
	text-align:			center;

	margin:				0;
	padding:			3px;
}
#editor_summary div.button-desc {
	margin-left: 		150px;
}



#editor_summary .space-prefs, #editor_summary .resource-prefs {
	margin-bottom: 20px;
	color: #666;
}
#editor_summary .space-pref, #editor_summary .resource-pref {
	padding: 1px 0 3px 20px;
	background-repeat: no-repeat;
	margin: 10px 10px 10px 0;
	font-size: 110%;
	font-weight: bold;
	color: BLACK;
}
#editor_summary .space-pref { background-image: url(../gfx/space.png); }
#editor_summary .resource-pref { background-image: url(../gfx/resource.png); }

#editor_summary .remove-space-prefs, #editor_summary .remove-resource-prefs {
	font-size: 90%;
	margin-left: 20px;
}


.editor-summary-workflow-tally {
	margin-bottom: 10px;
}


/* requirements */

#editor_requirement .content-header,
#editor_requirement_other .content-header { display: none; }

.requirement {
	display: none;

	/*
	float: left;
	width: 500px;
	*/

	margin: 0 15px 15px 0;

	/*
	border: solid 1px #DDD;
	background-color: #F0F0F0;
	border-radius: 4px;
	*/

	min-height: 30px;
	text-align: left;

	padding: 	10px;
}
/*
.requirement.requirement-checked {
	border: solid 1px #B4D3E6;
	background-color: #F0F9FF;
}
.requirement.active { display: block; }
*/

.requirement INPUT.requirement-active {
	margin:	0 2px 0 0;
	vertical-align: -2px;
}

.requirement .requirement-name {
	font-weight: bold;
	font-size:	120%;
}

.requirement .requirement-editor {
	margin: 10px 10px 0 20px;
}

.requirement .requirement-editor TEXTAREA {
	width: 			285px;
	height: 		21px;

	border:			1px solid #B4D3E6;
	padding:		2px;
}

.requirement .requirement-editor LABEL {
	display: block;
	float: left;
	text-align: right;
	width: 70px;
	padding-top: 4px;
	padding-right: 7px;
	font-size: 90%;
	color: #555;
}

.requirement .requirement-editor .spinner { border: none; }






/* categories */

#editor_ev_category .content-header { display: none; }

#editor_ev_category .category { }
#editor_ev_category .no-categories { display: none; }

#editor_ev_category .loading { display: none; }

.category-list { display: none }

.category-list .category {
	/* float: left;  */
	margin: 0 10px 10px;
	text-align: left;
}
.category-list .category label {
	display:		inline-block;
	/* float:			left; */
	overflow:		hidden;
	text-overflow:	ellipsis;
	/* white-space:	nowrap; */
	color: 			#333;
}
.category-list .category label.checked {
	font-weight: bold;
	color: #000;
}

#wizard_main #editor_ev_category,
#wizard_main #editor_ev_category .content,
.category-list .category label { width: 300px; }


.category-list .category.hidden {
	display: none;
}

.category-list .category input {
	margin:	0 5px 0 0;
	vertical-align:	-2px;
}

#wizard #editor_ev_category .no-edit-message {
	text-align:		center;
	margin-top:		10px;
}



/* affirmation */

#editor_affirmation .content-header { display: none; }

#info_affirmation.background-focus {
	padding: 15px;
	margin-top: 0 !important;
	margin-bottom: 20px;
	line-height: 125%;
	text-align: justify;
}

#editor_affirmation .content-text { text-align: center; font-size: 120%; }
#editor_affirmation .content-text input { margin: 0 5px 0 0; vertical-align: -2px; }










/* advanced location search dialog */
.location-feature,
.location-category,
.location-layout { width: 150px; height: 18px; border-radius: 3px; font-size: 11px; display: inline-block; font-family: sans-serif; color: #009; padding: 0px 3px 0px 3px; background-repeat: no-repeat;	 border: solid 1px #9ab; margin: 5px 3px; }
.location-feature { background-color: #def; }
.location-category { background-color: #fed; }
.location-layout { background-color: #efe;}
.location-feature span,
.location-category span,
.location-layout span { white-space: nowrap; }
.location-feature .type-ahead { font-size: 10px; padding: 0px; }

#space_dialog .location-feature-search input.ui-state-default { padding: 0px 3px 0px 18px; height: 16px; }
#space_dialog .location-category-search input.ui-state-default { padding: 0px 3px 0px 18px; height: 16px; }
#space_dialog .location-layout-search input.ui-state-default { padding: 0px 3px 0px 18px; height: 16px; }
#space_dialog .hide-unavailable .layers .warning { display: none; }

#space_dialog .sw-tool-bar { text-align: right; width: 340px; position: relative; top: -10px; }
#space_dialog .sw-tool-bar label { color: #444; font-size: 90%; }
#space_dialog .sw-tool-bar INPUT { margin: 0 }

#location-advanced-tab .spaces .sw-selected-choice { padding: 4px 2px 5px 5px; background-color: #eee; border-bottom: dashed 1px #aaa; margin: 0px; width: 262px; cursor: pointer; }
#location-advanced-tab .spaces .sw-selected-choice:hover { background-color: #eef; }
#location-advanced-tab .spaces .sw-selected-choice:last-child { border-bottom: none; }
#location-advanced-tab .spaces .sw-selected-choice .controls .delete-button,
#location-advanced-tab .spaces .sw-selected-choice .controls .favorite-button { display: none; }
#location-advanced-tab .location-feature .editor-tab-label,
#location-advanced-tab .location-category .editor-tab-label,
#location-advanced-tab .location-layout .editor-tab-label { display: block; float: left; padding: 2px 5px 0px 0px; }
#location-advanced-tab td label.main { padding: 0px 0px 2px 0px; display: block; }
#location-advanced-tab .ui-button-text,
#location-advanced-tab .ui-button-text-only { /*padding: 1px 5px;*/ }
#location-advanced-tab .ui-state-default { background-color: #ddd; color: #aaa; }
#location-advanced-tab .ui-state-active { background-color: #ddf; font-weight: bold; color: #000; }

/*
#location-advanced-tab tr.search-all {  }
#location-advanced-tab tr.search-all td { border-bottom: solid 1px #aaa; height: 40px; }
#location-advanced-tab tr.search-all .chzn-choices .search-choice span:before { content: 'and "'; }
#location-advanced-tab tr.search-all .chzn-choices .search-choice:first-child span:before { content: '"'; }
#location-advanced-tab tr.search-all .chzn-choices .search-choice span:after { content: '"'; }
#location-advanced-tab tr.search-all .chzn-choices .search-choice:first-child span:after { content: '"'; }

#location-advanced-tab tr.search-any {  }
#location-advanced-tab tr.search-any td { border-bottom: solid 1px #aaa; }
#location-advanced-tab tr.search-any .chzn-choices .search-choice span:before { content: 'or "'; }
#location-advanced-tab tr.search-any .chzn-choices .search-choice:first-child span:before { content: '"'; }
#location-advanced-tab tr.search-any .chzn-choices .search-choice span:after { content: '"'; }
#location-advanced-tab tr.search-any .chzn-choices .search-choice:first-child span:after { content: '"'; }

#location-advanced-tab .location_search_results_table { border-collapse: collapse; }
#location-advanced-tab .location_search_results_table tr:hover { background-color: #eee; }
#location-advanced-tab .location_search_results_table th { background-color: #ddd; font-weight: bold; border: solid 1px #999; }
#location-advanced-tab .location_search_results_table td { border: solid 1px #999; }

#location-advanced-tab .location_search_results_table .name { width: 20%; }
#location-advanced-tab .location_search_results_table .other {width: 80%; }
#location-advanced-tab .location_search_results_table .other .ellipsis { width: 100%; height: 15px; overflow: hidden; text-overflow: ellipsis; }
#location-advanced-tab .location_search_results_table .other:hover .ellipsis { height: auto; }
*/

/* dialogs */
/* location and resource dialogs */
#wizard_dialogs { display: none; }

#space_dialog, #resource_dialog {
	display: none;
	/* overflow: visible; */
	min-height: 600px;
}
.isIE #space_dialog, .isIE #resource_dialog {
	height: 600px !important;
}

#space_dialog .crumbs, #resource_dialog .crumbs { font-size: 11px; background-repeat: no-repeat; background-position: 1px 3px; }
#space_dialog .crumbs { background-image: url(../gfx/space.png); }
#resource_dialog .crumbs { background-image: url(../gfx/resource.png); }

#space_dialog .availability-icon-pending,
#resource_dialog .availability-icon-pending,
#image_dialog .availability-icon-pending,
#contact_dialog .availability-icon-pending,
#new_contact_dialog .availability-icon-pending,
#org_dialog .availability-icon-pending,
#new_org_dialog .availability-icon-pending { background-image: none; }

/* make dialogs appear over chosen widget drop downs */
.ui-front { z-index: 1100; }

#org_dialog .selectWidget .layers.layers-2 .layer.layer-starred {
	width:			300px;
}



TABLE.occurrence-dialog-space,
TABLE.occurrence-dialog-resource {
	display:		block;
	border-collapse: collapse;
	/*
	width: 98%;
	margin: 0 1%;
	*/
	margin: 5px 5px 0;
}

TABLE.occurrence-dialog-space THEAD,
TABLE.occurrence-dialog-resource THEAD {
	display:		block;
}
TABLE.occurrence-dialog-space TBODY,
TABLE.occurrence-dialog-resource TBODY {
	display:		block;
	height:			200px;
	overflow-x:		hidden;
	overflow-y:		scroll;
}


.occurrence-dialog-space th,
.occurrence-dialog-resource th {
	text-align: center;
	padding:	4px 7px;
	color:		#555;
}

.occurrence-dialog-space th input,
.occurrence-dialog-resource th input {
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.occurrence-dialog-space td,
.occurrence-dialog-resource td {
	border: 	1px dotted #CCC;
	text-align: center;
	padding:	4px 7px;
}

.occurrence-dialog-space tr.occurrence-cancelled td,
.occurrence-dialog-resource tr.occurrence-cancelled td {
	background-color: #eee;
	color: #999
}

.occurrence-dialog-space .occurrence_assign,
.occurrence-dialog-resource .occurrence_assign { width: 90px; }

.occurrence-dialog-space .occurrence_date,
.occurrence-dialog-resource .occurrence_date { width: 130px; white-space: nowrap; }

.occurrence-dialog-space .occurrence_conflicts { width: 90px; }
.occurrence-dialog-space .occurrence_layout { width: 140px; }
.occurrence-dialog-space .occurrence_layout select { max-width: 125px; }
.occurrence-dialog-space .occurrence_attendance { width: 90px; }
.occurrence-dialog-space .occurrence_share { width: 85px; }
.space-sharing-disabled .occurrence-dialog-space .occurrence_share { display: none; }
.occurrence-dialog-space .occurrence_instructions { width: 180px; }
.space-sharing-disabled .occurrence-dialog-space .occurrence_instructions { width: 265px; }

.space-editing-disabled thead input,
.space-editing-disabled .occurrence-dialog-space .icon-edit,
.space-editing-disabled .occurrence-dialog-space .icon-copydown,
.resource-editing-disabled .occurrence-dialog-resource .icon-edit,
.resource-editing-disabled .occurrence-dialog-resource .icon-copydown { display: none; }



.occurrence-dialog-resource .occurrence_quantity { width: 100px; }
.occurrence-dialog-resource .occurrence_availability { width: 100px; }
.occurrence-dialog-resource .occurrence_instructions { width: 300px; }



.occurrence-dialog-space td .icon-loading,
.occurrence-dialog-resource td .icon-loading,
.occurrence-dialog-space td .icon-edit,
.occurrence-dialog-resource td .icon-edit,
.occurrence-dialog-space td .icon-copydown,
.occurrence-dialog-resource td .icon-copydown,
.occurrence-dialog-resource td .availability-icon-infinite {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
}
#s25 .occurrence-dialog-space td .icon-edit,
#s25 .occurrence-dialog-resource td .icon-edit {
	background-image: url(../gfx/pencil.png);
	cursor: pointer;
	vertical-align: -4px;
}
.occurrence-dialog-space td .icon-copydown,
.occurrence-dialog-resource td .icon-copydown {
	background-image: url(../gfx/arrow_down_small.gif);
	width: 11px;
	cursor: pointer;
	display: none;
}
.occurrence-dialog-resource td.occurrence_quantity .icon-copydown {
	/* so the icon doesn't change the positioning of the quantity spinner */
	margin-left: 1px;
	margin-right: -17px;
	vertical-align: -6px;
}



.occurrence-dialog-space td.occurrence_instructions,
.occurrence-dialog-resource td.occurrence_instructions {
	text-align:	left;
}
.occurrence-dialog-space .faux-link,
.occurrence-dialog-resource .faux-link {  font-size: 90%; font-varient: small-caps;  padding-left: 5px; cursor: pointer; }
.occurrence-dialog-space .occurrence_instructions textarea,
.occurrence-dialog-resource .occurrence_instructions textarea { width: 90%; height: 30px; }


#contact_dialog { display: none; }
#contact_dialog .crumbs { font-size: 11px; 	background-image: none; }

#s25 #new_contact_dialog,
#s25 #new_org_dialog { text-align: left; }

#new_contact_dialog fieldset,
#new_org_dialog fieldset { border: none; margin: 0; padding: 0; }

#new_contact_dialog legend,
#new_org_dialog legend {
    background-color: #EEE;
    border-width: 1px;
    border-style: solid;
	border-color: #DDDDDD #999999 #999999 #DDDDDD;
    cursor: pointer;
    height: 22px;
    padding: 3px 0 0 19px;
    width: 100%;

	background-image:	url(../gfx/accordeon_closed.gif);
	background-repeat:	no-repeat;
	background-position: 5px 5px;

	/* Bootstrap overrides */
	font-size: 11px;
	margin-bottom: 0;
}
#new_contact_dialog legend.fieldset-selected,
#new_org_dialog legend.fieldset-selected {
	background-image:	url(../gfx/accordeon_open.gif);
}

#new_contact_dialog .fieldset-content,
#new_org_dialog .fieldset-content { display: none; padding: 4px 6px 14px; }

#new_contact_dialog fieldset:first-child .fieldset-content,
#new_org_dialog fieldset:first-child .fieldset-content { display: block; }

#new_contact_dialog td,
#new_org_dialog td { padding: 5px; }

/* TD selector is here to prevent these rules from applying to custom attributes section */
#new_contact_dialog td input[type=text],
#new_contact_dialog td input[type=password],
#new_contact_dialog td textarea,
#new_org_dialog td input[type=text],
#new_org_dialog td select {
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 200px;
}
#new_contact_dialog .required,
#new_org_dialog .required {
    margin-left: 3px;
}


#new_org_dialog .custom-attribute {
	display: block;
	margin:  0 0 5px;
	padding: 10px 0 0;
}
#new_org_dialog .custom-attribute .attribute-name {
	font-size: 100%;
}
#new_org_dialog .custom-attribute .attribute-editor {
	display: none;
}
#new_org_dialog .custom-attribute input.input-text {
	width: 325px;
	border-color: #ccc;
	padding: 3px;
	font-size: 100%;
}

#new_contact_dialog .buttons,
#new_org_dialog .buttons { text-align: center; margin: 15px;; }

/* new image dialog */
#WizardImageUploadForm { font-size: 11px; color: #000; }
#WizardImageUploadForm .image-dialog-field { margin-bottom: 15px; }
#WizardImageUploadForm .image-dialog-small { font-size: 10px; font-style: italic; color: #aaa; }
#WizardImageUploadForm .layer-selections {
	height: auto;
	overflow: auto;
	padding: 10px;
}
#WizardImageUploadForm .layer-selections .image-dialog-field-label {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
	color: #555;
}
#WizardImageUploadForm .layer-selections label.radio {
	margin-right: 10px;
}
#WizardImageUploadForm .layer-selections label.radio input {
	margin: 0 3px 0 0;
}
#WizardImageUploadForm .image_dialog_file_upload {
	max-width:	200px;
}
#WizardImageUploadForm .preview_image_container { display: none; margin-left: 15px; }
#WizardImageUploadForm .preview_image_container img {
	max-height:	300px;
	max-width:	325px;
}

#s25 .ui-dialog {
	padding: 0;
	box-shadow: 3px 3px 3px #999;
	max-width: 90%;
	left: 5% !important;
	right: 5% !important;
	margin: 0 auto;
}
#s25 .ui-dialog .ui-dialog-buttonpane { margin-top: 0; }

.disableDismiss .ui-dialog-titlebar-close { display:none; }
.noHeader .ui-dialog-titlebar { display:none; }

.isIE#s25 .ui-dialog.ui-dialog-object-selection,
.isIE#s25 .ui-dialog.ui-dialog-modify-occurrences {
	top:	100px !important;
	left:	10% !important;
	width:	80% !important;
}
.isIE#s25 .ui-dialog .ui-dialog-title { float: none; }
.isIE#s25 .ui-dialog .ui-dialog-titlebar-close {
	top: 0px;
	margin-top: 0px;
}
.isIE#s25 .ui-button-icon-only .ui-button-text { padding: 0; }
.isIE#s25 .ui-button-icon-only .ui-icon { margin-left: -9px; }

#s25 .ui-tabs { padding: 0; }

/* #s25 .ui-widget-content { border-width: 2px; } */

#s25 .ui-widget-header { border-width: 0 0 1px 0; }
/* .isIE#s25 .ui-widget-header { height: 20px; } this was throwing off the Capacity slider */

/* ... in case I change my mind about icons in the modal headers... - Adam
#s25 .ui-dialog-saving .ui-widget-header {
    background-image: url("gfx/icon_save.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    font-size: 100%;
    padding-left: 26px;
}
*/

#s25 .ui-corner-all, #s25 .ui-corner-bottom, #s25 .ui-corner-right, #s25 .ui-corner-br {
	-webkit-border-radius: 	0;
	-moz-border-radius: 	0;
	border-radius: 			0;
}

#s25 .ui-dialog .ui-dialog-content {
	padding: 10px;
	text-align: center;
}

.dialog-question {
	font-size:	130%;
	font-weight: bold;
	margin-bottom: 20px;
}
.dialog-instructions {
	font-size: 90%;
	color: #555;
	margin-bottom: 15px;
	text-align: left;
}
#s25 .ui-dialog .ui-dialog-content button {
	/* font-size:	110%; */
	padding:	5px;
	margin:		0 15px 15px;
}


#reservation_mapping_dialog .dialog-question {
	margin-bottom:	10px;
}
#reservation_mapping_dialog .dialog-option {
	min-height:		55px;
	border-top:		1px solid #e5e5e5;
	margin-bottom:	5px;
	padding:		10px 10px 5px;
	text-align: 	left;
}
#reservation_mapping_dialog .dialog-option button {
	float:	left;
	width:	120px;
	margin-left: 0;
}
#reservation_mapping_dialog .dialog-option div {
	margin-left: 160px;
	margin-bottom: 5px;
}

/*
#reservation_mapping_dialog .date-column,
#reservation_mapping_dialog .index-column,
#reservation_mapping_dialog .cancel-column {
	float:		left;
	padding:	5px;
}
#reservation_mapping_dialog .date-column { width: 40%; }
#reservation_mapping_dialog .index-column { width: 40%; }
#reservation_mapping_dialog .cancel-column { width: 20%; }
*/

#reservation_mapping_dialog .date-column div,
#reservation_mapping_dialog .index-column div,
#reservation_mapping_dialog .cancel-column div {
	text-align:	left;
}


/* Choose Which Reservation to Edit */

#ProfileSelectionInstructions {
	text-align: left;
	padding:			0px 5px 15px;
	color:				#333;
}

#ProfileSelectionListBody {
	text-align: 		left;
	max-height:			300px;
	overflow:			auto;
	overflow-y:			auto;
	overflow-x:			hidden;
	margin-bottom:		15px;
}
/*.isIE #ProfileSelectionListBody { height: 300px; }*/
#ProfileSelectionListBody TABLE {
	border-collapse:	collapse;
	width:				100%;
}
#ProfileSelectionListBody TABLE TD {
	padding:			5px 5px 10px;
	vertical-align:		top;
	cursor:				default;
}
#ProfileSelectionListBody INPUT[type=radio] {
	margin:				0;
}

.ProfileSelectionName {
	font-weight:		bold;
	padding-bottom:		3px;
}
.ProfileSelectionDescription {
	padding-bottom:		3px;
	color:				#333;
}
.ProfileSelectionComments {
	padding-bottom:		3px;
	color:				#333;
}








.selection-advanced-tab LABEL.main {
	display:		block;
	font-size:		130%;
	font-weight:	bold;
	font-variant:	small-caps;
	margin-bottom:	5px;

	padding: 2px 8px;
	background-color: #B4D3E6;
	/* border: 1px solid #DDD; */
    border-top-left-radius: 8px;
}
.selection-advanced-tab .selection-advanced-buttonset { width: 100px; vertical-align: top; }
.selection-advanced-tab .selection-advanced-submit { text-align: center; padding: 10px; }

.selection-advanced-tab .ui-button.ui-state-active { font-weight: bold; }

.selection-advanced-tab .table-advanced-selections {
	border-collapse: collapse;
	width:			 100%;
}
.isIE .selection-advanced-tab .table-advanced-selections {
	width:			 95%;
}


/* styles to make advanced criteria selection work in IE */
.isIE .selection-advanced-tab .chzn-container { position: static; }
.isIE .selection-advanced-tab .chzn-container.chzn-container-active { position: relative; }
.isIE .selection-advanced-tab .chzn-container-multi .chzn-choices { background: transparent; position: static; }
.isIE .chzn-container .chzn-results { height: 240px; }


#space_dialog .tabs,
#resource_dialog .tabs {
	background: transparent;
	border: 0px;
}
#space_dialog .tabs .ui-widget-header,
#resource_dialog .tabs .ui-widget-header {
	background: transparent;
}
#space_dialog .tabs .ui-widget-content,
#resource_dialog .tabs .ui-widget-content {
	background-color: 	WHITE;
	border-style:		solid;
	border-color:		#B4D3E6;
	border-width:		0 1px 1px;
}

/* info box */
#brisk_info_box {
	display: none;
	width: 300px;
	min-height: 35px;
	margin: 0px;
	padding: 0px;
	/* box-shadow: 2px 2px 6px #ccc; */
	box-shadow: 3px 3px 3px #999;
}
#brisk_info_box .info-box-loading {
	width: 300px; height: 35px; padding-top: 15px; margin: 0px; padding: 0px;
	box-shadow: 2px 2px 6px #ccc; background-color: #eee;
	padding: 11px 5px 5px 32px;
	background-color: #EEE;
	background-image: url(../gfx/loading_anim.gif);
	background-repeat: no-repeat;
	background-position: 12px 10px;
	font-style: italic;
	color: #666;
}

/* context menus */
.brisk-context-menus {  }
.brisk-context-menu { position: absolute; z-index: 2500; width: 140px; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; border: solid 1px #333; margin: 4px; }
.brisk-context-menu-row { padding: 3px 4px; border-top: dotted 1px #ccc; cursor: pointer; }
.brisk-context-menu-row:hover { background-color: #aaa; color: #fff; }
.brisk-context-menu-header { color: #fff; background-color: #333; font-weight: bold; padding: 4px; }
.brisk-context-space-context-menu { display: none; background-color: #E6F1F7; }
.brisk-context-resource-context-menu { display: none; background-color: #F2E1E1;}
.brisk-context-org-context-menu { display: none; background-color: #F5F6B8;}

/* -- green stuff for edit mode -- */
#wizard.edit-mode #wizard_main .editor { background-color: #7bbc82; }
#wizard.edit-mode #wizard_main .editor .content { background: #d2eac2; border: 1px solid #7bbc82; }
#wizard.edit-mode #event_header .icon { background-image: url(../gfx/ornament_rsrvwiz_edit.png); }

/* -- debug -- */
header .debug { display: none; }

/* -- edit mode -- */
.editor .mode-e { }
.editor.no-edit .mode-e,
#editor_space.no-edit .add.mode-e,
#editor_resource.no-edit .add.mode-e,
.editor.no-edit .repeat-daily.mode-e,
.editor.no-edit .repeat-weekly.mode-e,
.editor.no-edit .repeat-monthly.mode-e { display: none; }

/* -- no-edit mode -- */
.editor .mode-n { display: none; }
/*
.editor.no-edit .mode-n { display: inline-block; padding: 2px 3px; background-color: #fafafa; border: solid 1px #aaa; }
.editor.no-edit .content-header { color: #808080; font-style: italic; }
*/


/* this is just for testing. IE doesn't honor attribute selectors in it's broken state. */
/*
.editor[no_edit="true"] .content-header { font-style: italic }
.editor[no_edit="true"] .content-header:after { content: "(No Edit Mode - Testing, This message is not for production)"; }
*/



/* space, resource editors */

#editor_space { }
#editor_resource { }

#editor_space .content-header,
#editor_resource .content-header { display: none; }




/* handling of multiple space editors */
.multi-widget {
	/* margin-bottom: 5px;  */
	padding: 10px 20px 10px 0;

	margin-bottom: 7px;
	background-color: #fafafa;
	box-shadow: 3px 3px 4px #eee;

}
.multi-widget.background-focus {
	/* margin-bottom: 40px;  */
	margin-top: 20px;
	margin-bottom: 20px;
}

.multi-widget-header { color: #00f; cursor: pointer; }
.multi-widget-header:hover { text-decoration: underline; }
.background-focus .multi-widget-header { color: #000; cursor: default; }
.background-focus .multi-widget-header:hover { text-decoration: none; }
.multi-widget-header .multi-widget-icon { float: left; width: 16px; height: 16px; }

.multi-widget-content { padding-left: 25px; display: none; }
.multi-widget-content.selectWidget { width: 100%; }
.multi-widget .selectWidget .layers .layer,
.multi-widget-content.selectWidget .layers { width: 100%; }

/* .multi-widget .selectWidget .layer { border-top: solid 1px #999; } */

.multi-widget .selectWidget .layer.form { border-top: none; }

.selectWidget.associated-select-widget .layer-selections { height: auto; }

.searches-select-widget .layer-title,
.advanced-select-widget .layer-title { display: none; }

.searches-select-widget .layers.layers-1,
.searches-select-widget .layers.layers-2 { width: 180px; padding-right: 0px; margin-bottom: 15px; }

.searches-select-widget .layers.layers-1 { margin-right: 20px; }

.searches-select-widget .layers-1 .availability-icon,
.searches-select-widget .layers-2 .availability-icon {
	display: none;
}



/* .searches-select-widget .layers.layers-2 .layer { width: 100%; } */
/* .advanced-select-widget .layers-2 { margin-bottom: 20px; } */

.advanced-select-widget .table-advanced-selections { border-collapse: collapse; }

/* .advanced-select-widget .table-advanced-selections td { padding: 0 3px; } */

.advanced-select-widget label.main {
	font-weight: bold;
	font-size: 110%;
	margin-right: 5px;
}

.advanced-select-widget .chosen-container-multi .chosen-choices {
	border-color: #ccc;
}
.advanced-select-widget .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: auto;
	font-size: 90%;
	font-family: Arial, sans-serif;
	color: #999;
}
.advanced-select-widget .chosen-container-multi .chosen-choices li.search-choice {
	font-size: 90%;
}

.advanced-select-widget .ui-buttonset { margin: 0 0 20px 0; }
.advanced-select-widget .ui-buttonset .ui-button {
	margin: 0;

	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px 1px;

	-webkit-border-radius: 	0;
	-moz-border-radius: 	0;
	border-radius: 			0;

	text-transform: uppercase;

	background: #f3f3f3;
	color: #999;

	margin: 0 0 0 -5px;
}
.advanced-select-widget .ui-buttonset .ui-button.ui-state-active {
	background: #d2eac2;
	color: #333;
}
.advanced-select-widget .ui-buttonset .ui-button .ui-button-text {
	padding: 3px 5px;
}

.search-all .slider-range {
	margin-top: 5px;
	margin-bottom: 5px;
}

.selection-advanced-submit {
	text-align: center;
	padding: 25px 10px 10px;
}


/*
.multi-widget .layers-1 { border: 2px solid yellow; }
.multi-widget .layers-2 { border: 2px solid blue; }
.multi-widget .layers-3 { border: 2px solid green; }
*/

.multi-widget-refresh {
	display: none;

	background-image: url(../gfx/icon_refresh.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;

	padding-left: 20px;
	padding-top: 1px;


	height: 17px;

	color: #1486ac;

	/* font-weight: bold; */

	line-height: 15px;
	/* margin: -23px 0 5px; */
	margin: 9px 0 0;
	float:right;

	cursor: pointer;
}
.multi-widget-refresh:hover { text-decoration: underline; }

.multi-widget-controls {
	display:		none;
	font-family:	Arial, Helvetica, sans-serif;
	color:			#333;
	margin-left:	26px;
	margin-bottom:	10px;

	clear:			left;
	padding-top:	10px;

	height:			25px;
}
.multi-widget-controls input {
	float: left;
	margin: 1px 0 0;
}
.multi-widget-controls .multi-widget-controls-text {
	display: block;
	width: 225px;
	margin-left: 18px;
	margin-bottom: 5px;
	color: #333;
}

.hide-unavailable .sw-choice.unavailable,
.hide-exceeds-headcount .sw-choice.exceeds-headcount { display: none; }


/* routing */

#s25 #routing_dialog { text-align: left; }
#routing_dialog .parent { margin-bottom: 5px; }
#routing_dialog .parent P { margin: 5px 0 10px 25px; color: #444; }
#routing_dialog .selection-required {
	text-align: center;
	color: RED;
	font-weight: bold;
	margin-bottom: 10px;
	display: none;
}




.alert {
	padding: 10px 12px 12px 18px;
	padding: 8px 12px;
	margin-bottom: 24px;
	/* color: #c09853; */
	color: #666;
	/* text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); */
	background-color: #fcf6ea;
	border: 1px solid #eee;
	/*
	-webkit-border-radius: 8px;
	 -moz-border-radius: 8px;
		  border-radius: 8px;

	*/
}

/*
.alert button {
  float: right;
  background-color: inherit;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
*/

/*	top-right X icon
.alert-close {
	float:			right;
	margin:			0 0 10px 10px;
	background:		url(../gfx/icon_close.gif) repeat-x;
	width:			16px;
	height:			16px;
	cursor:			pointer;
}
*/

/* bottom-right "close" text */
.alert-close {
	text-align:		right;
	margin-top:		5px;
	cursor:			pointer;
	color:			#0b61d6;
	text-transform: uppercase;
	font-weight:	bold;
}
.alert-close:hover {
	text-decoration: underline;
}

.alert-text-header {
	font-weight:	bold;
	color:			#333;
	margin-bottom:	8px;
	font-size:		1.1em;
}
.alert-warning .alert-text-header {
	background:		url(../gfx/caution.png) no-repeat;
	min-height:		16px;
	padding-left:	22px;
	padding-top:	1px;
}
.alert-text {
	text-align:		justify;
}
.alert-text-item {
	margin-bottom:	5px;
}



.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-error .alert-text-header {
	background:		url(../gfx/warning.png) no-repeat;
	min-height:		16px;
	padding-left:	22px;
	padding-top:	1px;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

/* for select2 widget */

.select2-container {
	margin-left: 	22px;
	font-size:		130%;
	color:			#222;

	margin: 		0 0 0 25px;
	position: 		relative;
	display: 		inline-block;
	zoom: 			1;
	vertical-align: middle;
	font-size: 		130%;
}
.select2-container .select2-choice {
	width: 			345px;
	border: 		1px solid #ddd;
	min-height:		31px;
	height:			auto;
	border-radius:	0;
	background: 	none;
	color:			#222;
}
.select2-container.focused .select2-choice {
	border-color:	#18b510;
}
.select2-container.invalid .select2-choice,
.select2-container.focused.invalid .select2-choice {
	border-color: 	#ff0000;
}
.select2-container .select2-choice > .select2-chosen {
	line-height:	31px;
}
.select2-container .select2-choice .select2-arrow {
	border:			0;
	border-radius:	0;
	background:		transparent;
}

.select2 .extended {
	margin: 24px 0px 5px 0px;
	padding-top: 3px;
	font-size: 11px;
	color: #777;
	line-height: 16px;
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
	box-shadow:		none;
}

#s25 .select2-drop {
	/* width:			345px !important; */
}
#s25 .select2-drop-active {
	border-color: 	#aaa;
	border-radius:	0;
}
#s25 .select2-no-results {
	color: 			#555;
}

.select2-wrapper .validity { vertical-align: -3px; }

/* simple space and resource editor select2 styles */
#editor_space .select2-choice {
	min-height: 70px;
}
#editor_space .select2-choice.select2-default {
	min-height: 31px;
}
#editor_space .select2 .extended,
#editor_resource .select2 .extended {
	position: absolute;
	top: 27px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	padding-right: 20px;
}




#editor_contact .content-header { display: none; }
#editor_contact .select2-wrapper { margin-bottom: 50px; }
#editor_contact .select2-wrapper .content-header { display: block; font-size: 130%; }

#editor_contact .select2-container {
	margin-left:	33px;
}

#editor_contact .select2-wrapper .icon-contact {
	position:	absolute;
	width:		16px;
	height:		16px;
	margin:		7px 0 0 13px;
}

#editor_contact .no-edit-chosen { margin-left: 0px; }
#editor_contact .no-edit-chosen.icon-contact { position: relative; width: 100%; }


#editor_additional_sponsor .content .select2-wrapper {
	margin-top:		7px;
}
#editor_additional_sponsor .content .select2-wrapper:first-child {
	margin-top:		0px;
}




.select2-wrapper .chosen-container-single,
.select2-wrapper select {
	margin-left:	33px;
}

.select2-wrapper .footer {
	width:		150px;
	margin:		3px 0 0 38px;
	position:	relative;
	z-index:	10;
}

.select2-results {
	max-height: 250px;
	font-size: 11px;
}

.select2-results .select2-result-label {
	padding:	5px 20px 5px 6px;
}
.select2-results .select2-result-with-children .select2-result-label {
	padding-bottom:	0;
}

.select2-results li {
	border-bottom: 		1px dotted #ccc;
}

.select2-results li.select2-favorite {
	color: 					#000;
	background-repeat: 		no-repeat;
	background-position: 	99% 5px;
	background-image: 		url('../gfx/star_on.png');
	background-color: 		#fbf0dc !important;
}

.select2-results li.select2-highlighted,
.select2-results li.select2-favorite.select2-highlighted {
	background-color: 	#ddd!important;
	color: 	BLACK!important;
}

.select2-results li.select2-blocked {
	background-color: #eee;
	color: #999;
	background-repeat: 		no-repeat;
	background-position: 	99% 5px;
	background-image: 		url('../gfx/icon_block.png');


}

li.select2-result.select2-result-unselectable.select2-disabled.select2-result-with-children.select2-blocked {
 	color: #999;
}
.select2-blocked ul.select2-result-sub li.select2-result .select2-result-label {
	color: #999;
}

.select2-results li.select2-result-with-children > .select2-result-label {
	background-repeat: 		no-repeat;
	background-position: 	4px 7px;
	padding-left:			25px;
}
.select2-results li.select2-result-with-children  {

	font-weight:			normal;
	color:					#222;

	background-color:		#eee;
	border-color:			#bbb #fff #ccc;
	border-style:			solid solid dotted;
	border-width:			1px 0;
	margin-top:				-1px;
	padding-bottom:			3px;

	cursor:					default;
}
.select2-results li.select2-result-with-children  .select2-result-label {
	padding-left:			5px;
}


.select2-results .select2-result-sub .select2-result-label {
  font-size: 11px;
  padding: 0px;
}

.select2-results .select2-result-sub li {
	border-bottom: none;
	color: #666
}

.select2-results .select2-highlighted ul {
	background-color: transparent;
}

.select2-wrapper div.favorite {
	float: right;
	margin-top: 5px;
	width: 16px;
	height: 16px;
	background-color: #fff;
	background-repeat: no-repeat;

	position: relative;
	left: -100px;
	top: 2px;
	z-index: 1000;

	cursor: pointer;
}
.select2-wrapper div.favorite.deactivate {
	background-image: url('../gfx/star_on.png');
}
.select2-wrapper div.favorite.activate {
	background-image: url('../gfx/star_off.png');
}


#select2-drop-footer {
	font-size: 	11px;
    background-color: #ddd;
    border-top: 1px solid #999;
    height: 20px;
    padding: 3px 8px 3px 6px;
}
#select2-drop-footer .faux-link {
    color: #06f;
    cursor: pointer;
    text-decoration: none;
}
#select2-drop-footer .faux-link:hover {
    text-decoration: underline;
}

/******************* new date picker **********************/
/*
.datetime-start  .input-group-addon, .datetime-end  .input-group-addon,
.datetime-start .input-group-btn, .datetime-end .input-group-btn{
    width: auto !important;
    white-space: nowrap;
    vertical-align: middle;
}
*/

.datetime-start div.datepicker-calendar, .datetime-end div.datepicker-calendar {
  top:3px !important;
}

.repeat-criteria .input-group-addon {
	height: 5px !important;
	 margin: 0px !important;
}

@media (min-width: 425px) {
	#editor_datetime .time-field {
    margin-top: -30px !important;
    position:relative;
  }
}
  #editor_datetime .datetime-fields {
      text-align: left;
  }

  #editor_datetime .datetime-start label, #editor_datetime .datetime-end label {
    display: inline;
}

#wizard_main .date-field {
    width: 200px;
}

#editor_repeats .repeat-criteria .input-group input.input-text,
#editor_repeats .repeat-criteria select {
	border:	1px solid #aaa;
	margin: 0px;
	font-size: 130%;
}
.repeat .repeat-criteria.repeat-ad-hoc .adhoc-date-field { margin: 0px; }

.disableDatePicker{ cursor: not-allowed;}

@media (max-width: 425px) {
	#slotStartTime, #slotEndTime { margin-top: 15px !important; }
}

#wizard_main .input-group-addon, #wizard_main .input-group-btn{
    width: auto !important;
    white-space: nowrap;
    vertical-align: middle;
}

/* 25live pattern CSS  new button style */
.btn.btn-accent {
    color: rgba(0,0,0,.7);
    background-color: #e6e6e6;
    border-color: transparent;
}

.btn-round {
    border-radius: 3.5rem;
    height: 3.5rem;
    min-width: 3.5rem;
}

/* end 25live pattern CSS  new button style */
