﻿/*------------------------------------- Reset Element Styles  -----------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, /*sup,*/ tt, var,
dl, dt, dd, ol, ul, li, br,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;	outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%;	font-family: inherit; vertical-align: baseline; }

sup { margin: 0; padding: 0; border: 0;	outline: 0;	font-weight: inherit; font-style: inherit; font-size: 75%; font-family: inherit; vertical-align: top; }

:focus { outline: 0; }

::-moz-focus-inner { border: 0; }

body { line-height:1.3; color:black; }

ol, ul { list-style-position: outside; }

ol li { margin-left:15px; padding-left:0px; }

ul li { margin-left:15px; padding-left:0px; }

ul li ul li { list-style-type:disc;}

table {	border-collapse: separate; border-spacing: 0; width: 100%; }

caption, th, td { text-align: left;	font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q {	quotes: "" ""; }

hr { width:100%; height:1px; }

fieldset label, .block { display: block; }

/*------------------------------------- End reset Element Style ------------------------------------- */
/*-------------------------------------- Help-Center Styles -------------------------------------------- */
.hcenter { padding: 20px 20px 20px 20px; }
.hcenter li { margin-left:20px; padding-left:0px; }

/*-------------------------------------- End Help-Center Styles ---------------------------------------- */
/*------------------------------------- Links ------------------------------------------------------- */

.hoverlink:hover { text-decoration: underline !important; }

/* ------------------------------------ Fonts ------------------------------------------------- */

body,
h1,
h2,
h3,
h4,
h5,
h6,
.fontfamily-normal { font-family: Arial, Sans-Serif; }

h1, .fontsize-superextraextralargest { font-size: 30px; }

h1, .fontsize-extraextralargest { font-size: 26px; }

h1, .fontsize-extralargest { font-size: 24px; }

.fontsize-almostextralargest {	font-size: 21px; }

.fontsize-largest {	font-size: 19px; }

h2, .fontsize-larger { font-size: 18px; } 

.fontsize-almostalmostlarger { font-size: 17px; } 

.fontsize-almostlarger { font-size: 16px; } 

h3, .qheader, .fontsize-large { font-size: 14px; } 

body, .fontsize-normal { font-size: 12px } 

.fontsize-medium { font-size: 11px; } 

h4, .fontsize-small { font-size: 10px; } 

h5, .fontsize-smaller { font-size: 8px; } 

h6, .fontsize-smallest { font-size: 6px; }

.qheader,
.bold,
strong { font-weight: 700; }

.italic { font-style: italic; }

.nounderline { text-decoration: none; }

.underline { text-decoration: underline; }

.nowrap { white-space: nowrap; }

.qheadersmaller { padding: 5px 5px 5px 10px; font-size: 13px;  font-weight: bold; }
ul.tabs { list-style: none; }

ul.tabs li { margin: 0px; padding: 0px; }
ul.tabs a { text-decoration: none; }

/* -------------------------------------- End Font Sizes ----------------------------------------- */


/*-------------------------------------- Margin & Padding Styles --------------------------------- */

.padding-0-0-0-0 { padding: 0px 0px 0px 0px; }

.padding-1-1-1-1 { padding: 1px 1px 1px 1px; }

.padding-2-2-2-2 { padding: 2px 2px 2px 2px; }

.padding-0-2-0-2 { padding: 2px 2px 2px 2px; }

.padding-3-3-3-3 { padding: 3px 3px 3px 3px; }

.padding-0-3-0-0 { padding: 0px 3px 0px 0px; }

.padding-3-0-0-0 { padding: 3px 0px 0px 0px; }

.padding-0-0-0-3 { padding: 0px 0px 0px 3px; }

.padding-5-5-5-5 { padding: 5px 5px 5px 5px; }

.padding-1-5-1-5 { padding: 1px 5px 1px 5px; }

.padding-5-10-5-10 { padding: 5px 10px 5px 10px; }

.padding-10-10-0-10 { padding: 10px 10px 0px 10px; }

.padding-10-10-10-10 { padding: 10px 10px 10px 10px; }

.padding-10-10-10-5 { padding: 10px 10px 10px 5px; }

.padding-8-0-0-0 { padding: 8px 0px 0px 0px; }

.padding-8-0-8-0 { padding: 8px 0px 8px 0px; }

.padding-8-10-8-10 { padding: 8px 10px 8px 10px; }

.padding-0-10-10-10 { padding: 0px 10px 10px 10px; }

.padding-0-10-0-10 { padding: 0px 10px 0px 10px; }

.padding-10-0-10-0 { padding: 10px 0px 10px 0px; }

.padding-0-0-0-10 { padding: 0px 0px 0px 10px; }

.padding-3-0-0-0 { padding: 3px 0px 0px 0px; }

.padding-4-0-0-0 { padding: 4px 0px 0px 0px; }

.padding-0-0-5-0 { padding: 0px 0px 5px 0px; }

.padding-0-5-0-0 { padding: 0px 5px 0px 0px; }

.padding-0-0-0-7 { padding: 0px 0px 0px 7px; }

.padding-0-0-0-5 { padding: 0px 0px 0px 5px; }

.padding-5-0-0-0 { padding: 5px 0px 0px 0px; }

.padding-0-5-0-5 { padding: 0px 5px 0px 5px; }

.padding-0-0-8-0 { padding: 0px 0px 8px 0px; }

.padding-0-10-0-0 { padding: 0px 10px 0px 0px; }

.padding-10-0-0-0 { padding: 10px 0px 0px 0px; }

.padding-0-0-10-0 { padding: 0px 0px 10px 0px; }

.padding-12-12-12-12 {padding: 12px 12px 12px 12px; }

.padding-0-0-10-15 { padding: 0px 0px 10px 15px; }

.padding-0-0-15-0 { padding: 0px 0px 15px 0px; }

.padding-0-0-0-20 { padding: 0px 0px 0px 20px; }

.padding-20-0-0-20 { padding: 20px 0px 0px 20px; }

.padding-20-0-20-0 { padding: 20px 0px 20px 0px; }

.padding-20-20-20-20 { padding: 20px 20px 20px 20px; }

.padding-0-20-0-20 { padding: 0px 20px 0px 20px; }

.padding-0-20-20-20 { padding: 0px 20px 20px 20px; }

.padding-20-0-10-0 { padding: 20px 0px 10px 0px; }

.padding-20-0-0-0 { padding: 20px 0px 0px 0px; }

.padding-0-20-0-0 { padding: 0px 20px 0px 0px; }

.padding-0-0-20-0 { padding: 0px 0px 20px 0px; }

.padding-0-30-0-30 { padding: 0px 30px 0px 30px; }

.padding-10-10-10-55 { padding: 10px 10px 10px 55px; }

.padding-55-2-0-2 { padding: 55px 2px 0px 2px; }

.margin-center { margin-left: auto; margin-right: auto; }

.margin-vcenter { margin-top: auto; margin-bottom: auto; }

.margin-0-0-0-0 { margin:0px; }

.margin-1-0-0-0 { margin: 1px 0px 0px 0px; }

.margin-0-0-1-0 { margin: 0px 0px 1px 0px; }

.margin-2-0-0-0 { margin: 2px 0px 0px 0px; }

.margin-0-0-2-0 { margin: 0px 0px 2px 0px; }

.margin-0-0-0-3 { margin: 0px 0px 0px 3px; }

.margin-0-0-3-0 { margin: 0px 0px 3px 0px; }

.margin-0-3-0-0 { margin: 0px 3px 0px 0px; }

.margin-3-0-0-0 { margin: 3px 0px 0px 0px; }

.margin-4-0-0-0 { margin: 4px 0px 0px 0px; }

.margin-5-0-0-0 { margin: 5px 0px 0px 0px; }

.margin-0-0-0-5 { margin: 0px 0px 0px 5px; }

.margin-0-5-0-0 { margin: 0px 5px 0px 0px; }

.margin-0-0-5-0 { margin: 0px 0px 5px 0px; }

.margin-0-0-0-5 { margin: 0px 0px 0px 5px; }

.margin-5-0-5-0 { margin: 5px 0px 5px 0px; }

.margin-0-0-5-5 { margin: 0px 0px 5px 5px; }

.margin-5-0-5-5 { margin: 5px 0px 5px 5px; }

.margin-8-0-0-0 { margin: 8px 0px 0px 0px; }

.margin-0-10-0-0 { margin: 0px 10px 0px 0px; }

.margin-10-0-0-0 { margin: 10px 0px 0px 0px; }

.margin-0-0-10-0 { margin: 0px 0px 10px 0px; }

.margin-0-0-0-10 { margin: 0px 0px 0px 10px; }

.margin-10-10-0-0 { margin: 10px 10px 0px 0px; }

.margin-10-0-0-10 { margin: 10px 0px 0px 10px; }

.margin-10-0-10-0 { margin: 10px 0px 10px 0px; }

.margin-0-10-0-10 { margin: 0px 10px 0px 10px; }

.margin-20-0-0-20 {margin: 20px 0 0 20px; }

.margin-0-10-20-10 { margin: 0px 10px 20px 10px; }

.margin-0-0-0-20 { margin: 0px 0px 0px 20px; }

.margin-20-0-0-0 { margin: 20px 0px 0px 0px; }

.margin-0-0-20-10 { margin: 0px 0px 20px 10px; }

.margin-0-0-20-0 { margin: 0px 0px 20px 0px; }

.margin-0-0-70-0 { margin: 0px 0px 70px 0px; }

.margin-0-0-0-45 { margin: 0px 0px 0px 45px; }

.margin-0-0-0-160 { margin: 0px 0px 0px 160px; }

.margin-negative-25-0-0-0 { margin: -25px 0px 0px 0px; }

/*-------------------------------------- END Margin & Padding Styles ------------------------------- */


/*-------------------------------------- Sizing Styles ----------------------------------------------- */


.width-auto { width:auto; }

.width-973 { width: 973px; }

.width-960 { width: 960px; }

.width-860 { width: 860px; }

.width-800 { width: 800px; }

.width-760 { width: 760px; }

.width-720 { width: 720px; }

.width-600 { width: 600px; }

.width-500 { width: 500px; }

.width-420 { width: 420px; }

.width-360 { width:360px }

.width-320 { width:320px }

.width-300 { width:300px }

.width-260 { width: 260px; }

.width-220 { width: 220px; }

.width-170 { width: 170px; }

.width-150 { width: 150px; }

.width-145 { width: 145px; }

.width-125 { width: 125px; }

.width-115 { width: 115px; }

.width-105 { width: 105px; }

.width-100 { width: 100px; }

.width-85 { width: 85px; }

.width-70 { width: 70px; }

.width-60 { width: 60px; }

.width-45 { width: 45px; }

.width-48 { width: 48px; }

.width-32 { width: 32px; }

.width-24 { width: 24px; }

.width-12 { width: 12px; }

.height-1 { height: 1px; }

.height-2 { height: 2px; }

.height-5 { height: 5px; }

.height-8 { height: 8px; }

.height-10 { height: 10px; }

.height-225 { height: 225px; }

.height-22 { height: 22px; }

.height-28 { height: 28px; }

.height-30 { height: 30px; }

.height-35 { height: 35px; }

.height-40{ height: 40px; }

.height-46{ height: 46px; }

.maxheight-470 { _height: 470px; max-height: 470px; }

.line-height-16 { line-height:16px; }

.line-height-20 { line-height:20px; }

.line-height-24 { line-height:24px; }

.line-height-36 { line-height:36px; }

.widthheight-127-18 { width: 127px; height: 18px; }

.widthheight-650-238 { width: 650px; height: 238px; }

.widthheight-650-425 { width: 650px; height: 425px; }

.widthheight-281-200 { width: 281px; height: 200px; }

.widthheight-190-155 { width: 190px; height: 155px; }

.widthheight-230-120 { width: 230px; height: 120px; }

.widthheight-92-46 { width: 92px; height: 46px; }

.widthheight-135-42 { width: 135px; height: 42px; }

.widthheight-715-136 { width: 715px; height: 136px; }

/*.spotlights-scroller-ubercontainer-small { height:90px; margin-top:5px; }*/

.rounded-3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } /* border-radius: 3px; */

.rounded-10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.rounded-8 { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.rounded-10Ie 
{

margin: 0.5in auto;
    width: 60%;
    padding: 20px;
    text-align: left;
    background-color: #f00; 
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/*-------------------------------------- END Form Styles ------------------------------------------- */


/*-------------------------------------- Positioning and Display Styles ---------------------------------------- */

.normalweight { font-weight:normal; }

.clearall { clear: both; }

.clearleft { clear: left; }

.clearright { clear: right; }

.floatleft { float: left; }

.floatright { float: right; }

.textaligncenter { text-align: center; }

.textalignleft { text-align: left; }

.textalignright { text-align: right }

.absolute { position: absolute; }

.relative { position: relative; }

.displaynone { display: none; }

.listnone li { list-style-type: none; }

.alignv-top,
.alignv-top td { vertical-align: top; } 

/*-------------------------------------- END Positioning Styles ------------------------------------ */


/*-------------------------------------- Logo Styles ------------------------------------------------ */


/* general */
.backimage-bbbonline { background: url(images/logos/BBBonline100.gif) no-repeat; height: 42px; width: 93px; border:0px; cursor:pointer; }

.backimage-verisign { background: url(images/logos/verisignLogo100.gif) no-repeat; height: 42px; width: 93px; border:0px; cursor:pointer; }

.backimage-elite { background: url(images/logos/eliteheader.gif) no-repeat center center; width: 170px; height: 60px; }

.backimage-siteprivacy { background: url(images/logos/sitePrivacy100.gif) no-repeat; height: 42px; width: 93px; border:0px; cursor:pointer; }

.backimage-partnerspread { background: url(images/logos/partners-spread.jpg) center no-repeat; height: 80px; }

.backimage-healthinsurancecom { background: url(images/logos/healthinsurancecom_logo.gif) center no-repeat; width: 186px; height: 37px; }

.backimage-matrixdirect { background: url(images/logos/matrixdirect_logo.gif) center no-repeat; width: 186px; height: 37px; }

.backimage-dentalinsurance { background: url(images/logos/dentalinsurance_logo.gif) center no-repeat; width: 131px; height: 22px; }

.backimage-assurantspecialty { background: url(images/logos/assurantspecialty_logo.gif) center no-repeat; width: 80px; height: 50px; }

.backimage-vpipetinsurance { background: url(images/logos/vpipetinsurance_logo.gif) center no-repeat; width: 34px; height: 56px; }

.backimage-arrowhead { background: url(images/logos/arrowhead_logo.gif) center no-repeat; width: 127px; height: 34px; }
                                                     
.backimage-progressive { background: url(images/logos/progressive_logo.gif) center no-repeat; width: 189px; height: 30px; }

.backimage-carco { background: url(images/logos/carco_logo.gif) center no-repeat; width: 65px; height: 36px; }

/* spotlight logos: 135x42 */
.backimage-spotlight-10120,
.backimage-spotlight-everest { background: url(images/logos/spotlight/provider_10120.gif) no-repeat center; }

.backimage-spotlight-16063,
.backimage-spotlight-kemper { background: url(images/logos/spotlight/provider_16063.gif) no-repeat center; }

.backimage-spotlight-18358,
.backimage-spotlight-travelers { background: url(images/logos/spotlight/provider_18358.gif) no-repeat center; }

.backimage-spotlight-24740,
.backimage-spotlight-safeco { background: url(images/logos/spotlight/provider_24740.gif) no-repeat center; }

.backimage-spotlight-34789,
.backimage-spotlight-21stcentury { background: url(images/logos/spotlight/provider_34789.gif) no-repeat center; }

.backimage-spotlight-22268R,
.backimage-spotlight-22268,
.backimage-spotlight-kemperauto { background: url(images/logos/spotlight/provider_22268.gif) no-repeat center; }

.backimage-spotlight-19682,
.backimage-spotlight-hartford { background: url(images/logos/spotlight/provider_19682.gif) no-repeat center; }

.backimage-spotlight-18139,
.backimage-spotlight-dairyland { background: url(images/logos/spotlight/provider_18139.gif) no-repeat center; }

.backimage-spotlight-42781,
.backimage-spotlight-directgeneral { background: url(images/logos/spotlight/provider_42781.gif) no-repeat center; }

.backimage-spotlight-02410,
.backimage-spotlight-foremostars { background: url(images/logos/spotlight/provider_02410.gif) no-repeat center; }

.backimage-spotlight-37648,
.backimage-spotlight-thegeneral { background: url(images/logos/spotlight/provider_37648.gif) no-repeat center; }

.backimage-spotlight-39217,
.backimage-spotlight-qbe { background: url(images/logos/spotlight/provider_39217.gif) no-repeat center; }

.backimage-spotlight-25089,
.backimage-spotlight-bristolwest { background: url(images/logos/spotlight/provider_25089.gif) no-repeat center; }

.backimage-spotlight-12521,
.backimage-spotlight-safeway { background: url(images/logos/spotlight/provider_12521.gif) no-repeat center; }

.backimage-spotlight-28487,
.backimage-spotlight-farmershawaii { background: url(images/logos/spotlight/provider_28487.gif) no-repeat center; }

.backimage-spotlight-14060,
.backimage-spotlight-grange { background: url(images/logos/spotlight/provider_14060.gif) no-repeat center; }

.backimage-spotlight-14303,
.backimage-spotlight-integrity { background: url(images/logos/spotlight/provider_14303.gif) no-repeat center; }

.backimage-spotlight-00595C,
.backimage-spotlight-00595,
.backimage-spotlight-mercury { background: url(images/logos/spotlight/provider_00595.gif) no-repeat center; }

.backimage-spotlight-25755,
.backimage-spotlight-personable { background: url(images/logos/spotlight/provider_25755.gif) no-repeat center; }

.backimage-spotlight-25127,
.backimage-spotlight-stateauto { background: url(images/logos/spotlight/provider_25127.gif) no-repeat center; }

.backimage-spotlight-12212,
.backimage-spotlight-plymouthrock { background: url(images/logos/spotlight/provider_12212.gif) no-repeat center; }

.backimage-spotlight-13242,
.backimage-spotlight-titan { background: url(images/logos/spotlight/provider_13242.gif) no-repeat center; }

.backimage-spotlight-AFI042,
.backimage-spotlight-aggressive { background: url(images/logos/spotlight/provider_AFI042.gif) no-repeat center; }

.backimage-spotlight-13722,
.backimage-spotlight-starcanyon { background: url(images/logos/spotlight/provider_13722.gif) no-repeat center; }
.backimage-spotlight-30210,
.backimage-spotlight-esurance { background: url(images/logos/spotlight/provider_30210.gif) no-repeat center; }

.backimage-spotlight-10068,
.backimage-spotlight-hillstar { background: url(images/logos/spotlight/provider_10068.gif) no-repeat center; }

.backimage-spotlight-01554,
.backimage-spotlight-progressive { background: url(images/logos/spotlight/provider_01554.gif) no-repeat center; }

.backimage-spotlight-01554_CA,
.backimage-spotlight-progressive_CA { background: url(images/logos/spotlight/provider_01554_CA.gif) no-repeat center; }

.backimage-spotlight-42579,
.backimage-spotlight-allied { background: url(images/logos/spotlight/provider_42579.gif) no-repeat center; }
.backimage-spotlight-10642,
.backimage-spotlight-good2go { background: url(images/logos/spotlight/provider_10642.gif) no-repeat center; }

.backimage-spotlight-052590,
.backimage-spotlight-nationalgeneral { background: url(images/logos/spotlight/provider_052590.gif) no-repeat center; }

.backimage-spotlight-AFI046,
.backimage-spotlight-freedomnational { background: url(images/logos/spotlight/provider_AFI046.gif) no-repeat center; }

.backimage-spotlight-524210,
.backimage-spotlight-empower {
    background: url(images/logos/spotlight/provider_524210.gif) no-repeat center;
}

.backimage-spotlight-22390,
.backimage-spotlight-wellington {
    background: url(images/logos/spotlight/provider_22390.gif) no-repeat center;
}

.backimage-spotlight-12831,
.backimage-spotlight-velocity {
    background: url(images/logos/spotlight/provider_12831.png) no-repeat center;
}

.backimage-spotlight-AFI047,
.backimage-spotlight-hippo {
    background: url(images/logos/spotlight/provider_AFI047.png) no-repeat center;
}

.backimage-spotlight-AFI048,
.backimage-spotlight-iig {
    background: url(images/logos/spotlight/provider_AFI048.png) no-repeat center;
}

.backimage-spotlight-40150,
.backimage-spotlight-gainsco {
    background: url(images/logos/spotlight/provider_40150.png) no-repeat center;
}

.backimage-spotlight-31925,
.backimage-spotlight-mileauto {
    background: url(images/logos/spotlight/provider_31925.png) no-repeat center;
}


/* small logos: 83x35 */

.backimage-small-00000,
.backimage-small-provider_00000,
.backimage-small-chubb { background: url(images/logos/small/provider_00000.gif) no-repeat center; }

.backimage-small-11044,
.backimage-small-provider_11044,
.backimage-small-gmac { background: url(images/logos/small/provider_11044.gif) no-repeat center; }

.backimage-small-01554,
.backimage-small-provider_01554,
.backimage-small-progressive { background: url(images/logos/small/provider_01554.gif) no-repeat center; }

.backimage-small-01554_CA,
.backimage-small-provider_01554_CA,
.backimage-small-progressive_CA { background: url(images/logos/small/provider_01554_CA.gif) no-repeat center; }

.backimage-small-02410,
.backimage-small-provider_02410,
.backimage-small-foremostars { background: url(images/logos/small/provider_02410.gif) no-repeat center; }

.backimage-small-10068,
.backimage-small-provider_10068,
.backimage-small-hillstar { background: url(images/logos/small/provider_10068.gif) no-repeat center; }

.backimage-small-10120,
.backimage-small-provider_10120,
.backimage-small-everest { background: url(images/logos/small/provider_10120.gif) no-repeat center; }

.backimage-small-12521,
.backimage-small-provider_12521,
.backimage-small-safeway { background: url(images/logos/small/provider_12521.gif) no-repeat center; }

.backimage-small-28487,
.backimage-small-provider_28487,
.backimage-small-farmershawaii { background: url(images/logos/small/provider_28487.gif) no-repeat center; }

.backimage-small-14060,
.backimage-small-provider_14060,
.backimage-small-grange { background: url(images/logos/small/provider_14060.gif) no-repeat center; }

.backimage-small-14303,
.backimage-small-provider_14303,
.backimage-small-integrity { background: url(images/logos/small/provider_14303.gif) no-repeat center; }

.backimage-small-00595C,
.backimage-small-00595,
.backimage-small-provider_00595C,
.backimage-small-provider_00595,
.backimage-small-mercury { background: url(images/logos/small/provider_00595.gif) no-repeat center; }

.backimage-small-25755,
.backimage-small-provider_25755,
.backimage-small-personable { background: url(images/logos/small/provider_25755.gif) no-repeat center; }

.backimage-small-25127,
.backimage-small-provider_25127,
.backimage-small-stateauto { background: url(images/logos/small/provider_25127.gif) no-repeat center; }

.backimage-small-12212,
.backimage-small-provider_12212,
.backimage-small-plymouthrock { background: url(images/logos/small/provider_12212.gif) no-repeat center; }

.backimage-small-13242,
.backimage-small-provider_13242,
.backimage-small-titan { background: url(images/logos/small/provider_13242.gif) no-repeat center; }

.backimage-small-16063,
.backimage-small-provider_16063,
.backimage-small-kemper { background: url(images/logos/small/provider_16063.gif) no-repeat center; }

.backimage-small-18139,
.backimage-small-provider_18139,
.backimage-small-dairyland { background:url(images/logos/small/provider_18139.gif) no-repeat center; }

.backimage-small-18358,
.backimage-small-provider_18358,
.backimage-small-travelers { background: url(images/logos/small/provider_18358.gif) no-repeat center; }

.backimage-small-19682,
.backimage-small-provider_19682,
.backimage-small-thehartford { background: url(images/logos/small/provider_19682.gif) no-repeat center; }

.backimage-small-21261,
.backimage-small-provider_21261,
.backimage-small-electric {	background: url(images/logos/small/provider_21261.gif) no-repeat center; }

.backimage-small-22268,
.backimage-small-22268R,
.backimage-small-provider_22268,
.backimage-small-provider_22268R,
.backimage-small-kemperauto {
    background: url(images/logos/small/provider_22268.gif) no-repeat center;
}

.backimage-small-24740,
.backimage-small-provider_24740,
.backimage-small-safeco { background: url(images/logos/small/provider_24740.gif) no-repeat center; }

.backimage-small-24813,
.backimage-small-provider_24813,
.backimage-small-balboa { background: url(images/logos/small/provider_24813.gif) no-repeat center; }

.backimage-small-24821,
.backimage-small-provider_24821,
.backimage-small-meritplan { background: url(images/logos/small/provider_24821.gif) no-repeat center; }

.backimage-small-30210,
.backimage-small-provider_30210,
.backimage-small-esurance {	background: url(images/logos/small/provider_30210.gif) no-repeat center; }

.backimage-small-34037,
.backimage-small-provider_34037,
.backimage-small-hallmark { background: url(images/logos/small/provider_34037.gif) no-repeat center; }

.backimage-small-34789,
.backimage-small-provider_34789,
.backimage-small-21stcentury { background: url(images/logos/small/provider_34789.gif) no-repeat center; }

.backimage-small-37648,
.backimage-small-provider_37648,
.backimage-small-thegeneral { background: url(images/logos/small/provider_37648.gif) no-repeat center; }

.backimage-small-38318,
.backimage-small-provider_38318,
.backimage-small-starr { background: url(images/logos/small/provider_38318.gif) no-repeat center; }

.backimage-small-39217,
.backimage-small-provider_39217,
.backimage-small-qbe { background: url(images/logos/small/provider_39217.gif) no-repeat center; }

.backimage-small-41513,
.backimage-small-provider_41513,
.backimage-small-foremost {	background: url(images/logos/small/provider_41513.gif) no-repeat center; }

.backimage-small-25089,
.backimage-small-provider_25089,
.backimage-small-bristolwest {	background: url(images/logos/small/provider_25089.gif) no-repeat center; }

.backimage-small-42781,
.backimage-small-provider_42781,
.backimage-small-directgeneral { background: url(images/logos/small/provider_42781.gif) no-repeat center; }

.backimage-small-42889,
.backimage-small-provider_42889,
.backimage-small-victoria { background: url(images/logos/small/provider_42889.gif) no-repeat center; }

.backimage-small-42978,
.backimage-small-provider_42978,
.backimage-small-assurant { background: url(images/logos/small/provider_42978.gif) no-repeat center; }

.backimage-small-10642,
.backimage-small-provider_10642,
.backimage-small-good2go { background: url(images/logos/small/provider_10642.gif) no-repeat center; }

.backimage-small-AFI046,
.backimage-small-provider_AFI046,
.backimage-small-freedomnational { background: url(images/logos/small/provider_AFI046.gif) no-repeat center; }

.backimage-small-AFI006,
.backimage-small-provider_AFI006,
.backimage-small-arrowhead { background: url(images/logos/small/provider_AFI006.gif) no-repeat center; }

.backimage-small-AFI042,
.backimage-small-provider_AFI042,
.backimage-small-aggressive { background: url(images/logos/small/provider_AFI042.gif) no-repeat center; }

.backimage-small-13722,
.backimage-small-provider_13722,
.backimage-small-starcanyon { background: url(images/logos/small/provider_13722.gif) no-repeat center; }

.backimage-small-17221,
.backimage-small-provider_17221,
.backimage-small-homesite { background: url(images/logos/small/provider_17221.gif) no-repeat center; }

.backimage-small-10872,
.backimage-small-provider_10872,
.backimage-small-asi { background: url(images/logos/small/provider_10872.jpg) no-repeat center; }

.backimage-small-42579,
.backimage-small-provider_42579,
.backimage-small-allied { background: url(images/logos/small/provider_42579.gif) no-repeat center; }

.backimage-small-052590,
.backimage-small-provider_052590,
.backimage-small-nationalgeneral { background: url(images/logos/small/provider_052590.gif) no-repeat center; }

.backimage-small-524210,
.backimage-small-provider_524210,
.backimage-small-empower {
    background: url(images/logos/small/provider_524210.gif) no-repeat center;
}

.backimage-small-22390,
.backimage-small-provider_22390,
.backimage-small-wellington {
    background: url(images/logos/small/provider_22390.gif) no-repeat center;
}

.backimage-small-12831,
.backimage-small-provider_12831,
.backimage-small-velocity {
    background: url(images/logos/small/provider_12831.png) no-repeat center;
}

.backimage-small-AFI047,
.backimage-small-provider_AFI047,
.backimage-small-hippo {
    background: url(images/logos/small/provider_AFI047.png) no-repeat center;
}

.backimage-small-AFI048,
.backimage-small-provider_AFI048,
.backimage-small-iig {
    background: url(images/logos/small/provider_AFI048.gif) no-repeat center;
}

.backimage-small-40150,
.backimage-small-provider_40150,
.backimage-small-gainsco {
    background: url(images/logos/small/provider_40150.png) no-repeat center;
}

.backimage-small-31925,
.backimage-small-provider_31925,
.backimage-small-mileauto {
    background: url(images/logos/small/provider_31925.png) no-repeat center;
}


.backimage-small-10200,
.backimage-small-provider_10200,
.backimage-small-hiscox {
    background: url(images/logos/small/provider_10200.png) no-repeat center;
}

.backimage-small-20338,
.backimage-small-provider_20338,
.backimage-small-prospectgeneral {
    background: url(images/logos/small/provider_20338.png) no-repeat center;
}


/* medium logos: 100x42 */

.backimage-medium-00000,
.backimage-medium-provider_00000,
.backimage-medium-chubb { background: url(images/logos/medium/provider_00000.gif) no-repeat center; }

.backimage-medium-11044,
.backimage-medium-provider_11044,
.backimage-medium-gmac { background: url(images/logos/medium/provider_11044.gif) no-repeat center; }

.backimage-medium-01554,
.backimage-medium-provider_01554,
.backimage-medium-progressive { background: url(images/logos/medium/provider_01554.gif) no-repeat center; }

.backimage-medium-01554_CA,
.backimage-medium-provider_01554_CA,
.backimage-medium-progressive_CA { background: url(images/logos/medium/provider_01554_CA.gif) no-repeat center; }

.backimage-medium-02410,
.backimage-medium-provider_02410,
.backimage-medium-foremostars { background: url(images/logos/medium/provider_02410.gif) no-repeat center; }

.backimage-medium-10068,
.backimage-medium-provider_10068,
.backimage-medium-hillstar { background: url(images/logos/medium/provider_10068.gif) no-repeat center; }

.backimage-medium-10120,
.backimage-medium-provider_10120,
.backimage-medium-everest { background: url(images/logos/medium/provider_10120.gif) no-repeat center; }

.backimage-medium-12521,
.backimage-medium-provider_12521,
.backimage-medium-safeway { background: url(images/logos/medium/provider_12521.gif) no-repeat center; }

.backimage-medium-28487,
.backimage-medium-provider_28487,
.backimage-medium-farmershawaii { background: url(images/logos/medium/provider_28487.gif) no-repeat center; }

.backimage-medium-14060,
.backimage-medium-provider_14060,
.backimage-medium-grange { background: url(images/logos/medium/provider_14060.gif) no-repeat center; }

.backimage-medium-14303,
.backimage-medium-provider_14303,
.backimage-medium-integrity { background: url(images/logos/medium/provider_14303.gif) no-repeat center; }

.backimage-medium-00595C,
.backimage-medium-00595,
.backimage-medium-provider_00595C,
.backimage-medium-provider_00595,
.backimage-medium-mercury { background: url(images/logos/medium/provider_00595.gif) no-repeat center; }

.backimage-medium-25755,
.backimage-medium-provider_25755,
.backimage-medium-personable { background: url(images/logos/medium/provider_25755.gif) no-repeat center; }

.backimage-medium-25127,
.backimage-medium-provider_25127,
.backimage-medium-stateauto { background: url(images/logos/medium/provider_25127.gif) no-repeat center; }

.backimage-medium-12212,
.backimage-medium-provider_12212,
.backimage-medium-plymouthrock { background: url(images/logos/medium/provider_12212.gif) no-repeat center; }

.backimage-medium-13242,
.backimage-medium-provider_13242,
.backimage-medium-titan { background: url(images/logos/medium/provider_13242.gif) no-repeat center; }

.backimage-medium-16063,
.backimage-medium-provider_16063,
.backimage-medium-kemper { background: url(images/logos/medium/provider_16063.gif) no-repeat center; }

.backimage-medium-18139,
.backimage-medium-provider_18139,
.backimage-medium-dairyland { background:url(images/logos/medium/provider_18139.gif) no-repeat center; }

.backimage-medium-18358,
.backimage-medium-provider_18358,
.backimage-medium-travelers { background: url(images/logos/medium/provider_18358.gif) no-repeat center; }

.backimage-medium-19682,
.backimage-medium-provider_19682,
.backimage-medium-thehartford { background: url(images/logos/medium/provider_19682.gif) no-repeat center; }

.backimage-medium-21261,
.backimage-medium-provider_21261,
.backimage-medium-electric {	background: url(images/logos/medium/provider_21261.gif) no-repeat center; }

.backimage-medium-22268,
.backimage-medium-22268R,
.backimage-medium-provider_22268,
.backimage-medium-provider_22268R,
.backimage-medium-provider_22268_CA,
.backimage-medium-kemperauto {
    background: url(images/logos/medium/provider_22268.gif) no-repeat center;
}

.backimage-medium-24740,
.backimage-medium-safeco { background: url(images/logos/medium/provider_24740.gif) no-repeat center; }

.backimage-medium-24813,
.backimage-medium-provider_24813,
.backimage-medium-balboa { background: url(images/logos/medium/provider_24813.gif) no-repeat center; }

.backimage-medium-24821,
.backimage-medium-provider_24821,
.backimage-medium-meritplan { background: url(images/logos/medium/provider_24821.gif) no-repeat center; }

.backimage-medium-30210,
.backimage-medium-provider_30210,
.backimage-medium-esurance {	background: url(images/logos/medium/provider_30210.gif) no-repeat center; }

.backimage-medium-34037,
.backimage-medium-provider_34037,
.backimage-medium-hallmark { background: url(images/logos/medium/provider_34037.gif) no-repeat center; }

.backimage-medium-34789,
.backimage-medium-provider_34789,
.backimage-medium-21stcentury { background: url(images/logos/medium/provider_34789.gif) no-repeat center; }

.backimage-medium-37648,
.backimage-medium-provider_37648,
.backimage-medium-thegeneral { background: url(images/logos/medium/provider_37648.gif) no-repeat center; }

.backimage-medium-38318,
.backimage-medium-provider_38318,
.backimage-medium-starr { background: url(images/logos/medium/provider_38318.gif) no-repeat center; }

.backimage-medium-39217,
.backimage-medium-provider_39217,
.backimage-medium-qbe { background: url(images/logos/medium/provider_39217.gif) no-repeat center; }

.backimage-medium-41513,
.backimage-medium-provider_41513,
.backimage-medium-foremost {	background: url(images/logos/medium/provider_41513.gif) no-repeat center; }

.backimage-medium-25089,
.backimage-medium-provider_25089,
.backimage-medium-bristolwest {	background: url(images/logos/medium/provider_25089.gif) no-repeat center; }

.backimage-medium-42781,
.backimage-medium-provider_42781,
.backimage-medium-directgeneral { background: url(images/logos/medium/provider_42781.gif) no-repeat center; }

.backimage-medium-42889,
.backimage-medium-provider_42889,
.backimage-medium-victoria { background: url(images/logos/medium/provider_42889.gif) no-repeat center; }

.backimage-medium-42978,
.backimage-medium-provider_42978,
.backimage-medium-assurant { background: url(images/logos/medium/provider_42978.gif) no-repeat center; }

.backimage-medium-10642,
.backimage-medium-provider_10642,
.backimage-medium-good2go { background: url(images/logos/medium/provider_10642.gif) no-repeat center; }

.backimage-medium-AFI046,
.backimage-medium-provider_AFI046,
.backimage-medium-freedomnational { background: url(images/logos/medium/provider_AFI046.gif) no-repeat center; }

.backimage-medium-AFI006,
.backimage-medium-provider_AFI006,
.backimage-medium-arrowhead { background: url(images/logos/medium/provider_AFI006.jpg) no-repeat center; }

.backimage-medium-AFI042,
.backimage-medium-provider_AFI042,
.backimage-medium-aggressive { background: url(images/logos/medium/provider_AFI042.gif) no-repeat center; }

.backimage-medium-13722,
.backimage-medium-provider_13722,
.backimage-medium-starcanyon { background: url(images/logos/medium/provider_13722.gif) no-repeat center; }

.backimage-medium-17221,
.backimage-medium-provider_17221,
.backimage-medium-homesite { background: url(images/logos/medium/provider_17221.jpg) no-repeat center; }

.backimage-medium-samsclub { background:url(images/logos/medium/samsclub.jpg) no-repeat center; }

.backimage-medium-wellsfargo { background:url(images/logos/medium/wellsfargo.jpg) no-repeat center; }

.backimage-medium-discovercard { background:url(images/logos/medium/discover.jpg) no-repeat center; }

.backimage-medium-veterinarypetinsurance {	background:url(images/logos/medium/vpi.jpg) no-repeat center; }

.backimage-medium-zander { background: url(images/logos/medium/zander.gif) no-repeat center; }

.backimage-medium-universal { background: url(images/logos/medium/universal.gif) no-repeat center; }

.backimage-medium-10872,
.backimage-medium-provider_10872,
.backimage-medium-asi { background: url(images/logos/medium/provider_10872.jpg) no-repeat center; }

.backimage-medium-amway { background: url(images/logos/medium/amway.gif) no-repeat center; }

.backimage-medium-overstock { background: url(images/logos/medium/overstock.gif) no-repeat center; }

.backimage-medium-primerica { background: url(images/logos/medium/primerica.gif) no-repeat center; }

.backimage-medium-42579,
.backimage-medium-provider_42579,
.backimage-medium-allied { background: url(images/logos/medium/provider_42579.gif) no-repeat center; }

.backimage-medium-37850,
.backimage-medium-provider_37850,
.backimage-medium-pacificspecialty { background: url(images/logos/medium/provider_37850.gif) no-repeat center; }

.backimage-medium-052590,
.backimage-medium-provider_052590,
.backimage-medium-nationalgeneral { background: url(images/logos/medium/provider_052590.gif) no-repeat center; }

.backimage-medium-524210,
.backimage-medium-provider_524210,
.backimage-medium-empower {
    background: url(images/logos/medium/provider_524210.png) no-repeat center;
}

.backimage-medium-22390,
.backimage-medium-provider_22390,
.backimage-medium-wellington {
    background: url(images/logos/medium/provider_22390.gif) no-repeat center;
}

.backimage-medium-12831,
.backimage-medium-provider_12831,
.backimage-medium-velocity {
    background: url(images/logos/medium/provider_12831.png) no-repeat center;
}

.backimage-medium-AFI047,
.backimage-medium-provider_AFI047,
.backimage-medium-hippo {
    background: url(images/logos/medium/provider_AFI047.png) no-repeat center;
}

.backimage-medium-AFI048,
.backimage-medium-provider_AFI048,
.backimage-medium-iig {
    background: url(images/logos/medium/provider_AFI048.png) no-repeat center;
}

.backimage-medium-40150,
.backimage-medium-provider_40150,
.backimage-medium-gainsco {
    background: url(images/logos/medium/provider_40150.png) no-repeat center;
}

.backimage-medium-31925,
.backimage-medium-provider_31925,
.backimage-medium-mileauto {
    background: url(images/logos/medium/provider_31925.png) no-repeat center;
}

.backimage-medium-10200,
.backimage-medium-provider_10200,
.backimage-medium-hiscox {
    background: url(images/logos/medium/provider_10200.png) no-repeat center;
}

.backimage-medium-20338,
.backimage-medium-provider_20338,
.backimage-medium-prospectgeneral {
    background: url(images/logos/medium/provider_20338.png) no-repeat center;
}


/* large logos: 242x102 */

.backimage-large-00000,
.backimage-large-provider_00000,
.backimage-large-chubb { background: url(images/logos/large/provider_00000.gif) no-repeat center; }

.backimage-large-11044,
.backimage-large-provider_11044,
.backimage-large-gmac { background: url(images/logos/large/provider_11044.gif) no-repeat center; }

.backimage-large-01554,
.backimage-large-provider_01554,
.backimage-large-progressive { background: url(images/logos/large/provider_01554.gif) no-repeat center; }

.backimage-large-01554_CA,
.backimage-large-provider_01554_CA,
.backimage-large-progressive_CA { background: url(images/logos/large/provider_01554_CA.gif) no-repeat center; }

.backimage-large-02410,
.backimage-large-provider_02410,
.backimage-large-foremostars { background: url(images/logos/large/provider_02410.gif) no-repeat center; }

.backimage-large-10068,
.backimage-large-provider_10068,
.backimage-large-hillstar { background: url(images/logos/large/provider_10068.gif) no-repeat center; }

.backimage-large-10120,
.backimage-large-provider_10120,
.backimage-large-everest { background: url(images/logos/large/provider_10120.gif) no-repeat center; }

.backimage-large-12521,
.backimage-large-provider_12521,
.backimage-large-safeway { background: url(images/logos/large/provider_12521.gif) no-repeat center; }

.backimage-large-28487,
.backimage-large-provider_28487,
.backimage-large-farmershawaii { background: url(images/logos/large/provider_28487.gif) no-repeat center; }

.backimage-large-14060,
.backimage-large-provider_14060,
.backimage-large-grange { background: url(images/logos/large/provider_14060.gif) no-repeat center; }

.backimage-large-14303,
.backimage-large-provider_14303,
.backimage-large-integrity { background: url(images/logos/large/provider_14303.gif) no-repeat center; }

.backimage-large-00595C,
.backimage-large-00595,
.backimage-large-provider_00595C,
.backimage-large-provider_00595,
.backimage-large-mercury { background: url(images/logos/large/provider_00595.gif) no-repeat center; }

.backimage-large-25755,
.backimage-large-provider_25755,
.backimage-large-personable { background: url(images/logos/large/provider_25755.gif) no-repeat center; }

.backimage-large-25127,
.backimage-large-provider_25127,
.backimage-large-stateauto { background: url(images/logos/large/provider_25127.gif) no-repeat center; }

.backimage-large-12212,
.backimage-large-provider_12212,
.backimage-large-plymouthrock { background: url(images/logos/large/provider_12212.gif) no-repeat center; }

.backimage-large-13242,
.backimage-large-provider_13242,
.backimage-large-titan { background: url(images/logos/large/provider_13242.gif) no-repeat center; }

.backimage-large-16063,
.backimage-large-provider_16063,
.backimage-large-kemper { background: url(images/logos/large/provider_16063.gif) no-repeat center; }

.backimage-large-18139,
.backimage-large-provider_18139,
.backimage-large-dairyland { background:url(images/logos/large/provider_18139.gif) no-repeat center; }

.backimage-large-18358,
.backimage-large-provider_18358,
.backimage-large-travelers { background: url(images/logos/large/provider_18358.gif) no-repeat center; }

.backimage-large-19682,
.backimage-large-provider_19682,
.backimage-large-thehartford { background: url(images/logos/large/provider_19682.gif) no-repeat center; }

.backimage-large-21261,
.backimage-large-provider_21261,
.backimage-large-electric {	background: url(images/logos/large/provider_21261.gif) no-repeat center; }

.backimage-large-22268,
.backimage-large-22268R,
.backimage-large-provider_22268,
.backimage-large-provider_22268R,
.backimage-large-provider_22268_CA,
.backimage-large-kemperauto {
    background: url(images/logos/large/provider_22268.gif) no-repeat center;
}

.backimage-large-24740,
.backimage-large-provider_24740,
.backimage-large-safeco { background: url(images/logos/large/provider_24740.gif) no-repeat center; }

.backimage-large-24813,
.backimage-large-provider_24813,
.backimage-large-balboa { background: url(images/logos/large/provider_24813.gif) no-repeat center; }

.backimage-large-24821,
.backimage-large-provider_24821,
.backimage-large-meritplan { background: url(images/logos/large/provider_24821.gif) no-repeat center; }

.backimage-large-30210,
.backimage-large-provider_30210,
.backimage-large-esurance {	background: url(images/logos/large/provider_30210.gif) no-repeat center; }

.backimage-large-34037,
.backimage-large-provider_34037,
.backimage-large-hallmark { background: url(images/logos/large/provider_34037.gif) no-repeat center; }

.backimage-large-34789,
.backimage-large-provider_34789,
.backimage-large-21stcentury { background: url(images/logos/large/provider_34789.gif) no-repeat center; }

.backimage-large-37648,
.backimage-large-provider_37648,
.backimage-large-thegeneral { background: url(images/logos/large/provider_37648.gif) no-repeat center; }

.backimage-large-38318,
.backimage-large-provider_38318,
.backimage-large-starr { background: url(images/logos/large/provider_38318.gif) no-repeat center; }

.backimage-large-39217,
.backimage-large-provider_39217,
.backimage-large-qbe { background: url(images/logos/large/provider_39217.gif) no-repeat center; }

.backimage-large-41513,
.backimage-large-provider_41513,
.backimage-large-foremost {	background: url(images/logos/large/provider_41513.gif) no-repeat center; }

.backimage-large-25089,
.backimage-large-provider_25089,
.backimage-large-bristolwest {	background: url(images/logos/large/provider_25089.gif) no-repeat center; }

.backimage-large-42781,
.backimage-large-provider_42781,
.backimage-large-directgeneral { background: url(images/logos/large/provider_42781.gif) no-repeat center; }

.backimage-large-42889,
.backimage-large-provider_42889,
.backimage-large-victoria { background: url(images/logos/large/provider_42889.gif) no-repeat center; }

.backimage-large-42978,
.backimage-large-provider_42978,
.backimage-large-assurant { background: url(images/logos/large/provider_42978.gif) no-repeat center; }

.backimage-large-10642,
.backimage-large-provider_10642,
.backimage-large-good2go { background: url(images/logos/large/provider_10642.gif) no-repeat center; }

.backimage-large-AFI046,
.backimage-large-provider_AFI046,
.backimage-large-freedomnational { background: url(images/logos/large/provider_AFI046.gif) no-repeat center; }

.backimage-large-AFI006,
.backimage-large-provider_AFI006,
.backimage-large-arrowhead { background: url(images/logos/large/provider_AFI006.jpg) no-repeat center; }

.backimage-large-AFI042,
.backimage-large-provider_AFI042,
.backimage-large-aggressive { background: url(images/logos/large/provider_AFI042.gif) no-repeat center; }

.backimage-large-13722,
.backimage-large-provider_13722,
.backimage-large-starcanyon { background: url(images/logos/large/provider_13722.gif) no-repeat center; }

.backimage-large-17221,
.backimage-large-provider_17221,
.backimage-large-homesite { background: url(images/logos/large/provider_17221.jpg) no-repeat center; }

.backimage-large-samsclub { background: url(images/logos/large/samsclub.jpg) no-repeat center; }

.backimage-large-wellsfargo { background: url(images/logos/large/wellsfargo.jpg) no-repeat center; }

.backimage-large-discovercard { background: url(images/logos/large/discover.jpg) no-repeat center; }

.backimage-large-veterinarypetinsurance { background: url(images/logos/large/vpi.jpg) no-repeat center; }

.backimage-large-zander { background: url(images/logos/large/zander.gif) no-repeat center; }

.backimage-large-universal { background: url(images/logos/large/universal.gif) no-repeat center; }

.backimage-large-10872,
.backimage-large-provider_10872,
.backimage-large-asi { background: url(images/logos/large/provider_10872.jpg) no-repeat center; }

.backimage-large-amway { background: url(images/logos/large/amway.gif) no-repeat center; }

.backimage-large-overstock { background: url(images/logos/large/overstock.gif) no-repeat center; }

.backimage-large-primerica { background: url(images/logos/large/primerica.gif) no-repeat center; }

.backimage-large-42579,
.backimage-large-provider_42579,
.backimage-large-allied { background: url(images/logos/large/provider_42579.gif) no-repeat center; }

.backimage-large-37850,
.backimage-large-provider_37850,
.backimage-large-pacificspecialty { background: url(images/logos/large/provider_37850.gif) no-repeat center; }

.backimage-large-052590,
.backimage-large-provider_052590,
.backimage-large-nationalgeneral { background: url(images/logos/large/provider_052590.gif) no-repeat center; }

.backimage-large-524210,
.backimage-large-provider_524210,
.backimage-large-empower,
.backimage-large-alinsco {
    background: url(images/logos/large/provider_524210.png) no-repeat center;
}

.backimage-large-22390,
.backimage-large-provider_22390,
.backimage-large-wellington {
    background: url(images/logos/large/provider_22390.gif) no-repeat center;
}

.backimage-large-12831,
.backimage-large-provider_12831,
.backimage-large-velocity {
    background: url(images/logos/large/provider_12831.png) no-repeat center;
}

.backimage-large-AFI047,
.backimage-large-provider_AFI047,
.backimage-large-hippo {
    background: url(images/logos/large/provider_AFI047.png) no-repeat center;
}

.backimage-large-AFI048,
.backimage-large-provider_AFI048,
.backimage-large-iig {
    background: url(images/logos/large/provider_AFI048.png) no-repeat center;
}

.backimage-large-40150,
.backimage-large-provider_40150,
.backimage-large-gainsco {
    background: url(images/logos/large/provider_40150.png) no-repeat center;
}

.backimage-large-31925,
.backimage-large-provider_31925,
.backimage-large-mileauto {
    background: url(images/logos/large/provider_31925.png) no-repeat center;
}

.backimage-large-10200,
.backimage-large-provider_10200,
.backimage-large-hiscox {
    background: url(images/logos/large/provider_10200.png) no-repeat center;
}

.backimage-large-20338,
.backimage-large-provider_20338,
.backimage-large-prospectgeneral {
    background: url(images/logos/large/provider_20338.png) no-repeat center;
}

/*-------------------------------------- END Logo Styles ------------------------------------------------ */



/*-------------------------------------- START Non-Logo Image Styles ------------------------------------ */

body,
.backimage-main { background: url(images/mainbackground.gif) repeat center center; }

.backimage-qcontainer { background: url(images/bg_form.gif) repeat-y left; }

.backimage-or { background: transparent url(images/or.gif) center center no-repeat; width: 47px; height: 23px; }

.backimage-lock { background: transparent url(images/lock.gif) left center no-repeat; height: 17px; }

.backimage-infoicon { background: transparent url(images/info-icon.gif) center center no-repeat; }

.backimage-btn-leftarrow { background: url(images/calendar-left-arrow.gif) no-repeat; width: 7px; height: 12px; cursor: pointer; }

.backimage-btn-rightarrow { background: url(images/calendar-right-arrow.gif) no-repeat; width: 7px; height: 12px; cursor: pointer; }

.backimage-btn-editcoverages { background: url(images/editcoverages-button.gif) no-repeat; width: 137px; height: 25px; cursor: pointer; border: none; }

.backimage-btn-viewcoverages { background: url(images/viewcoverages-button.gif) no-repeat; width: 137px; height: 25px; cursor: pointer; border: none; }

.backimage-btn-hidecoverages { background: url(images/hidecoverages-button.gif) no-repeat; width: 137px; height: 25px; cursor: pointer; border: none; }
	
.backimage-telemarketing { background: url(images/notelemarketing.gif) no-repeat; height:20px; width:20px; }

.backimage-nospam { background: url(images/nojunkemail.gif) no-repeat; height:20px; width:20px; }

.backimage-caution { background-image: url("images/caution-icon.jpg"); background-position: 12px center; background-repeat: no-repeat; }

.backimage-aboutus-claimsbox { background: url(images/aboutus-claimsbox.gif) repeat-x; }

.backimage-aboutusmainpic {	background: url(images/afi_about_newbldg_pic.jpg) no-repeat; height: 180px; }

.backimage-btn-adddriver { background: url(images/add-driver.jpg) no-repeat; height: 25px; width: 154px; }

.backimage-btn-addvehicle { background: url(images/add-vehicle.jpg) no-repeat; width: 154px; height: 25px; border: none; cursor: pointer; }

.backimage-ajaxloading { background: url(images/ajaxloading.gif) no-repeat; width: 34px; height: 55px; }

.backimage-large-spotlights { background: url(images/background-spotlight.jpg) repeat-x; }

.backimage-bodytop { background-image: url(images/bodytop.jpg); background-position: top right; background-repeat: no-repeat; }

.backimage-btn-calendar { background: url(images/calendar.jpg) no-repeat; height: 21px;	width: 34px; border:0px; padding:0px; cursor: pointer; }

.backimage-ecq-talktoagent { background: url(images/call-agent-icon.jpg) no-repeat; height: 30px; width: 30px; }

.backimage-callmenow-form-btn { background: url(images/callmenow_btn.gif) no-repeat center; height:32px; width:155px; border:0px; padding:0px; }

.backimage-callmenow2-btn { background: url(images/callmenow-btn2.gif) no-repeat center; height:32px; width:170px; border: none; cursor: pointer; padding:0px; }

.backimage-btn-callmenow { background:url(images/callmenow-button.jpg) no-repeat; width:118px; height:22px; border: none; cursor: pointer; }

.backimage-ecq-callmenow { background: url(images/callmenow-icon.jpg) no-repeat; height:30px; width:30px; }

.backimage-callmenowshadow { background-image: url(images/callmenow-shadow.gif); width: 119px; background-repeat: no-repeat; background-position: left bottom; }

.backimage-btn-close { background: url(images/close-button.jpg) no-repeat; height:19px; width:19px; cursor: pointer; border: none; }

.backimage-btn-delete { background: url(images/delete-button.gif) no-repeat; height:22px; width:71px; cursor: pointer; border: none; }

.backimage-dashed-horiz { background: url(images/dashed-horizontal.jpg) repeat-x; height: 4px; }

.backimage-btn-email { background: url(images/email-button.gif) no-repeat; height:20px; width:69px; border: none; cursor: pointer; }

.backimage-highlightbox { background: url(images/gray-gradient-bg.gif) repeat-x; }

.backimage-infocenter-splash { background:url(images/infocenter-splash.gif) no-repeat; height:135px; width:135px; }

.backimage-large-error { background: url(images/large-error.gif) no-repeat; height:68px; width:78px; }

.backimage-leftmenu { background: url(images/leftmenu-bg.gif) repeat-x; }

.backimage-horzgradient { background: url(images/horiz-gradient.jpg) repeat-y; }

.backimage-login { background: url(images/login-bg.jpg) no-repeat; }

.backimage-makeclaim-button { background:url(images/makeclaim-button.gif) no-repeat; height:22px; width:201px; border: none; cursor: pointer; }

.backimage-pictureframe { background: url(images/partner-photo-holder.jpg) no-repeat; height: 125px; width: 125px; }

.backimage-large-peoplesay { background:url(images/peoplesay.jpg) no-repeat 155px 0px; }

.backimage-btn-print { background: url(images/print-button.gif) no-repeat; height:20px;	width:69px; border: none; cursor: pointer; }

.backimage-btn-recalculate { background: url(images/recalculate-button.jpg) no-repeat; height:30px; width:128px; border: none; cursor: pointer; }

.backimage-btn-removedriver { background: url(images/remove-driver.jpg) no-repeat; width:159px; height:25px; border: none; cursor: pointer; }

.backimage-btn-removevehicle { background: url(images/remove-vehicle.jpg) no-repeat; width:159px; height:25px; border: none; cursor: pointer; }

.backimage-save15page {	background:url(images/save15page.gif) no-repeat; width:270px; height:198px; }

.backimage-large-spotlights-singleimagelink {background: url(images/save-15.gif) no-repeat right; }

.backimage-btn-save { background: url(images/save-button.gif) no-repeat; height:20px; width:69px; border: none; cursor: pointer; }

.backimage-leftscroll {	background: url(images/scroller-left-arrow.jpg) no-repeat; height: 51px; width: 10px; border: none; }

.backimage-rightscroll { background: url(images/scroller-right-arrow.jpg) no-repeat; height: 51px; width: 10px; border: none; }

.backimage-leftarrow { background: url(images/left_arrow.png) no-repeat; height: 44px; width: 35px; border: none; }

.backimage-rightarrow { background: url(images/right_arrow.png) no-repeat; height: 44px; width: 35px; border: none; }

.backimage-gray-stars { background: url(images/gray_stars.png) no-repeat; height: 18px; width: 80px; border: none; }

.backimage-secure {	background: url(images/secure.gif) no-repeat; height:20px; width:20px; }

.backimage-signupform { background:url(images/signup-bg.jpg) no-repeat; height: 500px; width: 646px; }

.backimage-spotlights-smalldropshadow {	background: url(images/smalltoprightshadow.gif) no-repeat; height: 18px; width: 211px; }

.backimage-spotlightright {	background: url(images/spotlightrightbackground.jpg) no-repeat top right; }

.backimage-error-arrow { background: url(images/tooltiparrow.gif) no-repeat; width: 11px; height: 12px; }
.backimage-error-arrow-r { background: url(images/tooltiparrow_r.gif) no-repeat; width: 11px; height: 12px; }
.backimage-error-arrow-u { background: url(images/tooltiparrow_u.gif) no-repeat; width: 12px; height: 11px; }

.backimage-spotlights-large-callmenow {	background: url(images/ty-girl.gif) no-repeat left bottom; }

.backimage-ty-graphic { background: url(images/ty-girl.jpg) no-repeat left; height:151px; }

.backimage-healthins { background: url(images/healthins.jpg) no-repeat center; width: 274px; height: 255px; }

.backimage-lifeins { background: url(images/lifeins.jpg) no-repeat center; width: 278px; height: 274px; }

.backimage-dentalins { background: url(images/dentalins.jpg) no-repeat center; width: 288px; height: 225px; }

.backimage-rentersins { background: url(images/rentersins.jpg) no-repeat center; width: 278px; height: 186px; }

.backimage-petins { background: url(images/petins.jpg) no-repeat center; width: 273px; height: 185px; }

.backimage-quakeins { background: url(images/quakeins.jpg) no-repeat center; width: 299px; height: 270px; }

.backimage-boatins { background: url(images/boatins.jpg) no-repeat center; width: 299px; height: 235px; }

.backimage-motorcycleins { background: url(images/motorcycleins.jpg) no-repeat center; width: 299px; height: 235px; }

.backimage-rvins { background: url(images/rvins.jpg) no-repeat center; width: 299px; height: 235px; }

.backimage-prepaidcard-fifty {  background: url(images/prepaidcard_fifty.jpg) no-repeat; width: 78px; height: 51px; }

.backimage-btn-previouschevrons { background: url(images/previous-button-chevrons.gif) no-repeat; width:128px; height:30px; border: none; cursor: pointer; }

.backimage-spotlights-large-careerfair { position:relative; background: url(images/Careers_20140714_Spotlight.jpg) no-repeat left top; width:281px; height:199px; }

.backimage-banner-careerfair { position:relative; background: url(images/CareerFair_2014_Nov4_5_Banner.jpg) no-repeat left top; width:715px; height:175px; }

.backimage-spotlights-large-promo { position:relative; background: url(images/ShinyCar_2013_HP3.gif) no-repeat left top; width:282px; height:201px; }

.backimage-sharing_01 { background: url(images/sharing_01.gif) no-repeat; width:118px; height:108px; }

.backimage-sharing_02 { background: url(images/sharing_02.gif) no-repeat; width:118px; height:104px; }

.backimage-sharing_btn_01 { background: url(images/submit_review_btn_small.gif) no-repeat; width:108px; height:26px; cursor: pointer; border: none; }

.backimage-sharing_btn_02 { background: url(images/sharing_btn_02.gif) no-repeat; width:108px; height:26px; cursor: pointer; border: none; }

.backimage-esurance-home { background: url(images/Home_Top_Banner_Esurance.jpg) no-repeat; width:675px; height:147px; }

.backimage-clock { background: url(images/clock.png) no-repeat; width:78px; height:80px; }

/*-------------------------------------- END Non-Logo Image Styles -------------------------------------- */



/*------------------------------------- ECQ Styles ------------------------------------------------- */

.ecq-body { margin-top: 50px; padding-left: 20px; width: 675px; }

.ecq-footer-text { text-align: center; margin-top: 10px; margin-bottom: 10px; }

.ecq-header { height: 96px; }

.ecq-header-text-area { margin-right: 20px; }

.qheader { padding: 5px 5px 5px 10px; }

.qheader-forlogo { padding: 2px 2px 2px 10px; height: 46px; }

.qheader-forlogo-small { padding: 2px 2px 2px 10px; height: 28px; }

.qheader-forlogo-text { padding-top: 14px; }

.qsubheader { font-size: 13px; font-weight: bold; padding: 10px 9px 10px 9px; }

.qcentered { text-align: center; padding: 10px 10px 10px 10px; }

.qfooter { padding: 15px 15px 15px 15px; height: 40px; }

.qfooter-button { padding-right: 5px; padding-top: 8px; }

.carrierplan-info {	padding: 10px 10px 9px 10px; width: 533px; }

.carrierplan { height: 55px; }

.ecq-rightspot-carrierlogo { padding-top: 1px; padding-bottom: 5px; margin-bottom: 10px; width: 225px; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; }

.ecq-rightspot { padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; width: 225px; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; }

.ecq-rightspotcarrier { padding-top: 10px; padding-bottom: 3px; margin-bottom: 10px; width: 225px; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; }

.ecq-callmenow-icon { margin-top: 3px; padding-right: 8px; }

.ecq-talktoagent-icon { margin-top: 1px; padding-right: 8px; }

.ecq-rightspot-text { padding-left: 10px; }

.question { padding: 5px 10px 5px 10px; }

.t-qText { width:200px; padding:5px 5px 5px 10px; vertical-align:middle; }

.t-qCtrl { /*width:400px;*/ padding:5px; vertical-align:middle; padding-left:20px; }


/*-----------------------------------------Sliding Images on Auto landing page-----------------------*/
#slider {

	/* You MUST specify the width and height */
	width:485px;
	height:250px;
	position:relative;	
	overflow:hidden;
	

}

.sliderinsidewith{ width:485px;}

#mask-gallery {
	
	overflow:hidden;	
    width:485px;
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	
	
	/* width = total items multiply with #mask gallery width */
	width:2450px;
	overflow:hidden;

}

	#gallery div {

		
		/* float left, so that the items are arrangged horizontally */
		float:right;
	}

	


.clear {
	clear:both;	
}


/*--Paging Styles--*/
pagingscroll span { margin-left:3px;	margin-right:3px; }
.pagingscroll 
{

	position: absolute;
	bottom: 12px; right: 369px;
	 /*z-index: 100;--Assures the paging stays on the top layer--*/
	text-align: left;
	line-height: 2px;

	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.pagingscroll  a 
{
	margin-left:3px; margin-right:3px;
	
	text-decoration: none;
	text-align: center;
	
}
.pagingscroll  a.active {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*------------------------------------- END Sliding Images on Auto landing page --------------------------------------------- */

/*------------------------------------- END ECQ Styles --------------------------------------------- */


/*-------------------------------------- NEW STYLES ------------------------------------------------ */


.paymentSubHeader { background-color:#ededed; font-size: 13px; font-weight: bold; width:auto; padding: 10px 10px 10px 10px; }

.paymenttable td { border:solid 1px #cfedd3; }

.header-logo-secure { width:660px !important; padding-left:10px !important; padding-right:0px !important; padding-top:2px !important; padding-bottom:2px !important; background-position:390px center; }

.div-vehicle-coverages-deducibles {	width:670px; overflow:auto; }

.email-return-container { padding:5px; }

.email-return-answer-center { margin-bottom:10px; }

.HeaderTextWithLogo { margin-top:10px; margin-left:10px; }

.small-startquote-button { width:120px; height:22px; padding:0px; border:0px; }

.site-dialog-title { padding-top:5px; padding-left:5px; margin-bottom:5px; }

.paging { margin-top:5px; text-align:right; }

.paging a {	margin-left:3px; margin-right:3px; }

.paging span { margin-left:3px;	margin-right:3px; }

.header-logo { float: left; }

.header-text { float: right; padding: 20px 100px 0px 0px; }

.content-wrap{ position: relative; }

.mqq-content { margin-right:0px; margin-left:0px; }

/*.breadcrumbs-activetab, .breadcrumbs-pasttab, .breadcrumbs-upcomingtab { height:40px; width:125px; }*/
li.breadcrumb-past,
li.breadcrumb-active,
li.breadcrumb-upcoming { height: 40px; }

li.breadcrumb-past { background-color: #e2e2e2; }

.breadcrumb .breadcrumb-text { padding: 5px 26px 6px 26px; display: block; }
.breadcrumb-text-condensed { padding: 5px 11px 6px 11px; display: block; }

.breadcrumb-nub { display: block; width: 9px; height: 29px; }
.breadcrumb-nub-end { height: 30px; }

.crumb-container { width:750px; }

/*.breadcrumb { background-repeat:no-repeat; background-position:right; width:124px; height:40px; float:left;  }

.breadcrumb p { font-weight:bold; text-align:center; font-size:14px; margin:0px; font-weight:bold; padding-top:7px;	}*/

.qheaderText { padding:10px 15px 10px 10px; }

.qText { width:200px; height:auto; padding:15px; }

.qCtrl {width:400px; padding-left:20px; padding-top:10px; padding-bottom:10px; }

.qDriver-name { padding:5px 0px 5px 0px; }

.radioLabel {margin-right: 10px; }

.button_plus { font-weight:bold; text-align: center;	padding:0px; border:0px; cursor:pointer; }

.summary-table { padding:0px; }

.noBottomBorder { border-bottom:0px !important; } 

.summary-table td.t-qText {	font-size:13px; font-weight:bold; padding:0px; }

.safetyDiscount { margin-bottom:5px; position:relative; }

.safetyDiscount label {	margin-top:2px;	position:relative; }

.safetyDiscount input { position:relative; clear:none; margin-top:2px !important; }

.safetyDiscount input[type="hidden"] { display:none; }

.finalrate-pricing-table {  }

.finalrate-pricing-table td { padding: 10px; vertical-align: middle; text-align: center; font-size:11px; }

/*-------------------------------------- END NEW STYLES ------------------------------------------------ */


/*-------------------------------------- Header Styles ---------------------------------------- */

.header-bar { height: 7px; }

.header-padding { padding:0px 38px 0px 28px; }

.header-tabpadding { padding:25px 0px 0px 0px; }

.header-logo { background-repeat:no-repeat; }

.header { height: 118px; }


/* Tabs */
.header-autotab,
.header-hometab,
.header-lifetab,
.header-healthtab,
.header-aboutustab,
.header-selectedautotab,
.header-selectedhometab,
.header-selectedlifetab,
.header-selectedhealthtab,
.header-selectedothertab,
.header-othertab,
.header-selectedaboutustab { position: relative; top:1px; margin-left:3px; }

 

.header-autotab,
.header-hometab,
.header-lifetab,
.header-healthtab,
.header-othertab,
.header-aboutustab,
.header-selectedautotab,
.header-selectedhometab,
.header-selectedlifetab,
.header-selectedhealthtab,
.header-selectedothertab,
.header-selectedaboutustab { display: block; }

.header-autotab,
.header-hometab,
.header-lifetab,
.header-healthtab,
.header-aboutustab,
.header-othertab,
.header-selectedautotab,
.header-selectedhometab,
.header-selectedlifetab,
.header-selectedhealthtab,
.header-selectedothertab,
.header-selectedaboutustab { height: 29px; }

.header-mouseover { background-position: 0px -29px !important;}

.header-links { width:100%; float:right; margin-bottom:15px; margin-right:-5px; padding-top:25px; text-align:right; }

.header-link { float:left; margin-right:5px; }

.header-text-container { padding-right:30px; top:25px; top:55px !ie; }

.header-callmenow-shadow-container { position:relative; width:119px; height:15px; float:right; clear:both;}

.headertext .environmentbox { display:block; }

.headertext ul { padding-top:15px; float: right; margin-right: 2px; }

.headertext li { vertical-align: middle; display: inline; margin-left:3px; padding-left: 5px; }

.headertext a { background-repeat: no-repeat; background-position: left center; padding-left: 7px; text-decoration:none; }

.headertext .number { width: 100%; padding-top: 10px; }

.headertoll { float: right; display: block; }

.toll1800{ color:#9d0b0c; font-size:18px; padding-left: 2px; }

.headernav { margin-left: 25px; }

/*-------------------------------------- END header Styles ------------------------------------ */


/*-------------------------------------- Footer Styles ---------------------------------------- */

.footer { padding: 10px 20px 20px 20px; clear: both; }

.footer-feedback { background-image:url(images/feedback-button.jpg); width:46px; height:29px; } /* TODO: Put real image, adjust size accordingly */

.footer-section { padding: 10px 12px 10px 8px; }

/*-------------------------------------- END Footer Styles ----------------------------------------- */


/*-------------------------------------- Left Menu Styles ------------------------------------------ */

.leftmenu { padding:10px 10px 10px 10px; width:150px; height:270px; }

.leftmenu-linkpadding { padding:5px 4px 0px 4px; height:20px; }

.leftmenu-linktext { height:15px; float:left; }

/*-------------------------------------- END Left Menu Styles -------------------------------------- */


/*-------------------------------------- Spotlights Styles ----------------------------------------- */

.site-spotlightbottom {	clear:both; text-align:center; clear:both; height:50px; padding: 25px 20px 0px 20px; }

.site-spotlightbottombody {	padding-left:20px; padding-right:20px; padding-bottom:20px; }

.spotlights-spotlightright { width: 253px; }

.spotlights-ecq-content { padding-top: 20px; padding-left: 12px; }

.spotlights-shared-content { padding-top: 20px; padding-left: 20px; }

.spotlights-large-callmenow-container { width: 165px; padding: 14px 6px 0px 0px; }

.spotlights-large-singleimagelink-text { width:100px; position:relative; top:70px; left:15px; }

.spotlights-largecompare-toptext { width:272px;	padding:5px; text-align:center;	clear:both; }

.spotlights-scroller-container { background-color:white; border: solid 1px green; height:152px; width: 230px; overflow:hidden; margin-top:3px; } 

html > body .spotlights-scroller-container { background-color:white; border:solid 0px green; float:left; width:250px; height:152px;	overflow:hidden; margin-top:3px; } 

.spotlights-small-scroller-container { border:solid 0px green; float:left; width:165px; height:95px; overflow:hidden; margin-left:2px; margin-right:2px; margin-top:10px; margin-bottom:5px; }

.spotlights-scroller-col { float:left; margin:0px; }

.spotlights-small-scroller-col { float:left; margin:0px; }

.spotlights-scroller-item {	border:solid 0px gray; background-color:#fff; padding:0px; margin-top:0px; margin-bottom:0px; margin-right:0px; height:50px; width:125px; background-position:center; }

.spotlights-scroller-item-small { border:solid 0px gray; background-color:#fff;	margin:0px 0px 0px 0px;	height:45px; width:165px; background-repeat:no-repeat; background-position:center !important; margin-bottom:5px; }

.spotlights-large-customers-say { margin-bottom:0px; margin-left:15px; margin-top:5px; font-size:16px; }

.spotlights-large-peoplesay-quote {	width:220px; margin-top:0px }

.spotlights-large-peoplesay-namestate {	width:190px; margin-top:0px; }

.spotlights-large-peoplesay-textcontainer {	top:20px; left:30px; position:relative; }

.spotlights-large-peoplesay-link { text-align:left; margin-top:0px; margin-left:15px; position:relative; top:2px; }

.spotlights-bottom-container { width:730px; margin-left:auto; margin-right:auto; }

.spotlights-bottom-text { padding-top:5px; margin-right:5px; }

.spotlights-bottom-select { padding-top:3px; margin-right:5px; }

.spotlights-bottom-buttoncontainer { margin-top:2px; }

.spotlights-spotlightbottombody { height:25px; padding-top:20px; padding-bottom:20px; }

.spotlights-large-peoplesay-table td { padding:0px;	vertical-align:middle; }

#spotlights-large-careerfair-box-link
{
	position: absolute; 
	top: 103px; 
	left: 30px; 
	width: 91px; 
	height: 23px;
	background-color: transparent; 
	/*border: 1px solid yellow;*/
}

#spotlights-large-careerfair-box-link2
{
	position: absolute; 
	top: 103px; 
	left: 129px; 
	width: 114px; 
	height: 23px; 
	background-color: transparent; 
	/*border: 1px solid yellow;*/
}

#banner-careerfair-box-link1
{
    position: absolute; 
	top: 70px; 
	left: 505px; 
	width: 143px; 
	height: 29px; 
	background-color: transparent; 
	/*border: 1px solid yellow;*/
}

#banner-careerfair-box-link2
{
    position: absolute; 
	top: 181px; 
	left: 527px; 
	width: 144px; 
	height: 30px; 
	background-color: transparent; 
	/*border: 1px solid yellow;*/
}

#spotlights-large-promo-box-link
{
    position: absolute; 
	width: 282px; 
	height: 201px; 
	background-color: transparent; 
	/*border: 1px solid yellow;*/
}
/*-------------------------------------- END Spotlights Styles ------------------------------------- */


/*-------------------------------------- Landing Master Styles ------------------------------------- */

.landingpage-content { width: 340px; height: 249px;}

.landingpage-homecontent { width: 500px; height: 249px; text-align:center;}

.landingpage-sideimage { background-repeat: no-repeat; background-position: right; height: 249px; }

.landingpage-zipquote {	width:484px; margin-top: 5px; text-align:center; }

.landingpage-headingtext { font-weight: bold; padding-bottom: 5px; }

.landingpage-formcontainer { height: 35px; }

.landingpage-questionfield { float:left; text-align:left; width:200px; height:22px; padding-left: 5px; padding-bottom:5px; }

.landingpage-questionlabel { float:left; text-align:right; width:183px; height:22px; padding-top:3px; padding-bottom:2px; }

.landing-zipquote-return { width: 455px; margin-top: 2px; margin-left: 30px; padding-top: 2px; padding-bottom: 5px; text-align:center;}

.landingpage-spotlight { padding: 15px 5px 0px 29px; width:281px; }

.landingpage-welcomeback { padding:10px 10px 0px 10px; }

.landingpage-content-bottom { text-align:center; }

.landingpage-zipquote label { font-weight:normal; }

/* autostyle */
.landingpage-autosideimage { background-image:url(images/autolanding-rightimg.gif); }
.landingpage-autosideimage1 { background-image:url(images/pier1.jpg); }

/* condostyle */
.landingpage-condosideimage { background-image:url(images/condolanding-rightimg.gif); }

/* homestyle */
.landingpage-homesideimage { background-image: url(images/homelanding-rightimg.gif); }

.landingpage-content-container { display:block; }

.ConnectWithUs {font-family: Arial, Helvetica, sans-serif;	font-size: 18px;font-weight: bold;	color: #424242;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #d8dfea;	line-height: 26px; text-align: left;}
.ConnectWithUsLabels {font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #191919;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cccccc;	line-height: 36px;	text-align: center;}
.ConnectWithUsDiv {background-color: #ebebeb;	width: 100%;height:185px;}
.ConnectWithUsInternal {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4675a2;}

/*-------------------------------------- END Landing Master Styles --------------------------------- */


/*-------------------------------------- Landing AboutUs Styles ------------------------------------- */

.aboutus-license-listing, .aboutus-press-release-listing { margin-top:5px; margin-bottom:10px; }

.aboutus-press-release-listing-date { font-weight:bold;	margin-bottom:10%; float:left; position: relative; margin-right: 1%; }

p.aboutus-press-release-headline { font-weight:bold; }

p.aboutus-press-release-date { font-weight: bold; }

p.aboutus-license-state { font-weight: bold !important; }

.aboutus-license-statedetails { float:left; margin-bottom:10%; margin-right:1%;	width:50%; }

.aboutus-license-titlebar { border:1px solid black;	padding:3px; width:100%; }

.aboutus-license-titlebar-text { width:50%;	text-align:center; }

.aboutus-license-entry { width:485px; margin-top:0px; border-bottom:1px solid #D8D8D8; padding:10px; }

.aboutus-press-release-paging-nav { margin-top:5px; text-align:right; }
 
.aboutus-press-release-listbox { width:490px; }

.aboutus-highlightbox {	border:1px solid #e2e2e2; height:87px; padding:10px; margin-bottom:15px; margin-top:10px; }

.aboutus-press-release-listing-text { margin-bottom:15px; }

.aboutus-toptext p.first { margin-top:0; }

.aboutus-careers-introtext { line-height:inherit; }

.aboutus-careers-introtext p { margin:3px 0px; }

.aboutus-career-dept { margin-left:30px; padding-top:10px !important; }

.aboutus-career-position { margin-left:60px; margin-top:5px; margin-bottom:5px; }

.aboutus-careers-detail { margin-bottom:10px; clear:both; height:15px; position:relative; }

.aboutus-careers-detail-name { width:100px;	float:left;	margin-bottom:10px;	position:relative; }

.aboutus-careers-detail-data { width:100px;	float:left;	position:relative; }

.aboutus-careers-quals { margin-left:30px; }

.aboutus-carrier-partner-img { padding-right: 10px; }

.aboutus-testimony { background-color:White; margin:10px 0 10px 0; border:1px solid black; padding:5px; }

.aboutus-testimony-whowhere { font-style:italic; padding:10px; margin:5px; }

.aboutus-testimony-paging {	text-align:right; padding-right:5px; }

a.aboutus-testimony-paging {margin-left:5px; margin-right:5px; }

.aboutus-partnerframe {	width:125px; height:125px; }

.aboutus-license-text p { margin-top:3px;  margin-bottom:3px; }

.aboutus-license-container { width:100%; float:left; }

.aboutus-license-statename { font-weight:bold; margin-bottom:5px; width:100%; }

.aboutus-license-details { float:left; width:50%; padding:0px; position:relative; }

.aboutus-license-number { float:right; width:50%; text-align:right; padding:0px; position:relative; }

.aboutus-mgmt-container { margin-top:10px; margin-bottom:10px; } 

.aboutus-mgmt-text-container { float:left; margin-left:5px; width:350px; margin-top:5px; }

.aboutus-carrier-scroll-container {	margin-bottom:3px; }

.aboutus-carrier-info-container { margin-top:10px; }

.aboutus-mainpage-text { margin:inherit; }

.aboutus-mainpage-text ul {	margin-top:0px;	margin-bottom:0px; }

.aboutus-mainpage-text li { list-style-type: disc !important; margin-bottom:3px; margin-left:40px; }

.aboutus-claimsbox { border-width:5px; width:460px;	padding:20px; margin-top:10px; height:180px; }

table.carrier-choice-table td { padding-top:10px; }

.aboutus-contactus-table td { vertical-align:top; padding-top:10px;	border-top:1px solid #E8E8E8; padding-top:10px; padding-bottom:10px; }

td.aboutus-contactus-table p { margin:0px !important; }

.aboutus-carrierpartner-summary p {	margin-top:2px;	margin-bottom:2px; }

.aboutus-carrier-partner-detail-text { width:530px; position:relative; display:inline; }

.aboutus-carrier-partner-detail-text table td {	padding:10px; }

.feedback-input input {	width:220px; }

.feedback-transparent {	background: transparent url(images/dialog-shadow.png) no-repeat; }

.shadow-horizontal { background:transparent url(images/shadow-horizontal.png) repeat-x; background-position:top; }

.shadow-vertical { background:transparent url(images/shadow-vertical.png) repeat-y; background-position:left; }

.aboutus-applyonline-header { font-family: Arial; font-size: 20px; font-weight: bold; color: #115fac; line-height: 32px; }

.aboutus-applyonline-text { font-family: Arial;	font-size: 12px; color: #333333; }

.aboutus-applyonline-field { font-family: Arial; font-size: 12px; color: #000; background-color: #e9f4fa; padding: 5px 5px 5px 10px; }

.aboutus-applyonline-formheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #cfedd3; line-height: 20px; padding: 1px 10px 1px 10px; }

.aboutus-applyonline-label { font-family: Arial; font-size: 12px; color: #000; background-color: #FFF; line-height: 20px; padding: 5px 5px 5px 10px; }

.aboutus-applyonline-labeloptional { font-family: Arial; font-size: 12px; color: #999; background-color: #FFF; }

.aboutus-applyonline-validationerror { font-family: Arial; font-size: 12px; font-weight: bold; color: #F00; background-color: #FFF; }

.aboutus-career-text-large { font-family: Arial; font-size: 16px; font-weight: bold; color: #000; }

.aboutus-career-text-bold { font-family: Arial; font-size: 12px; font-weight: bold; color: #000; }

.aboutus-career-text-large-bold-white { font-family: Arial; font-size: 18px; font-weight: bold; color: White; }

.aboutus-career-text-regular-white { font-family: Arial; font-size: 14px; color: White; }

.aboutus-career-header { font-family: Arial; font-size: 15px; color: #000; }

.aboutus-career-divider { border-left:1px solid #38546d; border-right:1px solid #16222c; height:80px; position:absolute; right:249px; top:10px; }

.aboutus-career-careerfairbanner { background: url(images/CareerFair_2013_Oct_Banner.jpg) no-repeat; } 

/*-------------------------------------- END Landing AboutUs Styles --------------------------------- */


/*-------------------------------------- Start Home Styles ------------------------------------------------ */

.add-remove-entry-div {	float:right; margin-right:80px; }

#payment-header-container { padding:0px 0px 0px 10px; border-top:1px solid #CFEDD3; width:640px; }

#divCreditFullPayFooter,
#divMonthlyInstallmentFooter,
#divMonthlyInstallmentCCFooter,
#divMonthlyInstallmentEFTFooter,
#divInstallmentSameAsDownPaymentFooter,
#divCreditPaymentFooterPro,
#divBankAccountInstallmentFooter,
#divPaymentFooter,
#divPayByMailFooter,
#divDownPaymentPrepaidCCFooter,
#divCreditPaymentFooter { padding:10px !important; }

#TravelersPaymentDisclaimer,
#TravelersFullPayDisclaimer,
#InstallmentSameAsDownPaymentFooter,
#CreditFullPayFooter,
#CreditPaymentFooterPro,
#BankAccountInstallmentFooter,
#MonthlyInstallmentFooter,
#MonthlyInstallmentCCFooter,
#MonthlyInstallmentEFTFooter,
#PaymentFooter,
#PayByMailFooter,
#DownPaymentPrepaidCCFooter,
#CreditPaymentFooter { font-weight:bold }

#DebitPaymentFooter { font-weight:bold }

#DebitInstallmentFooter { font-weight:bold }

#divDebitPaymentFooter { padding:10px !important; }

#divDebitInstallmentFooter { padding:10px !important; }

#divCHKFullPayFooter,
#divCHKPaymentFooter { padding:10px !important;}

#helpCenterDialogBig { z-index:999; }

#divDisclaimerUND {	padding:10px !important; }

.thankyou-list { margin-right:10px; margin-left:10px;}

.provider-rating-details { padding-left:10px; padding-top:5px; }

.provider-rating-details li { list-style-position:inside; }

.provider-details {	padding-left:10px; }

.product-details { padding-left:10px; }

.campaign-phone { float:left; padding-top:12px; margin-left: 10px; }

#CHKFullPayFooter,
#CHKPaymentFooter { font-weight:bold }

#CHKInstallmentFooter { font-weight:bold }

#divDivPlaceholderPrivacyPolicy a { position:absolute; top:207px; left:575px; }

ul.arrowbullet { list-style-type: none; padding-left: 0; margin-left: 0; }

.arrowbullet li { padding-top: 0px; padding-bottom: 0px; }

/*-------------------------------------- End Home Styles ------------------------------------------------ */


.validation-close { cursor:pointer; border:0px; color:Red; font-size:10px; text-align:center !important; height:10px; width:10px; padding-bottom:5px; padding-left:1px; padding-right:2px; }

/*-------------------------------------- Start Elite Styles ------------------------------------------------ */
.elite_div_container{ padding:10px;}
.elite_div{ width: 320px; margin:5px; }
.elite_div_image_format{ margin-left:10px; margin-right:10px; margin-top:0px;}
.elite_div_title{ color: #252525; font-weight: bold; }
.elite_div_summary{ width: 250px; }
/*-------------------------------------- End Elite Styles ------------------------------------------------ */

/*-------------------------------------- Carrier Linkoff Styles ------------------------------------------------ */

.backimage-linkoff-progressive-afi { background: url(images/linkoffs/Progressive/afi.gif) no-repeat center; height:38px; width:104px; border: none;}
.backimage-linkoff-progressive-background { background: url(images/linkoffs/Progressive/background.gif) no-repeat center; }
.backimage-linkoff-progressive-button { background: url(images/linkoffs/Progressive/button.gif) no-repeat center; height:44px; width:220px; cursor: pointer; border: none;}
.backimage-linkoff-progressive-close { background: url(images/linkoffs/Progressive/close.gif) no-repeat center; height:19px; width:19px; cursor: pointer; border: none;}

/*-------------------------------------- Carrier Linkoff Styles ------------------------------------------------ */


/* ------------------------------------- Blog Posts -------------------------------------------- */
.blogpostsummary { padding: 15px 20px 3px 20px; }
.blogpostsummary h3 { font-size: 20px; font-weight: bold; padding-left: 15px; color: #474747; }
.blogpostsummary a { text-decoration: none; color: #474747 !important; }
.blogpostsummary h4 { font-size: 14px; font-weight: bold; padding: 0px; margin: 0px; color: #474747; }
.blogpostsummary td { padding: 20px 10px 20px 0px; list-style: none; margin: 0px; text-align: left; vertical-align: top; color: #474747; }
.blogpostsummary .blogpostsummary-top td { border-bottom: 1px solid #e8e8e8; }
.blogpostsummary td.blogpostsummary-left { padding-right: 20px; width: 263px; }
.blogpostsummary td.blogpostsummary-right { border-left: 1px solid #e8e8e8; padding-left: 10px; }
.blogpostsummary img { padding: 3px;
                       height: 100px;
                       width: 150px;
                       margin: 0px 0px 0px 15px;
                       border: 1px solid #bbb;
                       -webkit-border-radius: 3px;
                       -moz-border-radius: 3px;
                       border-radius: 3px; }
 .blogpostsummary p a,
 #blogpostmore a { color: #0055A6 !important; text-decoration: underline; }
 #blogpostmore { text-align: right; padding-top: 8px; border-top: 1px solid #e8e8e8; }
 #blogpostsummary-top { border-bottom: 1px solid #e8e8e8; line-height: 0px; font-size: 0px; margin: 10px 20px 0px 20px; }
 /* ------------------------------------- End Posts Footer -------------------------------------------- */

/* ------------------------------------- Social Media -------------------------------------------- */
.fb-container {
    width: 628px;
    height: 183px;
    overflow: hidden;
}

.fb-container > div {
     margin: -1px 0px 0px -1px;  
}
/* ------------------------------------- End Social Media -------------------------------------------- */

/* ------------------------------------- 21st Century Quote Presented pop-up -------------------------------------------- */
#aig-popup {
	display: none;
	top: -15px;
    height: 80px;  
    width: 240px;
    left: 110px;
	background-color: #fff;	
	position: absolute;
	border: 2px solid #ccc;	
	box-shadow: 3px 3px 10px rgba(136, 136, 136, 0.2),
	            -3px 3px 10px rgba(136, 136, 136, 0.2),
	            3px -3px 10px rgba(136, 136, 136, 0.2),
	            -3px -3px 10px rgba(136, 136, 136, 0.2);	
	z-index: 10;
}

#aig-popup:after, #aig-popup:before {
	border: solid transparent;
	content: ' ';
	height: 0;
	right: 100%;
	position: absolute;
	width: 0;
}

#aig-popup:after {
    border-width: 6px;
    border-right-color: #fff;
    top: 32px;
}

#aig-popup:before {
    border-width: 8px;
    border-right-color: #ccc;
    top: 30px;
}

#aig-popup ul {
    margin-top: 10px;
    padding-left: 6px;
}

#aig-popup li {
    margin-bottom: 5px;
}
/* ------------------------------------- End 21st Century Quote Presented pop-up -------------------------------------------- */

/* ---- Password Reset Form Styles ---- */
.top-10{ margin-top:10px; }
.call-us{ float:right; }
.row > label{ width: 120px; text-align:right; padding-right: 10px; height: 25px; }
.row > #submit{ width:155px; text-align:right; }
.row > label, .row > span, .row > input{ display:inline-block; }
#reset-form{ margin:20px; }
#forgot-pass{ float:left; width:302px; }
.afilogo{ float:left; height: 75px; padding: 5px 0px 0px 25px; }
.forgot-email{float:right; padding: 0 0 15px 0; }
.forgot-submit{float:right; padding:0 0 15px 0; width:150px;}
.bg-white{background:#fff;}
#btnBbbonline{ background:none; border:none; }
.confirmation-msg{ padding:3em 0 0 3em; }

.title-text {
    margin-top: 26px;
    text-align: right;
    font-size: 22px;
}

.title-text-auto-top28-size18 {
    margin-top: 28px;
    text-align: right;
    font-size: 18px;
}

.title-text-auto-top26-size22 {
    margin-top: 26px;
    text-align: right;
    font-size: 22px;
}

.title-text-auto-top26-size19 {
    margin-top: 26px;
    text-align: right;
    font-size: 19px;
}

.title-text-auto-top26-size20 {
    margin-top: 26px;
    text-align: right;
    font-size: 20px;
}

.title-text-auto-top23-size18 {
    margin-top: 23px;
    text-align: right;
    font-size: 18px;
}

.title-text-auto-top22-size20 {
    margin-top: 22px;
    text-align: right;
    font-size: 20px;
}

.title-text-auto-top20-size20 {
    margin-top: 20px;
    text-align: right;
    font-size: 20px;
}

/**Esurance Claims & Services**/
.col-md-6{ display: inline-block;
           width:49%;
           vertical-align:top;
           background:#f8f8f8;
           margin-bottom:10px;
           min-height:145px; }

.col-block{ padding:10px; }
.col-block > span{ display:block; }

/**END Esurance Claims & Services**/


