﻿/************* START Header/Content/Footer CSS */
html, body {
    margin: 0px;
    padding: 0px;
    height:100%;
    width: 100%;
    font-family: "Segoe UI", Selawik, Tahoma !important;
    font-size: 8pt;
	overflow: auto !important;
}
input::-ms-clear
{
    display: none;
    width: 0;
    height: 0;
}

#mimgLogo
{		
	height: 0px;
}

#mpage
{
	display:block;
	overflow: auto;
	height: 100vh;
	position:relative;
	/*background-color:white;
	margin:auto;*/
}

.ControlLoaderDiv
{
	overflow: auto;
}

#mheader
{    
    height: 55px; /* 45px; This should be 45 + mimgLogo height */
	background-color:#475B7E;
    width:100%;
	/*position:fixed;
	z-index:10;*/
}

#mfooter
{
    height: 30px;
    background-color:#475B7E;
    position: relative;
    bottom: 0px;
    left:0;
    right:0;  
    width:100%;  
}

#mcontent
{   
    left:0;
    right:0;
    overflow-y: auto;
    overflow-x: hidden; 
}

.ComboWithoutColumnHeaders .dxeHFC, .ComboWithoutColumnHeaders .dxeHLC, .ComboWithoutColumnHeaders .dxeHC{
    display: none!important;
}

.ComboWithColumnHeaders .dxeHFC, .ComboWithoutColumnHeaders .dxeHLC, .ComboWithoutColumnHeaders .dxeHC{
}

.ValidationWarning
{
    color: black !important;
    font-weight: bold;
}

.ValidationWarning
{
    color: #D2691E !important;
    font-weight: bold;
}

.MasterFooterText
{
	color: #E7E9ED;
}

/************* END Header/Content/Footer CSS */

/************* Login Page CSS */
#LoginControl_MainLoginPanel
{
	background-image: url("../images/login-screen-background.png");
	background-color: white;	
	background-repeat:no-repeat; 
	height:393px; 
	width: 766px;
	position: fixed; 
	top: 25%;  
	left:25%;	
}

#LoginTable
{
	margin: 15% auto auto auto;
}

.LoginControlLinkButtons {
	font-variant: small-caps;
	font-weight: bold;
	font-size: medium;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

.LoginControlLinkButtons:hover
{
	cursor:pointer; text-decoration:underline;
}

.LoginErrorCaption
{
	color: red;
	font-weight: bold;
}

.LoginFieldValidator
{
	color: red !important;
}

div.PasswordExpireLabel {
	text-align: initial;
	white-space: nowrap;
}
/************* END Login Page CSS */

#contentcolumn
{
	position: relative;
	max-width: 1050px;
}
	
.ui-layout-toggler-north div
{
	width:	35px; /* 3x 35 = 105 total width */
	height:	8px;
	float:	left; /* keep on 1-line */
}

checkbox[readonly="readonly"] 
{
	color: Red !important;
}

#FinancialsDiv .dxeEditArea_Metropolis
{
	background-image: url("") !important;
	padding: 0px !important;
}

#FinancialsDiv td.dxic {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-right: 0px !important;
	background-image: none;
}

.claims-financials-disabled {
	background-color: var(--readonly-input-background-color) !important;
}

.claims-financials-enabled {
	background-color: #FFFFFF;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.NameBox
{
	font-size: 8pt;
	background-color: #f4f6f9 !important;
}

#DivNameBox div
{
	top: 100px; 
	border: 1px; 
	border-color: #d0d0d0; 
	border-style: solid; 
	overflow: auto; 
	padding: 4px; 
	margin-top: 4px; 
	cursor: default;
	background-color: #ecece2 !important;
	color: black !important;
}

.NameBoxDiv 
{
	top: 100px;
	border: 1px;
	border-color: #d0d0d0;
	border-style: solid;
	overflow: auto;
	padding: 4px;
	margin-top: 4px;
	cursor: default;
	background-color: #ecece2 !important;
	color: black !important;
}

.NameBoxReadOnly
{
	color: #60606C !important;
	pointer-events: none !important;
	cursor: default !important;
}

.NameBoxReadOnly:hover
{
	text-decoration: none !important;
}

textarea, text, .dxeMemoEditArea, .dxeEditArea
{
	
}

textarea, text
{
	overflow:auto;
}

text[disabled="disabled"], text[readonly="readonly"], textarea[disabled="disabled"], textarea[readonly="readonly"]
{
  /*background-color:#EBEBE4 !important;*/
	overflow: auto;
	cursor: default;
}

/*.DisabledInsTextbox
{
	overflow: hidden;
	font-style: italic;
}

input[disabled="disabled"]
{
	color:Black;
	font-style:italic;
}

.dxeDisabled_Office2010Blue
{
	color:Black;
	font-style:italic;
}
*/

input
{
}

.ui-layout-center
{
	height:1197px;
	/*padding: none;
	margin: none;*/
}

.ui-layout-content
{
	height:1197px;
	background-color: white;
}

.ui-layout-west .content
{
	background-color: White;
}

.ui-layout-resizer
{
    display: none;
    z-index: auto !important;
    width: 3px !important;
}

.ui-layout-pane
{
	z-index: auto !important;
}

/*
.ui-layout-east
{
	margin-top: 15px;
}*/

body {
	height: 100%;
	position: relative;
    background-color: #475B7E;
	margin: 0;	
	background-repeat: no-repeat;
	background-position:  0 80%;
	color: #60606C;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
}

html 
{
	height: 100%;
	overflow: hidden;
}

#mainContent
{
	/*border-bottom-style: inset;
	border-bottom-color: #C0C0C0;*/
	border: none;
	background-color: transparent;
	padding: 0px;
}

#mainContent .ui-layout-north
{
	/*border-style: solid solid none solid;*/
	padding: 5px;
	border-color: #808080;
	/*margin-right: 20px;*/
}

span.ErrorHeader, span.WarningHeader, span.OtherMessageHeader
{
    display: block;
    padding-left: 55px;
    padding-top: 12px;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
    height: 36px;
}

span.ErrorHeader, .ErrorHeader
{
    background: transparent url("../images/validations/error.svg") no-repeat;
    background-position-x: 11px;
    background-position-y: center;
	background-size: 32px;
}

span.WarningHeader
{
    background: transparent url("../images/validations/warning.svg") no-repeat;
    background-position-x: 11px;
    background-position-y: center;
	background-size: 32px;
}

span.OtherMessageHeader {
	background: transparent url("../images/validations/message.svg") no-repeat;
	background-position-x: 11px;
	background-position-y: center;
	background-size: 32px;
}

div.ValidationsButton
{
    width: 100%;
    margin-bottom: 10px;
    height: 45px;
}

div.ValidationsButton a
{
    display: block;
    width: 100%;
    height: 100%;
    color: #000000;
    text-decoration: none;
    border: 1px solid #000000;
    background: #FFFFFF url("../images/validations/warning.png") no-repeat;
    background-position-x: 20px;
    background-position-y: center;
}

div.ValidationsButton a:hover
{
    background-color: #EEEEEE;
}

div.ValidationsButton a span.ErrorCountLabel
{
    display: block;
    padding-top: 6px;
    margin-left: 70px;
    color: #FF0000;
}

div.ValidationsButton a span.WarningCountLabel
{
    display: block;
    margin-top: 3px;
    margin-left: 70px;
}

/*Sticky Notes*/
div.StickyNotesButtonDisabled
{
    width: 100%;
    margin-bottom: 10px;
    height: 55px;
}

div.StickyNotesButtonDisabled a
{
    display: block;
    width: 100%;
    height: 100%;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid #aeaeae;
    background: url("../images/validations/stickynote.svg") no-repeat;
    background-position-x: 11px;
    background-position-y: center;
	background-size: 42px;
}

div.StickyNotesButtonDisabled a span.CountLabel1
{
    display: block;
    text-align: center;
    font-weight: bold;
    padding-top: 6px;
    margin-left: 65px;
    color: #FFFFFF;
}

div.StickyNotesButtonDisabled a span.CountLabel2
{
    display: block;
    margin-left: 65px;
    color: #FFFFFF;
    text-align: center;
}

div.StickyNotesButtonDisabled a span.SubjectLabel
{
    display: block;
    text-align: center;
    margin-top: 3px;
    margin-left: 65px;
}

div.StickyNotesButton
{
    width: 100%;
    margin-bottom: 10px;
    height: 55px;
}

div.StickyNotesButton a
{
    display: block;
    width: 100%;
    height: 100%;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid #aeaeae;
    background: url("../images/validations/stickynote.svg") no-repeat;
    background-position-x: 20px;
    background-position-y: center;
	background-size: 42px;
}

div.StickyNotesButton a span.CountLabel1
{
    display: block;
    text-align: center;
    font-weight: bold;
    padding-top: 6px;
    margin-left: 65px;
    color: #FFFFFF;
}

div.StickyNotesButton a span.CountLabel2
{
    display: block;
    margin-left: 65px;
    color: #FFFFFF;
    text-align: center;
}

div.StickyNotesButton a span.SubjectLabel
{
    display: block;
    text-align: center;
    margin-top: 3px;
    margin-left: 65px;
}
/*End Sticky Notes*/

/*#ValidationContainer
{
    margin-top: -10px; 
    margin-left: -10px;
}*/

#btnContinue
{
    padding-left: 5px;
}

#PolicyToolbar
{
	/*
	border-color: #FFFFFF;
	border-style: solid solid none solid;
	background: url(../images/topToolbarbackground.jpg) 0px 0px;
	*/
	padding-top: 9px;
	padding-left: 10px;
	margin: -10px -5px -10px -5px;
	color: white;
	text-align: left;
	background-color: #5996C2;
	width: 99.8%;
	float: left;
	height: 25px;
}

#PolicyAtributesbar
{
	padding-left: 0px 10px 0px 10px;
	margin: -10px 0px -15px -10px;
	color: #60606c;
	text-align: left;
	background-color: #ffffff;
	overflow: hidden;
}

/*.ui-layout-west Div
{
	background-color: #EBEBEB;
}*/

#mainContent .ui-layout-north #PolicyToolbar .content
{
	border-style: none;
	padding: 0px;
	margin: 0px;
	color: white;
}

#mainContent .ui-layout-north #PolicyToolbar a
{
    float: left;
    display: block;
	color: white;
	margin-bottom: 5px;
	cursor: pointer;
	text-decoration: underline;
}

#mainContent .ui-layout-north #PolicyToolbar a:hover
{
	color: #EEEEEE;
}

#mainContent .ui-layout-north #PolicyToolbar a.disabled:link,
#mainContent .ui-layout-north #PolicyToolbar a.disabled:visited,
#mainContent .ui-layout-north #PolicyToolbar a.disabled:hover,
#mainContent .ui-layout-north #PolicyToolbar a.disabled:active
{
	color: #acacac;
	text-decoration: none;
	cursor: default;
    font-weight: normal;
}

#mainContent .ui-layout-north #PolicyToolbar span.divider
{
    display: block;
    float: left;
    height: 14px;
    width: 1px;
    border-right: 1px solid #FFFFFF;
    margin-left: 7px;
    margin-right: 7px;
}

#fullScreen
{
	background-color: inherit;
	/*padding-left:5px;
	padding-right:5px;*/
	/*margin-top: -10px;*/
	min-height: 80%;
    min-width: 100%;
}

div#LoadHider 
{
    /* Hides the screen until MaxWindow (Diamond.Web.Navigation.LayoutScript.js) has finished arranging
        page elements */
    position: fixed; 
    top: 0px; 
    left: 0px;
    width: 100%; 
    height: 100%; 
    background-color: #475B7E;
    z-index: 20;
}

#PDiv
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#P_Composer_CC_S_1i0_CC {
    height: 772px !important;
}


#HeaderBackgroundPanel
{
	width: 100%;
	background-color: transparent;
	color: #FFFFFF;
	font-weight: bolder;
}

.resizer-west-closed
{
	border-bottom: #777 0px none;
	/*background: url(../images/open-policy-transparent.png) 0px 0px;*/
	border-top: #777 0px none;
	background-repeat: no-repeat;
}

.resizer-east-closed
{
	border-bottom: #777 0px none;
	background: url('../images/message-and-alerts.png')  -4px 20px;
	border-top: #777 0px none;
	background-repeat: no-repeat;
}

.resizer-west-closed:hover
{
	border-bottom: #777 0px none;
	/*background: #FF9933 url(../images/open-policy-transparent.png) 0px 0px;*/
	border-top: #777 0px none;
	background-repeat: no-repeat;
}

.resizer-east-closed:hover
{
	border-bottom: #777 0px none;
	background: #FF9933 url("../images/message-and-alerts.png") -4px 20px;
	border-top: #777 0px none;
	background-repeat: no-repeat;
}

#MasterPageFooterDiv
{
    margin-top: -8px;
}

.ui-layout-content
{
	background-color: rgb(238,233,235) !important;
}

.ui-layout-center
{
	background-color: rgb(238,233,235) !important;
}

.ui-layout-east	
{
	background-color: rgb(238,233,235) !important;
}

.ui-layout-west 
{
	background-color: rgb(238,233,235) !important;
	border-bottom-width: 0px !important;
}

.ui-corner-all
{
	background-color: rgb(255,255,255) !important;
}

.ui-dialog-titlebar
{
	background-color: #293955 !important;
	color:#ffffff !important;
}

#topPanel
{
	border-style: none;
	background-color: transparent;
	color: white;
	padding-top:30px;
	padding-left:40px;
	padding-right:20px;
	height:200px;
}

#premiumcolumn
{
	margin-left: 0px;
	margin-bottom: -8px;
	margin-top: -3px;
}

#leftPanel
{
	border-style: none;
	height: 750px;
	/*background-color: rgb(238,233,235) !important;*/
}

#rightPanel
{
	border-style: none;
	height: 750px;
	background-color: #EBEBEB;
}

#HeaderBackgroundPanel
{
	width: 100%;
	background-image: url('images/Mainbg.jpg');
	color: #5996C2;
}

.errorLabel
{
	color: White;
	font-weight: bold;	
}

.pageLogo
{
	background: url("../images/DiamondLogoArielShadow.png") 0px 0px no-repeat;
}

#LoginHeaderTable
{
	width: 100%;
	background: transparent url("../images/bg_header_repeater.jpg") repeat-x;
	background-position-y: 2px;
}

.logoImageCell
{
	background: url("../images/bg_login_header.jpg") no-repeat;
}
	
.loginLayout
{
	/*background: black url('images/logo-florida.gif') no-repeat;	*/
	height: 100%;
	z-index: 100000;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-color: #434659;
	border-width: 1px 2px 2px 1px;
	background-color: #434659; /*whitesmoke;*/
	background-repeat: no-repeat;
	color: #434659;
	font-weight: bold;
	font-size: xx-small;
}

#DivNews
{
	margin-bottom: 15px;
}
#DivNews a
{
	color: #5996C2;
	text-decoration: none;
	font-weight: normal;
}
#DivNews .header
{
	color: #666666;
	font-size: larger;
	font-weight: bold;
	height:30px;
	background-position: 2px 16px;
	background-repeat: no-repeat;
	background-color: transparent;
}
#DivNews .header a
{
	font-size:smaller;
}

#DivNews .titleFlag
{
	font-size:larger;
	font-weight:bold;
	color: #5996C2;
	
}

#DivNews .item
{
	margin-left: 15px;
	margin-bottom: 18px;
}

#DivNews .title
{
	color: #6D6D6D;
	font-weight: bold;
}

#DivNews .effdate
{
	color: #B7B7B7;
	margin-bottom: 3px;
}

#DivNews .content
{
	margin-left: 0px;
	color: #7C7C7C;
}

.inNotice
{
	background-color: whitesmoke;	
	color: #434759;
	display: inline-block;
	width: 100%;
}

.inNoticeBody
{
	background-color: whitesmoke;
	color: #434759;
}

#inNotice a
{
	color: #FFFFFF;
	text-decoration: underline;
}

/*label,div,td,p,input,select
{
	font-size: 8pt;
}*/

a { color: #15C; cursor:pointer; text-decoration:none; }
A:link {text-decoration:none; color: #15C; cursor:pointer; }
A:visited{text-decoration:none;	color: #15C; cursor:pointer; }
A:active 	{ color: #15C;  cursor:pointer; text-decoration:none; }
A:hover 	{ color: #e47911;  cursor:pointer; text-decoration:underline; }	
A.bodyLink:link     { color: Black; text-decoration:none; font-weight:bold; }
A.bodyLink:visited 	{ color: Black; text-decoration:none; font-weight:bold; }
A.bodyLink:active 	{ color: Black;  cursor:pointer; text-decoration:none; font-weight:bold; }
A.bodyLink:hover 	{ color: #000000;  cursor:pointer; text-decoration:underline; font-weight:bold; }

A:link.ClassificationLookup
{
	text-decoration:underline;
	color:Blue;
}

#Header {
	background-color:#000000;
	color:#ffffff;
	height:120px;
}

.ColumnHeader
{
	background-color:#aba692;
	color:#ffffff;
	height: 10px;
	font-size: 8pt;
	font-weight: bold;	
}

#button
{
	background-color:#5996C2;
	color:#ffffff;
	font-weight: bold;	
}

table {
	/*border-collapse:collapse;*/
	border:1px solid #999999;
}

td.Divider {
	width:13px;
	background-color:#ffffff;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.TableDivider 
{
	width:2px;
	background-color:#ffffff;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.TableHeaderDIV
{
	background-color: #5996C2;
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;	
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%; 
	height: 10px;
	position: absolute; 
	top: 0px; 
	left: 0px;	
}

.FontSetup
{
  font-family: "Segoe UI", Selawik, Tahoma, arial, helvetica, sans-serif;
  font-size: 8pt;	
}

.ControlCaption
{
	/*background-color: Silver;*/
	font-weight: bold;
	text-indent: 5px;
	padding-top: 5px;			
}

.ControlContainer
{
	padding-top: 5px;
	/*background-color: ButtonFace;*/
}

.box
{
	padding: 0 10px 5px 10px;
	margin: 0 0 20px 0;
	border: 1px solid #d0d0d0;
	background-color: white;
}

.fieldSet
{
	background-color: #f8f8f8;	
}

.ClaimDivider 
{
	width:1px;
	background-color:#ffffff;
	border-left:1px solid #999999;
}

.TabStripPreviousNextBox {
	float:left;
	background-color:#ffffff;
	height:63px;
	border-left:1px solid #dcddcd;
	border-right:1px solid #dcddcd;
	margin-top:20px;
	margin-bottom:10px;
}

.TabStripSaveCancelBox {
	float:left;
	background-color:#ffffff;
	height:63px;
	width:210px;
	border-left:1px solid #dcddcd;
	border-right:1px solid #dcddcd;
}

.ScheduledListDetail
{
	border-top: 1px solid #dcddcd;
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left:15px;
	margin-right:00px;
	padding-left:15px;
	padding-right:15px;
	width: 965px;
}

#QuoteTypeHeader
{
	text-align: center;	
	padding-top: 5px;
	font-weight: bold;
	color: Black;
}

#QuoteApplicationBox {
	float:left;
	background-color:#ffffff;
	height:80px;
	border-left:1px solid #dcddcd;
	margin-top:20px;
	margin-bottom:10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #5996C2;
	vertical-align: middle;
}

#PreviousNextBox {
	float:left;
	background-color:#ffffff;
	height:80px;
	border-left:1px solid #dcddcd;
	border-right:1px solid #dcddcd;
	margin-top:20px;
	margin-bottom:10px;
	vertical-align: middle;	
}

#AddEditDriverRound {
	border-top:1px solid #dcddcd;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:10px;
	width:963px;
}

#AddEditVehicleRound {
	border-top:1px solid #dcddcd;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:10px;
	width:963px;
}

.PolicyNavWrapper
{
	display: block;
	height: 110px;
}

.TabBar
{
	display: inline-block;
    width: 98%;
    margin-left: 2%;
    border-bottom-color: lightgray;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

h1 {
	color:#5996C2;
	/*font-weight:bold;*/
	font-size:16px;
	margin-top:10px;
	margin-bottom:8px;
	padding:0px;
}

h1 .SubHeader 
{
	color:#5996C2;
	font-weight:bold;
	font-size: 9pt;
	margin-top:10px;
	margin-bottom:8px;
	padding:0px;
}

tr.HeaderRowStyle th
{
    color: #1e395b ;
    border-color: #8ba0bc;
    font-weight: normal;
    font-size: 8pt;
    background-color: rgb(228, 239, 250);
	padding: 8px;
	text-align:left;
	padding-left: 12px;
}

/*For a unique InsSimpleGrid header style, place a div around grid
with the below CSS class (GridViewHeaderStyle) */
div.GridViewHeaderStyle table tbody tr th
{
	text-align: center;
}

.DivHeader
{
	color:#ffffff;
	background-color: #5996C2;
	/*background-color: #293955;*/
	padding:4px;	
}

a.LookupToggle {
	float:left;
	color: #ffffff;
	background-color:#5996C2;
	width:205px;
	margin-top:10px;
	margin-right:5px;
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

a.LookupToggle:hover {
	text-decoration:none;
}

#MetaNavBox {
	margin-right:15px;
	padding-top:15px;
	text-align:right;
}

#NavBar
{
	color: #FFFFFF;
	height: 35px;
	font-weight: bold;
	margin-bottom: 7px;
	position:relative;
}

#NavBar img {
	float:left;
}

#HomeIcon {
	margin-left:9px;
	margin-right:9px;
	margin-top:7px;
}

#NavBar ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#NavBar ul li {
  float:left;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#NavBar ul li ul {
    background-color: #CCCCCC;
	position: absolute;
	top: 12px; /*top: 31px;*/
	left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#NavBar ul li a
{
	display: block;
	float: left;
}
	
#NavBar ul li ul li {
  clear:left;
}

#NavBar ul li ul li a {
	border-top:0px;
}

#NavBar ul#MainNav li ul {
	display: none;
}

#NavBar ul#MainNav li:hover ul, #NavBar ul#MainNav li.over ul  {
	display: block;
}

#NavBar ul#MainNav li a
{
	color: #6d688e;
	margin-left: 5px;
	margin-right: 15px;
}

#NavBar ul#MainNav li a.First {
	border-left:1px solid #ffffff;
}

#NavBar ul#MainNav li a:hover 
{
    color: #000000;
}

#NavBar ul#MainNav li ul li:hover a, #NavBar ul#MainNav li ul li.over a {
	background-color: #ecece2;
	color: #5996C2;
	border-bottom: 1px solid #5996C2;
	border-top: 1px solid #5996C2;	
	border-right: 1px solid #5996C2;
	border-left: 1px solid #5996C2;
	text-decoration: none;
}

#NavBar ul#MainNav li ul li a {
	background-color:#5996C2;
	text-decoration:none;
	border-bottom:1px solid #a64443;
}

#NavBar ul#MainNav li.First ul li a {
	border-left:1px solid #aba692;
}

#NavBar #QuickNav
{
	float: right;    
}

#NavBar ul#QuickNav li.First {
	margin-left:50px;
}

#NavBar ul#QuickNav li a {
	width:110px;
	background-color: #5996C2;
	border-right:1px solid #ffffff;
}

#NavBar ul#QuickNav li a img {
	margin:3px;
}

#NavBar ul#QuickNav li a p {
	color:#cfd2ae;
	line-height:105%;
	margin:0px;
	margin-top:2px;
	margin-bottom:2px;
}

#NavBar ul#QuickNav li.First a {
	border-left:1px solid #ffffff;
}

#NavBar ul#QuickNav li:hover a, #NavBar ul#QuickNav li.over a {
	background-color:#ecece2;
	text-decoration:none;
}

#NavBar ul#QuickNav li.First:hover a {
	border-left:1px solid #59533b;
	border-right:1px solid #59533b;
}

#NavBar ul#QuickNav li:hover a p, #NavBar ul#QuickNav li.over a p {
	color: #5996C2;
}

#NavBar ul#QuickNav li ul li form {
	color:#59533b;
	background-color:#ecece2;
	border:1px solid #59533b;
	width:110px;
	padding-bottom:5px;
}

#NavBar ul#QuickNav li ul li form label {
	display:block;
	margin-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

#NavBar ul#QuickNav li ul li form input#QuickLookup {
	height:15px;
	width:58px;
}

#NavBar ul#QuickNav li ul li form input.Submit {
	margin-top:30px;
}

.MilestoneTypeNavBarClass 
{	
    MARGIN: 0 !important;    
}

.MainNavTable
{
	/*background-color: #5996C2;*/
	border-style: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

table.MainNavTable
{
	margin: 0px;
	padding: 0px;
}

table.MainNavTable tr
{
	margin: 0px;
	padding: 0px;
}

table.MainNavTable td
{
	margin: 0px;
	padding: 0px;
}

/* Toolbars - start */

#Toolbar
{
	color: #5C6373;
	height: 20px;
	font-weight: bold;
	/*padding-top: 15px;*/
}

#Toolbar img {
	float:left;
}

#Toolbar ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#Toolbar ul li {
  float:left;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#Toolbar ul li ul {
    background-color: #f8f8f8;
	position: absolute;
	top: 12px; /*top: 31px;*/
	left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	border: 1px solid black;
	z-index: 10;
	
	/* Cross-browser transparency */
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    opacity:.85;*/
}

#Toolbar ul li a
{
	display: block;
	float: left;
}
	
#Toolbar ul li ul li {
  clear:left;
}

#Toolbar ul li ul li a 
{
    margin-top: 3px;
	border-top:0px;
}

#Toolbar ul#MainNav li ul {
	display: none;
}

#Toolbar ul#MainNav li:hover ul, #Toolbar ul#MainNav li.over ul  {
	display: block;
}

#Toolbar ul#MainNav li a
{
	color: #1e395b;
	margin-left: 5px;
	margin-right: 15px;
	text-decoration: underline;
}

#Toolbar ul#MainNav li a.First {
	border-left:1px solid #ffffff;
}

#Toolbar ul#MainNav li a:hover 
{
    color: #e47911;
}

#Toolbar ul#MainNav li ul li:hover a, #Toolbar ul#MainNav li ul li.over a {
	background-color: #ecece2;
	color: #5996C2;
	border-bottom: 1px solid #5996C2;
	border-top: 1px solid #5996C2;	
	border-right: 1px solid #5996C2;
	border-left: 1px solid #5996C2;
	text-decoration: none;
}

#Toolbar ul#MainNav li ul a
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #f8f8f8;
	text-decoration: none;
}

#Toolbar ul#MainNav li ul li a
{
	background-color: #f8f8f8;
	text-decoration: none;
	/*border-bottom: 1px solid #a64443;
	border-bottom-color: black;*/
}

#Toolbar ul#MainNav li.First ul li a {
	border-left:1px solid #aba692;
}

/* Toolbar - SubNav */

#Toolbar ul#SubNav li ul {
	display: none;
}

#Toolbar ul#SubNav li:hover ul, #Toolbar ul#SubNav li.over ul  {
	display: block;
}

#Toolbar ul#SubNav li a
{
	color: #6d688e;
	margin-left: 5px;
	margin-right: 15px;
}

#Toolbar ul#SubNav li a.First {
	border-left:1px solid #ffffff;
}

#Toolbar ul#SubNav li a:hover 
{
    color: #000000;
}

#Toolbar ul#SubNav li ul li:hover a, #Toolbar ul#SubNav li ul li.over a {
	background-color: #ecece2;
	color: #5996C2;
	border-bottom: 1px solid #5996C2;
	border-top: 1px solid #5996C2;	
	border-right: 1px solid #5996C2;
	border-left: 1px solid #5996C2;
	text-decoration: none;
}

#Toolbar ul#SubNav li ul li a {
	background-color:#5996C2;
	text-decoration:none;
	border-bottom:1px solid #a64443;
}

#Toolbar ul#SubNav li.First ul li a {
	border-left:1px solid #aba692;
}

.ToolbarDropDown
{
	color: #1e395b !important;
}

/* Toolbars - end */

.messageheader
{
	background-color:#8A170F;		
	color: White;
	border-style: solid;
	border-width: 1px;
	cursor: move;
	width: 300px;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:1px 2px 2px 2px;
	width:250px;
}

.popupControl
{
}

.QuickPanelLookupHeader
{
	background-color: #FFFFFF;
	border: solid 1px Gray;
	color: Black;
	text-align: center;
	font-weight: bold;
}

#QuickLookupPolicyHeader p
{
	background-color: #FFFFFF;
	border: solid 1px Gray;
	color: Black;
	text-align: center;
	font-weight: bold;
	font-size: large;
	padding: 2px 2px 2px 2px;
}

.MRUPolicyList
{
	width: 200px;
}

.NavPanel
{
	display: none;	
}

.updateProgress
{
	border-width:1px; 
	border-style:solid; 
	background-color:#CCCCCC; 
	filter:alpha(opacity=70);
	opacity:0.7;      
}

.demoarea {
	padding:20px;
}

.demoarea p
{
	padding:5px;
}

.demoheading {
	padding-bottom:20px;
	color:#8A170F;
	font-weight:bold;
	font-size:1.5em;
}

.demobottom {
	height:8px;
	background:#FFF url("../images/demobottom.png") no-repeat left bottom;
}

.dragMe {
	width:100%;
	height:21px;
	background-color:#FFF;
	background-image:url("../images/header-opened.png");
	text-align:center;
	cursor:move;
	font-weight:bold;
}

.validatorCalloutHighlight 
{
	background-color: lemonchiffon; 
}

.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

.popupHover {
	background-image:url("../images/header-opened.png");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

/*--------------------- OLD SHEET STOPS HERE -----------------------------------------------*/

img {
	border:0px;
	margin:0px;
	padding:0px;
}

img.Button {
	margin-top:2px;
}

p {
	color:#333333;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

/*a:visited {
	color:#ffffff;
}*/

h2 {
	font-size: 9pt;
	font-weight:normal;
	color:#5996C2;
	margin:0px;
	padding:0px;
}


/*
input {
	width:107px;
}
*/
input.RadioButton {
	width:12px;
}

input.Submit {
	height:26px;
	width:26px;
}

tr.Gray {
	background-color:#cccccc;
}

td {
	padding:4px;
}

td.Input {
	padding:1px;
}

table.DIVBorder tbody tr td 
{
	border-color: #cfddee !important;
}

td.Centered {
	text-align:center;
}


#LogoBox 
{
	float:left;
	text-align:left;
}

#QuickLookupForm {
	display:none;
}

#QuickLookupFields {
	float:left;
	width:70px;
	margin-left:5px;
}

#PolicyNavWrapper {
	clear:left;
	margin-left:6px;
}

#DoQuoteOrCancelRounder {
	clear:left;
	background-color:#ffffff;
	width:964px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#ApplicantInfoRounder {
	clear:left;
	background-color:#ffffff;
	width:964px;
	margin-top: 0px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:10px;
}

#ApplicantInfo 
{
	margin-top: 0px;
	padding-left:0px;
	padding-right:20px;
}

#NewQuoteRounder {
	clear:left;
	background-color:#ffffff;
	width:964px;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:10px;
}

#NewQuote {
	padding-left:20px;
	padding-right:10px;
}

#DoQuoteOrCancel {
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#PolicyInfo {
	height:75px;
	padding-left:10px;
	padding-right:10px;
}

#PolicyInfoRounder {
	float:left;
	height:80px;
	background-color:#ffffff;
	margin-left:15px;
	margin-top:20px;
	margin-bottom:0px;
	padding-top: 0px;
}


#PolicyInfo p {
	color:#5996C2;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
}

#AgencyViewHeaderValidationDiv {
	float: left;
	height: 80px;
	border-left: 1px solid #dcddcd;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #5996C2;
	vertical-align: middle;
	display: table;
}

#AgencyViewHeaderValidationLinkButton {
	height: 60px;
	margin: 10px;
	margin-top: 13px;
	display: table-cell;
	vertical-align: middle;
}

p#AddNewQuoteText {
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

p#PolicyName {
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
}

#PreviousNextBox img{
	margin:10px;
	margin-top:12px;
}

#PreviousNextBox img#PreviousButton {
	margin-right:0px;
}

.AgencyViewButton 
{
	margin-top: 17px;
	margin-left: 6px;
	margin-right: 6px;
}

#SaveBoxRounder {
	float:left;
	height:80px;
	background-color:#ffffff;
	margin-top:20px;
	margin-bottom:12px;
	vertical-align: middle;
}

#SaveBox {
	height:60px;
}

#SaveBox img{
	margin:10px;
	margin-top:13px;
}

#SaveBox img#SaveButton {
	margin-right:0px;
}

#SaveBox img#CancelButton {
	margin-left:5px;
}

#TransDatesBox {
    float: left;
    height: 80px;
    background-color: #ffffff;
    margin-top: 20px;
    margin-bottom: 12px;
    padding: 10px;
    vertical-align: middle;
}
#TabBar ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: inline;
}

#TabBar ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: inline;
}

#TabBar ul li img {
	float:left;
	height:25px;
}

#TabBar ul li a {
	display:block;
	float:left;
	height:25px;
	padding-left:3px;
	padding-right:3px;
	line-height:200%;
	font-weight:bold;
}

#TabBar ul li a.TabPast
{
	color: #808080;
	background-color: #b2b2b2;	
}

#TabBar ul li a.TabPresent
{
	color: #5996C2;
	background-color: #ffffff;
}

#TabBar ul li a.TabFuture
{
	color: #cccccc;
	background-color: #666666;
}

#DriversRounder {
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
	width:963px;
}

#Drivers {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

#Drivers table {
	width:925px;
}

/*
#AddEditDriverTopLeft {
	float:left;
	padding-right:15px;
}

#AddEditDriverTopRight {
	float:left;
}

#AddEditDriverMiddleLeft {
	float:left;
	padding-right:15px;
}

#AddEditDriverMiddleRight {
	float:left;
}

#AddEditDriverBottomLeft {
	float:left;
	padding-right:15px;
}

#AddEditDriverBottomRight {
	float:left;
}
*/
#AddEditDriver table {
	width:456px;
	margin-right:15px;
}

#AddEditDriver img.Button {
	margin-right:2px;
}

#AddEditDriverHeader {
	width:940px;
	padding-top:10px;
	padding-bottom:10px;
}

#AddEditDriverHeader h1 {
	display:inline;
	margin-right:20px;
}

#AddEditDriverHeader p {
	display:inline;
	margin-left:572px;
	padding:0px;
	text-align:right;
}

#VehiclesRounder {
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
	width:963px;
}

#Vehicles {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

#Vehicles table {
	width:925px;
}

#AddEditVehicleLeftTop {
	float:left;
	padding-right:15px;
}

#AddEditVehicleLeftBottom {
	float:left;
	padding-right:15px;
}

#AddEditVehicleRight {
	float:left;
}

#AddEditVehicle table {
	width:456px;
	margin-right:15px;
}

#AddEditVehicle img.Button {
	margin-right:2px;
}

#AddEditVehicleHeader {
	width:940px;
	padding-top:10px;
	padding-bottom:10px;
}

#AddEditVehicleHeader h1 {
	display:inline;
	margin-right:20px;
}

#AddEditVehicleHeader p {
	display:inline;
	margin-left:572px;
	padding:0px;
	text-align:right;
}

#CoveragesRounder {
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
	width:963px;
}

#Coverages {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

#EditPolicyCoveragesLeft {
	float:left;
	padding-right:15px;
}

#EditPolicyCoveragesRight {
	float:left;
}

#EditPolicyCoveragesHeader {
	width:940px;
	padding-top:10px;
	padding-bottom:10px;
}

#EditPolicyCoveragesHeader h1 {
	display:inline;
	margin-right:20px;
}

#EditPolicyCoveragesHeader p {
	display:inline;
	margin-left:565px;
	padding:0px;
	text-align:right;
}

#EditVehicleCoveragesLeft {
	float:left;
	padding-right:15px;
}

#EditVehicleCoveragesRight {
	float:left;
}

#EditVehicleCoveragesHeader {
	width:940px;
	padding-top:10px;
	padding-bottom:10px;
}

#EditVehicleCoveragesHeader h1 {
	display:inline;
	margin-right:20px;
}

#EditVehicleCoveragesHeader p {
	display:inline;
	margin-left:360px;
	padding:0px;
	text-align:right;
}

#DataEntryHeader {
	width:450px;
	padding-top:10px;
	padding-bottom:10px;
}

#DataEntryHeader h1 {
	display:inline;
	margin-right:20px;
}

#DataEntryHeader p {
	display:inline;
	margin-left:577px;
	padding:0px;
	text-align:right;
}

#SaveCancelVehicle {
	width:454px;
	text-align:right;
	padding-top:10px;
}

#PremiumRounder {
	clear:left;
	background-color:#ffffff;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	width:963px;
}

#Premium {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

#ViewSavedQuotesRounder {
	clear:left;
	background-color:#ffffff;
	width:963px;
}

#ViewSavedQuotes {
}

#BillingRounder {
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:25px;
	margin-bottom:0px;
	width:963px;
}

#Billing {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

#ConfirmationRounder {
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:25px;
	margin-bottom:0px;
	width:963px;
}

#Confirmation {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}

/*--------------------- styles.css STOPS HERE -----------------------------------------------*/
.TABRounderDiv
{
	margin-left:15px;
	margin-right:15px;	
}
.TabStripPageRounder 
{
	clear:left;
	background-color: #EEE9EB;
	margin-left:0px;
	margin-right:15px;
	margin-bottom:0px;
 	float:left; 
	z-index:1;	
	overflow:auto;
	width: 100%;
}

.OnePageWorkflowControlPlaceHolderDiv
{
	background-color: #EEE9EB;
	margin: 10px 30px 10px 30px;
	z-index: 1;	
	padding: 10px; 
	overflow: auto;	
}

.OnePageRatingInfoDiv {
    margin: 10px 30px 10px 30px;
    padding: 10px;
}

.TabStripPageRounderExtender
{
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
	/*width:1110px;*/
	/*float:left; */
	width: 97%; 
	z-index:1;	
}

.TabStripFullItem 
{
	padding-left:15px;
	padding-right:15px;
	width:965px;
}

.TabStripBigItem 
{
	margin-top: 0px;
	padding-left:0px;
	padding-right:0px;
	width:995px;
}

.HeaderFullItem
{
	padding-top:10px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:15px;
	min-height: 100px;
}

.DynamicControlHeader
{
	width:965px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}

.TableHolder
{
	width: 946px;
	float: left;
	vertical-align: top;
}

.TableHolderNoBorder 
{
	width:100%;
	float:left;
	border:0px;
	vertical-align:top;
}

.TableLeft 
{
	width:450px;
	 float:left;
	 vertical-align:top;
}

.TableLeftNoBorder 
{
	width:450px;
	float:left;
	vertical-align:top;
	border:0px;
}

.TableRight
{
	width:450px;
	float:left;
	vertical-align:top;
}

.TableRightNoBorder
{
	width:450px;
	float:left;
	vertical-align:top;
	border:0px;
}

.TabStripPolicyInfo 
{
	float:left;
	background-color:#ffffff;
	height:63px;
}
	
.TabStripPreviousButton 
{
	margin:2px;
	margin-top:12px;
	margin-right:0px;	
}

.TabStripNextButton
{
	margin:2px;
	margin-top:12px;
	margin-right:2px;	
}

.SaveBoxRounder {
	float:left;
	width:205px;
	height:63px;
	background-color:#ffffff;
	margin-top:20px;
	margin-bottom:10px;
}

.TabStripSaveButton 
{
	margin:2px;
	margin-top:16px;
	margin-right:0px;	
}

.TabStripCancelButton
{
	margin:2px;
	margin-top:16px;
	margin-right:2px;	
}

#QuoteVersionHeader {
	width:525px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}

#QuoteVersionHeader h1 {
	display:inline;
	margin-right:02px;
}

#QuoteVersionHeader p {
	display:inline;
	margin-left:170px;
	padding:0px;
	text-align:right;
}

.ScheduledList
{
	padding-left:15px;
	padding-right:15px;
	width:964px;
}

.ScheduledListDetailSubItem
{
	width: 946px;
	margin-left:15px;
	margin-right:00px;
}

.Header {
	padding-top:10px;
	padding-bottom:10px;
}

.header 
{
    background-color: #293955;
}
#mainContent .ui-layout-north #PolicyToolbar a:hover.disabled:hover
{
	cursor: default;
	background-color: #293955;
}

.Header_h1 
{
	display:inline;
	margin-left: 0px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.Header_p {
	padding:0px;
}

.LookupButton
{
	color: #ffffff;
	float: left;
	background-color: #730028;
	font-size: 9pt;
	padding-top: 0px;
	padding-bottom: 0px;
}

.TABRounder
{
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
	width:964px;
}

#QuoteVersionRounder {
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
	width:486px;
}

#QuoteVersionHeader {
	width:356px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}
	
.QuoteVersionRounder {
	clear:left;
	background-color:#ffffff;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
	width:964px;
}

.ApplicantLeft {
	float:left;
	padding-left:15px;
}

.ApplicantRight {
	float:left;
}
.ClaimLeft {
	float:left;
	padding-left:15px;
}
.ClaimRight {
	float:left;
}

/*--------------------- control_styles.css STOPS HERE -----------------------------------------------*/
/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
	background-color: #ffffcc;
    border-width: 1px;
	color: #000000;
    padding: 2px 1px;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
	background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
	background-color: #ffffcc;
	color: #ff0000;
}
.MaskedEditBlurNegative
{
	color: #ff0000;
}
.MaskedEditFocusReadOnly
{
	cursor: default;
}
/************ MaskedEdit Related Styles ***********************/

/************ Calendar Related Styles ***********************/

.ajax__calendar_container {
	border:1px solid #646464;
	background-color: lemonchiffon;
	color: red;
}
.ajax__calendar_other .ajax__calendar_day,
.ajax__calendar_other .ajax__calendar_year {
	color: black;
}
.ajax__calendar_hover .ajax__calendar_day,
.ajax__calendar_hover .ajax__calendar_month,
.ajax__calendar_hover .ajax__calendar_year {
	color: black;
}
.ajax__calendar_active .ajax__calendar_day,
.ajax__calendar_active .ajax__calendar_month,
.ajax__calendar_active .ajax__calendar_year {
	color: black;
	font-weight:bold;    
}

div.ajax__calendar_days table tr td
{
	padding-right:0px;	
}
/************ MaskedEdit Related Styles ***********************/
.messageheader
{
	background-color:#B2C3E1;		
	color: Black;
	border-style: solid;
	border-width: 1px;
	cursor: move;
	width: 300px;
}

.demoarea {
	padding:20px;
}

.demoarea p 
{
	padding:5px;
}

.demoheading {
	padding-bottom:20px;
	color:#41519A;
	font-weight:bold;
	font-size:1.5em;
}

.dragMe {
	width:100%;
	height:21px;
	background-color:#FFF;
	background-image:url("../images/header-opened.png");
	text-align:center;
	cursor:move;
	font-weight:bold;
}

.validatorCalloutHighlight 
{
	background-color: lemonchiffon; 
}

.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

.popupHover {
	background-image:url("../images/header-opened.png");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

.updateProgress
{
	border-width:1px; 
	border-style:solid; 
	background-color:White; 
	color:#730028;
	font-weight: bold;
}

#progressBackgroundFilter { 
  position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#000;  
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:1000; 
}

.progressBackgroundFilter { 
  position:relative;
  /*top:130px; */
  bottom:50px; 
  left:20px; 
  /*right:0px; 
  padding:0; 
  margin:0; */
} 
 

#processMessage {  
  position:absolute;  
  top:30%;  
  left:43%; 
  padding:10px; 
  width:14%; 
  z-index:1001; 
  background-color:#fff; 
}

.BaseGrid
{
	border-collapse: separate;
	border: 1px solid #8ba0bc;
	border-top-width: 0px;
}

.HeaderRowStyle
{
	color: White;
	background-color: #E6EFFA;
	font-weight:normal;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.RowStyle
{
	color: Black;	
	text-align: left;
}

.AlternatingRowStyle
{
	color: Black;	
	background-color: rgb(244, 246, 249);
	padding-left: 10px;
	padding-right: 10px;	
	text-align: left;
}

.SelectedRowStyle
{
	background-color: #A7CDF0;
	/*font-weight: bold;*/
}

.SelectedRowStyle, .RowStyle, .AlternatingRowStyle
{
	font-family: Tahoma !important;
	font-size: 12px !important;
}


.FooterStyle
{
	color: White;
	background-color: #990000;
	font-weight: bold;
}

.PagerStyle
{
	background-color: #293955;
	color: white;
	text-align: center;
}

.DIVBorder
{
	border-collapse:collapse;
	border:1px solid #999999;
	background-color:#ffffff;
}

.DIVBorder td
{
	padding: 4px;
}

.GridBorder
{
	border-collapse: collapse;
	border: 1px solid #000000;
}

table.DIVBorder tr.SelectedRowStyle a:link
{
	text-decoration: underline;
	color: #FFFFFF;
}

table.DIVBorder tr.SelectedRowStyle a:hover
{
	text-decoration: underline;	
	color: #e47911;
}

table.DIVBorder tr.RowStyle a:link
{
	text-decoration: underline;	
	color: #15c;
}

table.DIVBorder tr.RowStyle a:hover
{
	text-decoration: underline;	
	color: #e47911;
}

table.DIVBorder tr.AlternatingRowStyle a:link
{
	text-decoration: underline;	
	color: #15c;
}

table.DIVBorder tr.AlternatingRowStyle a:hover
{
	text-decoration: underline;	
	color: #e47911;
}

table.DIVBorder tr.RowStyle a.insButtonSmallLink
{
    text-decoration: none;
    color: #ecece2;
}

table.DIVBorder tr.SelectedRowStyle a.insButtonSmallLink
{
    text-decoration: none;
    color: #ecece2;
}

table.DIVBorder tr.AlternatingRowStyle a.insButtonSmallLink
{
    text-decoration: none;
    color: #ecece2;
}

.TreeView
{
	background-color: White;
	height: 500px;	
}


/* Workflow Tab Themes */
.workflow_tab .ajax__tab_header 
{
	background:url(img/technorati/tab-line.png) repeat-x bottom;
	font-size:12px;
	display:block;
}
.workflow_tab .ajax__tab_header .ajax__tab_outer 
{
	background:url(img/technorati/tab.png) no-repeat left top;
	border-color:#222;
	color:#222;
	padding-left:10px;
	margin-right:3px;
}
.workflow_tab .ajax__tab_header .ajax__tab_inner 
{
	background:url(img/technorati/tab.png) no-repeat right top;
	border-color:#666;
	color:#666;
	padding:3px 10px 2px 0px;
}
.workflow_tab .ajax__tab_hover .ajax__tab_inner 
{
	color:#000000;
}
.workflow_tab .ajax__tab_active .ajax__tab_outer 
{
	background:url(img/technorati/tab.png) no-repeat 0pt -40px;
	border-bottom-color:#ffffff;
}
.workflow_tab .ajax__tab_active .ajax__tab_inner 
{
	background:url(img/technorati/tab.png) no-repeat right -40px;
	color:#000000;
	border-color:#333
}
.workflow_tab .ajax__tab_body 
{
	font-size: 8pt;
	padding:8px;
	background-color:#ffffff;
	border:solid 1px #d7d7d7;
	border-top-width:0;
}

.ajax__tab_outer
{
	cursor: pointer;
}

.TabPast
{
	color: #808080;
	background-color: #b2b2b2;
}

.TabPresent
{
	color: #850039;
	background-color: #ffffff;
}

.TabFuture
{
/*	color: #cccccc; */
	color: White;
	background-color: #666666;	
}

.RequiredField
{
	background-image: url('../images/asterisk.gif');
	background-repeat: no-repeat;
	background-position:left;
	padding-left: 8px;
}

.dxeCaptionCell_Metropolis {
	vertical-align: inherit;
}

/* ======================================================
Settings for ImageButtons
======================================================= */

.insButtonToolbar
{
	float: none; 
	width:100%; 
	height: 35px;
	margin-top: 7px;
}

.insButton
{
	float: left;
	height:20px; 
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px 0px 0px 0px;
	font-variant: small-caps;
	color: #ecece2; 
	font-size: 9pt;
	font-weight: bold;
	background-repeat: repeat-x; 
	text-align: center;
	cursor: pointer;
	border: none;
}

.insButtonLeft
{
	height:20px; 
	width: 10px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/medium/button_down_left.jpg"); 
	background-repeat: no-repeat;
}
.insButtonMiddle
{
	height:20px; 
	background-image: url("../images/button/medium/button_down_middle.jpg"); 
	padding: 0px 5px 0px 5px;
	color: #ecece2; 
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.insButtonRight
{
	height:20px; 
	width: 10px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/medium/button_down_right.jpg"); 
	background-repeat: no-repeat;
}
.insButtonLink
{
	color: #ecece2; 
	font-size: 9pt;
	text-decoration: none;
}
a.insButtonLink:hover
{
	color: Yellow;
}
.insButtonHoverLeft
{
	height:20px; 
	width: 10px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/medium/button_over_left.jpg"); 
	background-repeat: no-repeat;
}
.insButtonHoverMiddle
{
	height:20px; 
	background-image: url("../images/button/medium/button_over_middle.jpg"); 
	padding: 0px 5px 0px 5px;
	color: #ecece2; 
	font-size: 9pt;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.insButtonHoverRight
{
	height:20px; 
	width: 10px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/medium/button_over_right.jpg"); 
	background-repeat: no-repeat;
}

.insButtonHover {
	float: left;
	margin-left: 5px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	font-variant: small-caps;
	font-size: 9pt;
	font-weight: bold;
	background-repeat: repeat-x;
	text-align: center;
	cursor: pointer;
}


.insButtonSmall
{
	float: left;
	height: 20px; 
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px 0px 0px 0px !important;
	font-variant: small-caps;
	color: White; 
	font-size: 8pt;
	font-weight: bold;
	background-repeat: repeat-x; 
	text-align: center;
	border: none 0px white;
	text-align: left;
}

.insButtonSmallLeft
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px !important;
	background-image: url("../images/button/darkblue/darkblue-75x20-regular-left.gif"); 
	background-repeat: no-repeat;
	cursor: pointer;
}

.insButtonSmallMiddle
{
	height: 20px; 
	background-image: url("../images/button/darkblue/darkblue-75x20-regular-middle.gif"); 
	padding: 0px 5px 0px 5px;
	color: #ecece2; 
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
	cursor: pointer;
}
.insButtonSmallRight
{
	height: 20px; 
	width: 20px;
	padding: 0px 0px 0px 0px !important;
	background-image: url("../images/button/darkblue/darkblue-75x20-regular-right.gif"); 
	background-repeat: no-repeat;
	cursor: pointer;
}

.insButtonSmallLink
{
	color: #ecece2; 
	font-size: 8pt;
	text-decoration: none;
}
.insButtonSmallLink:link
{
	color: #ecece2;
	text-decoration: none;
}
.insButtonSmallLink:visited
{
	color: #ecece2;
	text-decoration: none;
}
.insButtonSmallLink:active
{
	color: #ecece2;
	text-decoration: none;
}
.insButtonSmallLink:hover
{
	color: #ecece2;
	text-decoration: none;
}

.insButtonSmallHoverLeft
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px !important;
	background-image: url("../images/button/darkblue/darkblue-75x20-hover-left.gif"); 
	background-repeat: no-repeat;
}

.insButtonSmallHoverMiddle
{
	height: 20px; 
	background-image: url("../images/button/darkblue/darkblue-75x20-hover-middle.gif"); 
	padding: 0px 5px 0px 5px;
	color: #ecece2; 
	font-size: 8pt;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
}

.insButtonSmallHoverRight
{
	height: 20px; 
	width: 20px;
	padding: 0px 0px 0px 0px !important;
	background-image: url("../images/button/darkblue/darkblue-75x20-hover-right.gif"); 
	background-repeat: no-repeat;
}

.insButtonSmallHover
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	height: 20px; 
	padding: 0px 0px 0px 0px !important;
	font-variant: small-caps;
	font-size: 8pt;
	font-weight: bold;
	background-repeat: repeat-x; 
	text-align: center;
	cursor: pointer;
}

.insButtonSmallPressedLeft
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px !important;
	background-image: url("../images/button/darkblue/darkblue-75x20-regular-left.gif"); 
	background-repeat: no-repeat;
}
.insButtonSmallPressedMiddle
{
	height: 20px; 
	background-image: url("../images/button/darkblue/darkblue-75x20-regular-middle.gif"); 
	padding: 0px 5px 0px 5px;
	color: #ecece2; 
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.insButtonSmallPressedRight
{
	height: 20px; 
	width: 20px;
	padding: 0px 0px 0px 0px !important;
	background-image: url("../images/button/darkblue/darkblue-75x20-regular-right.gif"); 
	background-repeat: no-repeat;
}

.insButtonSmallPressed
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	height: 20px; 
	padding: 0px 0px 0px 0px !important;
	font-variant: small-caps;
	font-size: 8pt;
	font-weight: bold;
	background-repeat: repeat-x; 
	text-align: center;
	cursor: pointer;
} 

.insButtonSmallLeft.disabled
{
    background-image: url("../images/button/darkblue/darkblue-75x20-regular-left-disabled.gif"); 
}

.insButtonSmallMiddle.disabled
{
    background-image: url("../images/button/darkblue/darkblue-75x20-regular-middle-disabled.gif"); 
}

.insButtonSmallRight.disabled
{
    background-image: url("../images/button/darkblue/darkblue-75x20-regular-right-disabled.gif"); 
}

.insButtonSmallLeft.disabled, .insButtonSmallMiddle.disabled, .insButtonSmallRight.disabled, .insButtonSmallMiddle.disabled a
{
    cursor: default;
}

table
{
	border: none;
}

/*
===========================================================================================
Settings for Driver Information and Vehicle Information Grids
===========================================================================================
*/

.DriverFieldSetHeader
{
  
}

.DriverSummaryPanel
{
	height:100%;
}

.DriverSummaryInfoGrid
{
	float:left;
	margin-top:-18px;
	margin-left: -8px; 
	text-align:center; 
}

.VehicleFieldSetHeader
{

}

.VehicleInfoGrid
{
	float:left; 
	margin-top:-18px;
	margin-left: -28px; 
	height:100%;
	text-align:center;
	padding:  20px;
}

.ErrorMessage
{
	color: Red;
	font-weight: bold;
}

.CoverageSummaryHeadingText
{
	font-weight: bold;
	font-size: larger;
}

.CoverageSummaryFooterText_AutoPremiums
{
	font-weight: bold;
	font-size: 10pt;
}

.CoverageSummaryFooterText_Total
{
	font-size: 8pt;
	font-weight: bold;
}

.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.60;         
}

.updateProgress
{
	border-width:1px; 
	border-style:solid; 
	border-color:  #5996C2;
	background-color: white; 
	position:absolute; 
	width:50px; 
	height:50px;    
}

.updateProgress #imgPopup
{
    position: relative;
    float: left;
    margin: 2px 5px 0px 15px;
}

.updateProgressMessage
{
    position: relative;
    /*float: left;*/
	margin:3px;
	padding-left:5px; 
	font-size:small; 
	vertical-align: top;
	color:  #5996C2;
} 

TD.category
{
	BORDER-RIGHT: #999 1px solid;
	BORDER-TOP: #999 1px solid;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #999 1px solid;
	BORDER-BOTTOM: #999 1px solid;
	BACKGROUND-COLOR: #ccc;
	TEXT-ALIGN: left;
}

.WatermarkExtenderFont
{
	color: Gray;	
}

.SearchInsTextBox
{
	width: 100px; 
	height: 17px;
}

.PolicyInquiryPolicyNumberDIV
{
	margin-top: 20px;
	margin-left: 30px;
	font-weight: bold;	
}

.PolicyInquiryPolicyHolderNameDIV, .PolicyInquiryAgencyNameDIV
{
	margin-left: 30px;
	font-weight: bold;	
}

.PolicyInquiryCloseLinkDIV
{
	margin-left: 30px;
	margin-bottom: 20px;	
}

.UnderwritingTable
{
	border-collapse:collapse;
	border:1px solid #999999;
	width: 90%; 
	margin-bottom: 3px;
}

.UnderwritingTreeView
{
	border-collapse: collapse;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

.IE8MenuFix
{
	z-index: 1000;
}

.NavMenuItem
{
	width:75px;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
	margin-top: 0px;
	color:#ffffff;
	background-color:#5996C2;
	border-right:1px solid #ffffff;	
}

.ClientGridDivLabel
{
	margin-left: 10px;
	font-weight: bold;
}

.ClientGridDiv
{
	overflow: auto; 
	margin: 2px; 
	height: 150px; 
	width: 95%;
}

.PolicyTransInsDataGridViewDiv
{
    overflow: auto; 
	margin: 2px; 
	height: 220px; 
    width: 540px;
}

.FieldsetLegend
{
	font-weight: bold; 
	color: black;
}

.SummaryTable
{
	border:1px solid #999999;	
	margin-top: 10px;
	font-weight: bold;
}

/***************************** InsWorkflowStyles ************************************/

.WorkflowBox
{
	padding: 0 10px 5px 10px;
	margin: 0 0 20px 0;
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #f8f8f8;
}

/***************************** Treeview Styles **************************************/

.WorkflowTreeView
{
	border-collapse: collapse;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

.SelectedNodeStyle
{
	background-color: #808080;
	color: #FFFFFF;
}

.HoverNodeStyle
{
	/*background-color:  #434659;
	color: #FFFFFF;*/
	font-weight: bold;
}

#ClaimDetailDiv, 
#LossNoticeDiv
{
	/*margin-top: -12px; 
	margin-left: -28px;*/	
}

.AttributesTableHeader
{
	background-color: #293955;
	color:#ffffff;
	height: 10px;
	font-size: 8pt;
	font-weight: bold;	
	text-align: center;
}

.CrimsonDivBorder
{
	border-collapse:collapse;
	border: 1px solid #293955;	
}

.CrimsonDivBorder td
{
	padding: 4px;	
}

.GridBorder
{
	border-collapse: collapse;
	border: 1px solid #000000;
}

.TreeView
{
	background-color: White;
	height: 500px;	
}

.AuthorityHighlight {
    background-color: #FFFF00;
    color:black;
}

/*********************************/
/* SystemSettings Styles         */
/*********************************/
.SystemSettingsTreeView td
{
	
}

.SystemSettingsName {
    font-weight:bold;
    padding-bottom:0px;
    padding-left:2px;
    vertical-align:bottom;
}

.SystemSettingsValue {
    padding-left: 10px;
    padding-bottom:0px;
    padding-top: 3px;
    vertical-align:bottom;
}

.SystemSettingsDescription {
    
    font-style: italic;
    width: 48%;
}

.SystemSettingsCardRow {
    margin: 10px;
    padding: 13px;
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.19);
}

.SystemSettingsAlternatingRow {
    /*background-color: #f7f7f7;*/
}
.SystemSettingsRow {
    padding-left: 10px;
    padding-right: 10px;
}
.SystemSettingsTable {
    max-width: 630px;
}

.SystemSettingsTable td {
    padding: 0px !important;
}

.SystemSettingsHighlight {
    background-color: #FFFF00;
}

.SystemSettingsCallbackPanel {
    width: 99%;
    height:100%;
    overflow:auto;
    background-color: #fafafa;
}
.SystemSettingsFilterPanel {
    border: 1px solid lightgray;
}

.SystemSettingsFolderPath {
    float: left;
    width: 100%;
}
/*********************************/
/* Configuration Console Styles */
/*********************************/

#ConfigConsoleBackgroundDiv 
{
	padding: 0 10px 5px 10px;
	margin: 0px 10px 0px 10px;
	border: 1px solid #d0d0d0;
	background-color: white;	
}

#ConfigurationTable 
{
	width: 100%;
	border-top: 2px solid #999999; 
	margin-top: -10px; 
	background-color: White;
}

#ConfigTableLeftPane 
{
	width: 10%; 
	border-right: 2px solid #999999;
}

#ConfigTableRightPane
{
	width: 90%;	
}


#ConfigurationTreeViewDiv
{
	max-width: 300px;
	padding-right: 25px;
	/*overflow: auto;*/
}

#ConfigTreeView
{
	margin-top: 10px;
}

.ConfigTreeView A:link,
.ConfigTreeView A:visited,
.ConfigTreeView A:active
{
	color: #000000;
	font-weight: normal;
}

.ConfigTreeView A:hover 	
{ 
	font-weight: normal;
	cursor: pointer; 
	text-decoration: underline; 
}

.ConfigTreeView .Folder A:link,
.ConfigTreeView .Folder A:visited,
.ConfigTreeView .Folder A:active
{
	color: #000000;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
}

.ConfigTreeView .Folder A:hover
{
	color: #000000;  
	cursor:pointer; 
	text-decoration: underline;	
}

.ConfigTreeView .RootNode A:link,
.ConfigTreeView .RootNode A:visited,
.ConfigTreeView .RootNode A:active
{
	color: #000000;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
}

.ConfigTreeView .RootNode A:hover
{
	color: #000000;  
	cursor:pointer; 
	text-decoration: underline;	
}

.ConfigTreeView TD
{
	padding: 0px;
}

.ConfigTreeView td div 
{
	height: 20px !important;
}

.NodeMapDiv
{
	padding: 5px 10px 10px 0px;
	margin: 0 0 20px 0;
	max-width: 98%; 
	overflow: auto;
}

.NodeMapMenu A:link,
.NodeMapMenu A:visited,
.NodeMapMenu A:active
{
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
}

.NodeMapMenu A:hover 	
{ 
	color: Black;
	font-weight: normal;
	cursor: pointer; 
	text-decoration: underline; 
}

.NodeMapMenu TD
{
	padding: 0px;	
}

.NodeMapDynamicMenuItemStyle A:link,
.NodeMapDynamicMenuItemStyle A:visited,
.NodeMapDynamicMenuItemStyle A:active
{
	margin-left: 3px;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
}

.NodeMapDynamicMenuItemStyle A:hover
{
	font-weight: normal;	
	cursor: pointer;
	text-decoration: underline;	
}

.ConfigEditTable
{
	min-height: 0%;
}

.ConfigEditTable td:not([class^=dx])
{
	padding: 4px;
}

/*********************************/
/* Configuration Console Styles */
/*********************************/


/***************************** Tab Button Styles ************************************/

.insTabButtonSmall
{
	float: left;
	height: 20px; 
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px 0px 0px 0px;
	font-variant: small-caps;
	color: #5996C2; 
	font-size: 8pt;
	font-weight: bold;
	background-repeat: repeat-x; 
	text-align: center;
	cursor: pointer;
	border: none 0px white;
	text-align: left;
}

.insTabButtonSmallLeft
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/silverTab/silver_tab_button_left.gif"); 
	background-repeat: no-repeat;
}

.insTabButtonSmallMiddle
{
	height: 20px; 
	background-image: url("../images/button/silverTab/silver_tab_button_middle.gif");
	padding: 0px 5px 0px 5px;
	color: #5996C2; 
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.insTabButtonSmallRight
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/silverTab/silver_tab_button_right.gif");
	background-repeat: no-repeat;
}

.insTabButtonSmallLink
{
	color: #5996C2; 
	font-size: 8pt;
	text-decoration: none;
}
a.insTabButtonSmallLink:hover
{
	color: Black;
}

.insTabButtonSmallHoverLeft
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/silverTab/silver_tab_button_hover_left.gif");
	background-repeat: no-repeat;
}
.insTabButtonSmallHoverMiddle
{
	height: 20px; 
	background-image: url("../images/button/silverTab/silver_tab_button_hover_middle.gif");
	padding: 0px 5px 0px 5px;
	color: Black; 
	font-size: 8pt;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.insTabButtonSmallHoverRight
{
	height: 20px; 
	width: 25px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/silverTab/silver_tab_button_hover_right.gif");
	background-repeat: no-repeat;
}

.insTabButtonSmallHover
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	height: 20px; 
	padding: 0px 0px 0px 0px;
	font-variant: small-caps;
	font-size: 8pt;
	font-weight: bold;
	background-repeat: repeat-x; 
	text-align: center;
	cursor: pointer;
}

.insTabButtonSmallPressedLeft
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/silverTab/silver_tab_button_left.gif");
	background-repeat: no-repeat;
}
.insTabButtonSmallPressedMiddle
{
	height: 20px; 
	background-image: url("../images/button/silverTab/silver_tab_button_middle.gif");
	padding: 0px 5px 0px 5px;
	color: White; 
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.insTabButtonSmallPressedRight
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/silverTab/silver_tab_button_right.gif");
	background-repeat: no-repeat;
}

.insTabButtonSmallPressed
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	height: 20px; 
	padding: 0px 0px 0px 0px;
	font-variant: small-caps;
	font-size: 8pt;
	font-weight: bold;
	background-repeat: repeat-x; 
	text-align: center;
	cursor: pointer;
}

.insTabButtonSmallSelectedLeft
{
	height: 20px; 
	width: 15px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/silverTab/silver_tab_button_selected_left.gif");
	background-repeat: no-repeat;
}
.insTabButtonSmallSelectedMiddle
{
	height: 20px; 
	background-image: url("../images/button/silverTab/silver_tab_button_selected_middle.gif");
	padding: 0px 5px 0px 5px;
	color: Black; 
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.insTabButtonSmallSelectedRight
{
	height: 20px; 
	width: 25px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/button/silverTab/silver_tab_button_selected_right.gif");
	background-repeat: no-repeat;
}

.insTabButtonSmallSelected
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	height: 20px; 
	padding: 0px 0px 0px 0px;
	font-variant: small-caps;
	font-size: 8pt;
	font-weight: bold;
	background-repeat: repeat-x; 
	text-align: center;
	cursor: pointer;
}
.TabButton 
{
	float: left;
	padding: 0px;
	margin: 0px;
}
.TabButton a
{
	white-space: nowrap;
}


/***************************** Tab Button Styles ************************************/
/***************************** InsWorkflowStyles ************************************/

.Icon
{
	width: 16px;
	height: 16px;
}

.CoverageTreeView
{
	border-collapse:collapse;
	border:1px solid #999999;	
	overflow: auto; 
	width: 375px;
	min-height:0%;
	max-height: 450px;	
	height: 100%;
}

.CoverageTreeView td
{
	padding: 0px;
}

.CoverageTreeViewToolbar
{
	background-color: Silver;
	font-weight: bold;
	text-indent: 5px;
	padding-top: 5px;			
	width: 377px;
}

.SelectedTreeNode
{
				background-color: #dcddcd;
				color: #ffffff;
}

.SelectedTreeNode td
{
	padding: 0px;
}

.style4Blue
{
	font-weight: bold;
	color: #5996C2;
	/*font-size: large;*/
	margin-left: 110px;        	
}

/* JOPI STYLES */
	.style1
	{
		font-weight: bold;
		color: #5996C2;
		margin-left: 140px;
	}
	.style2
	{
		font-weight: bold;
		color: #5996C2;
		font-size: x-large;
		margin-left: 45px;
	}
	.style3
	{
		font-weight: bold;
		color: #5996C2;
		margin-left: 25px;
	}
	.style4
	{
		font-weight: bold;
		color: #5996C2;
		font-size: large;
		margin-left: 110px;        	
	}
	.JOPIContentBody
	{
	margin-top: 30px;	
	margin-left: 50px;
	padding: 60px 60px 60px 5px;
	left: 0px;
	height: 200px;
	border:solid;
	border-color: #aaaaaa #777777 #777777 #aaaaaa;
	border-width: 1px 2px 2px 1px;
	background-repeat: no-repeat;
	background-color: #cfd2ae;
	}
/* JOPI STYLES */    

.small
{
	font-variant: small-caps;
	font-style: italic;
	font-size: smaller;
}

.ErrorMessageContainer
{
	background-color: #cfd2ae;	
	color: Black;
	font-weight: bold;
}

.AutoSizeDiv
{
	padding: 0 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #d0d0d0;
	/*background-color: #f8f8f8;*/
	background-color: #ffffff;
}

/* Separated from .AutoSizeDiv because PolicySearch.js uses this to automatically size a group of divs and was affecting other controls that use the class */
/* TODO: see if we can rename .AutoSizeDiv in the other controls because AutoSizeDiv describes the functionality that PolicySearch.js does with the control (automatically sizes it) */
.SearchAutoSizeDiv
{
	padding: 0 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #d0d0d0;
	background-color: #f8f8f8;
}

/*
* jQuery.mb.components: jquery.mb.menu
* © 2001 - 2010 Matteo Bicocchi (pupunzi), Open Lab
*
*/
/*
@charset "UTF-8";

body{
  font-family:"Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
  font-size: 8pt;
  color:gray;
}*/
.mbmenu{
  display:none;
  font-size: 8pt;
  color:gray;  
  font-weight: bold;
}
.rootVoices{
  /*background-color: #5996C2;
  padding:-5px;
  padding-bottom:0;
  width:100%;*/
}
.rootVoices td.rootVoice
{
	vertical-align: middle; /*width:50px;*/
	/*text-shadow: #fff 1px 1px 1px;*/
	color: whitesmoke;
	font-size: 12pt;
	line-height: 15px;
	padding: 9px;
	cursor: pointer;
}

.rootVoices td.rootVoice a:hover
{
	text-decoration: none;
}

.rootVoices td.rootVoice a
{
	color:inherit;
}

.rootVoices td.rootVoice.selected
{
	background: transparent url("../images/menuflare.png");
	/*border: 1px outset whitesmoke;*/
	/*background: black url("images/bgnd_sel_2.png");
	padding: 10px;*/
	color: White;
	cursor: pointer;
	text-shadow: #660033 1px 1px 1px; /*
	-moz-box-shadow:#999 2px 2px 10px;
  */
	-moz-border-radius: 8px 8px 0 0px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

.rootVoices td.rootVoice.disabled.selected{
  background:#999!important;
  color:#666;
  text-shadow:#ddd 1px 1px 1px;
}

.rootVoices.vertical {
  width:140px;
}
.rootVoices.vertical td.rootVoice{
  -moz-border-radius:8px 0px 0 8px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:8px;
}

/**/

.menuContainer
{
	/*overflow:hidden;*/
	position: absolute;
	background-color: #212D39;
	/*background: url("images/bg_top-bar.jpg");*/
	/*border: 1px solid whitesmoke;*/
	padding: 0;
	-moz-box-shadow: #999 2px 2px 10px;
	-webkit-box-shadow: #999 2px 2px 10px;
	box-shadow: #999 2px 2px 10px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
.menuContainer.submenuContainer{
  border-top:none!important;
}

.menuContainer.disabled{
  border-top:5px solid #999;
  background-color:gray;
}
.menuContainer .line{
  background-color:transparent;
  width:100%;
}
.menuContainer .line.title {
  background-color:black;
  font-size: 8pt;
/*border-bottom:1px solid black;*/
}
.menuContainer.disabled .line.title {
  background-color:#999;
}
.menuContainer .line.title a{
  font-size: 8pt;
  color:#ccc;
}
.menuContainer.disabled .line.title a{
  font-size: 8pt;
  color:#666;
  text-shadow:#999 1px 1px 1px;
}
.menuContainer td a{
  text-decoration:none;
  color:#f3f3f3;
  /*text-shadow:#666 1px 1px 1px;*/
}
.menuContainer td.voice{
  font-size: 8pt;
  padding:7px;
}
.menuContainer .separator{
  background-color:#999;
  height:1px;
  padding:0;
  margin:0;
}
.menuContainer td.img{
  text-align:center;
  font-size:12px;
  color: #c3c3c3;
  background-color:transparent;
  width:24px;
  padding:5px;
}
.menuContainer td.img img{
  width:20px;
}
.menuContainer .textBox{
  padding: 10px;
  font-size:12px;
  color: #c3c3c3;
}
.menuContainer .selected td{
  background-color:#f3f3f3;
  background-image:url("../images/bgnd_sel_2.jpg")
}
.menuContainer .selected td a{
  color:#000;
  /*text-shadow:#fff 2px 2px 1px;*/
  display:block;
}
.menuContainer .disabled td, .menuContainer .disabled td a {
  color:#555;
  text-shadow:#999 1px 1px 1px;
}
.menuContainer .subMenuOpener{
  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}
.menuContainer .selected .subMenuOpener{
  background-image:url("../images/menuArrow.gif");
  background-repeat:no-repeat;
  background-position:right;
}

/*BOX MENU*/

.boxMenu{
  color:#f3f3f3;
  font-weight: bold;
  border-top:8px solid black;
  background:url("../images/box_top.png") repeat-x;
}
.boxMenu h4{
  white-space:nowrap;
  margin:0 0 20px 0;
  padding:3px;
  font:18px/20px "Segoe UI", Selawik, Georgia, Serif;
  padding-right:20px;
  text-shadow:#666 2px 2px 1px;
}

.boxMenu td{
  min-width:160px;
  vertical-align:top;
  border-right:1px solid #999;
}
.boxMenu td:hover{
  /*background:url(../images/box_menu_over.png);
  background-color: ;*/
  -moz-box-shadow:#666 2px 2px 4px;
  -webkit-box-shadow:#666 2px 2px 4px;
}

.boxMenu td:hover a{
  margin-right:3px;
  text-shadow:#fff 1px 1px 1px;
  color:#000;
}

.boxMenu td:last-child{
  min-width:160px;
  vertical-align:top;
  border-right:none;
}

.boxMenu a{
  font-size: 8pt;
  white-space:nowrap;
  display:block;
  padding:5px;
  margin-bottom:5px;
}

.boxMenu a img{
  padding-right:5px;
}

.boxMenu a:hover{
  color:#000;
  text-shadow:#fff 2px 2px 1px;
  background-image:url("../images/bgnd_sel_2.jpg");
  -moz-box-shadow:#666 2px 2px 4px;
  -webkit-box-shadow:#666 2px 2px 4px;
}

.boxMenu a img{
  border:0;
}

/* We might consider this in the future:
http://www.comparenetworks.com/developers/jqueryplugins/jbreadcrumb.html */
.BreadcrumbLink
{
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin: 0px 3px 0px 0;
	padding: 0px 0px 0px 0;
	font-weight:bolder;
	text-decoration: underline;
}

a.BreadcrumbLink
{
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin: 0px 3px 0px 0;
	padding: 0px 0px 0px 0;
	font-weight:bolder;
	text-decoration: underline;
}

.BreadcrumbDisabledLink
{
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	font-weight:bolder;
}


.BreadcrumbDivider
{
	background: url("../images/ChevronImg.gif") no-repeat 100% 0;
}


.BreadcrumbTable
{
	margin: 5px;
	display: block;
	height: 40px;
	overflow: hidden;
	padding:5px;
	border:solid 1px #dedede;
	background:#fff;
	width: auto; 
}

/* We might consider this in the future:
http://www.comparenetworks.com/developers/jqueryplugins/jbreadcrumb.html */

#P_L_V_BreadcrumbUpdatePanel
{
    width: 100%;
}

.DetailBreadcrumbContainer
{
	display: block;
	margin: auto;
	padding: 0px 0px 3px 3px;
	border-bottom: solid 1px #dedede;
	background:#fff;
	color: #000000;
	background-color: rgb(238,233,235);
}

.DetailBreadcrumbTable
{
	overflow: hidden;   
}

.DetailBreadcrumbTable td
{
    padding: 0px 0px 0px 0px;
}

.DetailBreadcrumbDisabledLink span
{
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	font-weight:bolder;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
}

.DetailBreadcrumbDisabledLink span,
.DetailBreadcrumbLink a
{
    font-size: 10px;
    line-height: 13px;
    height: 13px;
    overflow: hidden;
}

.DetailBreadcrumbLink a
{
	display: block;
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	text-decoration: underline;
	font-weight:bold;
	color: #475B7E;
}

.DetailBreadcrumbLink a:hover
{
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

.DetailBreadcrumbDivider span
{
	background: url("../images/breadcrumbdivider_arrow.gif") no-repeat;
	float: left;
	width: 5px;
	height: 9px;
	margin: 0px 4px 0px 10px;
}

/* We might consider this in the future:
http://www.comparenetworks.com/developers/jqueryplugins/jbreadcrumb.html */

.TreeViewBreadcrumbContainer
{
    display: block;
	background:#fff;    
	margin-top: 3px;
}

.TreeViewBreadcrumbTable
{
	overflow: hidden;  
}

.TreeViewBreadcrumbTable td
{
    padding: 0px;
}

.TreeViewBreadcrumbLink a
{
	display: block;
	float: left;
	position: relative;
	/*height: 21px;
	line-height: 21px;
	margin: 0px 3px 0px 0;
	padding: 0px 0px 0px 0;*/
	overflow: hidden;	
	font-weight:bolder;
	text-decoration: underline;
}

.TreeViewBreadcrumbDisabledLink span
{
	display: block;
	float: left;
	position: relative;
	/*height: 21px;
	line-height: 21px;	*/
	overflow: hidden;
	font-weight:bolder;
	display:none;
}

.TreeViewBreadcrumbDivider span
{
	background: url("../images/RightReturnArrow16.png") no-repeat 0 0;
	float:left;
	width: 16px;
	height: 16px;
	margin: 0px 5px 0px 0px;
}

.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: left; }

h2 a.detail-anchor:link      { color: Navy; text-decoration:none; }
h2 a.detail-anchor:visited 	{ color: Navy; text-decoration:none; }
h2 a.detail-anchor:active 	{ color: Navy;  cursor:pointer; text-decoration:none; }
h2 a.detail-anchor:hover 	{ color: #00CCFF;  cursor:pointer; text-decoration:underline; }

h3 a.detail-anchor:link      { color: Black; text-decoration:none; }
h3 a.detail-anchor:visited 	{ color: Black; text-decoration:none; }
h3 a.detail-anchor:active 	{ color: Black;  cursor:pointer; text-decoration:none; }
h3 a.detail-anchor:hover 	{ color: #00CCFF;  cursor:pointer; text-decoration:underline; }

a.BreadcrumbLink:link      { color: Black; text-decoration:none; }
a.BreadcrumbLink:visited 	{ color: Black; text-decoration:none; }
a.BreadcrumbLink:active 	{ color: Black;  cursor:pointer; text-decoration:none; }
a.BreadcrumbLink:hover 	{ color: #00CCFF;  cursor:pointer; text-decoration:underline; }

.HighPriorityPolicyMessage
{
	color: #c11b17;
	font-size: 120%;
	font-weight:bold;
}

img.ControlImg
{
    /*display: none;*/
}

.DetailTreeView A:link,
.DetailTreeView A:visited,
.DetailTreeView A:active
{
	color: #000000;
	font-weight: normal;
}

.DetailTreeView .Folder A:link,
.DetailTreeView .Folder A:visited,
.DetailTreeView .Folder A:active
{
	font-weight: bold;
}

.DetailTreeView .RootNode A:link,
.DetailTreeView .RootNode A:visited,
.DetailTreeView .RootNode A:active
{
/*	color: #0000FF;
	font-weight: bold; */
}

.DetailTreeView .UnSelectedNode A:link,
.DetailTreeView .UnSelectedNode A:visited,
.DetailTreeView .UnSelectedNode A:active
{
/*	color: #0000FF;
	font-weight: bold; */
}

.DetailTreeView .SelectedNode A:link,
.DetailTreeView .SelectedNode A:visited,
.DetailTreeView .SelectedNode A:active,
.DetailTreeView .SelectedNode A:hover
{
/*	color: #0000FF; */
	font-weight: bold; 
    cursor: default; 
    text-decoration: none;
}

.DetailTreeView .DisabledNode A:link,
.DetailTreeView .DisabledNode A:visited,
.DetailTreeView .DisabledNode A:active,
.DetailTreeView .DisabledNode span
{
	color: Gray;
	font-style: italic;
}

.DetailTreeView TD
{
	padding: 0px;
}

.DetailTreeView td div 
{
	height: 20px !important;
}



/* Guided Workflow Button Panel */
.guided-workflow input:hover {

}
.guided-workflow-panel 
{
     border-bottom: 1px solid #dedede;
}
.guided-workflow-apply,
.guided-workflow-submit,
.guided-workflow-finalize,
.guided-workflow-modify,
.guided-workflow-status 
{
    padding: 8px 8px 8px 0px;
}

.guided-workflow-next, 
.guided-workflow-prev 
{
    display: inline;
}

.guided-workflow-next input, 
.guided-workflow-prev input, 
.guided-workflow-next:hover input.disabled, 
.guided-workflow-prev:hover input.disabled 
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
    filter: alpha(opacity=100); /* IE 5-7 */
    -moz-opacity: 1.0; /* Netscape */ 
    -khtml-opacity: 1.0; /* Safari 1.x */ 
    opacity: 1.0; /* Good browsers */     
}
.guided-workflow-prev input
{
    padding: 4px 5px 3px 2px;  
}
.guided-workflow-next input
{
    padding: 4px 2px 3px 5px;   
}
.guided-workflow-next:hover input, 
.guided-workflow-prev:hover input 
{   
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 8 */
    filter: alpha(opacity=70); /* IE 5-7 */
    -moz-opacity: 0.7; /* Netscape */ 
    -khtml-opacity: 0.7; /* Safari 1.x */ 
    opacity: 0.7; /* Good browsers */     
}

/* End Guided Workflow Button Panel */
.hover-button
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
    filter: alpha(opacity=100); /* IE 5-7 */
    -moz-opacity: 1.0; /* Netscape */ 
    -khtml-opacity: 1.0; /* Safari 1.x */ 
    opacity: 1.0; /* Good browsers */   
}

.hover-button:hover
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 8 */
    filter: alpha(opacity=70); /* IE 5-7 */
    -moz-opacity: 0.7; /* Netscape */ 
    -khtml-opacity: 0.7; /* Safari 1.x */ 
    opacity: 0.7; /* Good browsers */       
}

hr.solidline
{
    background-color: #d0d0d0;
    border-bottom-style: none;
    border-top-style: none;    
    border-left-style: none;    
    border-right-style: none;    
    height: 1px;
}

/* Used on the Policy Toolstrip Arrows.  Please make a notation if this is used elsewhere.  
Image was created with 2px snagit arrows, encase the background color changes. */
a.toolstrip-arrow
{
    height:16px;
    width:16px;
    padding:0px;
    font-size: x-large;
    line-height: 17px;
}
a.toolstrip-arrow:hover{background-color: transparent !important;}
a.toolstrip-arrow.right:before{content: "\25C0"}
a.toolstrip-arrow.left:before{content: "\25B6"}

/* Report Viewer Fix - fixes running out of the viewing area in IE9 compatibility mode (IE8) */

div.ReportViewer
{
	position: fixed;
	height: 550px;
	width: 950px;
	background-color: #FFF;
	overflow: auto;
}

/* End Report Viewer Fix */

/* Dashboard style overrides */


a.DashboardControlTitle
{
    text-decoration: none;
    color: #FFFFFF;
}

a.DashboardControlTitle:hover
{
    text-decoration: none;
    color: #FFFFFF;
}

/* End Dashboard style overrides */



#QuickPolicyLookup1_TitleBarDiv
{
	color: #FFFFFF;
	font-size: larger;
	font-weight: bold;
	background-position: 2px 16px;
	background-repeat: no-repeat;
	background-color: #293955;
}

.ComposerToolbar
{
	margin-bottom: 10px;
	/*width: 100%; *//*Remove - Width was wider than the other controls */
	background-color: rgb(218, 229, 242);
	color: #1e395b;
	border: 1px solid #8ba0bc;
}

#EditControlMenuDiv
{
	margin-bottom: 10px; 
	width: 100%; 
	background-color: rgb(218, 229, 242); 
	color: #1e395b; 
	border: 1px solid #8ba0bc;	
}

.ComposerMenuDiv
{
    padding-left: 0px;
    padding-bottom: 4px;
}

#P_Composer_BreadCrumbUpdatePanel
{
    padding-left: -10px;
}

#silverlightControlHost
{
    height: 95%;
    overflow:hidden;
}

#RatingFrame
{
    height:95%; 
    overflow:hidden;
}

/***** Begin GridView (DevExpress) Control Styles  *****/
.GridViewImageButton td
{
    padding: 0px 0px 0px 0px;
}
/***** End GridView (DevExpress) Control Styles  *****/



/***** Begin Toolbar Classes  *****/
.Toolbar
{
	color: #5C6373;
	height: 20px;
	font-weight: bold;
}

.Toolbar img {
	float:left;
}

.Toolbar ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.Toolbar ul li {
  float:left;
  position: relative;
  margin: 0px;
  padding: 0px;
}

.Toolbar ul li ul {
    background-color: #f8f8f8;
	position: absolute;
	top: 12px;
	left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	border: 1px solid black;
}

.Toolbar ul li a
{
	display: block;
	float: left;
}
	
.Toolbar ul li ul li {
  clear:left;
}

.Toolbar ul li ul li a 
{
    margin-top: 3px;
	border-top:0px;
}

.Toolbar ul li ul {
	display: none;
}

.Toolbar ul li:hover ul, .Toolbar ul li.over ul  {
	display: block;
}

.Toolbar ul li a
{
	color: Black;
	margin-left: 5px;
	margin-right: 15px;
	text-decoration: underline;
}

.Toolbar ul li a.First {
	border-left:1px solid #ffffff;
}

.Toolbar ul li a:hover 
{
    color: #e47911;
}

.Toolbar ul li ul li:hover a, .Toolbar ul li ul li.over a {
	background-color: #ecece2;
	color: #5996C2;
	border-bottom: 1px solid #5996C2;
	border-top: 1px solid #5996C2;	
	border-right: 1px solid #5996C2;
	border-left: 1px solid #5996C2;
	text-decoration: none;
}

.Toolbar ul li ul a
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #f8f8f8;
	text-decoration: none;
}

.Toolbar ul li ul li a
{
	background-color: #f8f8f8;
	text-decoration: none;
}

.Toolbar ul li.First ul li a {
	border-left:1px solid #aba692;
}

.Toolbar ul#SubNav li ul {
	display: none;
}

.Toolbar ul#SubNav li:hover ul, .Toolbar ul#SubNav li.over ul  {
	display: block;
}

.Toolbar ul#SubNav li a
{
	color: #6d688e;
	margin-left: 5px;
	margin-right: 15px;
}

.Toolbar ul#SubNav li a.First {
	border-left:1px solid #ffffff;
}

.Toolbar ul#SubNav li a:hover 
{
    color: #000000;
}

.Toolbar ul .SubNav li ul li:hover a, .Toolbar ul .SubNav li ul li.over a {
	background-color: #ecece2;
	color: #5996C2;
	border-bottom: 1px solid #5996C2;
	border-top: 1px solid #5996C2;	
	border-right: 1px solid #5996C2;
	border-left: 1px solid #5996C2;
	text-decoration: none;
}

.Toolbar ul#SubNav li ul li a {
	background-color:#5996C2;
	text-decoration:none;
	border-bottom:1px solid #a64443;
}

.Toolbar ul#SubNav li.First ul li a {
	border-left:1px solid #aba692;
}
/***** End Toolbar Classes  *****/

/***** Begin Task List Control Styles  *****/
.TaskListDetailsTableCell
{
    white-space: nowrap;
}
.TaskListSpecialDetailsTableCell
{
    font-style: italic;
    text-align: right;
    text-decoration: underline;
    white-space: nowrap;
}
/***** End Task List Control Styles  *****/

/***** Begin ClientInformationControl Control Styles  *****/
.ClientInformationControlTable
{
    width: 100%;
}

.ClientInformationControlTableRow
{
    width: 95%;
}

.ClientInformationControlTableCell
{
    width: 95%;
}

.ClientInformationControl_CRMDiv, .ClientInformationControl_PolicyDiv {
    /*
    Commenting this out - Caused issues with underlying controls being cut off. 
        width: 900px;
    */
}
/***** End ClientInformationControl Control Styles  *****/

.e2ValueModal
{
	border: 1px solid #000000;
	background: #FFFFFF;
}
.e2ValueModal a
{
	color: #0000FF;
}

.AgencyViewButtonSaveA
{
	margin-right: -20px;
}

.AgencyViewButtonSaveB
{
	margin-left: -20px;
	margin-right: -20px;
}

/*.dxpcControl_Claims 
{
	position: relative !important;
	height: auto !important;
	width: auto !important;
}

.dxpcControl_Claims_OwnerOperator
{
	left: 30% !important;
}

.dxpcModalBackground_Claims
{
	height: 100% !important;
	width: 100% !important;
	position: fixed !important;
	background-color: gray;
}/*


/* Tab Styling */

div#TaskTabStrip span.ActiveTabButton a.CloseTaskTabButtonHome
{
    background-image: none;
}

div#TaskTabStrip span.InactiveTabButton a.CloseInactiveTaskTabButton
{
    background-image: none;
}

div#TaskTabStrip a.CloseTaskTabButton:hover, 
div#TaskTabStrip span.InactiveTabButton:hover a.CloseInactiveTaskTabButton
{
    background-image: url("../images/tasktabinactiveclose_button.png");
    background-position-y: top;
    background-size: 8px;
}

div#TaskTabStrip a.CloseTaskTabButtonHome:hover
{
    background-image: none;
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
}

div#TaskTabStrip span.ActiveTabButton
{
    background-color: white;
    color: Black;
    z-index: 9999;
	margin-top: 3px;
}

div#TaskTabStrip span.InactiveTabButton
{
    background-color: lightgrey;
    z-index:9999;
	margin-top: 3px;
}

div#TaskTabStrip span span span.DisabledTabButton
{
	color:#cccccc;
}

div#TaskTabStrip > span
{
    background-color: transparent;
}

div#TaskTabStrip a,
div#TaskTabStrip span
{
	color: #60606c;
}
/* End Tab Styling*/

td img /*Buttons within an ASPxGridview*/
{
	cursor: pointer;
}


.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url("../images/colorpicker_background.png");
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url("../images/colorpicker_overlay.png");
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url("../images/colorpicker_select.gif");
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url("../images/colorpicker_indic.gif") left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url("../images/colorpicker_hex.png") top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url("../images/colorpicker_rgb_r.png");
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url("../images/colorpicker_rgb_g.png");
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url("../images/colorpicker_rgb_b.png");
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url("../images/colorpicker_hsb_h.png");
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url("../images/colorpicker_hsb_s.png");
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url("../images/colorpicker_hsb_b.png");
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url("../images/colorpicker_submit.png") top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

/*
.AgencyViewButtonSaveA
{
	margin-right: -20px;
}

.AgencyViewButtonSaveB
{
	margin-left: -20px;
	margin-right: -20px;
}

.faqLabel:Hover
{
    background-color: whitesmoke;
}

.PolicyInquiryCloseLinkDIV a
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: lightgray;
    border: thin solid gray;
    text-decoration: none !important;
    color: Black !important;
}

.PolicyInquiryCloseLinkDIV a:Hover
{    
    font-weight: bolder;
    background-color: White;
    border-color: Black; 
    color: Black !important;  
}*/

.messageheader
{
    background-color: transparent !important;
    color: Black !important;   
}

.UnderWritingTreeView
{
    border: none !important;   
}
/*
td.CategoryLabel a
{
    border: thin solid gray;
    background-color: white;
    color: black;
    padding: 2px;   
    text-decoration: none !important;
}

td.CategoryLabel a:hover
{
    background-color: whitesmoke;
    font-weight: bolder;
    color: Black !important;
}*/

.TabStripPageRounder
{
    overflow:visible;
}

.hover-button
{
	cursor:pointer; /* needed for some gridviews (appraiser maintenance gridview) in a popup */
}

.InsWorkflowHeader
{
	max-width:1000px;
	margin: 8px 0px 4px 0px;
}

.dxMonthGridWithWeekNumbers
{
	padding: 0px !important;
}

.dxeCalendarDay_Metropolis, 
.dxeCalendarHeader_Metropolis, 
.dxeCalendarWeekNumber_Metropolis, 
.dxeCalendarDayHeader_Metropolis
{
	padding-left: 0px;
	padding-right: 0px;
}


.ClaimVehicleTreeNode
{
	margin-left: -4px;
}

.NameBox
{
	background-color: #EBEBEB !important;
}

div#DivNameBox a
{
	font-family: Tahoma;
	color: #53a5d0;
}

.NameBoxReadOnly
{
	color: rgb(102,102,102) !important;
}

/*Printing styles - begin*/
@media print
{
	a
	{
		color: black !important;
		text-decoration: none !important;
	}

	html, body
	{
		overflow:hidden !important;
		color: black !important;
		background-color: white !important;
	}

	.page-break	{ display: block; page-break-before: always; }

	div, form
	{
		float:none;
		width:auto;
		height:auto;
	}

	div#mcontent, div#EmployeeViewContentDiv
	{
		position:static;
		width: auto !important;
		height: auto !important;
		overflow: hidden !important;
		top: 0px !important;
		page-break-after:always !important;
		page-break-inside:auto !important;
		display:block !important;
	}

	div#EmployeeViewContentDiv
	{
		width: initial !important;
		height: initial !important;
	}

	div#mfooter, div#mheader, div#TaskTabStrip, div#Toolbar, #P_L_V_QuickLinksDiv
	{
		page-break-before:left !important;
		display:none !important;
	}
	@page {
		margin: 0.5cm;
	}

	.SelectedRowStyle, .RowStyle, .AlternatingRowStyle
	{
		background-color: white !important;
	}

	.FieldsetLegend
	{
		font-weight: bold !important;
	}
	.fieldSet, .ui-corner-all, .NameBox
	{
		background-color: white !important;
	}
}
/*Printing styles - end*/

/*Old gridview command button look - begin*/
td.dxgv div.dxb
{
	padding-left: 1px !important;
}

td.dxgv div.dxbButton
{
	width:0px !important;
	border: none;
}
/*Old gridview command button look - end*/

.ReadOnly td.dxic, .ReadOnly input.dxeEditArea, .ReadOnly textarea.dxeMemoEditArea, .ReadOnly input.dxeEditAreaSys, .DateReadOnly, .NumericReadOnly
{
	/*font-style: italic;*/
	background-color: #ecece2;
	color: black;
	background-image: none;
	cursor: default;
}

.ReadOnly span.dxICheckBox, input.ReadOnly
{
	background-color: #ecece2;
	cursor: default;
}

.Uppercase
{ 
	text-transform: uppercase !important; 
}

/**************************************
        EMPLOYEE DEFAULT STYLES 
**************************************/

.DetailTreeView A:link,
.DetailTreeView A:visited,
.DetailTreeView A:active
{
	color: #000000;
	font-weight: normal;
}

.DetailTreeView .Folder A:link,
.DetailTreeView .Folder A:visited,
.DetailTreeView .Folder A:active
{
	font-weight: bold;
}

.DetailTreeView .RootNode A:link,
.DetailTreeView .RootNode A:visited,
.DetailTreeView .RootNode A:active
{
/*	color: #0000FF;
	font-weight: bold; */
}

.DetailTreeView .UnSelectedNode A:link,
.DetailTreeView .UnSelectedNode A:visited,
.DetailTreeView .UnSelectedNode A:active
{
/*	color: #0000FF;
	font-weight: bold; */
}

.DetailTreeView .SelectedNode A:link,
.DetailTreeView .SelectedNode A:visited,
.DetailTreeView .SelectedNode A:active,
.DetailTreeView .SelectedNode A:hover
{
/*	color: #0000FF; */
	font-weight: bold; 
    cursor: default; 
    text-decoration: none;
}

.DetailTreeView .DisabledNode A:link,
.DetailTreeView .DisabledNode A:visited,
.DetailTreeView .DisabledNode A:active,
.DetailTreeView .DisabledNode span
{
	color: Gray;
	font-style: italic;
}

.DetailTreeView TD
{
	padding: 0px;
}

.DetailTreeView td div 
{
	height: 20px !important;
}

/* TaskTabStrip styles */

div#TaskTabStrip
{
    display: inline-block;
    height: 23px;	
    /*margin: 0px 10px auto 22px;*/
    font-size: 10pt;
}

div#TaskTabStrip a,
div#TaskTabStrip span
{
    /*position: relative;*/
    display: inline-block;
    margin-right: 0px;
}



div#TaskTabStrip span span img.TabButtonExclusiveWarningIcon
{
    width: 14px; 
    height: 13px; 
    margin-bottom: -1px; 
    margin-top: 2px; 
    margin-left: 5px; 
    margin-right: -2px;
}

div#TaskTabStrip > span
{
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    margin-right: 4px;
    padding: 0px 3px 0px 0px;
    height: 23px;
}


div#TaskTabStrip span.InactiveTabButton
{
	margin-right: 4px;
}

div#TaskTabStrip > span > span
{
    display: inline-block;
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 3px;
}

div#TaskTabStrip > span > span > span
{
    display: inline-block;
    background-origin: padding-box;
    background-position: center top;
    background-repeat: repeat-x;
    padding: 3px 4px 4px 4px;

}

div#TaskTabStrip span.ActiveTabButton a 
{
    padding-top: 2px;
}

div#TaskTabStrip span.InactiveTabButton a
{
	margin-top: 2px;
	margin-bottom: -2px;
}

div#TaskTabStrip a.CloseInactiveTaskTabButton
{
    padding-top: 2px;
}

div#TaskTabStrip span.InactiveTabButton:hover
{
    text-decoration: none;
}

div#TaskTabStrip a.SelectedTaskTab:hover
{
    text-decoration: none;
}

div#TaskTabStrip a.CloseTaskTabButton
{
    background-repeat: no-repeat;
    background-position: center;
    width: 13px;
    height: 13px;
    padding-right: 0px;
    border-left: none;
    margin: 2px 0px -2px 4px;
}

div#TaskTabStrip span.ActiveTabButton a.CloseTaskTabButtonHome
{
    padding-right: 2px;
    margin-left: 0px;
    width: 1px;
}

div#TaskTabStrip span.InactiveTabButton a.CloseInactiveTaskTabButton
{
    background-repeat: no-repeat;
    background-position: center;
    padding-right: 0px;
    width: 13px;
    height: 13px;
    border-left: none;
    margin: 2px 0px -2px 4px;
}


/* End TaskTabStrip styles */

/* Claims Employee Quick Links */

#leftPanel div#DetailToolbar
{
    padding-bottom: 6px;
    display: block;
    float: left;
    height: 100%;
}

#leftPanel #DetailToolbar a
{
	color: #000000;
	height: auto;
	float: left;
	display: block;
	font-weight: normal;
	margin-left: 22px;
	margin-top: 6px;
    clear: left;
}

/* End Claims Employee Quick Links */

/**************************************
        END EMPLOYEE DEFAULT STYLES 
**************************************/
div#dashboard_dashboard #TitleInsLabel
{
    display: none;
}

div#dashboard_dashboard div.ControlHeader
{
    display: none;
}

div#dashboard_dashboard div.ControlContainer
{
    border: 2px solid #293955;
}

div#dashboard_dashboard div.ControlContainer span.ControlHeader
{
    display: block;
    background-color: #293955;
    color: #FFFFFF;
    font-weight: bold;
}

div.DashboardControlContainer
{
    border: 1px solid #293955;
    margin-bottom: 4px;
    background-color: #FFFFFF;
}

/* Tab Repeater */
.TabRepeaterDiv
{
	display:inline-block;
	vertical-align:top;
	width: 100%;
}
.TabRepeaterUL
{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
}
.TabRepeaterListItemContent
{
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.TabRepeaterListItemAddButton
{
	float: left;
}
.TabRepeaterAddButtonDiv
{
	margin-left: 15px;
	text-align: center;
	margin-top: 25px;
}
.ContentDiv
{
	text-align: center;
}
.TabRepeaterCheckBoxDiv
{
	margin: auto;
	background-color: #dc6d1d;
	color: white;
	text-align: center;
}
.TabRepeaterWorkflowDiv
{
	margin: auto;
}
/* End Tab Repeater */

div.ClaimsLinks
{
	background-color: #ecece2 !important;
	display: inline-block; 
	/*white-space:nowrap;*/ 
	height:100%; 
	border-style: solid; 
	border-color: #9F9F9F; 
	border-width:1px; 
	width: 100%; 
	height: 100%; 
	overflow:auto;
}

div.NoteSummary table tr td
{
	padding-top: 0px;
	padding-bottom: 0px;
}

div.NoteSummary, div.NotePreview
{
	border-width: thin !important;
	border: solid;
	background-color: #ecece2;
    color: black;
}

div.NotePreview
{
	resize: both;
}

div.NoteSummary
{
	border-top: none;
}

div.NoteSummary p, div.NotePreview p
{
	color:black;
}

.dxm-item
{
	margin: 0px;
}

/* Set DX nav bar item to handle overflow */
.dxnb-content {
    overflow: auto !important;
}

.DSHButtonsDiv
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.DSHButtonDiv
{
	float: left;
	margin-right: 10px;
}

/**************************************
        BEGIN POLICY CONFIGURATION - COVERAGE DEFAULT PLAN STYLES
**************************************/
.CoverageDefaultPlanMainToolbarTable {
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.CoverageDefaultPlanMainToolbarTableCell {
}
.CoverageDefaultPlanMainToolbarTableCellDiv {
    padding: 0px 5px;
    position:relative;
    z-index: 5;
}
.CoverageDefaultPlanMainToolbarNavigationTable .MainNavTable {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0px;
}
.CoverageDefaultPlanMainToolbarNavigationTableRow {
    vertical-align: middle;
}
.CoverageDefaultPlanMainToolbarNavigationTableCell {
    margin-left: 15px;
    padding: 0px;
    vertical-align: middle;
}
.CoverageDefaultPlanMainToolbarNavigationAnchor {
    text-align:center;
}
.CoverageDefaultPlanPanel {
    border-color: white;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    vertical-align: top;
}
.CoverageDefaultPlanPanel:hover {
    background-color: #F8F8F8;
    cursor: pointer;
}
.CoverageDefaultPlanPanelSelected {
    background-color: #E6E6FA;
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    display: inline-block;
    vertical-align: top;
}
.CoverageDefaultPlanPanelUnavailable {
    background-color: none;
}
.CoverageDefaultPlanPanelUnavailable:hover {
    background-color: inherit;
    cursor: default;
}
.CoverageDefaultPlanRoundPanel {
    border-style: none !important;
    width: 290px;
}
.CoverageDefaultPlanSummaryCustomizeLink {
}
.CoverageDefaultPlanSummaryDescriptionSpan {
    visibility: inherit;
}
.CoverageDefaultPlanSummaryMainContentDiv {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    width: 98%;
}
.CoverageDefaultPlanSummaryTable {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    width: 100%;
}
.CoverageDefaultPlanSummaryTableCell {
    font-weight: bold;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.CoverageDefaultPlanSummaryTableRow {
    font-weight: bold;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.CoverageDefaultPlanSummaryTableCellEstimatedPremium {
    font-style: italic;
    font-weight: normal;
    padding-top: 5px;
}
.CoverageDefaultPlanSummaryTableRowEstimatedPremium {
    font-style: italic;
    font-weight: normal;
    padding-top: 5px;
}
.CoverageDefaultPlanSummaryEstimatedPremiumDisclaimer {
    font-style: italic;
    font-weight: normal;
    text-align: left;
    color: red;
}
/**************************************
        END POLICY CONFIGURATION - COVERAGE DEFAULT PLAN STYLES
**************************************/

table.NormalTableElement, td.NormalTableElement, tr.NormalTableElement, th.NormalTableElement, tbody.NormalTableElement {
    margin: 0px;
    padding: 0px;
}

/**************************************
        BEGIN PORTAL CONTROLS ARTICLE LIST STYLES
**************************************/

.ArticleListMainView {
    width: 700px;
}

.ArticleListHeader {
    font-size: larger;
    font-weight: bold;
    margin-bottom: 8px;
    text-align: center;
}
.ArticleListHeader_ViewAllAnchor {
    font-size: smaller;
}
.ArticleListContentTable {
    table-layout: fixed;
    width: 100%;
}
.ArticleItem {
    margin-bottom: 15px;
    width: 100%;
}
.ArticleItemDetailAnchor {
    font-size: smaller;
    font-weight: normal;
    text-decoration: underline;
    margin-left: 5px;
}
.ArticleItemEffectiveDate {
	color: #B7B7B7;
	margin-bottom: 3px;
}
.ArticleItemTitle {
	color: #6D6D6D;
    font-size: larger;
	font-weight: bold;
}
.ArticleItemPreviewContent {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left:auto;
    margin-right:auto;
}
.ArticleItemExpandedContent, .ArticleItemExpandedContent p {
    overflow: visible;
    text-overflow: inherit;
    white-space: normal;
}
.ArticleItemPreviewContent p {
    white-space: nowrap;
}
.ArticleItemPreviewContent p {
    display: inline;
}
/**************************************
        END PORTAL CONTROLS ARTICLE LIST STYLES
**************************************/

/**************************************
        BEGIN PORTAL CONTROLS MERCHANDISE LIST CONTROL STYLES
**************************************/
.MerchandiseItem {
    display: inline-block;
}
/**************************************
        END PORTAL CONTROLS MERCHANDISE LIST CONTROL STYLES
**************************************/

/**************************************
        BEGIN PORTAL CONTROLS MERCHANDISE LIST PRODUCT CONTROL STYLES
**************************************/
.MerchandiseListProductControl_TopDiv {
    margin-bottom: 10px;
}
.MerchandiseListProductControl_CategorySection {
    display: inline-block;
    margin-top: 20px;
    max-width: 600px;
    vertical-align: top;
}
.MerchandiseListProductControl_CategorySection_Name {
    font-size: large;
    font-weight: bold;
    margin-bottom: 15px;
    vertical-align: middle;
}
.MerchandiseListProductControl_CategorySection_Description {
}
.MerchandiseListProductControl_ProductGridView {
}
.MerchandiseListProductControl_ProductGridView th {
    text-align: inherit;
}
/**************************************
        END PORTAL CONTROLS MERCHANDISE LIST PRODUCT CONTROL STYLES
**************************************/
/**************************************
        BEGIN PORTAL CONTROLS MERCHANDISE CATEGORY FEATURED CONTROL STYLES
**************************************/
.MerchandiseCategoryFeaturedControl_MainDiv {
    max-width: 200px;
}
.MerchandiseCategoryFeaturedControl_MainDiv_ImageDiv {
    text-align: center;
}
.MerchandiseCategoryFeaturedControl_MainDiv_ImageDiv img {
    cursor: default;
}
.MerchandiseCategoryFeaturedControl_MainDiv_NameDiv {
    margin-bottom: 5px;
    text-align: center;
}
/**************************************
        END PORTAL CONTROLS MERCHANDISE CATEGORY FEATURED CONTROL STYLES
**************************************/
/**************************************
        BEGIN PORTAL CONTROLS FAQ CONTROL STYLES
**************************************/
.FAQ_Category_HeaderDiv {
    font-size: large;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
.FAQ_Category_MenuItem {
    padding: 2px;
}
.FAQ_Category_Answer {
    margin-bottom: 10px;
    /*margin-left: 10px;*/
    margin-right: 10px;
}
.FAQ_Category_ContentDiv {
    margin-top: 10px;
}
.FAQ_Category_Question {
    font-weight: bold;
}
/**************************************
        END PORTAL CONTROLS FAQ CONTROL STYLES
**************************************/
/**************************************
        BEGIN CLIENT MESSAGE POPUP CONTROL STYLES
**************************************/
.ClientMessagePopup_CloseButton {
    float: right;
    margin-top: 10px;
}
/**************************************
        END CLIENT MESSAGE POPUP CONTROL STYLES
**************************************/
/**************************************
        BEGIN PORTAL CONTROLS SUPPLY LIST CONTROL STYLES
**************************************/
.SupplyList_MainDiv {
    margin: 0px auto 0px auto;
    width: 90%;
}
.SupplyList_InstructionsDiv {
    padding: 20px;
    text-align: center;
}
.SupplyList_DataView {
    border-style: solid;
    border-width: 1px;
    margin: 0px;
    padding: 0px;
}
.SupplyList_DataView tr {
    margin: 0px;
    padding: 1px;
}
.SupplyList_DataView_Item_Quantity {
    margin: 0px;
    padding: 1px;
}
.SupplyList_DataView_Item_Description {
    margin: 0px;
    padding: 0px 0px 0px 5px;
}
.SupplyList_OrderButtonDiv {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
    width: 95%;
}
/**************************************
        END PORTAL CONTROLS SUPPLY LIST CONTROL STYLES
**************************************/
/**************************************
        BEGIN CONTACT LIST STYLES
**************************************/
span.ContactList_Header {
    width: 100%;
}
div.ContactList_CompanyContactInfo_OuterDiv {
    border-collapse: collapse;
    display: table;
    margin-top: 1em;
}
div.ContactList_CompanyContactInfo_NameDiv {
    padding-top: .5em;
}
div.ContactList_CompanyContactInfo_AddressDiv, div.ContactList_CompanyContactInfo_PhoneDiv {
    margin-top: .5em;
}
span.ContactList_CompanyContactInfo_PhoneDescription, span.ContactList_DeparmentItem_PhoneDescription, span.ContactList_ContactItem_PhoneDescription {
    margin-right: .5em;
}
span.ContactList_CompanyContactInfo_PhoneNumber, span.ContactList_DeparmentItem_PhoneNumber, span.ContactList_ContactItem_PhoneNumber {
    margin-right: .5em;
}
div.ContactList_Department_OuterDiv {
    border-collapse: collapse;
    display: table;
    margin-top: 1em;
}
div.ContactList_DeparmentItem_Div {
    display: table-row;
}
div.ContactList_DeparmentItem_NameDiv {
    padding-right: 1em;
}
div.ContactList_DeparmentItem_NameDiv, div.ContactList_DeparmentItem_PhoneDiv {
    display: table-cell;
    white-space: nowrap;
}
span.ContactList_DeparmentItem_PhoneNumber {
    margin-right: .5em;
}
div.ContactList_ContactHeader_NameDiv, div.ContactList_ContactHeader_EmailDiv, div.ContactList_ContactHeader_DepartmentDiv, div.ContactList_ContactHeader_TitleDiv, div.ContactList_ContactHeader_PhoneDiv {
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
div.ContactList_ContactHeader_PhoneDiv {
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
}
div.ContactList_ContactHeader_NameDiv, div.ContactList_ContactHeader_EmailDiv, div.ContactList_ContactHeader_PhoneDiv,
	div.ContactList_ContactHeader_DepartmentDiv, div.ContactList_ContactHeader_TitleDiv, div.ContactList_ContactItem_NameDiv, div.ContactList_ContactItem_EmailDiv,
	div.ContactList_ContactHeader_TitleDivdiv.ContactList_ContactItem_PhoneDiv,
	div.ContactList_ContactItem_DepartmentDiv {
	display: table-cell;
	border: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
}
div.ContactList_Contact_OuterDiv {
    border-collapse: collapse;
    display: table;
    margin-top: 1em;
}
div.ContactList_ContactHeader_Div {
    display: table-row;
    margin-bottom: .5em;
}
div.ContactList_ContactHeader_NameDiv, div.ContactList_ContactHeader_EmailDiv, div.ContactList_ContactHeader_PhoneDiv,
        div.ContactList_ContactHeader_DepartmentDiv {
    display: table-cell;
}
div.ContactList_ContactItem_Div > div > span.ContactList_ContactItem {
    margin-right: .5em;
}
div.ContactList_ContactItem_Div, div.ContactList_DeparmentItem_Div {
    display: table-row;
    line-height: 1.5em;
    border:1px solid;
    padding-left: 5px;
    padding-right:5px;
}
div.ContactList_ContactItem_Div:hover, div.ContactList_DeparmentItem_Div:hover {
    background-color: lightgray;
}
div.ContactList_BackToTopAnchor_OuterDiv {
    margin-top: 1em;
}
div.ContactList_CompanyContactInfo_GroupHeaderDiv {
    margin-top: 1em;
}
div.ContactList_CompanyContactInfo_GroupHeaderDiv, div.ContactList_Department_GroupHeaderDiv, div.ContactList_Contact_GroupHeaderDiv {
    border-bottom: 1px solid #92080D;
    display: table-row;
    font-size: medium;
    font-weight: bolder;
    margin-bottom: .3em;
    padding-bottom: .3em;
}
div.ContactList_CompanyContactInfo_GroupHeaderDiv, div.ContactList_Department_GroupHeaderDiv, div.ContactList_Contact_GroupHeaderDiv {
    display: table-row;
    line-height: 1.5em;
}
/**************************************
        END CONTACT LIST STYLES
**************************************/
/**************************************
        BEGIN DOCUMENT LIST STYLES
**************************************/
div.DocumentList_OuterDiv {
    display: table;
    height: 500px;
    width: 100%;
}
div.DocumentList_TitleDiv {
    width: 100%;
}
div.DocumentList_TitleDiv_CategoryDiv {
    background-color: gainsboro;
    float: left;
    width: 30%;
}
div.DocumentList_TitleDiv_CategoryInnerDiv, div.DocumentList_TitleDiv_DocumentInnerDiv {
    line-height: normal;
    width: 100%;
}
span.DocumentList_TitleDiv_CategoryDivSpan, span.DocumentList_TitleDiv_DocumentDivSpan {
    display: block;
    font-size: medium;
    font-weight: bold;
    padding: .3em .3em .3em .3em;
}
div.DocumentList_TitleDiv_DocumentDiv {
    background-color: gainsboro;
    float: right;
    width: 70%;
}
div.DocumentList_TreeDiv_Outer {
    border-color: #9f9f9f;
    border-style: solid;
    border-width: 1px;
    display: table-cell;
    float: left;
    height: inherit;
    margin: .2em .2em 0em 0em;
    overflow: auto;
    width: 30%;
}
div.DocumentList_DocumentDiv {
    border-color: #9f9f9f;
    border-style: solid;
    border-width: 1px;
    display: table-cell;
    float: left;
    height: inherit;
    vertical-align: top;
    min-width: 400px;
    width: 69%;
    margin-top: .2em;
}
table.DocumentList_DocumentDiv_Grid {
    background-color: transparent !important;
}
table.DocumentList_DocumentDiv_Grid div.dxgvCSD {
    vertical-align: top;
}
table.DocumentList_DocumentDiv_Grid div.dxgvHSDC {
    padding-right: 0px !important;
}
tr.DocumentList_DocumentDiv_GridRow, tr.DocumentList_DocumentDiv_GridFilterRow, td.DocumentList_DocumentDiv_GridRowCell {
    background-color: transparent !important;
    border-color: none !important;
    border-style: none !important;
    border-width: 0px !important;
}
tr.DocumentList_DocumentDiv_GridEmptyDataRow {
    background-color: transparent !important;
    font-size: medium;
    text-align: center;
}
tr.DocumentList_DocumentDiv_GridEmptyDataRow > td {
    border-color: none !important;
    border-style: none !important;
    border-width: 0px !important;
}
tr.DocumentList_DocumentDiv_GridFilterRow td.dxgv {
    border-right-color: none !important;
    border-right-style: none !important;
    border-right-width: 0px !important;
}
tr.DocumentList_DocumentDiv_GridRowHotTrack {
    background-color: lightgray !important;
}
/**************************************
        END DOCUMENT LIST STYLES
**************************************/
#divReportViewer td {
    padding: 0;  /* Do not add 4 px padding to reportviewer */                                      
}

/**************************************
        Start Premium Panel Styles
**************************************/
.PremiumPanelMainDiv {
    display:inline-block;
    vertical-align:top;
    padding-bottom:3px;
    width:100%
}
.PremiumPanelLeftDiv {
    display:inline-block;
    vertical-align:top;
    width:60%
}
.PremiumPanelRightDiv {
    display:inline-block;
    vertical-align:top;
    width:40%
}
.PremiumPanelContentLeftDiv {
    float:left;
    margin-right:15px;
}
.PremiumPanelContentRightDiv {
    float:right;
    margin-right:15px;
}
/**************************************
        End Premium Panel Styles
**************************************/

/* Login Control Lock Screen (could one day replace the showpopup) */
.LockOff { 
    display: none; 
    visibility: hidden; 
} 

.LockOn { 
    display: block; 
    visibility: visible; 
    position: absolute; 
    z-index: 999; 
    top: 0px; 
	right: 0px;
	bottom: 0px;
    left: 0px; 
    background-color: #ccc; 
    text-align: center;
    filter: alpha(opacity=75); 
    opacity: 0.75; 
} 
/* End Login Control Lock Screen */

/* Check Processing Wizard Styles*/

.CheckProcessingWizardTreeView {
    float:left; 
    width:150px; 
    overflow:auto; 
    margin-right:5px;
    padding-bottom:25px;
}

.CheckProcessingWizardPlaceholder {
    height: 600px;
    width: 900px;
}

/* End Check Processing Wizard Styles*/

.dxeEditArea {
    /* Must set devexpress's text input to inherit for Upper Case transform to work. */
    text-transform: inherit;
}

/**************************************
        Begin Entity Control Styles
**************************************/
.EntityControlTable {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.EntityControlTableRow {
    margin-bottom: 0px;
    padding-bottom: 0px;
    vertical-align: top;
}
.EntityControlOuterTableRow {
    margin-bottom: 4px;
}
.EntityControlTableCell {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}
.EntityControlDynamicTableCell {
    padding: 0px 0px 0px 5px;
}
.EntityControlChangeAnchorTableCell {
    text-align: right;
}
.EntityEditPanel {
    background-color: Window;
    border-style: groove;
    border-width: thin;
    min-height: 200px;
    min-width: 400px;
}
.EntityEditPanelTable {
    border-collapse: collapse;
    border-style: groove;
    border-width: thin;
    min-height: 200px;
    min-width: 400px;
}
/**************************************
        End Entity Control Styles
**************************************/

.SectionCoverageControl
{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}

.dxucFileList {
    margin-top: 5px !important;    
    padding-bottom: 0px !important;
}


.AgencyViewHeaderPanel
{
    width: 100%;
    display: table;
}

.AgencyViewHeaderClientInfoPanel
{
    display: table-cell;
    vertical-align: top;
    width: 350px;
}

.AgencyViewHeaderClientName
{
    font-size: 28pt;
    color: black;
    text-transform: uppercase;
}

.AgencyViewHeaderClientAddress, .AgencyViewHeaderClientCityStateZip, .AgencyViewHeaderClientPhone
{
    margin-left: 20px;
    font-weight: bold;
}

.AgencyViewHeaderAgencyName, .AgencyViewHeaderAgencyAddress, .AgencyViewHeaderAgencyCityStateZip, .AgencyViewHeaderAgencyCode, .AgencyViewHeaderAgencyEmail, .AgencyViewHeaderAgencyPhone
{
    font-weight: bold;
}

.AgencyViewHeaderPolicyMessageHeader
{
    font-size: 10pt;
    font-weight: bold;
}

.AgencyViewHeaderPolicyInfoPanel
{
    margin-left: 20px;
    display: table-cell;
    vertical-align: top;
    float: right;
}

 .AgencyViewHeaderGridPanel
 {
    vertical-align: top;
    display: table-cell;
    float: right;
    margin-right: 10px;
 }

  .AgencyViewHeaderButtonPanel
 {
    vertical-align: top;
    margin-bottom: 20px;
    display: table-cell;
    float: right;
}

 .AgencyViewHeaderGridPanel .dxgvTable .dxgvArm td
 {
    padding: 0px;
 }

.AgencyViewHeaderAgencyInfoPanel
{
    display: table-cell;
    vertical-align: top;
    width: 150px;
}

.AgencyViewHeaderCloseButtonPanel
{
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.AgencyViewHeaderPolicyMessagePanel
{
    margin-top: 20px;
    font-weight: bold;
}
.InsMessageBoxDiv
{
    margin: 10px; 
    text-align:center;  
    overflow-y: auto; 
    overflow-x: hidden;
    max-height: 200px;
}

.dxeErrorFrameWithoutError_Metropolis .dxeControlsCell_Metropolis, .dxeControlsCell_Metropolis.dxeErrorFrameWithoutError_Metropolis
{
    padding-left: 0px;
}

.dxeErrorFrameWithoutError_Metropolis
{
    border-left-width: 0px;
}


.TabLeftFutureImage
{
    background-image: url("../images/tab_left_future.png");
    width:10px;
    height:25px;
    float: left;
}

.TabRightFutureImage
{
    background-image: url("../images/tab_right_future.png");
    width:10px;
    height:25px;
    float: right;
}

.TabLeftPastImage
{
    background-image: url("../images/tab_left_past.png");
    width:10px;
    height:25px;
    float: left;
}

.TabRightPastImage
{
    background-image: url("../images/tab_right_past.png");
    width:10px;
    height:25px;
    float: right;
}

.TabLeftPresentImage
{
    background-image: url("../images/tab_left_present.png");
    width:10px;
    height:25px;
    float: left;
}

.TabRightPresentImage
{
    background-image: url("../images/tab_right_present.png");
    width:10px;
    height:25px;
    float: right;
}

/**************************************
Beginning BillingHistory Control Styles
**************************************/
.billinghistory-collapse-input {
	display: none;
	visibility: hidden;
}

.billinghistory-collapse-label {
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

	.billinghistory-collapse-label::after {
		content: '\25BC';
		padding-left: 5px;
	}

.billinghistory-collapse-content {
	width: 225px;
	height: 0px;
	min-height: 0%;
	padding: 0px;
	position: absolute;
	overflow-x: visible !important;
	overflow-y: hidden;
	display: none;
}

.billinghistory-collapse-input:checked ~ .billinghistory-collapse-content {
	height: auto;
	display: block;
}

.billinghistory-collapse-input:checked ~ #AdjustmentsHeader > .billinghistory-collapse-label::after {
	content: '\25B2';
}

/**************************************
End BillingHistory Control Styles
**************************************/

/**************************************
Beginning Billing Control Styles
**************************************/
.billing-collapse-input {
	display: none;
	visibility: hidden;
}

.billing-collapse-label {
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

	.billing-collapse-label::after {
		position: relative;
		left: 140px;
		margin-right: -13px;
		content: url('../images/collapse.jpg');
	}

.billing-collapse-content {
	overflow: auto;
	height: auto;
	min-height: 0%;
}

.billing-collapse-input:checked ~ .billing-collapse-content {
	height: 0px;
	min-height: 0%;
}

.billing-collapse-input:checked ~ legend > span > .billing-collapse-label::after {
	content: url('../images/expand.jpg');
}

/**************************************
End Billing Control Styles
**************************************/

.centered-grid-item {
	display:flex;
	align-items:center;
}

/*************************************
	AutoCoverageDetailMultiVehicle
*************************************/
.acdmv-risks {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

.acdmv-risk-coverages {
	display: block;
	border-style: ridge;
	margin-top: 10px;
	margin-right: 15px;
}

.acdmv-risk-header {
	margin-left: 10px;
	margin-bottom: 10px;
}

.acdmv-risk-copycoverages {
	margin-left: 10px;
	margin-bottom: 10px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 5px 5px;
}

.acdmv-vehicle-componly {
	margin-left: 10px;
	margin-bottom: 10px;
	display: flex;
}

.acdmv-verticalcoverages {
	display: inline-block;
}

.acdmv-horizontalcoverages {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.acdmv-coverage, .acdmv-checkbox {
	margin-left: 10px;
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 5px 5px;
}

.acdmv-highlighted {
	background-color: #FFBF80;
}

.acdmv-tooltip {
	cursor: help;
	margin-left: 5px;
}