	/* =================================================
Progressive Stylesheet - 07/10/2013
Indents designate sections which are children
================================================== */
/*
TABLE OF CONTENTS -----------
1. HTML
2. PAGE STRUCTURE
3. COLUMN 1
3A. ACTION ZONE
3B. ASK US
3C. TOOLS
4. COLUMN 2
4A. GLOBAL MESSAGE
4B. LOCAL MESSAGE
4C. CONSOLE
4C 1. TABLE SORTING
4C 2. COLUMN DEFINITIONS
4C 3. TABLE COLUMN/ROW STYLES
4C 4. TOGGLE TABS
4C 5. TABLE NOTES
4C 6. ALTERNATE BUTTONS
4C 7. ERRORS & EDITS
4D. FORMS
4E. COUNSEL
5. COLUMN 3
6. MISC. CLASSES AND IDS
8. NIFTY CORNERS
9. POLICYPRO STYLES
10. USAGE BASED INSURANCE STYLES
11. MODAL WINDOWS (CBMW)
12. iCars styles (CBMW)
13. Calendar widget
14. State Reporting styles
15. Loyalty Reporting styles
*/

/* 1. HTML ====================  */

@font-face {
font-family: "Humnst777 BT";
src: url("/assets/fonts/progressive/humanist777/1803B7_0.eot");
src: url("/assets/fonts/progressive/humanist777/1803B7_0.eot?#iefix") format("embedded-opentype"),
url("/assets/fonts/progressive/humanist777/1803B7_0.woff") format("woff"),
url("/assets/fonts/progressive/humanist777/1803B7_0.ttf") format("truetype");
}

* {
margin: 0;
padding: 0;
font-family: "Humnst777 BT", Verdana, Arial, Helvetica, sans-serif;
}

body {
background: #ffffff url("/assets/images/progressive/page_background.png") repeat-x left top;
font-size: 12px;
color: #666;
}

body#inet table {
width: 100%;
}

body#inet table td {
padding-bottom: 1em;
width: auto;
background-color: #fff;
}

body#inet table.importantNoteTable td, body.offersPopup {
background: none;
}

body#inet table.grid1 tbody td:first-child {
width: 25%;
}

body#inet table.grid1 input[type="text"] {
width: 100%;
}

body#inet .headerSmallFont {
font-size: 1em;
}

a:link {
color: #0056b7;
text-decoration: none;
}

a:hover {
color: #0056b7;
text-decoration: underline;
}

.underline-on-hover:hover {
    text-decoration: underline;
}

a:visited {
/*color: #405E7C;*/
color: #0056b7;
text-decoration: none;
}

#localNav a:link, #localNav a:visited, .buttonsTertiary a:link, .buttonsTertiary a:visited {
color: #0056b7;
text-decoration: none;
}

#localNav a.active {
color: #092a4f;
}

#localNav a:hover {
text-decoration: underline;
}

a:active {
color: #092a4f;
text-decoration: underline;
}

img {
border: none;
max-width: 100%;
}

h1 {
font-weight: normal;
color: #ff8a00;
margin: 2px 0 10px 0;
font-size: 1.8em;
}

 .inputastext {
    background: no-repeat 3px 2px !important;
    padding-left:10px !important;
    border: 0px none !important;
    cursor: default !important;                
 }

 .inputastext:focus {
        outline: none;
      }

#divB table div h1 {
font-size: 1.8em;
}

#interaction h1 {
font-size: 1.8em;
}

#console h1 {
font-size: 2.0em;
}

#localMessage h1 {
font-weight: normal;
color: #ff8a00;
margin: 2px 0 10px 0;
font-size: 1.8em;
line-height: 1.2em;
}

h2, #divB h2{
margin: 1em 0 .5em 0;
font-weight: normal;
font-size: 1.4em;
color: #092A4F;
background: none;
}

table.new h2 img
{
display: none;
}


#divB table.continue h2 {
font-size: 1.1em;
}

fieldset {
margin: 0;
padding: 0;
border: 0px;
}

.radioNote {
display:block;
margin:0 0 0 25px;
padding:0;
}

.polSumTable h2 {
margin-top: 0px;
}

sup {
font-size: .5em;
}

.slSup
{
font-size: 1em;
}

p {
margin-bottom:8px;
line-height: 1.6em;
}

em {
clear: both;
display: block;
}

address {
font-style:normal;
}

form input, input[type="text"], form input[type="email"], form input[type="password"], form textarea, form select, form .watermark label, form .entry label, .reportControlDrop {
padding: .33333333333333em 7px .3333333333333333em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
ms-box-sizing: border-box;
line-height: normal;
border: 1px solid #cbcbcb;
-webkit-border-radius: .625em;
-moz-border-radius: .625em;
border-radius: .625em;
margin: 0;
font-size: 1em;
color: #666;
}

form input[type="image"] {
border: 0;
}

#comm_fltr_ind1~input[type="image"] {
position: relative;
top: 10px;
}

input[type="checkbox"] {
margin: .25em .5em .5em 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 0\9;
}

input[type="radio"] {
margin: .25em 0 .5em .5em;
border: 0;
}

div.indentRadio input[type="radio"] {
margin: .5em;
border: 0;
}

option {
margin-right: 10px;
}

textarea {
padding:2px 0 2px 5px;
color:#333333;
border:solid 1px #333333;
margin-left:5px;
margin-top: 5px;
width:90%;
}

input:focus, select:focus, textarea:focus {
background-color:#E0E7ED;
}

#divB fieldset.pproEndorse label {
margin-right: 1em;
width: 25%;
}

/*  2. PAGE STRUCTURE ==================== */

#master, #divMaster {
border: 0px solid white;
max-width: 960px;
margin:0 auto;
background-image: none;
background-color: #ffffff;
padding: 0px;
}

.column{ /* applied to all columns */
float:right;
}

.clear{ /* used to clear floated divs within #master */
clear:both;
font-size:1px;
line-height:1px;
}

/*  3. COLUMN 1 ==================== */

.col1{
width: 20%;
margin: 10px 10px 0 10px;
padding-right: 5px;
float: right;
}

/*  3A. ACTION ZONE ============ */

#reportingQuestions {
margin-bottom: 2em;
}

#divB #actionZone
{
    float:right;
    width: 192px;
    font-size: 0.9em;
    margin-left:10px;
}

.crossSellMessageAdjust
{
	clear: none !important;
	width: 70% !important;
}

#divB #actionZone .buttons a
{
    margin-bottom:0px;
}

#actionZone, #reportingQuestions {
background: #0056b7;
background: url(/assets/images/progressive/bg-texture.png) repeat,#0056b7;
background: url(/assets/images/progressive/bg-texture.png) repeat,-moz-linear-gradient(top,rgba(23,155,215,1) 0%,rgba(0,86,183,1) 100%);
background: url(/assets/images/progressive/bg-texture.png) repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(23,155,215,1)),color-stop(100%,rgba(0,86,183,1)));
background: url(/assets/images/progressive/bg-texture.png) repeat,-webkit-linear-gradient(top,rgba(23,155,215,1) 0%,rgba(0,86,183,1) 100%);
background: url(/assets/images/progressive/bg-texture.png) repeat,-o-linear-gradient(top,rgba(23,155,215,1) 0%,rgba(0,86,183,1) 100%);
background: url(/assets/images/progressive/bg-texture.png) repeat,-ms-linear-gradient(top,rgba(23,155,215,1) 0%,rgba(0,86,183,1) 100%);
background: url(/assets/images/progressive/bg-texture.png) repeat,linear-gradient(to bottom,rgba(23,155,215,1) 0%,rgba(0,86,183,1) 100%);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
ms-box-sizing: border-box;
padding: 2.5em 17px 2em;
-webkit-box-shadow: inset 0 0 2px white,1px 1px 3px #777;
-moz-box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
box-shadow: inset 0 0 2px white,1px 1px 3px #777;
position: relative;
padding: 2em 17px 2em;
color: #ffffff;
}

#reportingQuestions p, #reportingQuestions p a {
color: #fff;
text-decoration: none;
}

#actionZone h3 {
font-size: 1.4em;
margin: 0;
padding: 0;
font-weight: bold;
color: #ffffff;
border: 0;
}

#actionZone fieldset {
border:none;
width: 90%;
}

#actionZone textarea, #actionZone select {
padding: .33333333333333em 7px .3333333333333333em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
ms-box-sizing: border-box;
line-height: normal;
border: 1px solid #cbcbcb;
-webkit-border-radius: .625em;
-moz-border-radius: .625em;
border-radius: .625em;
margin: 0;
font-size: 1em;
font-family: Verdana,Arial,Sans-Serif;
color: #666;
width: 96%;
}

#actionZone legend {
padding:0 0 4px 2px;
}

#actionZone label {
display:block;
padding: 0 0 0 7px;
}

#actionZone input {
margin-right: 5px;
}

#actionZone .row {
display:block;
margin: 0 0 0 0;
padding: 0 0 0 10px;
}
#actionZone .row label { padding: 0; }

#actionZone p {
padding: .5em 0;
margin: 0;
line-height: 1.2em;
}

.buttons a span {
background: none;
color: #fff;
font-size: 1em;
font-weight: bold;

}
.buttons a {
background: none;
padding: 0px;
text-decoration: none;
}
.buttons {
padding-bottom: 12px;
padding-top: 20px;
margin: 0 auto;
}

fieldset ul.buttons {
clear: both;
}

#actionZone .buttons {

margin: 0 auto;
text-align: center;
}

#actionZone .buttons a {
-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
box-shadow:inset 0px 1px 0px 0px #bbdaf7;
border: 1px solid #19a3da;
color: #fff;
background: #20c1e6;
background: -moz-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(32,193,230,1)),color-stop(100%,rgba(16,124,203,1)));
background: -webkit-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
background: -o-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
background: -ms-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
background: linear-gradient(to bottom,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
background-color:#0056B7;
background-color:#20c1e6\9;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #84bbf3;
display:inline-block;
color:#ffffff;
font-family:Verdana;
font-size: 1.1em;
font-weight: bold;
padding: .5em 2.5em;
text-decoration: none;
text-shadow: 1px 1px 2px #0f7bca;
-webkit-box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
-moz-box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;

}

#actionZone .buttons:hover a, #siteLogin a.primary:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #20c1e6), color-stop(1, #20c1e6) );
background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );

background-color:#20c1e6;
}

#actionZone .buttons:active a, #siteLogin a.primary:active {
position:relative;
top:1px;
}


#actionZone .logInButton {
margin-left: 0px;
width: 80px;
}

#actionZone table, #actionZone td, #actionZone th {
border:0;
margin:0;
padding:0;
}

#actionZone ul {
margin:0 0 8px 25px;
}

#actionZone .phoneInput input {
width:30px;
}

#actionZone label strong {
letter-spacing: normal;
}

#actionZone .radioNote {
margin:0 0 0 14px;
}

#actionZone ul.radioNote {
margin:0 0 0 45px;
}

/*  4A 2. ACTION ZONE ERRORS/EDITS ============ */

#actionZone .error {
background-color:#FFFF94;
margin:0 5px 5px 5px;
}

#actionZone .error p {
background:url("/assets/images/progressive/iconAlert.gif") no-repeat 8px 0px;
padding:0 5px 3px 35px;
margin:0;
color:#FF0000;
font-weight: normal;
}

/*  3B. ASK US ============ */

#askUs{
margin: -5px 0px 15px 0px;
font-size: 1.1em;
}

#topics {
margin:0 0 10px;
}

#askUs h3, #topics h3 {
font-size: 1.4em;
font-weight: normal;
margin: 20px 0px 0px 0px;
padding: 0 10px 5px 5px;
color: #FF6600;
}

#askUs dl{
padding: 8px 8px 8px 5px;
margin: 0 0 10px;
line-height: 1.4em;
border-bottom: 1px solid #e0e7ed;
}

#topics dl {
padding: 1em;
margin:0 0 10px;
}

#askUs dt, #topics dt{
padding: 0px 0 5px 0;
}

#topics dt a{
font-weight:normal;
}

#askUs dt a, #topics dt a{
background:url("/assets/images/progressive/iconExpand.gif") no-repeat 0 4px;
text-decoration:none;
padding:0px 0px 0px 20px;
display:block;
color:#0056b7;
}

#askUs dt a:hover, #topics dt a:hover{
text-decoration:underline;
}

#askUs dt a.faqClosed, #interaction #topics dt a.faqClosed {
background:url("/assets/images/progressive/iconExpand.gif") no-repeat 0 4px;
}

#askUs dt a.faqOpened, #topics dt a.faqOpened{
background:url("/assets/images/progressive/iconContract.gif") no-repeat 0 4px;
}

#askUs dd{
display:none;
margin:0 0 15px 0;
padding:3px 0 0 3px;
background: none;
}

#askUs dd p, #askUs dd a {
font-size: 1em;
line-height: 1.3em;
}

#askUs dd.displayOn, #topics dd.displayOn {
display:block;
}

#askUs div ul, #topics div ul{
list-style-type:disc;
margin:0 0 0 15px;
padding:0 0 0 8px;
}

#askUs p, #topics p{
margin:0 0 0 15px;
}

/*  3C. TOOLS ============ */

#tools{
list-style-type: none;
margin: 1em 0 10px;
}

#divB #tools {
display: none;
}


body.FAO #divB #tools {
display: inherit;
float: right;
list-style-type: none;
margin: 10px 0 6px 0;
}


#tools a {
display: block;
text-decoration: none;
padding: 2px 0 0 28px;
height: 28px;
margin: 0 15px 0 15px;
}
#tools a:hover{
text-decoration:underline;
}

#tools #print {
background: url("/assets/images/progressive/iconPrint.gif") no-repeat 0 3px;
}

#tools #survey {
background: url("/assets/images/progressive/iconSurvey.gif") no-repeat 0 3px;
}

#tools #help {
background: url("/assets/images/progressive/iconHelp.gif") no-repeat 0 3px;
}
#tools #phone {
background: url("/assets/images/progressive/icon_phone.gif") no-repeat 0 3px;
}

#tools #policy {
background: url("/assets/images/progressive/icon_paper.gif") no-repeat 0 3px;
}

#tools #email {
background: url("/assets/images/progressive/iconEmail.gif") no-repeat 0 3px;
}

#tools ul {
list-style: none;
}
/*  Chat Tools Section ============ */
#ChatTool {
padding: 0 0 0 14px;
}


/*  4. COLUMN 2 ==================== */

.col2 {
max-width: 54%;
width: 54%;
padding: .5em;
min-height: 250px;
font-size: 1.1em;
}

.twoColumnInverted {
position: relative;
left: -20px;
max-width: 74%;
width: 74%;
}

.col2 h3 {
margin:0 0 5px 5px;
}

h3 {
font-size: 1.2em;
}

table.new h3 {
font-size: 1em;
}

.PolicySection h3 a {
font-size: 1.2em;
text-decoration: none;

}

ul.PolicyNumberSubText li {
text-transform: capitalize;
}

/*
.col2 p {
margin:5px 0 8px 5px;
}
*/

.AddPolicySection p {
font-size: 1.2em;
padding: .5em 0;
}

#consoleOneTab, #consoleTwoTab {
border-bottom: 1px solid #d1dbe4;
height: 44px;
z-index:  1000;
}

#consoleOneTab ul.toggle li, #consoleTwoTab ul.toggle li {
position: relative;
top: -3px;
}

.col2rebranded #consoleOneTable .PolicySection, .col2rebranded #consoleOneTable .OtherPolicySection, .col2rebranded #consoleOneTable .AddPolicySection {
border-bottom: 0px solid #0056B7;
margin: 0;
padding: 0;
}

div#consoleOneTable h2, div.policy_details h2 {
font-weight: bold;
text-transform: capitalize;
}

div#consoleOneTable h2 b, div.policy_details h2 b {
font-weight: bold;
text-transform: none;
cursor: pointer;
}

div#consoleOneTable h2 c, div.policy_details h2 c {
    font-weight: bold;
    text-transform: none;
}

div.policy_details h2 {
margin: .5em 0;
}

.Simple {
font-size: 1em;
text-decoration: underline;
}

.col2 ul {
margin: 0 35px 15px 45px;
list-style-type: disc;
}

.col2 ol {
list-style-type: decimal;
margin: 0 35px 15px 45px;
}

.col2 ol ul, .col2 ul ol {
margin-top: 4px;
margin-bottom: 0;
}

.col2 li {
padding: 0 0 1em 0;
line-height: 1.8em;
}

/*  4A. GLOBAL MESSAGE ============ */

#globalMessage {
outline: none;
text-decoration: none;
padding: .5em .7em .55em;
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
border: solid 1px #ff0000;
background: #fefebe;
background: -webkit-gradient(linear, left top, left bottom, from(#fffc92), to(#ffffd3));
background: -moz-linear-gradient(top,  #ffffd3,  #fffa4e);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd3', endColorstr='#fffc92');
margin: 1em;
font-size: 1.2em;
}

#globalMessageInternal {
width: 670px;
margin: 8px auto 15px auto;
background: #eee6f6;
min-height: 35px;
position: relative;
text-align: left;
clear: both;
}

#globalMessage h3, #globalMessageInternal h3 {
padding: 5px 0 10px 0;
}

#globalMessageContent, #globalMessageExpanded, #globalMessageCollapsed {
padding: .5em .5em .5em 55px;
background: url("/assets/images/progressive/iconGlobalMessage.gif") no-repeat 10px 6px;
}

#globalMessageContentInternal {
padding: .5em;
background: url("/assets/images/progressive/iconGlobalMessageInternal.gif") no-repeat 10px 6px;
}

#globalMessageExpandedInternal, #globalMessageCollapsedInternal {
padding: 6px 100px 0 45px;
background: url("/assets/images/progressive/iconGlobalMessageInternal.gif") no-repeat 10px 6px;
}

#globalMessage p, #globalMessageInternal p {
padding: 0 0 15px 0;
margin: 0;
}

#globalMessage strong, #globalMessageInternal strong {
color: #af0000;
}

#globalMessageInternal strong{
color: #333333;
}

#globalMessage .additionalMessages, #globalMessageInternal .additionalMessages {
margin: 4px 0 0 0;
padding: 0 0 2px 0;
font-weight: bold;
color: #363636;
}

#globalMessage .additionalMessages strong, #globalMessageInternal .additionalMessages strong {
color: #363636;
padding: 0 2px 1px;
}

#globalMessage .additionalMessages a, #globalMessageInternal .additionalMessages a {
text-decoration: none;
}

#showMessage, #hideMessage {
position: relative;
text-align:right;
}

#globalMessage #showMessage,
#globalMessage #hideMessage,
#globalMessageInternal #showMessage,
#globalMessageInternal #hideMessage {
text-decoration: none;
}

#globalMessage #showMessage:hover,
#globalMessage #hideMessage:hover,
#globalMessage .additionalMessages a:hover,
#globalMessageInternal #showMessage:hover,
#globalMessageInternal #hideMessage:hover,
#globalMessageInternal .additionalMessages a:hover {
text-decoration: underline;
}

#msgList li,
#msgListInternal li,
#showOneMessage li {
display: inline;

}
#msgList span,
#msgListInternal span,
#showOneMessage span {
padding: 0 10px 0 0;
}
#msgList .activeMessage a,
#msgListInternal .activeMessage a,
#showOneMessage a {
text-decoration:none;
font-weight:bold;
color:#333333;
}

#msgList a.activeMessage {
text-decoration: none;
font-weight: bold;
color: #333333;
}

#console span.internal a,
#globalMessageContent .internal,
#globalMessageContent .internal a,
#globalMessageContent .internal strong,
#localMessage div.policyChangesMessage .internal a,
#divB div.internal a {
color: #a864a8;
}

#globalMessageContent p.internal {
padding:2px 4px 4px 0px;
margin-bottom: 4px;
}

#divB #msgList,
#divB #msgListInternal,
#divB #showOneMessage {
position: absolute;
right: 40px;
bottom: -8px;
background-color: #FFF;
padding: 2px 10px;
border: 1px solid #e57c3a;
}

#divB #msgList li,
#divB #msgListInternal li,
#divB #showOneMessage li {
display: inline;
}

#divB #msgList span,
#divB #msgListInternal span,
#divB #showOneMessage span {
padding: 0 10px 0 0;
}

#divB #msgList .activeMessage a,
#divB #msgListInternal .activeMessage a,
#divB #showOneMessage a {
text-decoration: none;
font-weight: bold;
color: #333333;
}

/*  4B. LOCAL MESSAGE ============ */

#localMessage, #cspLocalMessage {
font-size: 1em;
line-height: 1.4em;
}

#localMessage p {
margin-bottom: 1em;
margin-left: 0px;
min-height: 2.5em;
}

#localMessage a{
color:#00309C;
text-decoration:underline;
}

.localMessage, .lookingDocs, .claimsMessage, .paymentsMessage, .yourRateMessage, .myRateMessage, .vehicleCenterMessage, .editYourProfile, .policyChangesMessage, .localAgent, .forgotFlowMessage, .securityMessage, .internalMessage, #localMessage p.cpp {
background:url("/assets/images/progressive/iconLocalMessage.gif") no-repeat 1em 1em #ffffff;
padding: 1em .75em .75em 4em;
min-height: 2.5em;
border: 2px solid #0056b7;
-webkit-border-radius: .75em;
-moz-border-radius: .75em;
border-radius: .75em;
}

#localMessage .lookingDocs a {
white-space: nowrap;
}

#cpp {
min-height:20px
}

/* 4C. CONSOLE ============ */

#console {
margin-bottom: 18px;
width: 100%;
font-size: 1em;
}

#console .tableDataWidth
{
width : 100%;
}
#console .tableDataWidthG1
{
width : 550px;
}

#console h3 {
font-weight:bold;
}

#console h2.spacingAbove, #divB h2.spacingAbove {
margin-top: 30px;
}
#console p {
margin:0 0 8px 0;
}

#console caption, #contentPane caption {
display:none;
}

#console ol,
#console ul {
margin-left: 15px;
padding-left: 40px;
margin-bottom: 8px;
}

#console ol li {
padding: 0 0 4px 0;
}

#console table td ul, #console div.policy_details ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#console div.policy_details ul {
margin-bottom: 1em;
}

#console table ul li, #console div.policy_details ul li {
padding:0;
margin:0;
}

div.policy_details {
padding: 0 1em .5em 0;
margin: 0 2em .5em 0;
min-height: 150px;
float: left;
}

.leftPolicyDetailsColumn {
width: 43%;
}

.rightPolicyDetailsColumn {
width: 39%;
}

#console table {
width: 100%;
border-collapse: collapse;
border: 1px solid #c6cfde;
margin: 0 0 8px 0;
clear: both;
}

#contentPane table.consoleHome {
width: 100%;
border-collapse: collapse;
border: 1px solid #c6cfde;
clear: both;
}

#console table.consoleHome {
border-right: 0px;
border-bottom: 1px;
}

#console .clip table {
margin-top: -1px;
}

#console .loyaltyTableWidth
{
width: 500px;
}

#console .loyaltyTableWidthG1
{
width: 550px;
}

.loyaltyTableWidthFirstColumn
{
width: 35%;
}

.loyaltyTableWidthFirstColumnG1
{
width: 30%;
}
.loyaltyTableWidthColumnG1
{
width: 14%;
}

.loyaltyTableWidthColumn
{
width: 13%;
}

#console table th,
#console table thead th,
#console table.consoleHome th, .th, #contentPane table.consoleHome th {
vertical-align:top;
text-align:left;
padding:7px 5px 7px 5px;
white-space: nowrap;
border-bottom: 1px solid #ced7de;
border-right: 1px solid #ced7de;
font-weight: bold;
color: #333;
background-color: #ffffff;
}

#console .clip table th {
position: relative;
border-bottom: 1px solid #ced7de;
}

#divB .clip table th {
border-bottom: 0;
}

#console table.consoleHome th.scopeRow, #contentPane table.consoleHome th.scopeRow{
border: 0;
}

#console table.consoleHome th, #contentPane table.consoleHome th {
white-space: normal;
}

#console td,
#console table.consoleHome td, #contentPane table.consoleHome td {
vertical-align:top;
text-align:left;
padding:7px 5px 7px 5px;
font-weight:normal;
color:#333;
border-right: #c6cfde 1px solid;
border-top: 0px;
}

#console table.consoleHome td, #contentPane table.consoleHome td {
border-bottom: #c6cfde 1px solid;
}

#console tr .headerTD {
padding:6px 5px 7px 5px;
white-space:nowrap;
border-bottom:1px solid #ced7de;
border-top: 1px solid #ced7de;
font-weight:bold;
color:#333;
background:url("/assets/images/progressive/bgTH.gif") repeat-x left bottom;
}

#console table .consoleUnorderedList {
list-style-image: url("/assets/images/progressive/bullet_dash.gif");
padding: 0px 0px 0px 25px;
}

#console table .consoleUnorderedList li {
padding: 0px;
margin: 0px;
}

#console table td
{
border:1px solid #ced7de;
}
.vehicleSummary {
margin: 0 0 8px 0;
float: left;
display: block;
width: 100%;
}

.vehicleSummary strong {
padding: 0 0 4px 0;
display: block;
}

.vehicleSummary img {
float: right;
margin: -48px 8px 0 0;
width: 70px;
}

#console .middleCellShade
{
background-color:#edfff5;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .topCellShade
{
background-color:#edfff5;
border-top:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomCellShade
{
background-color:#edfff5;
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .middlePlusCellShade
{
background-color:rgba(124, 208, 238, 0.2);
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .topPlusCellShadeImmediate
{
background-color:#FCEFF2;
border-top:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .topPlusCellShadeSilver
{
background-color:#F8F8F8;
border-top:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .topPlusCellShadeGold
{
background-color:#FFF8E5;
border-top:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .topPlusCellShadePlatinum
{
background-color:#F4F9FA;
border-top:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .topPlusCellShadeDiamond
{
background-color:#F3F9FC;
border-top:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .topPlusCellShadeEmerald
{
background-color:#EFFBF7;
border-top:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .topPlusCellShadeCrown
{
background-color:#F5F1F9;
border-top:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .middlePlusCellShadeImmediate
{
background-color:#FCEFF2;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .middlePlusCellShadeSilver
{
background-color:#F8F8F8;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .middlePlusCellShadeGold
{
background-color:#FFF8E5;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}
	
#console .middlePlusCellShadePlatinum
{
background-color:#F4F9FA;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .middlePlusCellShadeDiamond
{
background-color:#F3F9FC;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .middlePlusCellShadeEmerald
{
background-color:#EFFBF7;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .middlePlusCellShadeCrown
{
background-color:#F5F1F9;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomPlusCellShadeImmediate
{
background-color:#FCEFF2;
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomPlusCellShadeSilver
{
background-color:#F8F8F8;
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomPlusCellShadeGold
{
background-color:#FFF8E5;
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomPlusCellShadePlatinum
{
background-color:#F4F9FA;
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomPlusCellShadeDiamond
{
background-color:#F3F9FC;
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomPlusCellShadeEmerald
{
background-color:#EFFBF7;
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomPlusCellShadeCrown
{
background-color:#F5F1F9;
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}

#console .bottomPlusCellShade
{
background-color:rgba(124, 208, 238, 0.2);
border-bottom:3px solid #c6cfde;
border-left:3px solid #c6cfde;
border-right:3px solid #c6cfde;
}


#console ol.circleBullets, #interaction ol.circleBullets {
margin-bottom: 100px;
width: 100%;
margin-left: 0;
padding-left: 0;
list-style: none;
}

#console ol.circleBullets li, #interaction ol.circleBullets li {
width: 40%;
max-width: 40%;
float: left;
padding-left: 30px;
margin-bottom: 1em;
}

#console ol.circleBullets li span {
display: inline-block;
min-height: 3rem;
}

#interaction ol.circleBullets li {
width: 20%;
margin: 1em 1.5em;
}

#console ol.circleBullets li:first-child, #interaction ol.circleBullets li:first-child {
margin-left: 0;
}

#console ol.circleBullets li img {
max-width: 100%;
display: block;
margin-top: .5em;
}

#console ol.circleBullets li.one, #interaction ol.circleBullets li.one {
background: url('/assets/images/progressive/rounded-bullet-one.gif') no-repeat;
padding-right: .5em;
}

#console ol.circleBullets li.two, #interaction ol.circleBullets li.two {
background: url('/assets/images/progressive/rounded-bullet-two.gif') no-repeat;
}

#console ol.circleBullets li.three, #interaction ol.circleBullets li.three {
background: url('/assets/images/progressive/rounded-bullet-three.gif') no-repeat;
padding-right: .5em;
}

#console ol.circleBullets li.four, #interaction ol.circleBullets li.four {
background: url('/assets/images/progressive/rounded-bullet-four.gif') no-repeat;
}

#console ol.circleBullets li.five, #interaction ol.circleBullets li.five {
background: url('/assets/images/progressive/rounded-bullet-five.gif') no-repeat;
padding-right: .5em;
}

#console ol.circleBullets li.six, #interaction ol.circleBullets li.six {
background: url('/assets/images/progressive/rounded-bullet-six.gif') no-repeat;
}


/* 4C. INTERACTION ============ */

#interaction {
font-size: 1em;
}

#interaction table {
margin: 0 0 12px 0px;
text-align: left;
border-collapse: collapse;
width: 100%;
}

#interaction td, #interaction th {
vertical-align: top;
text-align: left;
padding: 4px 5px 2px 15px;
font-weight: normal;
}

/*
#interaction p {
margin-left: 12px;
}
*/

#interaction .toperror p, #interaction .error p {
margin-left: 0px;
}

th a:hover, td a:hover { /* use to override default <a>
	declaration */
	text-decoration:underline;
	}

	#interaction table thead th {
	border-top: 3px solid #3961ad;
	background:url("/assets/images/progressive/bgTH.gif") repeat-x left bottom;
	color:#333;
	font-weight:bold;
	white-space:nowrap;
	}

	#interaction td.total{ /* summation of table data - applied to <td>
		*/
		background-color:#E0E7ED;
		border:none;
		border-top:1px dotted silver;
		border-left: 1px solid #ced7de;
		}

		#interaction {
		width: 100%;
		}

		#interaction legend, #divB legend  {
		font-weight: normal;
		padding-top: 1em;
		color: #092A4F;
		font-size: 1.4em;
		line-height: 1.6em;
		}

		#StartClaimSection legend {
		font-size: 1.2em;
		}

		#interaction caption, #divB caption {
		text-align: left;
		font-weight: normal;
		font-size: 1.1em;
		color:#092A4F;
		}

		#interaction legend span, #askUs span, .longInput {
		display: block;
		}

		.displayOn fieldset label {
		margin-left: 3px;
		}

		form select {
		color: #666;
		padding: .35em 6px .35em 7px;

		}

		.PolicyDetails select {
		margin-right: 1.25em;
		}

		p.fflowfootnote {
		padding-left: 160px;
		}


		#interaction textarea {
		padding:2px 0 2px 5px;
		margin-left:5px;
		}

		#interaction input:focus, #interaction select:focus, #interaction textarea:focus {
		background-color:#EDFAFF;
		}

		#interaction fieldset fieldset legend {
		font-weight:normal;
		margin-bottom:-13px;
		}

		#interaction fieldset fieldset {
		padding: 0 0 0 0;
		margin-left: -5px;
		display:block;
		white-space:nowrap;
		}

		#interaction ul{
		list-style-type: disc;
		}

		#interaction li{
		padding:0px 0px 6px 0px;
		margin:0;
		}

                    #interaction dl.alignDefinitions, #divB dl.alignDefinitions 
                    {
					    display: block;
                        width: 75%;
					    margin: 0;
					    padding: 0;
					    clear: both;
					    }
                    
                    #divB dl.alignDefinitions 
                    {
                        width: 100%
                    }
                    
                    #interaction .alignDefinitions dt, #divB .alignDefinitions dt 
                    {
					    float: left;
                        clear: left;
                        width: 50%;
                        margin: 0 0 .75em 0;
					    padding: 0;
					    }
					
                    #divB dl.alignDefinitions dt 
                    {
                        margin-top: 0;
                        width: 20%;
                    }
                    
                    #interaction .alignDefinitions dd, #divB .alignDefinitions dd 
                    {
                        margin: 0 0 .75em 50%;
					    padding: 0;
                    }
                        
                    #divB dl.alignDefinitions dd 
                    {
                        margin-top: 0;
                        margin-left: 20%;
                    }
                       
                    #interaction .alignDefinitions dd:after, #divB .alignDefinitions dd:after 
                    {
                        content: "";
                        display: block;
                        clear: both;
					    }

		/* 4C. CLIP ============ */

		.clip {
		width: 100%;
		height:300px;
		overflow:hidden;
		overflow-y: scroll;
		clear: both;
		}

		.clipHome {
		border: 1px solid #C6CFDE;
		width: 497px;
		}

		.clip h4 {
		margin:10px 0 4px 0;
		}

		.clip p {
		margin-left:1px;
		}

		.clip dt {
		font-weight:bold;
		}

		#interaction .clip {
		margin-top: 5px;
		}

		/* 4C 1. TABLE SORTING ============ */

		#divB table.sortable a.sortBy, #console a.sortBy, a.sortBy {
		background:url("/assets/images/progressive/iconSortBy.gif") no-repeat 0 3px transparent;
		color:#333;
		padding-left:9px;
		text-decoration:none;
		margin-right: .5em;
		padding-right: .5em;
		}

		#divB table.sortable a.sortBy, #console a.sortedBy, a.sortedBy {
		background:url("/assets/images/progressive/iconSortedBy.gif") no-repeat 0 2px transparent;
		color:#333;
		padding-left:13px;
		text-decoration:none;
		margin-right: .5em;
		padding-right: .5em;
		}

		#divB .tabularDataPayments .descriptions td a:link, #divB .tabularDataPayments .descriptions td a:visited, #divB a.tabularDataHeaderLink {
		text-decoration: underline;
		}

		#divB table.sortable caption {
		display:none;
		}

		#divB table.sortable th a:hover, td a:hover {
		text-decoration: underline;
		}

		#divB table {
		font-size: 1em;
		margin: 0 0 12px 0px;
		text-align: left;
		border-collapse: collapse;
		width: 100%;
		}

		#divB table.sortable td, th {
		vertical-align:top;
		text-align:left;
		padding:4px 5px 2px 5px;
		font-weight:normal;
		color:#333;
		background-color: #ffffff;
		}

		#divB table.sortable thead th {
		border-top: 3px solid #3961ad;
		background:url("/assets/images/progressive/bgTH.gif") repeat-x left bottom;
		color:#333;
		font-weight:bold;
		white-space:nowrap;
		}

		/* 4C 2. COLUMN DEFINITIONS ============ */

		col.dateCol{ /* apply to as class to <col /> for date */
		width: 90px;
		}

		col.amtCol{ /* apply to as class to <col /> for amount */
		width: 80px;
		}

		/*  4C 3. TABLE COLUMN/ROW STYLES ============ */

		#console td.deduction{ /* used to highlight a reduction (e.g. -$35.00) - apply to <td>
			*/
			color:#FF0000;
			}

			#console td.total{ /* summation of table data - applied to <td>
				*/
				background-color:#E0E7ED;
				border:none;
				border-top:1px dotted silver;
				border-left: 1px solid #ced7de;
				}

				#console table td.right, #interaction td.right, #interaction th.right, #divB .right { /* use to align $x.xx within a table */
				text-align: right;
				}

				/*  4C 4. TOGGLE TABS (For alternating views) ============ */

				#divB #toggle,
				#console #toggle,
				#console .toggle,
				#interaction #toggle {
				margin: auto 16px 0px -40px;
				list-style-type: none;
				font-weight: bold;
				text-decoration: none;
				}

				.toggleHome {
				margin-right: 0px;
				width: 444px;
				padding-bottom: 0px;
				}

				#toggle li, #toggle2 li, .toggle li {
				white-space: nowrap;
				float: right;
				padding-bottom: 0px;
				}

				#toggle li h6, .toggle li h6 {
				padding: 10px 12px 10px;
				display:block;
				background:url("/assets/images/progressive/tabsActive.gif") no-repeat top right;
				border-left:1px solid #c2cedc;
				color: #405E7C;
				z-index: 10000;
				position: relative;
				top: 5px;
				font-size:1.2em;
				}

				#toggle li a, #console .toggle li a, .toggle li a:link {
				text-decoration: none;
				display: block;
				padding: 7px 12px 5px;
				background: url("/assets/images/progressive/tabsinActive.gif") no-repeat top right;
				border-left: 1px solid #c2cedc;
				font-weight: normal;
				color: #0056B7;
				margin-top: 12px;
				}

				#toggle li a:hover, #console .toggle li a:hover {
				text-decoration: underline;
				color: #405E7C;
				background:url("/assets/images/progressive/tabsinActive.gif") no-repeat top right;

				}

				/* 4C 5. TABLE NOTES ====== */

				.clip #tableNote{
				color:#333;
				padding:3px 5px 4px;
				border-left:1px solid #c6cfde;
				border-right:1px solid #c6cfde;
				}

				#tableNote{
				color:#333;
				padding:0 0 4px 5px;
				font-size: .85em;
				}

				#tableNote p{
				margin:0 0 0;
				}

				#tableNote h5{
				margin:0 0 3px 0;
				}

				#tableNote ul{
				margin-left:20px;
				}

				#tableNote li{
				list-style-type:disc;
				}

				/* 4C 7. ERRORS & EDITS ============ */

				.alertContainer input, .alertContainer select, .alertContainer textarea {
				background-color: #FFFF94;
				}

				.toperror, .inlineAlert {
				/* background:url("/assets/images/progressive/bgGlobalMessage.jpg") no-repeat -120px -20px #ffffa5; */
				outline: none;
				text-decoration: none;
				padding: 1em;
				-webkit-border-radius: .5em;
				-moz-border-radius: .5em;
				border-radius: .5em;
				-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
				-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
				box-shadow: 0 1px 2px rgba(0,0,0,.2);
				border: solid 2px #ff0000;
				background: #fefebe;
				background: -webkit-gradient(linear, left top, left bottom, from(#fffc92), to(#ffffd3));
				background: -moz-linear-gradient(top,  #ffffd3,  #fffa4e);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd3', endColorstr='#fffc92');
				margin-bottom: 1em;
				}

				.toperror p, .inlineAlert p {
				background:url("/assets/images/progressive/iconStop.gif") no-repeat 0 0;
				padding:0 8px 6px 35px;
				margin:0 0 0px 0;
				color:#FF0000;
				line-height: auto;
				}

				#actionZone .jsError {
				display:none;
				}


				.error, .jsError {
				background: url("/assets/images/progressive/bgGlobalMessage.jpg") no-repeat -120px -20px #ffffa5;
				outline: none;
				text-decoration: none;
				padding: 1em;
				-webkit-border-radius: .5em;
				-moz-border-radius: .5em;
				border-radius: .5em;
				-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
				-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
				box-shadow: 0 1px 2px rgba(0,0,0,.2);
				border: solid 2px #ff0000;
				background: #fefebe;
				background: -webkit-gradient(linear, left top, left bottom, from(#fffc92), to(#ffffd3));
				background: -moz-linear-gradient(top, #ffffd3, #fffa4e);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd3', endColorstr='#fffc92');
				color: #ff0000;
				margin: 1em 0 .5em 0;
				}

				.pproEndorse div.error {
				display: block;
				margin-bottom: 1em;
				margin-left: .5em;
				}


				#localMessage .error {
				padding: 1em .75em .75em 4em;
				background: url("/assets/images/progressive/iconFieldError.gif") no-repeat 1.2em 1.2em #fffdb0;
				background: url("/assets/images/progressive/iconFieldError.gif") no-repeat 1.2em 1.2em, -webkit-gradient(linear, left top, left bottom, from(#fffc92), to(#ffffd3));
				background: url("/assets/images/progressive/iconFieldError.gif") no-repeat 1.2em 1.2em, -webkit-linear-gradient(top,  #ffffd3,  #fffc92);
				background: url("/assets/images/progressive/iconFieldError.gif") no-repeat 1.2em 1.2em, -moz-linear-gradient(top,  #ffffd3,  #fffc92);
				background: url("/assets/images/progressive/iconFieldError.gif") no-repeat 1.2em 1.2em, -ms-linear-gradient(top,  #ffffd3,  #fffc92);
				background: url("/assets/images/progressive/iconFieldError.gif") no-repeat 1.2em 1.2em, -o-linear-gradient(top,  #ffffd3,  #fffc92);
				background: url("/assets/images/progressive/iconFieldError.gif") no-repeat 1.2em 1.2em, linear-gradient(top,  #ffffd3,  #fffc92);

				}

				#actionZone .error p, #actionZone .jsError p,  #console .error p, #interaction .error p, #divB .error p, #main .error p {
				background:url("/assets/images/progressive/iconFieldError.gif") no-repeat 8px 0px;
				padding:0 8px 6px 40px;
				margin:0;
				}

				.editValue{ /* used to edit table summary values */
				background: url("/assets/images/progressive/detailsArrowClosed.gif") no-repeat 0 -4px;
				display: block;
				white-space: nowrap;
				text-decoration:none;
				padding-left: 1em;
				}

				.error ul, #divB .error ul {
				padding:0 0 0 60px;
				margin:0;
				}

				.error li{
				list-style-type:disc;
				}

				.formElementHighlighted{
				background-color: #FFFF94;
				}

				.dollarAmountHighlighted{
				background:url("/assets/images/progressive/bgFormAmountHighlighted.gif") no-repeat 3px 2px;
				background-color: #FFFF94;
				padding-left:10px;
				}

				#updateExpirationDateError select{
				background-color: #FFFF94;
				}

				.toperror li {
				list-style-image: none;
				list-style-type: disc;
				}

				/* 5B. FORMS ============ */
				#interaction .row, #divB .row{ /* used to contain a label and form element */
				clear:both;
				padding:.5em 0;
				line-height: 1.4em;
				display: block;
				}

				#divB .row {
				font-size: 1.1em;
				display: block;
				}

				#interaction .row label, #divB .row label{
				display:block;
				float:left;
				}

				#interaction .additionalInfo .row label{
				padding:3px 0 0 0;
				}

				#interaction .additionalInfo .row {
				margin-top:3px;
				}

				#interaction .row fieldset label {
				display:block;
				float:none;
				clear:both;
				}

				#interaction fieldset, #divB fieldset {
				margin-top: 5px;
				}

				/* PRIMARY BUTTONS */

				#primaryButton {
				width: 100px;
				height: 35px;
				min-height: 35px;
				margin: 0 auto;
				margin-top: 35px;
				text-align: center;
				font-size: 12px;
				}

				#primaryButton li {
				display:inline;
				white-space: nowrap;
				}

				#primaryButton a {
				float:left;
				background:url("/assets/images/progressive/buttonPrimaryStandard_right.gif") no-repeat right top #fff;
				padding: 0 37px 0px 0;
				margin:0 0px;
				text-decoration:none;
				}

				#primaryButton a span {
				float: left;
				display: block;
				background: url("/assets/images/progressive/buttonPrimaryStandard_left.gif") no-repeat left top #fff;
				padding: 4px 0 8px 37px;
				font-weight: bold;
				color: #FFF;
				}

				#primaryButton a:hover{
				background-position: 100% -30px;
				}

				#primaryButton a:hover span {
				background-position: 0% -30px;
				cursor: pointer;
				}

				#console .buttons li,
				#interaction .buttons li,
				#main .buttons li,
				#interaction .buttonsMain li,
				#CBMWgroup .buttons li,
				#divB .buttons li {
				display:inline;
				white-space: nowrap;
				}

				#console .buttons,
				#interaction .buttons,
				#main .buttons,
				#interaction .buttonsMain,
				#CBMWgroup .buttons
				{
				padding-bottom: 3em;
				padding-top: 3em;
				margin: 0;
				}

				#console .buttons a,
				#interaction .buttons a,
				#interaction .buttonsMain a,
				#main .buttons a,
				#CBMWgroup .buttons a,
				#divB .buttons a,
				#divB #rightButtons .buttons a,
				span.topButton a,
				.navButtons a, #console ul.ocvForm ul.buttons a.showPolicyButton {
				-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
				-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
				box-shadow:inset 0px 1px 0px 0px #bbdaf7;
				border: 1px solid #19a3da;
				color: #fff;
				background: #20c1e6;
				background: -moz-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(32,193,230,1)),color-stop(100%,rgba(16,124,203,1)));
				background: -webkit-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background: -o-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background: -ms-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background: linear-gradient(to bottom,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background-color:#0056B7;
				background-color:#20c1e6\9;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				border:1px solid #84bbf3;
				display:inline-block;
				color:#ffffff;
				font-size:1.1em;
				font-weight:bold;
				padding: .5em 2.5em;
				text-decoration:none;
				text-shadow: 1px 1px 2px #0f7bca;
				-webkit-box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
				-moz-box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
				box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
				margin: 0 0 2em 0;
				margin-right: 15px\9;
				}

				#console .buttons a:visited,
				#interaction .buttons a:visited,
				#interaction .buttonsMain a:visited,
				#CBMWgroup .buttons a:visited,
				#divB .buttons a:visited,
				#divB #rightButtons .buttons a:visited,
				span.topButton a:visited,
				.navButtons a:visited {
				color: #fff;
				}

				span.topButton a {
				margin: 1em 1em 1em 0;
				font-size: 1.2em;
				}

				#console .buttons li:not(:first-child) a, #console .buttons a:not(:first-child),
				#interaction .buttons li:not(:first-child) a, #interaction .buttons a:not(:first-child),
				#interaction .buttonsMain li:not(:first-child) a, #interaction .buttonsMain a:not(:first-child),
				#CBMWgroup .buttons li:not(:first-child) a, #CBMWgroup .buttons a:not(:first-child),
				#divB .buttons li:not(:first-child) a, #divB .buttons a:not(:first-child),
				#main .buttons li:not(:first-child) a, #main .buttons a:not(:first-child),
				span#hideCancel a:first-child {
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				border: none;
				color: #666;
				background: none;
				filter: none;
				display:inline-block;
				font-family:Verdana;
				font-size:1.1em;
				font-weight:bold;
				padding: .25em 2.5em;
				text-decoration:none;
				text-shadow: none;
				}

				#console .buttons li:not(:first-child) a span, #console .buttons a:not(:first-child) span,
				#interaction .buttons li:not(:first-child) a span, #interaction .buttons a:not(:first-child) span,
				#interaction .buttonsMain li:not(:first-child) a span, #interaction .buttonsMain a:not(:first-child) span,
				#main .buttons li:not(:first-child) a span, #main .buttons a:not(:first-child) span,
				#CBMWgroup .buttons li:not(:first-child) a span, #CBMWgroup .buttons a:not(:first-child) span,
				#divB .buttons li:not(:first-child) a span, #divB .buttons a:not(:first-child) span,
				span#hideCancel a:first-child {
				color: #666;
				text-decoration: underline;
				}

				#divB  #rightButtons .buttons li:not(:first-child) a span, #divB #rightButtons .buttons a:not(:first-child) span {
				color:#ffffff;
				text-decoration:none;
				}

				#divB .buttons a {
				padding: .5em 2.5em;
				font-size:1.2em;
				text-align: center;
				}

				#interaction ul.buttons li a#BUTTON_Customer.ChangeEmailAddress.Navigation_Cancel span {
				background-color: #fff;
				color: #666;
				text-decoration: underline;
				background: none;
				}

				#console .buttons a:hover,
				#interaction .buttons a:hover,
				#interaction .buttonsMain a:hover,
				#CBMWgroup .buttons a:hover,
				#divB .buttons a:hover,
				span.topButton a: hover {
				background: #20c1e6;
				background: -moz-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(32,193,230,1)),color-stop(100%,rgba(16,124,203,1)));
				background: -webkit-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background: -o-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background: -ms-linear-gradient(top,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				background: linear-gradient(to bottom,rgba(32,193,230,1) 0%,rgba(16,124,203,1) 100%);
				}

				#console .buttons li:not(:first-child) a:hover, #console .buttons a:not(:first-child):hover,
				#interaction .buttons li:not(:first-child) a:hover, #interaction .buttons a:not(:first-child):hover,
				#interaction .buttonsMain li:not(:first-child) a:hover, #interaction .buttonsMain a:not(:first-child):hover,
				#CBMWgroup .buttons li:not(:first-child) a:hover, #CBMWgroup .buttons a:not(:first-child):hover,
				#divB .buttons li:not(:first-child) a:hover, #divB .buttons a:not(:first-child):hover {
				background: none;
				}

				#buttons {  /* generic div below #new and #current tables which holds all buttons - PPUI CANCELS ONLY */
				text-align:center;
				clear:both;
				padding: 5px 0 0 0;
				margin: 0 0 10px;
				}

				#interaction .imageAlign {
				vertical-align:middle;
				padding-left:0px;
				}

				#interaction table.ledger, #divB table.ledger {
				width: auto;
				}

				#interaction table.ledger td, #divB table.ledger td {
				text-align:right;
				padding:5px 0px 5px 0;
				}

				#interaction table.ledger td.description, #divB table.ledger td.description{
				text-align:left;
				}

				#interaction td.total, #divB td.total{
				border-top:1px solid #333333;
				}

				/* 5D 1. ALTERNATE BUTTONS ============ */

				#interaction .buttons .secondary a {
				background:url("/assets/images/progressive/buttonSecondary_right.gif") no-repeat right top;
				}

				#interaction .buttons .secondary a span{
				background: url("/assets/images/progressive/buttonSecondary_left.gif") no-repeat left top;
				}

				#interaction .buttons a.inactive{
				background: url("/assets/images/progressive/buttonInactive_right.gif") no-repeat right top;
				cursor: default;
				}

				#interaction .buttons a span.inactive {
				background: url("/assets/images/progressive/buttonInactive_left.gif") no-repeat left top;
				color: #D0D4DF;
				cursor: default;
				}

				.buttonsTertiary {
				height:25px;
				margin:0px 0 0px 0px;
				text-decoration: none;
				}

				.buttonsTertiaryCoverageRight {
				height:25px;
				margin:0px 0 0px 0px;
				text-decoration: none;
				}

				.buttonsTertiary li {
				display:inline;
				}

				.buttonsTertiaryCoverageRight li {
				display:inline;
				}

				.buttonsTertiary a {
				float: left;
				background: url("/assets/images/progressive/buttonTertiary_right.gif") no-repeat right top;
				height: 22px;
				padding: 0 15px 0 0;
				margin: 0 7px;
				text-decoration: none;
				font-size: 1em;
				}

				.buttonsTertiaryCoverageRight a {
				float: left;
				background: url("/assets/images/progressive/buttonTertiary_right.gif") no-repeat right top;
				height: 22px;
				padding: 0 7px 0 0;
				margin: 1.5% 10% 2% 2%;
				text-decoration: none;
				font-size: 1em;
				float: right;
				}

				.buttonsTertiary span {
				float:left;
				display:block;
				background:url("/assets/images/progressive/buttonTertiary_left.gif") no-repeat left top;
				padding: 0px 0 6px 15px;
				font-weight:bold;
				color:#003399;
				height: 22px;
				text-decoration: none;
				}

				.buttonsTertiaryCoverageRight span {
				display:inline-block;
				background:url("/assets/images/progressive/buttonTertiary_left.gif") no-repeat left top;
				padding: 0px 0 6px 15px;
				font-weight:bold;
				color:#003399;
				height: 22px;
				text-decoration: none;
				}

				.buttonsTertiary a:hover{
				background-position:100% -38px;
				text-decoration: none;
				}

				.buttonsTertiaryCoverageRight a:hover{
				background-position:100% -38px;
				text-decoration: none;
				}

				.buttonsTertiary a:hover span{
				background-position: 0% -38px;
				cursor: pointer;
				text-decoration: none;
				}

				.buttonsTertiaryCoverageRight a:hover span{
				background-position: 0% -38px;
				cursor: pointer;
				text-decoration: none;
				}

				.editButton {
				float: right;
				padding-left: 160px;
				margin-bottom: 0px;
				padding-bottom: 0px;
				height: 20px;
				}

				.editPayment {
				float: right;
				margin-right: 100px;
				}

				/* 4D 1. LABEL WIDTHS ============ */

				#interaction .sixtyFive, #interaction fieldset.fssixtyFive label{
				width: 6em;
				}

				#interaction .fifty, #interaction fieldset.fsFifty label{
				width: 5em;
				}

				#interaction .fortyFive, #console .fortyFive {
				width: 45%;
				}

				#interaction .oneHundred, #console .oneHundred, #interaction fieldset.fsOneHundred label{
				width:100px;
				}

				#interaction .OneTwentyFive, #console .oneTwentyFive, #interaction fieldset.fsOneTwentyFive label{
				width:125px;
				}

				#interaction .oneFifty, #interaction fieldset.fsOneFifty label, #divB .oneFifty, #divB fieldset.fsOneFifty label{
				width:150px;
				}

				#interaction .oneSeventyFive, #interaction fieldset.fsOneSeventyFive label{
				width:175px;
				}

				#interaction .twoHundred, #interaction fieldset.fsTwoHundred label{
				width:200px;
				}

				#interaction fieldset.pproEndorseFloatLeft label {
				width: 35%;
				}

				#interaction .twoFifty, #divB .twoFifty{
				width:250px;
				}

				#interaction .threeHundred, #divB .threeHundred{
				width:300px;
				}

				#interaction .threeFifty{
				width:350px;
				}

				#interaction .fieldDetails{
				color:#333;
				margin:-1px 0 0 0;
				}

				#interaction  .fsOneHundred .fieldDetails{
				margin-left:113px;
				}

				#interaction fieldset fieldset label span.radioNote{
				display:block;
				margin:0 0 0 20px;
				padding:0;
				white-space:nowrap;
				}

				/* 4E. COUNSEL ============ */

				#counsel {
				border-top: 1px solid #C2CFDB;
				margin-top: 2em;
				line-height: 1.4em;
				}

				#counsel p{
				padding: 1em 0;
				color:#666;
				margin: 1em 0;
				}
				#counsel p strong{
				color:#092a4f;
				display:block;
				}
				.col2Loyalty
				{
				width:595px;
				margin-right:10px;
				}

				/* 5. COLUMN 3 ==================== */

				.col3{
				max-width: 18%;
				float: left;
				margin: 10px 0px 15px 25px;
				font-size: 1.2em;
				}

				.col3 h6, .col3 h6 a, .col3 h6 a:link, .col3 h6 a:visited, #localNav h6 a, #localNav h6 a:visited {
				font-size: 1.1em;
				line-height: 1.2em;
				color: #666;
				font-weight: normal;
				}

				.col3 ul {
				width: 100%;
				list-style-type: none;
				background: url(/assets/images/progressive/gradient.png) no-repeat right center;
				background-size: contain;
				min-height: 450px;
				}

				.col3 ul li ul {
				min-height: 0;
				}

				.col3 li ul {
				list-style-type:none;
				padding:4px 0 0;
				background: none;
				}

				.col3 li {
				padding: 15px 15px 15px 20px;
				font-weight: normal;
				background:url("/assets/images/progressive/chevron.gif") no-repeat 0 16px;
				border-bottom:1px solid #e0e7ed;
				}

				.col3 #localNav li.selectedLocalNavigationItem {
				padding: 15px 0 15px 20px;
				font-weight:bold;
				background:url("/assets/images/progressive/bulletSecondaryNavDown.gif") no-repeat 0 16px;
				border-bottom:1px solid #e0e7ed;
				}

				.col3 li ul li {
				padding: .5em;
				font-weight:normal;
				background: none;
				border: 0px;
				}

				.col3 li a{
				text-decoration:none;
				}

				.col3 li a:hover{
				text-decoration:underline;
				}

				/* 6. MISC CLASSES AND IDS ==================== */
				
				.plcyHistoryFilter div {
				padding:0px;
				margin:0px;
				}
							
				.plcyHistoryFilter div ul{
				list-style-type:none !important;
				white-space:nowrap;
				margin-left:0px !important;
				}
							
				.plcyHistoryFilter  ul{
				list-style-type:none !important;
				white-space:nowrap;
				margin-left:0px !important;
				}

				.plcyHistoryFilter  ul li{
				float:left;
				margin:2px !important;
				list-style-type:none;
				display:inline-block;
				box-sizing:border-box;
				}

				.plcyHistoryFilter  ul li span{
				min-height:10px;
				display:inline-flex;
				align-items:center;
				border:1px;
				}
				
				.labelHelpPlcyHistory {
				margin:0px;
				padding:0px;
				float:right;
				color:#0030CE;
				}
							
				.viewSchdldActivity{
				float:right;
				color:#0030CE;
				}

				#sampleCheckImage {
				float: right;
				position: relative;
				top: -200px;
				}

				.floatRight {
				float: right;
				}

				.floatLeft {
				float: left;
				}

				div.row img {
				vertical-align: -12px;
				margin-bottom: 4px;
				}

				.cardPaymentMethodDisplay {
				position: relative;
				top: -10px;
				margin-bottom: 4px;
				}

				.payPalPaymentMethod {
				position: relative;
				top: -10px;
				margin-top: -8px;
				}

				.cardMethod {
				top: -4px;
				left: 0px;
				}

				.sampleCheck{
				float:right;
				clear: both;
				}

				#interaction fieldset.pproEndorseFloatLeft .indentElementFloatLeft {
				margin-left: 35%;
				}

				.disabled{
				color: gray;
				}

				#localNav .disabled a, #localNav .disabled a:link, #localNav .disabled a:hover  {
				text-decoration: none;
				color: gray;
				}

				#interaction p.legal{ /* legal notes */
				color:#333;
				}

				#interaction p.disclaimer{
				color:#333;
				margin-bottom:15px;
				text-align:justify;
				}

				#interaction .radioNote, #divB .radioNote{ /* note text appearing below a radio button */
				padding:4px 0 0 29px;
				margin:0 0 8px 0;
				clear:both;
				font-size: .85em;
				}

				#interaction .radioNote *{
				padding:0;
				margin:0;
				}

				#interaction .radioNote li{
				padding:3px 0 0 0;
				margin:0 0 0 30px;
				}

				#interaction .radioNote input[type="text"] {
				font-size: 1em;
				padding: .33333333333333em 7px .3333333333333333em;
				}
			
				#interaction .radioInput { /* used in OLS Direct cancel application */
				margin:0 0 0 150px;
				}

				#interaction .radioInput input { /* used in OLS Direct cancel application */
				margin:0 0 0 28px;
				}

				.none, .displayNoneOnScreen, #interaction fieldset label.none { /* hide content from all browsers types */
				display:none;
				}

				.dynamic{ /* do not use - used strictly by Mock 2 to highlight variables */
				background-color:#00CC66;
				}

				#console .legal{ /* legal notes */
				color:#333;
				padding:4px 5px 0 5px;
				}

				#console .clip .legal{ /* legal notes */
				color:#333;
				padding:3px 5px 4px;
				border-left:1px solid #c6cfde;
				border-right:1px solid #c6cfde;
				margin-bottom:0;
				}

				.radio{ /* fix Netscape & Firefox display */
				margin-right:13px;
				vertical-align:-3px;
				}

				#console p.radioNote{
				padding:0 0 0 24px;
				margin-top:-6px;
				}

				.even, .evenRow, #master .consoleHome .even, #polSumshowPolicyCov tr:nth-child(2n){
				background-color:#F6F8FA;
				}

				.rowHighlight
				{
				background-color: #F1F491;
				}

				.dropShadow
				{
				-moz-box-shadow: 0px 1px 3px #888;
				-webkit-box-shadow: 0px 1px 3px #888;
				-ie-box-shadow: 0px 1px 3px #888;
				box-shadow: 0px 1px 3px #888;
				}

				.alternatingWithDropShadow
				{
				background-color:#F6F8FA;
				-moz-box-shadow: 0px 1px 3px #888;
				-webkit-box-shadow: 0px 1px 3px #888;
				-ie-box-shadow: 0px 1px 3px #888;
				box-shadow: 0px 1px 3px #888;
				}

				.rowHighlightWithDropShadow
				{
				background-color: #F1F491;
				-moz-box-shadow: 0px 1px 3px #888;
				-webkit-box-shadow: 0px 1px 3px #888;
				-ie-box-shadow: 0px 1px 3px #888;
				box-shadow: 0px 1px 3px #888;
				}

				#interaction .reportTableTrip .centered {
				TEXT-ALIGN: center;
				width: 16px;
				}

				.additionalInfo{
				display:none;
				}

				.additionalInfo p{
				margin-left:0;
				}

				ul.noBullet{
				margin:0;
				padding:0;
				list-style-type:none;
				}

				ul.bulletList{
				margin-left: 40px;
				}

				.toggle{
				color:#0033CC;
				text-decoration:none;
				}

				.toggle:hover{
				color:#0033CC;
				text-decoration:underline;
				}

				.center{
				text-align:center;
				}


				input.dollarAmount{
				background:url("/assets/images/progressive/bgFormAmount.gif") no-repeat 3px 2px;
				padding-left:10px;
				}

				input.alignRight{
				padding-right:2px;
				}


				#vinInput, .VINinput {
				width: 205px;
				font-family: "Courier New", Courier, mono;
				font-size: 11.75px;
				padding: 0 0 0 2px;
				letter-spacing: 3px;
				text-transform: uppercase;
				background-position: 1px 0;
				}

				#dlnInput, .DLNinput {
				width: 100px;
				padding: 0 0 0 2px;
				text-transform: uppercase;
				}

				.noWrap{
				white-space:nowrap;
				}

				#interaction .rowIndent {
				margin-left:25px;
				}

				.row{
				clear: both;
				}

				.hide {
				visibility: hidden;
				}

				.restricted{ /* designates a claim as restricted from CSR */
				color:red;
				}

				.alignCenter{
				text-align:center;
				}

				input.dollarAmount{
				background:url("/assets/images/progressive/bgFormAmount.gif") no-repeat 6px 7px;
				padding-left: 1em;
				width: 10em;

				}

				.help {
				margin:3px 0 0;
				padding:0 3px 0 3px;
				text-decoration:none;
				}

				#homepageWrapper {
				background-color: #ffffff;
				}

				#corporateFooter {
				background-color: #ffffff;
				width: 904px;
				padding: 20px;
				text-align: center;
				margin: 0 auto;
				}

				.pending{ /* used for enrollment messages which show status as pending */
				background:url("/assets/images/progressive/iconAlert.gif") no-repeat 8px 9px #FFFF94;
				margin:0 5px 5px;
				}

				.pending h6, .pending p{
				padding:2px 5px 3px 35px;
				margin:0;
				color:#FF0000;
				}

				#localMessage div.pending p{
				margin:0;
				padding-bottom:8px;
				}

				#interaction fieldset.fsOneFifty h5 {
				margin-bottom:3px;
				}

				.effwelcomelist{
				width: 100%;
				margin: auto;
				}

				.effwelcomelist ol li{
				padding:5px 0 5px 0px;
				border:none;
				}

				.effwelcomelist img, .effwelcomelist input{
				float:left;
				padding:10px 30px 10px 0px;
				margin:0px 0px 0px 10px;
				}

				.effwelcomelist li div{
				padding-left:70px;
				}

				.inlineDocument{
				margin: 1em 0;
				}

				.flagNote{
				background:url("/assets/images/progressive/iconLocalMessage.gif") no-repeat 1em 1em #ffffff;
				padding: 1em .75em .75em 4em;
				min-height: 2.5em;
				border: 2px solid #0056b7;
				-webkit-border-radius: .75em;
				-moz-border-radius: .75em;
				border-radius: .75em;
				}

				.message{
				margin:10px 0px 0px 0px;
				color:#333333;
				padding: 6px;
				font-weight:normal;
				background-color:#fcfbe6;
				border:1px solid #e4d7ad;
				}

				.slmessage{
				color:#333333;
				padding: .5em;
				margin: 4px 0px 4px 0px;
				font-weight:normal;
				background-color:#FCFBE6;
				border:1px solid #E4D7AD;
				clear: both;
				width: 70%;
				}

				.slMessageFullWidth{
				color:#333333;
				padding: .5em;
				margin: 4px 0px 4px 0px;
				font-weight:normal;
				background-color:#FCFBE6;
				border:1px solid #E4D7AD;
				clear: both;
				}

				.slMessageList{
				margin-left: 20px;
				margin-bottom: 15px;
				}

				.slMessageListItem
				{
				margin-bottom: 8px;
				}

				.borderOn{
				border:solid 0px #3366cc;
				padding:1px;
				margin:0px 0px 0px 0px;
				}

				#nextSteps{
				width:510px;
				background:url("/assets/images/progressive/bgNextSteps.jpg") no-repeat 0 0;
				}

				#nextSteps h5{
				margin:10px 0 0 0;
				padding:0 0 10px 40px;
				}

				#nextSteps p{
				margin:0;
				padding:0 0 8px 40px;
				}

				.col2 #nextStep{
				width:99%;
				background-color: #ffffa5
				}

				.col2 #nextStep h3{
				padding:0px 0px 0px 10px;
				margin: 0px;
				font-weight: normal;
				}

				.col2 #nextStep p{
				padding:10px 0px 10px 10px;
				margin:0px;
				}

				#nextStep .buttons {
				margin-top:0px;
				margin-bottom:0px;
				padding-bottom:15px;
				}

				.subColumn{
				float:left;
				width:200px;
				padding:0px 0px 10px 15px;
				}

				.changedInfo{ /* highlighted endorsement changes */
				background-color:#FFCCFF;
				margin-top: 4px;
				}

				.twistie_closed{
				background: url("/assets/images/progressive/detailsArrowClosed.gif") no-repeat 0% 0%;
				padding: 3px 0 0 10px;
				}

				.twistie_opened{
				background: url("/assets/images/progressive/detailsArrowOpened.gif") no-repeat 0% 0%;
				padding: 3px 0 0 10px;
				}

				.twistie_closedInt{
				background:url("/assets/images/progressive/detailsArrowClosedInt.gif") no-repeat;
				padding:3px 0 0 10px;
				color:#a864a8;
				}

				.twistie_openedInt {
				background:url("/assets/images/progressive/detailsArrowOpenedInt.gif") no-repeat;
				padding:3px 0 0 10px;
				color:#a864a8;
				}
			
				a:visited .twistieclosedInt, a:visited .twistie_openedInt{
				color:#a864a8;
				}
				.help {
				margin: 3px 0 0;
				padding: 0 3px 0 3px;
				text-decoration: none;
				}

				.calendarPop {
				cursor:pointer;
				position: relative;
				top: -10px;
				}

				.inputWrap {
				display: block;
				padding-left: 25px;
				}

				#console .strong {
				font-weight:bold;
				}

				.helpLogInLink {
				float: right;
				position: relative;
				left: -5px;
				top: -25px;
				margin-right: 10px;
				}

				.hideBackgroundImage {
				background-image: none;
				}

				/* 7. MISC IDS ==================== */

				/* ---- REVIEW BEFORE SUBMITTING ---- */

				#interaction #transactionSummary table{margin-left:-5px;}
				#interaction #transactionSummary th{width:30%;}
				#interaction #transactionSummary td{width:70%;}
				#interaction #transactionSummary table th{width:auto;}
				#interaction #transactionSummary table td{width: auto;}
				#interaction #paymentSchedule th.total, #interaction #paymentSchedule td.total { /* summation of table data - applied to <td>
					*/
					background-color:#EBEFFB;
					border:none;
					border-top:1px dotted silver;
					border-left: 1px solid;
					}

					#requestedChangeDetails td {position: relative;}
					#interaction #requestedChangeDetails table thead tr th{background-color:#FFF;color:#333333;}
					#interaction #changeDetails thead tr th{background-color:#FFF;color:#333333;}
					#interaction #changeDetails{width: 490px;}
					.detailsLabelLink a{ /* Cancels only - will be replaced by edit button */
					float:right;
					clear:none;
					margin-top: -15px;
					font-weight: normal;
					color:#fff;
					}

					#welcomeBanner {
					background: url("/assets/images/progressive/welcome_banner.jpg") no-repeat top left #fff;
					height: 173px;
					min-height: 173px;
					}

					#welcomeBanner h1 {
					font-size: 2em;
					padding-top: 24px;
					padding-left: 200px;
					margin-right: 24px;
					color: #FF8A00;
					font-weight: normal;
					padding-bottom: 0px;
					margin-bottom: 0;
					}

					#welcomeBanner p {
					font-size: 1.1em;
					font-weight: normal;
					padding-top: 0px;
					margin-left: 200px;
					margin-right: 24px;
					color: #666;
					}

					#welcomeBannerSpecialLinesMotorcycleHD {
					background: url("/assets/images/progressive/ManOnBike_Bike.jpg") no-repeat top left #fff;
					height: 173px;
					min-height: 173px;
					}

					#welcomeBannerSpecialLinesMotorcycleHD h1 {
					font-size: 2em;
					padding-top: 24px;
					padding-left: 200px;
					margin-right: 24px;
					color: #FF8A00;
					font-weight: normal;
					padding-bottom: 0px;
					margin-bottom: 0;
					}

					#welcomeBannerSpecialLinesMotorcycleHD p {
					font-size: 1.1em;
					font-weight: normal;
					padding-top: 0px;
					margin-left: 200px;
					margin-right: 24px;
					color: #666;
					}

					#welcomeBannerAuto {
					background: url(/assets/images/progressive/welcomeBannerAuto.jpg) no-repeat top right #fff;
					min-height: 75px;
					}

					#welcomeBannerSpecialLinesMotorcycle {
					background: url(/assets/images/progressive/welcomeBannerMotorcycle.jpg) no-repeat top right #fff;
					min-height: 75px;
					}

					#welcomeBannerSpecialLinesTravelTrailer {
					background: url(/assets/images/progressive/welcomeBannerSpecialLinesTravelTrailer.jpg) no-repeat top right #fff;
					min-height: 75px;
					}

					#welcomeBannerCommercialAuto {
					background: url(/assets/images/progressive/welcomeBannerCommercialAuto.jpg) no-repeat top right #fff;
					min-height: 75px;
					}

					#welcomeBannerAuto h1, #welcomeBannerSpecialLinesMotorcycle h1, #welcomeBannerSpecialLinesTravelTrailer h1, #welcomeBannerCommercialAuto h1 {
					font-size: 2em;
					padding: 8px 10px 0px 10px;
					margin-bottom: 0px;
					color: #ffffff;
					font-weight: normal;
					}

					#welcomeBannerAuto p, #welcomeBannerSpecialLinesMotorcycle p, #welcomeBannerSpecialLinesTravelTrailer p, #welcomeBannerCommercialAuto p {
					font-size: 1.3em;
					font-weight: normal;
					padding: 0px 10px 5px 10px;
					color: #ffffff;
					}

					#actionQuoteVehicle{
					margin:10px 0 0 0;
					}
					#actionQuoteVehicle LABEL{
					height:20px;
					margin:4px 0;
					}
					#actionQuoteVehicle INPUT{
					float:left;
					clear:left;
					}

					/* INACTIVE and HOVER STATES ======================================== */

					#console dt.active #history{
					background:url("/assets/images/progressive/bgBlinds_on.gif") no-repeat 0 -27px;
					}
					#console dt.active #history:hover{
					background:url("/assets/images/progressive/bgBlinds_on.gif") no-repeat 0 0px;
					}
					#console dt.inactive #history{
					background:url("/assets/images/progressive/bgBlinds_off.gif") no-repeat 0 0px;
					}
					#console  dt.inactive #history:hover{
					background:url("/assets/images/progressive/bgBlinds_off.gif") no-repeat 0 -27px;
					text-decoration:none;
					}
					#console dt.active #snapshot{
					background:url("/assets/images/progressive/bgBlinds_on.gif") no-repeat 0 -27px;
					}
					#console dt.active #snapshot:hover{
					background:url("/assets/images/progressive/bgBlinds_on.gif") no-repeat 0 0;
					}
					#console dt.inactive #snapshot{
					background:url("/assets/images/progressive/bgBlinds_off.gif") no-repeat 0 0;
					}
					#console dt.inactive #snapshot:hover{
					background:url("/assets/images/progressive/bgBlinds_off.gif") no-repeat 0 -27px;
					text-decoration:none;
					}

					#console dl {
					margin: 1em 0;
					line-height: 1.8em;
					}

					#console dt {
					font-weight: bold;
					}

					#console dd {
					margin-bottom: 1em;
					}

					#console .policySnapshot th{
					border-left:solid 1px #3961ad;
					border-bottom:none;
					}

					#console dl.definitions{
					margin:0 0 8px 0;

					}

					#console dl.definitions dt{
					font-weight:bold;
					margin:5px 0 2px 0;

					}

					#console dl.definitions dd{
					background:none;
					background-attachment:fixed;
					padding:0;
					height:auto;
					overflow:visible;
					border-bottom: none;
					width:357px;
					margin-bottom:8px;
					}

					#interaction dl {
					margin: .5em 0;
					width: 100%;
					}

					#interaction dd {
					margin: 1em 0;
					}



					/* ---- CLAIM SUMMARY ---- */
					/* PROCESSING DETAILS */
					.claimDetails{padding:5px 0 4px 29px;display:none;}
					.claimDetails strong{float:left;padding:0 10px 0 0;}
					.claimDetails strong{display:block;width:75px;color:#4B4B4B;padding-top:3px;}
					.claimDetails ul{padding:0;margin:0;float:left;clear:none;}
					.claimDetails li{clear:both;list-style-type:none;padding:0;}
					.claimDetails ul li a{padding:0;}
					.claimDetails a{display:inline;}
					.claimDetails table{float:left;border:none;clear:none;width:280px;}
					.claimDetails thead th, .claimDetails td{padding:0 0 2px 3px;}
					.claimDetails p{display:block;float:left;width:280px;padding:0;margin:0;}

					/* ---- MULTIPLE PROPERTIES TABBING ----  */

					#interaction #tabNav #tabMainnav{ /* UL */
					margin:0;
					height:23px;
					}
					#interaction #tabNav #tabMainnav li{
					float:right;
					list-style-type:none;
					padding:0;
					}
					#tabMainnav li a{
					text-decoration:none;
					font:bold 11px Verdana, sans-serif;
					color:#d08bba;
					display:block;
					padding:2px 3px;
					background:url("/assets/images/progressive/bgTab_inactive.gif") repeat 0 0;
					border:1px solid #5e7fc0;
					border-left:0;
					border-bottom:0;
					margin-top:5px;
					}
					#tabMainnav li a.leftTab{
					border-left:1px solid #5e7fc0;
					}
					#tabMainnav li a:hover{
					color:#1645a3;
					}
					#tabMainnav #active a{ /* <li id="active">
						*/
						padding:6px 5px 2px 5px;
						background:#c2d0f0 url("/assets/images/progressive/bgTab.gif") repeat-x;
						border:1px solid #5e7fc0;
						border-bottom:0;
						margin-top:0;
						}
						#tabMainnav #active a{color:#1645a3;}

						/* BEGIN TAB 'VIEW ALL' SUBNAV */

						#tabMainnav li.subnavTab{ /* <li class="subnavTab"> */
					position:relative;
					width:76px;
					}
				#tabMainnav li.subnavTab ul{
					position:absolute;
					right:-35px;
					top:23px;
					border:1px solid #5e7fc0;
					border-top:0;
					background:#f0f4fe;
					display:none;
					}
				#tabMainnav li.subnavTab ul li{
					float:none;
					min-width:100%;
					white-space:nowrap;
					}
				#tabMainnav li.subnavTab ul a{
					width:100%;
					margin-top:0;
					border:none;
					background:none;
					text-align:left;
					}
		/* ---- MAKE A PAYMENT ---- */
		
				#closeFeesInfo a.toggle, #openFeesInfo a.toggle{margin:-8px 0 20px 0;display:block;}
				#installmentFees{margin: 0px 0 20px 0;}
				#closeFeesInfo img {
					float: left;
					margin-top: .25em;	
				}
	
		/* ----  CANCELS ---- */
		
				#interaction #category{float:left;width:45%;margin:11px 0 0;}
				#category label{display:block;padding: 0 0 3px 0;}
				#interaction .fsOneFifty .noLabel, #divB .fsOneFifty .noLabel{margin:0 0 0 163px;display:block;} /* Used on multiple inputs which have only one label. Ex - multiple Phone: */
				#interaction .noLabel select{float:left;}		
	
	/* 8. NIFTY CORNERS ==================== */
	
		.rtop,.artop{display:block}
		.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
		.artop *{border-style: solid;border-width:0 1px}
		.r1,.rl1,.re1,.rel1{margin-left:5px}
		.r1,.rr1,.re1,.rer1{margin-right:5px}
		.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
		.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
		.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
		.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
		.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
		.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
		.rx1,.rxl1{border-left-width:5px}
		.rx1,.rxr1{border-right-width:5px}
		.rx2,.rxl2{border-left-width:3px}
		.rx2,.rxr2{border-right-width:3px}
		.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
		.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
		.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
		.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
		.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
		.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
	
	/* 9. POLICYPRO STYLES ==================== */

	
	.module {
	    float: left;
        padding-right: 1em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .module-2-across > div {width: 50%;}
    .module-2-across > div:nth-child(2n+1) {clear: left;}
    .clearfix, .line {
        zoom: 1;
    }
    .clearfix:before, .line:before, .clearfix:after, .line:after, .blocks:after, .input-2-across:nth-child(2n) + li:before {
        content: "empty";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .clearfix:after, .line:after {clear: both;}
    .hidden {display: none;}
    .pointer {cursor: pointer;}
    .pdf-icon {
        padding-left: 20px;
        background-image: url(/assets/images/progressive/ico-pdf.png);
	    background-repeat: no-repeat;
	    background-position: left center;
    }
    #poi label, .navButtons {margin-top: 1.5em;}
    .expanderContent {margin-left: 2em;}
    .faq h3 {line-height: 1.5em; margin: 0;}
    .faq dl 
    {
        line-height: 1.5em;
        margin-bottom: 1em;
    }
    .faq dt {font-weight: bold; font-size: 1.1em;}
    .faq dd {margin-left: 0.5em;margin-bottom: 1.2em;}
    .faq ul {margin-left: 2em;}
    #deliveryMethodBlock {margin-left: 2em;}
    .displayTable {display: table;}
    .labelText {
        display: table-cell;
        padding-left: .25em;
    }
    #deliveryMethodBlock input[type="checkbox"], #deliveryMethodBlock input[type="radio"], .POIAdditionalInfo input[type="checkbox"], .POIAdditionalInfo input[type="radio"] {
        margin: 0;
        vertical-align: text-bottom;
        top: 0;
    }
    #deliveryMethodBlock input[type="text"], #deliveryMethodBlock input[type="email"] {margin-bottom: 10px;}
    .deliveryOption, .plainlist.deliveryOption, #otherEmailOptions ul, #otherEmailOptions .message {margin-left: 1.75em;}
    #otherEmailOptions ul {margin-bottom: 1em;}
    
	table.continue td
	{
	    width: 100%;
	    display: block;
	    float: left\9;
	}
	
	a. onlineHelpLink {
		color: #fff;
		font-weight: bold;
		cursor:help;
		}
		
	h5 {
		font-family: Arial, Helvetica, sans-serif;
		line-height:16px;
		font-size: 1em;
		font-weight:bold;
		margin:0;
		padding:0 0 15px 0;
		}
	
	.internalAlt .changedInfo {
		background-color: #FFFF66;
		border: 1px solid #FFCC00;
		color: #333333;
		font-weight:normal;
		}
		
	.twistie_closedInt {	
		background-image: url(/assets/images/progressive/detailsArrowClosedInt.gif);
		background-repeat: no-repeat;
		background-position: 0% 0%;
		padding: 3px 0 0 10px;
		color: #A864A8;
		}
	
	.twistie_openedInt {	
		background-image: url(/assets/images/progressive/detailsArrowOpenedInt.gif);
		background-repeat: no-repeat;
		background-position: 0% 0%;
		padding: 3px 0 0 10px;
		color: #A864A8;
		}	
	
	#divB{
		margin: 0 .5em 0 1em;
		padding: .5em;
		font-size: 1.1em;
		line-height: 1.8em;	
		}
		
		.policySummary #divB, .FAOPolicySummary #divB {overflow: auto;}
			
	#divA{
		display:none;
		position:absolute;
		top:18px;
		right:0px;
		clear:right;
		width: 158px;
		font-size:10px;
		color:#000099;
		margin:0;
		}
	
	#buttons {
		text-align:center;
		padding:5px 0 0 0;
		margin:0 auto 10px auto;
		}
		
	#rightButtons {
		text-align:right;
	padding:0;
		margin:5px 10px 5px 0;
		}
	
	#divB #rightButtons {
	float: left;
		text-align:left;
		margin: auto 0px; 
		width: 100%;
		}
	
	#divB #rightButtons ul.buttons{
		padding: 1em 0;
		}
		
	#rightButtons img {
		padding-left:10px;
		}		
		
	#divB ol {
		list-style-type: disc;
		padding:3px 0 0 25px;
		}
		
	#divB ul {
		list-style-type: disc;
		margin-left: 2em;
		}
	
	#divB ul.plainlist {
        list-style-type: none;
        margin-left: 0;
        }
		
	#divB li {
		padding:0px 0px 6px 0px;
		margin:0;
		}
		
	#divB li ul{	
		list-style-image: none;
		list-style-type:circle;
		padding:0 0 0 25px;
		}
		
	.five {
		width:5%;
		}	
		
	.ten {
		width:10%;
		}	
		
	.twelve {
		width:12%;
		}	
		
	.thirteen {
		width: 13%;
		}	
		
	.fifteen {
		width: 15%;
		}	
		
	.twenty {
		width: 20%;
		}
		
	.twentyFive {
		width:25%;
		}
		
	.twenty{
		width:20%;
		}
	
	.thirty { 
		width:30%;
		}	
		
	.thirtyThree{
		width:33%;
		}
	
	.thirtyFive{
		width:35%;
		}
	
	.forty{
		width:40%;
		}
	
	.fifty{
		width:50%;
		}
		
	.sixty {
		width: 60%;
		}		
	
	.sixtySix{
		width:65%;
		}
    
	.seventy{
		width:70%;
        font-size:1.1em; 
        line-height:1.1em;         
		} 

    .newSeventy{
		padding-bottom: 5px;
		vertical-align: top;
		}	
	
	#pNoteHide .details .current ul{
		list-style-image: none;
		list-style-type:none;
		margin: 0;
		padding: 0;
		}	
		
	#pNoteHide .details .current li{
		display:block;
		}
	
	.new {	
		width: 100%;
		margin:10px 0;
		clear: both;
		}	
	
	.new td {
		padding-bottom: 5px;
		vertical-align: top;
		}	
		
	#cancelEditMobile {
		clear: both;
	}
	
	.pproEndorse div {
	display: inline-block;
	vertical-align: top;
	clear: both;
	margin: 0 3em 1em 0;
	}
	
	.pproEndorse p.legend {
		margin: 10px 0 10px 0;
		font-weight: normal;
		font-size: 1.4em;		
		color: #092A4F;
		background: none;
	}
	
	div.indentPhone {
		display: block;
		margin-left: 25%;
		position: relative;
		top: -2em;
	}
	
	.labelHelp{
		float:right;				
		color:#0030CE;
		}

	.labelHelpDiscount {
		float: right;
		color: #0030CE;
	}

	.labelHelpSmallScreen {
		text-align: right;
		color: #0030CE;
	}

div h2.labelHelpHeader {
	display: inline;
}

    div.labelHelpContainer{
        margin: .5em 0 .5em 0;
    }
	.specialLinesButtonsTertiary
	{
        float: none;
        display: block;
        margin-top: 1em;
        margin-bottom: 1em;
	}
	.labelHelp img{
		vertical-align:-4px;
		}
			
	.fieldGuide{
		color: #333333;
		font-size: .8em;
		line-height:16px;
		display: inline;
	
		}
		.fieldGuideInternal{
		color: #333333;
		font-size: .8em;
		line-height:16px;
		display: inline;
		color: #a864a8;
	
		}
		
	h3 .fieldGuide {
		font-weight:normal;
		}	
		
	.fieldGuide .labelLink {
		color: #333333;
		font-size:10px;
		line-height:16px;
		text-decoration:none;
		cursor:help;
		}
		
	#divB div.row span.value, #divB div.row label.value {
        display:inline;
        position: relative;
        bottom: 3px;
        top:-1px;
        padding:1px 5px 0 0;
        float: none;
        }
					
	.value {
		display:inline;
		position: relative;
		bottom: 3px;
		top:-1px;
		padding:1px 0 0 0;
		}
		
	.valueParentheses {
		display:block;
		font-size:10px;
		position:relative;
		margin:-3px 0 0 20px;
		}
		
	.note, .important {
		font-size: .8em;
		line-height:1.4em;
		margin-top: .5em;
		}
		
	.noteEFTAccountInformation {
		font-size:10px;
		line-height:14px;
		padding-bottom: 5px;
		clear:both;
		}
			
	.view {
		text-align:right;
		font-size:10px;
		vertical-align:baseline;
		padding:2px 5px 0 18px;
		margin:5px 0;
		}
			
	.VIN {
		text-align:center;
		font-size:12px;
		width:18px;
		}
	
	.alertContainer input, .alertContainer select, .alertContainer textarea{
		background-color: #FFFF94;
		}
	
	.alert{
		background:url("/assets/images/progressive/bgGlobalMessage.jpg") no-repeat -120px -20px #ffffa5; 
		margin-left:0px; 
		margin-right:5px; 
		margin-bottom: 4px; 
		color:#FF0000; 
		} 
			
	div.alert p{ 
		background:url("/assets/images/progressive/iconAlert.gif") no-repeat 8px 0px #ffffa5; 
		padding:0 8px 3px 35px; 
		margin:0; 
		}
	
	.message {
		color:#333333;
		padding: .5em;
		margin: 4px 0px 4px 0px;
		font-weight:normal;
		background-color:#FCFBE6;
		border:1px solid #E4D7AD;
		}
	.specialLinesCoveragesMessage
	{
	    margin: 0 0 0 0;
	}
	.message15em {
	    color:#333333;
		padding: 0.5em 0 .5em 1.8em ;
		margin: 4px 0px 4px 0px;
		font-weight:normal;
		background-color:#FCFBE6;
		border:1px solid #E4D7AD;
		clear: both;
		width: 70%;
	}
	
	.message p {
		color:#333333;
		padding: .5em;
		margin: 0px;
		font-weight:normal;
		}
		
	div.module p.message {font-size: 1em;}
	
	.InternalMessage {
		color:#a864a8;
		padding: 4px;
		margin: 4px 0px 4px 0px;
		font-weight:bold;
		}	
	
	.InternalMessage a {
		color:#a864a8;
		font-weight:bold;
		}
	
	#messagewithlinksActions {
		text-align: right;
		float: right;
		display: inline;
		width: 200px;
		}
		
	.boldMessage{
		font-size:1.28em;
		font-weight:bold;
	}
	
	.alignRight, .amount {
		text-align:right;
		}
		
	.alignRightDollar {
		text-align:right;
		float:right;
		width:auto;
		clear:none;
		margin:-28px 1px 0 0;
		}
		
		td div.radioBlock label
		{
		margin: 0;
		padding: 0;
		}	
		
	.alignDollar {
		text-align:left;
		float:left;
		width:auto;
		clear:none;
		margin:0px 1px 0 0;
		}
	
	.dollarSign{
		width:10px;
		float:left;
		clear:none;
		}	
		
	.dollarSignSpacer{
		padding-left:13px;
		}
		
	.coverageGuide{
		padding-left:15px;
		font-size:10px;
		}
		
	.cancel {
		margin-bottom: 60px;
		}
		
	.paddedTable {
		font-size: 1.2em;
		max-width: 950px;
		margin: 0 auto;
	}
	
	.paddedTable h1 {
		font-size: 1.8em;	
	}
		
	#OccurHide, .hideNote, #pNoteHide, #calcHide, #ACEHide, #return_section, #filings_section, #return_section span, #filings_section span, span.nestedHierarchyBreadCrumbTrail {
		display: none;
		}
		
	#OccurView{
		display: block;
		}
	
	.details table tr{
		border: 0;
		}
	.details table td{
		border-top: 0;
		border-bottom:1px dotted #ccc;
		border-collapse: separate;
		line-height:19px;
		padding: .5em 0;
		}
	
	.origVIN, .VINstatic, .newVIN, .VINinput, .VINcompare, .vinInputSep, .vinInputSepLeft, .vinInputSepRight, .vinResolve, .inputSymbol{
		font-family:"Courier New", Courier, mono;
		font-size:12px;
		text-transform: uppercase;
		}
		
	.origVIN {
		width:10px;
		border:2px solid #fff;
		margin:0 -2px 0 0;
		text-align:center;
		}
	
	.VINstatic {
		letter-spacing:2em;
		}
	
	.newVIN {
		width:2em;
		margin:0;
		text-align:center;
		}
	
	.vinError {
		color:#CC0000;
		background-color:#FFFF94;
		}
	
	.VINcompare {
		width:235px;
		padding:0 2px 0 3px;
		letter-spacing:13px;
		background-position:1px 0;
		border:1px solid #fff;
		}
	
	#otherDrop {
		float:left;
		width:auto;
		clear:none;
		}
	
	.value2 { 
		display:block;
		position: relative;
		margin:0 0 -32px 0;
		width:300px;
		top:-21px;
		left:24px;
		font-size:12px;
		padding:1px 5px 0 0;
		}
		
	#labels select {
		float:left;
		clear:none;
		width:auto;
		}
	
	.radioBlock div {
		position:relative;
		margin:2px 3px 3px 22px;
		padding:2px 0 2px 0;
		}
	
	.radioBlock select {
		margin:-2px 0 0 0;
		font-size:11px;
		}
	
	.radioBlock input {
		position:relative;
		padding:5px 0 0 0;
		top:2px;
		float:left;
		clear:none;
		}
	
	.radioBlock h3{
		margin:8px 0 3px 0;
		}
	
	.developerNote{
		font-size:11px;
		color:#333333;
		background:  url("/assets/images/progressive/developerNote.gif") no-repeat 5px 6px #e5e5e5;
		font-style:italic;
		display:block;
		border:1px solid black;
		width:auto;
		padding:3px 3px 3px 126px;
		margin:0 0 6px 0;
		text-align: left;
		position: relative;
		}
	
	.current {
		margin:10px 0px 0px 0px;
		width: 100%;
		}
	
	#frameOuter{
		width:700px;
		margin:0 0px 0 0;
		}
		
	#frameInner{
		width:auto;
		overflow:auto;
		height:auto;
		max-height:150px;
		border:1px solid black;
		}
		
	#frameInner table {
		margin:0;
		border-collapse:collapse;
		width:98%;
		}
	
	#vinTableHeader{
		height:15px;
		border:1px solid #c6cfde;
		border-top:7px solid #3961ad;
		margin:0 16px 0 0px;
		font-weight:bold;
		border-collapse:collapse;
		background:url("/assets/images/progressive/bgTH.gif") repeat-x left bottom;
		}
	
	#vinTableHeader td{
		font-size:11px;
		padding:2px;
		}
		
	#vinTableHeader td, #frameInnerLarge td {
		width: 450px;
		}	
		
	#vinTableHeader td.col, #vinTableHeader td.col_4, #frameInnerLarge td.col, #vinTableHeader td.col_6, #frameInnerLarge td.col_4, #frameInnerLarge td.col_6 {
		width: 90px; 
		}
	
	#frameInner table td{
		border-bottom:1px solid #ccc;
		font-size:11px;
		padding:2px;
		}
	
	.col, .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11 {
		background: url("/assets/images/progressive/dash.gif") repeat-y top right;
		}	
		
	.col {	
		width:5px;
		}
	
	.col_1{
		width:83px;
		}
	
	.col_2, .col_3 {
		width:140px;
		}
	
	.col_4{
		width:50px;
		}
	
	.col_5, .col_7 {
		width:80px;
		}
	
	.col_6, .col_8, .col_9{
		width:60px;
		}
	
	.col_10{
		width:45px;
		}
	
	.col_11{
		width:23px;
		}
	
	.col_12{
		width:55px;
		}
	
	.colSel{
		width:12px;
		}
	
	.vinInputSep {
		width:9px;
		margin:5px -6px 0 0;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
		border-bottom:1px solid #D6D3CE;
		letter-spacing:7px;
		padding:0 2px 0 3px;
		}
	
	.vinInputSepLeft{
		width:13px;
		margin:5px -6px 0 0;
		border-right:1px solid #ccc;
		border-left:2px inset;
		border-bottom:1px solid #D6D3CE;
		letter-spacing:7px;
		padding:0 2px 0 3px;
		}
	
	.vinInputSepRight{
		width:9px;
		margin:5px -6px 0 -3px;
		border-right:2px inset;
		border-left:1px solid #ccc;
		border-bottom:1px solid #D6D3CE;
		letter-spacing:7px;
		padding:0 2px 0 3px;
		}
	
	.vinBoxError{
		width:14px;
		float:left;
		clear:none;
		background: url("/assets/images/progressive/arrowInvert.gif") no-repeat -1px 0;
		color:#fff;
		}
	
	.vinBoxError input{
		background-color:#0030ce;
		color:#fff;
		}
	
	.vinBox{
		width:14px;
		float:left;
		clear:none;
		}	
	
	.vinResolve{
		width:235px;
		padding:0 0 0 4px;
		letter-spacing:7px;
		background-position:1px 0;
		margin:15px 0 0 0;
		border:1px solid #efefef;
		background-color:#efefef;
		}
	
	.vinRetry{
		border:1px solid #0030ce;
		background-color:#efefef;
		padding:4px 4px 4px 48px;
		}
	
	.vinRetryInner p{
		margin:-25px 0 10px 0px;
		font-size:11px;
		line-height:14px;
		}
	
	.vinRetry li a, .vinRetry li{
		font-size:11px;
		}
	
	.vinRetry img{
		margin:0 0 0 -38px;
		}
	
	.vinRetry ul{
		margin:-10px 0 20px 0;
		}
	
	.vinVerifyButton{
		margin:-24px 0 -15px 245px;
		width:auto;
		}
	
	.vinReVerifyButton{
		margin:-24px 0 -15px 285px;
		width:auto;
		}
	
	.changedInfo {
		background-color: #FFFF66;
		border: 1px solid #FFCC00;
		}
	
	.details {
		border:1px solid #3366CC;
		padding:5px;
		margin:3px 0 0 0;
		}
		
	#polSumCoverages .details {
		border: 1px solid #c6cfde;;
		padding:5px;
		margin:3px 0 0 0;
		}
	
	.dottedTopBorder{
		border-top:1px dotted #ccc;
		}
	
	.tabularData td {
		padding: 4px;
		border-bottom: 1px solid #e0e0e0;
		}
	
	.tabularData .caption td {
		border-bottom: none;
		}
		
	.tabularData .descriptions td {
		background-color: #3366CC;
		color: #405E7C;
		font-weight: bold;
		}
			
	.tabularData .future td {
		background-color: #f2f2f2;
		border-bottom: 1px solid #e0e0e0;
		}
		
	.tabularDataPayments .labelLink {
		text-decoration:none;
		cursor:help;
		}
			
	.tabularDataPayments {
		border:1px solid #c6cfde;
		border-top:7px solid #3961ad;
		width: 100%;
		border-collapse: collapse;
		margin: 5px 0px 10px 0px;
		}
	
	.tabularDataPayments td {
	  padding: 4px;
		border-left: 1px solid #c6cfde;
		}	
		
	.tabularDataPayments tr.descriptions td {
		background:url("/assets/images/progressive/bgTH.gif") repeat-x left bottom;
		color: #405E7C;
		font-weight: bold;
		}
		
	.removeOccur, .addOccur {
		padding:0 0 15px 0;
		}
		
	.removeOccur img, .addOccur img {
		padding:0 0 0 1px;
		margin:0 0 -2px 0;
		vertical-align: middle;
		}
		
	.removeOccur input, .addOccur input {
		position:relative;
		top:2px;
		}
		
	.removeOccur input[type="image"], .addOccur input[type="image"] {
		padding:0 0 0 1px;
		vertical-align: bottom;
		}
	
	.removeOccur a, .addOccur a {
		text-transform: lowercase;
		}
		
	#divB h2 a.labelLink, #divB h2 a.labelLink:link, #divB h2 a.labelLink:visited, #divB h2 a.labelLink:hover {
		line-height:16px;
		font-size:14px;
		color:#0030CE;
		padding:0 0 3px 0;
		margin:0;
		text-decoration:none;
		cursor:help;
		}	
	
	.labelLink, #divB .labelLink:visited, #divB .labelLink:hover, #divB .labelLink:link, #localMessage a.labelLink, #localMessage a.labelLink:link, #localMessage a.labelLink:visited, #localMessage a.labelLink:hover {
		color:#333333;
		text-decoration:none;
		cursor:help;
		}
	
	.internal .labelLink, .internalAlt .labelLink {
		color: #333333;
		font-weight: bold;
		}
	
	.zipFour{
		width:40px;
		}
	
	.zipFive{
		width:60px;
		}
	
	.new caption{ 
		line-height:16px;
		font-size:14px;
		text-align:left;
		font-weight:bold;
		padding:0 0 3px 0;
		margin:0;
		color:#0030CE;
		}
	
	.new th{
		font-weight:normal;
		text-align:left;
		padding:0px 0 0 0;
		}
		
	.grayLinedTbl {
		width: 100%;
		border-collapse: collapse;
		margin:0;
		}
			
	.grayLinedTbl td {
		padding-top: 7px;
		padding-bottom: 8px;
		border-top: 1px solid #ccc;
		}
	
	.grayLinedTbl .tblHead, .tblHead {
		font-weight: bold;
		border-top: 1px solid #003399;
		border-bottom: 1px solid #003399;
		margin: 0px 6px 10px 0px;
		padding: 8px 0px 8px 0px;
		color: #003399;
		}
	
	.twistie_closed {
		background: url("/assets/images/progressive/detailsArrowClosed.gif") no-repeat 0% 0%;
		padding: 3px 0 0 10px;
		}
	
	.twistie_opened {	
		background: url("/assets/images/progressive/detailsArrowOpened.gif") no-repeat 0% 0%;
		padding: 3px 0 0 10px;
		}
	
	.resetBtn, .sameAsBtn, .resetBtnBlue, .sameAsBtnBlue {	
		padding:2px 0 0 17px;
		}
	
	h5 a.labelLink, h5 a.labelLink:link, h5 a.labelLink:visited, h5 a.labelLink:hover {
		font-family: Arial, Helvetica, sans-serif;
		line-height:16px;
		font-size:16px;
		font-weight:bold;
		margin:0;
		padding:0 0 15px 0;
		text-decoration:none;
		cursor:help;
		color: #333333;
		}
	
	.polSumLayTable {	
		padding: 0px;
		margin: 0px;
		border-collapse: collapse;
		}
		
	#divB .polSumTable {
		padding: 0;
		margin: 0;
		border-collapse: collapse;
		width: 94%;
		}
	
	#polSumContact, #polSumDrivers, #polSumDiscounts {	
		padding: 5px;
		margin-right: 6px;
		}
		
	#polSumPolicy, #polSumVehicles, #polSumSurchgMunicipality, #polSumSurcharges {	
		padding: 5px;
		}
		
	#polSumBilling, #polSumCoverages, #polSumDocumentDeliveryMethod, #polSumNewBusinessDocuments {	
		margin: 0;
		float: left;
		width: 100%;
		}
		
	#polSumCoverages {
		/*margin-bottom: 6px;*/
		}
		
	#polSumCessionAndCTR {
		background: none;
		float: left;
		margin: 0 0 1em 0;
		padding: 0 2% 1em 2%;
		width: 95%;
		}

	#polSumCessionAndCTR dl {
		border-bottom: 1px dotted #ccc;
		clear: both;
		float: left;
		margin-bottom: 0;
		overflow: hidden;
		padding: .5em 0;	
		width: 100%;
		}

	#polSumCessionAndCTR .firstRow {
		border-top: 1px dotted #ccc;
		}

	#polSumCessionAndCTR dl dt {
		clear: left;
		font-weight: bold;
		float: left;
		width: 38%;
	}

	#polSumCessionAndCTR dl dd {
		float: left;
		padding-left: 2%;
		width: 29%;
	}
		
	#polSumBillingInternal {
		border:1px solid #c6cfde;
		border-top:7px solid #A864A8;
		padding: 5px;
		margin-top: 6px;
		width: 686px;
		}	
	
	#divB .polSumTable .labelHelp2 {
		float:right;
		font-size:12px;
		font-weight:normal;
		position:relative;
		bottom: 18px;
		color:#0030CE;
		}
		
	.polSumSectionHyperLinks  {
		float:left;
		font-size:12px;
		font-weight:normal;
		color:#0030CE;
		}
	
	.polSumTwistie {
		padding: 0px;
		margin: 0px;
		border-collapse: collapse;
		}
	
	.polSumTable tr td, .polSumTwistie tr td {	
		padding: 2px 0px 2px 0px;
		margin: 0px;
		}
	
	.polSumTable .label td {
		padding: 5px 0px 5px 0px;
		margin: 0px;
		border-bottom: 4px solid #3366cc;
		font-weight: bold;
		color: #0033CC;
		font-size: 14px;
		}
	
	.polSumTable .tableRule td, .polSumTwistie .tableRule td {
		padding: 2px 6px 3px 0px;
		border-bottom: 1px dotted #ccc;
		}
	
	.polSumTable .tableRule p, .polSumTwistie .tableRule p {
		padding-bottom: 8px;
		}
		
	table.polSumTable td h3, .paymentSchedule h3 {
		font-size: 12px;	
		}
	
	#divB .polSumTable .tableRule ul, #divB .polSumTwistie .tableRule ul {
		list-style: none;
		display:inline;
		margin: 0;
		}
	
	#polSumVehicles .polSumTable .tableRule li, #polSumSurchgMunicipality .polSumTable .tableRule li, #polSumVehicles .polSumTwistie .tableRule li, #polSumSurchgMunicipality .polSumTwistie .tableRule li{
		list-style-image: none;
		display: block;
		padding:0 0 10px 0;
		border: 1px solid #333333;
		}
	
	.labelLink_PolSum{
		float:right;
		clear:none;
		margin-top:-17px;
		font-weight: normal;
		}
	
	.current tr td {
		padding-right: 10px;
		}
	
	.current h3{ 
		line-height:normal;
		font-size:12px;
		margin:0;
		padding:0;
		}
	
	#polSumBillingClear {
		clear: both;
		}
	
	#polSumSpacerClear {
		clear: both;
		margin: 10px;
		}
	 
	#polSumDiscounts, #polSumDrivers, #polSumContact {
		width: 46%;
		float: left;
		padding: 0 4% 0 0;
		margin: 0;
		}
	#polSumSurcharges, #polSumVehicles, #polSumPolicy, #polSumSurchgMunicipality {
		width: 46%;
		float: left;
		padding: 0 0 0 4%;
		margin: 0;
		background: none;
		}
	.clearForPrint {
		display: none;
	}
		
	#polSumDocumentDeliveryMethod {
		background: none;
	}
		
	.colLeft dt, .colLeft dd {
		float:left;
		width:50%;
	}
	
	.new .internalAlt {
		color: #333333;
		font-weight: normal;
		}
	 
	#buttonExpandall, #openAll, #closeAll {
		clear: both;
		margin: 0;
		padding: 0;
		}

		#openAll .labelHelp, #closeAll .labelHelp{
			float:left;
			font-size:12px;
			font-weight:normal;
			position:relative;
			color:#0030CE;
			margin: 6px 0px 10px 0px;
		}
	
	#openAll .labelHelp img, #closeAll .labelHelp img{
		vertical-align:-4px;
		}
	
	.marginAbove {
		margin:8px 0px 0px 0px;
		}
		
	.marginAbove10 	{ 
		margin-top: 10px;
		}
	
	/* ====== ACE TABLES ====== */
	
	#frameInnerLarge{
		width: 700px;
		overflow:auto;
		height:250px;
		min-height:150px;
		border:1px solid black;
		}
	
	#frameInnerLarge table{	
		border-collapse:collapse;
		}
	
	#frameInnerLarge table td{
		border-bottom:1px solid #ccc;
		font-size:11px;
		padding:2px;
		}
	
	.previewBtn{	
		padding:2px 0 0 17px;
		}
	
	.detailslabelLink{
		float:right;
		clear:none;
		margin-top:-6px;
		font-weight: normal;
		}
		
	#pNoteHide .details .current div.detailslabelLink{ 
		float:right;
		clear:none;
		margin-top: -16px;
		font-weight: normal;	
		
	}
	.radioBlock2 div{
		vertical-align: -10px;
		margin:2px 3px 0px 0px;
		padding:2px 0 2px 0;
		}
	
	.radioBlock2 input{
		padding:5px 0 0 0;
		top:2px;
		float:left;
		clear:none;
		}
		
	.ChainOptions {
	margin: 0;
	padding: 0;
	width: 500px;
	}
	
	.radioBlockleft{
		float:left;
		padding: 0;
		margin: 0;
		width: 40%;
		}	
	
	.radioBlockright{
		float:left;
		margin-left: 10px;
	}	
	
	#AddAnotherChange
	{margin-top: 20px;}	
	
	#AddAnotherChange p
	{margin-bottom: 10px;}	
	
	#AddAnotherChange input{
		vertical-align:-20%;
		}
	
	#AddAnotherChange h3{
		margin-left: 2px;
		}
	
	#mainactions label, #driveractions label, #changeContactaction label, #vehicleactions label, .blockLabels label, #otheraction label {
		display: block;
		padding: 0 0 3px 0;
		cursor: pointer;
		}
	
	#mainactions legend, #driveractions legend, #changeContactaction legend, #vehicleactions legend, #otheraction legend {
		font-size: 11px;
		font-weight: bold;
		color: #000;
		}
	
	.interal select{
		margin:-2px 0 0 0;
		font-size:11px;
		}
	
	.changesinprogress {
		color:#333333;
		padding: 6px;
		margin: 0px 0px 10px 0px;
		font-weight:normal;
		background-color:#FCFBE6;
		border:1px solid #E4D7AD;
		}
	
	.changesinprogress p {
		color:#333333;
		padding: 2px;
		margin: 0px;
		font-weight:normal;
		}
	
	.singleRowTable, .singleRowTable td {
		margin:0;
		padding:0;
		}
	
	/* ====== View Multiple Terms and Revised Renewal Offer ====== */
	
	.indentedGrayLinedTbl95	{
		width:95%;
		border-collapse: collapse;
		margin:-10px 0px 18px 36px;
		}

	
	.grayLinedTblTight	{
		width: 100%;
		border-collapse: collapse;
		margin:0;
		}
	
	.grayLinedTblTight td{
		padding-top: 4px;
		padding-bottom: 4px;
		border-top: 1px solid #ccc;
		}
	
	.indent	{	
		margin: -10px 0px 18px 36px;
		width:95%;
		border-collapse: collapse;
		}
	
	.noBreak {
		white-space: nowrap;
		}
		
	/* ========Policy History Classes=============== */
	
	#viewtermBoxHistory {
		background-color: #E4E7ED;
		border: 1px solid #98caff;
		width: 215px;
		padding: 4px;
		margin: 0px 0px 6px auto;
	}
	
	#viewtermBoxHistory p {
		padding: 0px;
		margin: 0px 0px 4px 0px;
		font-size: 80%;
		}
	
	.descriptions a{
		color: #405e7c;
		text-decoration:none;
		font-weight: bold;
		}
		
	#hideShowGoButton input {
		position: relative;
		top: 3px;
		left: 3px;
		}
	
	/* =========="Slimmer" Developer Notes============= */
	
	.developerNote2{
		font-size:11px;
		color:#333333;
		background: url("/assets/images/progressive/developerNote.gif") no-repeat 5px 6px #e5e5e5;
		font-style:italic;
		display:block;
		border:1px solid black;
		width:auto;
		padding:20px 3px 3px 3px;
		margin:6px 0 6px 0;
		}
	
	/* ====== Updated payment schedule classes ====== */
	
	.paymentSchedule, #requestedChangeDetails {
		padding: 0px;
		width: 100%;
		border-collapse: collapse;
		}
	
	.paymentSchedule td {
		padding: 4px;
		border-left: 1px solid #3366CC;
		border-right: 1px solid #3366CC;
		}
		
	.paymentSchedule td.descriptions, .paymentSchedule td.descriptions a.labelLink, .paymentSchedule td.descriptions a.labelLink:link, .paymentSchedule td.descriptions a.labelLink:visited,.paymentSchedule td.descriptions a.labelLink:hover {
		background-color: #3366CC;
		color: #fff;
		font-weight: bold;
		border-top: 1px solid #3366CC;
		}
		
	.paymentSchedule td.topBorder {
		border-top: 1px solid #3366CC;
		border-left: 0px;
		border-right: 0px;
		padding: 0px;
		}
	
	td.noBorder	{
		border: none;
		background-color: #fff;
		}
	
	.transformLowercase {
		text-transform: lowercase;
		}
	
	.labelLinkUp {
		float:right;
		clear:none;
		font-weight: normal;
		}
	
	#divB #pNoteHide .twistie_opened .internal .details, .detailsACE {
		border:1px solid #a864a8;
		}
	
	#ACEHide .detailsACE {
		border:1px solid #3366cc;
		padding:5px;
		margin:3px 0 0 0;
		}
	
	.detailsACE table td {
		line-height:19px;
		}
	
	.detailsACE table.current td, .detailsACE table.new td{
		border-bottom:1px dotted #ccc;
		line-height:19px;
		}
	
	.detailsACE table.new h2{ 
		color: #333333;
		line-height:normal;
		font-size:12px;
		margin:0;
		padding:0;
		border-bottom:0px solid #3165ce;
		}
	
	/* CLUE/ADD/MVR Report */
	
	#report {
		border: 1px solid #3165ce;
		margin: 10px 0 0 0;
		padding: 10px 10px 25px 10px;
		}
	
	#report h2 {
		border-bottom: 4px solid #3165ce;
		}
	
	#clue_summary table {
		border-collapse: collapse;
		}
	
	#clue_summary table th {
		text-align: left;
		background-color: #e6e6e6;
		color: #333333;
		font-weight: bold;
		}
	 #divB .claimDetail legend, #divMaster #divB .claimDetail table.tabularDataPayments caption {font-size: 16px;}	
	.claimDetail {
		border: 1px solid #3165ce;
		padding: 3px;
		margin: 0 0 0 12px;
		}
	
	.claimDetail h3 {
		font-weight: bold;
		font-size: 12px;
		margin: 6px 0;
		}
	
	.claimSummary {
		margin: 0 0 16px 0;
		}
	
	.claimSummary table {
		border-bottom: 1px dotted #ccc;
		}
	
	.claimSummary table.tabularDataPayments {
		border-bottom: 1px solid #3366cc;
		}
	
	a.claimHeader {
		font-size: 13px;
		font-weight: bold;
		line-height: 25px;
		padding: 3px 0 0 10px;
		}
	
	#createNote {
		height: 377px;
		margin: 4px 0 0 0;
		}
	
	#noteArea, .left {
		float: left;
		}
	
	#noteSidebar {
		float: left;
		margin: 0 3px 0 0;
		padding: 18px 0 0 0;
		width: 44%;
		height: 98%;
		background: #fff url("/assets/images/progressive/notes_corner_direct.gif") no-repeat top left;
		}
	
	#quickText {
		margin: -12px 0 0 0;
		padding: 0;
		height: 100%;
		overflow: auto;
		}
	
	#quickText h4 {
		font-size: 12px;
		padding: 2px 0 4px 7px;
		text-decoration: underline;
		font-weight: bold;
		}
	
	#quickText ul li {
		margin: 0 0 0 -10px;
		list-style-image: none;
		}
	
	#quickText ul li.noteOccur {
		border-bottom: 1px #ccc solid;
		margin-bottom: 9px;
		padding-bottom: 9px;
		}
	
	.noteDetails .noteDate {
		font-weight: bold;
		}
	
	.addToNote td {
		border-top: 1px solid #c6cfde;
		padding-bottom: 10px;
	}
		
	.twistiePlus_closed {
		background-image: url("/assets/images/progressive/icon_add2.gif");
		background-repeat: no-repeat;
		background-position: left top;
		padding: 5px 0 15px 18px;
		}
	
	.twistiePlus_opened {
		background-image: url("/assets/images/progressive/icon_remove2.gif");
		background-repeat: no-repeat;
		background-position: left middle;
		padding: 5px 0 15px 18px;
		}
	
	.summaryLink {
		color: #333333;
		text-decoration: none;
		}
	
	.summaryLink:hover {
		color: #0030ce;
		text-decoration: underline;
		}
	
	.developerNoteOneOff {
		font-size:11px;
		color:#333333;
		background: url("/assets/images/progressive/developerNote.gif") no-repeat 5px 6px #ddd0f5;
		display:block;
		border:1px solid black;
		width:auto;
		padding:3px 3px 3px 126px;
		margin:0 0 6px 0;
		text-align: left;
		position: relative;
		}
	
	.grayLinedTb2 {
		border-collapse: collapse;
		margin:0 0 10px 0;
		border-bottom: 0px dotted #ccc;
		width: 100%;
		}
	
	.grayLinedTb2 td{padding: 4px;
		margin:10px 0 10px 0;
		}
	
	tr.displayOn {
		display:table-row;
		}
	
	.displayOn {
		display:inherit;
		}
		
	.displayOff, div.displayOff {
		display:none;
		}
	
	#divB #termBox {
		clear: both;
		background: url(/assets/images/progressive/bg-texture.png) repeat,#fbfbfb;
		background: url(/assets/images/progressive/bg-texture.png) repeat,-moz-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(251,251,251,1)),color-stop(100%,rgba(244,244,244,1)));
		background: url(/assets/images/progressive/bg-texture.png) repeat,-webkit-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-o-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-ms-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,linear-gradient(to bottom,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: inset 0 5px 8px 2px rgba(222,223,223,.37);
		box-shadow: inset 0 5px 8px 2px rgba(222,223,223,.37);
		margin: 3.6em 0 2em;
		width: 100%;
		max-width: 420px;
		padding: 2em;
		}
	
	#divB #termBox input {
	vertical-align: -16px;
	}

    
    #divB #termBox input[type=radio] {
      vertical-align: 0;
     }    
	
	#allUserMessages {
		margin:0px 0 10px 0px;
		padding: 0;
		border: 1px solid #E0D0A8;
		width: 694px;
		background-color: #F8F8E0;
		clear: both;
		}
	
	#allUserMessages .messageHeaderBar {
		background-color: #E0D0A8;
		font-weight: bold;
		font-size: 11px;
		padding: 2px 10px 6px 10px;
		}
	
	#allUserMessages #globalToggle{
		text-align:right;
		font-size:10px;
		margin: 0;
		padding: 0;
		font-weight: normal;
	float: right;
	display: inline;
	width: 65px;
		}
	
	#allUserMessages #globalToggle a{
		text-decoration:none;
		display:block;
		width:65px;
		text-align:left;
		background:url("/assets/images/progressive/collapser.gif") no-repeat 0 3px;
		padding-left:15px;
		color: #333333;
		}
			
	#allUserMessages #msgtxt, #allUserMessages #msgtxtCollapsed{
		padding:10px 10px 0 10px;
		clear: both;
		}
	
	#allUserMessages h3{
		font-size:12px;
		padding:3px 0 4px 0;
		}
	
	#allUserMessages p a , #allUserMessages p {
		font-size: 1em;
		}
	
	#allUserMessages p a.labelLink2{
		color: #A864A8;
		font-weight: bold;
		padding-right: 18px;
		background: transparent url(/assets/images/progressive/iconInternalHelp.gif) no-repeat top right;
		text-decoration: none;
		}
			
	
	#msgList li{
		display:inline;
		}
	
	#msgList span{
		padding:0 10px 0 0; 
		}
		
	#vehHistTable li{
	    padding-bottom: 0px;
	}
	
	#vehHistTable td{
	    vertical-align:top;
	}
	
	#divB .message a.labelLink{
		padding-right: 18px;
		background: transparent url(/assets/images/progressive/iconInternalHelp.gif) no-repeat top right;
		}
	
	.polSumH1{
		float: left;
		width: 220px;
		}
		
	.currentBillingStatus {
		float: left;
		width: 48%;
		margin-right: 5px;
		}
		
	.futureBillingStatus {
		float: right;
		width: 48%;
		margin-left: 5px;
		}
	
	#calendarImage{
		vertical-align: middle;
		margin-top: 1px;
		}

    #effTestWord {
        padding: 4em 0;	
        margin: 2em 0;
        border: 1px solid #cbcbcb;
        overflow: auto;
    }
	/* 10. USAGE BASED INSURANCE STYLES ==================== */
	
	 h5.discountSavings {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSavings span {
		position:absolute;
		top:32px;
		left:10px;
		background:url("/assets/images/progressive/UBIOverlay.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		width:40px;
		text-align:right;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSavings p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSavings p.max {
		position:absolute;
		top:54px;
		left:144px;
		line-height:17px;
		padding-right:10px;
		}
	
	 h5.discountSavingsB {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSavingsB span {
		position:absolute;
		top:32px;
		left:10px;
		background:url("/assets/images/progressive/UBIOverlayIncrease.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		width:40px;
		text-align:right;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSavingsB p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSavingsB p.max {
		position:absolute;
		top:54px;
		left:144px;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurcharge {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSurcharge span {
		position:absolute;
		top:32px;
		left:40px;
		background:url("/assets/images/progressive/UBIOverlay.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		width:40px;
		text-align:right;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurcharge p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurcharge p.mid {
		position:absolute;
		top:54px;
		left:37px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurcharge p.max {
		position:absolute;
		top:54px;
		left:120px;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurchargeIncrease {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSurchargeIncrease span {
		position:absolute;
		top:32px;
		right:120px;
		background:url("/assets/images/progressive/UBIOverlayIncrease.gif") no-repeat top left;
		color:#FFF;
		font-weight:bold;
		width:30px;
		text-align:right;
		line-height:17px;
		padding-left:8px;
		}
	
	h5.discountSurchargeIncrease p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurchargeIncrease p.mid {
		position:absolute;
		top:54px;
		left:37px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurchargeIncrease p.max {
		position:absolute;
		top:54px;
		left:120px;
		line-height:17px;
		padding-right:10px;
		}
	
		h5.discountSavingsNone {
		font:11px arial;
		width:164px;
		height:21px;
		margin:0px auto;
		padding-left:6px;
		padding-top:5px;
		position:relative;	
		}
			
		h5.discountSavingsNone span {
		position:absolute;
		color:#000;
		width:40px;
		}
	
		h5.discountNone {
		font:11px arial;
		margin:0px auto;
		margin-bottom:10px;
		position:relative;	
		}
	
	 h5.discountSavings {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSavings span {
		position:absolute;
		top:32px;
		left:10px;
		background:url("/assets/images/progressive/UBIOverlay.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		width:40px;
		text-align:right;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSavings p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSavings p.max {
		position:absolute;
		top:54px;
		left:130px;
		line-height:17px;
		padding-right:10px;
		}
	
	 h5.discountSavingsB {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSavingsB span {
		position:absolute;
		top:32px;
		left:10px;
		background:url("/assets/images/progressive/UBIOverlayIncrease.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		width:40px;
		text-align:right;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSavingsB p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSavingsB p.max {
		position:absolute;
		top:54px;
		left:144px;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurcharge {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSurcharge span {
		position:absolute;
		top:32px;
		left:40px;
		background:url("/assets/images/progressive/UBIOverlay.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		width:40px;
		text-align:right;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurcharge p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurcharge p.mid {
		position:absolute;
		top:54px;
		left:37px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurcharge p.max {
		position:absolute;
		top:54px;
		left:120px;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurchargeIncrease {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSurchargeIncrease span {
		position:absolute;
		top:32px;
		right:120px;
		background:url("/assets/images/progressive/UBIOverlayIncrease.gif") no-repeat top left;
		color:#FFF;
		font-weight:bold;
		width:30px;
		text-align:right;
		line-height:17px;
		padding-left:8px;
		}
	
	h5.discountSurchargeIncrease p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurchargeIncrease p.mid {
		position:absolute;
		top:54px;
		left:37px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurchargeIncrease p.max {
		position:absolute;
		top:54px;
		left:120px;
		line-height:17px;
		padding-right:10px;
		}
	
		h5.discountSavingsNone {
		font:11px arial;
		width:164px;
		height:21px;
		margin:0px auto;
		padding-left:6px;
		padding-top:5px;
		position:relative;	
		}
			
		h5.discountSavingsNone span {
		position:absolute;
		color:#000;
		width:40px;
		}
	
		h5.discountNone {
		font:11px arial;
		position:relative;	
		}
		
		h5.discountNone span{
		font:12px arial;
		position:relative;
		text-align:left;
		padding-top:10px;
		padding-left:5px;
		}
		
	.inputWrapTable {
		display:block;  
		}
	  
	.reportControl {
		margin:10px 0px;
		}
	
	.reportControlTitle {
		float:left;
		width:60px;	
		}
	
	.reportControlDrop {
		float:left;
		width:350px;
		}
	
	.reportSource {
		font-size: .8em;
		}
				
	.reportLegend {
		font-size: .8em;
		}
	
	.reportLegendWrap {
		margin-left:32px;
		}
	
	.blockVIN {
		display:block;
		}
		
	.FadingTooltip {
		BORDER-RIGHT: darkgray 1px outset; 
		PADDING-RIGHT: 3px; 
		BORDER-TOP: darkgray 1px outset; 
		PADDING-LEFT: 3px; 
		FONT-SIZE: 10pt; 
		PADDING-BOTTOM: 3px; 
		MARGIN: 3px; 
		BORDER-LEFT: darkgray 1px outset; 
		WIDTH: auto; 
		COLOR: #000; 
		PADDING-TOP: 3px; 
		BORDER-BOTTOM: darkgray 3px outset; 
		HEIGHT: auto; 
		BACKGROUND-COLOR: lemonchiffon
	}

	/*-----------------------------*/
	
	 h5.discountSavingsVertical {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSavingsVertical span {
		position:absolute;
		top:32px;
		left:10px;
		background:url("/assets/images/progressive/UBIOverlay.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		width:40px;
		text-align:right;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSavingsVertical p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSavingsVertical p.max {
		position:absolute;
		top:54px;
		left:144px;
		line-height:17px;
		padding-right:10px;
		}
	
	 h5.discountSavingsBVertical {
		font: 11px arial;
		width: 164px;
		height: 164px;
		left:30px;
		margin: 0px auto 0px auto;
		padding: 0px 25px 0px 0px;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBarVertical.gif") no-repeat bottom left;
		}
			
	h5.discountSavingsBVertical span {
		position:absolute;
		width:61px;
		top:15px;
		right:149px;
		background:url("/assets/images/progressive/UBIOverlayVertical.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		height:60px;
		text-align:right;
		line-height:17px;
		}
	
	h5.discountSavingsBVertical p.min {
		position:absolute;
		top:0px;
		right:105px;
		width: 30px;
		line-height:17px;
		padding-right:10px; 
		}
	h5.discountSavingsBVertical p.minInfo {
		position:absolute;
		top:25px;
		left:45px;
		width: 30px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSavingsBVertical p.mid {
		position:absolute;
		top:50px;
		left:45px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSavingsBVertical p.maxInfo {
		position:absolute;
		top:96px;
		left:45px;
		line-height:17px;
		padding-right:10px;
		}
	h5.discountSavingsBVertical p.max {
		position:absolute;
		top:142px;
		left:45px;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurchargeVertical {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSurchargeVertical span {
		position:absolute;
		top:32px;
		left:40px;
		background:url("/assets/images/progressive/UBIOverlay.gif") no-repeat top right;
		color:#FFF;
		font-weight:bold;
		width:40px;
		text-align:right;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurchargeVertical p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurchargeVertical p.mid {
		position:absolute;
		top:54px;
		left:37px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurchargeVertical p.max {
		position:absolute;
		top:54px;
		left:120px;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSurchargeIncreaseVertical {
		font: 11px arial;
		width: 164px;
		height: 61px;
		margin: 0px auto 10px auto;
		padding: 10px 0 0 0;
		position: relative;
		background:url("/assets/images/progressive/UBIprogressBar.gif") no-repeat bottom left;
		}
			
	h5.discountSurchargeIncreaseVertical span {
		position:absolute;
		top:32px;
		right:120px;
		background:url("/assets/images/progressive/UBIOverlayIncrease.gif") no-repeat top left;
		color:#FFF;
		font-weight:bold;
		width:30px;
		text-align:right;
		line-height:17px;
		padding-left:8px;
		}
	
	h5.discountSurchargeIncreaseVertical p.min {
		position:absolute;
		top:54px;
		left:7px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurchargeIncreaseVertical p.mid {
		position:absolute;
		top:54px;
		left:37px;
		line-height:17px;
		padding-right:10px; 
		}
	
	h5.discountSurchargeIncreaseVertical p.max {
		position:absolute;
		top:54px;
		left:120px;
		line-height:17px;
		padding-right:10px;
		}
	
	h5.discountSavingsNoneVertical {
		font:11px arial;
		width:164px;
		height:21px;
		margin:0px auto;
		padding-left:6px;
		padding-top:5px;
		position:relative;	
		}
			
	h5.discountSavingsNoneVertical span {
		position:absolute;
		color:#000;
		width:40px;
		}
	
	h5.discountNoneVertical {
		font:11px arial;
		margin:0px auto;
		margin-bottom:10px;
		position:relative;	
		}
		
	/* 11. MODAL WINDOWS (CBMW) ==================== */
	
		.displayCBMW{
			position:relative;
			width:600px;
			display:inherit;
			background-color:#fff;
			z-index:1001;
			border:1px solid #224691;
			padding:10px;
			margin-top:10px;
			}
			
		#CBMWoverlay{
			background-image: url(/assets/images/progressive/overlay.png);
			position:absolute;
			left:0px;
			top:0px;
			width:100%;
			height:100%;
			text-align:center;
			z-index:1000;
			-moz-opacity:0.9;
			opacity:.90;
			filter:alpha(opacity=90);
			}
	
		.jawslink {
			text-decoration:none;
			cursor:text;
			color:#fff;
			}
			
		#CBMWgroup{
			font-size:11px;
			}
			
		#CBMWgroup h2{
			background-color:#3960AF;	
			font-size:12px;
			margin:0 0 14px 0;
			padding:4px 0 4px 5px;
			}
			
		#main a.labelLink, #master a.labelLink, #divMaster a.labelLink {
			color:#333333;
			text-decoration:none;
			cursor:help;
		}
		
		#main table.paymentSchedule a.labelLink, #main table.paymentSchedule a.labelLink:hover, #divMaster table.paymentSchedule a.labelLink, #divMaster table.paymentSchedule a.labelLink:hover 
		{
		    color: #ffffff;
		}
	
		/* 12. CLAIMS iCARS STYLES ==================== */
		
		.claimAccident label{
			float:left;
			width:24%;
			text-align:center;
			margin-bottom: 15px;
			}
		.claimAccident IMG {
			display: block;	
			padding-bottom: 3px;	
			margin-bottom: 5px;
			margin-top: 5px;
			}
		ol.hideNavigation a {
			display:none;
			}
		
		#progress h3 {
			font-size: 1.4em;
			font-weight: normal;
			margin: 0 0px 0px 0px;
			padding: 0 10px 5px 5px;
			color: #FF6600;
			}
	
		#progress ol {
			margin-bottom:30px;
			list-style-type:none;
			}
				
		#progress li {
			padding: 6px 8px 6px 30px;
			background: url("/assets/images/progressive/progressStepNotComplete.gif") no-repeat 0 0;
			border: 1px solid #B5B2B5;
			font-size: 1.1em;
			border-radius: 5px;
			margin: .5em 0;
		}
			
		#progress li.progressCompleted {
			background:url("/assets/images/progressive/progressStepComplete.gif") no-repeat 1px 0 #C3CFE7;
			border:1px solid #3960AF;
			}
			
		#progress .progressCurrent {
			background:url("/assets/images/progressive/progressStepCurrent.gif") no-repeat 1px 0 #fff;
			border:1px solid #3960AF;
			}
								
		li.progressCompleted a {
			display:inline;
			text-decoration:none;
			color:#676566;
			}
								
		li.progressCompleted span { 
			display:none;
			}
								
		#progress li.progressNextSteps {
			display:block;
			background-color:#DCE7FD;
			background:url("/assets/images/progressive/progressStepComplete.gif") no-repeat 1px 0 #C3CFE7;
			border:1px solid #3960AF;
			}
	
		ol li .progressNextSteps a {
			display:none;
			}
		
		a.popupLinkInline {
			display:block;
			float:right;
			margin-top:-18px;
			text-decoration: underline;
			}
			
		#StartClaimSection a.popupLinkInline {
			display: none;
			float: right;
			margin-top: 5px;
			padding-right: 15px;
			background: url("/assets/images/progressive/icn_popup.gif") no-repeat right 50%;
			text-decoration: underline;
			font-size: .8em;
			}
			
		.hideShowBoundary {
			position: relative; /* peekaboo bug fix for IE6 */
			min-width: 0; /* peekaboo bug fix for IE7 */
			}
	
		/* CSR ACCESS (READ ONLY MODE) ==================== */
	
		.read_only {
			cursor: url("/assets/images/progressive/cust.cur");
			}
		.read_only a:hover {
			cursor: url("/assets/images/progressive/cust.cur");
			}
		.read_only #divMaster {
			background-image: url("/assets/images/progressive/customer_view.gif");
			}
		.read_only #master, .read_only #main {
			background-image: url("/assets/images/progressive/customer_view.gif");
			}
	
	    .displayAsLink {
	        color: #0056B7;	        
	    }
	    
	    .displayAsLink:hover{
	        text-decoration: underline;
	        cursor: pointer;
	    }
	
	*.internal, .internal, span.internal a, a.internal, a:link.internal, a:visited.internal, a:hover.internal, li.internal, #primary ul a:link.internal, #housekeeping a.internal, #master #localNav ul a.internal, #divB span.internal a, #divB h2.internal, h2.internal, #localNav ul li a.internal, .internal h2, #divB .internal h2, .internal a, #localNav .internal a:link,  #localNav .internal a:visited {
		color: #A864A8;
		}
		
	span.internal a, a.internal, a:link.internal, a:visited.internal, a:hover.internal, #divB span.internal a, p.internal a {
        text-decoration: underline;
        }

	
	/*hide the logout*/	
	body.internalView ul#housekeeping li { display: none; }
	body.internalView ul#housekeeping li.internal, body.internalView ul#housekeeping li.last, body.internalView ul#housekeeping li.editProfile, body#csp #housekeeping li { display: inline; }
	
	.progress1 {width: 300px;}
	
	.truncateValue, .truncateValueLong {
		display: inline-block;
		width:180px; 
		overflow:hidden; 
		text-overflow:ellipsis;
	}
	
	.truncateValueLong {
		width: 340px; 
	}
	
	
	/* Error messages for ACE ==================== */
	.noBreakAceError{
		white-space: nowrap;
	}
	.noBreakAceError input, .noBreakAceError select {
		background-color:#FFFF94;
	}
	/* Line height fix for ACE memos where user is interacting with drop-downs in a paragraph==================== */
	.lineHeight250{
		line-height:250%;
	}
	/* Photo for Pet Injury page ==================== */
	#petPhoto{
			background-image: url("/assets/images/progressive/pet-injury.jpg");
			background-position:right;
			width: 390px;
			height: 170px;
	}
	/* Photo for BuyingACar page ==================== */
	#buyingACarPhoto{
			background-image: url("/assets/images/progressive/newCarPhoto2.jpg");
			background-position:top right;
			width: 388px;
			height: 135px;
			margin-bottom:9px;
	}
	
	/* newsScroller ==================== */
	
	#newsScroller{
		position: relative; /* peekaboo bug fix for IE6 */
		margin: 5px 0px 25px 0px;
		height: 190px;
		border: #C2CFDB solid 1px;
		}
	
	#newsScroller h2{
		margin: 20px 5px 10px 5px;
		padding-right: 5px;
		display: block;
		position: absolute;
		clear: both;
		font-weight: bold;
		font-size: 1.2em;
		color: #0058C3;
		}
	
	#newsScroller #scrollerNav{
		position:absolute;
		bottom:-25px;
		background-color: #fff;
		padding-right: 5px;
		width: 70%;
		}
	
	#newsScroller ul {
		list-style: none;
		height: 33px;
		padding: 7px 0 0 0;
		}
	
	#newsScroller #scrollerNav #noBullet{
		background-image: none;
		}
	
	#newsScroller ul li {
		display: inline;
		padding: 0 2px 0 0;
		}
	
	#newsScroller #scrollerNav ul li {
		background-image: url("/assets/images/progressive/slash.gif");
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 0 .3em 0 1em;
		}
	
	#newsScroller #scrollerNav .selected{
		color:#999999;
		text-decoration:none;
		}
	#newsScroller #scrollerNav .selected:hover{
		color:#999999;
		text-decoration:none;
		cursor:default;
		} 
		
	#newsScroller #scrollerNav ul li a {
		text-decoration: none;
		} 	
	
	#newsScroller #scrollerNav ul li a:hover{
		text-decoration:underline;
		} 
	
	#newsScroller p.content{
		position: absolute;
		top: 45px;
		left: 15px;
		width: 140px;
		color: #666666;
		}
	
	#divB div.row span {
	display: inline-block;
	float: left;
	}
	
	#pNoteView, #pNoteHide {
	clear: both;
	}
	
	.pdf {
		padding: 20px 0 0 26px;
		background: url(/assets/images/progressive/icon_pdf.gif) no-repeat 0px 24px;
	}
	
	#preview-message {
	  display:block;
	  border:1px solid #666;
	  background:#eaeaea;
	  padding:2px 5px;
	}
	
	/* 14. State Reporting styles ====================  */
	
	    .tabs {
		font-size: 1em;
		border: 0px solid #999;
		margin-top: 30px;
		margin-bottom: 0;
		padding-left:9px;
		}
		
		.tabs li {
		text-align: center;
		float: left;
		padding: .25em 1.25em;        
		border: 1px solid #999;
		cursor: pointer;
		margin-right: 10px;
		background: url('/assets/images/progressive/tabsInactive.gif');
		width:220px;
		list-style-type: none;
		}
		
		.tabContainer {
		padding: 1em;
		border: 1px solid #999;
		border-top: none;
		}
		
		li.active { 
		font-weight: bold;
		background: url('/assets/images/progressive/tabsActive.gif');
		border-bottom: 1px solid #fff;
		}
		
	#searchResultsBar {
	border:1px solid #dde5ed;
	padding:3px;
	margin: 10px 0;
	}
	#searchResultsBar h2 {
	border-bottom:1px solid #dde5ed;
	}
	#searchResultsBar ul{
	padding:2px 0;
	list-style-type: none;
	}
	#searchResultsBar .first{
	display: inline;
	margin-right:10px;
	white-space:nowrap;
	}
	#searchResultsBar .item{
	padding-right:20px;
	display: inline;
	white-space:nowrap;
	}
	
	.editRecord,
	.deleteRecord,
	.confirmRecord,
	.denyRecord
	{ padding:0; }
	
	.editRecord img,
	.deleteRecord img,
	.confirmRecord img,
	.denyRecord img
	{
	padding:0 0 0 1px;
	margin:0 0 -2px 0;
	vertical-align: middle;
	}
	
	.editRecord input,
	.deleteRecord input,
	.confirmRecord input,
	.denyRecord input
	{ position:relative; top:2px; }
	
	.editRecord a,
	.deleteRecord a,
	.confirmRecord a,
	.denyRecord a
	{ text-transform: lowercase; }
	
	/* 15. Loyalty Reporting styles ====================  */
	
	.more {
	display: none;
	}

   .indicator {
          font-size: 24px;
          padding: 12px 0;
          display: inline-block;
        }

   .levelImmediateHeader {
    background: url("/assets/images/progressive/loyalty_icons_Immediate.png") no-repeat top center;
     padding-top: 45px;     
    text-align:center; 
    }

    .silverPlusBenefit, .goldPlusBenefit, .platinumPlusBenefit, .diamondPlusBenefit, .emeraldPlusBenefit, .crownPlusBenefit {
          display: inline-block;
          padding-top: 22px;
          font-size: 12px;
          margin-top: 4px;
          color: #2D2D2D;
        }

    .silverPlusBenefit {
      background: url("/assets/images/progressive/silver_plus.png") no-repeat top center;
    }

    .goldPlusBenefit {
      background: url("/assets/images/progressive/gold_plus.png") no-repeat top center;
    }

    .platinumPlusBenefit {
      background: url("/assets/images/progressive/platinum_plus.png") no-repeat top center;
    }

    .diamondPlusBenefit {
      background: url("/assets/images/progressive/diamond_plus.png") no-repeat top center;
    }

    .emeraldPlusBenefit {
      background: url("/assets/images/progressive/emerald_plus.png") no-repeat top center;
    }

    .crownPlusBenefit {
      background: url("/assets/images/progressive/crown_plus.png") no-repeat top center;
    }

     #console td.center {
          text-align: center;
        }    

    .loyaltyPlusLegend {
          background: url("/assets/images/progressive/black_plus.png") no-repeat center left;
          padding-left: 50px;
          color: #2D2D2D;
          font-weight: bold;
          font-size: 16px;
     }
     
    .tableIntro {
          color: #2D2D2D;
          font-weight: bold;
          font-size: 16px;
        }

    .levelImmediateTable {
	color:#00b2ee; 
	padding:10px 0px;
	text-align:center;
	font-weight:bold;
	}
   
    .clipReward {
          position: fixed !important;
          _position: absolute !important;
          clip: rect(1px 1px 1px 1px);
          clip: rect(1px, 1px, 1px, 1px);
        }

    .tablew1 {
          width: 16%;
        }

    .tablew2 {
          width: 12%;
        }

    .levelSilverPlusHeader {
    background: url("/assets/images/progressive/loyalty_icons_silver_plus.png") no-repeat top center;
    padding-top: 45px;     
    text-align:center; 
    }

    .levelGoldPlusHeader {
    background: url("/assets/images/progressive/loyalty_icons_gold_plus.png") no-repeat top center;
    padding-top: 45px;    
    text-align:center; 
    }

    .levelPlatinumPlusHeader {
    background: url("/assets/images/progressive/loyalty_icons_platinum_plus.png") no-repeat top center;
    padding-top: 45px;     
    text-align:center; 
    }

    .levelDiamondPlusHeader {
    background: url("/assets/images/progressive/loyalty_icons_diamond_plus.png") no-repeat top center;
    padding-top: 45px;     
    text-align:center; 
    }

    .levelEmeraldPlusHeader {
    background: url("/assets/images/progressive/loyalty_icons_emerald_plus.png") no-repeat top center;
    padding-top: 45px;     
    text-align:center; 
    }

   .levelCrownPlusHeader {
    background: url("/assets/images/progressive/loyalty_icons_crown_plus.png") no-repeat top center;
    padding-top: 45px;     
    text-align:center; 
    }

   .loyaltyLevelPlusDef {
          display: block;
          white-space: normal;
          line-height: 1.5;
          padding: 0 8px;
          text-align:center; 
	  color:#000 !important; 
	  font-size:.75em;
        }

   .levelImmediateBenefitsHeader 
	{
	color:#0056b7; 
	text-align:center; 
	}

	.levelSilverHeader {
    background: url("/assets/images/progressive/loyalty_icons_silver.png") no-repeat top center;
    padding-top: 45px;
    color:#bcc1c6; 
    text-align:center; 
    }

    .levelGoldHeader {
    background: url("/assets/images/progressive/loyalty_icons_gold.png") no-repeat top center;
    padding-top: 45px;
    color:#be9969; 
    text-align:center; 
    }

    .levelPlatinumHeader {
    background: url("/assets/images/progressive/loyalty_icons_platinum.png") no-repeat top center;
    padding-top: 45px;
    color:#808285; 
    text-align:center; 
    }

    .levelDiamondHeader {
    background: url("/assets/images/progressive/loyalty_icons_diamond.png") no-repeat top center;
    padding-top: 45px;
    color:#00b2ee; 
    text-align:center; 
    }

    .levelEmeraldHeader {
    background: url("/assets/images/progressive/loyalty_icons_emerald.png") no-repeat top center;
    padding-top: 45px;
    color:#2dcb16; 
    text-align:center; 
    }

    .levelCrownHeader {
    background: url("/assets/images/progressive/loyalty_icons_crown.png") no-repeat top center;
    padding-top: 45px;
    color:#ff8a00; 
    text-align:center; 
    }
	
	.levelImmediateBenefitsTable {
	color:#0056b7; 
	padding:10px 0px;
	text-align:center; 
	font-weight:bold;
	}
	
	.levelSilverTable {
	color:#bcc1c6; 
	padding:10px 0px;
	text-align:center; 
	font-weight:bold;
	}
	
	.levelGoldTable {
	color:#be9969; 
	padding:10px 0px;
	text-align:center; 
	font-weight:bold;
	}
	
	.levelPlatinumTable {
	color:#808285; 
	padding:10px 0px;
	text-align:center;
	font-weight:bold;
	}
	
	.levelDiamondTable {
	color:#00b2ee; 
	padding:10px 0px;
	text-align:center;
	font-weight:bold;
	}
	
	.levelEmeraldTable {
	color:#2dcb16; 
	padding:10px 0px;
	text-align:center;
	font-weight:bold;
	}
	
	.levelCrownTable {
	color:#ff8a00; 
	padding:10px 0px;
	text-align:center;
	font-weight:bold;
	}
	
	.loyaltyLevelDef {
	text-align:center; 
	color:#000 !important; 
	font-size:.75em;
	}
	
	.loyaltyBenefitDef {
	font-size:.9em;
	}
	
	.loyaltyFirstColumnWidth
	{
		width: 200px;
	}
	
	/* MyRate Reports ====================  */
	
	.ubiTripTimeRow {
		MARGIN-LEFT: 23px
	}
	.inputWrapTable {
		DISPLAY: block
	}
	#interaction .reportTable {
		CLEAR: both; BORDER-RIGHT: #c6cfde 1px solid; BORDER-TOP: #c6cfde 1px solid; BORDER-LEFT: #c6cfde 1px solid; BORDER-BOTTOM: #c6cfde 1px solid; BACKGROUND-COLOR: #fff
	}
	#interaction .reportTable THEAD TH {
		BORDER-RIGHT: #ced7de 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ced7de 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; BORDER-LEFT: #ced7de 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #ced7de 1px solid
	}
	#interaction .reportTable TD {
		BORDER-RIGHT: #c6cfde 1px solid; 
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		PADDING-BOTTOM: 7px; 
		VERTICAL-ALIGN: top; 
		PADDING-TOP: 7px; 
		TEXT-ALIGN: left;
		font-size : 1.2em !important;
	}
	
	#interaction .reportTableRight {
		CLEAR: both; BORDER-RIGHT: #c6cfde 1px solid; BORDER-TOP: #c6cfde 1px solid; BORDER-LEFT: #c6cfde 1px solid; BORDER-BOTTOM: #c6cfde 1px solid; BACKGROUND-COLOR: #fff
	}
	#interaction .reportTableRight THEAD TH {
		BORDER-RIGHT: #ced7de 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ced7de 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; BORDER-LEFT: #ced7de 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #ced7de 1px solid
	}
	
	#interaction .reportTableRight TD {
		BORDER-RIGHT: #c6cfde 1px solid; 
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		PADDING-BOTTOM: 7px; 
		VERTICAL-ALIGN: top; 
		PADDING-TOP: 7px; 
		TEXT-ALIGN: right;
		font-size : 1.2em !important;
	}
	
	#controlledHeight4Iframe {
		height:auto !important;
		background-image:none;
		margin:0px;
	}
	
	#controlledHeight4Iframe .col2 {
		margin-left: 0;
		max-width: 95%;
		overflow-x: initial;
	}
	
	#interaction .iframeTable {
		overflow: auto;
	}
			
	#interaction .reportTableTrip {
		CLEAR: both;
		BORDER-RIGHT: #c6cfde 0px solid; 
		BORDER-TOP: #c6cfde 0px solid; 
		BORDER-LEFT: #c6cfde 0px solid; 
		BORDER-BOTTOM: #c6cfde 0px solid;
		BACKGROUND-COLOR: #fff;
		font-size: .9em;
		}
	#interaction .reportTableTrip THEAD th {
		BORDER-RIGHT: #ced7de 1px solid; 
		BORDER-TOP: #ced7de 1px solid;
		BORDER-LEFT: #ced7de 1px solid; 
		BORDER-BOTTOM: #ced7de 1px solid;
		BACKGROUND: #fff; 
		VERTICAL-ALIGN: top; 
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		PADDING-BOTTOM: 7px; 	
		PADDING-TOP: 7px;
	}
	
	.tableFrozenHead
	{
		position: relative;
		background-color: #ced7de;
		padding: 1pt 1pt 1pt 1pt;
		margin: 1px 1pt 1pt;
		BORDER-RIGHT: #ced7de 1px solid; 
		BORDER-TOP: #ced7de 0px solid; 
		BORDER-LEFT: #ced7de 1px solid; 
		BORDER-BOTTOM: #ced7de 1px solid;
	}
	
	.tableHead
	{
		background-color: #ced7de;
		padding: 1pt 1pt 1pt 1pt;
		margin: 1px 1pt 1pt;
		BORDER-RIGHT: #ced7de 1px solid; 
		BORDER-TOP: #ced7de 0px solid; 
		BORDER-LEFT: #ced7de 1px solid; 
		BORDER-BOTTOM: #ced7de 1px solid;
	}
	
	#interaction .reportTableTrip TD {
		PADDING: 7px 5px 7px 5px;
		VERTICAL-ALIGN: top; 
		TEXT-ALIGN: right;
		font-size : 1.2em !important;
	}
	
	#interaction .reportTableTrip .leftJustified {
		TEXT-ALIGN: left;
	}
	
	#interaction .reportTableRight .leftJustified {
		TEXT-ALIGN: left;
	}
	
	.reportControl {
		MARGIN: 10px 0px
	}
	.reportControlTitle {
		FLOAT: left; WIDTH: 60px
	}
	.reportSource {
		FONT-SIZE: 0.8em;
	}
	.reportLegend {
		font-size: 0.8em;
	}
	.reportLegendWrap {
		MARGIN-LEFT: 32px;
	}
	
	.rightAligndata {
		BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: right! important; BORDER-BOTTOM-STYLE: none
	}
	
	.reportTemplateCol2 {
		position: relative;
		left: -180px;
		width: 100%;
		}
	
	.reportTemplateCol3 {
	width: auto;
	}
	/* MyRate Reports====================  */
	

	
	/* ========= SNAPSHOT =========== */
	
	#snapshot_reports .col2 {
	max-width: 700px;
	float: right;
	width: 54%;
	position: relative;
	left: -200px;
	}
	
	#snapshot_reports #interaction {
		width: auto;
		margin-left: 0;
	}
	
	.reportControlDrop {
	float: left;
	width: auto;
	margin-bottom: 1em;
	}
	
	a.editValue {
		margin: 1em 0 0 1em;
	}
	
	/* SNAPSHOT 3.0 STYLES ========================= */
	
	#console #ubi_description {
		margin-bottom: 2em;
	}
	
	#console #ubi_description h2 {
		line-height: 1.4em;
	}
	
	#ubi_description img.ubi_product_image {
		float: left;
        max-width: none;
	}
	
	#console div.ubi_results {
		padding: 1em;
		/*border-bottom: 1px solid #ced7de;*/
		min-height: 123px;
		}
		
	div.ubi_driving_score {
		width: 100px;
		border: 0;
		padding-right: 1em;
		padding-bottom: 2em;
		}
		
	#console div.last_vehicle {
		border-bottom: 0;
		margin-top: 0.5em;
		}
		
	div.ubi_results h3 {
		margin-left: 0;
		margin-top: 1em;
		}
		
	div.ubi_results h3 a, div.ubi_results h3 a:visited {
		text-decoration: none;
	} 
			
	span.ubi_rate_change_indicator {
		font-weight: bold;
		margin-left: 1em;
		float: right;
		}
		
	.ubi_driving_data_indicator_decrease {
		color: #00a651;
		}
	
	.ubi_driving_data_indicator_neutral {
		color: #f7941d;
		font-size: 1.4em;
		}
	
	.ubi_driving_data_indicator_increase {
		color: #ff0000;
		}
		
	p.ubi_results_key {
		padding-top: .5em;
		text-align: right;
		border-top: 1px solid #ced7de;
		white-space: nowrap;
		}
		
	#console table.ubi_total_results {
		font-size: 1.2em;
		font-weight: bold;
		border: 0;	
		width: 98%;
		}
		
	#console table.ubi_total_results td.total {
		font-weight: bold;
		border: 0;	
		}
	
	#console .ubi_decrease {
		color: green;
		white-space: nowrap;
		font-weight: normal;	
	}

	#console .ubi_increase {
		color: red;
		white-space: nowrap;
		font-weight: normal;	
	}
	
	.ubi_console div#policyActivity, .ubi_console div#policyInformation  {
		clear: both;
		border-top: 1px solid #ced7de;	
	}
	
    #noWrap .alertContainer
	{
	    display: inline;
	}
	
	#console #policyActivity h2
    {
    float: left;
    } 
	
	p.address {
		margin-left: 2em;	
	}
	p.address span.street, p.address span.cityStateZIP, p.address span.emailAddress {
		display: block;
		line-height: 1.8;
	}
	
	#console ul.summary {
		list-style-type: none;
		margin: 0;
		padding: 8px;
		margin-left: 105px;
	}
	
	#console ul.summary li {
		list-style-type: none;
		background: url(/assets/images/progressive/singleChevronClosed.gif) no-repeat 0 9px;
		padding: 2px;
		padding-left: 16px;
	}
	
	#console ul.summary li a, #console ul.summary li a,	#console ul.summary li a:visited {
		text-decoration: none;
	}
	
	#consoleOneTable ul.summary li a:hover, #consoleOneTable p a:hover, 
	#consoleTwoTable ul.summary li a:hover, #consoleTwoTable p a:hover, #consoleOneTable h2 a:hover,
	#console p a, #console p a:visited,
	#counsel p a, #counsel p a:visited,
	#interaction p a, #interaction p a:visited,
	#ubi_description h2 a, #ubi_description h2 a:visited {
		text-decoration: underline;
	} 
	
		h1 sup {
		font-size: .5em;	
	}
	
    #console td.ubi_neutral, .ubi_neutral {
	    font-weight: bold;
	    margin-left: 1em;
	    color: #f7941d;
	} 
	
	.ubidata
    {
        clear: both;
        border-top: 1px solid #ced7de;
    }
    
    .width
    {
        width:80%
    }
 
    .alignRight {
        text-align:right !important;
        padding-right:5px !important;
    }
	
	
	/* Working Stuff for EZ Hub ====================*/
	
	div.bd {
		max-width: 960px;
		margin:0 auto;
		clear: both;
	}
	
	.col1of3 {width: 33.333333333333333333333333333333%; float: left; margin: 0 0 3em 0;}
	.col2of3 {width: 66.666666666666666666666666666667%; float: left; margin: 0 0 3em 0;}
	
	#siteLogin {
		background: rgb(226,232,238);
		background: -moz-linear-gradient(-45deg, rgba(226,232,238,1) 0%, rgba(190,205,227,1) 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(226,232,238,1)), color-stop(100%,rgba(190,205,227,1)));
		background: -webkit-linear-gradient(-45deg, rgba(226,232,238,1) 0%,rgba(190,205,227,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(226,232,238,1) 0%,rgba(190,205,227,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(226,232,238,1) 0%,rgba(190,205,227,1) 100%);
		background: linear-gradient(135deg, rgba(226,232,238,1) 0%,rgba(190,205,227,1) 100%);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: inset 0px 5px 8px 2px rgba(222, 223, 223, .37);
		box-shadow: inset 0px 5px 8px 2px rgba(222, 223, 223, .37);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		ms-box-sizing: border-box;
		color: #405e7c;
	}
	
	#siteLogin a.primary {
		border: 1px solid #0d5fbb;
		color: #fff;
		background: #037ad5;
		background: #037ad5 bottom repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAqCAMAAABFoMFOAAAAGXRFW…1V9m6eRoONr5faSWMn0DvLPSQuYoXIx6I0Ofrhr10FGACGlQNex8W7bwAAAABJRU5ErkJggg==);
		background: -moz-linear-gradient(top,rgba(3,122,213,1) 0%,rgba(0,52,154,1) 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(3,122,213,1)),color-stop(100%,rgba(0,52,154,1)));
		background: -webkit-linear-gradient(top,rgba(3,122,213,1) 0%,rgba(0,52,154,1) 100%);
		background: -o-linear-gradient(top,rgba(3,122,213,1) 0%,rgba(0,52,154,1) 100%);
		background: -ms-linear-gradient(top,rgba(3,122,213,1) 0%,rgba(0,52,154,1) 100%);
		background: linear-gradient(to bottom,rgba(3,122,213,1) 0%,rgba(0,52,154,1) 100%);
		margin-top: .5em;
		font-family: "Humanist777BT-BoldB",Arial,Verdana,Sans-Serif;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		ms-box-sizing: border-box;
		line-height: normal;
		display: block;
		border: 0;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
		-moz-box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
		box-shadow: inset 0 0 2px #fff,1px 1px 3px #777;
		cursor: pointer;
		padding: .44444444444444444444em 14px .55555555555555556em;
		text-align: center;
		width: 100%;
		font-style: normal;
		font-weight: normal;
		text-shadow: 1px 1px 2px #0f7bca;
		max-width: 220px\9;
		}
	
	#siteLogin h2 {
		color: #405e7c;
	}
	#saveUsername a, #forgotPassword a, #registerPolicy a {
		color: #0056b7;
		text-decoration: none;
	}
	#siteLogin h2 {
		font-size: 1.8em;
	}	
	
	#siteLogin a.primary {
		font-size: 1.8em;
	}
	#siteLogin div.wrap {
		padding: 20px;
		}
	#easyFunctionality div.wrap {
		margin-left: 3em;
		}
	#easyFunctionality {
		float: left;
		}
	#loginform label {
		font-size: 1.4em;
		font-weight: normal;
		display: block;
		margin: .8em 0 .1em 0;
		}
	#loginform span {
		display: block;
		}
	#loginform .button {
		margin: .8em 0;
		font-size: 1.2em;
		padding-left: 2em;
		padding-right: 2em;
		float: left;
		}
	#loginform input[type="text"],#loginform input[type="password"] {
		display: block;
		clear: left;
		width: 100%;
		padding: .833333333333333em 7px .83333333333333333em;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		ms-box-sizing: border-box;
		line-height: normal;
		border: 1px solid #cbcbcb;
		-webkit-border-radius: .625em;
		-moz-border-radius: .625em;
		border-radius: .625em;
		margin: 0;
		font-size: 1.2em;
		font-family: Verdana,Arial,Sans-Serif;
		color: #666;
		max-width: 250px\9;
		}
	#saveUsername, #forgotPassword, #registerPolicy a  {
		font-size: 1.4em;	
		}
	#forgotPassword a, #registerPolicy a  {
		padding-left: 12px;
		background: url(/assets/images/progressive/caret.png) no-repeat left 7px;
		}		
	#saveUsername {
		margin: .8em 0 .1em 0;
		}
	#saveUsername a {
		padding-left: 0;	
		}
	#forgotPassword {
		margin: .6em 0 1.6em 0;
		clear: both;
		}
	#easyPay {
		float: left;
		background: url("/assets/images/progressive/pay_bill.png") no-repeat right top;
		width: 100%;
		padding-bottom: 20px;
		}
	#easyID {
		float: left;
		clear: left;
		background: url("/assets/images/progressive/id_card.png") no-repeat right top;
		width: 100%;
		}
	#easyPay div, #easyID div {
		padding-right: 200px;
		}
	#easyFunctionality h2 {
		margin-bottom: 1.231em;
		}
	#easyFunctionality a.secondary, div.opportunity a.secondary {
		margin-top: 24px;
		padding: 12px 5px 13px;
		text-align: center;
		color: #0056b7;
		background: url('/assets/images/progressive/chevron.gif') no-repeat 7% 13px,#f4f4f4;
		background: url('/assets/images/progressive/chevron.gif') no-repeat 7% 13px,-moz-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		background: url('/assets/images/progressive/chevron.gif') no-repeat 7% 13px,-webkit-gradient(linear,center top,left bottom,color-stop(0%,rgba(244,244,244,1)),color-stop(100%,rgba(222,222,222,1)));
		background: url('/assets/images/progressive/chevron.gif') no-repeat 7% 13px,-webkit-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		background: url('/assets/images/progressive/chevron.gif') no-repeat 7% 13px,-o-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		background: url('/assets/images/progressive/chevron.gif') no-repeat 7% 13px,-ms-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		background: url('/assets/images/progressive/chevron.gif') no-repeat 7% 13px,linear-gradient(to bottom,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		text-indent: 1em;
		border: 1px solid #c2cfdb;
		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
		display: block;
		font-size: 1.3em;
		text-decoration: none;
		max-width: 200px;
		}
		
	#easyFunctionality a.secondary:hover {
		text-decoration: underline;
		}
	#easyFunctionality h3, #easyFunctionality ul {
		font-size: 110%;	
		}
	#easyPay {
		border-bottom: 1px dotted #CBD6DF;
		margin-bottom: 1em;
		}
	#easyPay p, #easyID p {
		margin-top: 2em;
		}
	#easyFunctionality ul {
		margin: .6155em .6155em .6155em 2em;
		line-height: 1.6em;
		}
		
	/* Working Stuff for Docs Section ====================*/
	section, header {display: block; overflow: auto\9;}
	section, #ie8#bug {overflow: hidden\9;}
	#main {
		border: 0px solid white;
		max-width: 925px;
		margin:0 auto;
		background-image: none;
		background-color: #ffffff;	
		font-size: 1.1em;	
		}
	#proofOfInsurance h2, #viewDocuments h2, #poi h2 {
		font-size: 150%;
		margin: 1px 0 1.25em 0;
	}
	.pdf-icon a 
	{
		padding-left: 20px;
		background-image: url(/assets/images/progressive/ico-pdf.png);
		background-repeat: no-repeat;
		background-position: left center;
	}
	.col2 #PRINTVIEW1 h3,.col2 #ELECTRONICVIEW1 h3 {
		margin: 1em 0;
	}
	.col2 #PRINTVIEW1 p.note,.col2 #ELECTRONICVIEW1 p.note {
		padding-left: 0;
		margin-left: 0;
	}
	.col2 #PRINTVIEW1,.col2 #ELECTRONICVIEW1 {
		width: 90%;
		margin-right: 10%;
	}
	#viewDocuments .plainlist li {
		font-size: 120%;
		margin-bottom: .4em;
	}
	#AvailableSection1 {
		margin-bottom: 2em;
	}
	.faq {
		background: url(/assets/images/progressive/bg-texture.png) repeat,#fbfbfb;
		background: url(/assets/images/progressive/bg-texture.png) repeat,-moz-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(251,251,251,1)),color-stop(100%,rgba(244,244,244,1)));
		background: url(/assets/images/progressive/bg-texture.png) repeat,-webkit-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-o-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-ms-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,linear-gradient(to bottom,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		/* moz box shadow? */
		-webkit-box-shadow: inset 0 5px 8px 2px rgba(222,223,223,.37);
		box-shadow: inset 0 5px 8px 2px rgba(222,223,223,.37);
		padding: 1.5em 0;
		font-size: .9em;
	}
	#owb-whattype-section1 .expander {
		border: 0;	
	}
	div.bd .col2 {
		width: 100%;
		max-width: none;	
	}
	.column1of2 {
	width: 50%;	
	}
	.column2of5 {
	width: 40%;
	}
	.column3of5 {
	width: 60%;
	}
	#viewDocuments .left {
	float: left;
	}
	#viewDocuments .right {
	float: right;
	}
	.no-vertical-space {
	margin-top: 0;
	margin-bottom: 0;
	}
	.plainlist, #interaction ul.plainlist {
	margin-left: 0;
	list-style: none;
	list-style-image: none;
	}
	.right-aligned {
	text-align: right;
	}	
	
	/* ---- Documents Table ---- */
	#viewDocuments table
	{
		border-collapse: collapse;
		border-spacing: 0;
	}
	#viewDocuments thead
	{
		text-align: left;
		text-transform: capitalize;
	}
	#viewDocuments th
	{
		text-align: inherit;
		padding: 0.8035714286em 1em 0.5892857143em 1em;
		font-size: 1.2em;
	}
	#viewDocuments td
	{
		padding: 0.9375000000em 1em;
		vertical-align: top;
	}
	#viewDocuments .standard-table
	{
		width: 100%;
		border: 1px solid #C6CFDE;
	}
	
	#viewDocuments .standard-table th
	{
		color: #0056B7;
		text-shadow: 2px 2px #F6F8FA;
		border-bottom: 0.2142857143em solid #C6CFDE;
	}
	#viewDocuments .headerSortDown, #viewDocuments .headerSortUp
	{
		background-repeat: no-repeat;
		background-position: 1% 50%;
		padding-left: 20px;
	}
	#viewDocuments .headerSortUp
	{
		background-image: url(/assets/images/progressive/down.gif);
	}
	#viewDocuments .headerSortDown
	{
		background-image: url(/assets/images/progressive/up.gif);
	}
	#viewDocuments .even {
		background: #F6F8FA;
	}
	#viewDocuments .pdf-icon a {
	padding-left: 20px;
	background-image: url(/assets/images/progressive/ico-pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
	#viewDocuments .note, #viewDocuments .important {
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 1em;
	}
	
	/* ---- Expander Styles (default to closed) ---- */
	.expander
	{
		background-image: url(/assets/images/progressive/ico-plus-sm.png);
		background-repeat:no-repeat;
		background-position:2px 13px;
		border-top:1px solid #C6CFDE;
		padding-top:0.6876em;
		padding-bottom:0.6876em;
	}
	
	div.line section.expander
	{
		background-position: 0px 20px;
	}
	
	.expanderTrigger
	{
		padding-left: 1.5em;
		cursor: pointer;
	}
	.expanderContent
	{
		display: none;
	}
	.toggled, #divB H2.expander.toggled 
	{
		background-image: url(/assets/images/progressive/ico-minus-sm.png);
	}
	
	/* ---- FAQ Expander Styles ----*/
	.faq .expander
	{
		background-image: url(/assets/images/progressive/ico-collapsed.png);
		background-position: 5px 5px;
		padding-top: 0;
		padding-bottom: 0;
		border: none;
	}
	.faq .expanderTrigger
	{
		padding-left: 1.5em;
		margin-left: 0;
	}
	
	.faq .expanderContent
	{
		margin-left: 1.5em;
		margin-right: .75em;
	}
	
	.faq .toggled
	{
		background-image: url(/assets/images/progressive/ico-expanded.png);
	}
	.faq ul, .faq p
	{
		margin-bottom: 0;
	}
	.col2 #owb-whattype-section1 ul {
		margin: 0 1.5em;
	}
	.underline-bold {
	text-decoration: underline;
	font-weight: bold;
	}
	.blue {
	color: #0056B7;
	}
	
	#viewDocsActionLinks {z-index: 1000;}
	
	#owbColumn2Div.column.col2 {
		width: 100%;
		max-width: 100%;
		float: left;	
	}
	
	/* ============= Policy Summary ================= */
	
	#divB H2.expander {
	background-image: url(/assets/images/progressive/ico-plus-sm.png);
	background-repeat: no-repeat;
	background-position: 2px 13px;
	border-top: 1px solid #C6CFDE;
	padding-top: 0.6876em;
	padding-bottom: 0.6876em;
	padding-left: 1.5em;
	margin: 3px 0 0 0;
	cursor: pointer;
	font-size: 20px;
	}
	#divB #polSumshowPolicyCov H2 {
		background: none;
		border-top: none;
	}
	#polSumPolicyContact {
		clear: both;	
	}	
    body.policySummary #openAll {
        display: none;    
    }
    body.internalPolicySummary #openall a, body.internalPolicySummary #closeall a, body.FAOPolicySummary #openall a, body.FAOPolicySummary #closeall a {
        font-size: 1.2em;
        font-weight: bold;
        display: block;    
    }
    body.internalPolicySummary #polSumDriversVehicles, body.FAOPolicySummary #polSumDriversVehicles {
        clear: both;         
    }

	#divB #polSumDiscounts .polSumTable {	
		width: 100%;
	}
	body.policySummary #polSumPolicyContact .labelHelp2, body.policySummary #polSumDocumentDeliveryMethod .labelHelp2, body.policySummary #polSumDriversVehicles .labelHelp2, body.policySummary #polSumCoverages .labelHelp2, body.policySummary #polSumDiscountSurcharges .labelHelp2{
		margin: 0 0 24px 0;
		padding: 12px 5px 13px;
		text-align: center;
		color: #0056b7;
		background: url('/assets/images/progressive/chevron.gif') no-repeat 5% 16px,#f4f4f4;
		background: url('/assets/images/progressive/chevron.gif') no-repeat 5% 16px,-moz-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		background: url('/assets/images/progressive/chevron.gif') no-repeat 5% 16px,-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244,244,244,1)),color-stop(100%,rgba(222,222,222,1)));
		background: url('/assets/images/progressive/chevron.gif') no-repeat 5% 16px,-webkit-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		background: url('/assets/images/progressive/chevron.gif') no-repeat 5% 16px,-o-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		background: url('/assets/images/progressive/chevron.gif') no-repeat 5% 16px,-ms-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		background: url('/assets/images/progressive/chevron.gif') no-repeat 5% 16px,linear-gradient(to bottom,rgba(244,244,244,1) 0%,rgba(222,222,222,1) 100%);
		text-indent: 1em;
		border: 1px solid #c2cfdb;
		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
		display: block;
		font-size: 1em;
		text-decoration: none;
	}
	#polSumPolicyContact dl, #polSumDocumentDeliveryMethod  dl, #polSumDriversVehicles  dl, #polSumCoverages  dl, #polSumDiscountSurcharges  dl {
		width: 100%;
		float: left;
		clear: both;
		margin-bottom: .3em;
	}
	#polSumPolicyContact dt, #polSumDriversVehicles dt, #polSumDiscountSurcharges dt {
		width: 38%;
		float: left;
	}
	#polSumPolicyContact dt, #polSumDriversVehicles dt {
		font-weight: bold;
	}
	#polSumPolicyContact dd, #polSumDriversVehicles dd, #polSumDiscountSurcharges dd {
		width: 60%;
		padding-left: 2%;
		float: left;
	}
	#polSumDocumentDeliveryMethod dt, #polSumNewBusinessDocuments dt {
		width: 38%;
		float: left;
		font-weight: bold;
	}
	#polSumDocumentDeliveryMethod dd, #polSumNewBusinessDocuments dd {
		width: 60%; 
		padding-left: 2%;
		float: left;
	}
	#polSumDrivers > div, #polSumDrivers > p, #polSumVehicles > div,  #polSumVehicles > p, #polSumSurchgMunicipality > div, #polSumSurchgMunicipality > p, #polSumPolicyContact a.internal, #polSumBilling span, #polSumshowPolicyCov,  #polSumPolicyContact p,  #polSumCoverages p, #polSumVehicles p {
		float: left;
		clear: both;	
	}
	#polSumBilling div.colLeft {
		float: left;
		clear: both;
		width: 50%;
	}
	#polSumBilling div.colRight {
		float: left;
		width: 50%;
	}
	body.policySummary #polSumCoverages #polSumhidePolicyCov .polSumTwistie, body.policySummary #polSumCoverages #polSumshowPolicyCov .polSumTwistie, body.policySummary #polSumhideDiscount table, body.policySummary #polSumshowDiscount .polSumTwistie .twistie_opened, body.policySummary #polSumhideSurcharge p, body.policySummary #polSumshowSurcharge .polSumTwistie, body.policySummary #polSumDriversVehicles a.twistie_closed, body.policySummary #polSumDriversVehicles a.twistie_opened{
		display: none;
	}
	#polSumshowPolicyCov a h3, #polSumshowPolicyCov h2, #polSumshowDiscount h3{
		margin: .5em 0;
		font-weight: normal;
		font-size: 1.4em;
		color: #092A4F;	
	}
	#polSumshowPolicyCov a{
		text-decoration: none;
	}
	#polSumDiscounts #polSumshowDiscount, #polSumSurcharges #polSumshowSurcharge {
		border: 1px solid #c6cfde;
		padding: 5px 2%;
		float: left;
		clear: both;
		width: 96%;	
	}
	body.policySummary #polSumVehicles .dottedBorderBottom.displayNoneInPrint {
		margin-left: -2000px;
	}
	body.policySummary #polSumSurchgMunicipality .dottedBorderBottom.displayNoneInPrint {
		margin-left: -2000px;
	}
	
	#polSumshowDiscount .note, #polSumSurcharges strong {
		font-size: 1.2em;
		font-weight: bold;	
	}
	
	.internalPolicySummary #polSumDiscounts, .internalPolicySummary #polSumDrivers, .internalPolicySummary #polSumContact, .internalPolicySummary #polSumSurcharges, .internalPolicySummary #polSumVehicles, .internalPolicySummary #polSumPolicy, .internalPolicySummary #polSumBilling, .internalPolicySummary #polSumCoverages, .internalPolicySummary #polSumDocumentDeliveryMethod, .internalPolicySummary #polSumNewBusinessDocuments, .FAOPolicySummary #polSumDiscounts, .FAOPolicySummary #polSumDrivers, .FAOPolicySummary #polSumContact, .FAOPolicySummary #polSumSurcharges, .FAOPolicySummary #polSumVehicles, 
	.FAOPolicySummary #polSumPolicy, .FAOPolicySummary #polSumBilling, .FAOPolicySummary #polSumCoverages, .FAOPolicySummary #polSumDocumentDeliveryMethod, .FAOPolicySummary #polSumNewBusinessDocuments, .internalPolicySummary #polSumCessionAndCTR, .FAOPolicySummary #polSumCessionAndCTR {
		border: 1px solid #c2cfdb;
		-webkit-box-shadow: 0 5px 5px rgba(20,20,20,.2);
		-moz-box-shadow: 0 5px 5px rgba(20,20,20,.2);
		box-shadow: 0 5px 5px rgba(20,20,20,.2);
		}
	#polSumBilling, #polSumCoverages, #polSumDocumentDeliveryMethod, #polSumNewBusinessDocuments {	
		margin: 0 0 1em 0;
		float: left;
		width: 95%;
		padding: 0 2% 1em 2%;
		}
	#polSumDiscounts, #polSumDrivers, #polSumContact {
		width: 44%;
		float: left;
		padding: 0 2% 1em 2%;
		margin: 0 1% 1em 0;
		}
	#polSumSurcharges, #polSumVehicles, #polSumPolicy {
		width: 45%;
		float: left;
		padding: 0 2% 1em 2%;
		margin: 0 0 1em 1%;
		background: none;
		}
		#polSumSurchgMunicipality{
		width: 45%;
		float: left;
		padding: 0 0 1em 1%;
		margin: 0 0 1em 0;
		background: none;
		    }
	.polSumSectionHyperLinks {
		font-size: 1.2em;
		margin-bottom: 1em;	
	}
	.internalPolicySummary #polSumPolicyContact dl, .internalPolicySummary #polSumDocumentDeliveryMethod dl, .internalPolicySummary #polSumDriversVehicles div div div dl, .internalPolicySummary #polSumCoverages dl, .internalPolicySummary #polSumDiscountSurcharges dl, .internalPolicySummary #polSumBilling dl, .internalPolicySummary #polSumNewBusinessDocuments dl {
		border-bottom: 1px dotted #ccc;
		padding: .5em 0;	
		margin-bottom: 0;
	}
	#polSumPolicyContact dl:nth-child(2n), #polSumDocumentDeliveryMethod dl:nth-child(2n), #polSumDriversVehicles div div div dl:nth-child(2n), #polSumCoverages dl:nth-child(2n), #polSumDiscountSurcharges dl:nth-child(2n), #polSumBilling dl:nth-child(2n), #polSumNewBusinessDocuments dl:nth-child(2n){
		background-color:#F6F8FA;
		}
	#polSumDrivers div, #polSumVehicles div, #polSumshowPolicyCov, #polSumSurcharges {
		width: 100%;	
	}
	#polSumDrivers div.floatRight, #polSumVehicles div.floatRight, #polSumSurchgMunicipality div.floatRight {
		text-align: right;	
	}
	#polSumBilling dl, #polSumNewBusinessDocuments dl {
		width: 100%;
		float: left;
		clear: both;	
	}
	.internalPolicySummary dl dd span a, .policySummary dl dd span a {
		margin-left: .5em;	
	}
	
	#polSumhidePolicyCov a.twistie_closed {
		float: left;
		clear: both;	
	}
	
	#allUserMessages {
        width: 90%;
        outline: none;
        text-decoration: none;
        padding: .5em .7em .55em 55px;
        -webkit-border-radius: .5em; 
        -moz-border-radius: .5em;
        border-radius: .5em;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);                                                                                                                    
        border: solid 1px #ff0000;
        background: url("/assets/images/progressive/iconGlobalMessage.gif") no-repeat 10px 6px, #fefebe;
        background: url("/assets/images/progressive/iconGlobalMessage.gif") no-repeat 10px 6px, -webkit-gradient(linear, left top, left bottom, from(#fffc92), to(#ffffd3));
        background: url("/assets/images/progressive/iconGlobalMessage.gif") no-repeat 10px 6px, -moz-linear-gradient(top,  #ffffd3,  #fffa4e);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd3', endColorstr='#fffc92');
        margin: 0 0 1em 0;
        font-size: 1.2em;
    }
    .polSumH1 {
        margin: 2em 0;
    }
    #allUserMessages .messageHeaderBar {
        background: none;
        color: #af0000;  
        font-size: 14px;
    }
    #allUserMessages #globalToggle a {
        text-decoration: none;
        display: block;
        width: 65px;
        text-align: left;
        background: url("/assets/images/progressive/collapser.gif") no-repeat 0 3px;
        padding-left: 15px;
        color: #0056b7;
    }

	
	/* ============= REVISED CSP ================= */
	
	.callIcon {margin-right: .25em;}

	div.policy_summary form.activatePolicyForm {
		display:block;
		margin-left: 130px;
	}
	
	div.policy_summary {
		min-height: 120px;
		height: auto;
	}
	
	div.policy_summary .inlineAlert {
        margin-left: 130px;
        margin-bottom: 0;
    }
    
    #consoleOneTable .inlineAlert p {margin-left: 0;}
	
	#consoleOneTable, #consoleTwoTable {
	clear: both;
	border-top: 0;
	margin-right: 30px;
	padding-top: 8px;
	width: 100%;
	}
	
	div#consoleOneTable.multipleConsoleTabs, div#consoleTwoTable.multipleConsoleTabs {
	border-top: 3px solid #0056B7;
	}
	
	#consoleOneTable h2 a, #consoleTwoTable h2 a {
	text-decoration: none;
	color: #0056b7;
	font-weight: bold;
	}

#consoleOneTable h2 b, #consoleTwoTable h2 b {
    text-decoration: none;
    color: #0056b7;
    font-weight: bold;
}

#consoleOneTable h2 c, #consoleOneTable h2 c {
    color: #092A4F;
}
	
	#consoleOneTable h2, #consoleOneTable p, #consoleTwoTable h2, #consoleTwoTable p {
	margin-left: 130px;
	}
	
	#consoleOneTable p#viewOtherPolicies {margin: 2em 0;}
	
	#csp #consoleTwoTable p {margin-left: 0;}
	
	#console ul.actionInfoList, #console ul.ocvForm {
	list-style-type: none;
	margin: 0;
	padding: 8px;
	margin-left: 130px;
	}
	
	#console ul.ocvForm li {padding: .5em 0 0 0;}
	#console ul.ocvForm label {padding-right: .5em;}
	#console ul.buttons {padding-left: 0; padding-bottom: 0;}
	
	#console ul.actionInfoList li {
	list-style-type: none;
	background: url(/assets/images/progressive/singleChevronClosed.gif) no-repeat 0 9px;
	padding: 2px;
	padding-left: 16px;
	}
	
	#console ul.actionInfoList.internal li, #console ul.actionInfoList li.internal_item {background: url(/assets/images/progressive/singleChevronClosed_internal.gif) no-repeat 0 9px;}
	
	#console ul.ocvForm ul.buttons a.showPolicyButton
	{
	    background: linear-gradient(to bottom,rgba(255, 255, 255,1) 0%,rgba(216, 216, 216,1) 100%);
        color: #666;
        border: 1px solid #9c9c9c;
        text-shadow: 0px 0px 0px #999;
        background-color:#d8d8d8\9;
	}
	
	#console ul.ocvForm ul.buttons a.showPolicyButton:hover
	{
	    background: linear-gradient(to bottom,rgba(216, 216, 216,1) 0%,rgba(216, 216, 216,1) 100%);
	    color: #666;
	    border: 1px solid #9c9c9c;
	    text-shadow: 0px 0px 0px #999;
	}
	
	#console ul.ocvForm ul.buttons a.showPolicyButton span {text-decoration: none;}
	#console #consoleOneTable h1 {font-size: 1.8em;}
	hr.cspSectionSeparator {margin-bottom: 2em;}
	#console #consoleOneTable p.cspSectionMessage {margin-left: 0;}
	
	img.productImage, div.ubi_driving_score {
	    float: left;
	    border: 0;
	    display: block;
	    margin: 0 auto;
	    position: relative;
	    top: 0px;
        margin-top: 1.1em;
	}
	
	div.ubi_driving_score {
        margin-top: 0em;
    }
	
	hr {
	border: 0;
	height: 1px;
	color: #d1dbe4;
	background-color: #d1dbe4;
	margin: .5em 0;
	}
	
	.specialLinesMessageHR
	{
	    margin: .25em 0 1em 0;
	}
	
	hr.blueReplaceVehicle {
        border-color: #1b48a4;
        background-color: #1b48a4;
        color: #1b48a4;
    }
	
	div.display_policy {
	float: right;
	width: 150px;
	}
	
	div.display_policy a {
		text-decoration: none;
	}
	
/* ============================   CLAIMS REWRITE ===============================  */

#accident_instructions {
	display: none;	
}

#interaction fieldset.report_claim label {
	display: inline-block;
	vertical-align: middle;
	width: 15%;
	margin: 0 1em 0 0;
}

#interaction fieldset.report_claim input[type="text"], #interaction fieldset.report_claim select {
	min-width: 50%;
}

/* ========Offers ============================== */
	
	#OffersWrapper {
		margin: 1em;
		font-size: 1.1em;	
	}
	
	#OffersWrapper #divB #toggle, #OffersWrapper #console #toggle, #OffersWrapper #console .toggle, #OffersWrapper #interaction #toggle {
		list-style-type: none;
		font-weight: bold;
		text-decoration: none;
		float: left;
		}
		
	#OffersWrapper #consoleOneTab ul.toggle li, #OffersWrapper #consoleTwoTab ul.toggle li {
		position: relative;
		top: 1px;
		}
		
	#OffersWrapper #toggle li a, #OffersWrapper #console .toggle li a, #OffersWrapper .toggle li a:link {
		margin-top: 16px;
		}
		
	p.closePrint {
		float: right;
	}
	
	#policyNotesPrevNext {
                    width: 100%;
    }
    #policyNotesPrevNext span:first-child{
                    float: left;
                    width: 50%;
                    text-align: left;
    }
    #policyNotesPrevNext span:last-child{
                    float: left;
                    width: 50%;
                    text-align: right;
    }
    #policyNotesPrevNext span:first-child a{
                    background-image: url("/assets/images/progressive/icon_previous.gif");
                    background-repeat: no-repeat;
                    background-position: left top;
                    padding: 5px 0 15px 18px;
    }
    #policyNotesPrevNext span:last-child a{
                    background-image: url("/assets/images/progressive/icon_next.gif");
                    background-repeat: no-repeat;
                    background-position: right top;
                    padding: 5px 18px 15px 0;
    }
	
	/* POLICYPRO SPECIAL LINES */
	
	.expandedQuestion{
		width: 150%;
	}
	
	.fieldList { 
		margin-left: 0; 
		list-style: none; 
		list-style-image: none; 
	}
	
	.vehicleCoverageFieldList 
	{
	    margin-top: 3.5em;
	}
	
	.fieldList > li 
	{
		display: block;
		margin-bottom: 1.5em;
	}
	
	.fieldList > li.policyCoverage
	{
	    margin-bottom: 1em;
	}
	
	.fieldList > li.currentYearMakeModel
	{
	    margin-left: 35%;
	    margin-bottom: .5%;
	    margin-top: .5%;
	    padding-left: 1%;
	    display: inline-block;
	    color: #1b48a4;
	    width: 31.5%;
	}
	.fieldList > li.coverageSelection 
	{
	    display: inline-block;
	}
	.fieldList > li.previousYearMakeModel
	{
	    margin-bottom: .5%;
	    margin-top: .5%;
	    display: inline-block;
	    color: #1b48a4;
	    width: 32.5%;
	}
	
	.fieldList > li.policyCoverageCheckMarks
	{
	    margin-bottom: 1em;
	    display: inline-block;
	    width: 100%;
	}
	
	.fieldList > li.newVehicleItem
	{
	    margin-bottom: 1em;
	    padding-left: 1%;
	    display: inline-block;
	    width: 31.5%;
	}
	
	.fieldList > li.previousVehicleItem
	{
	    margin-bottom: 1em;
	    display: inline-block;
	    width: 32.5%;
	}
	
	.fieldList > li.vehicleLevelCoverageLabel
	{
	    display: inline-block;
        width: 35%;
        padding-right: 1em;
	}
	
	.fieldList > li.coverageControl
	{
	    display: inline-block;
	      width: 54%;
	}

	.fieldList > li.coverageControl select
	{
	      max-width: 95%;
	}
	
	.fieldList > li.yrMkMdlCoverage
	{
	    margin-top: 1.5em;
	    display: inline-block;
	}
	
	.fieldList > li.yrMkMdlHINMktPage
	{
	    margin-top: 0em;
	}
	
	.fieldList > li > select:disabled
	{
		color: #C7C7C7;
	}
	
	#fieldList .financialCategory li
	{
		display: block;
    }
	
	.fieldList > li > label
	{
		padding-right: 2em;
		display	: inline-block;
		width: 50%;
		vertical-align:top;
	}
	
	.fieldList > li > label.coverageLabel
	{
		display	: block;
	}
	
    .fieldList > li > label.policyCoverageVehicle
	{
		width: 100%;
		padding-right: 1em;
	}
	
	.fieldList > li > label.vehicleLevelCoverageLabel 
	{
	    width: 33%;
	}
	
	.fieldList > li > label.vehicleLevelCoverageSelectionLabel 
	{
	    width: 33%;
	    margin: 1.5% 0% 0% 0%;
	}
	
	.fieldList > li > label.vehicleLevelCoverage
	{
		width: 35%;
		padding-right: 1em;
	}
	
	.fieldList > li > div.newVehicleItem 
	{
	    display: inline-block;
	}

	.checkboxlabel
	{
		padding-right: 1em;
		display	: inline-block;
	    vertical-align   :top;
	}
	
	.tableWithBottomMargin1em{
		margin-bottom: 1em;
	}
	
	.recapList > li > span {
		width: 20%;
		display: inline-block;
	}

	.fieldList > li > div.coveragevalue 
    {
        display:inline-block;
	}

	.fieldList > li > div
	{
		display	: block;
	}
	
	.fieldList > li > div.inlineDivTagForLienholders
	{
		display	: inline-block;
	}
	
	.fieldList > li > select
	{
		display	: inline-block;
	}
	
	.coverageSelect
	{
		display	: block;
	}
	
	.fieldGuide {font-size: .8em;}
	
	.horizontalList, li .horizontalList
	{
		margin-left: 0;
		display: inline-block;
		vertical-align: top;
	} 
	
	.horizontalList label{margin-top: 0;} 
	
	.horizontalList li { 
		display: inline-block; 
		padding-right: .5em; 
	}
	
	.verticalList, li .verticalList
	{
	        margin-left: 0;
	        vertical-align: top;
	        display: inline-block;
	        padding-right: .5em;
	        list-style-type: none;
	} 
	
	.verticalList li { 
		padding-right: .5em;
	}
	
	ul.horizontalList .labelText {padding-bottom: 0;}
	@media (max-width: 920px) and (min-width: 751px) {
		
	.col2 {
		width: 48%;
		max-width: 100%;
	}
	
	.twoColumnInverted {
		position: relative;
		left: -50px;
		overflow-x: scroll;
		width: 62%;
		}
	
	.col3 {
		max-width: 22%;
		width: 22%;	
	}
	
	#localNav {
		width: 100%;	
	}
	
	.col3 ul {
		font-size: 1em;
		width: 102%;
	}
	
	#actionZone select {
		max-width: 100%;
		margin: 0 auto;	
	}
	
	div.policy_details {
        min-height: 0;
        width: 100%;
    } 
	
    
	
	
/* ============================ Working Stuff for EZ Hub =========================*/

	
	.col1of3 {width: 31.333333333333333333333333333333%; float: left; margin: 0 0 3em 2%;}
	.col2of3 {width: 64.666666666666666666666666666667%; float: left; margin: 0 2% 3em 0;}
	.bd h1 { margin-left: 2%; }
	
	}
	
	@media (max-width: 750px) {
	
	body {
		background: none;
	}

	
	/* POLICYPRO SPECIAL LINES Small Screen */
	
	.fieldList > li > select
	{
		display	: block;
		margin-left : 0em;
	}
	
	.fieldList > li.coverageControl select
	{
	      max-width: inherit;
	}
	
	.fieldList > li > label
	{
		display	: block;
		width: 100%;
		margin-bottom: 0.5em;
		padding-right: 0em;
	}
	
	.horizontalList, li .horizontalList
	{
		margin-left: 0;
		display: block;
		vertical-align: top;
	} 
	
	.message
	{
		width: 90%;
	}
	
	/* GLOBAL MESSAGE */
	
	#globalMessage {
		  outline: none;
		  text-decoration: none;
		  padding: .5em;
		  -webkit-border-radius: .5em; 
		  -moz-border-radius: .5em;
		  border-radius: .5em;
		  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		  box-shadow: 0 1px 2px rgba(0,0,0,.2);								
		  border: solid 1px #ff0000;
		  background: #fefebe;
		  background: -webkit-gradient(linear, left top, left bottom, from(#fffc92), to(#ffffd3));
		  background: -moz-linear-gradient(top,  #ffffd3,  #fffa4e);
		  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd3', endColorstr='#fffc92');
		  margin: 1em;
		  font-size: 1.1em;
		  }
		
	/*Buttons - fix margin and width of cancel*/
	#divB ul {
		margin-left: 1.5em;
		}
		
		#divB ul.buttons {
		margin-left: 0;
		}
	#console .buttons li:not(:first-child) a, #console .buttons a:not(:first-child), #interaction .buttons li:not(:first-child) a, #interaction .buttons a:not(:first-child), #interaction .buttonsMain li:not(:first-child) a, #interaction .buttonsMain a:not(:first-child), #CBMWgroup .buttons li:not(:first-child) a, #CBMWgroup .buttons a:not(:first-child), #divB .buttons li:not(:first-child) a, #divB .buttons a:not(:first-child), span#hideCancel a:first-child {
		padding: .25em 1.5em;
		margin-left: 1em;
	}
	
	table.grayLinedTbl .buttonsTertiary a, table.grayLinedTbl  .buttonsTertiary span {
	background: none;
	}

	/* Working Stouff for Policy Endorsements ======*/
	
	#main {
		padding: .5em;
	}
	
	.tabs {
		font-size: 1em;
	}
	
	.blocks > li {
		width: 50%;
	}
	
	.block-4-across > li:nth-child(2n+1) {
		clear: left;
	}
	
	.module-2-across > div {width: 100%;}
	
	#divB fieldset.pproEndorse label, #interaction fieldset.pproEndorseFloatLeft label {
        margin-right: 0;
        width: 100%;
		}
		
	div.indentPhone {
		display: block;
		margin-left: 0;
		position: static;
		top: 0;
	}
	
	.leftPolicyDetailsColumn, .rightPolicyDetailsColumn {
        width: 98%;
    }
    	
	/* Working Stuff for EZ Hub ====================*/
	
	#easyPay, #easyID {
		background: none;
		}
	#easyPay div, #easyID div{
		padding-right: 0;
		}
	#easyPay p{
		margin: 1em 0;
		}
	#easyID p{
		margin: 1em 0 2em 0;
		}
	#easyPay {
		border: 0;
		padding: 0;
		margin-bottom: 0;
		}
	#easyPay ul, #easyID ul, #loginform h3, #loginform p, #easyFunctionality h2, #easyFunctionality h3 {
		display: none;
		}
	#footer #disclaimer {
		padding-left: 1.5em;
		}
	.bd h1 {
		padding-left: 20px;	
		}
	#siteLogin .primary {
		margin: 1.5em 0;
		}
	#siteLogin {
		background: none;
		border: 0;
		color: #000;
		-webkit-box-shadow: none;
		box-shadow: none;
		}
	#siteLogin div.wrap {
		padding: 0 20px;	
		}
	#easyFunctionality div.wrap {
		margin-left: 20px;	
		}
	#siteLogin h2, #saveUsername a, #forgotPassword a, #registerPolicy a {
		color: #0056b7;
		}
	.col1of3 {width: 100%; float: left; clear: both; margin: 0;}
	.col2of3 {width: 100%; float: left; clear: both; margin: 0;}
	#siteLogin a.primary { max-width: 250px; }
	#siteLogin h2 {
		display: none;
	}
	#loginform input[type="text"],#loginform input[type="password"] {
		max-width: 320px;
	}
		
	body#controlledHeight4Iframe {
	width: 100%;
	margin-right: 0;
	padding-right: 0;
	}
	
	#localNav, .column .col3, #askUs, #tools, #actionZone p, #actionZone li, #NavControl_navigationMenu {
		display: none;	
	}
	
	#divB #actionZone 
	{
	    display: block;
	    float: none;
	    width: auto;
	}
	
	#divB #actionZone p 
	{
	    display: block;
	    color:#555555;
	    text-align:center;
	}
	
	.crossSellMessageAdjust
    {
	    clear: both !important;
	    width: auto !important;
    }
	
	/* Working Stuff for Docs Section ====================*/
	
	.column2of5, .column3of5 {
		width: 100%;
	}
	.policyNumber {
		white-space: nowrap;	
	}
	.hide-mobile {
		display: none;	
	}
	#owbColumn2Div {
		width: 90%;
		margin: 0 5%;
		font-size: 1.1em;
	}
	.column1of2 {
		width: 100%;
		float: left;
		clear: both;
	}
	#owbColumn2Div.column.col2 {
		width: 90%;
		max-width: 90%;
		float: left;	
	}	
    #deliveryMethodBlock input[type="text"], #deliveryMethodBlock input[type="email"] {margin-bottom: 0;}	
	#viewDocuments #viewDocsActionList {
        display: block;
        float: left;
        clear: both;
        width: 95%;
        background: #fff;
        background: -moz-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(240,240,240,1)),color-stop(20%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
        background: -o-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
        background: -ms-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
        background: linear-gradient(to bottom,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
        min-height: 0;
        padding: 0 3% 0 5%;
        text-align: left;
        margin: 0 -2%;
	}
    #viewDocuments #viewDocsActionList li{
        padding: 15px 15px 15px 20px;
        font-weight: normal;
        background: url("/assets/images/progressive/chevron.gif") no-repeat 0 16px;
        border-bottom: 1px solid #e0e7ed;
    }
    #viewDocuments header {margin-bottom: 10px;}
	
	/* Working Stuff for Policy Summary ====================*/
	
	div.policy_details {
        padding: 0;
        min-height: 0;
    }

	#divB #termBox {
		float: left;
		clear: both;
		background: url(/assets/images/progressive/bg-texture.png) repeat,#fbfbfb;
		background: url(/assets/images/progressive/bg-texture.png) repeat,-moz-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(251,251,251,1)),color-stop(100%,rgba(244,244,244,1)));
		background: url(/assets/images/progressive/bg-texture.png) repeat,-webkit-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-o-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,-ms-linear-gradient(top,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		background: url(/assets/images/progressive/bg-texture.png) repeat,linear-gradient(to bottom,rgba(251,251,251,1) 0%,rgba(244,244,244,1) 100%);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: inset 0 5px 8px 2px rgba(222,223,223,.37);
		box-shadow: inset 0 5px 8px 2px rgba(222,223,223,.37);
		margin: 1em 0 2em;
		width: 94%;
		max-width: 420px;
		padding: 3%;
		}
	
	#divB #termBox input {
	vertical-align: -16px;
	}
	
	#divB #termBox select {
	max-width: 65%;
	}
	
	.twistie_closed, .twistie_opened {
	/*display: none;*/
	}
	
	#divB H2.expander {
		width: 90%;
		font-size: 18px;
	}	
	#polSumDocumentDeliveryMethod dt, #polSumNewBusinessDocuments dt{
		width: 38%;
	}
	#polSumDocumentDeliveryMethod dd, #polSumNewBusinessDocuments dd{
		width: 60%; 
	}
	
	a img {
		border: 0;
	}
	
	#polSumSurcharges, #polSumVehicles, #polSumSurchgMunicipality, #polSumPolicy, #polSumBilling, #polSumCoverages, #polSumDocumentDeliveryMethod, #polSumNewBusinessDocuments{
		margin-left: 0; 
		padding-left: 0; 
	}	
	
	#allUserMessages {
		width: 85%;		
		padding-left: 2em;
	}
	
	/* Breadcrumbs ============ */
	
	ul#breadcrumbs {
		list-style: none; 
		list-style-image: none;
	}
	#breadcrumbs li {
		padding-right: 13px;
		padding-left: 8px;
		background: #FFF url("/assets/images/progressive/singleChevronClosed.gif") no-repeat right center; 
		padding-bottom: 6px;
	}
	#breadcrumbs li:last-child {
		background-image: none;
	}
	#breadcrumbs a {
		display: block;
	}
	.left {
		float: left;
	}
	.clearfix:before, .clearfix:after {
		content: "\0020"; 
		display: block; 
		height: 0; 
		overflow: hidden; 
	}
	.clearfix:after {
		clear: both; 
	}
			
	/* Policy Summary and INET Pages ================= */
	
	body#inet table {
		width: 100%;	
	}
	
	.paddedTable {
		font-size: 1em;
		width: 100%;
	}
	
	.paddedTable h1 {
		font-size: 1.8em;	
	}
	
	table.addressGrid tbody td {
		display: block;
		width: 100%;	
	}
	
	.hideSmall {
		display: none;	
	}
	
	/* Local Navigation =============== */
	
	.col3 {
		clear: both;
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	
	#localNav {
		display: block;
		clear: both;
		width: 100%;
	}
	
	#localNav ul {
		width: 90%;
		background: #fff;
		background: -moz-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(240,240,240,1)),color-stop(20%,rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
		background: -o-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
		background: -ms-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
		background: linear-gradient(to bottom,rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%);
		min-height: 0;
		padding: 0 5%;
	}
	
	#localNav ul ul {
		background: none;
		min-height: 0;
		padding: 0 5%;
	}
	
	/* Console/Interaction ============ */		
	
	#divMaster, #master {
		padding: 0;
		padding-top: 1em;
	}
	
	body#csp #master {
		padding-top: 0;
		margin-top: -3em;
	}
	
	body.nonLoggedInPage #divMaster, body.nonLoggedInPage #master {
		padding: 0;
		margin-top: -1em;
	}
	
	.bd #master {
		padding-top: 0;
	}
	
	.column {
		float: none;	
	}
	
	.col1 {
		display: block;
		width: 95% !important;
		width: 95%;
		padding-right: 0;
		float: none;
		margin: 0 .5em;
	}
	
	#actionZone {
		margin: 0;
		font-size: 1em;
		background: none;
		border-left: none;
		border-bottom: none;
		padding-bottom: 0px;
		width: 80%;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: none;
	}
	
	#actionZone h3 {
		display: block;
		color: #039;
		margin: 0 auto;
		text-align: center;	
	}
	
	#console ol.circleBullets, #interaction ol.circleBullets {
		margin-bottom: 100px;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		list-style: none;
	}
	
	#console ol.circleBullets li, #interaction ol.circleBullets li {
		width: 100%;
		max-width: 90%;
		float: left;
		padding-left: 30px;
		margin-bottom: 1em;
	}
	
	#interaction ol.circleBullets li {
		width: 100%;
	}
	
	#console ol.circleBullets li:first-child, #interaction ol.circleBullets li:first-child {
	margin-left: 0;
	}
	
	#console ol.circleBullets li img {
		max-width: 100%;
		display: block;
	}	
	
	#console ol.circleBullets li.one, #interaction ol.circleBullets li.one {
	background: url('/assets/images/progressive/rounded-bullet-one.gif') no-repeat;
	padding-right: .5em;
	}
	
	#console ol.circleBullets li.two, #interaction ol.circleBullets li.two {
	background: url('/assets/images/progressive/rounded-bullet-two.gif') no-repeat;
	margin-left: 0;
	}
	
	#console ol.circleBullets li.three, #interaction ol.circleBullets li.three {
	background: url('/assets/images/progressive/rounded-bullet-three.gif') no-repeat;
	padding-right: .5em;
	margin-left: 0;
	}
	
	#console ol.circleBullets li.four, #interaction ol.circleBullets li.four {
	background: url('/assets/images/progressive/rounded-bullet-four.gif') no-repeat;
	}
	
	#console ol.circleBullets li.five, #interaction ol.circleBullets li.five {
	background: url('/assets/images/progressive/rounded-bullet-five.gif') no-repeat;
	padding-right: .5em;
	}
	
	#console ol.circleBullets li.six, #interaction ol.circleBullets li.six {
	background: url('/assets/images/progressive/rounded-bullet-six.gif') no-repeat;
	}
	
	#interaction .row label, #divB .row label {
	display: block;
	float: none;
	padding: 0 0 .5em 0;
	line-height: 1.2em;
	width: 100%;
	}
	
	#interaction fieldset.pproEndorseFloatLeft .indentElementFloatLeft {
	margin-left: 0;
	}
		
	.sampleCheck {
	float: none;
	clear: both;
	}
	
		#interaction dl.alignDefinitions,
	#divB dl.alignDefinitions {
 		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		clear: both;
	}
	
						
	#interaction .alignDefinitions dt, #divB .alignDefinitions dt,
	#interaction .alignDefinitions dd, #divB .alignDefinitions dd,
	#divB dl.alignDefinitions dt,
	#divB dl.alignDefinitions dd {
	    width: 100%;
	    float: left;
	    margin-left: 0;
	}
	
	#divB dl.alignDefinitions dt {
		font-weight: bold;	
	}
	
	.pproEndorse div.indentElementInline, .pproEndorse div.indentElementInline div.alertContainer, .pproEndorse div.indentElementInline div.error
	{
	    display: block;
	    margin-right: 0;
	}
	
	/*  3D. Reporting Questions ============ */
	
	#reportingQuestions {
		width: 200px;
		padding: .5em;
		margin: 0 auto;
		position: relative;
		top: 2em;
		clear: both;
		margin-bottom: 2em;
	}
	
	#progress {
		position: relative;
		top: 2em;
		clear: both;
	}
		
	#actionZone p.buttons {
		display: block;
	}
	
	#actionZone p.buttons span {
		display: inline;color: #fff;
	}
	
	.col2, .col2rebranded {
		margin: 0 .5em 0 1em;
		width: 92%;
		float: left;
		max-width: 100%;
		padding: 0;
	}
	
	.twoColumnInverted {
		position: relative;
		left: 0px;
		}
	
	#console table td, #console table th {
		padding: .5em;	
	}
	
	#console table tbody td.noWrap {
		white-space: normal;
	}
	
	.dateCol {
		width: auto;
	}
	
	.amtCol {
		width: auto;
	}
	
	#console, #console table {
		width: 100%;
	}
	
	#console table th, #console table thead th, #console table.consoleHome th, .th, #contentPane table.consoleHome th {
	white-space: normal;
	}
	
	.clip {
	height: auto;
	overflow: visible;
	overflow-y: visible;
	clear: both;
	border-top: 1px solid #c6cfde;
	}
	
	a.toggle, #openFeesInfo a.toggle {
	margin: -8px 0 0px 0;
	display: block;
	}
	
	#counsel {
		border-top: 0;
		display: none;
	}
	
	#divB {
        margin: 0 .5em 0 .5em;
		max-width: 100%;
		overflow-x: auto;
	}
	/*
	#divB p {
		padding-left: 0;
	}
	*/	

	table.grayLinedTbl select {
		width: 200px;
		max-width: 98%;	
	}
	
	.grayLinedTbl td {
		padding: .5em 0;
		border-top: 0px solid #ccc;
		/* width: 100%; */
		display: table-cell;
		vertical-align: top;
		}

	#pproPrimary li a {
		background: url("/assets/images/progressive/primaryNavigationBackground.gif") repeat-x 0 5px;
		border: 1px solid #C2CFDB;
		display: block;
		margin: 5px;
		padding: 8px;
		min-height: 22px;
		line-height: 1.6em;
		color: #0056B7;
	}
			
	h2,.legend, caption, legend {
		font-size: 1.2em;
		color: #092A4F;
		font-weight: normal;
		margin: 4px 0;
		width: 100%;
		clear: both;
		text-align: left;
	}
	h2 {
		background: none;
		margin :1em 0;
	}
	#main h2 { margin-bottom: 0; }
	#main h3 { font-size: 1em; }	
	#viewDocuments h2, #poi h2 {width: 90%;}

	.headerBlue {
		color: #405e7c;
		font-weight: bold;
	}
	.spacingAbove15 {
		margin-top: 15px;
	}
	.stripe, .stripeLayout {
		background-color: #F6F5F3;
		padding-left: 3px;
		margin-bottom: 3px;
	}
	#interaction th, #interaction td {
		font-weight: normal;
		padding: .5em 0;
		text-align: left;
		vertical-align: top;
	}
	#interaction table {
		width: 100%;
		border: 0;
		font-size: 1em;
	}
	.spacingAbove15 {
		margin-top: 15px;
	}
	.oddRow {
		background-color: #F6F5F3;
	}
	.reminder{
		border: none;
	}
	input[type="checkbox"], input[type="radio"] {
		border: 0\9;
		position: relative;
	}
	.discListPadded {
		list-style-type: disc;
		padding: 3px 0px 20px 25px;
	}
	.center,#emprefs td.center label {
		text-align: center;
	}
	
	#interaction .twoHundred {
		width: auto;	
	}
	
	.twenty {
		width: 20%;
	}
	.twentyFive {
		width: auto;
	}
	
	.fifty {
		width: 50px;
	}
	.indentRadio div {
		/* margin-top: -21px; */
		padding-bottom: 10px;
		padding-left: 25px;
	}
	.disabled {
		color: #999;
	}
	.buttons a span {
		background: none;
		color: White;
		font-size: 1em;
		font-weight: bold;
	
	}
	.buttons a {
		background: none;
		padding: 0px;
		text-decoration: none;
	}
	.buttons {
		padding-bottom: 48px;
		padding-top: 20px;
		margin: 0 auto;
	}
	
	#actionZone .buttons {
		padding-bottom: 8px;
		padding-top: 2px;
	}
	
	#actionZone .buttons:active a {
		position:relative;
		top:1px;
	}
	
	input {
		padding: 3px 7px;
	}
	
	.row {
		margin: 4px 0px;
		padding: 5px 0px;
	}
	.indentPhone {
		margin: 4px 0px;
		padding: 5px 0px;
	}
	#changeEmail fieldset{
		margin-left: 3px;
	}
	#divB h2 {
		margin-top: 20px;
	}
	.discList,.coverages li {
		margin: 10px 10px 10px 15px;
	}
	.coverages p {
		margin-left: 5px;
	}
	.discList li {
		list-style-type: disc;
		margin: 10px;
	}
	.twistie_closed {
		background: url(/assets/images/progressive/detailsArrowClosed.gif) no-repeat 0% 0%;
		padding: 3px 0px 0px 10px;
	}
	.twistie_opened {
		background: url(/assets/images/progressive/detailsArrowOpened.gif) no-repeat 0% 0%;
		padding: 3px 0px 0px 10px;
	}
	.requested {
		float: left;
		margin-right: 10px;
	}
	.leftColumn {
		float: left;
		margin-right: 10px;
		padding-top: 4px;
		width: 100%;
	}
	
	.current {
		border: 0;
		margin-top: 3px;
		padding: 5px;
	}
	.current td {
		border-bottom: 1px dotted hsl(0, 0%, 80%);
		padding-right: 5px;
		vertical-align: top;
	}
	.message {
		padding-bottom: 6px;
	}
	.message p {
		padding-left: 0;
	}
	.details {
		font-size: 80%;
		line-height: 150%;
		padding-right: 10px;
		margin: 6px 0 12px 0;
		overflow-x: scroll;
	}
	.marginLeft15
	{
		display: block;
		padding-top: 5px;
	}
	
	.marginLeft15 input[type="text"], .pproEndorse input[type="text"] {
		display: inline-block;
	}
	
	.detailslabelLink {
		clear: none;
		float: right;
		font-weight: normal;
	}
	.paymentSchedule {
		font-size: 80%;
		margin-top: 3px;
		padding: 5px;
	}

	.changedInfo {
		background-color: #FF6;
		border: 1px solid #FC0;
	}
	.truncateValue {
		display: inline-block;
		width:180px; 
		overflow:hidden; 
		text-overflow:ellipsis;
	}
	
	.reportTemplateCol2 {
		font-size: 1em;
		left: 0;
		margin-bottom: 2em;
	}
	
	#divB table {
		font-size: 1em;
	}
	
	#divB div.details table 
	{
	    font-size: 1.2em;
	}
	
	
	/* Customer Summary ===================================================== */
	
	#console .PolicyDetailsImage {
		display: none;
	}
	
	#console .PolicyDetails {
		margin-left: 0px;
	}
	
	.coll2of2 {
		display: block;
		clear: both;
	}
	
	/* Coverages ============================================================ */
	.coverages dl 
	{
		margin-bottom: 4px;
	}
	.coverages dt {
		background: url("/assets/images/progressive/primaryNavigationBackground.gif") repeat-x 0 100%;
		border: 1px solid #C2CFDB;
		width: 100%;
	}
	.coverages dt a {
		color: #0056B7;
		text-decoration:none;
		padding: 12px 20% 12px 2%;
		font-weight: bold;
		display:block;
		width:78%;
	}
	.active a:before {
		color: #FF8A00;
		font-weight: bold;
		font-family: Courier;
		font-size:110%;
		content:"- ";
	}
	.inactive a:before {
		color: #FF8A00;
		font-weight: bold;
		font-family: Courier;
		font-size:110%;
		content:"+ ";
	}
	.coverages dd {
		overflow:auto;
		border: solid 1px #C2CFDB;
		border-top: none;
		width:100%;
	}
	
	/* ID Cards */
	
	#IDLayout {
		word-wrap: break-word;
	}
	.centerSection h1 {
		border-bottom: 2px dashed #cacaca;
		padding-top: 10px;
		text-align: center;
	}
	#idWrapContent {
		max-width: 620px;
	}
	.centerSection .left {
		float:left;
		width:40%;
		padding-left:20px;
		padding-top:10px;
	}
	.centerSection .right {
		float:right;
		width:40%;
		padding:10px;
	}
	.bottomSection {
		clear:both;
	}
	#idCardBackgroundFront {
		border: solid 2px #cacaca;
		border-radius: 30px;       
		background-image:url("/assets/images/progressive/watermark.gif");
		background-position:center center;
		background-repeat:no-repeat;
		margin-bottom: 20px;
		width:99%;
	}
	#idCardBackgroundBack {
		padding: 10px 0;
		border: solid 2px #cacaca;
		border-radius: 30px;      
		background:url("/assets/images/progressive/progIRV.gif") top right no-repeat;
		width:99%;
		margin-bottom: 20px;
	}
	#idCardBottomWrapperBack {
		background:url("/assets/images/progressive/IDBack_bg.gif") left bottom no-repeat;
		height:40px;
		width:95%;
		margin: 10px auto 15px;
	}
	#leftBack {
		padding:0% 5%;
	}
	
	#eSignatureSignature {
		width: 90%;
	}	
	
	/* Errors */	
		
	.error, .toperror {
		color: red;
	}
	
	.alertContainer input, .alertContainer select, .alertContainer textarea {
		background-color: #FFFF94;
	}
	
	.indentRadio div.alertContainer {
		margin-top: 25px;
		padding-left: 0px;
	}
	
	.indentRadio div.alertContainer p {
		margin-left: -20px;
	}
	
	#cardNumber {
		width: 90%;
	}
	
	#emailAddress, #policyOrEmailEntered, p.fflowfootnote a strong {
		width: 90%;
		max-width: 320px;
	}
	
	p.fflowfootnote {
		padding-left: 0;
	}
	
	iframe {
		height: 300px;	
	}
	
	fieldset div.alertContainer {
		margin-top: 10px;
		width: 100%;
	}
	
	/* MODAL WINDOWS(CBMW)======*/
	
	#CBMW1 h1 {
		padding: 10px;
	}
	#CBMW1 p {
		padding: 10px;
	}
	#CBMW1 ul {
		margin-left: 10px;
	}
	.displayCBMW {
		position:absolute;
		display:inherit;
		background-color:#fff;
		margin-right:12px;
		z-index:1001;
		border:1px solid #224691;
	}
	#CBMWoverlay { 
		position:absolute;
		left:0px;
		top:0px;
		text-align:center;
		z-index:1000;
		background-color:#000;
		-moz-opacity:0.8;
		opacity:.80;
		filter:alpha(opacity=80);
	}
	
	/* REPORT A CLAIM ======*/
	
	a.popupLinkInline {
		display: none;	
	}
	
	textarea.AdditionalDetails {
		width: 100%;	
	}
	
	#interaction legend {
		width: auto;
	}
	
	fieldset.claimAccident label {
		width: 100%;
	}
	
	fieldset#claim0.even {
		background-color: #fff;
	}
	
	fieldset.claimAccident label img {
		margin: 0 auto;
	}
	
	.toperror p {
		font-size: 1.3em;
		line-height: 1.4em;
	}
	
	.error p,  .error ul li {
		font-size: 1.3em;
		line-height: 1.4em;
	}
	
	/* ======== SNAPSHOT ========== */
	
	#snapshot_reports .col2 {
	left: -120px;
	width: 62%;
	margin-right: 0;
	}
	
	/*
	#interaction .reportTableTrip tr#headerRow th {
		display: none;
	}
	
	table.reportTableTrip th:nth-child(2),
	table.reportTableTrip td:nth-child(2),
	table.reportTableTrip th:nth-child(3),
	table.reportTableTrip td:nth-child(3) {
	  display: none;
	}
	*/	
	
	.reportLegend, .reportSource {
	font-size: 1em;
	}
	
	#polSumDiscounts, #polSumDrivers, #polSumContact, #polSumSurcharges, #polSumVehicles,  #polSumSurchgMunicipality, #polSumPolicy, #polSumDocumentDeliveryMethod {
		width: 100%;
		float: left;
		padding: 0;
		background: none;
		}
	
	/* CHANGE COVERAGES */
	
	/*
	p span,span#closeVehicle1, span#openVehicle1 {
		display: none;	
	}
	*/
	
	form input[type="text"], form input[type="email"], form input[type="password"], form textarea, form select, form .watermark label, form .entry label {
	padding: .33333333333333em 7px .3333333333333333em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	ms-box-sizing: border-box;
	line-height: normal;
	border: 1px solid #cbcbcb;
	-webkit-border-radius: .625em;
	-moz-border-radius: .625em;
	border-radius: .625em;
	margin: 0;
	margin-left: .5em;
	font-size: 1em;
	font-family: Verdana,Arial,Sans-Serif;
	color: #666;
	}
	
	.fieldList > li > input
	{
		display	: block;
		margin-bottom: 0.5em;
		margin-left : 0em;		
	}
	
	#sampleCheckImage {
		float: none;
		position: static;
		top: 0;
		}
		
	input[type="text"].dollarAmount {
		background: url(/assets/images/progressive/bgFormAmount.gif) no-repeat 6px 8px;
		max-width: 76px;
		padding-left: 1em;
	}
	
	
	/* INET ===================================== */
	
	center input {
		float: left;	
	}
	
	center input[type="image"] {
		display: block;
		margin: 1em 0;	
	}
	
	body#inet table.grid1 tbody td:first-child {
			width: 50%;
		}
		
	tr.importantNoteRow {
			
	}
	
	/* CSP ===================================== */
	
	#consoleOneTable, #consoleTwoTable {
	padding-top: 0;
	}
	
	#consoleOneTable h2, #consoleOneTable p, #consoleTwoTable h2, #consoleTwoTable p {
	margin-left: 0;
	}
	
	img.productImage, div.ubi_driving_score {
	display: inline;
	clear: both;
	float: none;
	margin: 0 auto;
	padding: .5em 0 0 0;
	}
	
	#console ul.actionInfoList, #console ul.ocvForm {
	margin-left: 0;
	clear: both;
	}
	
	#console ul.ocvForm li {padding-bottom: .5em;}
	#console ul.ocvForm input, div.policy_summary .inlineAlert {margin-left: 0;}
	
/* POLICY ACTIVITY PPRO */
	
	.tabularDataPayments {
		overflow-x: scroll;
		width: 100%;
	}
	
	div#viewtermBoxHistory, div#viewtermBoxHistory~table.new {
		display: none;
	}
	
/* ============================   CLAIMS REWRITE ===============================  */

#accident_instructions {
	display: block;	
}

#interaction fieldset#report_claim label {
	display: block;
	width: 100%;
	margin: 0 1em 0 0;
}

#interaction fieldset#report_claim input[type="text"] {
	display: block;
}
/* ============================ */

.new td {
display: block;
clear: both;
float: left;
}

.thirtyFive, .forty {
width:100%;
clear: left;
display: block;
}

#polSumCoverages .thirtyFive {
	width:35%;
	display: table-cell;
}

.radioTableFont label 
{
    display: inline;
}

#OffersWrapper #interaction .row label, #OffersWrapper #divB .row label {
		display: inline;
		float: none;
		padding: 0 .5em .5em 0;
		line-height: 1.2em;
		}
	
}

.fieldList > li.bulletList
{
	list-style-type:disc;
	display:list-item;
	margin-left:2em;
	margin-bottom:.75em;
}
	
.marketingApprovalList
{
	margin-top: 5em;
}
	
.marketingApprovalListItem
{	
	list-style: none; 
	list-style-image: none; 
	margin-left: 0.5em;
	margin-bottom: 0.5em;
}
	
.marketingApprovalListItem input
{
	margin: .25em .5em .75em .1em;
	border: 0;
}

.internalHeader
{
	color: #A864A8;
	margin-bottom: 1em;
}

#main .toperror li
{
	margin-left: 2em;	
}

#main .indentRadio
{
	margin: 0 0 1em 0;
	width: 100%;
}

#main .bundleRadioLabelAndControl
{
    width: 33%;
    margin: 0;
}

@media (max-width: 750px) {
	
	/* POLICYPRO SPECIAL LINES Small Screen */
	#main .bundleRadioLabelAndControl
	{
	    width: 100%;
	    margin: 0;
	}
	
}

#main .alertContainer
{
	margin: 0 0 1em 0;
}

#main .error
{
	margin: 0 0 1em 0;
}

.fieldList > div.specialLinesPreviousCoverage
{
	display	: inline-block;
}

.fieldList > li > .specialLinesPreviousCoverage 
{
  display: inline-block;
}
    
@media (max-width: 480px) {
	
form input[type="text"], form input[type="email"], form input[type="password"], form textarea, form select
{
    /* display: block; */
    margin-left: 0;
    margin-top: .25em;
}	
	
/* SNAPSHOT 3.0 */

#interaction .reportTableRight thead th, #interaction .reportTableRight td, #interaction .reportTableTrip thead th, #interaction .reportTableTrip td 
{
    padding-left: 2px;
    padding-right: 2px;
}

span.ubi_rate_change_indicator {
	width: 100%;
	display: block;
	margin: .5em 0;
	}
#interaction .reportTableTrip, #interaction .reportTableRight {
    font-size: 0.7em;
	}
#console ul.discList {
    padding-left: 0px;
}
	
#footer img {
left: 150px;
}
	
}

/* PGA heading with help */
.inline-object {
    display:inline;
}

div[id*="FirstAICheckBoxes"] > table > tbody > tr > td.thirtyFive,
div[id*="SecondAICheckBoxes"] > table > tbody > tr > td.thirtyFive,
div[id*="FirstLienCheckBoxes"] > table > tbody > tr > td.thirtyFive,
div[id*="SecondLienCheckBoxes"] > table > tbody > tr > td.thirtyFive {
	width: 53%;
}

.monthInput{
	width: 50px;
	}

/*Edit Vehicles*/
div #predictedMiles table.new {
    margin-left: 50px;
}

div #predictedMiles table.new tr {
    border-left: 3px solid #666666;
}

div #predictedMiles table.new tr td.thirtyFive {
    padding-left: 10px;
}
.disableBackground{
    background: lightgray;
}
.disableDropdown{
    pointer-events: none;
    cursor: default;
}
