/*------------------------------------+
 | Site: Children's Memorial Hosptial |
 | Part: Administrative styles        |
 +------------------------------------*/


/* Fonts
======================================================================*/
.admin, .dashboard, .editMode, .stats { font-family: Verdana, Arial, sans-serif; }
.inactive { color: #999; }


/* Core layout
======================================================================*/
.edit-bar { background: #ffc; border-bottom: 1px solid #ccc; padding: 0.3em 2em 0.4em; }
.admin-content { margin: 0 auto; max-width: 80.5em; }
.admin-primary { float: left; width: 46%; }
.admin-secondary { float: left; margin-right: 4%; width: 23%; }
.admin-tertiary { float: right; width: 23%; }
.unapproved { background: url(/images/unapproved-bg.gif);  }

/* Content
======================================================================*/
/*--- Admin bar ---*/
.edit-bar { font-size: 0.8em; }
.edit-bar h6, .edit-bar li, .edit-bar p, .edit-bar ul { list-style: none; margin: 0; }
.edit-bar p { clear: both; }

/*--- Full layout ---*/
.full .edit-bar { border-top: 1px solid #ccc; }

	/* Icons */
	.disabled { filter: alpha(opacity = 40); opacity: 0.4; }
	.disabled .icon:hover { background-color: #ffc; border-color: #ffc; }
	
	.icon {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border: 1px solid #ffc;
		display: block;
		height: 24px;
		text-indent: -999em;
		width: 24px;
	}
	
	html > body .icon:hover, html > body .current .icon { background-color: #fdfd8c; border-color: #efcc52; } /* Temp fix for IE6 jump on hover */
	.edit-bar li { float: left; margin-right: 0.2em; }
	.admin-tertiary li { float: right; }
	
	/* Icon images */
	.activate 			{ background-image: url(/source/images/icons/activate.gif); }
	.add 				{ background-image: url(/source/images/icons/add.gif); }
	.add-event	 		{ background-image: url(/source/images/icons/add-event.gif); }
	.add-related 		{ background-image: url(/source/images/icons/add-related.gif); }
	.approve 			{ background-image: url(/source/images/icons/approve.gif); }
	.approve-recent 	{ background-image: url(/source/images/icons/approve-recent.gif); }
	.awaiting 			{ background-image: url(/source/images/icons/awaiting.gif); }
	.icon-calendar 		{ background-image: url(/source/images/icons/calendar.gif); }
	.choose-events 		{ background-image: url(/source/images/icons/choose-events.gif); }
	.choose-image 		{ background-image: url(/source/images/icons/choose-image.gif); }
	.close 				{ background-image: url(/source/images/icons/close.gif); }
	.content-home 		{ background-image: url(/source/images/icons/content-home.gif); }
	.content-home-add 	{ background-image: url(/source/images/icons/content-home-add.gif); }
	.content-home-in 	{ background-image: url(/source/images/icons/content-home-in.gif); }
	.deactivate 		{ background-image: url(/source/images/icons/deactivate.gif); }
	#debug 				{ background-image: url(/source/images/icons/debug.gif); }
	.discard 			{ background-image: url(/source/images/icons/discard.gif); }
	.documents 			{ background-image: url(/source/images/icons/documents.gif); }
	.duplicate-event	{ background-image: url(/source/images/icons/duplicate-event.gif); }
	.discard-recent		{ background-image: url(/source/images/icons/discard-recent.gif); }
	.edit 				{ background-image: url(/source/images/icons/edit.gif); }
	.edit-content 		{ background-image: url(/source/images/icons/edit-content.gif); }
	.edit-nav 			{ background-image: url(/source/images/icons/edit-nav.gif); }
	.edit-title 		{ background-image: url(/source/images/icons/edit-title.gif); }
	.feature 			{ background-image: url(/source/images/icons/feature.gif); }
	.finished 			{ background-image: url(/source/images/icons/finished.gif); }
	.help 				{ background-image: url(/source/images/icons/help.gif); }
	a.home 				{ background-image: url(/source/images/icons/home.gif); }
	.home-approval 		{ background-image: url(/source/images/icons/home-approval.gif); }
	.images 			{ background-image: url(/source/images/icons/images.gif); }
	.info 				{ background-image: url(/source/images/icons/info.gif); }
	.locked 			{ background-image: url(/source/images/icons/locked.gif); }
	.message-thread		{ background-image: url(/source/images/icons/message-thread.gif); }
	.mini-edit			{ background-image: url(/source/images/icons/mini-edit.gif); }
	.mini-delete		{ background-image: url(/source/images/icons/mini-delete.gif); }
	.mini-down			{ background-image: url(/source/images/icons/mini-down.gif); }
	.mini-post			{ background-image: url(/source/images/icons/mini-post.gif); }
	.mini-right			{ background-image: url(/source/images/icons/mini-right.gif); }
	.mini-up			{ background-image: url(/source/images/icons/mini-up.gif); }
	.send-down 			{ background-image: url(/source/images/icons/send-down.gif); }
	.send-up 			{ background-image: url(/source/images/icons/send-up.gif); }
	a.stats 			{ background-image: url(/source/images/icons/stats.gif); }
	.submitted 			{ background-image: url(/source/images/icons/submitted.gif); }
	.users 				{ background-image: url(/source/images/icons/users.gif); }
	.view-home-no 		{ background-image: url(/source/images/icons/view-home-no.gif); }
	.view-home-yes 		{ background-image: url(/source/images/icons/view-home-yes.gif); }
	.version-live 		{ background-image: url(/source/images/icons/version-live.gif); }
	.version-unapproved { background-image: url(/source/images/icons/version-unapproved.gif); }
	
	/* Login */
	.edit-bar .form { font-size: 1em; margin: 0; padding-top: 0.2em; white-space: nowrap; }
	.edit-bar .form .txt { margin-right: 1em; width: 17em; }
	
	/* Popups */
	li.over { background: none; }  /* IE6 shows grey background without this...why? */
	.popup { position: relative; }
	.popup:hover .closed, li.over .closed { left: 0; top: 26px; }
	.popup h6 { border-bottom: 1px solid #efcc52; font-size: 0.9em; margin-bottom: 0.2em; text-transform: uppercase; }
	
	.popup-content {
		background: #ffc;
		border: 1px solid #efcc52;
		left: 0;
		padding: 0.5em 1em;
		position: absolute;
		top: 26px;
		width: 25em;
	}
	
	.popup-content li { float: none; }
	.closed { left: -999em; top: -999em; }

/*--- Control panel ---*/
.dashboard { border-top: 2px dotted #d0d0d0; font-size: 0.8em; }
.dashboard dd { border-bottom: 2px dotted #d0d0d0; padding: 0 0 1em 32px; }
.dashboard dt { background-position: 0 4px; background-repeat: no-repeat; font-size: 1.4em; font-weight: bold; margin-top: 0.3em; padding-left: 32px; }
.dashboard li { margin: 0; }
.dashboard ul { list-style: none; margin: 0; }

/*--- Homepage ---*/
.editMode { border-bottom: 1px solid #fff; clear: both; }
.editMode h3 { clear: none; }
div.editMode, .editMode li { margin: 0; padding: 0.3em 0.3em 0.6em 0.3em; }
.coming-soon { background-color: #ffc !important; }
.expired { background-color: #ffe5e5 !important; }
.home-primary { float: left; width: 62%; }
.home-secondary { float: right; width: 34.5%; }

/*--- Help ---*/
.page-help { margin-top: 0; }
.page-help #content { min-width: 300px; }
* html .page-help .admin-content, * html .page-help #content { width: 90%; }

/*--- Mini tools ---*/
.mini-tools { float: right; list-style: none; margin: 0; position: relative; padding-top: 5px; }
.mini-tools li { background: none !important; float: left; padding: 0 !important; }
.mini-tools .icon { border: none !important; cursor: pointer; height: 20px; width: 20px; }

/*--- Sortables ---*/
.swap { font-size: 1.2em; list-style: none; margin-left: 0; }
.swap h2 { margin: 0; }
.swap li { background-image: none; margin-bottom: 1px; }
.swap img { vertical-align: middle; }
.handle { cursor: move; padding: 0.15em 0.8em 0.1em; }

/*--- Tiny MCE ---*/
.win table { font-size: 1em; }
.win tr:hover { background: none; }


/* Pending notes
======================================================================*/
#notes, #hitReport { line-height: 1.5em; margin: 20px; text-align: left; }
#notes .main, #hitReport .main { float: none; margin: 0; padding: 0; width: 100%; }
#notes .seeAlso { float: right; }
#notes .plain { font-size: 0.85em; }
#notes li { line-height: 1.4em; margin-bottom: 0.2em; }

/*--- Statistics ---*/
.chart { height: 17em; }
div.stats { padding: 1.5em 2em 2em; }
.stats td, .stats th { padding: 0.4em 0.5em; }
.total { font-weight: bold; background: #eee; }
.hitsViews, .hitsVisits, .hitsUsers, .num { text-align: right; }

	/* Bars */
	.bars { text-align: center; }
	.bars img { width: 0.25em; }
	.bars td { height: 100%; letter-spacing: -3px; vertical-align: bottom; white-space: nowrap; }
	
	/* Colors */
	.hitsViews, .hitsViewsCMH { border: 1px solid #1b75d5; }
	.hitsVisits, .hitsVisitsCMH { border: 1px solid #5aa700; }
	.hitsUsers, .hitsUsersCMH { border: 1px solid #fa9600; }
	
	.hitsViews { background: #b3d5f2; }
	.hitsViewsCMH { background: #5f9ee2; }
	.hitsVisits { background: #cbe5af; }
	.hitsVisitsCMH { background: #8bc14c; }
	.hitsUsers { background: #fde0af; }
	.hitsUsersCMH { background: #fbb54c; }
