﻿TABLE.form
{
    BACKGROUND-COLOR: #FFFFFF
}
TD.title
{
    BACKGROUND-COLOR: #005d9b
}
TD.dark
{
    BACKGROUND-COLOR: #f0f0f0
}
TD.form
{
    BACKGROUND-COLOR: #f0f0f0
}
TD.hdr
{
    BACKGROUND-COLOR: #f0f0f0
}
TD.lite
{
    BACKGROUND-COLOR: #f9f9f9
}
TD.about
{
    BACKGROUND-COLOR: #f9f9f9
}
TD.bugfix
{
    FONT-FAMILY: monospace
}
BODY
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.appText
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	border-width:  thin ;
}

.appTextBold
{
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	border-width:  thin ;
}

.appTextBoldUnderline
{
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: underline;
	border-width:  thin ;
}

.appTextUpperCase
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	border-width: thin;
	text-transform:uppercase;
}

.appTextSmall
{
	font-size: 7pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	border-width:  thin ;
}

.appTextSmallUpperCase
{
	font-size: 7pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	border-width: thin;
	text-transform:uppercase;
}

.appText2
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	background-color: #FFFFE0;
}

.appText2UpperCase
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	background-color: #FFFFE0;
	text-transform:uppercase;
}

.ReadOnly
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	font-weight: normal;
	background-color: #DCDCDC;
	border-width:  thin;
	border-style: solid;
	border-color: #000080;
}

P
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
OL
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
UL
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DL
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
PRE
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY
{
    BACKGROUND-COLOR: #FFFFFF
}
H1
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
H2
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
H3
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
H4
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
.name
{
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
}
H1
{
    COLOR: #002b82
}
H2
{
    COLOR: #002b82
}
H3
{
    COLOR: #002b82
}
H4
{
    COLOR: #002b82
}
B
{
    COLOR: #002b82
}
.ipaddr
{
    COLOR: #002b82
}
H1
{
    FONT-SIZE: 24px;
    MARGIN-BOTTOM: 60px
}
H2
{
    MARGIN-TOP: 40px;
    FONT-SIZE: 18px;
    BORDER-BOTTOM: #acacac 1pt solid
}
H3
{
    MARGIN-TOP: 40px;
    FONT-SIZE: 18px;
    LINE-HEIGHT: 0
}
.name
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    MARGIN-BOTTOM: 0px;
    COLOR: #FFFFFF;
    LINE-HEIGHT: 100%;
    TEXT-ALIGN: left
}
.desc
{
    COLOR: #FFFFFF
}
.small
{
    FONT-SIZE: 10px
}
.user
{
    FONT-SIZE: 10px
}
.user
{
    COLOR: #555555
}
.ipaddr
{
    FONT-WEIGHT: bold
}
.urgent
{
    COLOR: #FF0000
}
TT
{
    FONT-FAMILY: 'Courier New', monospace
}
PRE
{
    FONT-FAMILY: 'Courier New', monospace
}
A:link
{
    COLOR: #0052f2;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #597cc6;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #FF0000;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #0052f2;
    TEXT-DECORATION: underline
}
UL
{
    LIST-STYLE-TYPE: circle
}
LI
{
    MARGIN-BOTTOM: 4px
}
FORM
{
    MARGIN: 0px
}
TABLE.colored
{
    BACKGROUND-COLOR: #c0c0c0
}
TD.header
{
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #005d9b
}
TD.hdrsmall
{
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #005d9b
}
TR.header
{
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    BACKGROUND-COLOR: #005d9b
}
TD.dkcell
{
    BACKGROUND-COLOR: #f0f0f0
}
TD.dksmall
{
    BACKGROUND-COLOR: #f0f0f0
}
TR.dkcell
{
    BACKGROUND-COLOR: #f0f0f0
}
TD.ltcell
{
    BACKGROUND-COLOR: #FFFFFF
}
TD.ltsmall
{
    BACKGROUND-COLOR: #FFFFFF
}
TR.ltcell
{
    BACKGROUND-COLOR: #FFFFFF
}
TD.hdrsmall
{
    FONT-SIZE: 11px
}
TD.dksmall
{
    FONT-SIZE: 11px
}
TD.ltsmall
{
    FONT-SIZE: 11px
}

#footer
{
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 10px;
	padding: 3px;
	border-top: 3px solid #333;
	background-color: #FFFFF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.browsegrid
{
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-bottom-color: #005d9b;
}

.browsegridfooter
{
	color: #1F4976;
}

.browsegridheader
{
	font-weight: bold;
	font-size: 13pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #FFFFFF;
}

.browsegridpagers
{	
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13pt;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #1F4976;
	text-align: center;
}

.Buttoncolumn:link { color: #4169E1}     /* unvisited link */
.Buttoncolumn:visited { color: #4169E1}     /*visited link */
.Buttoncolumn:active { color: #4169E1}     /* activelink */
.Buttoncolumn:hover { color: #4169E1}     /*hover or mousover link */
.Buttoncolumn:hover { font-size :8pt}


/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #FFFACD;
    color: #FF0000;
    z-index:100;  
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #000000;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: #000000 ;
	font-weight:bold;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #000000;
    font-weight:bold;
	background-color: #808080 
}

.valError
{
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
	font-family: Tahoma, Verdana;
}
    
.dataGridFixedHeader 
{
	POSITION: relative;  
	LEFT: expression(this.offsetParent.scrollLeft);
	TOP:auto; 
	font-weight: normal ;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #C8C8C8;
	border-width:  medium;
	border-style :  inset;
}

.rowtext
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	background-color: #FFFFFF;
	text-decoration: none;
}
.rowtexta
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	background-color: #DCDCDC;
	text-decoration: none;
}		

.rowtextb
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	background-color: #F8F8FF;
	text-decoration: none;
}		


.bluetop2 {
	width: 100%;
	background-color:#B0C4DE; /*#3366cc*/
	height: 60px;
}

.navrow2 {
	width: 100%;
	background-color: #3366cc;
	height: 20px;
	border-bottom: solid 2px #000000;

}

.bluetop {
	width: 100%;
	background-color: #1F4976;
	height: 58px;
}

.navrow {
	width: 100%;
	background-color: #DDDBC8;
	height: 20px;
	border-bottom: solid 2px #000000;
}

/**SAM 01/29/2009*/

.ctxappheader
{
	font-size: 14pt;
	font-family: Tahoma,Verdana;
	color: #FFFFFF;
	background-color: #1F4976;
}

.bold
{
	 font-weight: bold;
}

.brandHeader
{
	font-size: 15pt;
	font-family: Tahoma, Verdana;
	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}

.error
{
	color: #FF0000;
}

.reportBody
{
	font-size: 7pt;
	font-family: Tahoma, Verdana;
	color: #000000;
}

.tablebold
{
	 Border-style: solid;
	 Border-width: 1;
	 Border-color: #000000;
}

.tableView
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
}

.redValue
{
	color: #FF0000;
	font-weight: bold;
}

.apptextUppercase
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	text-transform:uppercase;
}

.apptextdarkgreen
{
	FONT-SIZE: 8pt; 
	COLOR: #1F4976; 
	FONT-FAMILY: Tahoma, Verdana;
}

.apptextUppercaseBold
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	font-weight: bold;
	text-transform:uppercase;
}

.ctxtableheader
{
	border-width: 1;
	border-style: solid;
	border-color: #000000;
	font-family: Tahoma,Verdana;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1F4976;
}

.ctxtableheadernoborderwhite
{
	border-width: 0;
	border-style: none;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.border
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	border-width:  thin;
	border-style: solid;
	border-color: #000000;
}

.borderWhite
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	border-width:  thin;
	border-style: solid;
	border-color: #000000;
	color: #FFFFFF;
}

.apptextBold
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	font-weight: bold;
}

.fraudwarning
{
	font-size: 12pt;
	font-family: Tahoma, Verdana;
	color: #000000;
}

.ctxpageTitle
{
	font-weight: bold;
	font-size: 20pt;
	color: #1F4976;
	font-family: Tahoma, Verdana;
}

.notice
{
	font-size: 10pt;
	font-family: Tahoma, Verdana;
	color: #FF0000;
}

.ctxsectionSubTitle
{
	font-size: 11pt;
	color: #1F4976;
	font-family: Tahoma, Verdana;
}

.ctxsectionSubTitleBold
{
	font-weight: bold;
	font-size: 11pt;
	color: #1F4976;
	font-family: Tahoma, Verdana;
}

.ctxsectionTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #1F4976;
	font-family: Tahoma, Verdana;
}

.ctxbiginformational
{
	font-size: 14pt;
	font-family: Tahoma, Verdana;
	color: #1F4976;
}
.smallnotice
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	color: #FF0000;
}

.ctxinformational
{
	font-size: 10pt;
	font-family: Tahoma, Verdana;
	color: #1F4976;
}

.reportTitleBold
{
	font-size: 12pt;
	font-family: Tahoma, Verdana;
	color: #000000;
	font-weight: bold;
}

.reportBodyBold
{
	font-size: 7pt;
	font-family: Tahoma, Verdana;
	color: #000000;
	font-weight: bold;
}

.reportBodyUppercaseBold
{
	font-size: 7pt;
	font-family: Tahoma, Verdana;
	color: #000000;
	font-weight: bold;
	text-transform:uppercase;
}

.reportborder
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	border-width: 1;
	border-style: solid;
	border-color: #000000;
}

.cellunderline
{
	border-top-style: none;
	border-bottom: #000000 thin solid;
	border-right-style: none;
	border-left-style: none;
}

.emph
{
	 font-style: italic;
}

.modalBackground 
{
   	background-color:#808080;
  	filter:alpha(opacity=70);
   	opacity:0.7;
 	
}

.bluebutton
{	
	font-size: 10pt;
	color: #FFFFFF;
	font-family: Tahoma, Verdana;
	font-weight: bold;
	background-color: #304596;
}

.appText3
{
	font-size: 12pt;
	color: #FFFFFF;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	font-weight: bold;	
}

.ctxtableheaderClaim
{
	border-width: 1;
	border-style: solid;
	border-color: #000000;
	font-family: Tahoma,Verdana;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DCDCDC;
}
.appTextWhite
{
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	border-width:  thin ;
}

/* Div container to wrap the datagrid */
/*div#div-datagrid {
width: 420px;
height: 200px;
overflow: auto;
scrollbar-base-color:#ffeaff;
}*/

/* Locks table header */
th { 
font-size: 13px;
/*font-weight: bold;*/
text-align: center;
background-color:  #D3D3D3;
color: #000000;
border-right: 1px solid silver;
/*border-width:  medium;*/
border-style :  inset;
position:relative;
cursor: default;
/*IE5+ only*/
/*top: expression(document.getElementById("div-datagrid").scrollTop-2);*/
z-index: 10;
vertical-align:top ;
}

.rowtextred
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	background-color: #FF8000;
	text-decoration: none;
}

/*Styles for the Drag and Drop new functionality - Begin*/
.dropZoneExternal > div,
.dropZoneExternal > img
{
    position: absolute;
}
.dropZoneExternal
{
    position: relative;
    border: 1px dashed #f17f21!important;
    cursor: pointer;
}
.dropZoneExternal,
.dragZoneText
{
    width: 350px;
    height: 350px;
}
.dropZoneText
{
    width: 300px;
    height: 150px;
    color: #fff;
    background-color: #888;
}
#dropZone
{
    top: 0;
    padding: 100px 25px;   
}
.uploadControlDropZone,
.hidden
{
    display: none;
}
.dropZoneText,
.dragZoneText
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 20pt;
}
.dragZoneText
{
    color: #808080;
}
.dxucInlineDropZoneSys span
{
    color: #fff!important;
    font-size: 10pt;
    font-weight: normal!important;
}
.uploadControlProgressBar
{
    width: 350px!important;
}
.validationMessage
{
    padding: 0 20px;
    text-align: center;
}
.uploadControl
{
    margin-top: 10px;
}
.Note
{
    width: 500px;
}
/*Styles for the Drag and Drop new functionality - End*/

/* Accordion Quote */
.accordionHeaderQuote
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderQuote a:link, .accordionHeaderSelected a:link { color: White; }
.accordionHeaderQuote a:hover, .accordionHeaderSelected a:hover { color: White; }
.accordionHeaderQuote a:visited, .accordionHeaderSelected a:visited { color: White; }
.accordionHeaderQuote a:active, .accordionHeaderSelected a:active { color: White; }

#master_content .accordionHeaderQuote a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderQuote a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelectedQuote
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelectedQuote a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelectedQuote a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContentQuote
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* New Calendar Conrol */
#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #336;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}

/*Master Page*/
#fullPage
{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	background: #FFFFFF; /*#CCCCCC;*/
    vertical-align: central;
}

#pageContent
{
	/*padding: 10px;*/
	/*width: 1040px;*/
    margin: auto;
    width: 1200px;
	background: #FFFFFF;
}

#logo
{
	background-position: center;
	height: 20px;
	/*width: 1040px;*/
    width:1200px;
	background-repeat: no-repeat;
}
/*Master Page*/

div.menu
{
    padding: 4px 0px 4px 8px;
    text-align: right;
    float: right !important;
}

.appText4
{
	font-size: 12pt;
	color: #00ffff;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	font-weight: bold;	
}

#pageApps
{
	padding: 10px;
	margin: auto;
	width: 800px;
	background: #FFFFFF;
}

.appSelected
{
	font-size: 8pt;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	background-color:  lightgray; 
}

.aspxBorder {
    border-style: inset; 
}

.appText2Number {
    font-size: 8pt;
	color: #000000;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	background-color: #FFFFE0;
}


.dataGridFixedHeader1
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #C8C8C8;
    border-color:black; 
    border-style:solid;
    border:thin;   
    text-align:center;
}

.tabPageText {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal; 
    font-size: 11pt;
    font-style:italic;  
}

.appText5
{
	font-size: 11pt;
	color: black;
	font-family: Tahoma, Verdana;
	text-decoration: none;
	font-weight: normal; 	
}

.ctxtableheaderAdditionalInsured
{    
	color: #FFFFFF !important;	
}

.ctxtableheadertextnoborderwhite
{
	border-width: 0;
	border-style: none;
	color: #000000 !important;
	background-color: #FFFFFF;
    font-family: Tahoma,Verdana;
    font-size: 8pt;
	font-weight: bold;
}

.sublimitheader
{
	padding-top: 3px;
}
