﻿/* DEPRECATED CSS Classes */
.bluetxt
{
	font-family: Verdana;
	font-size: 11px;
	color: #2B658D;
	font-weight: normal;
	text-decoration: none;
}
.bluetxtbld
{
	font-family: Verdana;
	font-size: 11px;
	color: #2B658D;
	font-weight: bold;
	text-decoration: none;
}

.bluetxtlink
{
	font-family: Verdana;
	font-size: 11px;
	color: #2B658D;
	font-weight: normal;
	text-decoration: underline;
}
.bluetxtlink:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.bluelinkbld a, .bluelinkbld
{
	font-family: Verdana;
	font-size: 11px;
	color: #2B658D;
	font-weight: bold;
	text-decoration: underline;
}

.bluelinkbld-large
{
	font-family: Verdana;
	font-size: 14px;
	color: #2B658D;
	font-weight: bold;
	text-decoration: underline;
}

.blacktxt
{
	font-family: Verdana;
	font-size: 11px;
	color: #717272;
	font-weight: normal;
	text-decoration: none;
}

.bodytxt
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.bodytxt-small
{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.bodytxtbld
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.whitetxt
{
	font-family: Verdana;
	font-size: 10px;
	color: #C0D1DD;
	font-weight: normal;
	text-decoration: none;
}

.reallywhitetxt
{
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

.whitetxtbld
{
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.whitelinkbld
{
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.whitelinkbld:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #BDC983;
	font-weight: bold;
	text-decoration: none;
}
.whitelightbld
{
	font-family: Verdana;
	font-size: 11px;
	color: #C0D1DD;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
}
.graytxtbld
{
	font-family: Verdana;
	font-size: 11px;
	color: #756F6F;
	font-weight: bold;
	text-decoration: none;
}
.greenbldlink
{
	font-family: Verdana;
	font-size: 9px;
	color: #BDC983;
	font-weight: bold;
	text-decoration: underline;
}
.txtbox
{
	border: solid 1pt #000000;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.checkbox
{
	border: none;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: Black;
}

.radiobuttongroup
{
	border: none;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: black;
}

.radiobuttongroup-aligned
{
	border: none;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: black;
	margin-left: -5px;
}

.messageHead, .messageFoot
{
     background-image: url("images/message_top.gif"); 
     background-repeat: no-repeat; 
     width: 541px; 
     height: 8px; 
     line-height: 1px; 
     font-size: 1px;
}
.messageBody
{
	color: Black;
	background-color: #D1CA44;
	padding: 0px 4px 0px 4px;
	width: 533px;
}
.boxRightTop, .boxRightBottom
{
    background-repeat: no-repeat; 
    width: 250px; 
    height: 12px; 
    line-height: 1px; 
    font-size: 1px; 
    padding: 0px 3px 0px 3px;
}
.getAQuoteButtonTop
{
	margin-bottom: 5px;
}
.getAQuoteButtonBottom
{
	margin-top: 5px;
}
.error
{
	font-family: Verdana;
	font-size: 11px;
	color: red;
	font-weight: bold;
	text-decoration: none;
}
.instructions
{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	color: Black;
	text-align: justify;
}

.collapsingPanel
{
	height: 0px;
	overflow:hidden;
}
.collapseControl
{
	background-color: InfoBackground;
}
.summary
{
    background-color: White;
    margin: 0px;
    padding: 10px;
}
.progressMessageBox
{
	position: absolute;
	top: 100px;
	left: 100px;
	width: 200px;
	height: 100px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	background-color: White;
	border: solid 4px #2B658D;
}

.PurchaseTitle
{
	color: Black;
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
}

.PurchaseAcceptConditions
{
	padding-top: 15px;
}

.PurchaseNote
{
	padding-top: 15px;
}

/* Theme HTML rules */
h1, h2, h3, h4, h5, h6
{
	font-family: Arial Narrow, Arial, Verdana, Sans-Serif;
	color: #2B658D;
	font-weight: normal;
	text-decoration: none;
	margin-top: 0;
}
h1
{
	font-size: 32px;
}
h2
{
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
h3
{
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
h4
{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
p, td
{
	font-family: Verdana;
	font-size: 11px;
	color: #2B658D;
	font-weight: normal;
	text-decoration: none;
}
td img, td a img, div img
{
    display: block;
    border: none 0px white;
}
span
{
	font-family: Verdana;
}
table.layoutOnly tbody, 
table.layoutOnly tbody tr,
table.layoutOnly tbody tr td,
table.layoutOnly tr,
table.layoutOnly tr td,
table.layoutOnly
{
    vertical-align: top;
}

/* Theme Classes */
.ThemeBodyTextBlock
{
    font-family: Verdana, Arial, Sans-Serif;
    color: Black;
    background-color: White;
}
.ThemeBodyNegativeBlock
{
    font-family: Verdana, Arial, Sans-Serif;
    color: White;
   	background-color: #2B658D;
}

/* Master classes */
body 
{
    background-image: url("images/bg.gif");
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 100px;
}
div.masterDocument
{
    width: 755px;
    text-align: left;
    margin: 0 auto 0 auto;
}
div.masterHeader
{
}
div.masterMain
{
    width: 100%;
}
div.masterMainBody
{
}
div.masterMainFooter, 
div.masterMainFooter a, 
div.masterMainFooter a:link, 
div.masterMainFooter a:hover, 
div.masterMainFooter a:active, 
div.masterMainFooter a:visited
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: White;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
div.masterMainFooter a:hover, 
div.masterMainFooter a:active
{
   	color: #BDC983;
}
div.masterMainSide
{
    width: 199px;
}
div.PopupPanel
{
    visibility: hidden;
    position: absolute;
}
div.PopupPanelHead
{
	text-align: right;
	width: 160px;
}
div.PopupPanelHead > a > img
{
	display: inline;
}
.PopupClose
{
	cursor: auto;
}
div.ContextHelp
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 10pt;
    background-color: InfoBackground;
    color: InfoText;
    text-align: left;
    padding: 10px;
    border-style: outset;
    border-color: ActiveBorder;
    border-width: 1px;
}
div.datepicker
{
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
div.datepicker > a,
div.datepicker > a > img
{
	border: none 0 White;
	display: inline;
	vertical-align: top;
}

/* Grid item classes */
.gridheader a, .gridheader
{
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #006599;
	height:25px;
	text-align: left;
}

.gridheader-small
{
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #006599;
	height: 25px;
	text-align: left;
}

.gridheader
{
	text-decoration: none;
}
.griditem a, .griditem, .gridalternateitem a, .gridalternateitem 
{
	font-family: Verdana;
	font-size: 11px;
	height:25px;
}

.griditem, .gridalternateitem
{
	color: Black;
	text-decoration: none;
}

.griditem a, .griditem
{
	background-color: white;
}

.griditem a, .gridalternateitem a
{
	color: #006599;
}

.gridalternateitem a, .gridalternateitem
{
	background-color: #EEEFF2;
}

.gridpageer 
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	text-decoration:none;
}
.gridpageer a
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #006599;
	text-decoration:none;
	text-decoration: underline;
}
.gridpageer a, .gridpageer
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEFF2;
}

/* Window classes */
body.window
{
    background-image: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding-top: auto;
    padding-bottom: auto;
}
P.drillSector, P.drillTopLevel
{
	margin-top: 16px;
	margin-left: 25px;
}
P.drillSubsector, P.drillMajorGroup
{
	margin-left: 50px;
}
P.drillIndustryGroup, P.drillSicIndustry
{
	margin-left: 75px;
}
P.drillIndustry, P.drillCombinedIndustry
{
	margin-left: 100px;
	margin-bottom: 16px;
}

/* Home page classes */
.WelcomeEntry
{
    background-color: #B0D3EB;
    background-repeat: repeat-x;
}
div.homeWelcome
{
    background-color: White;
    background-position: right top;
    background-repeat: no-repeat;
    padding: 0px 10px 0px 10px;
}
.welcomeContent
{
	background-color: #B0D3EB;
}
.welcomeImageCell
{
    vertical-align: bottom;
}

/* Eligibility Check classes */
.eligPanel
{
    width: 337px;
}
.eligPanel #eligHead, .eligPanel #eligNote, .eligPanel #eligBody
{
	background-color: #2B658D;
}
.eligPanel #eligHead, .eligPanel #eligBody
{
    width: 337px;
}
.eligPanel #eligNote
{
    text-align: left;
    padding: 2px;
}
.eligPanel #eligFooter
{
    height: 11px;
    padding: 0px;
}
div.eligBodyTable
{
	background-color: #2B658D;
	width: 337px;
	text-align: left;
}
tr.eligBodyTableRow td,
tr.eligBodyTableRow
{
    margin: 0;
    padding: 0 0 4px 0;
}
td.eligTableValidatorColumn
{
    width: 24px;
    text-align: center;
}
td.eligTableSerialColumn
{
    width: 10px;
    text-align: left;
    font-family: Verdana;
	font-size: 11px;
	color: #C0D1DD;
	font-weight: bold;
	text-decoration: none;
	margin: 0px ;
}
td.eligTableTitleColumn
{
    width: 120px;
    text-align: left;
}
td.eligTableFieldColumn
{
    width: 169px;
    text-align: right;
    white-space: nowrap;
}
td.eligTableHelpColumn
{
    width: 24px;
    text-align: center;
}
.GetStartedButton
{
    margin-top: 10px;
    margin-right: 10px;
}
.modalPopupBackground
{
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.industryLookupModalPopup
{
    background-color: #B0D3EB;
    border-style: ridge;
    border-width: medium;
    border-color: #2B658D;
}
.sampleRateItemStyle
{
	color: #C0D1DD;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
}

/* Quote classes */
.get-a-quote-instructions-progresstitle
{
	font-family: Verdana;
	font-size: 14px;
	color: #2B658D;
	font-weight: bold;
	text-decoration: none;
}
.get-a-quote-instructions-title
{
	font-family: Verdana;
	font-size: 16px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	height:32px;
	vertical-align:middle;
	text-align:center ;
	line-height:32px; 
}
.get-a-quote-instructions-middle
{
	background-color:White;
	font-family: Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 8pt;
	color: Black;
	text-align:left ;
	
}
.get-a-quote-instructions-link
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: black;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.get-a-quote-business-name
{
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
}

.get-a-quote-outline-level1
{
	font-family: Verdana;
	font-size: 12px;
	color: #2B658D;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}

.get-a-quote-outline-level2
{
	font-family: Verdana;
	font-size: 11px;
	color: #2B658D;
	font-weight: bold;
	text-decoration: none;
	padding-left: 22px;
}

.get-a-quote-outline-description
{
	font-family: Verdana;
	font-size: 10px;
	color: Black;
	font-weight: normal;
	text-decoration: none;
	padding-left: 25px;
	width: 90%;
}

.get-a-quote-progress-arrow
{
	vertical-align: top;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.get-a-quote-question
{
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.get-a-quote-question a, .get-a-quote-question a:hover, .get-a-quote-question a:visited
{
	color: #000000;
}

.account-detail-header
{
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #006599;
	padding: 3px;
}

.view-quote-key-data
{
	font-family: Arial;
	margin-left: 5px;
	border: solid 1px Black;
	width: auto;
	background-color: White;
}

.view-quote-key-data-label
{
	font-family: Arial;
	color: #2B658D;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
}

.view-quote-key-data-value
{
	font-family: Arial;
	color: Black;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
}

.view-quote-details-label
{
	font-family: Arial;
	color: Black;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}

.view-quote-details-value
{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
}

.view-quote-group-title-label
{
	font-family: Arial;
	color: Black;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	height: 30px;
	vertical-align: bottom;
}

.view-quote-liability-coverage-name
{
	vertical-align: top;
}

.view-quote-liability-limit-label
{
	color: Black;
	font-weight: normal;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.view-quote-liability-limit-value
{
	color: Black;
	font-weight: normal;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}

.view-quote-locations
{
	margin-left: 5px;
	border: 1px solid black;
	border-collapse: collapse;
	table-layout: auto;
	width: 691px;
	background-color: White;
}

.view-quote-locations-header
{
	font-family: Arial;
	font-size: 11px;
	color: White;
	font-weight: bold;
	text-decoration: none;
	background-color: #375f90;
	border: 1px solid black;
	height: 15px;
	padding-left: 5px;
}
.view-quote-locations-address
{
	font-family: Arial;
	font-size: 11px;
	color: #375f90;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid black;
}

.view-quote-locations-coverage-data
{
	font-family: Arial;
	font-size: 11px;
	color: #375f90;
	font-weight: normal;
	border: 1px solid black;
}

.view-quote-status-purchased
{
	font-family: Verdana;
	font-size: 11px;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.seoFooter
{
	width: 100%;
	vertical-align: bottom;
	text-align: left;
}

.seoFooterContent
{
	margin-left: 250px;
	width: 700px;
	text-align: left;
}

/*
KEEP THIS LINE AFTER THE table.layoutOnly group of styles,
in order to make the vertical-align attribute effective
*/
table.layoutOnly td.instructions-title
{
	height: 32px;
	text-align: center;
	vertical-align: middle;
}

