﻿/* General classes for dialogs */
.dialog_container 
{	z-index:600;
    display:none;
	position: relative;
	width: 496px;
	left: 50%;
	top:100px;
	background: #fff;
    font-family: Arial, Sans-Serif;
	font-size: 1.0em; }
.dialog_container p
{	padding: 8px; font-size:11px; }
.dialog_container img.dialog_close 
{	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer; }
.dialog_container h2.dialog_title
{	color: #3a4346;
    background-color: #ede9da;
    padding: 8px 20px 8px 20px;
    font-size:12px;
    font-weight: bold; }
    
.dialog_container_frame 
{	z-index:600;
    display:none;
	position: relative;
	width: 800px;
	height:660px;
	left: 50%;
	top:50px;
	background: #fff;	
	background-color: #ede9da;
    font-family: Arial, Sans-Serif;
	font-size: 1.0em; }
.dialog_container_frame p
{	padding: 8px;
    font-size: 0.687em; }
.dialog_container_frame img.dialog_close 
{	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer; }
.dialog_container_frame h2.dialog_title
{	color: #3a4346;
    background-color: #ede9da;
    padding: 8px 20px 8px 20px;
    font-size: 0.75em;
    font-weight: bold; }

/* Dialog contentStandard */
.dialog_contentStandard
{	padding: 10px 20px 0px 20px; }

/* Dialog form */
.dialog_form
{	float: left;
	margin-left: 20px;
	padding-top: 0; }
.dialog_form label
{	float: left; 
    font-size: 0.687em;
    line-height: 22px; }
.dialog_form input
{	float: left; 
    font-size: 0.687em;
    font-family: Arial, Sans-Serif;
    line-height: 16px;
    margin:2px 2px 0 0; }
.dialog_form textarea
{	float: left; 
    font-size: 0.687em;
    font-family: Arial, Sans-Serif;
    line-height: 16px; }

.dialog_form button
{	clear:both;
    cursor:pointer;
    background: url(../Images/text-arrow.gif) no-repeat right 2px;
    color: #fff;
    border: none;
    width: 87px;
    height: 39px;
    margin-top:15px;
    margin-bottom: 15px;
	text-transform: uppercase;
    font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 0.675em;
	padding: 0px 10px 5px 0px; }
.dialog_form button:hover
{	background-position: right -38px; }
	
.dialog_form p.allRequired
{	padding: 10px 0px 5px 0px; 
	color: #ed1c24; 
	font-weight: bold;
	font-size:0.7em; }
.dialog_form p.ruberic
{	padding: 10px 20px 5px 0px; }
	
.dialog_form .dialog_text_input,
.dialog_form .dialog_text_area
{   width: 444px;
    padding: 2px 5px;
    margin: 0;
    color: #3a4346;
    margin-bottom: 10px;
    border: 1px solid #daddde; }
.dialog_form .dialog_text_input
{	height: 16px; }
.dialog_form .dialog_text_area
{	height: 85px; }
.dialog_form .dialog_text_input:hover, 
.dialog_form .dialog_text_input:focus, 
.dialog_form .dialog_text_area:hover, 
.dialog_form .dialog_text_area:focus
{	border-color: #ed1c24; }

/* Dialog form MVC validation classes */
.dialog_form .editor-label  
{	position: relative;
	float: left; }
.dialog_form .editor-label label 
{	float: left; } 
.dialog_form .editor-field 
{	height: auto; 
 	float: left; }
.dialog_form .editor-label .field-validation-valid .dialog_error
{	display: none; }
.field-validation-valid
{   display: none; }
.field-validation-error  
{	color: #ff0000;
 	font-size: 0.75em;
	z-index: 2; }
.dialog_form .editor-label .field-validation-error .dialog_error
{	display: block;
	width: 230px; 
	background: url('/content/images/dialog_bubble.gif') no-repeat bottom left;
	padding-bottom: 16px;
	border-top: 1px solid #aaa; }
.deImage
{	float: left;
 	margin: 4px 5px 4px 5px;
	background-color: #fffacd; }
.deMessage
{	float: left;
 	width: 175px;
 	margin: 4px 5px 4px 5px;
 	color: #000;
	background-color: #fffacd;
	font-size: 0.75em; }
.dialog_form .editor-wrapper 
{	width: 100%;
 	clear: both; 
 	float: left; 
 	position: relative;}
.dialog_form .editor-wrapper-title
{	z-index: 1; }
.dialog_form .editor-wrapper-input-height 
{	height: 55px; }
.dialog_form .editor-wrapper-textarea-height 
{	height: 135px; }
.dialog_form .editor-wrapper-AVTime 
{	width: 456px; 
 	z-index: 10; }

/* Dialog thank you */
.dialog_thankyou
{	display: none;
 	min-height: 150px;
 	height: 150px;
 	font-size:0.8em; }

/* Classes for specific dialogs */
/* View Map */
#commercial_view_map
{	width: 536px;
 	min-height: 500px; }
#commercial_view_map .dialog_map
{	padding: 0 20px 20px; }
#commercial_view_map p
{	margin-left: -8px; font-weight:bold; text-transform:uppercase; }
#commercial_view_map .rsmap-pleasewait
{	display: none; }

/* View EPC */
#commercial_epc
{	width:800px;
	padding:23px;
	left:35% !important; }
#commercial_epc p
{	margin-left: -8px; }

