/* Only one shade should exist at one time, so it's an #id: */
#overlay_shade {
	position: fixed; /* Unlike absolute, fixed doesn't move as one scrolls. */
	top: 0%;
	left: 0%;
	z-index: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	background-color: #919191;
}




	#overlay_shade.dark {
		/* Dark shade, strong focus on modal box. */
		background-color: #919191; /* IE */
		background-color: rgba(145,145,145,.4);
		/* For prototyping only; eventually replace with PNG for all browsers: */
		background: -webkit-gradient(radial, center center, 400, center center, 100, 
			from( rgba(145,145,145,.4) ), 
			to( rgba(145,145,145,.05) )
			)
			/* Background-color: */
			transparent;
	}
	

.popitt{
	position: absolute;
	top: 60px;
	width: 95%;
	margin: 0px;
	padding:0px
	text-align: center;
	z-index: 9999;
}
	.popitt_outer {
		margin: auto;
		background-color: #F7F7F7;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border: 4px solid #A1A2A1; /* IE */
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.15);
		height: auto;
		padding-bottom: 8px;
	}

		.popitt_outer .inner {
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			background-color: #EDEEED; /* IE */
			border: 4px solid #F7F8F7; /* IE */
			padding-left: 16px;
			padding-right: 22px;
			position: absolute;
			top: 0px;
			right: 0px;
			bottom: 0px;
			left: 0px;
		}
		.popitt_outer .close {
			font-size: 1.4em;
			text-align: center;
			cursor: pointer;
			background-color: #4E8FB9;
			width: 100px;
			padding: 5px;
			color: white;
			border: solid 1px #535353;
		}

		.popitt_outer .close:hover {
			background-color: #8EB6CF;
		}

		#popitt_inner input[type="text"]  {
			-moz-appearance:textfield;
			-moz-binding:url("chrome://global/content/platformHTMLBindings.xml#inputFields");
			-moz-user-select:text;
			background-color:-moz-field;
			border:2px inset threedface;
			color:-moz-fieldtext;
			cursor:text;
			font:-moz-field;
			letter-spacing:normal;
			line-height:normal !important;
			padding:1px 0;
			text-align:start;
			text-indent:0;
			text-rendering:optimizelegibility;
			text-shadow:none;
			text-transform:none;
			word-spacing:normal;
		}
		

/* Specific overrides for .overlay: */

#popitt_inner {
	text-shadow: 0 1px 0 rgba(255,255,255,.65);
	padding: 10px 10px 10px 10px;
}

#popitt_inner h1 {
	font-size: 2em;
	font-weight: 500;
	padding-top: 10px; 
	padding-bottom: 8px;
	line-height: 1.2em;
	background: none;
}

#popitt_inner p
{
	font-size: 1.2em;
}

#popitt_inner h3 {
	margin-bottom: 12px;
}

#popitt_inner .highlight {
	color: red;
	font-weight: bold;
}

.popitt label
{
	color: black;
	float: left;
	width: 150px;
	font-size: 1em;
}

#popitt_postbox
{
	padding: 15px;
	background-color: #F1F1F1;
	border: solid 1px #DDDDDD;
	margin: 10px 0px 0px 0px;
	width: 400px;
	color: black;
	margin:0 0 20px;
}
#popitt_postbox h2
{
	font-size: 16px;
	color:#C13A01;
	font-weight: bold;
}
#popitt_postbox span.sub
{
	color: gray;
}
#popitt_postbox label
{
	float: left;
	width: 100px;
	color: black;
}
#popitt_postbox .mc-field-group
{
	clear: both;
}
#popitt_postbox ul
{
	list-style-type:square;
	list-style-image: none;
}
#popitt_postbox fieldset
{
	border: none;
}
#popitt_postbox .mce-success-response
{
	color: green;
	font-weight: bold;
}
#popitt_postbox input[type="submit"]
{
    -moz-border-radius:5px 5px 5px 5px;
    -moz-appearance:button;
    -moz-binding:none;
    -moz-box-sizing:border-box;
    -moz-user-select:none;
    -moz-box-shadow:0 1px 0 white;
    background-color: #FF9933;
    border: 1px solid #7F460F;
    color: white;
    font-weight:700;
    font-size: 14px;
    font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",Lucida,Verdana,sans-serif;
    cursor:default;
    line-height:normal !important;
    text-align:center;
    white-space:pre;
    letter-spacing:normal;
    text-transform:none;
    word-spacing:normal;
	padding: 5px;
}