

/* Color Guide
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Color		Hex		RGB				CMYK			USES
------		------	------------	------------	---------
Red: 		990000	153,0,0			24,100,100,25 	headings
Gray: 		333333	51,51,51		69,63,62,58		text
			cccccc	204,204,204		19,15,16,0		borders
Blue:		0a70bc	10,112,188		87,54,0,0		hyperlinks, buttons
			003366	0,51,102		100,87,33,23	hyperlinks hover

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* New Color Guide 2016
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Heading text:						 2b2d2e
Menu background color:				 cfa869
link color (default state)			 c08627
active, hover link color			 daa755
button (default state)				 bd7f3c
button:hover						 c19143

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@import url(https://fonts.googleapis.com/css?family=Kotta+One|Bree+Serif);

/* Defaults
------------------------------------------------------------ */
body, html
{
	height: 100%;
}

body,
p {
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 19px; /* 14px */
}

ol,
ul,
li {
	margin: 8px 10px 0 15px;
	padding: 0;
	line-height: 14px;
}

input{
    border: none;
}

.navbar-inner{
	background: #2b2d2e;
}

.navbar .nav .active > a,
.navbar .nav > li > a{
	color: #fff;
}

.navbar .nav .active > a:hover{
	color: #fff;
}

.dropdown-menu li>a:hover,
.dropdown-menu .active>a:hover{
	background-color: #1588b2;
	color: #fff;
}

/* Hyperlinks
------------------------------------------------------------ */
a,
a:visited {
	outline: none;
	text-decoration: none;
}
a.AspButton,
a:visited.AspButton
{
	padding: 2px;
	color: #FFFFFF;
}

td .AspButton
{
	margin: 0 0 0 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	td .AspButton
	{
		padding-top: 0px;
		padding-bottom: 0px;
		height: inherit;
	}
}

a:hover,
a:active
{
	text-decoration: underline;
}
a:hover.AspButton,
a:active.AspButton
{
	padding: 2px;
	color: #FFFFFF;
	text-decoration: none;
}

/* Headings
------------------------------------------------------------ */
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #2b2d2e; /*#990000*/
	/*text-shadow: 1px 1px 0 #e8e8e8;*/
}

h2.page-title {
	border-bottom: 1px solid #ccc;
	color: #333333;
	font-size: 20px;
	padding: 0 0 10px;
}

h3.page-title {
	border-bottom: 1px solid #ccc;
	color: #333333;
	font-size: 11px; /* 20px; */
	padding: 10px 0;
}

h3 {
	margin: 10px 0 10px;
}

.whiteBg
{
	background-color: White !important;
}

.page-title-left {
	color: #990000;
	text-shadow: 1px 1px 0 #e8e8e8;

	color: #333333;
	font-size: 20px;
	padding: 0 0 10px;
	float: left;
	width: 48%;
}

.page-title-right {
	color: #990000;
	text-shadow: 1px 1px 0 #e8e8e8;

	color: #333333;
	font-size: 20px;
	padding: 0 0 10px;
	float: right;
	width: 48%;
	text-align: right;
}

.page-title-link-container
{
	float: right;
	margin-right: 20px;
}
.page-title-link
{
	height: 20px;
	font-size: small;
	font-weight: normal;
}
.download-pdf
{
	margin: 0;
	padding: 0;
	background:url(../images/pdficontiny.gif) no-repeat 12px 11px;
	text-indent:48px;
	display:block;
}

.truncate
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.noAutoResize
{
	resize: none;
}

/* BODY
------------------------------------------------------------ */
body {
	background: #c0c0c0 url(../Images/New/grid.png) repeat;
}

/* WRAP(S)
------------------------------------------------------------ */
#wrap {
	background-color: /* #eeeeee; */  #ffffff;
	border: 5px solid #fff;
	box-shadow: 0px 3px 5px #444;
	margin: 0px auto; /* 20px auto 20px */
	width: 984px;
	min-height: 99%;
	/* min-width: 988px; */
	/*min-height: 975px;*/
}

#sidebar-content-wrap {
	overflow: hidden;
}

/* HEADER
------------------------------------------------------------ */
#header {
	/*background: url("../Images/New/gradients.png") repeat-x scroll 87px -1px #fff;*/ /* #990000 url(Images/New/gradients.png) repeat-x 0 0; */
	/*border-bottom: 1px solid black;*/ /* 1px solid #EEEEEE; */
	background: #fff;
	width: 984px;
	height: 87px; /*100px;*/
	/*Additions */
	position: fixed;
	z-index: 3; /*2;*/
	top: 0;
}

#header p {
	color: #ffffff;
	font-size: 12px;
	margin: 10px 0 2px;
}

#logo-area {
	display: inline-block;
	float: left;
	margin: 15px 0 0 10px;
	width: 665px;
}

#logo-area a img {
	border: none;
}

#header-right {
	/*border-left: 1px solid #990000;*/
	display: inline-block;
	float: right;
	margin: 20px 10px 0 0;
	padding: 0 0 0 20px;
	width: 278px;
	height: 60px; /*80px;*/
	position: fixed;
}

/*#header-right .header-search {
	background: url(../Images/New/sprites.png) no-repeat -6px -59px;
	overflow: hidden;
}*/

#header-right .input-text {
	top: 8px;
	left: 20px;
}

#header-right input[type="text"] {
	background: none;
	/*border: none;*/
	margin: 0 -6px 9px 5px; /* 0 -3px 0 5px;*/
	padding-left: 10px;
	width: 180px;
}

#header-right input[type="button"] {
	background: #1588b2; /*none*/
	border: none;
	/*color: #333;*/
	font-weight: 600;
	height: 30px;
	padding: 6px;
	text-shadow: none;
	position: relative;
	left: -4px;
	top: 1px;
}

#header-right input[type="button"]:hover{
	background: #51d0ff;
}

#catCoverageMenu
{
	position: fixed;
	clear: both;
	top: 88px; /* 102px; */
	width: 984px;
    z-index: 2; /*3*/
	border-top: 2px solid white;
}

#extraFooterSpace
{
	width: 984px;
	height: 43px;
}

/*** POP-UPS ***/

#mappingPropertyHints
{
	display: block;
}

.defaultPopover
{
	border: 1px solid black;
	padding: 0;
	top: 235px;
	left: 212px;
	z-index: 1;
}

/*
#mappingPropertyHints
{
	top: 79px;
	left: 1px;
}
*/

.defaultPopover h4
{
	margin: 0;
	background-color: black;
	text-shadow: 1px 1px 0 black;
	color: White;
}

/*
#mappingPropertyHints .arrow
{
	top: -12px;
	border-width: 12px 12px;
	border-bottom-color: #B0B0B0;
}
*/

.defaultPopover .close
{
	position: relative;
	top: -25px;
	left: -10px;
	width: auto;
	color: White;
	opacity: 1;
	text-shadow: 0 1px 0 black;
}

.defaultPopover .close:hover
{
	color: #990000;
}

#ResubmissionNotice
{
	width: 230px;
	margin-top: -80px;
	position: relative;
	top: -60px;
	left: -245px;
	clear: both;
}

#ResubmissionNotice .arrowDown
{
	position: relative;
	top: 26px;
}

.boxShadow
{
	-webkit-box-shadow: 0px 2px 4px rgba(50, 50, 50, 0.65);
	-moz-box-shadow:    0px 2px 4px rgba(50, 50, 50, 0.65);
	box-shadow:         0px 2px 4px rgba(50, 50, 50, 0.65);
}

.borderRadius
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* INNER
------------------------------------------------------------ */
#inner {
	/*background: transparent url(Images/New/inner-bg.png) repeat-y 200px 0;*/
	padding: 0;
	/* Additions */
	position: relative;
	top: 140px;
}

/* SIDEBAR
------------------------------------------------------------ */
#sidebar {
	float: left;
	padding: 10px 0;
	width: 175px;
}

#sidebar ul {
	list-style-type: none;
	margin: 0 0 10px;
}

#sidebar ul li {
	border-bottom: 1px solid #f0f0f0;
	margin: 0;
	padding: 10px;
}

#sidebar ul li:hover {
	background-color: #f5f5f5;
}

#sidebar ul li:active {
	background-color: #e0e0e0;
}

#sidebar ul li a {
	padding: 0 0 0 10px;
}

#sidebar h4 {
	border-bottom: 3px double #ccc;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 0 0 5px 20px;
}

/* CONTENT
------------------------------------------------------------ */
.ui-widget-header
{
	background: #1588b2 !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover{
	background-color: #1588b2 !important;
}

li.dropdown a[id$='lblLoggedInUser'],
li.dropdown a[id$='lblLoggedInUser']:hover,
#loginWelcome .dropdown.open .dropdown-toggle
{
	color: #2b2d2e;
    text-shadow: none;
}

div[id*='producer-signup'] .content-session-message
{
	z-index: 1002;
}

.content-session-message {
	/*float: right;*/
	padding: 0;
	/* margin: 200px 0 -140px 0; */ /* 140px 0 -140px 0;*/
	z-index: 0;
	position: fixed;
	background-color: White; /* #EEE; */
	width: 984px;
	/*width: 777px;*/
	/* min-width: 777px; */

}

#content {
	position: relative;
	top: 10px; /*15px;*/
	background-color: White;
}


div[id*='panInput']
{
	padding: 12px 0 20px 0;
}

#content p.mini-note,
#content span.mini-note {
	font-size: 10px;
	/* margin: 20px 0 10px; */
	text-align: center;
}

.page-content-scrollable
{
	width: 100%;
	padding: 70px 0 0 0; /*57px 0 0 0;*/
	/*background-color: #eee; */
	/*height: 540px;*/
	/*overflow: auto;*/
}

/*#blueEllipse
{
	background-image: url(../Images/subtleEllipseBg.png);
	width: 295px;
	height: 134px;
	position: relative;
	left: 17px;
	bottom: 51px;
}*/

#bottomPanel
{
	background-color: #FFFFFF;
	margin: 0;
	position: fixed;
	top: 175px;
	width: 984px;
	z-index: 1;
}

.tabHeader
{
	margin: 12px 0 0;
	background-color: white;
	padding: 5px;
	width: 161px;
	/* width: 122px; */
	border: 1px solid darkgray;
	border-bottom-style: none;
	position: relative;
	top: 1px;
}

.premiumAlert
{
	color: Red;
	font-weight: bold;
	font-size: 14px;
}

.tabHeader > h3
{
	margin: 0;
	padding: 2px;
}

.rowNumberColumn
{
	width: 0;
	min-width: 0;
}

.addressColumn
{
	width: 220px;
	min-width: 220px;
}

.tabDivider
{
	float: right;
	margin: 0 6px 0 0;
	text-align: center;
	width: 10px;
	display: block;
}

.floodZoneColumn
{
	width: 0;
	text-align:center;
	vertical-align:top;
}

div[id*='SummaryTableContainer']
{
	margin: 0 0 0 0;
}

.latLongPopup {
	position: fixed;
	background-color: rgba(255,255,255, 0.4);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
}

#ApplyLatLong {
	padding: 5px 5px 6px 5px;
	border: none;
	border-radius: 3px;
}

.latLongHeader {
	background-color: #1588b2;
	height: 30px;
	margin: 3px;
	border-radius: 2px;
}

.updateLatLongBox {
	width: 420px;
	height: 155px;
	background: #fff;
	margin: 300px 0px 0px 560px;
	border-radius: 4px;
	border: 1px solid #999;
}

.latLongContent input {
	min-width: 50px;
	margin-right: 5px;
}

.latLongContent {
	margin: 0 50px;
}

div[id*='FloodRiskReportSection'] .customHeader {
	padding: 7px 3px;
}

div[id*='FloodRiskReportSection'] div#RiskReportHeader label
{
	font-size: 14px;
	width: auto;
}

div[id*='SummaryTable_RiskReportSection']
div.RiskReportContainer > table
{
	width: 953px;
}

div[id*='RiskReportControlContainer']
div.RiskReportContainer > table
{
	width: 945px;
}

table[id*='dgBuildings']
tr.dgHeaderStyle td:nth-child(1)
{
	padding: 0;
}

table[id*='dgBuildings'] tr.dgHeaderStyle td:nth-child(2),
table[id*='PolicyLimitsTable'] tr.dgHeaderStyle td:nth-child(4)
{
	padding: 0 30px;
	text-align: center;
}

tr.RatingVariableItemStyle td
{
	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	height: 14px;
}

div[id*='BuildingsSection'] table[id*='dgBuildings']
{
	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	margin-bottom: 0;
}

div[id*='SummaryTableContainer']
table[id*='optionalSelectionsTable']
tr.dgHeaderStyle td:nth-child(5)
{
	padding: 0;
	text-align: center;
}

table[id*='dgBuildings'] tr.dgHeaderStyle td:nth-child(3),
table[id*='dgBuildings'] tr.dgHeaderStyle td:nth-child(4),
table[id*='dgBuildings'] tr.dgHeaderStyle td:nth-child(5),
table[id*='dgBuildings'] tr.dgHeaderStyle td:nth-child(6),
table[id*='dgBuildings'] tr.dgHeaderStyle td:nth-child(7)
{
	padding: 0 10px;
	text-align: right;
}

div[id*="SummaryTableContainer"]
table[id*='resRatingVariablesTable'] tr td,
div[id*="SummaryTableContainer"]
table[id*='commRatingVariablesTable'] tr td
{
	text-align: center;
}

div[id*="SummaryTableContainer"]
table[id*='resRatingVariablesTable'] tr.dgHeaderStyle td,
div[id*="SummaryTableContainer"]
table[id*='commRatingVariablesTable'] tr.dgHeaderStyle td
{
	text-align: center;
}

.buildingValuesColumn,
.contentValuesColumn,
.BIEEColumn,
.TIVColumn
{
	/* min-width: 70px; */
	padding: 0 7px 0 0;
	text-align: right;
	width: 14%;
	vertical-align: top;
}

.constructionColumn
{
	/* min-width: 35px; */
	width: 9%;
	vertical-align: top;
	text-align: center;
}

.yearBuiltColumn
{
	/*min-width: 35px;*/
	width: 5%;
	vertical-align: top;
	text-align: center;
}

.leftSideMoney
{
	margin: 0 15px 0 0;
	width: 12px;
}

.rightSideMoney
{
	text-align: right;
	width: 100%;
}


table[id*='dgBuildings'] .optionsColumn
{
	width: 55px;
}

table[id*='dgBuildings'] .optionsColumn,
.optionsColumn
{
	padding: 0;
	vertical-align: top;
}

.no-header
{
	display: none;
}

.clear {
	clear: both;
	/*line-height: 0;*/
}

.status {
	/*border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;*/
	clear: both;
	margin: 10px 0 5px;
}

.status span {
	font-size: 16px;
	font-weight: 600;
}

.bold {
	font-weight: 600;
}

.italic {
	font-style: italic;
}

.no-style {
	font-style: normal !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.required {
	display: inline;
}

.requiredShown
{
	display: inline;
	color: Red;
}

.required-spacer {
	display: inline;
	visibility:hidden;
}

div[id*='EditItemSection'] span[id*='UpdateItemTitle']
{
	display: block;
	margin: 0 0 16px 0;
	font-weight: bold;
    background-color: #28687F;
    color: #fff;
}

span[id*='q4']
{
	margin-right: -15px;
	position: relative;
	top: 6px;
}

span[id*="CompareValidator"] {
	color: red;
}

span[id*='RequiredFieldValidator7']
{
	position: relative;
	top: 7px;
	left: 20px;
}

span[id*='RequiredFieldValidator8']
{
	position: relative;
	top: 7px;
	left: 22px;
}

span[id*='RequiredFieldValidator9']
{
	position: relative;
	bottom: 10px;
	left: 3px;
}

span[id*='RequiredFieldValidator10']
{
	position: relative;
	bottom: 10px;
	left: 97px;
}

span[id*='RequiredFieldValidator13']
{
	position: relative;
	top: 55px;
	right: 151px;
}

span[id*='RequiredFieldValidator12']
{
	position: relative;
	top: 50px;
	right: 200px;
	color: red;
}

#pageTop
{
	background-color: White;
	height: 116px; /*134px;*/
	margin: 0;
	padding: 0;
	position: fixed;
	width: 984px;
	z-index: 5;
}

#message-wrap {
	background: #f5f5f5 url(../Images/New/gradients.png) repeat-x 0 -120px;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 0px 5px;
}

#message-wrap p.message-alert {
	background-color: #ffffe0;
	border: 1px solid #e6db55;
	text-align: center;
}

.text-medium {
	font-size: 13px;
}

/* CONTENT: BOXES */

.contentbox {
	/* background: #e5ddd7;
	border: 1px solid #714224; */
	clear: both;
	/*margin: 0 0 15px 0; */
	/*padding: 0 0 10px 0;*/

	/* Additions */
	/*margin-left: 20px;*/
	margin: 15px 0;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.contentbox p {
	font-size: 12px;
	line-height: 16px;
}

.contentbox_payment p {
    font-size: 14px;
}

.contentbox_alert {
    background: #f9edd8;
    border: 1px solid #e09a28;
}

.contentbox_check {
	background: #f5f5df;
	border: 1px solid #cac94d;
}

div.one-half div.contentbox_information
{
	width:  auto;
}

.contentbox_information {
	/*background: #d7ebf3;
	border: 1px solid #2190bb;*/
	/*width: 795px;*/
	margin: 0;
}

.contentbox_icon_alert,
.contentbox_icon_check,
.contentbox_icon_information {
	padding: 3px 8px 0 45px; /*16px 8px 0 45px */ /* 5px 8px 0 45px */
}

.contentbox_icon_alert {
	background: url(../Images/New/icon-alert.png) no-repeat 4px 8px;
}

.contentbox_icon_check {
	background: url(../Images/New/icon-checkmark.png) no-repeat 4px 8px;
}

.contentbox_icon_information {
	background: url(../Images/New/icon-information.png) no-repeat 10px 18px;
	/*height: 59px;*/
}

.alert-very-visible {
    font-weight: bold;
    color:crimson;
}

.payment-methods label {
    width: 90% !important;
}

.success-text {
    font-weight: bold;
    color: green;
}

.thinButton {
    padding: 4px 3px; /* 0 3px; */
}

div[id*='draggableNotes']
{
	background-color: White;
	position: absolute;
	z-index: 1002;
	border: 2px solid #B0B0B0;
	width: 930px; /* 656px; */
}

.notesAlertIcon
{
	background: url("../Images/New/icon-information.png") no-repeat scroll 7px 6px transparent;
}

.notesAlertIcon > p
{
	position: relative;
	top: 5px;
}

div[id*='pg-']{
    margin-top: 25px;
}

.page-content-item {
	margin: 10px 0 10px 45px;
	padding-left: 3%;
}

/* CONTENT: COLUMNS */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds,
.seven-sixteenths {
	float: left;
	margin: 10px 0 10px;
	padding-left: 3%;
}

.full-width
{
	margin: 35px 0 20px;
	padding-left: 3%;

	width: 96%;
}

.full-width-no-indent
{
	margin: 10px 0 20px;

	width: 96%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.seven-sixteenths
{
	width: 44%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.one-fourth-enhanced
{
	width: 25%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.five-sixths_first,
.four-fifths_first,
.four-sixths_first,
.one-fifth_first,
.one-fourth_first,
.one-half_first,
.one-sixth_first,
.one-third_first,
.three-fifths_first,
.three-fourths_first,
.three-sixths_first,
.two-fifths_first,
.two-fourths_first,
.two-sixths_first,
.two-thirds_first,
.seven-sixteenths_first,
.first {
	clear: both;
	padding-left: 0;
}

/* CORRESPONDENCE
------------------------------------------------------------ */

div[id*='noteItem'] .correspondenceItem
{
	background-color: #EEE;
	border-bottom: 1px solid #868695;
	width: 100%;
	float: left;
}

div[id*='noteItem'] .correspondenceItemTop
{
	background-color: #EEE;
	border-top: 1px solid #868695;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

div#correspondenceIcon,
div[id*='correspondence'] #noteEmailRecordTypeCol,
div[id*='correspondence'] #receivedOutgoingCol,
div[id*='correspondence'] #typeCol,
div[id*='correspondence'] #whoCol,
div[id*='correspondence'] #noteEmailWhoCol,
div[id*='correspondence'] #reasonCol,
div[id*='correspondence'] #subjectCol,
div[id*='correspondence'] #noteEmailSubjectCol,
div[id*='correspondence'] #nameCol,
div[id*='correspondence'] #emailCol,
div[id*='correspondence'] #phoneOneCol,
div[id*='correspondence'] #phoneTwoCol,
div[id*='correspondence'] #complaintInitiatedCol
{
	float: left;
}

div[id*='correspondence'] #noteEmailRecordTypeCol
{
	width: 100px;
}

div[id*='correspondence'] #receivedOutgoingCol
{
	width: 100px;
}

div[id*='correspondence'] #typeCol
{
	width: 100px;
}

div[id*='correspondence'] #whoCol
{
	width: 100px;
}

div[id*='correspondence'] #noteEmailWhoCol
{
	width: 200px;
}

div[id*='correspondence'] #reasonCol
{
	width: 150px;
}

div[id*='correspondence'] #subjectCol
{
	width: 167px;
}

div[id*='correspondence'] #noteEmailSubjectCol
{
	width: 250px;
}

div[id*='correspondence'] #nameCol
{
	width: 100px;
}

div[id*='correspondence'] #emailCol
{
	width: 100px;
}

div[id*='correspondence'] #phoneOneCol
{
	width: 100px;
}

div[id*='correspondence'] #phoneTwoCol
{
	width: 100px;
}

div[id*='correspondence'] #complaintInitiatedCol
{
	width: 39px;
}

fieldset[id*='correspondenceSection']
{
	border: 1px solid;
}

#noteSection fieldset[id*='correspondenceSection'] legend
{
	margin: 0 0 16px 7px;
	width: 177px;
	font-size: 14px;
}

#correspondenceLeft
{
	float: left;
	border-right: 1px solid;
	height: 176px;
	padding-right: 12px;
}

fieldset[id*='correspondenceSection'] #correspondenceLeftHeader
{
	margin: 0 70px 10px;
}

fieldset[id*='correspondenceSection'] #correspondenceRightHeader
{
	margin: 0 49px 5px;
}

#correspondenceMiddle
{
	float: left;
	border-right: 1px solid;
	padding: 0 12px 0 18px;
}

#correspondenceRight
{
	/*float: left;*/
	margin: 0 0 0 12px;
}

fieldset[id*='correspondenceSection'] label#correspondenceNameLbl
{
	margin: 0 0 0 30px;
}

fieldset[id*='correspondenceSection'] label#correspondenceEmailLbl
{
	margin: 0 0 0 31px;
}

fieldset[id*='correspondenceSection'] label#correspondenceTypeLbl
{
	margin: 0 0 8px 8px;
}

fieldset[id*='correspondenceSection'] label#receivedOutgoingLbl
{
	margin: 0 0 15px 40px;
}

fieldset[id*='correspondenceSection'] label#correspondenceWhoLbl
{
	margin: 0 0 15px 30px;
}

fieldset[id*='correspondenceSection'] label#subjectCorrespondenceLbl
{
	margin: 0 0 10px 0;
}

fieldset[id*='correspondenceSection'] label#correspondenceWhoLbl
{
	margin: 10px 0 5px 26px;
}

fieldset[id*='correspondenceSection'] label#complaintInitiatedLbl
{
	margin: 11px 0 5px 0;
}

label#correspondenceReasonsLbl span
{
	font-size: 10px;
}

select[id*='complaintInitiated']
{
	width: 65px;
}

select[id*='correspondenceReason']
{
	width: 276px;
	margin: 5px 0 0 0;
	height: 92px;
}

fieldset[id*='correspondenceSection'] input[id*='correspondenceName'],
fieldset[id*='correspondenceSection'] input[id*='correspondenceEmail'],
fieldset[id*='correspondenceSection'] input[id*='correspondencePhoneOne'],
fieldset[id*='correspondenceSection'] input[id*='correspondencePhoneTwo']
{
	width: 175px;
}

/* ALL POLICIES CANCEL
------------------------------------------------------------ */
#ctl00_BodyContent_rReason label
{
	width: 5%;
}

/* TABBED MENUS
------------------------------------------------------------ */
#tab-menu ul {
	margin: 0 0 0 10px;
	overflow: hidden;
	padding: 0;
}

#tab-menu ul li {
	margin: 0;
	padding: 0;

	display: inline;
}

#tab-menu ul li a:link,
#tab-menu ul li a:visited {
	background: url(../Images/New/tabs.png) no-repeat right -74px;
	display: block;
	float: left;
	height: 37px;
	margin: 0 1px 0 1px;
	text-decoration: none;
}

#tab-menu ul li a span {
	background: url(../Images/New/tabs.png) no-repeat 0 0;
	display: block;
	float: left; /* IE 6 Fix */
	font-weight: 600;
	height: 25px;
	padding: 12px 10px 0px 10px;
	text-shadow: 1px 1px 0 #fff;
}

#tab-menu ul li a:hover,
#tab-menu ul li a:active {
	background-position: right -111px;
}

#tab-menu ul li a:hover span {
	background-position: 0 -37px;
	cursor: pointer;
}

.under-tabs {
	background: transparent url(../Images/New/gradients.png) repeat-x 0 -449px;
	border-radius: 10px 10px 0 0;
	margin: -6px 0 0;
	overflow: hidden;
	padding: 0 20px;
}

/* FOOTER
------------------------------------------------------------ */
#footer {
	background: #f5f5f5;
	/*overflow: hidden;*/
	font-size: 10px;
	line-height: normal;
	/* Additions */
	position: fixed;
	bottom: 0px;
	width: 984px;
	border-top: 1px solid #CCCCCC;
	z-index: 1; /* 2; */
	/*margin: 40px 0 0 0;*/
}

#footer p {
	font-size: 12px;
	line-height: 16px;
}

.back-to-top {
	float: left;
	margin: 40px 10px 10px 30px;
	width: 200px;
}

.footer-left {
	float: left;
	padding: 5px 10px 5px 10px;
	width: 400px;
}

.credits {
	float: right;
	padding: 5px 10px 5px 10px;
	text-align: right;
	width: 440px; /* 500px */
}

label[id*='UpdateItemTitle']
{
	border: 1px solid darkgray;
	padding: 0 0 10px;
}

/* FORMS
------------------------------------------------------------ */
form {
	margin: 0;
	padding: 0;
}

.input-wrap,
.input-wrap-wide {
	display: block;
	margin: 0px; /* 0 0 5px; */
	position: relative;
}

.input-wrap-wide {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px;
}

div[id*='EditItemSection']
{
	border: 1px solid darkgray;
	padding: 0 0 10px;
	width: 650px;
	background-color: White;
}

/*
div[id*='EditItemSection'] h3
{
	margin: 0;
}*/

div[id*='panUnderwriter'] span[id*='q3']
{
	bottom: 46px;
	left: 337px;
	position: relative;
}

input[id*='q3zone']
{
	position: relative;
	top: -14px;
	left: 140px;
}

label {
	display: inline-block;
	width: 35%;
}

label[for*='policyNumber']
{
	width: 31%;
}

#basementConfirmationContainer
{
	height: 100px;
}

#basementConfirmationContainer input
{
	float: left;
	margin: 8px 0 0;
}

#basementConfirmationContainer p
{
	float: left;
	margin: 4px 0 0 12px;
}

.basement-statement
{
	line-height: 15px;
	text-align: left;
	padding: 0 0 0 13px;
}

.signUpQuestion
{
	text-align: center;
}

.loginUserIDLabel, .loginPasswordLabel, .demoSpecialKeyLabel
{
	width: 22%;
}

.forgotPswd
{
	margin: 0 0 15px 0;
}

.forgotPswd > a, input[id*='btnLogin']
{
	position: relative;
	left: 72px;
}

.annualCostNav
{
	position: relative;
	right: 25px;
}

.annualCostMenu
{
	margin: 0;
}

.custom-dropdown
{
	margin: 0
}

label[for*='floodReportBox'],
label[for*='stormReportBox'],
label[for*='buildingReportBox']
{
	margin: 0 0 0 5px;
}

#RiskReportHeader > label
{
	font-size: 14px;
}

/*
div[id*='riskReportsDropDown'] label
{
	width: auto;
}
*/

#riskReports
{
	float: right;
	font-weight: normal;
	font-size: 13px;
}

#availableRiskReports
{
	background-color: White;
	position: absolute;
	margin: 10px 0 0 -10px;
	color: Black;
	border: 1px solid;
	padding: 0 7px 7px 7px;
	width: 159px;
}

#availableRiskReports label{ width: auto; }
#availableRiskReports .arrowUp{ margin: -12px 0 12px 120px; }

.login-box
{
	float: left;
	width: 100%;
	margin: 100px 0 0 0;
}

.loginHeader
{
	color:#2b2d2e; /*#990000*/
	left: 5px;
	margin: 0;
	position: relative;
	text-shadow: none;
	top: 7px;
}

div[id*='validationSection']
{
	margin: 36px auto; /* 36px 0 0; */
	line-height: 15px;
	width: 652px;
}

div[id*='panSaveNotification'],
div[id*='underwriterMessagesSection'],
div[id*='quoteDisclaimer'],
div[id*='underwriterValidationSection']
{
	margin: 36px auto 10px;
	width: 783px;
	line-height: 15px;
}

#errorSection
{
	border: 1px solid #C90000;
	padding: 7px;
}

#saveNotification,
#noticeSection,
#disclaimerText
{
	border: 1px solid gray;
	padding: 7px;
}

.loginBoxes
{
	width: 435px;
	height: 205px;
}

div[id*='ResponseOptionsDropDown']
{
	width: 188px;
}

div[id*='detailsDropDown']
{
	width: 68px;
}

#splashVideo
{
	width: 599px;
	height: 440px;
	margin: 0 auto;
}

#splashHelpButton {
	position: relative;
	top: 18px;
	padding-left: 25px;
}

#splashActions
{
	float: left;
	width: 100%;
	margin: 10px 25px 24px 24px;
}

#curvedDropShadow
{
	background-image: url(../Images/curvedDropShadow.png);
	width: 919px;
	height: 25px;
	float: left;
	position: relative;
	left: 34px;
	bottom: 31px;
}

#rightBox
{
	background-image: url(../Images/rightBox.png);
	width: 318px;
	height: 267px;
	float: left;
	margin: 0 0 0 -6px;
}

#middleBox
{
	background-image: url(../Images/middleBox.png);
	width: 318px;
	height: 267px;
	float: left;
	margin: -1px 0 0 -6px;
}

#leftBox
{
	background-image: url(../Images/leftBox.png);
	width: 316px;
	height: 265px;
	float: left;
}

#splashBody > a
{
	left: 62px;
	position: relative;
	top: 18px;
}

#splashBody
{
	/*float: left;*/
	width: 100%;
	margin: -43px 0 0 0;
}

#largePhoneIcon
{
	background-image: url(../Images/largePhone.png);
	width: 103px;
	height: 119px;
	position: relative;
	top: -50px;
	left: 3px;
	float: left;
}

#becomeAppointed
{
	padding: 4px;
	display: inline-block;
}

#orDivider
{
	margin: 0 5px;
	display: inline-block;
}

.loginBtns
{
	float: right;
	top: 10px;
	right: 7px;
}

.boxHeader
{
	left: 3px;
	position: relative;
	top: 3px;
}

.rightHeader
{
	background-image: url(../Images/rightBoxHeader.png);
	width: 308px;
	height: 33px;
}

.middleHeader
{
	background-image: url(../Images/middleBoxHeader.png);
	width: 308px;
	height: 33px;
	left: 4px;
}

.leftHeader
{
	background-image: url(../Images/leftBoxHeader.png);
	width: 308px;
	height: 33px;
}

.innerBox
{
	padding: 10px;
}

.signupBox
{
	float: right;
	width: 44.4%;
	position: relative;
	bottom: 15px;
}

.input-wrap-wide label {
	width: 68%;
}

.select-group {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	border-radius: 10px;
	margin: 20px 0 0;
	padding: 5px 20px 0;
}

select	{
	border: 1px solid #ccc;
	color: #626262;
	font-size: 13px;
	margin: 0;
	padding: 2px 1px 2px 4px;
	width: 186px; /* 218px; */
}

textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 0;
	padding-left: 8px;
}

/* INPUTS & BUTTONS
------------------------------------------------------------ */

input[type="text"],
input[type="password"] {
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 20px;
	margin: 0 0 7px 0; /* 0 0 10px 0; */
	padding-left: 8px;
	width: 172px; /* 205px; */
}

input[type="text"]:focus,
input[type="password"]:focus {
	background: #e1f2fc;
	box-shadow:inset 0 0 2px 2px #c7e4f5;
}

input[type="button"] {
	/*background: #0a70bc url(../Images/New/gradients.png) repeat-x 0 -345px;*/
	/*border: 1px solid #0a70bc;*/
	/*border-radius: 5px;*/
	background: #1588b2;
	color: #fff;
	cursor: pointer;
	margin-top: -2px;
	/*text-shadow: 1px 1px 0 #333;*/
	border: none;
}

input[type="button"][class="aspNetDisabled"] {
	cursor: not-allowed;
	background-color: #eee;
	border-color: #ddd;
}

input[type="button"]:hover {
	/*background: #0a70bc url(../Images/New/gradients.png) repeat-x 0 -375px;*/
	background: #51d0ff;
}

input[type="button"]:active {
	/*background: #0a70bc url(../Images/New/gradients.png) repeat-x 0 -405px;*/
	background: #51d0ff;
}

button[id*='btnLogin']
{
	padding: 4px;
	display: inline-block;
}

dl[id*='PerilsAndDeductiblesSection'] span[id*='valMsgPerils']
{
	width: 100%;
	left: 54%;
	top: 5%;
}

dl[id*='TriaSection'] span[class*='rblDoTria']
{
	top: -27px;
	left: 13%;
}

div[id*='DwellingSystemSection'] span[class*='sqFootage']
{
	min-width: auto;
	left: 658px;
}

div[id*='panUnderwriter'] span[class*='firmGround']
{
	min-width: auto;
	left: 658px;
}

div[id*='panUnderwriter'] span[class*='firmGround'] label
{
	left: 0;
}

div[id*='panUnderwriter'] span[class*='effDate'] label
{
	left: 522px;
}

div[id*='panMortgagees'] label[class*='customHeader'],
div[id*='MortgageesSection'] label[class*='customHeader']
{
	width: 644px;
    background-color: #28687F;
    color: #fff;
}

span[id*='rblDoTria']
{
	margin: 0px 4px 0 0;
}

span[class*='shortMessage']
{
	/*left: 18%;*/ /* 23%; */
	min-width: 50%;
	/*position: absolute;*/
}

.effective-date-button-group
{
	bottom: 25px;
	position: relative;
}

.button-group
{
	/*
	display: inline;
	margin-left: 12%;
	*/
	width: 100%;
	text-align: right;
}

.button-group-position
{
	position: relative;
	bottom: 22px;
}

.width-auto
{
	width: auto;
}

.button-group input[type="button"] {
	margin-left: 5px;
}

.control-buttons-container
{
	display: inline;
	position: relative;
	width: 100%;
	text-align: center;
}

.buttonIcon{
	width: 16px;
	height: 16px;
	position: relative;
	/*bottom: -3px; */
	border-color: transparent;
}

.continueIcon
{
	background-image: url(../Images/continue.png);
	position: relative;
	top: 2px;
	width: 9px;
	height: 13px;
}

.bullet
{
	background-image: url(../Images/New/bullet.png);
	width: 6px;
	height: 6px;
}

.pdfIcon
{
	background: url("../Images/New/ico-pdf-small.png");
	width: 15px;
	height: 15px;
}

.expandableIcon
{
	background: url("../Images/New/sprites.png") no-repeat scroll -664px -59px #CFDBD7;
	display: inline-block;
	height: 14px;
	position: relative;
	top: 2px;
	width: 15px;
	cursor:pointer;
}

.arrowUp
{
	background-image: url(../Images/New/arrowUp.png);
	width: 26px;
	height: 12px;
	display: block;
}

.arrowDown
{
	background-image: url(../Images/New/arrowDown.png);
	width: 26px;
	height: 12px;
	display: block;
}

.arrowLeft
{
	background-image: url(../Images/New/arrowLeft.png);
	width: 14px;
	height: 27px;
	display: block;
}

.arrowRight
{
	background-image: url(../Images/New/arrowRight.png);
	width: 14px;
	height: 27px;
	display: block;
}

.tooltipYellowRightArrow
{
	background-image: url(../Images/yellowRightArrow.png);
	width: 15px;
	height: 20px;
}

.tooltipYellowLeftArrow
{
	background-image: url(../Images/yellowLeftArrow.png);
	width: 15px;
	height: 20px;
}

.tooltipYellowUpArrow
{
	background-image: url(../Images/yellowUpArrow.png);
	width: 20px;
	height: 15px;
}

.tooltipYellowDownArrow
{
	background-image: url(../Images/yellowDownArrow.png);
	width: 20px;
	height: 15px;
}

div[id*='correspondence'] .tooltipYellowUpArrow
{
	margin: -20px 0 0 60px;
}

#receivedOutgoingTooltip,
#correspondenceTypeTooltip,
#correspondenceWhoTooltip,
#correspondenceSubjectTooltip,
#correspondenceReasonTooltip,
#correspondenceNameTooltip,
#correspondenceEmailTooltip,
#correspondencePhoneOneTooltip,
#correspondencePhoneTwoTooltip,
#complaintInitiatedTooltip
{
	margin: 30px 0 0 0px;
}

#receivedOutgoingTooltip > label,
#correspondenceTypeTooltip > label,
#correspondenceWhoTooltip > label,
#correspondenceSubjectTooltip > label,
#correspondenceReasonTooltip > label,
#correspondenceNameTooltip > label,
#correspondenceEmailTooltip > label,
#correspondencePhoneOneTooltip > label,
#correspondencePhoneTwoTooltip > label,
#complaintInitiatedTooltip > label
{
	width: auto;
}

#correspondenceTypeTooltip{ margin-left: 71px; }
#correspondenceTypeTooltip .tooltipYellowUpArrow{ margin-left: 85px; }
#correspondenceWhoTooltip{ margin-left: 168px; }
#correspondenceWhoTooltip .tooltipYellowUpArrow{ margin-left: 87px; }
#correspondenceSubjectTooltip{ margin-left: 220px; }
#correspondenceSubjectTooltip .tooltipYellowUpArrow{ margin-left: 140px; }
#correspondenceReasonTooltip{ margin-left: 355px; }
#correspondenceReasonTooltip .tooltipYellowUpArrow {  margin-left: 143px; }
#correspondenceNameTooltip{ margin-left: 408px; }
#correspondenceNameTooltip .tooltipYellowUpArrow{ margin-left: 108px; }
#correspondenceEmailTooltip{ margin-left: 468px; }
#correspondenceEmailTooltip .tooltipYellowUpArrow{ margin-left: 150px; }
#correspondencePhoneOneTooltip{ margin-left: 612px; }
#correspondencePhoneOneTooltip .tooltipYellowUpArrow{ margin-left: 111px; }
#correspondencePhoneTwoTooltip{ margin-left: 664px; }
#correspondencePhoneTwoTooltip .tooltipYellowUpArrow{ margin-left: 160px; }
#complaintInitiatedTooltip{ margin-left: 760px; }
#complaintInitiatedTooltip .tooltipYellowUpArrow{ margin-left: 133px; }

.correspondenceArrow
{
	background-image: url(../Images/correspondenceArrow.png);
	width: 19px;
	height: 18px;
}

.addIcon
{
	background-image: url(../Images/add.png);
	position: relative;
	top: 4px;
	width: 16px;
	height: 16px;
}

.loadingIcon
{
	background-image: url(../Images/New/loading.gif);
	width: 220px;
	height: 19px;
	display: block;
	float: left;
}

#propertyAddressLbl .mapMarker
{
	float: none;
	display: inline-block;
}

.mapMarker
{
	background-image: url(../Images/New/mapMarker.png);
	width: 16px;
	height: 16px;
	display: block;
	float: left;
}

.crossIcon
{
	background-image: url(../Images/cross.png);
	width: 16px;
	height: 16px;
	cursor: pointer;
	float: right;
}

.notesIcon
{
	background-image: url(../Images/New/note.png);
	width: 16px;
	height: 16px;
}

/*
.attachmentIcon
{
	background-image: url(Images/New/attachment.png);
	width: 16px;
	height: 16px;
}

.saveIcon
{
	background-image: url(Images/New/save.png);
	width: 16px;
	height: 16px;
}
*/

.goUp
{
	background-image: url(../Images/New/goUp.png);
	cursor: pointer;
	width: 30px;
	height: 30px;
	position: fixed;
	z-index: 1; /* 2; */
	left: 77.2%; /* 71%; */
	top: 90%; /* 56%; */
}

.goUp:hover
{
	background-image: url(../Images/New/goUpHover.png);
	width: 30px;
	height: 30px;
}

.rightArrow{
	background-image: url(../Images/New/rightArrow.png);
	width: 5px;
	height: 6px;
	left: 90px;
	position: relative;
}

.downArrow
{
	background-image: url(../Images/New/downArrow.png);
	display: inline-block;
	width: 15px;
	height: 14px;
}

div[id*='statusFlag']
{
	background-image: url(../Images/blackFlag.png);
	width: 32px;
	height: 28px;
	top: 2px;
	left: 5px;
	position: relative;
	float: left;
}

.listItemIcon{
	background-image: url(../Images/New/ico-pdf.png);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	background-size: 19px;
	text-indent: 15px;
}

.uploadIcon{
	background-image: url(../Images/New/file-options.png);
	width: 16px;
}

.bottomBtn{
	position: relative;
	left: 16px;
	bottom: 20px;
}

.AspButton {
	/*background: #0a70bc url(../Images/New/gradients.png) repeat-x 0 -345px;
	border: 1px solid #0a70bc;*/
	/*border-radius: 5px;*/
	background: #1588b2;
	border: none;
	color: #fff;
	cursor: pointer;
	/*text-shadow: 1px 1px 0 #333;*/
	margin: -2px 0 0 6px;
}

.AspButton:hover {
	/*background: #0a70bc url(../Images/New/gradients.png) repeat-x 0 -375px;*/
	background: #51d0ff;
}

.requestedInceptionDate
{
	font-weight: bold;
	color: Red;
}

a.normalText,
.normalText
{
	color: Black;
	font-weight: normal;
	text-decoration: none;
}

/* TAB CONTAINER
------------------------------------------------------------ */
#tabContainer
{
	/*float: left;*/
	width: 100%;
	position: relative;
	right: 20px;
}

#buttonSection
{
	float: right;
	margin: 5px 0 0 0;
}

#buttonSection a
{
	float: right;
	margin: 0 10px 0 0;
	font-size: 13px;
	display: block;
	/*padding: 3px 0 0 0;*/
}

#mortgageeButtonSection
{
	text-align: right;
	margin-right: 106px;
}

.tabHeader
{
	float: left;
	left: 30px;
	margin: 0 0 0 -1px;
	position: relative;
	/*width: 178px; */
	width: 120px;

	height: 24px;
	background-color: #F2F2F2;
	border-bottom: 1px solid darkgray;
}

.tabHeader > a
{
	display: block;
	/*clear: right;
	float: left;*/
	margin: 0;
	font-size: 12px;
	color: #454545; /* #990000; */
	text-transform: uppercase;
	font-family: Tahoma;
	width: 124px;
	line-height: 14px;
	height: 31px;
}

.tabHeader:hover
{
	background-color: White;
}

.tabHeader:hover,
.tabHeader > a:hover,
.continueBtn:hover
{
	cursor: pointer;
	text-decoration: none;
}

div[id*='BasicInfoTab']
{
	width: 105px;
}

div[id*='PropertyInfoTab']
{
	width: 105px;
}

div[id*='PayAndIssuePolicyTab']
{
	width: 105px;
}

div[id*='ReviewAndSubmitTab'],
div[id*='MortgageeTab']
{
	width: 115px;
}

div#SignatureContainer span.ValidationMessage
{
	margin: 0 0 10px 0;
}

div[id*='UnderwriterReviewTab']
{
	width: 99px;
}

a[id*='basicInfoLink']
{
	width: 90px;
}

a[id*='propertyInfoLink']
{
	width: 90px;
}

a[id*='payAndIssuePolicyLink']
{
	width: 100px;
}

a[id*='mortgageeInfoLink']
{
	width: 115px;
}

a[id*='reviewAndSubmitLink']
{
	width: 120px;
}

a[id*='underwriterReviewLink']
{
	width: 105px;
	padding: 0 0 0 15px;
}

.continueHeader
{
	background-color: White;
	border-bottom: 1px solid darkgray;
	float: right;
	margin: 1px 0 0;
	position: absolute;
	right: -3px;
	width: 350px;
	height: 35px;
	z-index: -1;
}

.continueHeader .continueBtn
{
	background: url("../Images/New/btnGradient.png") repeat-x scroll 0 0 white;
	display: block;
	font-size: 14px;
	text-align: center;
	height: 28px;
	width: 70px;
	padding: 7px 10px 0 10px;
	color: White;
	float: right;
}

.continueHeader .disabledContinueBtn
{
	background: url("../Images/New/disabledBtnGradient.png") repeat-x scroll 0 0 white;
	display: block;
	font-size: 14px;
	text-align: center;
	height: 28px;
	width: 70px;
	padding: 7px 10px 0 10px;
	color: White;
	float: right;
	cursor: initial;
}

.continueBtn:hover
{
	background: url("../Images/New/btnGradientHover.png") repeat-x scroll 0 0 white;
	color: White;
}

.disabledContinueBtn:hover
{
	/*background: url("Images/New/disabledBtnGradientHover.png") repeat-x scroll 0 0 white;*/
}

div.continueHeader span[id*='confirmContinueBtn']
{
	border: 1px solid #CCCCCC;
	height: 28px;
	padding: 3px 3px 2px;
	width: 82px;
}

div[id*='step1'],
div[id*='step2'],
div[id*='step3'],
div[id*='step4'],
div[id*='step5'],
div[id*='step6'],
div[id*='step1Disabled'],
div[id*='step2Disabled'],
div[id*='step3Disabled'],
div[id*='step4Disabled'],
div[id*='step5Disabled'],
div[id*='step6Disabled']
{
	float: left;
	width: 18px;
	height: 18px;
	margin: 0 4px 0 0; /* 2px 5px 0 0;*/
}

.completed
{
	 background-image: url(../Images/tick.png);
	 height: 16px;
	 width: 16px;
	 float: right;
	 position: relative;
	 top: -31px;
}

div[id*='BuildingsSection']
{
	margin: 32px 0 0 0;
	/*border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;*/
}

.customHeader
{
	background-color:#28687F; /*#CFDBD7*/ /*#777777;*/
	color: #fff; /*#990000*/ /*white;*/
	font-weight: bold;
	padding: 3px 0 3px 7px;
	/*text-transform: uppercase; */
	width: 99.1%;
	display: inline-block;
	font-size: 14px;

	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	border-top: 1px solid darkgray;
}

.customHeader a
{
	font-size: 13px;
	font-weight: normal;
}

/*
.active-tab
{
	height: 24px;
	background-color: #F2F2F2;
	border-bottom: 1px solid darkgray;
}

.inactive-tab
{
	background-color: #F2F2F2;
	height: 24px;
	border-bottom: 1px solid darkgray;
}
*/

dl[id*='currentCoverageHeader']
{
	cursor: pointer;
}

dl[id*='ALHeader']
{
	cursor: pointer;
}

dl[id*='UnderwritingInformation'] dt,
dl[id*='FloodInputSection'] dt
{
	width: 540px;
}


dl[id*='UnderwritingInformation'] dt.SectionTitle,
dl[id*='FloodInputSection'] dt.SectionTitle
{
	width: auto;
}

dl[id*='PerilsAndDeductiblesSection'] dd
{
	height: 34px;
}

input[class*='smallInput']
{
	width: 157px;
	margin: 7px 0 7px;
	padding: 0;
}

div.focused-tab
{
	height: 25px;
	background-color: #fff;
	border-bottom: none;
}

.tabHeader > a.inactive-tab-header
{
	color: #B3B3B3; /* #D2A0A0; */
}

.tabHeader > a.active-tab-header
{
	color: #454545; /* #900000; */
}

div[class*='step1']
{
	background-image: url(../Images/no1.png);
}

div[class*='step2']
{
	background-image: url(../Images/no2.png);
}

div[class*='step3']
{
	background-image: url(../Images/no3.png);
}

div[class*='step4'] 
{
    background-image: url(../Images/no4.png);
}

div[class*='step5']
{
	background-image: url(../Images/no5.png);
}

div[class*='step6']
{
	background-image: url(../Images/no6.png);
}

div[class*='step1Disabled']
{
	background-image: url(../Images/no1_disabled.png);
}

div[class*='step2Disabled']
{
	background-image: url(../Images/no2_disabled.png);
}

div[class*='step3Disabled']
{
	background-image: url(../Images/no3_disabled.png);
}

div[class*='step4Disabled']
{
	background-image: url(../Images/no4_disabled.png);
}

div[class*='step5Disabled']
{
	background-image: url(../Images/no5_disabled.png);
}

div[class*='step6Disabled']
{
	background-image: url(../Images/no6_disabled.png);
}

/* TABLES
------------------------------------------------------------ */
table[id*='PolicyNotesTable'] tr:nth-child(even)
{
	background-color: #B3D3EA;
}

div[id*='ViewMortgageeSection'] table[id*='DataTable']
{
	border-bottom: none;
}

div[id*="ViewMortgageeSection"] table[id*="DataTable"] tr td
{
	text-align: center;
}

table[id*="MortgageesList_DataTable"] td
{
	text-align: center;
}

table[id*='DataTable']
{
	margin: 0;
	width: 652px;

	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
}

table[id*='DataTable'] tr td:nth-child(3),
table[id*='DataTable'] tr td:nth-child(4)
{
	text-align: center;
}

table[id*='DataTable'] td.dgHeaderStyle
{
	padding: 0;
}

table[id*='resRatingVariablesTable'],
table[id*='commRatingVariablesTable'],
table[id*='buildingSchedule'],
table[id*='BuildingAggregateValues'],
table[id*='dgBuildings'],
table[id*='PolicyLimitsTable'],
table[id*='optionalSelectionsTable'],
table[id*='coveredPerilsAndDeductibles'],
table[id*='policyCosts'],
table[id*='DwellingInformation']
{
	margin: 0 0 10px 0;
	table-layout: fixed;
	min-width: 100%;
}

div.RiskReportContainer > table,
table[id*='resRatingVariablesTable'],
table[id*='commRatingVariablesTable'],
table[id*='PolicyLimitsTable'],
table[id*='optionalSelectionsTable'],
table[id*='coveredPerilsAndDeductibles'],
table[id*='policyCosts'],
table[id*='DwellingInformation']
{
	margin: 0 0 10px 0;
}

#agencyInformationTable,
#basicInformationTable,
#buildingSchedule,
#policyLimitsTable,
#optionalSelectionsTable,
#coveredPerilsAndDeductiblesTable,
#policyCosts
{
	width: 100%;
	margin: 10px 0;
}

table[id*='dgBuildings'] tr.dgItemStyleDefault:last-child td.optionsColumn a
{
	display: none;
}

table[id*='PolicyLimitsTable'] tr.dgHeaderStyle td,
table[id*='optionalSelectionsTable'] tr.dgHeaderStyle td,
table[id*='PolicyLimitsTable'] tr td,
table[id*='optionalSelectionsTable'] tr td,
table[id*='DwellingInformation'] tr td
{
	text-align: center;
}

table[id*='policyCosts'] tr td
{
	text-align: right;
}

table#table2 tr.dgHeaderStyle td,
table#table3 tr.dgHeaderStyle td
{
	text-align: left;
}

div.RiskReportContainer > table td
{
	text-align: center;
}

#buildingSchedule
{
	margin: 0;
}

dl[id*="CommBuildingSchedule_AddEditCommBuildingSection"] select,
select[id*="CommBuildingSchedule_FloodBuildingPriorLoss_ddlBuildingHasPriorLoss"],
dl[id*="CommercialBuildingSchedule_AddEditCommBuildingSection"] select,
select[id*="CommercialBuildingSchedule_FloodBuildingPriorLoss_ddlBuildingHasPriorLoss"] 
{
    width: 160px;
    margin: 7px 0;
    height: 22px;
}

input[id*="CommBuildingSchedule_txtFloodZone"],
input[id*="CommercialBuildingSchedule_txtFloodZone"]
{
    width: 160px;
    margin: 7px;
}

select[id*="CommBuildingSchedule_rblIsFloodZone"],
select[id*="CommercialBuildingSchedule_rblIsFloodZone"]
{
    margin: 5px !important;
}

/*
***CAT-4874 - move prior loss answer when TIB is not visible
dt[id*="CommBuildingSchedule_FloodBuildingPriorLoss"],
dt[id*="CommercialBuildingSchedule_FloodBuildingPriorLoss"] 
{
    top: -20px;
}*/

dd[id*="CommBuildingSchedule_FloodBuildingPriorLoss"],
dd[id*="CommercialBuildingSchedule_FloodBuildingPriorLoss"] 
{
    top: -46px !important;	/* CAT-4874 - This was -64px before removing the TIB input. */
}

div[id*="CommBuildingSchedule_FloodBuildingPriorLoss_divRptBuildingPriorLoss"],
div[id*="CommercialBuildingSchedule_FloodBuildingPriorLoss_divRptBuildingPriorLoss"] 
{
    position: relative;
    top: -30px;
}

#policyCosts
{
	margin: 0;
}

.invalidMessageBlock
{
	width: 100%;
	text-align: left;
}

tr
{
	color: Black;
}

.table-wrap {
	clear: both;
	overflow: auto;
}

#NewBuildingSchedule
{
	border: none;
}

table {
	/*background-color: #ffffff;*/
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #437197;
	font-size: 12px;
	width: 100%;
	border: medium none transparent;
}

table.UnderwritingReviewButtons
{
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #437197;
	font-size: 12px;
	margin: 5px 0; /* 5px auto */
	width: 100%;
	border: medium none transparent;
}

table[id*='dgSearch']
{
	table-layout: fixed;
	display: inline-table;
	width: 100%;
}

table.FixedTableLayout
{
	table-layout: fixed !important;
	width: 100%;
}

table.NoFixedTableLayout
{
	table-layout: inherit;
	width: 100%;
}

div[id*="PolicyEndorsementSectionDetails"] table[id*="PolicyEndorsementHistory"] .dgHeaderStyle,
div[id*="PolicyNoticeSectionDetails"] table[id*="PolicyNoticeHistory"] .dgHeaderStyle,
div[id*="MortgageesSection"] table tr td.dgHeaderStyle,
div[id*="PolicyPaymentSectionDetails"] table th.dgHeaderStyle,
div[id*="PolicyCommissionSectionDetails"] table th.dgHeaderStyle,
div[id*="notesAndDocumentsTableHeaders"]
{
    color: black;
	background-color: #fff; /*#900*/
}

div[id*="PolicyEndorsementSectionDetails"] table[id*="PolicyEndorsementHistory"] td,
div[id*="PolicyNoticeSectionDetails"] table[id*="PolicyNoticeHistory"] td,
div[id*="MortgageesSection"] table td,
div[id*="PolicyPaymentSectionDetails"] table td,
div[id*="PolicyCommissionSectionDetails"] table td
{
	border: 1px solid #CCCCCC;
}

div[id*="PolicyEndorsementSectionDetails"] table[id*="PolicyEndorsementHistory"],
div[id*="PolicyNoticeSectionDetails"] table[id*="PolicyNoticeHistory"],
div[id*="MortgageesSection"] table,
div[id*="PolicyPaymentSectionDetails"] table,
div[id*="PolicyCommissionSectionDetails"] table
{
	width: 943px;
}

div[id*="PolicyEndorsementSectionDetails"] table[id*="PolicyEndorsementHistory"] tr,
div[id*="PolicyNoticeSectionDetails"] table[id*="PolicyNoticeHistory"] tr,
div[id*="MortgageesSection"] table tr,
div[id*="PolicyPaymentSectionDetails"] table tr,
div[id*="PolicyCommissionSectionDetails"] table tr
{
	color: #437197;
}

thead th,
.dgHeaderStyle {
	background-color: #454545; /*#626762;*/  /* #990000; */ /*#D6E1E9;*/
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ccc;
	color: #ffffff; /* #454545;*/
	text-align: center;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 10px;
	/* Additions */
	overflow: hidden;
	text-overflow: ellipsis;
	border: medium none transparent;
	border-bottom: 1px solid black;
}

.policyColHeader
{
	width: 95px;
}

th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #678197;
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}

td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0 2px; /*0 10px;*/ /* 5px 10px; */
	overflow: hidden;
	border: medium none transparent;
}

td.ThirdPartyControlLabel {
	float: left;
	width: 200px;
}

td.ThirdPartyControlData {
	float: right;
	width: 200px;
}

td.mailingAddress
{
	width: 500px;
}

input.ExtraLeftMargin
{
	margin: 0 0 0 47px;
}

.NoBorders
{
	border-style: none;
}

tr.NastyDataCell
{
	display: inline-block;
}

td.yes {
	background: transparent url(../Images/New/ico-yes.png) no-repeat 50% 50%;
	text-indent: -9999px;
}

td.no {
	background: transparent url(../Images/New/ico-no.png) no-repeat 50% 50%;
	text-indent: -9999px;
}

.odd
{
	background-color: #e8f2f9;
	border-bottom: 1px solid #ccc;
}

.even {
	border-bottom: 1px solid #ccc;
}

.delete {
	background-color: #fbeaed;
}

#state-heading
{
	font-size: 1.1em;
}
.states
{
	line-height: 10px;
}

.DigitalSignaturesTable
{
	border-style: solid;
	border-color: black;
	border-width: 1px;
	align-self: center;
}

.DigitalSignaturesTable td
{
	padding: 2px;
}

.DigitalSignatureUpdateTable
{
	width: 75%;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	align-self: center;
}

.DigitalSignatureUpdateTableColumn
{
	text-align: left;
}

.DigitalSignatureUpdateTable td
{
	padding: 2px;
}

.DigitalSignaturesTableHeader
{
	border-style: none;
	text-align: center;
}

.DigitalSignaturesError
{
	color: red;
	text-align: center;
}

.DigitalSignaturesInput
{
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

.DigitalSignaturesFormHeader
{
	font-weight: bold;
	font-size: 16px;
	text-align:center;
}

.DigitalSignaturesFormLabel
{
	width: 25%;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}

.DigitalSignaturesFormData
{
	text-align: left;
	padding-bottom: 5px;
}

.DigitalSignaturesFormCheckbox
{
	text-align: right;
	padding-bottom: 5px;
}

.dgStyleDocName {
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}



/* CONTACT US
------------------------------------------------------------ */
textarea#message {
	height: 94px;
	padding: 8px;
	width: 95%;
}

input#sendMessage {
	float: right;
	margin: 5px 0 0;
}

/* F.A.Q. PAGE
------------------------------------------------------------ */
#FAQAccordion
{
	margin: 15px 0 0 0;
}

ul.faq-bullet-list > li{
	list-style-type: square;
}

h3.faq-summary
{
	/*
	background: transparent url(Images/New/sprites.png) no-repeat -664px -54px;
	color: #0a70bc;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0 10px;
	padding: 5px 5px 5px 20px;
	border: 1px solid;
	border-radius: 3px 3px 0 0;
	*/

	/*background: #CFDBD7 url(../Images/New/sprites.png) no-repeat -664px -54px ;*/
    background: #28687F url(../Images/New/sprites.png) no-repeat -664px -88px;
    color: #fff;
	font-size: 14px;
	/* font-weight: 400; */
	margin: 30px 0 10px;
	padding: 3px 35px 0 20px; /* 5px 35px 5px 20px; */
	width: 455px; /* 440px; */
}

h3.policy-view-link
{
	background-color: #CFDBD7;
	width: 455px;
	margin: 30px 0 10px;
	padding: 3px 35px 0 20px;
}

a.policy-view-link
{
	font-size: 14px;
	color: #990000;
	text-shadow: 1px 1px 0 #e8e8e8;
	text-rendering: optimizelegibility;
	font-weight: bold;
}

h3.inner-header
{
	margin: 0;
}

h3.faq-summary:hover {
	/*background: #CFDBD7 url(../Images/New/sprites.png) no-repeat -664px -88px;*/
    background: #28687F url(../Images/New/sprites.png) no-repeat -664px -88px;
    color: #fff;
	cursor: pointer;
}

h3[id*='AddPolicyNoteSectionTitle'], h3[id*='AddPolicyNoteSectionTitle']:hover
{
	/*background-color: transparent;*/
	margin-top: 0px;
	margin-bottom: 0px;
}

.faq-details
{
	/*background-color: #F9F9F9; */	/* #FAFAFA; */
	display: none;

	/*
	border-left: 1px solid #0a70bc;
	border-bottom: 1px solid #0a70bc;
	padding-left: 5px;
	*/
}

.faq-details-default-open
{
	display: inherit;
	/* Additions */
	width: 100%;
}

.property-address-advisory-container {
	padding-top: 8px;
	display: flex;
}

.renewal-advisory .property-address-advisory {
	display: flex;
	text-align: left;
	padding-left: 4px;
	white-space: normal;
}

.property-address-advisory-icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 40px;
	margin-right: 12px;
}

h3#PolicyEndorsementOptionsTitle,
h3[id$='EndorsementResultsTitle']
{
    width: 596px;
}

div[id*='AddPolicyNote']
{
	background-color: transparent; /* #fff; */
	background-image: none;
	border: none;
	border-radius: 0px;
	/*position: relative;
	left: -18px;
	top: -29px;*/
}

h3.AddPolicyNoteSectionTitle
{
	background: url("../Images/New/sprites.png") no-repeat scroll -664px -54px #FFFFFF;
}

#PolicyCommissionSectionDetails > div
{
	width: 100%;
}

.with-dividers
{
	padding-top: 5px;
	padding-bottom: 5px;

	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;

	/*background-color: #FAFAFA;*/
}

#t-faq-states {
	width: 75%;
}

#t-faq-states td {
	padding: 10px;
}

.no-indent
{
	margin: 0;
	padding: 0;
}

/* HOME PAGE
------------------------------------------------------------ */

div[id*='slogan'] span.sloganTitle{
	/*color: #FFF;*/
	font-size: 19px;
	float: right;
}

div[id*='slogan'] ul.sloganTitleList{
	/* display: inline-block;
	width: 96.5%; /* 98.5%
	margin-bottom: 7px;
	margin-top: -5px; */
	height: 20px;
	margin: 0;
}

div[id*='slogan'] ul.sloganTitleList > li{
	float: right;
	list-style: none;
	/* margin-left: 4px; /* -6px */
	/*color: #DFDFD0;*/
	margin: 5px 3px 0 0;
}

#pg-home-page h2.page-title {
	background: #fafafa;
	border: 2px dashed #ccc;
	border-radius: 10px;
	color: #990000;
	font-family: 'Kotta One', 'Bree Serif', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 20px;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	margin-right: 10px;
}

#pg-home-page div
{
	font-size: 14px;
	line-height: 20px;
}

.bullet{
	margin: 0 5px;
}

.login-box {
	overflow: hidden;
}

/* .login-welcome ,
.login-welcome a
{
	color: #FFF;
	font-size: 12px;

	margin: 15px 0 0 10px;
}*/

#loginWelcome
{
	position: relative;
	right: 30px;
	float: right;
}

#catCoverageIntro
{
	position: relative;
	top: 6px;
	left: 5px;
}

#pg-home-page .one-half {
	width: 47%;
}

.sign-in-wrap {
	background: #f5f5f5 url(../Images/New/gradients.png) repeat-x 0 -120px;
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-top: 20px;
/*	max-height: 166px;*/
	padding: 20px;
}

.sign-in-wrap p {
	border-radius: 5px;
	font-size: 12px;
	line-height: 16px;
	padding: 8px;
	text-align: center;
}

.sign-in-wrap p.normal {
	text-align: right;
}

div[id*='saveNotificationHeader'] .error-alert,
div[id*='validationSection'] .error-alert,
div[id*='UWErrorSection'] .error-alert
{
	background-color: #C90000;
}

.alert-message-header
{
	/*border: 1px solid black;*/
	color: white;
	margin: 0;
	/*width: 785px;*/
	background-color: #777;
	padding: 0 0 0 10px;
	font-size: 13px;
	font-weight: bold;
}

.alert-message
{
	background-color: #E8F2F9;
	/*border: 1px solid #0A70BC;*/
	margin: 0 0 10px;
	display: inline-block;
	height: 56px;
}

.bad-alert {
	background-color: #ffebe8;
	border: 1px solid #cc0000;
}

.good-alert {
	background-color: #ffffe0;
	border: 1px solid #e6db55;
	text-align: center;
	margin: 10px 0 10px 0;
}

#forgotPasswordLink {
	display: inline-block;
	padding: 5px 0 0;
}

.become-appointed {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
}

.become-appointed p {
	font-weight: 600;
	margin: 0 0 0 130px;
}

.become-appointed span {
	margin: 20px;
}

#signInBox {
	overflow: hidden;
}

#pg-home-page input[type="text"],
#pg-home-page input[type="password"] {
	width: 200px;
}

input#signIn,
input#policyGo,
input#getPassword {
	float: right;
}

input#policyNumber {
	width: 120px;
}

/* LANDING PAGE
------------------------------------------------------------ */
h2.landing-page-heading {
	font-size: 28px;
	margin: 0;
	padding: 0 0 15px;
}

.content-box-wrap {
	/*background: transparent url(Images/New/sprites.png) no-repeat 34px 207px;*/
	background: transparent url(../Images/New/sprites.png) no-repeat 140px 207px;
	height: 230px;
	margin: 0 0 15px;
}

.content-box {
	background: #f5f5f5 url(../Images/New/gradients.png) repeat-x 0 -120px;
	border: 1px solid #ccc;
	border-radius: 6px;
	height: 205px;
	width: 710px;
	margin: 0 auto;
}

.left-box {
	border-right: 1px solid #ccc;
	float: left;
	height: 165px;
	padding: 20px;
	width: 312px;
}

.right-box {
	float: left;
	height: 165px;
	padding: 20px;
	width: 314px;
}

#pg-landing-page label {
	margin-top: 5px;
	width: 100%;
	/* Additions */
	margin-bottom: 10px;
}

#pg-landing-page div
{
	font-size: 14px;
	line-height: 10px; /* 20px */
}

#pg-landing-page .more-link-wrap {
	float: right;
}

#pg-landing-page p.phone, p.phone {
	font-size: 22px;
	text-align: center;
}

.innerBox p.phone
{
	position: relative;
	left: 15px;
	top: 50px;
	color: #2b2d2e; /*#3085D2*/
	z-index: 1;
}

#pg-landing-page input[type="text"] {
	margin: 0 10px 0 0;
	width: 200px;
}

#pg-landing-page select {
	margin: 0 10px 0 0;
	width: 208px;
}

#pg-landing-page input#payNow {
	margin: -2px -8px 0 -3px;
}

/* MY ACCOUNT
------------------------------------------------------------ */
#pg-my-account input#save,
#pg-my-account input#cancel {
	float: right;
}

/* PRODUCER SIGNUP PAGE
------------------------------------------------------------ */
#pg-producer-signup span.mini-note {
	/*float: right;*/
	margin: 0 0 6px 178px; /* 0 0 6px; */
	padding: 0;
	text-align: right;
}

#pg-producer-signup .state-list span {
	display: block;
	margin: 11px 0 -1px;
}

#pg-producer-signup .state-list input[type="text"] {
	display: block;
	margin: 6px 0 0;
	width: 90%;
}

#pg-producer-signup p strong
{
	font-size: 1.3em;
	color: black;
}

#pg-producer-signup table[id*=stateLicenseRow] input {
	margin: 0 0 0 0 !important;
}

#pg-producer-signup table[id*=stateLicenseRow] select {
	height: 28px !important;
}

.extra-big
{
	font-size: 1.3em;
	padding-top: 10px;
}

#questionOtherProducer
{
	width: 20%;
	/*border-bottom: 1px dotted #CCCCCC;*/
}

#width-for-check-box label
{
	width: 85%;
}

/* QUOTE PAGE(S)
------------------------------------------------------------ */
label.same-as {
	width: 66%;
}

/* QUOTE PAGE: EFL */

#pg-quote-efl form#perils-flood .one-fifth,
#pg-quote-efl form#perils-flood .two-fifths,
#pg-quote-efl form#perils-landslide .one-fifth,
#pg-quote-efl form#perils-landslide .two-fifths {
	margin: 0;
}

#pg-quote-efl form#perils-flood select#deductableFlood,
#pg-quote-efl form#perils-flood select#floodZone,
#pg-quote-efl form#perils-flood input#floodZoneSuffix,
#pg-quote-efl form#perils-landslide select#deductableLandslide,
#pg-quote-efl form#perils-earthquake select#deductableEarthquake {
	width: 100%;
}

/* QUOTE PAGE: EXX */
#pg-quote-exx form#perils-earthquake select#deductableEarthquake {
	width: 100%;
}

/* QUOTE PAGE: COM */

#pg-quote-com form#property-values .input-wrap-wide input[type="radio"] {
	vertical-align: top;
}

#pg-quote-com input#switch {
	float: right;
	margin: -10px 9px 0 0;
}

.status span#addBuildingLink {
	background: transparent url(../Images/New/sprites.png) no-repeat -664px -128px;
	color: #0a70bc;
	font-size: 14px;
	font-weight: normal;
	margin-left: 20px;
	padding-left: 14px;
	text-decoration: underline;
}

.status span#addBuildingLink:hover {
	background: transparent url(../Images/New/sprites.png) no-repeat -664px -162px;
	color: #003366;
	cursor: pointer;
}

#addBuilding {
	overflow: hidden;
}

#pg-quote-com input#cancelAddBuilding,
#pg-quote-com input#saveAddBuilding {
	float: right;
	margin-top: 5px;
}

.InfoLink
{
	display: block;
	position: absolute;
	padding: 0 0 0 0;
	margin: -17px 0 0 0;
	right: -27px; /* 0px; */

	cursor: pointer;
}

.InfoLinkInsured
{
	display: block;
	position: absolute;
	padding: 0 0 0 0;
	margin: -25px 0 0 0;
	right: 280px;

	cursor: pointer;
}

.InfoLinkInsuredNPB
{
	display: block;
	position: absolute;
	padding: 0 0 0 0;
	margin: -32px 0 0 0;
	right: 570px;

	cursor: pointer;
}

a[id*='AddCommBuilding']
{
	float: right;
	margin: 20px 3px 3px;
	/*position: relative;
	bottom: 30px;
	right: 5px;*/
}


div#catCoverageMenu .nav {
	width: 100%;
}


div#catCoverageMenu .navbar-inner {
	padding-right: 5px;
}

div#catCoverageMenu .nav > li a[href*='facebook'] {
	background-image: url("/Images/Social/facebook.png");
	height: 24px;
	width: 24px;
}

li#facebookLink {
	float: right;
	margin: 0;
	padding: 3px 0;
}

div#catCoverageMenu .nav > li > a[href*='twitter'] {
	background-image: url("/Images/Social/twitter.png");
	height: 24px;
	width: 24px;
}

li#twitterLink {
	float: right;
	margin: 0 5px 0 0;
	padding: 3px 0;
}

/*
p[id*='AddCommBuildingButtonSection']
{
	margin: 0; /*0 0 40px;
}
*/

div[id*='addBuildingBtn']
{
	border-bottom: 1px solid darkgray;
	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	background-color: White;
	margin: -1px 0 0;
	float: left;
	width: 99.8%;
}

div[id*='addBuildingBtn'] p
{
	margin: 0;
}

div[id*='addMortgageeBtn']
{
	border-bottom: 1px solid darkgray;
	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	float: left;
	width: 650px;
}

div[id*='addMortgageeBtn'] a
{
	margin: 4px;
}

.InfoLinkInline
{
	position: relative;
	top: 5px;

	cursor: pointer;
}

.InfoMessageStatic
{
	position:absolute;
	left:668px;
	width:259px;
	margin-top: 50px; /* -4px */
	border: 1px solid #5F9EA0;
	padding: 10px 12px;
	color: #333;
	font-size: 11px;
	z-index: 0;
	background-color: #E1F2FC;
	line-height: normal;
}

.InfoMessageStatic .InfoMessagePointerStatic
{
	position: absolute;
	top: 0px;
	left: -16px;
	width: 16px;
	height: 18px;
	background: url(../Images/InfoMessagePointer.png) top left no-repeat;
}

.InfoMessage
{
	display: none;
	position: absolute;
	right: -278px; /* -330px; */
	width: 210px; /* 260px; */
	margin-top: -4px;
	border: 1px solid #5F9EA0;
	padding: 10px 12px;
	color: #333;
	font-size: 11px;
	z-index: 1; /*0*/
	background-color: #E1F2FC;
	line-height: normal;
}

div[id*="CommBuildingSchedule_BuildingConTypeDescription"][class*="InfoMessageStatic"],
div[id*="CommercialBuildingSchedule_BuildingConTypeDescription"][class*="InfoMessageStatic"] 
{
    position: relative;
    top: -78px !important;
}

div[id*="CommBuildingSchedule_locationDescriptionUserInfo"][class*="InfoMessageStatic"],
div[id*="CommBuildingSchedule_buildingLimitUserInfo"][class*="InfoMessageStatic"],
div[id*="CommercialBuildingSchedule_locationDescriptionUserInfo"][class*="InfoMessageStatic"],
div[id*="CommercialBuildingSchedule_buildingLimitUserInfo"][class*="InfoMessageStatic"] {
    z-index: 1;
}

.InfoMessageInsuredPhone
{
	display: none;
	position: absolute;
	right: 25px;
	width: 210px;
	margin-top: 12px;
	border: 1px solid #5F9EA0;
	padding: 10px 12px;
	color: #333;
	font-size: 11px;
	z-index: 0;
	background-color: #E1F2FC;
	line-height: normal;
}

.InfoMessageInsuredEmail
{
	display: none;
	position: absolute;
	right: 25px;
	width: 210px;
	margin-top: -25px;
	border: 1px solid #5F9EA0;
	padding: 10px 12px;
	color: #333;
	font-size: 11px;
	z-index: 0;
	background-color: #E1F2FC;
	line-height: normal;
}

.InfoMessageInsuredNPB
{
	display: none;
	position: absolute;
	right: 315px;
	width: 210px;
	margin-top: -30px;
	border: 1px solid #5F9EA0;
	padding: 10px 12px;
	color: #333;
	font-size: 11px;
	z-index: 0;
	background-color: #E1F2FC;
	line-height: normal;
}

.InfoMessageRent
{
	position: absolute;
	border: 1px solid #AF5E50;
	background-color: #F1D2DC;
	z-index: 0;
	font-size: 11px;
	color: #333;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:0px;
	line-height: normal;
	width:260px;
}

.InfoMessageRent .InfoMessagePointerRent
{
	position: absolute;
	top: 0px;
	left: -16px;
	width: 16px;
	height: 18px;
	background: url(../Images/InfoMessagePointerRed.png) top left no-repeat;
}

.InfoMessage .InfoMessagePointer
{
	position: absolute;
	top: 0px;
	left: -16px;
	width: 16px;
	height: 18px;
	background: url(../Images/InfoMessagePointer.png) top left no-repeat;
}
.InfoMessageInline
{
	display: none;
}
.InfoDialogLink
{
	position: relative;
	display: inline;
	top: 5px;
	margin: 0;

	cursor: pointer;
}
.InfoDialogMessage
{
	display: none;
}
.InfoDialogMessageOpen
{
	padding: 20px;
}

.textbold
{
	font-weight: bold;
}

/* QUOTE SUBMIT PAGE(S)
------------------------------------------------------------ */
.pdf-wrap {
	margin: 10px 0 20px;
	padding: 10px 0;
}

.pdf-document {
	border-right: 1px dotted #CCCCCC;
	display: inline;
	padding: 10px 20px;
}

a.pdf-link {
	background: transparent url(../Images/New/ico-pdf.png) no-repeat 0 0;
	padding: 12px 0 10px 40px;
}

.policy-box {
	background: #f5f5f5;
	/*url(../Images/New/gradients.png) repeat-x 0 -190px;*/
	background-size: auto 204px;
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0px 20px 0;
	float: none;
	display: inline-block;
}

#PaymentExpirationEffectiveDatesBox
{
	width: 550px;
}

.agentDropDown{
	margin-bottom: 20px;
}

.agencyDropDown {
	width: 100%;
	color: #000;
	font-weight: 100;
	margin-bottom: 0;
}

.agencyDropDownWrapper {
	display: flex;
	position: relative;
}

.agencyDropDownButton {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0px 4px;
	border: 1px solid #cccccc;
	background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	border-radius: 3px;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
}

.agencyDropDownButton:hover {
	transition: 300ms ease-in-out;
	background: rgba(0, 0, 0, .1);
}

.agencyDropDownButton:focus {
	outline: none;
}

.parentAgencyLabelOverride {
	color: red;
}

#producerInfo .agentDropDown
{
	margin-bottom: 0px;
}

.producerDropDown{
	margin-bottom: 20px;
}

.spaced-content
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.policy-box .one-half {
	margin-bottom: 10px;
}

.policy-box p.label-data {
	border: none;
}

.policy-number-container
{
	margin: 20px 0 40px 0;
}

p.label-data {
	border-bottom: 1px dotted #ccc;
	margin: 0;
	overflow: hidden;
	padding: 0 0 5px;
}

p.last-selected-option
{
	margin-right: 30px;
}

p.label-data-noborder
{
	margin: 0;
	overflow: hidden;
	padding: 0 0 5px;
}

p.last {
	border: none;
}

.label {
	font-weight: 600;
	float: left;
	width: 59%;
}

#SendPaymentReceiptToMortgageeContainer 
{
	margin: 15px auto;
}

#MortgageeRequiredContainer
{
	margin: 30px auto;
}

#MortgageeRequiredContainer label, #SendPaymentReceiptToMortgageeContainer label
{
	float: right;
	left: -18px;
	position: relative;
	top: -3px;
}

#MortgageeRequiredContainer input, #SendPaymentReceiptToMortgageeContainer input
{
	left: -22px;
	position: relative;
}

#ISOAContainer, #ATIMAContainer
{
	position: relative;
	left: 105px;
}

#ISOAContainer label, #ATIMAContainer label
{
	width: 54%;
	float: right;
	margin: -3px 0 0 5px;
}

input[id*='rblDoTria_1']
{
	position: relative;
	left: -30px;
}

label[for*='rblDoTria_1']
{
	position: relative;
	left: -33px;
}

.mortgagee-input
{
	float: right;
	clear: both;
}

.mortgagee-city,
.mortgagee-state,
.mortgagee-zip,
.mortgagee-list-position,
.mortgagee-billed,
.mortgagee-email
{
	position: relative;
}

.mortgagee-city
{
	top: 19px;
}

.mortgagee-state,
.mortgagee-zip,
.mortgagee-list-position,
.mortgagee-billed,
.mortgagee-email
{
	 top: 17px;
}

input[id*='InputMortgageeName']
{
	margin: -22px 106px 0 0;
}

input[id*='InputMortgageeLoanNumber'],
input[id*='InputMortgageeAddress1']
{
	margin: -24px 106px 0 0;
}

input[id*='InputMortgageeCity'],
input[id*='InputMortgageeAddress2']
{
	margin: -6px 106px 0 0;
}

input[id*='InputMortgageeState'],
input[id*='InputMortgageeZip'],
input[id*='InputMortgageeListOrder'],
input[id*='InputMortgageeEmail'],
select[id*='InputMortgageeBilled']
{
	margin: -7px 106px 0 0;
}

div[id*='noMortgageesSection'] p
{
	float: left;
	margin: 0;
}

a[id*='MortgageesList_addMortgagee']
{
	margin: 0 0 0 250px;
}

.mortgagee-input-checkbox
{
	float: right;
	clear: none;
}

div[id*='noMortgageesSection'] h3 > label
{
	font-size: 14px;
	font-weight: bold;
	width: auto;
}

/*
input[id=*='InputMortgageeName']
{
	margin: -10px 0 0 0;
}*/

.data {
	float: right;
	width: 40%;
	text-align: right;
}

.label-20 {
	font-weight: 600;
	float: left;
	width: 20%;
}

.data-80 {
	float: right;
	width: 78%;
	text-align: left;
}

.label-30 {
	font-weight: 600;
	float: left;
	width: 30%;
}

.data-70 {
	float: right;
	width: 68%;
	text-align: left;
}

.totals {
	background-color: #f2f2f2;
	/* border-bottom: 1px solid #ccc; */
	border-top: 1px solid #ccc;
	font-weight: 600;
	margin: 0 0 0 -4px;
	padding: 3px;
}

.stay-right
{
	float: right;
	/*margin-right: 10px;*/
}

span.yes {
	background: transparent url(../Images/New/ico-yes.png) no-repeat 50% 0;
	margin-left: 3px;
	padding: 2px 8px;
}

span.no {
	background: transparent url(../Images/New/ico-no.png) no-repeat 50% 0;
	margin-left: 3px;
	padding: 2px 8px;

}

/*.policy-cost-amounts .data,
.total-annual-cost .data,
.total-premium .data {
	text-align: right;
}

.policy-cost-amounts .pre-total-cost {
	border-bottom: 1px solid #ccc;
}

.policy-cost-amounts .total-cost {
	border-bottom: 3px double #ccc;
}

.total-annual-cost p {
	border: none;
	font-size: 16px;
}

.total-premium {
	background: #f5f5f5 url(Images/New/gradients.png) repeat-x 0 -190px;
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 20px 20px 15px;
}

.total-premium p {
	border: none;
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
}*/

.not-a-policy {
	text-transform: uppercase;
}

.not-a-policy-heavy {
	font-weight: bold;
}

/* QUOTE SUBMIT: EFL */

/* QUOTE SUBMIT: EXX */

/* QUOTE SUBMIT: COM */

#pg-quote-com-submit .insurance-subject,
#pg-quote-com-submit .policy-values {
	clear: both;
}

#pg-quote-com-submit .insurance-subject div.label-data,
#pg-quote-com-submit .policy-values div.label-data {
	padding: 10px 0 25px;
	position: relative;
}

#pg-quote-com-submit .insurance-subject h5.label,
#pg-quote-com-submit .policy-values h5.label {
	position: absolute;
	left: 0;
	margin: 0;
}

#pg-quote-com-submit .insurance-subject h5.data,
#pg-quote-com-submit .policy-values h5.data {
	position: absolute;
	margin: 0;
	right: 0;
}

#pg-quote-com-submit .insurance-subject .label,
#pg-quote-com-submit .policy-values .label {
	width: 75%;
}

#pg-quote-com-submit .insurance-subject .data,
#pg-quote-com-submit .policy-values .data {
	text-align: right;
	width: 25%;
}

#pg-quote-com-submit .policy-cost-amounts .label {
	width: 40%;
}

#pg-quote-com-submit .policy-cost-amounts .data,
#pg-quote-com-submit .total-annual-cost .data,
#pg-quote-com-submit .total-premium .data {
	width: 20%;
}

#pg-quote-com-submit .include-tria {
	border: 2px dashed #990000;
	border-radius: 10px;
	margin: 20px 0;
	padding: 20px 20px 15px 125px;
}

/* SALES REPORTS PAGE
------------------------------------------------------------ */
div#monthlyCommissions,
div#yearlyCommissions {
	background: #f5f5f5 url(../Images/New/gradients.png) repeat-x 0 -120px;
/*	background-color: #f2f2f2;*/
	border: 1px solid #ccc;
	border-radius: 10px;
	margin: 20px 0;
	overflow: hidden;
	padding: 5px 20px 0;
}

div#monthlyCommissions label,
div#yearlyCommissions label {
	width: 15%;
}

#pg-sales-reports input.goMonth,
#pg-sales-reports input.goYear {
	float: right;
	margin: 5px 67px 0 0;
}

#pg-sales-reports input[name*='btnGetCommissionStatements'] {
    float: none;
    margin-bottom: 4px;
}

#pg-sales-reports input[name*='btnGetCommissions'] {
    float: none;
    margin-left: 15.5%;
}


/* SEARCH PAGE
------------------------------------------------------------ */
.advanced-search-enable {
	margin-top: 15px;
}

a#as-link {
	background: transparent url(../Images/New/sprites.png) no-repeat -664px -59px;
	padding: 2px 0 0 18px;
	margin: 0 0 0 132px;
}

a#as-link:hover {
	background: transparent url(../Images/New/sprites.png) no-repeat -664px -93px;
}

#pg-search input#search-term,
#pg-search input#search-policy {
	width: 175px;
}

#pg-search input#goSearchTerm,
#pg-search input#goSearchPolicy {
	float: right;
}

.advanced-search {
	clear: both;
	margin-bottom: 20px;
}

.advanced-search-controls {
	border: 1px solid #ccc;
	border-radius: 10px;
	box-shadow: 1px 1px 4px 1px #ccc;
	margin: 10px 10px 0;
	padding: 20px 15px 0;
	overflow: hidden;
}

.advanced-search-controls input[type="text"] {
	width: 208px;
}

.advanced-search-controls select {
	width: 218px;
}

#pg-search .radio-column {
	display: inline-block;
	margin-bottom: 5px;
	width: 103px;
}

#pg-search input#search {
	float: right;
	margin: 6px 10px 0 0;
}

.search-results {
	clear: both;
}

.advanced-search-label {
	background: transparent url(../Images/New/sprites.png) no-repeat -664px -59px;
	color: #0a70bc;
	font-size: 16px;
	font-weight: 400;
	margin: 30px 0 10px;
	padding-left: 20px;
}

#advanced-search-button .AspButton {
	margin: 50px 0px 0px 175px
}

/* TRACK AND MANAGE PAGE
------------------------------------------------------------ */

/* USERS PAGE
------------------------------------------------------------ */
#manageUsers.one-third {
	width: 29%;
}

#manageUsers {
	background: #f5f5f5 url(../Images/New/gradients.png) repeat-x 0 -230px;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 0 20px 10px 18px;
}

#manageUsers input#addUser {
	float: right;
}

/* USERS: EDIT INFO */

#pg-edit-info input#saveChanges,
#pg-edit-info input#submitLicense,
#pg-edit-info input.AspButton {
	float: right;
	margin-top: 5px;
}

#pg-edit-info input#editCancel {
	float: right;
	margin: 5px 0 0 10px;
}

#pg-edit-info #addProducerLicense
{
	margin: 10px 0 10px;
}

#pg-edit-info #addEoPolicySection
{
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
}

input[id*='txtEOCarrier']
{

}

input[id*='txtEOPolicyNumber']
{

}

input[id*='txtEOPolicyExpire']
{

}

input[id*='txtEOLimit']
{
	margin: 0px -415px 0 0;
}

span[id*='ValidateEoLimitMinimum']
{
	position: relative;
	left: 276px;
}

span[id*='ValidateEoLimitRequired']
{
	position: relative;
	left: 418px;
}

/* USERS: EDIT LICENSE */

#pg-edit-license input#updateLicense {
	float: right;
	margin-top: 5px;
}

#pg-edit-license input#updateCancel {
	float: right;
	margin: 5px 0 0 10px;
}

/* USERS: EDIT PRODUCER */

#pg-edit-producer .checkbox-column {
	display: inline-block;
	margin-bottom: 5px;
	width: 180px;
}

#pg-edit-producer input#cancelChanges,
#pg-edit-producer input#deleteProducer,
#pg-edit-producer input#saveChanges {
	float: right;
}

#cancelChanges {
	margin-bottom: 0px;
}

#cancelChangesNoStyle {
	margin-bottom: 0px;
}

#pg-edit-producer input#submitLicense {
	float: right;
	margin-top: 5px;
}

/* USER CONTROLS
------------------------------------------------------------ */

.add-item h3
{
	margin-bottom: 20px;
}

.add-item input,
.add-item textarea,
.add-item label
{
	/* margin: 0 0 15px 0; */
}

.add-item p
{
	/*width: 100%; */
	width: 50%;
	margin: 0;
}

input[id*='InputAdminOnly'], input[id*='InputFlagNote']
{
	margin: 0;
}

label[for*='InputAdminOnly'], label[for*='InputFlagNote']
{
	margin: 3px 0 3px 10px;
}

tr.PolicyEndorsementHistoryRowDeclined,
tr.PolicyEndorsementHistoryRowCanceled
{
	background-color: #ffebe8;
}

div[id*='EndorsementSection'] label[for*='EffectiveDate']
{
	position: relative;
	left: 570px;
}

div[id*='EndorsementSection'] label[for*='DwellingValue']
{
	position: relative;
	top: 11px;
	left: -66px;
}



.clickable
{
	cursor: pointer;
}

.toggle-display
{
	display: block;
}

.toggle-hidden
{
	display: none;
}

/* ACTIONS MENU
------------------------------------------------------------ */
.policy-menu
{
	top: 100%;
	right: 0%;
}

.policy-action-menu
{
	width: 100%;
	height: 36px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

.policy-action-menu-status,
.policy-view-status
{
	float: left;
	height: 34px;
	/*width: 500px;*/
	/* padding-top: 8px; */
	/* padding-left: 3%;	-Use this if you want the status to line up with the scrollable content, instead of the page title. */
	font-size: 11px; /* 16px; */
	font-weight: 500;
}

.policy-action-menu-status
{
	width: 100%;
}

.policy-view-actions
{
	float: right;
	/*margin-right: 20px;*/
	font-size: 14px;
	/* Additions */
	position: relative;
	right: 18px; /* 34px */

}

.policy-view-actions ul.policy-menu li
{
	line-height: 9px;
	margin: 0 11px 0 14px;
}

/* INPUT SECTIONS
------------------------------------------------------------ */

.PageTableHeader { background-color: #CFDBD7; border-bottom: #e8f6f4 3px groove; border-left: #5F9EA0 3px groove; border-right: #e8f6f4 3px groove; border-top: #5F9EA0 3px groove; font-size: 13px;}
.InputSmall  {
	/* width: 123px !important; */
	float: left;
}
dd span label { width: auto !important; margin: 0 4px; /* 4px */ }

.InputHidden {
	display: none;
	visibility: hidden;
}
.InputRightSmall
{
	position: absolute;
	width: 123px !important;
	top: 4px;
	left: 150px;
}
.InputRightMedium
{
	position: absolute;
	width: 280px;
	top: 9px; /*4px;*/
	left: 150px;
}

/*.InputForm h3
{
	width: auto;
}*/

.InputForm,
dl.InputForm
{
	position: relative;
	width: 652px; /* 513px;  */

	padding: 0;
	margin: 10px 0 0; /* 10px 0 17px; */
	display: inline-block;
}

div[id*='EditItemSection'] p
{
	font-weight: bold;
}

dl.InputForm dt,
div[id*='EditItemSection'] p
{
	position: relative;
	text-align: left;
	padding: 0 0 0 4px;
	margin: 6px 4px 0;  /* 4px 4px 0 4px; */


	font-size: 11px;
	line-height: normal;
}
dl.QuestionsLong dt div
{
	float: left;
	width: 70%;
}
dl.InputForm dt.Indented
{
	margin: 0 0 0 150px;
	line-height: 10px;
	padding-top: 0px;
}
dl.InputForm dt.IndentedSmall
{
	margin: -10px 0 2px 48px; /* 10px 0 2px 15px; */
	line-height: 10px;
	padding-top: 0px;
}
dl.InputForm dt.SectionTitle,
.SectionTitle
{
	padding: 4px 4px 4px 4px;
	margin: 0;
	color: #fff; /*#990000*/
	font-size: 14px;

	background-color: #28687F; /*#CFDBD7*/
}

div.SectionTitle
{
	margin: 0;
	color: #fff; /*#990000;*/
	position: relative;
	height: 22px;
	background-color: #28687F; /*#CFDBD7*/
	padding-top:3px;
	padding-left:3px;
	padding-bottom:0px;
}

.SectionTitle
{
	font-weight: bold;
}

div[id*='UWResApplication_UWResApp'] dl[id*='FloodInputSection'] dd,
div[id*='UWResApplication_UWResApp'] dl[id*='UnderwritingInformation'] dd,
div[id*='UWCommApplication_UWCommApp'] div[id*='panUnderwriter'] dd
{
	font-size: 12px;
}

/*
div[id*='UWResApplication_UWResApp'] dl[id*='FloodInputSection']
{
	width: 954px;
}

div[id*='UWResApplication_UWResApp'] dl[id*='FloodInputSection'] dd
{
	float: left;
	clear: both;
	margin-left: 41px;
}

div[id*='UWResApplication_UWResApp'] dl[id*='FloodInputSection'] dt
{
	position: inherit;
}

div[id*='UWResApplication_UWResApp'] dl[id*='FloodInputSection'] dt label
{
	margin-left: -38px;
}

div[id*='UWResApplication_UWResApp'] dl[id*='FloodInputSection'] label
{
	display: inline;
	width: auto;
	float: left;
}
*/

dl.InputForm dd
{
	position: relative;
	text-align: right; /* left; */
	/*padding: 0 0 0 7px;*/ /*  0 0 0 4px; */
	padding: 0;
	/* margin: 4px 4px 3px; */ /* 4px 4px 20px; */ /* 4px; */
	margin: -2px 4px 3px;
	/*Addition */
	top: -18px;

	font-size: 11px;
	/*line-height: normal;*/
}

span[id*='NotesAndDocuments_lblError']
{
	color: Red;
	display: inline-block;
	/*float: right;*/
	margin: 5px 0 13px 10px;
	width: 630px;
}

label[for*='NoBasementConfirmation']
{
	position: relative;
	left: 200px;
}

div[id*='panUnderwriter'] label.error
{
	position: relative;
	left: 407px; /* 315px; */
}

span[id*="AcknowledgementError"]
{
	left: 700px;
	top: 0px;
}

span[id*="AckError"]
{
	left: 700px;
	top: 0px;
}

span[id*="Error"]
{
	left: 700px;
	top:-15px;
}

span[id*="ConfirmErr"]
{
	left: 600px;
	top:-15px;
}

dd[id*="DDList"] td[class*='errorCol'] label.error
{
	left: 0px;
	top: 0px;
}

div[id*="panUnderwriter"] label[for*='q4name']
{
	left: 379px;
}

div[id*="panUnderwriter"] label[for*='q4horiz'],
div[id*="panUnderwriter"] label[for*='q4vert']
{
	left: 346px; /*368px; */
}

dl#PropertyAddressSection label.error
{
	top: 5px;
	left: 40px; /* 63px; */ /* 165px; */
	position: relative;
}

dl#InceptionDateSection label.error
{
	position: relative;
	left: 140px; /* 170px; */
	top: 5px;
}

dl#DwellingSystemsInformation label.error
{
	position: relative;
	left: 600px;
	top: 3px;
}

div[id*='panInput'] dl[id*='MailingAddressSection'] label.error
{
	position: relative;
	left: 0;
	top: 4px;
}

dl[id*='RenovatedSystemsSection'] label.error,
dl[id*='FloodInputSection'] label.error,
dl#UnderwritingInformation label.error
{
	position: relative;
	left: 600px;
}

dl[id*="FloodInputSection"] label[for*='q4a'],
dl[id*="FloodInputSection"] label[for*='q4c']
{
	left: 513px;
}

dl[id*='MailingAddressSection'] label.error
{
	left: 250px; /* 280px; */ /* 600px; */
	position: relative;
	top: 4px;
}

dl[id*='MailingAddressSection'] label[for*='InsuredZip']
{
	position: relative;
	left: -26px; /* 27px; */
}

label.error
{
	/*left: 600px;*/
	position: relative;
	top: -6px;
}

div[id*='panUnderwriter'] .uw-info-section
{
	left: 252px; /* 330px; */ /* 344px; */
}

label[for*='IsHo3']
{
	position: relative;
	right: 52px;
	top: 9px;
}

label[for*='DwellingValue']
{
	left: 280px;
	position: relative;
}

label[for*='PrimaryPolicyNumber']
{
	left: 330px; /* 368px; */
	position: relative;
}

label[for*='FloodZoneSuffix']
{
	position: relative;
	top: 12px;
}

.stateDrop
{
	width: 158px;
	height: 20px;
	padding: 0;
}

select[id*='insuredPropertyState']
{
	bottom: 15px;
	left: 125px;
	position: relative;
}

dl.InputForm dd.Indented
{
	margin: 0 0 0 150px;
	line-height: 5px;
}
dl.InputForm dd.IndentedSmall
{
	margin: 0 0 0 100px;
	line-height: 5px;
}

.Divider
{
	height: 5px;
	border-bottom: 1px solid #ccc;
}
.SmallIndent
{
	margin-left: 20px !important;
}

.ShortRadioRight
{
	float: right;
	width: 75px; /* 100px */
	/* margin-right: 5px; */
	margin-top: -2px; /* -5px */
}

.ShortRadioRight label
{
	width: auto;
}

.ExtraLongMsg
{
	left: 8%;
}

.ValidationMessage
{
	position: relative;
	/*top: -2px;*/
	left: 15%; /* 8%; */
	top: 9px;
	color: #FF0000;
	float: left;
	line-height: normal;
}

span[id*="CommBuildingSchedule"][class*="ValidationMessage"],
div[id*="CommBuildingSchedule_panInput"] span.ValidationMessage,
span[id*="CommercialBuildingSchedule"][class*="ValidationMessage"],
div[id*="CommercialBuildingSchedule_panInput"] span.ValidationMessage
{
    float: none;
    left: 100%;
    top: 10px;
    display: inherit;
    text-align: left;
}

div[id*="CommBuildingSchedule_panInput"] span.ValidationMessage.redmessage,
span[id*="CommBuildingSchedule_FloodBuildingPriorLoss_RequiredPriorLossValidator"],
span[id*="CommBuildingSchedule_FloodBuildingPriorLoss_PriorLossesValidator"],
div[id*="CommercialBuildingSchedule_panInput"] span.ValidationMessage.redmessage,
span[id*="CommercialBuildingSchedule_FloodBuildingPriorLoss_RequiredPriorLossValidator"],
span[id*="CommercialBuildingSchedule_FloodBuildingPriorLoss_PriorLossesValidator"],
span.ValidationMessage.redmessage > label.error
{
    font-size: 12px !important;
    font-weight: normal;
    top: -14px;
}

span[id*="CommBuildingSchedule_FloodBuildingPriorLoss_RequiredPriorLossValidator"],
span[id*="CommBuildingSchedule_FloodBuildingPriorLoss_PriorLossesValidator"],
span[id*="CommercialBuildingSchedule_FloodBuildingPriorLoss_RequiredPriorLossValidator"],
span[id*="CommercialBuildingSchedule_FloodBuildingPriorLoss_PriorLossesValidator"] 
{
    position: absolute;
    left: 100%;
    margin: 0 4px;
    top: 0px;
    width: 300px;
}

div[id*="CommercialBuildingSchedule_panInput"] label.error 
{
    color: #ff0000;
    font-size: 12px !important;
    font-weight: normal;
    display: inherit;
    top: 8px;
}

label[for*="CommercialBuildingSchedule_txtFloodZone"][class*="error"] {
    position: relative;
    display: inherit !important;
    left: 355px !important;
}

div[id*='UWPropertyAddress'] .ValidationMessage 
{
    width: 100%;
    left: 0;
}

dl[id*="CommBuildingSchedule_AddEditCommBuildingSection"] span.sqFtValidationMsg,
dl[id*="CommercialBuildingSchedule_AddEditCommBuildingSection"] span.sqFtValidationMsg 
{
    top: -21px;
}

.redmessage {
    font-weight: bold;
    font-size: 12px;
    color: #ff0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.redmessageSpaced
{
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 20px;
}

div[id*='UWPropertyAddress'] .ValidationMessage label
{
	width: 40%;
}

span[id*='DisplayQuoteName']
{
	float: right;
	margin: 0 20px 0 0;
}

span#basementValidationMsg
{
	display: block;
	font-size: 12px;
	margin: 4px 0 0 -24px; /* 6px 0 0 -6px; */
}

.totalLbl
{
	font-weight: bold;
	width: 35px;
	/*float:right;*/
}

.totalQty
{
	font-weight: bold;
	width: 100%;
}

.disabledBtn
{
	color: Gray;
}

.InputDisabled
{
	color:#A0A0A0;
	border: 1px solid #A0A0A0;
}

.policy-box .one-half {
	margin-bottom: 10px;
}

.policy-box-spacing
{
	margin-right: 13px;
}

.cAccNumber
{
	margin-left: 31px; /* 26px */
	/* Additions */
	position: relative;
	top: 10px;
}

.no-height
{
	height: 0px;
}

.SmallMarginTop
{
    margin-top: 30px;
}

.SmallMarginTopCreditPay
{
    margin-top: 20px;
}

.SmallMarginLeft
{
    margin-left: 10px;
}

.TinyMarginBottom
{
    margin-bottom: 2px;
}

.SmallPaddingSides
{
    padding-left: 5px;
    padding-right: 5px;
}

.CheckInformation
{
	width: 700px;
	border: 5px solid #ccc;
	background:url(../images/check/texture18.gif);
	margin: 0 auto;
	padding: 10px;
	/* Additions */
	min-height: 440px;
}
.CheckInformationLeft
{
    /*
	float: left;
	width: 362px;
	height: 132px;
    */
}
.CheckInformationRight
{
    /*
	float: right;
    */
}
.CheckInformationMiddle
{
    /*
	clear: both;
	width: 100%;
	position: relative;
	top: 90px;
	height: 117px;
    */
}

.CheckInformationLabelDiv
{
    margin-top: 20px;
}

.CheckInformationLeft input,
.CheckInformationRight input,
.CheckInformationMiddle input
{
	margin-bottom: 10px;
	width: 240px;
}
input[name*='confirmtxtACC']
{
	position: relative;
	top: 10px;
}
.CheckInformationBottom
{
	clear: both;

	width: 700px;
	height: 40px;

	border: 5px solid #ccc;

	background-color: #ccc;

	margin: 0 auto;
	/*padding: 3px 10px 3px 10px;*/
}
.checkNumbersExample
{
	text-align: center;
}

.CheckInformationLabel
{
	font-size: small;
}
.CheckInformationLabelLarge
{
	font-size: large;
}
.CheckInformationLabelTitle
{
    font-weight: bold;
}

.CheckInformationPayToTheOrder
{
	clear: both;
	float: left;

	width: 200px;
	line-height: 20px;
	padding-top: 10px;

	font-size: medium;
}
.CheckInformationPayToTheOrderData
{
	float: right;

	width: 490px;
	line-height: 20px;
	padding-top: 10px;

	font-size: large;
}

.CheckInformationMemo
{
	clear: both;
	float: left;

	width: 200px;
	line-height: 20px;
	padding-top: 10px;

	font-size: medium;
}
.CheckInformationMemoData
{
	float: right;

	width: 490px;
	line-height: 20px;
	padding-top: 10px;

	font-size: medium;
}

.CheckInformationSumOf
{
	float: left;

	width: 200px;
	margin: 10px 0 0 0;

	line-height: 30px;
	vertical-align: middle;

	font-size: medium;
}
.CheckInformationSumOfRight
{
	float: right;

	width: 490px;
	margin: 10px 0 0 0;

	padding-top: 5px;
	padding-bottom: 5px;

	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.CheckInformationSumOfData
{
	font-size: medium;
	font-style: italic;
}
.CheckInformationSumOfDataCurrency
{
	margin-left: 20px;
	font-size: medium;
}

.CheckInformationName
{
	width: 110px !important;
}
.CheckInformationCity
{
	width: 240px !important;
}
.CheckInformationState
{
	width: 30px !important;
}
.CheckInformationZip
{
	width: 80px !important;
}

.CheckInformationCheckNumber
{
	width: 80px !important;
}

.CheckInformationAccountNumberBegin
{
	display: inline-block;
	width: 15px;
	height: 28px;
	background:url(../images/check/accountBegin.gif) no-repeat;
}
.CheckInformationAccountNumberEnd
{
	display: inline-block;
	width: 15px;
	height: 28px;
	background:url(../images/check/accountEnd.gif) no-repeat;
}
.CheckInformationSecured
{
	display: inline-block;
	width: 25px;
	height: 27px;
	background:url(../images/check/glyphicons_203_lock.png) no-repeat;
}
.CheckInformationAccountNumbersExample
{
	display: inline-block;
	width: 359px;
	height: 35px;
	background:url(../images/check/micr_USD3.gif) no-repeat;
}

.CheckInformationAccountNumber
{
	width: 120px !important;
}

.ButtonWithSpacing
{
	margin: 10px;
}

.DirtyPageBottomFix
{
	float: left;
	margin: 0 0 10px 0;
}

/* POLICY/APP TOP PANEL SECTION
------------------------------------------------------------ */

p[id*='noMortgageeMsg']
{
	font-size: 14px;
}

a[id*='mortgageeContinueLink']
{
	text-decoration: underline;
}

.noLink
{
	color: Black;
}

.noLink:hover
{
	color: Black;
	text-decoration: none;
	cursor: default;
}

.defaultTopPanel
{
	position: fixed;
	top: 115px; /* 120px; */
	z-index: 3; /* 1; */
	width: 984px;
    height: 60px;
	background-color: White; /*#EEE; */
}

.defaultTopPanel h3
{
  color: #333;
  font-size: 20px;
  padding: 15px 0;
}

#defaultBottomPanel
{
	position: fixed;
	top: 170px; /*175px;*/
	width: 984px;
	z-index: 1;
	padding: 7px 0 0; /* 2px 0; */
	margin: 5px 0;
	background-color: White; /* #EEE; */
}

#defaultBottomPanel div.policy-view-status
{
	font-weight: 500;
	font-size: 16px;
	padding: 7px 0;
}

#topPanel
{
	width: 696px;
}

#tabContentContainer
{
	width: 97%;
	left: 9px;
	border: 1px solid darkGray;
	padding: 0 5px 5px 5px; /*5px;*/
	background-color: white;
	position: relative;
	min-height: 640px;
	top: -11px;
}

/*
#AddUpdateMortgageeSection
{
	width: 74%;
}*/

#topPanel
{
	margin: 0 0 0 9px;
	/* 120px; */
	/*width: 676px;*/ /*  984px; */
	/*height: 120px; */
}

#topHeader
{
	/*background: #0a70bc url(../Images/New/gradients.png) repeat-x 0 -345px;*/
	/*border: 1px solid #0a70bc;*/
	background: #28687F;
	color: #fff;
	height: 28px;
}

#bottomHeader
{
	width: 684px;
	position: absolute;
	background-color: #fff;
	border: 1px solid darkgray;
	/*margin: 8px 0 0 0;*/
	padding: 5px;
	height: 55px;
}


#appOrPolicyHeader
{
	/*float: left;*/
	left: 12px;
	position: relative;
	top: 5px;
	font-size: 14px;
}

div[id*='AppPolicyHeader_PolicyNotesSection']
{
	/* padding: 3px; */
	padding: 0;
}

.topHeaderNav, .annualCostNav
{
	float: right;
}

.topHeaderNav
{
	width: 184px;
	height: 28px;
}

a.riskReportMenu
{
	color: Black;
}

a.anchorHeader, a.annualCostMenuHover
{
	color: White;
}

a.anchorHeader, a.anchorHeader:hover,
a.annualCostMenuHover
{
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	padding: 1px;
}

a.annualCostMenuHover
{
	padding: 4px;
}

a.anchorHeader:hover
{
	background-color: #036;
}

a.annualCostMenuHover:hover
{
	background-color: white;
	color: #303030
}

.whiteCaret
{
	border-top: 7px solid;
	opacity: .75;
}

.whiteCaret:hover
{
	opacity: 1;
}

.customMenu
{
	float: right;
	position: relative;
	top: 7px;
	left: 21px;
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: 360px;
	z-index: 2000;
	width: 696px;
}

.annualCostDropDown
{
	width: 252px;
	position: absolute;
	right: -27px;
	top: 29px;
	color: Black;
}

.navbar .annualCostDropDown:after, .navbar .annualCostDropDown:before
{
	left: 187px;
}

.navbar .customMenu:after, .navbar .customMenu:before
{
	left: 591px;
}

div[id*='actionsContainer']
{
	width: 641px;
}

.tab-image
{
	bottom: 1px;
	position: relative;
}

#backgroundContainer
{
	background-color: White; /* #EEE; */
	height: 135px; /*152px;*/
	position: fixed;
	top: 121px; /*138px;*/
	width: 984px;
	z-index: 3;
}

div[id*='ViewMortgageeSection']
{
	margin: 0 0 52px 0;
}

.addMortgagee
{
	float: right;
	/*position: relative;
	right: 320px;
	top: 10px;*/
}

input[id*='submitBtn']
{
	float: right;
	padding: 4px;
	position: relative;
	top: 22px;
}

input[id*='FetchReportsBtn']{ margin: 15px 0 0 0; }

div[id*='IssuePolicyStatus']
{
	width: 795px;
	margin: 25px 0 13px 12px;
}

div#IssuePolicyBtnSection
{
	float: left;
	height: 35px;
}

span#ResubmitAppContainer
{
	display: inline-block;
	width: 133px;
	height: 28px;
	position: relative;
	top: 5px;
	left: -143px;
}

div[id*='IssuePolicyStatus'] > label
{
	font-size: 15px;
	margin: 0 0 -2px;
	width: auto;
	font-weight: bold;
}

div#ApprovedStatusBar > label
{
	width: auto;
}

#ApprovedStatusBar span.completed
{
	top: 0px;
}

span[id*="lblDeclineComments"] ul > li,
span[id*="lblOnHoldComments"] ul > li
{
	list-style: none;
}

#DeclinedMsg > span
{
	/* display: inline-block; */
	margin: 0 0 14px;
}

div#IssuePolicyBtnSection > input
{
	padding: 4px;
	position: relative;
	left: -5px;
}

#PendingApprovalMsg
#InTheWorksMsg,
#OnHoldMsg,
#ApprovedMsg,
#DeclinedMsg
{
	padding: 10px;
}

#PendingApprovalStatusBAr
#InTheWorksStatusBar,
#OnHoldStatusBar,
#ApprovedStatusBar,
#DeclinedStatusBar
{
	font-size: 16px;
	color: White;
}

#PendingApprovalStatusBar label,
#InTheWorksStatusBar label
{
	/* background-color: Gray; */
	color: #1C82CC;
}

#OnHoldStatusBar label,
#DeclinedStatusBar label,
#ApprovedStatusBar label,
#PendingApprovalStatusBar label,
#InTheWorksStatusBar label
{
	font-weight: bold;
	font-size: 15px;
}

#OnHoldStatusBar label
{
	/*background-color: #9C7E58;  */
	color: #9C7E58;
}

#ApprovedStatusBar label
{
	/*background-color: #006100;   */
	color: #71C538;
}

#DeclinedStatusBar label
{
   /* background-color: #9C0006; */
   color: #9C0006;
}

#ApprovedMsg
{
	/* background-color: #C6EFCE; */
}

#OnHoldMsg
{
	/* background-color: #FFF2C1;  */
}

#InTheWorksMsg p
{
	/*margin: 5px 0;*/
}

#PendingApprovalMsg,
#InTheWorksMsg
{
	/*background-color: #DCDCDC; */
	padding: 10px;
}

#DeclinedMsg
{
	/*background-color: #FFC7CE;*/
	/*padding: 22px;*/
}

#DeclinedMsg > input
{

}

input[id*='ratePercent']
{
	width: 25px;
}

div[id*='uwRateOverride']
{
	float: left;
	width: 650px;
	margin: 25px 0 0 0;
}

div[id*='manualrateOverrideInstructions'] label,
div[id*='NewPremiumDisclosure'] label
{
	width: auto;
	font-size: 11px;
	font-weight: bold;
}

div[id*='perilsAndRatesContainer']
{
	width: 600px;
	margin: 0 auto;
	padding: 10px 0;
	float: right;
}

div[id*='calculateNewPremiumSection']
{
	padding: 11px 0 0;
	float: right;
}

div[id*='NewPremiumDisclosure']
{
	float: left;
	width: 550px;
	padding: 12px 0;
}

div[id*='premiumDisclosureSection']
{
	float: right;
	width: 650px;
}

div#UWRateOverrideNoticeOptions
{
	margin: 10px 0 5px 65px;
	float: left;
}

div#UWRateOverrideNotice .ValidationMessage
{
	padding: 0px 0 10px;
}

input[id*='SubmitNewRateBtn']
{
	float: right;
}

div#applicationSection
{
	float: left;
}

div[id*="LastRatingVarsSection"]
{
	/*float: left;*/
}

div#buttonSection input[id*='saveBtn']
{
	margin: 0;
	padding: 1px 6px;
}


div#buttonSection input[id*='editBtn']
{
	background: none;
	color: #0a70bc;
	border: none;
	box-shadow: none;
	text-shadow: none;
	text-decoration: underline;
	display: block;
	float: right;
	padding: 3px 6px;
}

.linkBtn
{
	background-color: transparent;
	border: medium none;
	box-shadow: none;
	text-decoration: underline;
	color: #0088cc; /*#0a70bc;*/
}

.linkBtn:hover,
div#buttonSection input[id*='editBtn']:hover
{
	text-decoration: none;
	cursor: pointer;
}

.linkLarge {
	font-size: 16px;
	font-weight: 600;
}

#topWidgetContainer,
#bottomWidgetContainer
{
	padding: 0 0 10px;
	position: fixed;
	width: 972px;
}

#topWidgetContainer
{
	top: 123px; /*138px;*/
	padding-bottom:0px;
}

#bottomWidgetContainer
{
	top: 240px; /*255px;*/
	height: 35px;
	z-index: -2;
}

#tabs
{
	position: absolute;
	left: 29px;
	float: left;
	top: 114px;
}

#tabs > ul > li:hover
{
	color:White;
}

.underwriterAccessWarning
{
	background-color: white;
	color: #990000;
}

.underwriterAccessWarningTopComm
{
	display: block;
	color: #990000;
	width: 97%;
	left: 9px;
	padding: 0px 5px 5px 5px;
	background-color: white;
	position: relative;
	top: -11px;
}

#leftSide
{
	background-color: White;
	float: left;
}

#leftSide
{
	width: 68%;
	height: 59px;
}

#leftSide > label
{
	width: 468px;
}

label#propertyAddressLbl
{
	width: 465px;
}

div[id*='DisplayProducerName'],
div[id*='DisplayAgencyName'],
div[id*='DisplayAgencyPhone'],
#ProducerInfo
{
	float: left;
}

.producerInfoDivider
{
	float:left;
}

div[id*='DisplayAgencyName'],
div[id*='DisplayProducerName'],
div[id*='DisplayAgencyPhone']
{
	text-align: center;
}

.inlineParagraph
{
	margin: 0;
	font-weight: bold;
}

.inlineValue
{
	font-weight: normal;
}

.producerInfo
{
	display: inline-block;
	font-weight: normal;
	max-width: 122px;
	/*float: right;*/
}

/* POLICY COSTS SECTION
------------------------------------------------------------ */

#policyCostBox
{
	float: right;
	width: 250px;
	background-color: #454545; /* #4D4D4D; */
	color: White;
	border: 1px solid silver;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#costBoxHeader
{
	/*background: url("../Images/New/gradients.png") repeat-x scroll 0 -345px #0A70BC; */
	font-size: 14px;
	padding: 5px;
	border-bottom: 1px solid #303030;
	text-align: center;
}

.annual-cost
{
	width: 100%;
	font-size: 16px;
	float: left;
	text-align: center;
	padding: 18px 0 21px;
	border-bottom: 1px solid #303030;
	border-top: 1px solid #5C5C5C;
}

.annual-cost-pending {
    width: 100%;
    font-size: 16px;
    float: left;
    text-align: center;
    padding: 3px 0 3px;
    border-bottom: 1px solid #303030;
    border-top: 1px solid #5C5C5C;
}

#disclaimer
{
	border-top: 1px solid #5C5C5C;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	text-align: center;
}

#disclaimer > span
{
	line-height: 14px;
}

#leftCostsLabel
{
	float: left;
	font-size: 13px;
	margin: 0;
	text-align: left;
	width: 130px;
}

#rightCostsLabel
{
	float: left;
	text-align: right;
	width: 80px;
	font-size: 13px;
}

.totalCost
{
	font-size: 14px;
	font-weight: bold;
}

.pendingMsg {
    font-size: 15px;
}

.moneyMsg {
    font-size: 18px;
    display: inline-block;
}

.moneySign
{
	position: relative;
	top: -10px;
}

.money {
    font-size: 29px;
}

.perYear
{
	font-size: 11px;
}



/* BUILDING SCHEDULE SECTION
------------------------------------------------------------ */

.buldingStreetAddressInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingNoteInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingCityInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingStateInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingZipInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingYearBuiltInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingValueInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingContentsInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingIEEInput
{
	margin: 0 0 -27px 0;
	height: 15px;
}

.buildingCancelBtn,
.buildingAddBtn
{
	float: right;
	margin: 5px 7px;
}

div[id*='uwRateOverride'] .perilAddBtn,
div[id*='uwRateOverride'] .perilMinusBtn
{
	width: 25px;
	height: 27px;
}

div[id$='Info242'] {
	margin: -20px 0;
}

/* NOTES AND DOCUMENTS CONTROLLER
------------------------------------------------------------ */
div[id*='NotesDocumentsSection']
{
	float: left;
	margin: 30px 0 0 0;
}

div[id*='DeclinedNotesAndDocumentsContainer'],
div[id*='OnHoldNotesAndDocumentsContainer']
{
	float: left;
	width: 100%;
	margin: 0 -21px 15px;
}

#notesAndDocumentsContainer
{
	/*float: left;*/
	width: 100%;
	margin: 0;
	clear: right;
}

/*
#notesLeftSideSection
{
	border: 1px solid;
	display: inline-block;
	float: left;
}
*/

/*#notesLeftSideSection,*/
#notesAndDocumentsCollectionBody,
div[id*='NoNotesMsg'],
div[id*='NoEmailMsg']
{
	width: 928px;
	padding: 5px 0 0 0;
}

div[id*='NoNotesMsg'] input,
div[id*='NoEmailMsg'] input
{
	float: right;
	margin: 0 3px 3px 0;
	padding: 3px;
}

div#notesAndDocumentsFilter
{
	float: right;
	margin: 4px;
}

div#notesAndDocumentsFilter label
{
	width: auto;
	float: left;
}

div#notesAndDocumentsFilter input
{
	display: inline;
}

div#avilableFilterOptions
{
	background-color: white;
	margin: 10px 0 0 0;
	position: absolute;
	border: 1px solid;
	width: 250px;
	right: 40px;
	padding: 7px;
}

div[id*='draggableNotes'] div#avilableFilterOptions
{
	right: 0;
}

div#avilableFilterOptions > .arrowUp
{
	margin: -19px 0 7px 220px;
}

div[id*='draggableNotes'] div#avilableFilterOptions > .arrowUp
{
	margin: -19px 0 7px 208px;
}

/*
#notesAndDocumentsBtn
{
	float: right;
	position: relative;
	top: 3px;
	right: 7px;
	/*z-index: 1;
}*/

#notesAndDocumentsHeader > a
{
	color: White;
}

#notesAndDocumentsHeader label#AddNoteDoc
{
	width: auto;
	color: White;
	position: relative;
	right: 10px;
}

#notesAndDocumentsHeader label#AddNoteDoc:hover
{
	cursor: pointer;
}

#notesAndDocumentsHeader
{
	/*background-color: #777777;
	color: White;*/
	float: left;
	width: 930px; /* 652px; */
}

div[id*='AddingNotesAndDocumentsTab']
{
	border-top: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
}

div[id*='CurrentNotesAndDocumentsTab']
{
	border-top: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
}

div[id*='CurrentNotesAndDocumentsTab'],
div[id*='AddingNotesAndDocumentsTab']
{
	float: left;

	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

div[id*='AddingNotesAndDocumentsTab']
{
	margin: 0 0 0 -1px;
	background-color: #CDD2CD;
}

div[id*='CurrentNotesAndDocumentsTab'] label,
div[id*='AddingNotesAndDocumentsTab'] label
{
	width: auto;
	padding: 4px;
	cursor: pointer;
	color: #777;
	background-color: #CDD2CD;
	font-weight: bold;
	font-size: 14px;
}

div[id*='AddingNotesAndDocumentsSection'],
div[id*='CurrentNotesAndDocumentsSection']
{
	float: left;
	border: 1px solid;
	margin: -1px 0 0 0;
	clear: left;
}

div[id*='AddingNotesAndDocumentsSection']
{
	width: 928px; /* 648px; */
    background-color: #fff;
}

div[id*='notesAndDocumentsTableHeaders']
{
	padding: 5px 0;
	clear: left;
	width: 928px; /* 650px; */
}

div[id*='notesAndDocumentsTableHeaders'] > div
{
	float: left;
}

.notesList
{
	margin: 0;
}

.notesList >li
{
	float: left;
	list-style: none;
	margin: 0;
	text-align: center;
}

#notesAndDocumentsHeader .notesHeaderTitle
{
	color: white;
	font-weight: bold;
	padding: 3px 0 3px 10px;
	text-transform: uppercase;
	width: 63%;
}

.notesAndDocumentsDropdown
{
	right: 0;
	top: 17px;
}

.noteMsgLabel
{
	width: 96%; /* 92%; */
	font-size: 12px;
}

.noteExpander
{
	float: right;
	width: auto;
	margin: 0 4px 0 0;
}

.downArrow:hover
{
	cursor: pointer;
}

.showAllNotes
{
	background-color: #777777;
	color: white;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
}

.showAllNotes:hover
{
	cursor: pointer;
}

#MoreNotesBtnSection
{
	margin: 4px 0 4px -6px;
}

#MoreNotesBtnSection > input
{
	float: right;
}

div[id*='NotAPolicyMessage']
{
	margin: 30px 0 0 0;
}

#notesAndDocumentsCollectionBody
{
	text-align: left;
}

#notesAndDocumentsCollectionBody > div
{
	display: inline-block;
	width: 100%;
	padding: 0;
}

#notesAndDocumentsCollectionBody > div > div
{
	float: left;
	height: 19px;
	margin: 2px 0;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
}

#notesAndDocumentsCollectionBody div.documentCol
{
	height: auto;
}

#notesAndDocumentsCollectionBody div.documentCol a[href^='PDF'] {
	display: block;
}

#notesAndDocumentsCollectionBody > div > div.noteCol
{
	text-align: left;
}

.emptyBullet
{
	width: 15px;
}

.emptyLabel
{
	width: 15px;
	float: left;
}

.dateCol
{
	width: 68px;
}

.byCol
{
	width: 90px; /* 128px; */
}

.byColLong
{
	width: 131px;
}

.adminCol
{
	width: 50px;
}

.flagCol
{
	width: 50px;
}

.noteCol
{
	width: 500px; /* 216px; */
}

.documentCol
{
	width: 83px; /* 120px; */
}

.archiveCol
{
	width: 41px; /* 68px; */
}

.editCol
{
	width: 41px;
}

#notesAndDocumentsCollectionBody > div > div.editSection
{
	width: 100%;
	height: 100px;
}

.editSectionPadding
{
	width: 258px;
	height: 100%;
	float: left;
}

.editSectionTextBox
{
	width: 500px;
	height: 100%;
	float: left;
}

.saveEditButtonSection
{
	padding-top:1px;
	width: 41px;
	height: 100%;
	float:left;
}

.completeButton
{
	display: block;
	width: 238px;
}

textarea.noteEditTxt
{
	width: 490px;
	height: 90px;
	resize: none;
}

input.flagDateEditTxt
{
	width: 125px;
}

label[id*='policyNotesAndEmailsTitle'],
label[id*='policyEmailTitle']
{
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.notesEmailsActivity
{
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

.notesEmailsItem,
.emailItem
{
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.noteEmailTextItem
{
	background-color: lightyellow;
}

.notesEmailsItemTitle,
.emailItemTitle
{
	font-weight: 700;
}

#DisplayFloodMapContainer
{
	float: right;
	position: relative;
	top: 230px;
	left: -175px;
}

dt#FloodMapHint
{
	margin: 14px 0 0 150px;
}

a[id*='floodMapLink']
{
	position: absolute;
	left: 275px;
	top: 19px;
	z-index: 1;
}

#topActionSection > label
{
	float: right;
	text-align: right;
	margin: 0 7px 0 0;
}

#noteSection > label
{
	width: auto;
}

#noteSection fieldset
{
	/*border: 1px solid;*/
	float:left;
	padding: 0 8px 10px 0;
	margin: 0 0 3px 0;
	width: 99.4%; /* 98%; */
}

#noteSection legend
{
	border: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 6px;
	line-height: 8px;
	/*text-align: center;*/
	/*width: 107px;*/
}

#noteSection
{
	margin: 8px 7px 0px 7px;
}

#noteSection textarea[id*='InputMessage']
{
	width: 900px;
	height: 50px;
	margin: 0;
	resize: none;
}

#noteSection input[id*='InputFlagDate']
{
	/*padding: 1px;*/
	width: 108px;
}

#noteSection fieldset label
{
	display: inline-block;
	width: auto;
	margin: 0 0 0 9px;
}

#noteSection fieldset input
{
	display: inherit;
}

div[id*='AddingNotesAndDocumentsSection'] .contentbox_information
{
	width: auto;
	margin: 7px; /* 7px 0 0; */
	/*background-color: #FFFFE0;
	border: 1px solid #E6DB55;*/
}

#EnableDocSection
{
	float: left;
	margin: 0 0 0 7px;
}

#EnableDocSection label
{
	width: auto;
}

div[id*='AddingNotesAndDocumentsSection'] .contentbox_information p
{
	top: 0;
	/* margin: 0; */
}

#inceptionDateContainer
{
	width: 217px;
	float: right;
	clear: both;
	position: relative;
	top: -61px;
}

#rightSide
{
	float: right;
	position: relative;
	top: -20px;
	left: 219px;
	width: 219px;
}

span[id*="DisplayInceptionDateTitle"]
{

}

span[id*="DisplayInceptionDate"]
{

}

/*#notesRightSideSection
{
	border: 1px solid;
	float: left;
	width: 296px;
	right: 6px;
	/*left: -1px; */
	/*position: absolute; /* relative; */
	/*background-color: White;
}
*/


#notesAndDocumentsBtnSection
{
	/*border-top: 1px solid;*/
	width: 100%;
	cursor: pointer;
	float: left;
	margin: 0 0 5px -5px;
}

#notesAndDocumentsBtnSection a
{
	float: right;
	width: 50px;
	text-align: center;
}

/*
#notesAndDocumentsBtnSection > div
{
	padding: 5px 15px 0 0;
}

#notesAndDocumentsBtnSection span
{
	position: relative;
	bottom: 4px;
	left: 8px;
}

#notesAndDocumentsBtnSection label
{
	left: 7px;
	position: relative;
}
*/

#noteSectionBtn
{
	float: left;
	border-right: 1px solid;
}

#attachmentSectionBtn
{
	float: left;
	border-right: 1px solid;
}

#saveSectionBtn
{
	float: left;
	width: 85px;
}

#saveSectionBtn a
{
	color: Black;
	display: block;
}

#saveSectionBtn a:hover
{
	text-decoration: none;
}

/*
#noteSectionBtn:hover,
#attachmentSectionBtn:hover,
#saveSectionBtn:hover
{
	background-color: #CDCDCD;
}
*/

#notesAndDocumentsHeader div.activeTab
{
	background-color: white;
	position: relative;
	top: 0px;
}

#notesAndDocumentsHeader div.activeTab label
{
	color: #fff; /*#990000*/
	background-color: #1588b2; /*#CFDBD7*/
}

div[id*='CurrentNotesAndDocumentsTab']:hover,
div[id*='AddingNotesAndDocumentsTab']:hover
{
	background-color: #CDCDCD;
}

div[id*='NoNotesMsg'] label,
div[id*='NoEmailMsg'] label
{
	width: auto;
}

#documentSection
{
	/*margin: 26px 0 0;*/
	float: left;
	width: 445px;
	line-height: 12px;  /*3px*/
}

#documentSection > label
{
	clear: right;
	/*display: inherit;
	float: left;*/
	width: auto;
}

#documentSection input[id*='txtFileName']
{
	/*margin: 0 0 7px 35px;*/
	height: auto;
	margin: 2px 0 2px 73px;
}

#documentSection select[id*='ddlDocCategory']
{
	/*margin: 0 0 7px 14px;*/
	margin: 8px 3px 3px 0px;
}

#documentSection input[id*='uploadedFile']
{
	margin: 2px 0 0 0px; /* 0 0 0 32px; */
	width: 211px;
	background-color: White;
	font-size: 12px;
}

#documentSection .fileNameLbl
{
	/*
	position: relative;
	left: 31px;
	*/
	margin: 0 0 0 9px;
}

#documentSection .docTypeLbl,
#documentSection .dssTermLbl
{
	left: 9px;
	width: 100%;
	position: relative;
}

label.attachmentLbl
{
	margin: 0 0 0 9px;
	position: relative;
	width: 100%;
	top: -4px;
}

/*
#documentSection .browseLbl
{
	left: 29px;
	position: relative;
}
*/

.fileNotice
{
	font-size: 10px;
	margin: 4px 0 0 9px; /*5px; */
	text-align: right;
	width: auto;
}

.notifyUW > label
{
	width: auto;
	margin: 7px 0 0 7px;
}

/*
.notifyUW > input
{
	display: inline;
	margin: 0 0 0 80px;
}
*/

div[id*='ResInsuredPropertyAddress'],
div[id*='CommInsuredPropertyAddress']
{
	float: left;
	margin: 0 0 10px 0;
}

div#propertyAddressNotice span
{
	width: 200px;
	margin: 0 0 0 92px;
}

div#rolloverPolicyTooltip label,
div#propertyAddressNotice span > label
{
	width: auto;
}

div[id*='appSubmittedTooltip']
{
	bottom: -34px; /* -29px; */
	left: -23px; /* -21px; */
	width: 230px; /* 200px; */
	text-align: center;
}

div#rolloverPolicyTooltip
{
	position: absolute;
	top: 195px;
	left: 133px;
	padding: 3px;
}

div[id*='rolloverPolicyTooltip'] .oldProgram,
div[id*='rolloverPolicyTooltip'] .oldNumber
{
	font-weight: bold;
}

input[id*='updateReportBtn']
{
	display: inline;
	float: right;
}

.tooltip
{
	position: absolute;
	background-color: #FFFFE0;
	border: 1px solid #E6DB55;
	z-index: 1;
	opacity: 1;
}

div[id*='dateTooltip'] span.flagDate
{
	margin: 0 0 0 17px;
}

div[id*='dateTooltip']
{
	margin: -26px 0 0 80px;
	min-width: 220px;
}

div[id*='usernameTooltip']
{
	margin: -26px 0 0 100px;
}

div[id*='flagTooltip']
{
	margin: -26px 0 0 50px;
}

div[id^='documentTooltip']
{
	margin: -26px 0 0 -310px; /** -26px 0 0 -292px; **/
	min-width: 280px;
	width: 280px;
}

div[id*='insuredPropertyAddressTooltip'] .tooltipYellowUpArrow
{
	margin: -20px 0 5px 0;
}

div[id*='producerNameTooltip'] .tooltipYellowDownArrow,
div[id*='phoneNumberTooltip'] .tooltipYellowDownArrow
{
	margin: 3px 0 0 0;
}

div[id*='agencyNameTooltip'] .tooltipYellowDownArrow
{
	margin: 3px 0 0 5px;
}

div[id*='dateTooltip'] .tooltipYellowLeftArrow,
div[id*='usernameTooltip'] .tooltipYellowLeftArrow,
div[id*='flagTooltip'] .tooltipYellowLeftArrow
{
	float: left;
	margin: -2px 0 0 -20px;
}

div[id*='documentTooltip'] .tooltipYellowRightArrow
{
	float: right;
	margin: 0 -20px 0 0;
}

div[id*='commissionHeaderTooltip']
{
	position: absolute;
	font-weight: bold;
}

div#usernameTooltip label,
div[id*='documentTooltip'] label,
div[id*='dateTooltip'] label,
div[id*='flagTooltip'] label
{
	width: auto;
	padding: 0 5px;
	float: right;
}

div[id*='producerNameTooltip']
{
	left: 87px;
	height: 18px;
}

div[id*='agencyNameTooltip']
{
	height: 18px;
	top: 5px;
}

div[id*='phoneNumberTooltip']
{
	height: 18px;
	top: 5px;
}

div[id*='insuredPropertyAddressTooltip']
{
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 52px;
	left: 183px;
}

div[id*='insuredPropertyAddressTooltip'] .normalText,
div[id*='producerNameTooltip'] .normalText,
div[id*='agencyNameTooltip'] .normalText,
div[id*='phoneNumberTooltip'] .normalText
{
	font-weight: normal;
	font-size: 12px;
}

div#usernameTooltip span,
div[id*='documentTooltip'] span,
div[id*='dateTooltip'] span,
div[id*='producerNameTooltip'] span,
div[id*='agencyNameTooltip'] span,
div[id*='phoneNumberTooltip'] span,
div[id*='flagTooltip'] span
{
	font-weight: bold;
	font-size: 12px;
}

div[id*='documentTooltip'] span.docFileName
{
	margin: 0 0 0 25px;
}

div[id*='documentTooltip'] span.docInsertDate
{
	margin: 0 0 0 50px;
}

div[id*='documentTooltip'] span.docCategory
{
	margin: 0 0 0 48px;
}

div#SignatureContainer label
{
	width: auto;
}

div#SignatureContainer label.error
{
	margin: 0 0 0 16px; /* 0 0 12px 33px; */
	width: 225px;
}

dl[id*='Disclosure'] label.error
{
	left: 600px;
	position: relative;
}

dd[id*='DDList'] label.error
{
	left: 660px;
	top: -120px;
}

div[id*='PDFLoadingSection']
{
	position: relative;
	z-index: 0;
	left: 40px;
}

div[id*='PDFViewerContainer']
{
	margin: 0 auto;
	width: 900px;
	height: 490px;
	position: relative;
	z-index: 1;
}

div[id*='PDFViewerContainer'] iframe
{
	position: relative;
	z-index: 1;
}

dl#ValuesSection span[id*='valMsgDwellingValue']
{
	position: relative;
	left: -266px;
	top: 31px;
}

dl#ValuesSection span[id*='valMsgDwellingIncrease']
{
	position: relative;
	left: 13px;
	top: 26px;
}

dl#ValuesSection span[id*='valMsgDwellingStructures']
{
	position: relative;
	top: 28px;
	left: 14px;
}

dl#ValuesSection span[id*='valMsgDwellingContents']
{
	position: relative;
	top: 28px;
	left: 14px;
}


/* FLOOD MAP SECTION
------------------------------------------------------------ */

#floodMapCanvas label { width: auto; display:inline; }
#floodMapCanvas img { max-height: none; max-width: none; }

div[id*='mapError']
{
	position: absolute;
	top: 27px;
	padding: 10px;
	z-index: 1;
	background-color: lightYellow;
	border: 1px solid #E6DB55;
}

div[id*='noteDocumentError']
{
	background-color: lightYellow;
	border: 1px solid #E6DB55;
	float: left;
	width: 928px; /* 650px; */
}

div[id*='noteDocumentError'] span
{
	padding: 7px 0;
	display: block;
}

div[id*='noteDocumentError'] .notesAlertIcon,
div[id*='mapError'] .notesAlertIcon
{
	display: block;
	float: left;
	width: 40px;
	height: 30px;
}

#loadingBar
{
	float: left;
	background: white;
	position: absolute;
	left: 35%;
	top: 28px;
	z-index: 1002;
	padding: 3px;

	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

#loadingBar label
{
	float: left;
	width: auto;
	font-size: 14px;
	font-weight: bold;
	margin: 0 72px;
}

#mapContainer
{
	/*
	float: left;
	position: relative;
	top: 130px;
	width: 100%;
	*/
	/*width: 784px;*/
}

#mapContainer h3
{
	margin: 4px;
}

div[id*='draggableNotes'] #topSection,
#mapContainer #topSection
{
	/*float: left;*/
	width: 99.4%;
	/* margin: 1px; */
	padding: 3px;
	color: White;
	cursor: all-scroll;
	font-weight: bold;
	/*background: url("../Images/New/gradients.png") repeat-x scroll 0 -345px #0A70BC;*/
    background-color: #1588b2;
}

div[id*='draggableNotes'] .crossIcon,
#mapContainer .crossIcon
{
	background: url("../Images/cross.png") repeat scroll 0 0 transparent;
	border: medium none;
	height: 16px;
	margin: 2px 0;
	width: 16px;
}

div[id*='draggableNotes'] .crossIcon:hover,
#mapContainer .crossIcon:hover
{
	background: url("../Images/cross_hover.png") repeat scroll 0 0 transparent;
}

#floodMapContainer
{
	/*height: 580px;*/
	/*width: 784px;*/
	width: 458px;
	float: left;
}

#floodMapDisclaimer
{
	font-size: 10px;
	margin: 5px;
	line-height: 11px;
	background: #f5f5f5;
	border-top: 1px solid #CCCCCC;
	display: inline-block;
}

#floodHazardLegend
{
	position: relative;
	float: left;
	/*clear: left; */
	width:100%;
}

#floodHazardLegend > div
{
	float: left;
}

body .mapOverlay
{
	z-index: 1001;
	position: fixed;
}

.floodHeader
{
	background-color: #28687F; /*#CFDBD7*/
	color: #fff; /*#990000*/
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
	width: 100%;
}

div[id*='DialogFloodMap']
{
	position: fixed;
	z-index: 1002;
	background-color: White;
	border: 1px solid black;
	top: 0;
	left: 0;
}

/* FLOOD HAZARD LEGENDS
------------------------------------------------------------ */

.floodLegendOne {
	background: #FFFFFF url("../Google/assets/Legends/Flood_Risk/one_percent_chance_annual.png");
}

.floodLegendTwo {
	background: #FFFFFF url("../Google/assets/Legends/Flood_Risk/area_of_undetermined.png");
}

.floodLegendThree {
	background: #FFFFFF url("../Google/assets/Legends/Flood_Risk/point_two_percent_chance_annual.png");
}

.floodLegendFour {
	background: #FFFFFF url("../Google/assets/Legends/Flood_Risk/regulatory_floodway.png");
}

.floodLegendFive {
	background: #FFFFFF url("../Google/assets/Legends/Flood_Risk/special_floodway.png");
}

.floodLegendSix {
	background: #FFFFFF url("../Google/assets/Legends/Flood_Risk/future_conditions.png");
}

.floodLegendSeven {
	background: #FFFFFF url("../Google/assets/Legends/Flood_Risk/area_with_reduced_risk_due_to_levee.png");
}

.floodLegendEight {
	background: #FFFFFF url("../Google/assets/Legends/Flood_Risk/area_with_risk_due_to_levee.png");
}

.floodHazardLegendTxt
{
	width: 236px;/*155px;*/
	display: inline-block;
}

.floodHazardLegendTxtAR
{
	width: 200px;
	display: inline-block;
	font-size: 10px;
}

.floodLegendOne,
.floodLegendTwo,
.floodLegendThree,
.floodLegendFour,
.floodLegendFive,
.floodLegendSix,
.floodLegendSeven,
.floodLegendEight
{
	width: 16px;/*32px;*/
	height: 16px; /*32px;*/
}


/* UNDERWRITER TAB
------------------------------------------------------------ */

dl[id*='uwReviewSection']
{
	float: left;
}

div[id*='UnderwriterReview']
input[id*='underwriterSubmitBtn']
{
	float: right;
}

table[id*='UWAppOptions']
{
	width: 100%;
}

.uwValidationMsg
{
	top: 27px;
	left: 3px;
}

.TypeInfoMessage1
{
	top: 432px;
}

.TypeInfoMessage2
{
	top: 300px;
}

.mortState
{
	position:absolute;
	left:387px;
}

.aspRequiredField
{
	color:Red;
}

/* Aggregate Graph
------------------------------------------------------------ */
table.Graph
{
	border-collapse:collapse;
	border: 1px solid black;
}
td.Graph, th.Graph
{
	border: 1px solid black;
	text-align: right;
}
td.Graph
{
	padding: 0px;
	width: 99px;
}
th.Graph
{
	padding: 5px;
}
.Actual
{
	background-color:#BE7070;
	height:15px;
}
.Actuala
{
	background-color:#C8C85A;
	height:15px;
}
.Actualw
{
	background-color:#92BE70;
	height:15px;
}
.Total
{
	background-color:#7092BE;
	height:15px;
}
.Legend
{
	height:15px;
	width:15px;
}
.tLegend
{
	border:0px;
	text-align:left
}

table.aggData
{
	border: 1px solid gray;
    width: 100%;
	line-height: 8px;
}

td.aggData
{
	border: 1px solid gray;
	text-align: right;
	padding: 5px 15px 5px 15px;
}
th.aggData
{
	border: 1px solid gray;
}
th.row
{
	text-align: left;
}
th.column
{
	text-align: right;
}

input.inTableTextBox
{
	height: 10px;
	width: 50px;
	border-radius: 0px;
    text-align: right;
    margin:0 0 0 0;
}

input[id*='overrideButton'],
input[id*='rerateOrginalButton'],
input[id*='ApplyNFIPOverride']
{
	height: 21px;
	font-size: 9pt;
	padding-top: 1px;
	padding-bottom: 1px;
}

.overriddenValue
{
	color: Red;
	text-decoration: line-through;
}

table.CalculationTable td
{
	border: 1px solid darkgray;
	width: 155px;
}

table.CalculationTable td.Overridden
{
	color: Red;
	width: 100px;
    text-align: right;
}

table.CalculationTable td.ValueColumn
{
	width: 100px;
    text-align: right;
}

table.CalculationTable td.TotalCell
{
	border: 2px solid black;
    text-align: right;
}

tr.RiskReportTable td
{
	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	text-align: left;
}

#RiskReportTable
{
	float:left;
}

.Clickable
{
	cursor: pointer;
}

.RedAlert
{
	background-color: #FFC7CE;
}

.YellowAlert
{
	background-color: #FFEB9C;
}

.GreenAlert
{
	background-color: #C6EFCE;
}

#floodMapContainerAR
{
	float: left;
}

#floodMapContainerAR img
{
    max-width: none;
	max-height: none;
}

table.FloodRiskSummaryTable
{
	width: 100%;
	margin: 0;
	line-height: 14px;
	/*margin-bottom: 20px;*/
}

table.FloodRiskSummaryTable td.FloodRiskSummarySectionTitle
{
	background-color: #1588b2; /*#900000;*/
	color: white;
	font-weight: bold;
	text-align: center;
	/*font-size: larger;*/
}

table.FloodRiskSummaryTable td.FloodRiskSummaryTitle
{
	background-color: #CCDDFF;
	text-decoration: underline;
	font-weight: bold;
}

table.ThirdPartyRatesTable td.ThirdPartyRatingsSectionTitle {
	background-color: #002b55;
	color: white;
	font-weight: bold;
	text-align: center;
}

table.ThirdPartyRatesTable td.ThirdPartyRatingsSectionBuildingTitle {
	background-color: #1588b2;
	color: white;
	font-weight: bold;
	text-align: center;
}

table.PolicyMinimumAllowedRatesTable th.PolicyMinimumAllowedRatesHeader {
	background-color: #002b55;
	color: white;
	font-weight: bold;
	border: none;
	padding: 0px;
}

table.FloodRiskSummaryTable td.FloodRiskSummaryTitleCharacteristic {
	min-width: 350px;
}

table.FloodRiskSummaryTable td.FloodRiskSummaryItem
{
	background-color: #CCDDFF;
}

table.FloodRiskSummaryTable td.FloodRiskSummaryItemRight
{
	text-align: right;
}

table.FloodRiskSummaryTable td.FloodRiskSummaryItemAlt
{
}

table.FloodRiskSummaryTable td.FloodRiskSummarySpacer
{
	width: 40px;
}

.descriptionLink
{
	float:left;
	cursor:pointer;
	display:inline-block;
}

.descriptionLabel
{
	position:fixed;
	background-color: #E1F2FC;
	z-index: 3;
	width: 300px;
	border: 1px solid #609FA1;
	float:left;
	padding:4px;
}

.descriptionLabel .InfoMessagePointer
{
	position: absolute;
	top: 0px;
	left: -16px;
	width: 16px;
	height: 18px;
	background: url(../Images/InfoMessagePointer.png) top left no-repeat;
}

.DropDownBar
{
	display:block;
	text-align:center;
	background-color:darkgray;
	padding: 2px 0px;
	width:529px;
}

.DropDownBar:hover
{
	background-color:gray;
}

table.RiskReportTable tr th
{
	background-color: #808080;
	color: white;
	padding: 0px 5px;
	border: none;
}

table.RiskReportTable tr td
{
	padding: 0px 5px;
}

table.RiskReportTable
{
	border: 1px solid black;
}

td.RiskReportCategory
{
	width:100px;
	font-weight: bold;
	border: 1px solid black;
}

tr.RiskReportGray td.RiskReportCategory
{
	background-color: white;
}

tr.RiskReportGray td
{
	background-color: #E7E6E6;
}

tr.SectionBegin
{
	border-top:1px solid black;
}

table.LegendTable tr
{
	height:40px;
}

.Extend
{
	position:relative;
	top:2px;
	display:inline-block;
	width:14px;
	height:14px;
	background:url(../Images/addLightBlue.png) 0 0 no-repeat;
}

.Extend:hover
{
	position:relative;
	top:2px;
	display:inline-block;
	width:14px;
	height:14px;
	background:url(../Images/addBlue.png) 0 0 no-repeat;
}

.Retract
{
	position:relative;
	top:2px;
	display:inline-block;
	width:14px;
	height:14px;
	background:url(../Images/subtractLightBlue.png) 0 0 no-repeat;
}

.Retract:hover
{
	position:relative;
	top:2px;
	display:inline-block;
	width:14px;
	height:14px;
	background:url(../Images/subtractBlue.png) 0 0 no-repeat;
}

.PrintIcon
{
	display:inline-block;
	width: 21px;
	height: 21px;
	background:url(../Images/printIconHover.png) no-repeat;
}

.PrintIcon:hover
{
	display:inline-block;
	width: 21px;
	height: 21px;
	background:url(../Images/printIcon.png) no-repeat;
}

.FullPageIcon
{
	display:inline-block;
	width: 21px;
	height: 21px;
	background:url(../Images/fullPageIconHover.png) no-repeat;
}

.FullPageIcon:hover
{
	display:inline-block;
	width: 21px;
	height: 21px;
	background:url(../Images/fullPageIcon.png) no-repeat;
}

.MapIcon
{
	display:inline-block;
	width: 21px;
	height: 21px;
	background:url(../Images/mapIconHover.png) no-repeat;
}

.MapIcon:hover
{
	display:inline-block;
	width: 21px;
	height: 21px;
	background:url(../Images/mapIcon.png) no-repeat;
}

.RequestIcon
{
	display:inline-block;
	width: 21px;
	height: 21px;
	background:url(../Images/RequestIconHover.png) no-repeat;
}

.RequestIcon:hover
{
	display:inline-block;
	width: 21px;
	height: 21px;
	background:url(../Images/RequestIcon.png) no-repeat;
}

.AtkinsIcon
{
	position:relative;
	left:350px;
	top:2px
}

.ApplicationIcon
{
	position:relative;
	left:716px;
	top:2px
}

.MapImage
{
	position:relative;
	left:0;
	top:0;
}

img.OverlayImage
{
	position:absolute;
	left:0px;
	top:0px;
	opacity:0.4;
}

/*Application Summary Table Styles*/

tr.AppSummarySectionHeader td
{
	text-align:center;
	background-color: #1588b2; /*#900000*/
	color:white;
	font-weight:bold;
	font-size: larger;
}

tr.AppSummaryHeader td
{
	background-color:black;
	color:white;
	font-weight:bold;
	border-bottom:1px solid darkgray;
}

tr.AppSummaryItem td
{
	border-bottom:1px solid darkgray;
}

tr.AppSummaryItemAlt td
{
	background-color:#E8F2F9;
	border-bottom:1px solid darkgray;
}

td.AppSummaryAnswer
{
}

td.AppSummaryQuestion
{
	min-width:700px;
}

td.AppSummaryQuestionRes
{
	width:800px;
	font-weight:bold;
}

td.AppSummaryAnswerRes
{
	width:150px;
}

tr.AppSummaryItemNoUL td
{

}

tr.AppSummaryItemAltNoUL td
{
	background-color:#E8F2F9;
}

/* Property Info Styles */
td.PropInfoQuestion
{
	min-width:350px;
	font-weight:bold;
}

td.PropInfoAnswer
{

}

td.PropInfoSpacer
{
	width: 40px;
}

/* Subject of Insurance Styles */

td.SubjectQuestion
{
	min-width:400px;
}

/* Underwriter Message */

.UWMessage
{
	color:red;
	font-weight:bold;
}

span.UWMessage
{
	display:block;
	background:white;
	font-size:12px;
}

.UnderwriterReviewOptions
{
	margin-right:5px;
}

.Disabled
{
	color:gray;
}

.ElevationTable
{
	padding-top:3px;
	padding-bottom:6px;
	padding-right:10px;
}

.ElevationTableTop
{
	border-top:1px solid black;
}

.ElevationTableBottom
{
	border-bottom:1px solid black;
}

.UWReviewSectionTop
{
	margin-bottom: -10px;
}

.UWReviewSection
{
	margin-bottom: 3px; /*10px;*/
}

table.FullWidth
{
	width:100%;
}

tr.LightUnderscore
{
	border-bottom:1px dotted #ccc;
}

tr.LightUnderscore td
{
	padding-bottom:5px;
}

.AlertLabel
{
	display:block;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	width:529px;
}

#UnderwriterBasicInfo
{
	width: 100%;
	margin: 0;
}

.masterList
{
	list-style: none;
	display: inline-block;
	margin: 0 0 19px 0;
}

.masterList > li
{
	float: left;
	max-width: 191px; /*200px;*/
	margin: 0;

}

.SectionTitleContainer,
.SectionTitleButtons
{
	display: inline;
}

.SectionTitleButtons
{
	position: absolute;
	left: 480px;
	top: 0px;
}

.SectionTitleContainer > div
{
	padding-top: 7px;
}

.SectionTitleMaxHeight
{
	height: 26px;
}

.full-width-popup
{
	margin: 5px 0 5px;
}

label[for*='editApproved']
{
	width: auto;
}
.uwReviewLink
{
	position:relative;
	top:98px;
	left:602px;
    z-index: -1;
}

/*Application Address*/

table.ApplicationTable
{
	width:952px;
	margin-bottom:20px;
}

table.ApplicationTableDisplay
{
	width:500px;
	margin-bottom:20px;
}

table.ApplicationTable tr.Header td.Header
{
	background-color: #28687F; /*#CFDBD7*/
	color: #fff; /*#900*/
	font-size:14px;
	font-weight:bold;
	padding:4px;
}

td.colLabel
{
	font-weight:bold;
	width:500px;
}

td.colInput
{
	width:152px;
}

td.colError
{
	width:300px;
}

.PerilCheckbox
{
	display:block;
	margin-top:20px;
}

.DeductDrop
{
	width: 158px;
	height: 20px;
	margin-top:15px;
}

/* Building Options */

.Option
{
	width:175px;
	height:145px;
	border: 3px solid black;
	border-radius: 3px;
	background-color:white;

	transition-property: border-color, background-color;
	transition-duration: .2s, .2s;
}

.OptionDisplay
{
	width:175px;
	height:145px;
	border: 3px solid black;
	border-radius: 3px;
	background-color:white;
}

.General
{
	position:absolute;
	z-index:1;
}

.DisabledOption
{
	width:175px;
	height:145px;
	border: 3px solid gray;
	border-radius: 3px;
	background-color:lightgray;
	cursor: not-allowed;
}

.Option:hover
{
	border-color: blue;
	background-color: #EEEEFF;
}

.Option.Selected
{
	border: 3px solid green;
	background-color:#EEFFEE;
}

.OptionLabelDiv
{
	position:relative;
	width:175px;
}

.CheckBoxLabel
{
	position:absolute;
	display:block;
	height:25px;
	width:25px;
	background-image: url("../Images/Grey_Checkbox.png");
}

.Option.Selected .CheckBoxLabel,
.DisabledOption.Selected .CheckBoxLabel
{
	background-image: url("../Images/Green_Checkbox.png");
}

.OptionLabel
{
	position:absolute;
	left:25px;
	display:block;
	width:150px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding-top:3px;
}

.General .OptionLabel
{
	left:0px;
	width:175px;
	text-align:center;
}

.OptionLabelDisplay
{
	display: block;
	width: 175px;
	text-align: center;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-top: 3px;
}

.Clickable
{
	cursor:pointer;
}

.OptionImg
{
	width:175px;
	height:116.375px;
}

.Detail
{
	position:absolute;
	left:75px;
	margin-left:120px;
}

.Detail .Option,
.Detail .DisabledOption
{
	display:inline-block;
}

.Arrow
{
	width:15px;
	height:120px;
	background-image: url('../Images/BuildingTypes/rightArrow.png');
	float:left;
	margin-right:5px;
	margin-top:15px;
}

.FudgeClass
{
	top:433px;
}

.NotFudgeClass
{
	top:272px;
}

#BuildingTypePanel
{
	top:50px;
	margin-bottom:50px;
}

/* Application Questions */

.ChildQuestion td.colLabel
{
	padding-left:20px;
}

table.ApplicationQuestionTable
{
	width:950px;
	margin-bottom:20px;
}

table.ApplicationQuestionTable tr.Header td.Header
{
	background-color: #28687F; /*#CFDBD7;*/
	color: #fff; /*#900;*/
	font-size:14px;
	font-weight:bold;
	padding:4px;
}

table.ApplicationQuestionTable tr td.colLabel
{
	font-weight:bold;
	width:750px;
}

table.ApplicationQuestionTable tr td.colInput
{
	font-weight:bold;
	width:200px;
}

table.ApplicationQuestionTable tr td.colError
{
	width:100px;
}

input[type*='checkbox'] + label
{
	width:124px;
}

input[type*='checkbox'] + label[for*='InsuredAddressSame']
{
	width: 157px;
	margin-left:5px;
}

input[id*='InsuredAddressSame']
{
	margin-left:475px;
	margin-top:7px;
	margin-bottom:7px;
}

/* Disclosure Basement */

.SectionTitleDisclosure
{
	padding: 4px;
	margin: 0px;
	color: #fff; /*#900*/
	font-size: 14px;
	background-color: #28687F; /*#CFDBD7*/
	font-weight: bold;
}

.BasementConfirmationPanel
{
	width:653px;
}

.DisclosureText
{
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
}

.ConfirmationSection
{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:right;
}

.DisclosureBasementValidation
{
	position:absolute;
	left:677px;
	top:73px;
}

.DisclosureValidation
{
	position:absolute;
	left:677px;
	bottom:73px;
}

/* Auto Underwriting Indication */

.IndicationPanel
{
	width:99.6%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
	position:relative;
}

.AutoApproved
{
	background-color:#C6EFCE;
	color:#47AD4F;
	border:2px solid #47AD4F;
}

.AutoDenied
{
	background-color:#FFC7CE;
	color:#990000;
	border:2px solid #990000;
}

.NoDecision {
    background-color: #FFEB9C;
    color: #E8C41C;
    border: 2px solid #E8C41C;
}

input:-ms-input-placeholder
{
	color:#CCCCCC;
}

input[type="checkbox"]
{
	margin-right:5px;
}

.PolicyHistoryGotoLink
{
	display:block;
	padding:3px 13px;
	margin:3px -15px;
	width:100%;
	clear:both;
	font-weight:normal;
	line-height:18px;
	color:#0a70bc;
	white-space:nowrap;
}

.PolicyHistoryGotoLink:hover
{
	background-color: #1588b2; /*#0a70bc*/
	color:white;
}

.FailureSection
{
	background-color:#FFC7CE;
	color:#990000;
	border:2px solid #990000;
}

table[id*="resRatingTable"] tr.dgHeaderStyle td
{
	text-align:center;
}

table[id*="DataTable"] tbody tr th.dgHeaderStyle
{
	text-align:left;
	padding-left:5px;
}

table[id*="DataTable"] tbody tr td.dgItemStyle
{
	text-align:left;
}

table[id*="DataTable"] tbody tr td.dgItemStyle_left
{
	text-align:left;
}

.BtnLink
{
	background:none!important;
	border:none;
	padding:0!important;
	color:black;
	text-decoration:underline;
}

div.WaitOverlay
{
	background-image: url(../images/gifs/loading3.gif);
	background-size: 100px;
	background-repeat: no-repeat;
	background-color: #000;
	background-position:center;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	opacity: .5;
	z-index: 20;
	display:none;
}

div.PremiumWaitOverlay {
    background-image: url(../images/gifs/premiumLoading.gif);
    background-size: 410px;
    background-repeat: no-repeat;
    background-color: #000;
    background-position: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    opacity: .5;
    z-index: 20;
    display: none;
}

div.PopupWaitOverlay {
	z-index: 101 !important;
}

.addressContainer
{
	max-width: 225px;
	display: inline-table;
	margin-right: 33px;
}

.addressContainer .addressRadioContainer
{
	float: left;
	height: 145px;
}

.addressContainer .linkBtn
{
	color: #0a70bc;
}

.addressInputContainer > input
{
	margin-top: 0;
}

#NfipPremiumEstimate
{
	margin-bottom: 10px;
}

#NfipPremiumEstimate > span
{
	font-weight: 700;
}

button[id$='addBuildingButton']{
	margin-right: 10px;
}

#buildingScheduleTitleSection{
	display: inline;
}

.buildingScheduleHeader td{
	border: none !important;
}

.buildingScheduleHeader {
	height: 10px;
}

.buildingScheduleDecHeader{
	background: #ccc;
}

.tableContainer {
	border-bottom: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-left: 2px solid #ccc;
}

#buildingScheduleDecTable .coverageDec
{
	vertical-align: top;
}

label[for$="txtNotes"][generated="true"],
label[for$="txtAddress"][generated="true"],
label[for$="txtCity"][generated="true"],
label[for$="txtZip"][generated="true"],
label[for$="txtYearBuilt"][generated="true"],
label[for$="txtBuildings"][generated="true"],
label[for$="numberOfStories"][generated="true"],
label[for$="txtSqFeet"][generated="true"],
label[for$="txtFloodZone"][generated="true"]
{
	color: #ff0000;
	float: left;
	top: 6px;
	left: 650px;
}

a#ManagePerils{
    color: #fff;
}

a[id$="ViewCurrentDeclarationTop"]{
    padding: 4px;
}

.ThumbImage
{
	position:absolute;
	top:-9px;
	left:690px;
}

.AutoResultsTable .dgHeaderStyle
{
	line-height:10px;
	text-align:left;
}

div[id*='AutoHead']
{
	position:absolute;
	top:0px;
	left:955px;
	border:1px solid black;
	height:20px;
	padding:0px;
}

table[id*='AutoHeadTable']
{
	width:465px;
}

div[id*='AutoResults']
{
	position:absolute;
	top:20px;
	left:955px;
	border:1px solid black;
}

table[id*='AutoResultsTable']
{
	width:465px
}

.SubmissionTable td
{
	border: 1px solid black;
	padding-left:10px;
	padding-right:10px;
}

div[id$="pnlCompanyInfo"] select[id$='heardDDL']{
	display: block;
}

div[id$="pnlCompanyInfo"] input[id*='txtEOLimit']{
	margin: 0;
}

div[id$="pnlCompanyInfo"] label.error,
div[id$="pnlCompanyInfo"] .requiredStateLicense,
div[id$="pnlCompanyInfo"] .redmessage{
    color: #fff;
    background: #d14;
    padding: 5px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana;
}

div.CommMap
{
	position: absolute;
	background-color: gray;
	height: 620px;
	width: 996px;
	padding: 10px 10px;
	top: 45px;
	left: 40px;
	z-index: 9;
}

div.CommMap.SelectedTab
{
	background-color:lightgray;
	z-index: 10;
}

div.CommMapTab
{
	position: absolute;
	left: -16px;
	height: 30px;
	width: 16px;
	background-color: inherit;
}

div.CommMapTabTop
{
	position: absolute;
	left: -20px;
	height: 18px;
	width: 0px;
	background-color: inherit;
	border-top: 6px solid #eeeeee;
	border-bottom: 6px solid #eeeeee;
	border-right: 6px solid gray;
	cursor:pointer;
}

div.CommMapTabTop.SelectedTab
{
	border-right: 6px solid lightgray;
}

span.CommMapTabBtn
{
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
}

span.MapMessage
{
	color: black;
	font-weight: bold;
}

span.RedMapMessage
{
	color: red;
	font-weight: bold;
}

img.MapTabImage
{
	pointer-events:none;
	position:relative;
	top: -12px;
	left: 4px;
	height: 10px;
	width: 10px;
}

input.aspNetDisabled
{
	position:relative;
	top:3px;
}

table[id*='dgNonApCommissions'] td,
table[id*='dgCommissions'] td,
table[id*='dgCommissionStatements'] td {
    text-align: center;
}

#LogInSplashImage {
	height: 340px;
	text-align: center;
	padding-top: 20px;
}

#ncip-video:hover {
	cursor: pointer;
}

#video-popup {
	display: none;
	background-color: rgba(255,255,255,0.7);
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	text-align: center;
	padding-top: 120px;
}

.overflowWrap {
	overflow: auto;
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}

.applicationQuestionText {
	width: 460px;
}

table[id*="buildingPriorLossRepeater"] td{
    padding: 5px 10px;
}

table[id*="buildingPriorLossRepeater"] select{
    width: 153px !important;
}

table[id*="buildingPriorLossRepeater"] input[type="text"]{
    width: 120px !important;
}

table[id*="buildingPriorLossRepeater"] td.smallCell{
    width: 20%;
}

table[id*="buildingPriorLossRepeater"] td.largeCell{
    width: 40%;
}

table[id*="buildingPriorLossRepeater"] textarea{
    width: 139px;
}

/* User Browser Notification Popup Styles */

.userBrowserNotification_box {
	display: flex;
	flex-direction: column;
}

.userBrowserNotification_body {
	display: flex;
	flex-direction: column;
}

.userBrowserNotification_text {
	padding: 10px;
}

.userBrowserNotification_browserList {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 30px 10px;
}

.userBrowserNotification_browserListIcon {
	height: 60px;
}

.userBrowserNotification_browserListIconBody {
	display: flex;
	flex-direction: column;
	width: 100px;
	justify-content: space-between;
}

.userBrowserNotification_browserListIconWrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.userBrowserNotification_browserListIconDescription {
	text-align: center;
	margin-top: 10px;
}

.userBrowserNotification_browserListIconLink {
	text-align: center;
}

.userBrowserNotification_footer {
	padding: 10px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.userBrowserNotification_btn {
	padding: 5px;
}

.swissReSectionHeader {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border: 1px solid darkgray;
	background-color: lightblue;
	padding: 0px 0px 0px 5px;
}

.swissReHeader {
	font-weight: bold;
	color: black;
	border: 1px solid darkgray;
	padding: 0px 0px 0px 5px;
}

.swissReCell {
	border: 1px solid darkgray;
	padding: 0px 0px 0px 5px;
}

.swissReTotalCell {
	font-weight: bold;
	border: 1px solid darkgray;
	padding: 0px 0px 0px 5px;
}

.swissReFormula {
	color: darkgray;
	border: 1px solid darkgray;
	font-style: italic;
	padding: 0px 0px 0px 5px;
}

.insured-info-validation > .error {
	color: #FF0000
}

.coverage-validation-notification-box {
	display: flex;
	flex-direction: column;
	border-radius: 5px;
	border: 1px solid #8E7C03;
	background: #FFFBE0;
	margin: 5px 0px;
	padding: 10px;
	color: #8E7C03;
}

.coverage-validation-notification-header {
	display: flex;
	flex-direction: row;
}

.coverage-validation-notification-icon-wrapper,
.coverage-validation-notification-tab {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0px 10px 0px 0px;
}

.coverage-validation-notification-tab {
	height: 35px;
	width: 35px;
}

.coverage-validation-notification-icon {
	height: 35px;
	width: 35px;
}

.coverage-validation-notification-header-txt {
	flex: 1 0;
	margin: 0px;
	color: #8E7C03;
	font-weight: bold;
	font-size: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.coverage-validation-notification-body {
	display: flex;
	flex-direction: row;
}