/*  ::  Page Styles  --  PAlerter  ::  Dialog  */

div.alertDialog {
	z-index:99999;
	padding: 15px 5px 10px;
	border: 2px solid #ccc;
	text-align:left;
	background: #fff url(../images/map-dialog-bg.gif) repeat-x top left;
	margin: 0 auto;
	width: 330px;
}
div.alertDialog div.content {
	margin: 0; padding: 0 10px 12px; text-align:left; height:100%;
	font: bold 12px tahoma, arial, geneva, helvetica, sans-serif; color: #310165;
}
div.alertDialog div.content a {
	color:#5D83D0;
}
div.alertDialogLarge {
	width:744px; padding:0px; border:15px solid #333; background:#fff; position:relative; height:500px;
}
div.alertDialogLarge div.content {
	padding:0px;
}

div.alertDialogLarge div.video {
	margin:30px auto; width:560px;
}
div.alertDialogLarge div.videoHeader {
	font-size:17px; margin:20px 90px
}

div.alertDialog input.alertButtons, div.alertDialog button.alertButtons {
	background: url(/images/map-dialog-button-bg.gif) no-repeat top left;
	width: 114px;
	height: 50px;
	cursor: pointer;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	margin: 3px 3px;
	border: 0;
}

div.alertDialog input.alertImageButtons, div.alertDialog button.alertImageButtons {
	cursor:pointer;
	margin:3px 3px;
	border:0;
}

div.alertDialog td {
	padding: 5px;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

div.alertDialog input.inputError {
	border: 3px #ff0000 solid;
}

div.alertDialog input.inputButtonFocus:focus {
	background:url(/images/map-dialog-button-bg.gif) no-repeat 0px -50px;
	outline: none;
	border: none;
}

div.alertDialog input.inputImageFocus {
	outline: none;
}

div.alertDialog input.inputImageFocus:focus {
	outline: none;
}

div.alertDialog div.alertImageHolder {
	padding-left:10px; float:left;
	}

div.alertDialog input.changeSaveName {
	display:none; width:200px; font-size:120%; padding:3px;
	}

div.alertDialog #login fieldset {
	border:0;
	}
div.alertDialog #login label {
	display:block; margin:5px; font-size:15px;
	}
div.alertDialog #login input {
	margin: 0 0 5px; font-size:19px; padding:4px; width:93%;
	}
div.alertDialog #login input.tngo {
	margin-bottom:-5px; display:none;
	}

div.alertDialog h2 {
	margin:15px 0; font-weight:bold; font-size:150%;
}

div.alertDialog input[type="radio"], div.alertDialog input[type="checkbox"] {
	margin:3px 3px 3px 5px;
}

div.theDialog {
  width: 100%;
  height: 100%;
}

div.theDialog {
  position: fixed;
  _position: absolute; /* IE hack */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  _width: 100%; /* IE hack */
  _height: 100%; /* IE hack */
}

div.centerContainer1 {
	position:absolute;
	top:0;
	display: table;
	width: 100%;
	height: 100%;
	z-index: 99998;
	text-align:center;
	#display: block; /* IE hack */
	#text-align: auto; /* IE hack */
}

div.centerContainer2 {
	display: table-cell;
	vertical-align: middle;
	#position: absolute; /* IE hack */
	#top: 50%; /* IE hack */
	#left: 50%; /* IE hack */
}

div.centerContainer3 {
	display: block;
	text-align:center;
	margin:0 auto;
	#position: relative; /* IE hack */
	#top: -50%; /* IE hack */
	#left: -50%; /* IE hack */
}

.centerDiv {
	text-align: center;
}

div.alertDialogPopup {
	margin: 0;
	padding: 10px;
	text-align:left;
	font: bold 12px tahoma, arial, geneva, helvetica, sans-serif;
	color: #310165;
	border: 1px solid #000000;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 100000;
}

/* jQuery Dropdown Stuff */
ul.newList *
{
	margin:0;
	padding:0;
}
ul.newList a
{
	color: #000;
	text-decoration:none;
	display:block;
}
ul.newList
{
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
	width:264px;
	background:#fff;
	position:absolute;
	border:1px solid #ccc;
	top:22px;
	left:0;
	overflow-y:auto;
	overflow-x:hidden;
	z-index:9999;
}
.newListSelected
{
	width:285px;
	color:#000;
	height:19px;
	padding:3px 0 0 6px;
	float:left;
	background:url('/images/alert_dropdown.png') no-repeat;
}
.newListSelected span
{
	width:284px;
	display:block;
}
ul.newList li a
{
	padding:3px 8px;
	display: block;
}
ul.newList li a:focus
{
	outline: none;
}
.selectedTxt
{
	width:258px;
	overflow:hidden;
	height:16px;
	padding:0 23px 0 0;
}
.hiLite
{
	background:#ddd!important;
}
.hiLite a
{
	background:#ddd!important;
}
.newListHover
{
	background:#F29327!important;
	color:#000!important;
	cursor:default;
}
.newListSelHover, .newListSelFocus
{
	background-position:0 -22px;
	cursor:default;
	outline: none;
}
.newListOptionTitle
{
	font-weight:bold;
}
.newListOptionTitle ul
{
	margin:3px 0 0;
}
.newListOptionTitle li
{
	font-weight:normal;
	border-left:1px solid #ccc;
}

.printDialogHeader {
  text-decoration: underline;
}
.printDialogMapName {
  font-weight: bold;
}

div.alertDialog img.alertCloseTab {
	/*background:#fff; padding:10px; float:right; top:-40px; position:relative; cursor:pointer; border:1px solid #666;*/
	/*background:#fff;*/ /*border:1px solid #666; margin:0 -49px;*/
	padding:5px; position:absolute; cursor:pointer; z-index:9999; right:-45px; cursor:pointer; top:-15px; background:#fff; border:1px solid #333;
}
div.alertDialog div.alertControls {
	position:absolute; bottom:10px; right:10px; z-index:9999;
}
div.alertDialog div.alertControls div.button {
	width:40px; height:40px; cursor:pointer; float:left;
}
div.alertDialog div.alertControls div.prev {
	background:url("/images/biz_images/biz_animation_button_prev.png") no-repeat;
}
div.alertDialog div.alertControls div.next {
	background:url("/images/biz_images/biz_animation_button_next.png") no-repeat;
}

/* Style adjustemnts for the list of pins to look right in popup */
div.seeListPopUp {
	height:100%; background:#00014F;
}
div.seeListPopUp div.scrollTableContainer { height:371px; overflow: auto; margin: 15px 0 0 0; position: relative; }
html>/**/body div.seeListPopUp div.scrollTableContainer table>tbody { overflow: auto; height:275px; overflow-x: hidden; }
div.seeListPopUp div.scrollTableContainer thead tr { position:relative; top: expression(offsetParent.scrollTop); left: 0px; }
div.seeListPopUp div.scrollTableContainer td:last-child {padding-right: 20px;}

/* 
 Override normal settings including ie hacks.
 This is so the alert will always be above the map.
*/
body.WidgetAndEmbedMaps div.centerContainer2 {
	vertical-align:top;
	#position: absolute; /* IE hack */
	#top: 0%; /* IE hack */
	#left: 50%; /* IE hack */
}
body.WidgetAndEmbedMaps div.centerContainer3 {
	position: relative;
	top: 200px;
	#left: -50%; /* IE hack */
}

