/*
	ASP:Modal Popup Extender
	<div id="container" runat="server" class="overlayEnabled" style="display: none;">
		<div class="mpeoverlayBgd" id="overlayBGD" runat="server"></div>
		<div class="mpeoverlay" id="overlay" runat="server">
			<div class="mpeoverlayHeader">
				Neighborhoods
				<a href="javascript:void(0);" class="cancel">x</a>
			</div>
			<div class="mpeoverlayContent">
				<ul id="picker_Overlay_Categories">
					<li><img src="/EI/MS/Images/PleaseWait.gif" alt="Loading&hellip;" /></li>
				</ul>
			</div>
			<div class="mpeoverlayFooter">
				<a href="javascript:void(0);" class="cancel">Cancel</a>
				<a href="javascript:void(0);" class="apply">Apply</a>
			</div>
		</div>
	</div>

	jQuery UI Dialog:
		classes: 'emmis-ui-dialog control'
*/

/*
 * jQuery UI Dialog 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/******************** jQuery UI Dialog */
.emmis-ui-dialog.ui-dialog {
	background-color: #fff; padding: 0; border: 1px solid #ddd;
	-moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em;
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	color: #444; font-size: 10px; line-height: 1.5;
	}
	.emmis-ui-dialog.ui-dialog.js-disabled {
		width: 420px; height: 270px;
		position: fixed; z-index: 99999;
		left: 50%; top: 50%; margin: -155px 0 0 -230px;
		overflow: hidden;
		font-size: 12px; padding: 20px;
		}
	.emmis-ui-dialog.ui-dialog.js-disabled:hover {
		overflow: auto; overflow-x: hidden;
		}
.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar,
.emmis-ui-dialog.ui-dialog .ui-dialog-content,
.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane {
	padding-left: 20px; padding-right: 20px;
	}
.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar,
.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane {
	border-style: solid; border-color: #ddd;
	background: url(/EI/MS/Images/Frame/BG/tint/000x05.png) repeat transparent;
	}
.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar {
	border-width: 0 0 1px;
	padding-top: 1em; padding-bottom: 1em;
	line-height: 1.2;
	}
	.emmis-ui-dialog.ui-dialog .ui-dialog-title {
		font-size: 1.4em; font-weight: bold;
		}
	.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar-close {
		overflow: hidden; display: block; top: 0.3em;
		margin: 0; padding: 0.1em; width: 16px; height: 16px;
		}
	.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar-close span {
		width: 100%; height: 100%; margin: 0;
		text-align: left; text-indent: -99999px;
		overflow: hidden; background: url(/EI/MS/Images/modals/btn.close.sprite.png) no-repeat 0 0;
		}
	.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar-close:hover,
	.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar-close:focus {top: 0.4em;}
.emmis-ui-dialog.ui-dialog .ui-dialog-content {
	padding-top: 20px; padding-bottom: 20px;
	overflow-x: hidden; font-size: 1.2em;
	}
.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane {
	padding-top: 0.4em; padding-bottom: 0.4em;
	padding-right: 0.5em;
	border-width: 1px 0 0; text-align: right;
	}
.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar-close,
.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane button {
	background: url(/EI/MS/Images/Frame/BG/tint/000.10-000.00x40.png) repeat bottom transparent;
	border: solid 1px #bbb; outline: none; cursor: pointer;
	-moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;
	-moz-box-shadow: 1px 1px 0 0 rgba(255,255,255,0.15) inset);
	-webkit-box-shadow: 1px 1px 0 0 rgba(255,255,255,0.15) inset);
	box-shadow: 1px 1px 0 0 rgba(255,255,255,0.15) inset);
	font-family: inherit; font-weight:bold;
	color: #444; text-decoration: none;
	}
	/* Hover */
	.emmis-ui-dialog.ui-dialog .ui-dialog-titlebar-close:hover,
	.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane button:hover {background-color: #fff; text-decoration: none;}
	.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane button:focus,
	.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane button:active {position: relative; top: 1px; background:#fff;}
	/* Disabled */
	.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane button[disabled=disabled] {opacity: 0.4; cursor: default;}
	.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane button[disabled=disabled]:hover {background-color: transparent;}
	
.emmis-ui-dialog.ui-dialog .ui-dialog-buttonpane button {
	display: inline-block; *display: inline; *zoom: 1;
	padding: 0.25em .667em; width: auto; overflow: visible;
	}
.emmis-ui-dialog.ui-dialog .dim {color: #777;}
.emmis-ui-dialog.ui-dialog .title {color: #000; font-size: 1.333em;}
.emmis-ui-dialog.ui-dialog .subtitle {color: #555; font-size: 1.16667em;}

/******************** jQuery UI Dialog: Preview Dialog */
.emmis-ui-preview.ui-dialog {padding: 0;}
.emmis-ui-preview.ui-dialog .ui-dialog-titlebar {padding: 0; z-index: 1;}
	.emmis-ui-preview.ui-dialog.dialog-hide-title .ui-dialog-title {position: absolute; left: -99999em;}
.emmis-ui-preview.ui-dialog .ui-dialog-content {padding: 0; z-index: 0;}
.emmis-ui-preview.ui-dialog .ui-dialog-titlebar-close {
	overflow: hidden; display: block; top: 100%; right: 0;
	margin: 0; padding: 8px 5px 8px 11px; width: 16px; height: 16px;
	background: url(/EI/MS/Images/Frame/BG/tint/000x70.png) repeat transparent;
	opacity: 0.7; filter: alpha(opacity=70); *zoom: 1;
	-webkit-transition: opacity ease 200ms;
	-moz-transition: opacity ease 200ms;
	-ms-transition: opacity ease 200ms;
	-o-transition: opacity ease 200ms;
	transition: opacity ease 200ms;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	}
.emmis-ui-preview.ui-dialog .ui-dialog-titlebar-close span {
	width: 100%; height: 100%; margin: 0;
	text-align: left; text-indent: -99999px;
	overflow: hidden; background: url(/EI/MS/Images/modals/btn.close.sprite.png) no-repeat 0 0;
	}
.emmis-ui-preview.ui-dialog .ui-dialog-titlebar-close:hover,
.emmis-ui-preview.ui-dialog .ui-dialog-titlebar-close:focus {opacity: 1; filter: alpha(opacity=100);}

/******************** Modal Popup Extender Overlay */
.mpeoverlay, .mpeoverlayBgd {
	position: fixed;
	top: 0; left: 0;
	}
.mpeoverlay {
	z-index: 100001;
	background: #fff;
	color: #444;
	width: 600px; height: 400px;
	overflow: visible;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
	box-shadow: 0 0 8px #333;
	-moz-box-shadow: 0 0 8px #333;
	-webkit-box-shadow: 0 0 8px #333;
	}
	.mpeoverlay.dialog, .mpeoverlay.htAuto, .mpeoverlay.mpeRecaptcha {height: auto;}
	.mpeoverlay.ht200 {height: 200px;}
	.mpeoverlay.ht300 {height: 300px;}
	.mpeoverlay.w300 {width: 300px;}
	.mpeoverlay.w400, .mpeoverlay.dialog {width: 400px;}
	.mpeoverlay.w500 {width: 500px;}
.mpeoverlayBgd {
	z-index: 100000;
	background: url(/EI/MS/Images/Frame/BG/tint/16x16/000x70.png) repeat transparent;
	}
	.mpeoverlayBgd.bgd20 {
		background-image: url(/EI/MS/Images/Frame/BG/tint/16x16/000x20.png);
		}
.mpeoverlay .dragHandle {
	position: absolute; top: 0; left: 0;
	padding: 20px; margin-top: -20px; margin-left: -20px;
	width: 100%; height: 100%;
	overflow: hidden; cursor: move;
	}
.mpeoverlay .mpeoverlayHeader, .mpeoverlay .mpeoverlayContent, .mpeoverlay .mpeoverlayFooter {
	padding-left: 20px; padding-right: 20px;
	position: relative;
	}
.mpeoverlay .mpeoverlayHeader, .mpeoverlay .mpeoverlayFooter {
	border-style: solid;
	border-color: #ddd;
	overflow: hidden;
	line-height: 14px;
	background: url(/EI/MS/Images/Frame/BG/tint/000x05.png) repeat transparent;
	}
	.mpeoverlay.dialog .mpeoverlayHeader, .mpeoverlay.dialog .mpeoverlayFooter {min-height: 0;}
.mpeoverlay .mpeoverlayHeader {
	padding-top: 10px;
	padding-bottom: 10px;
	border-width: 0 0 1px;
	font-size: 14px;
	font-weight: bold;
	min-height: 14px;
	}
.mpeoverlay .mpeoverlayFooter {
	padding-top: 8px;
	padding-bottom: 11px;
	padding-right: 10px;
	border-width: 1px 0 0;
	text-align: right;
	min-height: 17px;
	}
	.mpeoverlay .mpeoverlayFooter input {
		display: inline-block; *display: inline; *zoom: 1;
		}
.mpeoverlay .mpeoverlayContent {
	padding-top: 10px; padding-bottom: 10px;
	height: 310px; overflow: auto; overflow-x: hidden;
	}
	.mpeoverlay.ht200 .mpeoverlayContent {height: 110px;}
	.mpeoverlay.ht300 .mpeoverlayContent {height: 210px;}
	.mpeoverlay.htAuto .mpeoverlayContent {height: auto; max-height: 600px;}
	.mpeoverlay.dialog .mpeoverlayContent {
		max-height: 400px; height: auto;
		padding-top: 20px; padding-bottom: 20px;
		}
		.mpeoverlay.dialog .mpeoverlayHeader + .mpeoverlayContent {padding-top: 10px; padding-bottom: 10px;}
	.mpeoverlay.mpeRecaptcha .mpeoverlayContent {height: 150px;} /*allow space for validation msg */
	.mpeoverlay.mpeRecaptcha .mpeoverlayContent #recaptcha_area {margin: 0 auto;}
	.mpeoverlay.mpeRecaptcha .mpeoverlayContent .recaptchaValidation {width: 296px; margin: 0 auto; display: block;}
.mpeoverlay .btnAction, .mpeoverlay .btnSubmit {
	display: inline-block;
	*display: inline; *zoom: 1;
	padding: 0 8px;
	border-style: solid; border-width: 1px; border-color: #aaa;
	background: #c4c4c4 url(/EI/T/Images/Poll/bg_button_poll.jpg) repeat-x 0 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px; line-height: 15px;
	text-transform: uppercase;
	font-weight: bold; color:#555;
	text-decoration:none !important;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	outline: none;
	}
.mpeoverlay .btnAction:hover, .mpeoverlay .btnSubmit:hover {
	background: #fff url("/EI/T/Images/Poll/bg_button_poll_over.jpg") repeat-x 0 0;
	border-color: #888; color:#444;
	cursor: pointer;
	}
.mpeoverlay .btnAction.apply {}
.mpeoverlay .btnAction.close {}
.mpeoverlay .btnAction.btnSecondary {}
.mpeoverlay .btnAction + .btnAction {margin-right: 3px;}
	.mpeoverlay .mpeoverlayHeader .btnSubmit.cancel {
		display: block; float: none;
		position: absolute;
		top: 10px; right: 10px;
		width: 10px; height: 10px;
		overflow: hidden;
		padding: 0; margin: 0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		text-align: center;
		line-height: 10px;
		font-size: 8px;
		}
.templatedEmail .userform li .rfv {padding: 4px 0;}
.templatedEmail .userform li .business_details {margin-left: 3em;}
.templatedEmail .userform li .instructions {
	clear: both; margin-top: .5em;
	font-size: .92em;
	}