.adminWrap #export .drawerInner .date.mvc
{
	display: inline-block;
}

#Exportoptions .drawerInner .button
{
	float: left;
	margin: 0 2px;
}
.adminWrap #export .drawerInner > div
{
	border: none;
	float: none;
}

.adminWrap #export .drawerInner > div > div
{
	margin: 2px 0;
}

.adminWrap #export .drawerInner > div > a
{
	margin: 2px 0 4px;
}

.adminWrap .drawer .t-datepicker
{
	width: auto;
}

.adminWrap .drawer .t-datepicker .t-input
{
	vertical-align: top;
	width: 70px;
}

.adminWrap .drawer .reservationDateRange .date > label
{
	display: inline-block;
	padding-top: 2px;
	vertical-align: middle;
	width: 3em;
}

.adminWrap .reservationDateRange .t-datepicker,
.adminWrap .reservationDateRange .t-timepicker,
.adminWrap .reservationDateRange .t-datetimepicker
{
	display: inline-block;
	zoom: 1;
}

.adminWrap .drawer .reservationDateRange .date
{
	display: block;
}

.adminWrap .drawerInner .selectFacility
{
	max-width: 700px;
}

.adminWrap .drawer select
{
	max-width: 350px;
}

#viewOptions .last > div
{
	margin: 2px 0;
}

#viewOptions .last > div label
{
	display: inline-block;
	width: 3em;
}

.adminWrap .t-datepicker .t-icon, .adminWrap .t-timepicker .t-icon
{
	height: 20px;
	margin-right: 3px;
	margin-top: 5px;
	width: 20px;
	vertical-align: bottom;
}

.adminWrap .fullEdit .t-datepicker
{
	vertical-align: middle;
}

.adminWrap .fullEdit .form h3
{
	border-bottom: 3px solid #487FAC;
	clear: both;
	color: #075287;
	font-size: 15pt;
	padding: 15px 0 5px;
	width: 727px;
}

.adminWrap .fullEdit .form h3:first-child
{
	padding-top: 0;
}

.adminWrap .fullEdit .form .reservationSection
{
	clear: both;
}

.adminWrap .fullEdit .form .reservationSection > h3
{
	padding: 15px 0 5px;
}

.adminWrap .fullEdit .form .reservationSection > ol
{
	margin-top: 15px;
}

/* For form builders */

.adminWrap .facilityForm .cpForm + .builder
{
	margin-top: 10px;
}

.adminWrap .tab .builder
{
	margin-top: 50px;
}

.adminWrap .tab .disclaimer
{
	margin: 50px 0 -50px;
}

.adminWrap .listing .reservations th
{
	cursor: pointer;
}

.adminWrap .listing .reservations th.first,
.adminWrap .listing .reservations th.status
{
	cursor: default;
}

.adminWrap .listing .reservations th.submissionDate
{
	min-width: 112px;
}

.adminWrap .listing .reservations th.eventDate
{
	min-width: 105px;
}

.adminWrap .listing .reservations th.eventFacility
{
	min-width: 95px;
}

.adminWrap .listing .reservations th.eventCreator,
.adminWrap .listing .reservations th.creatorName,
.adminWrap .listing .reservations th.creatorEmail
{
	min-width: 50px;
}

.adminWrap .listing .reservations th.creatorPhone
{
	min-width: 80px;
}

.adminWrap .listing.categories .item > h3
{
	width: 360px;
}

.adminWrap .listing.categories .item > h3.flagged
{
	background: url('../../../../Assets/Images/IconFlagRed.png') no-repeat;
}

.adminWrap .listing.categories .item dl > .i
{
	left: 0;
	width: 85px;
}

.adminWrap .listing.categories .item dl > .v
{
	left: 85px;
	width: 60px;
}

.adminWrap .listing.categories .item dl > .c
{
	left: 145px;
	width: 60px;
}

.adminWrap .listing .item > .flag
{
	position: absolute;
	top: 37px;
	left: 2px;
}

.adminWrap .listing .item p > i
{
	color: #51748c;
	font-style: normal;
}

.adminWrap .listing .item p
{
	margin-top: 5px;
	width: 420px;
}

.adminWrap .listing .item > a
{
	float: left;
	padding: 5px 3px;
	margin-top: 5px;
}

.adminWrap .listing .item .byline
{
	margin-top: 4px;
}

.adminWrap .listing .item dl
{
	left: 470px;
	top: 18px;
	width: 200px;
}

.adminWrap .listing .item dt
{
	width: 70px;
}

.adminWrap .listing .item dd
{
	margin-left: 75px;
}

.adminWrap .listing .item dd > img
{
	position: relative;
	vertical-align: middle;
	top: -2px;
}

.adminWrap .listing .item .stamp
{
	position: absolute;
	right: 10px;
	top: 45px;
}

.adminWrap .listing .featured img.featuredMarker
{
	left: 31px;
	top: 15px;
}

.adminWrap .listing .searchAlert
{
	padding-right: 205px;
}

.newCP .listing .header
{
	padding-left: 5px;
}

.adminWrap .listing .header.facilities
{
	clear: both;
	padding-top: 30px;
}

.adminWrap .listing .items.facilities
{
	width: 100%;
}

.adminWrap .listing .items.facilities .item
{
	float: none;
}

.adminWrap .listing .items.empty p
{
	background-image: url("../Images/FisherPriceEmptyCategory.png");
	height: 65px;
	left: 200px;
	padding: 12px 189px 157px 107px;
	width: 100px;
}

.adminWrap .listing.doubleDecker .items
{
	float: left;
	width: 100%;
}

.adminWrap .listing.doubleDecker .table
{
	border-top: 0;
	float: left;
	margin-top: 0;
	width: 100%;
}

.adminWrap .listing.doubleDecker .head .name
{
	padding-left: 25px;
	width: 218px;
}

.adminWrap .listing.doubleDecker .head .by
{
	width: 150px;
}

.adminWrap .listing.doubleDecker .head .date
{
	width: 150px;
}

.adminWrap .listing.doubleDecker .head .status
{
	position: relative;
	width: 120px;
}

.adminWrap .listing.doubleDecker .item.
{
	cursor: move;
}

.adminWrap .listing.doubleDecker .item p.name
{
	background: url(../Images/FacilityLight.png) no-repeat 1px 4px;
	margin: 0;
	padding: 5px 3px 5px 25px;
	width: 218px;
}

.adminWrap .listing.doubleDecker .item.inFolder .name
{
	background: url(../Images/SubFacilityLight.png) no-repeat 22px 4px;
	padding-left: 46px;
	width: 197px;
}

.adminWrap .listing.doubleDecker .item p
{
	margin: 0;
}

.adminWrap .listing.doubleDecker .item p.by
{
	margin: 0;
	width: 150px;
}

.adminWrap .listing.doubleDecker .item p.date
{
	margin: 0;
	width: 70px;
}

.adminWrap .listing.doubleDecker .item div.status
{
	margin: 0;
	padding-right: 40px;
	position: relative;
	width: 180px;
}

.adminWrap .listing.doubleDecker .item .status > p
{
	margin-left: 5px;
	width: 40px;
}

.adminWrap .listing.doubleDecker .row
{
	cursor: move;
}

.adminWrap .listing.doubleDecker .row.ui-draggable-dragging
{
	background: #C0D3E1 url(../../../../App_Themes/CP/Images/FisherPriceActionableItemBkg.png) repeat-x left top;
	z-index: 999;
}

.adminWrap .listing.doubleDecker .row .folder
{
	background: url(../Images/SubCat.png) no-repeat 3px 4px;
	cursor: default;
	margin-right: 235px;
	padding-left: 25px;
	width: 215px;
}

.adminWrap .listing.doubleDecker .table .openActionMenu,
.adminWrap .listing.doubleDecker .table .actionMenu
{
	top: 1px;
}

.adminWrap .listing .reservations .openActionMenu,
.adminWrap .listing .reservations .actionMenu,
.adminWrap .listing .searchAlert ~ div .openActionMenu
{
	top: 2px !important;
}

.adminWrap .filters
{
	margin-bottom: 15px;
}

.adminWrap .cpForm .amendment
{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #9eb5c7;
	padding: 12px 0;
}

.adminWrap .cpForm .amendment .meta
{
	color: #51748c;
	margin-bottom: 3px;
}

.adminWrap .cpForm .amendment:first-child
{
	border-top: none;
	padding-top: 4px;
}

.adminWrap .cpForm .amendment:last-child
{
	border-bottom: none;
}

.adminWrap .cpForm .moderation > .label
{
	top: 1.8em;
}

.adminWrap .moderation .comment:first-child
{
	border-top: none;
}

.adminWrap .moderation .comment:last-child
{
	border-bottom: none;
}

/* Icon missing in file system
.adminWrap .moderation .flagged
{
	background: transparent url(http://townofwoodstockva.com/Assets/Images/AdminIconFlaggedLarge.png) no-repeat 98% 24px;
}
*/

.adminWrap .listing .item span.status
{
	right: 50px;
	top: 0;
}

.adminWrap .listing.categories .item span.status
{
	right: 25px;
}

.adminWrap .contentContainer
{
	position: relative;
}

.adminWrap .fullEdit .sidebar
{
	margin-top: 50px;
}

.adminWrap .slider
{
	margin-top: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 250px;
	z-index: 2;
}

.adminWrap .fixed
{
	position: fixed;
	top: 0px;
}

/* Markup from Features Management */

.adminWrap .features .items
{
	border-bottom: none;
	float: left;
	font-size: 9pt;
	width: 100%;
}

.adminWrap .features .table
{
	border-top: none;
	float: left;
	margin: 0;
	width: 49.9%;
}

.adminWrap .features p.nameColumn
{
	width: 232px;
}

.adminWrap .features .rows
{
	border-bottom: none;
}

.adminWrap .features .rows .name
{
	color: #1a6ca5;
	float: left;
	font-weight: bold;
	padding: 5px 3px;
	text-decoration: none;
}

.adminWrap .features .rows .name:hover,
.adminWrap .features .rows .name:focus
{
	text-decoration: underline;
}

.adminWrap .features p.occurs
{
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90px;
}

.adminWrap .features p.occurs a
{
	text-decoration: none;
}

.adminWrap .features p.occurs a:hover,
.adminWrap .features p.occurs a:focus
{
	text-decoration: underline;
}

.adminWrap .features .header .buttons
{
	position: absolute;
	right: 0;
	top: 15px;
}

.adminWrap .features .header .button
{
	float: left;
	margin: 0 2px;
}

.adminWrap .features.listing .header
{
	padding-left: 30px;
}

.adminWrap .fieldSets.listing .header
{
	padding-left: 30px;
}

.adminWrap .cpForm .fieldSet:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}


/* New Facilities Markup for Features */

.adminWrap .itemFeatures .button:active
{
	margin-top: -1px;
	position: relative;
	top: 1px;
}

.adminWrap > div .files
{
	list-style: none;
	list-style-position: outside;
	margin: 10px 0 5px;
}

.adminWrap > div .files input
{
	cursor: move;
	float: none;
	width: 250px;
}

.adminWrap .files li > span.spanFileSize
{
	color: #678295;
}

.adminWrap .files li > a
{
	cursor: pointer;
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
}

.adminWrap .files li > .deleteFile
{
	margin-bottom: 2px;
	margin-top: 0;
	visibility: hidden;
}

.adminWrap .files li:hover > .deleteFile
{
	visibility: visible;
}

.adminWrap .files li > .selfClear
{
	height: 0;
}

.adminWrap .formline.directionMapping input
{
	margin-right: 5px;
	position: relative;
	top: 1px;
}

.adminWrap .cpForm li.left.addresses > div > input
{
	width: 50%;
}

.adminWrap .cpForm li.left.addresses input[type="text"]
{
	margin-top: 2px;
}

.adminWrap .cpForm li.left.addresses select
{
	margin: 2px 0 5px;
}

.adminWrap .cpForm .hoursOperation
{
	padding: 10px 0 0;
}

.adminWrap .cpForm .hoursOperation .button
{
	margin-left: 10px;
}

.adminWrap .cpForm .hoursOperation div
{
	margin: 2px;
}

.adminWrap .cpForm .hoursOperation div > span
{
	display: inline-block;
	text-align: left;
	width: 4em;
}

.adminWrap .cpForm .hoursOperation span.dollarSign
{	display: inline-block;
	width: .5em;
}

.adminWrap .cpForm .hoursOperation div > input[type="checkbox"]
{
	position: relative;
	top: 2px;
}

.adminWrap .cpForm .hoursOperation .t-picker-wrap input[disabled="true"] + span > .t-icon,
.adminWrap .cpForm .hoursOperation .t-picker-wrap input[disabled="disabled"] + span > .t-icon
{
	opacity: .5;
	cursor: default;
}

.adminWrap .cpForm .hoursOperation div .t-timepicker
{
	vertical-align: middle;
	width: 9.5em;
}

.adminWrap .cpForm .hoursOperation div .t-timepicker + span
{
	margin-right: 10px;
	text-align: center;
	width: auto;
}

.adminWrap .cpForm .hoursOperation div .t-timepicker .t-select
{
	width: auto;
}

.adminWrap .cpForm .hoursOperation div.closed > span
{
	opacity: .5;
}

.adminWrap .cpForm .hoursOperation div > label,
.adminWrap .cpForm .hoursOperation div.closed > input[type="checkbox"]
{
	opacity: 1;
}

.adminWrap .fullEdit .reservationLevels p > span:first-child
{
	display: inline-block;
	width: 5em;
}

.adminWrap .hoursOperation .t-icon
{
	margin-right: 0;
	margin-top: 3px;
}

.adminWrap .cpForm .marker div > .map_canvas,
.adminWrap .cpForm .marker div > #map_canvas
{
	margin: 5px 5px 5px 0 !important;
	float: left;
}

.adminWrap .cpForm .marker div > a
{
	margin-top: 5px;
}

/*.adminWrap .cpForm .linkEntry label
{
	display: block;
	float: left;
	margin-right: 3%;
	width: 46%;
}*/

.adminWrap .fullEdit .linkEntry > div
{
	margin-right: 1%;
	float: left;
	width: 48%;
}

.adminWrap .cpForm .locationSelect
{
	left: -19px;
	list-style-type: none;
	position: relative;
}

.adminWrap .cpForm .locationSelect label
{
	display: inline;
	margin: 0;
}

.adminWrap .cpForm .locationSelect input[type="radio"]
{
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px;
	width: auto;
}

.adminWrap .cpForm .locationSelect .system,
.adminWrap .cpForm .locationSelect .manualEntry
{
	opacity: .5;
}

.adminWrap .cpForm .locationSelect .active
{
	opacity: 1;
}

.adminWrap .cpForm .locationSelect .manualEntry
{
	display: inline-block;
	margin-left: 2px;
	margin-top: -20px;
}

.adminWrap .cpForm .locationSelect .manualEntry .city
{
	width: 11.5em;
}

.adminWrap .cpForm .locationSelect .manualEntry .state
{
	width: 3.5em;
}

.adminWrap .cpForm .locationSelect .manualEntry .zip
{
	width: 6.25em;
}

/* Item Features */

.adminWrap .cpForm .itemFeatures table
{
	border: none;
	border-collapse:collapse;
	border-spacing:0;
	margin: 10px 0;
	width: auto;
}

.adminWrap .cpForm .itemFeatures tr:hover
{
	background-color: #C1D4E1;
}

.adminWrap .cpForm .itemFeatures tr:first-child:hover
{
	background: none;
}

.adminWrap .cpForm .itemFeatures th,
.adminWrap .cpForm .itemFeatures td
{
	max-width: 32em;
	padding: 2px 0;
	vertical-align: middle;
}

.adminWrap .cpForm .itemFeatures td > span
{
	margin-right: 5px;
	vertical-align: middle;
}

.adminWrap .cpForm .itemFeatures th
{
	color: inherit;
	background: none;
	border: none;
	font-weight: bold;
	padding-bottom: 5px;
}

.adminWrap .cpForm .itemFeatures .feature
{
	min-width: 6.5em;
	padding-right: 5px;
}

.adminWrap .cpForm .itemFeatures .premium
{
	width: 5em;
}

.adminWrap .cpForm .itemFeatures .opt
{
	text-align: center;
}

.adminWrap .cpForm .itemFeatures td input[type="text"]
{
	margin-right: 3px;
}

.adminWrap .cpForm .itemFeatures td .remove
{
	margin: 0 4px;
	position: relative;
	top: 2px;
}

/* Field Sets */

.adminWrap .fieldSets .header,
.adminWrap .features .header,
{
	padding-left: 25px;
}

.adminWrap .fieldSets .item > a
{
	margin: 0;
	padding: 0 0 0 5px;
}

.adminWrap .fieldSets .item
{
	min-height: 20px;
}

.adminWrap .fieldSets .item > h3
{
	float: left;
	width: 400px;
}

.adminWrap .fieldSets .item > .meta
{
	float: left;
	margin-top: 3px;
	width: 100px
}

.adminWrap .fieldSets .item > span.status
{
	right: 45px;
	top: 4px;
}

.adminWrap .fieldSets .item > span.inactive
{
	background-image: url(../../../../App_Themes/CP/Images/FisherPriceStatusInactive.png);
}

/* Display Dates */

.adminWrap .dateTime
{
	margin-bottom: 3px;
}

.adminWrap .dateTime > label
{
	padding-right: 15px;
}

.adminWrap div.dateTime > label > span:first-child
{
	margin: 0 3px 0 0;
	width: auto;
}

.adminWrap .dateTime .t-input
{
	display: inline-block;
	margin-top: 2px;
}

.adminWrap .dateTime .t-datepicker .t-icon
{
	margin-right: 3px;
	margin-top: 4px;
}

.adminWrap .dateTime > label > span:first-child,
.adminWrap .dateTime > label > div:first-child
{
	display: inline-block;
	width: 75px;
}

.adminWrap .dateTime #txtStartTime,
.adminWrap .dateTime #txtEndTime
{
	margin-top: 2px;
	vertical-align: middle;
	width: 5.5em !important;
}

/*  Availability Calendar  */

.adminWrap .contentContainer .availability
{
	position: relative;
	margin: 0;
	width: 978px;
	z-index: 2;
}

.adminWrap .contentContainer .availability > h3
{
	border: none;
	margin-bottom: 10px;
}

.adminWrap .contentContainer .calendar
{
	background: url(../../../../Common/Images/WhiteBarBkgLeft.png) no-repeat left top;
	/*padding-top: 33px;*/
	position: relative;
	padding: 5px 3px 4px;
}

.adminWrap .contentContainer .availability .calendar > .calheader
{
	/*background: url(../../../../Common/Images/WhiteBarBkgRight.png) no-repeat right top;*/
	color: #DEDDDD;
	font-weight: bold;
	height: 26px;
	left: 7px;
	margin: 0px;
	padding-top: 7px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
}

.adminWrap .contentContainer .megaMenu .legendBox
{
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	height: .95em;
	margin: 0 4px 0 0;
	vertical-align: top;
	width: 1.25em;
}

.adminWrap .contentContainer .megaMenu .facilityLabel
{
	display: inline-block;
	margin: 0;
	max-width: 75%;
}

.adminWrap .contentContainer .availability .calendar a
{
	display: inline-block;
	margin: 0px 5px;
	vertical-align: middle;
}

.adminWrap .availability .calendar .reserve,
.adminWrap .availability .calendar .date
{
	position: absolute;
	right: 10px;
	top: 6px;
}

.adminWrap .contentContainer .availability .calendar .reserve
{
	left: 10px;
	right: auto;
	text-decoration: none;
}

.adminWrap .contentContainer .availability .calendar .megaMenu
{
	background-color: #F6F8FA;
	border: 2px solid #487FAC;
	border-radius: 0 0 2px 2px;
	left: 0;
	padding: 10px 15px 15px;
	position: absolute;
	top: 28px;
	width: 400px;
}

.adminWrap .contentContainer .availability .calendar .megaMenuInner > div > ol
{
	float: left;
}

.adminWrap .contentContainer .availability .calendar .megaMenu h3
{
	border-bottom: 1px solid #487FAC;
	margin-bottom: 8px;
	padding-bottom: 2px;
	width: auto;
}

.adminWrap .contentContainer .availability .calendar .megaMenu ol,
.adminWrap .contentContainer .availability .calendar .megaMenu ul
{
	display: inline-block;
	margin: 5px 0 0;
	list-style: none;
	width: 45%;
}

.adminWrap .contentContainer .availability .calendar .megaMenu .all
{
	margin: 0;
	width: 100%;
}

.adminWrap .contentContainer .availability .calendar .megaMenu .close
{
	position: absolute;
	top: 8px;
	right: 10px;
}

.adminWrap .contentContainer .calendar
{
	background: #487FAC;
}

.adminWrap .contentContainer .calendar h4
{
	border: none;
	height: 12px;
	font-size: 1em;
	margin: 0px;
	padding: 12px 1px 10px;
	text-align: center;
	text-transform: none;
	width: 100%;
}

.adminWrap .contentContainer .calendar .day h4
{
	position: relative;
	right: 1px;
}

.adminWrap .contentContainer .calendar .day h4 strong
{
	font-weight: bold;
}

.adminWrap .contentContainer .calendar .times,
.adminWrap .contentContainer .calendar .day
{
	border-color: #487FAC;
	border-style: none solid none none;
	border-width: 1px;
	float: left;
	font-size: 8pt;
	margin-bottom: 15px;
	position: relative;
}

.adminWrap .contentContainer .calendar .times
{
	width: 5.25%;
}

.adminWrap .contentContainer .calendar .times h4
{
	text-indent: -9999px;
}

.adminWrap .contentContainer .calendar .time
{
	display: block;
	font-size: 7pt;
	height: 1em;
	margin-top: -.7em;
	right: 10px;
	position: absolute;
	text-align: right;
	
/*	border-top: 1px solid #ccc;*/
}

.adminWrap .contentContainer .calendar .day
{
	width: 13.42%;
	
/*	background-image: url(http://townofwoodstockva.com/tempbkg.png);
	background-position: left 10px;
	background-repeat: repeat;*/
}

.adminWrap .contentContainer .calendar .closed
{
	background: url(../../../../Common/Images/Facilities2/ClosedBkg.png) repeat left top;
	left: 0%;
	margin: 0px;
	position: absolute;
	text-indent: -9999px;
	width: 100%;
}

.adminWrap .contentContainer .calendar .event
{
	background-color: #B1CDE3;
	left: 0px;
	margin: 0px;
	border-style: solid none;
	border-width: 1px;
	overflow: visible;
	padding: 6px 5%;
	position: absolute;
	width: 90%;
	
	/*
	left: 2%;
	width: 84%;
	*/
}

.adminWrap .contentContainer .calendar .event .eventDetails
{
	float: right;
	/*position: absolute;*/
	right: 5px;
	top: 5px;
}

.adminWrap .contentContainer .calendar .event .eventDetails > a
{
	margin: 0;
}

.adminWrap .contentContainer .calendar .event > p + a
{
	margin-top: 10px;
	margin-left: 0px;
}

.adminWrap .contentContainer .calendar .event h5
{
	border-width: 2px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 3px;
	/*margin-right: 35px;*/
	padding: 0 0 2px 0;
}

.adminWrap .contentContainer .calendar .event p
{
	font-size: 7pt;
	line-height: 1;
	margin: 0px;
}

.adminWrap .contentContainer .availability .reserve
{
	position: absolute;
	left: 0px;
	top: 40px;
	z-index: 2;
}

.adminWrap .fullEdit .form h3.avail
{
	width: auto;
}

/* Calendar popOver */

.adminWrap .availability .calendar div.popoutContainer a.arrow
{
	vertical-align: top;
	font-size: 1.2em;
	margin: 0 3px;
	text-decoration: none;
}

.adminWrap .popoutContainer
{
	display: inline;
	position: relative;
}

.adminWrap .popout
{
	bottom: 0px;
	font-family: Arial;
	left: 0px;
	position: absolute;
	width: 100%;
}

.adminWrap .popout li a:link,
.adminWrap .popout li a:visited,
.adminWrap .popout li a:hover,
.adminWrap .popout li a:focus,
.adminWrap .popout li a:active
{
	font-size: 8pt;
}

.adminWrap .popout li a:hover
{
	color: #2772a7;
}

.adminWrap .widget > .buttons .popout li .RSS,
.adminWrap .widget > .buttons .popout li .notifyMe
{
	background-position: 0px 0px;
}

.adminWrap .popoutTop
{
	/*background: url(../../../MyDashboard/Assets/Images/HomePopoutTopBkg.png) no-repeat left top;*/
	left: 50%;
	margin-left: -50px;
	padding-top: 12px;
	position: absolute;
	top: 0px;
	/*width: 130px;*/
}

.adminWrap .popoutTop2
{
	border-top: 0px solid transparent;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #FFF;
	height: 0;
	left: 29%;
	position: absolute;
	top: 2px;
	width: 0;
}

.adminWrap .popoutBtm
{
	/*background: #FFF url(../../../MyDashboard/Assets/Images/HomePopoutBottomBkg.png) no-repeat left bottom;*/
	padding-bottom: 5px;
	width: 130px;
}

.adminWrap .popout ul
{
	background: #fff;
	/*border-left: 1px solid #d9d9cd;
	border-right: 1px solid #d9d9cd;*/
	border-radius: 2px;
	display: block;
	font-weight: bold;
	font-size: 8pt;
	line-height: 1.7;
	list-style: none;
	margin: 0px;
	padding: 8px;
	width: auto;
	/*width: 75px;*/
}

.adminWrap .popout a
{
	margin: 0px !important;
	text-decoration: none;
}

/* End of Availability Calendar & Pop Over */

/* NEW CAL */

.adminWrap #calendar.fc
{
	border: 1px solid darkGray; /* Make SiteSpecific */
	border-top: 1px solid #c8c8c8;
	background-color: rgb(245,245,245); /* Make SiteSpecific */
	clear: both;
	margin: 0 1px 25px 0;
	width: 976px;
}

.adminWrap #calendar.fc .fc-event-vert .fc-event-content
{
	width: 93%;	
}

.adminWrap #calendar.fc .fc-view > div,
.adminWrap #calendar.fc .fc-header .fc-button.fc-state-active
{
	z-index: 0 !important;
}

.adminWrap #calendar.fc .fc-state-default .fc-button-effect span
{
	opacity: .03;
}

.adminWrap #calendar.fc .fc-view > table > thead th.fc-widget-header
{
	background-color: rgb(240,240,240); /* Make SiteSpecific */
	border: none;
	border-bottom: 1px solid lightGray !important;
}

.adminWrap #calendar.fc .fc-header
{
	background-color: rgb(240,240,240); /* Make SiteSpecific */
}

.adminWrap #calendar.fc .fc-header-left
{
	text-align: left;
}

.adminWrap #calendar.fc .fc-header-center
{
	text-align: center;
}

.adminWrap #calendar.fc .fc-header-right
{
	text-align: right;
}

.adminWrap #calendar.fc .fc-header td
{
	padding: 10px 10px 0;
}

.adminWrap #calendar.fc .fc-agenda-axis.fc-widget-header
{
	background-color: rgb(240,240,240);
	border: none;
	border-right: 1px solid lightGray; /* Make SiteSpecific */
}

.adminWrap  #calendar.fc .fc-other-month
{
	background-color: rgb(240,240,240);
}

.adminWrap #calendar.fc .fc-widget-content
{
	cursor: pointer;
}

.adminWrap #calendar.fc table
{
	border: none;
}

.adminWrap #calendar.fc table th
{
	background-image: none;
}

.adminWrap #calendar.fc .fc-agenda-slots tr.fc-minor th,
.adminWrap #calendar.fc .fc-agenda-slots tr.fc-minor td
{
	border-color: lightGray; /* Make SiteSpecific */
	border-top-style: solid;
}

.adminWrap #calendar.fc .fc-agenda-slots tr.fc-minor th
{
	border-width: 1px;
}

.adminWrap #calendar.fc .fc-agenda .fc-agenda-axis
{
	border-right: 1px solid lightGray; /* Make SiteSpecific */
}

.adminWrap #calendar.fc .fc-state-highlight
{
	background-color: rgb(235,235,235); /* Make SiteSpecific */
}

.adminWrap #calendar.fc .fc-button
{
	border: none;
	border-radius: 5px;
}

.adminWrap #calendar.fc .fc-button.fc-state-hover
{
	border-color: inherit;
}

.adminWrap #calendar.fc .fc-button-inner
{
	border-radius: 5px;
	border-width: 1px;
	padding: 1px 5px;
}

.adminWrap #calendar.fc .fc-button.fc-button-month > .fc-button-inner,
.adminWrap #calendar.fc .fc-button.fc-button-month
{
	border-radius: 5px 0 0 5px;
}

.adminWrap #calendar.fc .fc-button.fc-button-agendaWeek > .fc-button-inner,
.adminWrap #calendar.fc .fc-button.fc-button-agendaWeek
{
	border-radius: 0;
}

.adminWrap #calendar.fc .fc-button.fc-button-agendaDay > .fc-button-inner,
.adminWrap #calendar.fc .fc-button.fc-button-agendaDay
{
	border-radius: 0 5px 5px 0;
}

.adminWrap .availability .calendar .date
{
	/*left: 0;
	right: auto;
	top: 3px;*/
	position: static;
}

.adminWrap .availability .calendar .date .reserve.megaMenuContainer
{
	float: left;
}

.adminWrap .availability .calendar .date .reserve
{
	/*float: left;*/
	/*margin-top: 2px;*/
	position: static;
}

.adminWrap .availability .calendar .ui-datepicker-trigger
{
	cursor: pointer;
	float: right;
}

.adminWrap .availability .calendar .calHeader > span
{
	margin-left: -20px;
}

.adminWrap #calendar.fc .fc-header-title h2
{
	border: none;
	font-weight: normal;
	line-height: 1.4;
	margin: 0;
	padding: 0 10px 0 0;
}

.adminWrap #calendar.fc .fc-event-skin
{
	background-color: #bfd9e8;
	border-color: #4e86b6;
}

.adminWrap #calendar.fc .fc-event-skin,
.adminWrap #calendar.fc .fc-event-skin div
{
	border-radius: 5px 5px 0 0;
}

.adminWrap #calendar.fc .fc-event.fc-event-skin.timeBetweenReservation
{
	background: none !important;
	border: none !important;
}

.adminWrap #calendar.fc .fc-event.fc-event-skin.closed
{
	background: none;
	border: 1px solid darkGray;
}

.adminWrap #calendar.fc .fc-event.pending
{
	opacity: .8;
}

.adminWrap #calendar.fc .fc-event.pending .fc-event-inner,
.adminWrap #calendar.fc .fc-event.pending.fc-event-vert
{
	border-style: dashed;
}

.adminWrap #calendar.fc .fc-event.fc-event-skin.closed > div,
.adminWrap #calendar.fc .fc-event.fc-event-skin.timeBetweenReservation > div
{
	background-color: lightGray;
	background-image: url(../../../../Common/Images/Facilities2/ClosedBkg.png) !important;
	border: none;
	border-radius: 2px;
}

.adminWrap #calendar.fc .fc-event.fc-event-skin.closed > div > div,
.adminWrap #calendar.fc .fc-event.fc-event-skin.timeBetweenReservation > div > div
{
	display: none;
}

.adminWrap #calendar.fc .fc-event.fc-event-skin.closed > div > div.fc-event-content,
.adminWrap #calendar.fc .fc-event.fc-event-skin.timeBetweenReservation > div > div.fc-event-content
{
	color: #1f2c12;
	background: none !important;
	border: none !important;
	display: block;
	font-size: .85em;
	text-shadow: 1px 1px rgba(255,255,255,.65);
}

.adminWrap #calendar.fc .fc-event.fc-event-skin.closed.multipleCalendars > div > div.fc-event-content .fc-event-title
{
	color: #FFF !important;
}

.adminWrap #calendar.fc .fc-event.fc-event-skin.closed.multipleCalendars > div > div.fc-event-content
{
	text-shadow: 1px 1px rgba(0,0,0,.65);
}

.adminWrap #calendar.fc .fc-view-month .fc-event.fc-event-skin.closed,
.adminWrap #calendar.fc .fc-view-month .fc-event.fc-event-skin.timeBetweenReservation
{
	display: none;
}

.adminWrap #calendar.fc .fc-view-month .fc-event-skin,
.adminWrap #calendar.fc .fc-view-month .fc-event-skin div
{
	border-radius: 5px;
}

.adminWrap #calendar.fc div.fc-event-head
{
	background-color: #4e86b6;
	color: #FFF;
	padding: 4px 0 4px 4px;
}

.adminWrap #calendar.fc .fc-event
{
	cursor: pointer;
}

.adminWrap #calendar.fc .fc-event.timeBetweenReservation
{
	cursor: default;
}

.adminWrap #calendar.fc .fc-event.closed
{
	/*cursor: default;*/
}

.adminWrap #calendar.fc .fc-event.closed.someOpen,
.adminWrap #calendar.fc .fc-event.timeBetweenReservation.someOpen
{
	cursor: pointer;
}


.adminWrap #calendar.fc .fc-event-draggable div.fc-event-head
{
	cursor: move;
}

.adminWrap #calendar.fc .fc-event-content
{
	color: #073352;
	padding: 1px 4px;
}

.adminWrap #calendar.fc .fc-view-month .fc-event-skin
{
	color: #073352;
}

.adminWrap #calendar.fc .multipleCalendars .fc-event-content .fc-event-title
{
	color: #444 !important;
}

.adminWrap #calendar.fc .fc-view-month .multipleCalendars .fc-event-title
{
	color: #F0F0F0 !important;
}

.moduleContentNew.detail #calendar.fc .multipleCalendars div.fc-event-head
{
	color: #FFF;
}

.ui-icon,
.ui-widget-content .ui-icon
{
	background-image: url(../../../../Assets/Images/ui-icons_222222_256x240.png) !important;
}

/*END NEWCAL */

.adminWrap .hidden
{
	display: none !important;
}

.newCP .listing p.searchAlert span.timeNav
{
	font-size: 9pt;
	float: right;
	text-align: right;
	width: 23em;
}

.newCP .tab .items
{
	border-top: 2px solid #487FAC;
	margin-top: 10px;
}

.newCP table .lastModified,
.newCP table .submissions
{
	min-width: 9em;
}

.newCP .submission .items,
.newCP .submission .item
{
	border: 0;
	padding: 0;
	margin: 0;
}

.newCP .submission .meta
{
	color: #51748c;
	font-size: 8pt;
}

.newCP .submission .meta dt
{
	float: left;
	width: 7em;
}

.newCP .submission .meta dd
{
	color: #073352;
	margin-left: 7.5em;
	margin-bottom: 5px;
	overflow: hidden;
	width: 145px;
}

.newCP .submission .meta > p
{
	margin-top: 2em;
}

.newCP .analytics .item
{
	padding-left: 5px;
	padding-right: 14em;
}

.newCP .analytics .item > h3
{
	font-size: 10pt;
	font-weight: bold;
}

.newCP .analytics .item > .type
{
	color: #51748c;
	font-size: 8pt;
	margin-bottom: 6px;
}

.newCP .analytics .item > ol
{
	font-size: 10pt;
	list-style: none;
	width: 400px;
}

.newCP .analytics .item li
{
	padding: 3px 0;
}

.newCP .analytics .item.shortAnswer li,
.newCP .analytics .item.longAnswer li
{
	border-bottom: 1px solid #a8bcc9;
}

.newCP .analytics .item.shortAnswer li > a,
.newCP .analytics .item.longAnswer li > div > a
{
	color: #1a6ca5;
	display: none;
	font-size: 8pt;
	margin-left: 10px;
}

.newCP .analytics .item.shortAnswer li:hover a,
.newCP .analytics .item.longAnswer li:hover > div > a
{
	display: inline;
}

.newCP .analytics .item.shortAnswer > .seeAll,
.newCP .analytics .item.longAnswer > .seeAll
{
	color: #1a6ca5;
	display: inline-block;
	font-size: 8pt;
	float: none;
	margin-top: 3px;
}

.newCP .analytics .item.longAnswer > ol
{
	width: 800px;
}

.newCP .analytics .item.radio li > span
{
	display: inline-block;
	height: 8px;
	vertical-align: middle;
	width: 8px;
}

.newCP .analytics .item > .completion
{
	color: #51748c;
	position: absolute;
	right: 5px;
	top: 16px;
}

.adminWrap .listing .analytics .item p
{
	margin: 0;
	width: auto;
}

.newCP .listing .submissions .items th.status
{
	padding-right: 12px;
	text-align: right;
	width: 78px;
}

.RadEditor.Outlook.reWrapper .reToolbar.Outlook
{
	width: auto !important;
}

/* Features Modals */

/* General fixes for live edit */
.noIframe.modalContainerCP .modalContent a.button
{
	color: #0764b1 !important;
}

.noIframe.modalContainerCP .modalContent a.button.nextAction:link,
.noIframe.modalContainerCP .modalContent a.button.nextAction:visited
{
	color: white !important;
}

.noIframe.modalContainerCP .modalContentLeft
{
	padding-left: 18px;
}

.modalContainerCP.noIframe .modalContentRight
{
	background-color: #EDF3F6 !important;
}

.modalContainerCP.noIframe .modalContent
{	
	padding: 9px 18px 9px 9px;
}

.modalContainerCP.modalContainer.modalCopyLink
{
	left: 50% !important;
	margin-left: -262.5px !important;
	width: 525px !important;
}

.modalContainerCP .adminWrap .form .formline > label span,
.modalContainerCP .adminWrap .form .formline > .label span,
.modalContainerCP .adminWrap .form .tip,
.modalContainerCP .adminWrap .form .section h2 + p,
.modalContainer .adminWrap .form .formline > label span,
.modalContainer .adminWrap .form .formline > .label span,
.modalContainer .adminWrap .form .tip,
.modalContainer .adminWrap .form .section h2 + p
{
	color: #678295 !important;
}

.adminWrap .cpForm select
{
	max-width: 100%;
}

/* Features */

.modalContainerCP.noIframe.modalFeatures
{
	height: 500px;
	left: 50%;
	margin-left: -250px;
	margin-top: -250px;
	position: fixed;
	top: 50% !important;
	width: 500px;
}

.modalContainerCP.noIframe.modalFeatures .withPreview
{
	clear: both;
}

.modalContainerCP.noIframe.modalFeatures .preview > div
{
	margin-bottom: 10px;
}

.modalContainerCP.noIframe.modalFeatures .buttons
{
	padding: 5px 0;
}

.modalContainerCP.noIframe.modalFeatures .buttons > a
{
	float: left;
	margin-right: 5px;
}

.modalContainerCP.noIframe.modalFeatures .buttons > a.delete
{
	float: right;
}

.modalContainerCP.noIframe.modalFeatures .addZip > div > input
{
	width: 72%;
	float: left;
}

.modalContainerCP.noIframe.modalFeatures .addZip > div > .button
{
	float: left;
	margin: 3px 0 0 5px;
}

.modalContainerCP.noIframe.modalFeatures .editZip > input
{
	width: 5em;
}

.modalContainerCP.noIframe.modalFeaturesImport
{
	height: 500px;
	left: 50%;
	margin-left: -200px;
	margin-top: -250px;
	position: fixed;
	top: 50% !important;
	width: 400px;
}

.modalContainerCP.noIframe.modalFeaturesImport div > .sumissionsImportFile
{
	font-size: 10px;
}

.modalContainerCP.noIframe.modalFeaturesImport a
{
	margin-right: 0px;
}

.modalContainerCP.noIframe.modalFeaturesImport .modalContent a
{
	margin-right: 10px;
}

.modalContainerCP.noIframe.modalFeaturesImport .modalContent span.spanMessage
{
	margin-bottom: 10px;
	display: block;
}

.modalContainerCP.noIframe.modalFeaturesImport .modalContent > div
{
	display: inline-block;
	margin: 5px 0;
}

.modalContainerCP.noIframe.modalFeaturesImport .modalContent > div input
{
	max-width: 90%;
}

.modalContainerCP.noIframe.modalFeaturesImport .modalContent > p
{
	color: #51748C;
	font-size: 8pt;
	margin-bottom: 5px;
}

.modalContainerCP.noIframe.modalFeaturesImport .modalContent > div.fail
{
	color: #C33;
	margin-left: 5px;
}

.modalContainerCP.noIframe.modalFeaturesImport .modalContent .buttons,
.modal.declineMessage .buttons
{
	padding: 5px 0;
}

.modalContainerCP.noIframe.modalFeaturesImport .modalContent .buttons > .button
{
	float: left;
	margin-right: 5px;
}

.modalContainerCP.noIframe.modalFeaturesImport .featuresAdded,
.modalContainerCP.noIframe.modalFeaturesImport .duplicateIgnored
{
	margin-right: 5px;
}

.modal.declineMessage
{
	height: 220px;
	left: 50% !important;
	margin-left: -190px;
	margin-top: -200px;
	position: fixed !important;
	top: 50% !important;
	width: 380px;
}

.modal.declineMessage textarea
{
	width: 98%;
}

.modal.declineMessage .tip
{
	clear: left;
	color: #666;
	display: block;
	font-size: 8pt;
	margin-top: 2px;
}

.modal.declineMessage .buttons > li
{
	float: left;
	list-style: none;
	margin-right: 5px;
}

.modal.declineMessage a.button.cancel
{
	color: #c33 !important;
}

/* Features Modal */

.modalContainerCP.noIframe.modalItemFeatures
{
	left: 50%;
	margin-left: -250px;
	margin-top: -250px;
	position: fixed;
	top: 50% !important;
	width: 500px;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent
{	
	padding: 9px 18px 9px 9px;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContentLeft
{
	padding-left: 18px;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContentRight
{
	background-color: #EDF3F6 !important;
}

.noIframe.modalContainerCP.modalItemFeatures .modalContent a.button
{
	color: #0764B1 !important;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > div.selfClear
{
	margin: 0;
	max-height: 265px;
	/*min-height: 85px;*/
	padding: 0 0 18px 0;
	position: relative;
	overflow: auto;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > div.selfClear > div:first-child
{
	margin-bottom: 5px;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > div > ul
{
	float: left;
	list-style: none;
	margin: 0;
	width: 48%;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > div > ul > li
{
	margin: 5px 0 0;
	position: relative;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > div > ul > li input[type="text"]
{
	margin-right: 5px;
	width: 9em;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > div > ul input[type="checkbox"],
.modalContainerCP.noIframe.modalItemFeatures .modalContent > div.selfClear > div:first-child input
{
	margin-right: 5px;
	top: 2px;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > div > ul input[type="checkbox"]
{
	float: left;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > div > ul > li label
{
	display: inline-block;
	line-height: 1.4;
	max-width: 85%;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > .addMore
{
	clear: both;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > .addMore,
.modalContainerCP.noIframe.modalItemFeatures .modalContent > .buttons
{
	height: 1.6em;
	margin: 5px 5px 10px;
	padding: 0;
	position: relative;
	top: 5px;
}

.modalContainerCP.noIframe.modalItemFeatures .modalContent > .buttons > a
{
	float: left;
}

.adminWrap .modalContainerCP.noIframe.modalLocationChange
{
	height: 500px;
	left: 50%;
	margin-left: -225px;
	margin-top: -250px;
	position: fixed;
	top: 50% !important;
	width: 450px;
}

.adminWrap .modalContainerCP.noIframe.modalLocationChange p
{
	margin: 5px 0 10px;
}

.modalContainerCP.modalLocations .modalContent p
{
	color: #51748C;
	font-size: 8pt;
	/*font-style: italic;*/
	max-height: 17em;
	margin: 0;
	overflow: auto;
}

.modalContainerCP.modalLocations .modalContent li .notes
{
	color: #51748C;
	font-size: 8pt;
	font-weight: bold;
}

.modalContainerCP.modalLocations .modalContent li ul
{
	margin-left: 25px;
}

.modalContainerCP.modalLocations .modalContent li ul li
{
	color: #51748C;
	font-size: 8pt;
	list-style: disc;
	/*margin: -10px 0 5px;*/
}

/* Document Upload Modal */

.modalContainerCP.relatedDocuments
{
	margin-left: -400px !important;
	margin-top: -350px !important;
	position: fixed !important;
	top: 50% !important;
	width: 800px !important;
}

/* Event Detail Modal */

.modalContainerCP.noIframe.modalEventDetails
{
	position: fixed;
	z-index: 10001;
	left: 50%;
	top: 50% !important;
	margin-left: -150px;
	margin-top: -250px;
	width: 300px;
}

.modalContainerCP.noIframe.modalEventDetails .modalContent
{
	max-height: 500px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}

.modalContainerCP.noIframe.modalEventDetails .modalContentRight > .modalContent
{
	max-height: 507px;
}

.modalContainerCP.noIframe.modalEventDetails .newCP .newCP
{
	padding: 0 0 7px 0;
}

.modalContainerCP.noIframe.modalEventDetails .events
{
	max-height: 400px;
	overflow: visible;
}

.modalContainerCP.noIframe.modalEventDetails .event
{
	border-top: 1px solid;
	padding: 10px 0 0;
}

.modalContainerCP.noIframe.modalEventDetails .event:first-child
{
	border: none;
}

.modalContainerCP.noIframe.modalEventDetails h4
{
	font-weight: bold;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0;
}

.modalContainerCP.noIframe.modalEventDetails .popoutContainer
{
	float: right;
	margin: 0 5px 0 0;
}

.modalContainerCP.noIframe.modalEventDetails .popoutContainer > a
{
	text-decoration: none;
}

.modalContainerCP.noIframe.modalEventDetails .popoutContainer + p
{
	clear: both;
}

.modalContainerCP.noIframe.modalEventDetails .popoutTop
{
	left: -130px;
	margin-left: 0;
	text-align: right;
	top: -29px;
	width: 145px;
}

.modalContainerCP.noIframe.modalEventDetails .popoutTop2
{
	display: none;
	border-right: 0px solid transparent;
	border-left: 15px solid transparent;
	left: auto;
	right: 0;
}

.modalContainerCP.noIframe.modalEventDetails .popoutContainer ul
{
	display: inline-block;
	background-color: #FFF;
	border-radius: 3px;
	box-shadow: 2px 3px 5px rgba(0,0,0,0.25);
	padding: 8px 18px 8px 8px;
	text-align: left;
}

.modalContainerCP.noIframe.modalEventDetails .popoutContainer li
{
	margin-left: 5px;
	margin-right: 5px;
	width: 100%;
}

.modalContainerCP.noIframe.modalEventDetails .popoutContainer li > a
{
	display: inline-block;
	width: 100%;
}

.modalContainerCP.noIframe.modalEventDetails .popoutContainer .popoutBtm
{
	left: auto;
	position: relative;
	top: -1px;
	width: auto;
}

.modalContainerCP.noIframe.modalEventDetails .dateTime
{
	font-size: .75em;
}

.modalContainerCP.noIframe.modalEventDetails .desc
{
	margin-bottom: 5px;
}

.modalContainerCP.noIframe.modalEventDetails .host
{
	font-size: .75em;
	font-style: italic;
}

/* Import Facilities Modal */

.modalContainerCP.noIframe.modalFacilitiesImport
{
	height: 500px;
	left: 50%;
	margin-left: -200px;
	margin-top: -250px;
	position: fixed;
	top: 50% !important;
	width: 400px;
}

.modalContainerCP.noIframe.modalFacilitiesImport #importFacilitiesFile
{
	margin: 5px 0;
}

.modalContainerCP.noIframe.modalFacilitiesImport div > .sumissionsImportFile
{
	font-size: 10px;
}

.modalContainerCP.noIframe.modalFacilitiesImport a
{
	margin-right: 0px;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent a
{
	margin-right: 10px;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent span.spanMessage
{
	margin-bottom: 10px;
	display: block;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent > div
{
	display: inline-block;
	margin: 5px 0;
}

.adminWrap .modalContainerCP.noIframe.modalFacilitiesImport .modalContent > div input
{
	max-width: 90%;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent > p
{
	color: #51748C;
	font-size: 8pt;
	margin-bottom: 5px;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent ul
{
	font-size: .85em;
	margin: -5px 0 10px 25px;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent .buttons
{
	margin: 10px 0 0;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent > div.fail
{
	color: #C33;
	margin-left: 5px;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent .buttons,
.modal.declineMessage .buttons
{
	padding: 5px 0;
}

.modalContainerCP.noIframe.modalFacilitiesImport .modalContent .buttons > .button
{
	float: left;
	margin-right: 5px;
}

.modalContainerCP.noIframe.modalFacilitiesImport .featuresAdded,
.modalContainerCP.noIframe.modalFacilitiesImport .duplicateIgnored
{
	margin-right: 5px;
}

/* Reservation Modal */

.modalContainerCP.noIframe.modalNewReservation
{
	/*position: fixed;*/
	z-index: 10001;
	left: 50%;
	/*top: 50% !important;*/
	margin-left: -218px;
	/*margin-top: -250px;*/
	width: 435px;
}

.modalContainerCP.noIframe.modalNewReservation ol
{
	margin: 5px 0 15px;
}

.modalContainerCP.noIframe.modalNewReservation .booked
{
	margin: 5px 0;
}

.modalContainerCP.noIframe.modalNewReservation .t-datepicker .t-icon
{
	background: url(../../../../App_Themes/CP/Images/IconDatePickerSmall.png) no-repeat 0px 0px;
}

.modalContainerCP.noIframe.modalNewReservation .t-timepicker .t-icon
{
	background: url(../../../../App_Themes/CP/Images/IconTimePickerSmall.png) no-repeat 0px 0px;
}

.modalContainer.modalNewReservation .selectFacility
{
	max-width: 98%;
}

.modalContainerCP.noIframe.modalNewReservation .recurring
{
	margin: 0 0 10px;
}

.modalContainerCP.noIframe.modalNewReservation .recurring label
{
	margin-right: 10px;
}

.modalContainerCP.noIframe.modalNewReservation .recurring input,
.modalContainerCP.noIframe.modalNewReservation .recurringEvent input
{
	margin-right: 5px;
}

.modalContainerCP.noIframe.modalNewReservation .recurringEvent li div
{
	margin-bottom: 5px;
}

.modalContainerCP.noIframe.modalNewReservation .recurringEvent input[type="number"],
.modalContainerCP.noIframe.modalNewReservation .recurringEvent .dailyOptions input[type="text"]
{
	width: 4em;
}

.modalContainerCP.noIframe.modalNewReservation .recurringEvent .weeklyOptions .third
{
	margin-bottom: 0;
}

.modalContainerCP.noIframe.modalNewReservation .recurringEvent .monthlyOptions > div,
.modalContainerCP.noIframe.modalNewReservation .recurringEvent .yearlyOptions > div
{
	line-height: 2.2em;
}

.modalContainerCP.noIframe.modalNewReservation .recurringEvent .endOptions .t-datepicker
{
	float: right;
}

.modalContainerCP.noIframe.modalNewReservation .recurringEvent .endOptions input[type="radio"]
{
	min-height: 1.7em;
	vertical-align: top;
}

.modalContainerCP.noIframe.modalNewReservation .allDay input[type="checkbox"]
{
	margin-right: 6px;
	position: relative;
	top: 1px;
}

.modalContainerCP.noIframe.modalNewReservation .buttons
{
	margin-top: 10px;
}

/* Facility Item Live Edit */

.modalContainerCP.noIframe.modalEditFacility
{
	left: 50%;
	margin-left: -400px;
	margin-top: -320px;
	position: fixed !important;
	top: 50% !important;
	width: 800px;
}

/* Slideshow modal */

.modalContainerCP.noIframe.modalSlideshow
{
	position: fixed !important;
	z-index: 10001;
	left: 50%;
	top: 50% !important;
	margin-left: -275px;
	margin-top: -300px;
	
}
#slideshowImages
{
	max-height:500px !important;
}

#slideshowOptions
{
	overflow: hidden;
}

.noIframe.modalContainerCP.modalEditFacility .modalContent a.button
{
	color: #0764b1 !important;
}

.noIframe.modalContainerCP.modalEditFacility .modalContentLeft
{
	padding-left: 9px;
}

.noIframe.modalContainerCP.modalEditFacility .modalContent
{
	padding: 0;
}

/* Style fixes for slideshow modals */

.newCP .modalSlideshow .buttons
{
	margin: 0 10px 10px;
}

.newCP .modalSlideshow .date
{
	display: block;
}

.newCP .modalSlideshow .date label
{
	display: inline-block;
	width: 4em;
}

.newCP .modalSlideshow .date .t-datepicker .t-icon
{
	margin-top: 1px;
}

/* Decline Modal */

.modal.declineMessage .modalTitleLeft a
{
	margin-right: 0px;
}

.modal.declineMessage .modalContent
{
	background-color: #EDF3F6  !important;
	margin-right: 0;
}

.modal.declineMessage .modalContent label
{
	color: #075287;
	font-size: 10pt;
	font-weight: bold;
}

.modal.declineMessage .modalContent textarea
{
	width: 325px;
}

.modal.declineMessage .modalContent .tip
{
	color: #51748C;
	font-size: 8pt;
	margin-bottom: 10px;
}

.modal.declineMessage .modalContent > div
{
	padding-bottom: 5px;
}

/* Change Locations Modal */

.modalContainerCP.noIframe.modalChangeLocations
{
	left: 50%;
	margin-left: -175px;
	margin-top: -250px;
	position: fixed;
	top: 50% !important;
	width: 400px;
	z-index: 10001;
}

.modalContainerCP.noIframe.modalChangeLocations .buttons > a
{
	float: left;
}

.modalContainerCP.noIframe.modalChangeLocations .booked
{
	border-radius: 5px;
	clear: both;
	font-size: .85em;
	margin: 0 0 15px;
	padding: 10px;
}

/* Temporary fixes for modal fonts */

.modalContainerCP .modalContent
{	
	color: #073352;
}

.modalContainerCP .modalContent h3
{
	border-bottom: 3px solid #487FAC;
	clear: both;
	color: #075287;
	font-size: 15pt;
	margin-bottom: 10px;
	padding: 0 0 5px;
	width: 727px;
}

.RadWindow
{
	z-index: 10003 !important;
}

.RadWindow + .RadWindow
{
	z-index: 10002 !important;
}

.TelerikModalOverlay {
	z-index: 10001 !important;
}

.TelerikModalOverlay + .TelerikModalOverlay {
	z-index: 10002 !important;
}