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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
html body div.clear, html body span.clear { border: 0px none; clear: both; display: block; float: none; font-size: 0px; position: static; overflow: hidden; visibility: hidden; width: 0px; height: 0px; margin: 0px; padding: 0px; }
@font-face {
  font-family: "GillSansStdRegular";
  src: url(6e8ef374a6ba11869019ad4e59a3557a7c589913.eot)  format("embedded-opentype"), url(2be13b51104828dc5ad85a2aa07a7137b8bb82d3.woff)  format("woff"), url(68e6063ea1c31c50dbb8d49e190722073a8d5e0d.ttf)  format("truetype"), url(a8eb2ad90ae70af896596ed673cc639e05a797a0.svgz)  format("svg");
}
@font-face {
  font-family: "DINSchriftRegular";
  src: url(9307082445db82757fadc8fa7239f2431c3bb90f.eot)  format("embedded-opentype"), url(f7f8934076e7fc9abec2f207a80f31af0a7821ed.woff)  format("woff"), url(3225c813e60d280aac71858e47ce836d3e04a120.ttf)  format("truetype"), url(928897c3a6aee5c12a19643a6bed5797ee92a20e.svg)  format("svg");
}
@font-face {
  font-family: "DINBold";
  src: url(c63301d5bbaec7c61dfcfcbb6dd46bdbc69aff2d.eot)  format("embedded-opentype"), url(3c93ea88d32e442dd32628c8f4c267aad2860656.woff)  format("woff"), url(0c84100bec454c15b6298ac94f7a7623768fdb3a.ttf)  format("truetype"), url(a6a40a9b9fa272164f7a1da622b0f058f36d4d85.svg)  format("svg");
}
@font-face {
  font-family: "DINMedium";
  src: url(c34151a817276e01ebfd2869fbcae3be564acb63.eot)  format("embedded-opentype"), url(70ed7b192b5497dcca2d198e8ab9d950b0cb3780.woff)  format("woff"), url(26154efb6e1c2bdd19bc8db6ef11a7a628a2822c.ttf)  format("truetype"), url(e294e52e3b02f7e6a3a38503c4b17166d2a80196.svg)  format("svg");
}
body { font: 13px/1.231 Arial,Helvetica,sans-serif; max-width: 960px; margin: 0px auto; color: rgb(102, 102, 102); }
* {  }
.header { position: relative; margin: 0px 0px 8px; z-index: 900; }
body { width: 180px; margin: 0px auto; padding: 0px 10px; }
.contentColumn { float: left; width: 180px; max-width: 100%; }
.aside { float: right; width: 180px; }
#logo { height: 34px; padding: 5px; display: block; float: left; }
#logo img { height: 34px; margin: 0px; }
.brandingBar { width: 100%; }
#slideshow { display: none; }
.utility-nav { display: none; }
.headerUtility { position: static; }
.homepageYellowBlocks { overflow: hidden; margin-bottom: 25px; }
.brandingBar { overflow: hidden; }
.navigationBar { margin-bottom: 8px; overflow: hidden; position: relative; }
.navigationBarButtons { border-style: solid; border-color: rgb(223, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; overflow: hidden; height: 34px; padding-left: 1px; }
#mobileMenuButton, #mobileSearchButton, .backButton { color: rgb(102, 102, 102); font-size: 13px; font-family: "DINBold"; font-weight: 400; }
#mobileMenuButton { float: left; padding: 10px 15px; position: absolute; height: 15px; border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); }
#mobileSearchButton { float: right; text-indent: -100px; overflow: hidden; background: url(612a4523c1450a3e0326f7d516d70d4ea2121c02.png)  no-repeat scroll center 8px rgb(255, 255, 255); width: 22px; padding: 10px 8px; margin: 0px; border-width: 0px 1px; border-style: none solid; border-color: -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; right: 0px; height: 14px; }
.backButton { float: left; padding: 0px 15px; margin: 10px 0px 0px; background: url(9f0c018cff2302d163c106c53c16f6057a1a30f4.gif)  no-repeat scroll left 4px transparent; font-weight: 700; color: rgb(255, 196, 35); border-right: 1px solid rgb(204, 204, 204); }
#mobileMenuButton:hover, #mobileSearchButton:hover, .backButton:hover { text-decoration: none; }
#mobileMenuButton.active { color: rgb(102, 102, 102); background-position: 55px -34px; border-right: 1px solid rgb(223, 223, 223); border-left: 1px solid rgb(223, 223, 223); background-color: rgb(255, 255, 255); margin-left: -1px; padding: 10px 27px 10px 16px; }
#mobileSearchButton.active { color: rgb(102, 102, 102); border-right: 1px solid rgb(223, 223, 223); border-left: 1px solid rgb(223, 223, 223); height: 15px; }
.main-nav, .searchForm { display: none; margin-top: 1px; }
.main-nav.show, .searchForm.show { display: block; }
.inpagesearch { display: block; margin-bottom: 15px; }
.main-nav { padding: 0px; margin-bottom: 0px; }
.main-nav > li > a { padding: 10px; font-size: 14px; border-bottom: 1px solid rgb(255, 255, 255); display: block; }
.main-nav ul { display: none; }
.main-nav li a { color: rgb(85, 85, 85); }
#subnav { display: none; }
#searchButton, #searchString { display: block; float: left; margin: 0px; padding: 0px; outline: 0px none; }
#searchButton { background: url(612a4523c1450a3e0326f7d516d70d4ea2121c02.png)  no-repeat scroll center center rgb(255, 255, 255) ! important; width: 36px ! important; text-indent: -10000px; height: 34px ! important; cursor: pointer; border: 0px none; padding: 0px ! important; margin: 0px ! important; display: block; position: absolute; right: 24px; top: 44px; min-width: 0px; }
#searchString { border: 1px solid rgb(223, 223, 223); background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 36px; padding: 0px 3px; font-size: 18px; color: rgb(102, 102, 102); line-height: 36px; width: 160px; border-radius: 10px; }
#searchString:focus { outline: 0px none; }
.inpagesearch #searchString { width: 250px; }
.searchForm { width: 180px; }
.callsToAction { overflow: hidden; margin: 0px 0px 0px -8px; }
.callToAction { float: left; width: 150px; background: none repeat scroll 0% 0% rgb(255, 196, 35); color: rgb(255, 255, 255); padding: 3px 15px; font-weight: 700; margin: 0px 0px 8px 8px; font-size: 17px; text-transform: uppercase; text-align: center; }
.sosNumber { color: rgb(9, 61, 134); font-size: 16px; float: right; }
.sosNumber a { color: rgb(9, 61, 134); font-weight: 700; }
.aside .callToAction, .aside .sosNumber { width: auto; float: none; display: block; }
.yellow-block, .extended-raq, .extended-fab, .subnav, .footerSiteMap, .feature-block { display: none; }
#mainNavigation { display: none; border: 1px solid rgb(223, 223, 223); margin-top: -1px; background-color: rgb(255, 255, 255); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(233, 233, 233)); }
.sosNumber, .sosNumber a { color: rgb(254, 195, 37); font-size: 11px; }
.sosNumber { padding-top: 23px; }
#mainNavigation > li > a { padding: 10px 10px 10px 0px; font-size: 14px; color: rgb(255, 196, 35); font-weight: 700; background: url(0c9af6d747ad9b630fee831ef900f914d05c36b5.gif)  no-repeat scroll right center transparent; display: inline-block; }
#mainNavigation li { margin: 0px 10px; border-top: 1px dotted rgb(223, 223, 223); }
#mainNavigation li:first-child { border: 0px none; }
.navigationBarButtons { display: block; }
.headerUtility { overflow: hidden; }
.mobileNavButtonGroup { display: block; overflow: hidden; margin-bottom: 5px; }
.mobileNavButtonGroup a { display: block; border-radius: 10px; background: url(6f8cda60851e2b92461d6fb30815634792eae5c1.gif)  no-repeat scroll right center, -moz-linear-gradient(center top , rgb(253, 211, 75), rgb(255, 196, 38)) repeat scroll 0% 0% transparent; font-size: 13px; color: rgb(255, 255, 255); text-align: center; margin: 10px 0px; width: 155px; padding: 13px 15px 16px 10px; font-family: "DINMedium"; }
.mobileHomeBlocks .main-nav li { border-radius: 10px; background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(233, 233, 233)); border: 1px solid rgb(204, 204, 204); margin-bottom: 10px; padding: 10px; }
.mobileHomeBlocks .main-nav li:first-child .mobileIndexContent { display: block; }
.mobileHomeBlocks .main-nav > li > a { border-bottom: 0px none; }
.mobileHomeBlocks .main-nav li a { display: block; font-size: 19px; padding: 0px 0px 5px; text-transform: uppercase ! important; font-family: "DINSchriftRegular"; background-image: url(a09728561a777192529416d580c0eca7ce3ca80f.png) ; background-repeat: no-repeat; background-position: right -6px; }
.mobileHomeBlocks .main-nav li li, .mobileHomeBlocks .main-nav li li a { background: none repeat scroll 0px center transparent; border-radius: 0px ! important; margin-bottom: 0px; border: 0px none; font-size: 13px; color: rgb(102, 102, 102); height: auto; font-family: Arial,Helvetica,sans-serif; }
.mobileHomeBlocks .main-nav li li a { border-bottom: 1px solid rgb(221, 221, 221); }
.mobileHomeBlocks .main-nav li ul { overflow: hidden; }
.mobileHomeBlocks .main-nav li ul li a { padding: 10px 5px; height: 16px ! important; text-transform: capitalize ! important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mobileHomeBlocks .main-nav li ul li { padding: 0px; }
.mobileHomeBlocks .main-nav .mobileIndexContent { color: rgb(102, 102, 102); font-size: 15px; margin-bottom: 10px; float: none; width: 100%; clear: both; }
.mobileHomeBlocks .main-nav { background: none repeat scroll 0px center transparent; }
#contact-pages .value-group label, #contact-pages input[type="text"], #contact-pages textarea, #contact-pages .dropdown, #contact-pages select { float: none; }
#contact-pages input[type="text"], #contact-pages textarea { width: 152px; }
.mobileHomeBlocks .main-nav { margin-top: 0px; display: block; }
.main-nav { display: none; }
.homepageYellowBlocks { margin-bottom: 0px; }
.footer-blurbs { text-align: center; }
.share-links { margin: 0px auto ! important; float: none ! important; }
.pageContent, .mobilePageContent { border: 1px solid rgb(204, 204, 204); padding: 7px; border-radius: 10px; margin: 0px 0px 5px ! important; background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(233, 233, 233)); }
.footer-blurbs p + p { margin-bottom: 15px; }
.breadcrumbs { padding: 2px 0px 10px ! important; }
.breadcrumbs li { color: rgb(9, 61, 134) ! important; background-position: right center ! important; font-weight: 700; }
.breadcrumbs li a { color: rgb(255, 196, 35) ! important; font-weight: 700; }
.breadcrumbs li:first-child, .breadcrumbs li:first-child a { color: rgb(102, 102, 102) ! important; }
.breadcrumbs div:first-child a { color: rgb(102, 102, 102) ! important; }
.breadcrumbs div { color: rgb(9, 61, 134) ! important; float: left; background-position: right center ! important; font-weight: 700; }
.breadcrumbs div a { color: rgb(255, 196, 35) ! important; float: left; font-weight: 700; }
.next-step, .button, input[type="submit"] { border-radius: 10px; background: url(6f8cda60851e2b92461d6fb30815634792eae5c1.gif)  no-repeat scroll right center, -moz-linear-gradient(center top , rgb(253, 211, 75), rgb(255, 196, 38)) repeat scroll 0% 0% transparent ! important; font-size: 12px ! important; color: rgb(255, 255, 255) ! important; text-align: center; margin: 20px auto ! important; min-width: 155px; padding: 16px 15px 16px 10px; float: none ! important; clear: both; font-weight: 400 ! important; font-family: "DINMedium"; height: 40px ! important; }
.topLevelItem.open ~ ul { display: block; }
.topLevelItem.open { background-position: right bottom ! important; }
.topLevelItem.closed ~ ul { display: none; }
.searchContainer { padding: 9px; height: 31px; width: 160px; background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(233, 233, 233)); border: 1px solid rgb(204, 204, 204); margin-top: -2px; }
#searchString { margin-top: -2px; }
#contact-pages .dropdown, #contact-pages select { width: 164px ! important; }
.value-group { margin-bottom: 5px; height: 62px; }
.value-group.textarea { height: 91px; }
#contact-pages .value-group label { font-size: 93% ! important; }
#contact-pages input.contact-send-button { margin-top: 10px ! important; margin-bottom: 10px ! important; }
#contact-pages, #risks { border-radius: 10px; border: 1px solid rgb(204, 204, 204); padding: 7px; background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(233, 233, 233)); }
.contentColumn p { font-size: 15px ! important; margin-bottom: 10px; line-height: 1.4em; display: block ! important; }
.contentColumn p span { display: block; margin-left: 0px ! important; }
.contentColumn .feature-image { margin-bottom: 15px ! important; }
.contentColumn h1 { font-size: 26px ! important; margin-bottom: 5px ! important; }
.contentColumn .pageBlurb { margin-bottom: 10px ! important; }
.navigationBar { margin-bottom: -4px ! important; }
.share-links { display: none ! important; }
#contact-pages label { font-size: 108% ! important; width: 120px ! important; }
.content-area ul, .content-area ol { margin-bottom: 10px ! important; padding-left: 17px ! important; }
.content-area li, .content-silo li { font-size: 15px ! important; margin: 0px ! important; }
#subnav + #content .contentColumn h1 { margin-top: 10px; }
.special-policy { float: none ! important; }
.footerLegal a { color: rgb(0, 61, 126) ! important; font-weight: 700; }
.footerLegal { border: 0px none ! important; }
#news-page .value-group label, #news-page .value-group .dropdown, #news-page .value-group select, #news-page .value-group > a, #partner-page .value-group > a { margin: 0px 10px 10px 0px ! important; }
#news-page .value-group, #partner-page .value-group { height: auto; }
#aNewsItemBack { display: none ! important; }
.newsListItem, .partnerListItem, .searchResultsItem { border-top: 0px none ! important; margin-top: 0px ! important; padding-top: 0px ! important; }
.radio-list { margin: 0px 0px 20px ! important; }
.content-area { margin: 0px ! important; }
.footerLegal { padding: 5px 0px ! important; }
#brokerTabs .value-group { width: 164px ! important; }
#brokerTabs { padding-left: 0px ! important; }
#brokerTabs .value-group select { width: 165px ! important; }
#brokerTabs .value-group span { margin-left: 0px ! important; }
#contact-pages #brokerTabs label { width: 164px ! important; }
#brokerTabs .next-step { min-width: 131px ! important; line-height: 40px; }
#contact-pages table { width: 100%; }
#contact-pages td { padding: 0px 5px 0px 0px ! important; font-size: 14px ! important; }
#contact-pages td input[type="text"] { width: 99px ! important; }
.broker-list { width: 100% ! important; }
.broker-list td { display: none; }
.broker-list td:first-child { display: block; }
#mobileMenuButton { font-weight: 700; background-image: url(8f2d66ce25e3c317e6e8bd10d7153d3f21b3a61e.png) ; background-repeat: no-repeat; background-position: 55px 0px; padding: 10px 27px 10px 15px; color: rgb(254, 195, 37); }
.mobileHomeHeading { font-size: 22px; color: rgb(154, 154, 154); font-family: "DINSchriftRegular"; margin-bottom: 10px; }
.mobileCTABelow { display: block; overflow: hidden; margin-bottom: 5px; }
.mobileCTABelow a { display: block; border-radius: 10px; background: url(6f8cda60851e2b92461d6fb30815634792eae5c1.gif)  no-repeat scroll right center, -moz-linear-gradient(center top , rgb(253, 211, 75), rgb(255, 196, 38)) repeat scroll 0% 0% transparent; font-size: 12px; color: rgb(255, 255, 255); text-align: center; margin: 10px 0px; width: 155px; padding: 13px 15px 13px 10px; font-family: "DINMedium"; }
#contact-pages td span { font-size: 12px ! important; color: rgb(102, 102, 102); }
.newsListItem { border: 1px solid rgb(204, 204, 204) ! important; padding: 7px ! important; border-radius: 10px; margin: 0px 0px 5px ! important; background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(233, 233, 233)); }
.callDirect p { margin-bottom: 0px ! important; }
.callDirect p + p { font-weight: 700; font-size: 16px ! important; color: rgb(255, 196, 35); }
.requestQuoteMobi label { float: none; display: block; font-weight: 700 ! important; font-size: 14px ! important; }
.requestQuoteMobi input[type="text"], input { float: none; display: block; width: 152px ! important; }
.requestQuoteMobi .form-group { height: 62px; }
.requestQuoteMobi span { color: red; font-size: 12px; display: inline ! important; }
#brokers .broker-list span { color: rgb(102, 102, 102) ! important; }
#brokers #brokerTabs h3 { margin: 0px 0px 7px; }
#contact-pages #brokers #brokerTabs h3 span { font-size: 15px ! important; font-weight: 700 ! important; color: rgb(102, 102, 102) ! important; margin: 0px ! important; padding-left: 0px ! important; display: block; }
#brokers #brokerTabs h3 + .clear + p { font-size: 10px ! important; }
#brokers #brokerTabs li p span { font-size: 12px ! important; color: rgb(102, 102, 102) ! important; margin-left: 0px ! important; }
#brokers #brokerTabs .broker-details-listAlt dt label { font-weight: 700 ! important; font-size: 13px ! important; }
#brokers #brokerTabs .broker-details-listAlt dd span { font-size: 12px ! important; color: rgb(102, 102, 102) ! important; }
#brokers #brokerTabs .broker-details-listAlt a { font-size: 12px ! important; }
#brokerTabs li table td + td { display: none; }
#contact-pages .radio-list input[type="radio"] { width: auto ! important; height: auto ! important; float: left ! important; }
span.headerYellow { color: rgb(255, 196, 35) ! important; font-size: 16px ! important; font-family: "DINSchriftRegular"; text-transform: uppercase; margin: 20px 0px ! important; display: block; }
.help-button { display: none; }
#panel3 .panel-background .panel-content-container { width: 152px; }
#panel3 .panel-background .panel-content-container #contact-pages { background: none repeat scroll 0% 0% transparent ! important; }
#panel1 input[type="text"] { width: 143px ! important; }
#vehicle-panel2 .special-list input[type="checkbox"], #vehicle-panel2 .special-list input[type="radio"] { width: auto ! important; }
#panel3 .panel-background .panel-content-container #contact-pages .radio-list label { height: auto ! important; line-height: 20px ! important; }
#panel3 .panel-background .panel-content-container #contact-pages select { margin-left: 0px ! important; }
table.broker-list { border-radius: 10px ! important; background-color: rgb(255, 255, 255) ! important; border-top: 0px none ! important; }
#contact-pages table.broker-list td { padding: 8px 5px ! important; }
table.broker-list tr:last-child td:first-child { border: 0px none ! important; }
.fabGoBtn { background: url(6f8cda60851e2b92461d6fb30815634792eae5c1.gif)  no-repeat scroll right center, -moz-linear-gradient(center top , rgb(253, 211, 75), rgb(255, 196, 38)) repeat scroll 0% 0% transparent ! important; font-size: 12px ! important; color: rgb(255, 255, 255) ! important; text-align: center; font-weight: 400 ! important; font-family: "DINMedium"; height: 40px ! important; line-height: 40px ! important; display: block ! important; width: 79px ! important; }
#brokers #brokerTabs li p span.error { color: red ! important; }
#brokers #brokerTabs li p span.validationMessage { color: red ! important; clear: left; }
#risks { border: 1px solid rgb(204, 204, 204); padding: 7px; border-radius: 10px; }
#risktabs img { display: none ! important; }
.risktabs-tabs, .vehicleGotoStep2 { display: none; }
#panel1 { width: auto; }
#panel1 label { display: block; width: auto; float: none; margin: 0px 0px 15px; line-height: 1.5; }
#panel1 input[type="text"] { width: 143px; display: block; margin: 0px 0px 15px; }
#panel1 p { width: auto; }
#panel1 .value-group .field { width: 148px; float: right; }
#vehicle-panel2, #panel1 { width: auto; padding: 15px 0px 0px; }
#vehicle-panel2 .value-group label { float: none; }
#vehicle-panel2 .value-group input[type="text"], #vehicle-panel2 .value-group div.update-panel, #vehicle-panel2 .value-group select, #vehicle-panel2 .value-group textarea { width: 164px ! important; }
#vehicle-panel2 .value-group { height: 60px; }
#vehicle-panel2 .value-group input[type="text"] { float: left; display: block; width: 152px ! important; }
#vehicle-panel2 .value-group .distance-symbol { width: 137px ! important; }
#vehicle-panel2 .value-group input.distance-symbol[type="text"] { width: 137px ! important; float: none; }
#vehicle-panel2 .value-group input.value-symbol[type="text"] { width: 143px ! important; }
.risk-content { background: none repeat scroll 0px center transparent; border: 0px none; }
.help-button { margin: 5px 0px ! important; }
.vehiclevalidation { margin-left: 0px ! important; padding: 0px ! important; }
.risktabs-tabs + div .next-step { display: none; }
#risks .update-panel { float: none ! important; }
#risks .update-panel .value-group + div { float: none ! important; }
#risks .update-panel .value-group { margin-bottom: 0px ! important; height: auto ! important; }
#risks .update-panel .value-group label { width: auto; font-size: 12px ! important; }
#panel3 .panel-tabs, #panel3 .panel-content-container { float: none ! important; }
#panel3 .panel-background { background: none repeat scroll 0% 0% transparent ! important; }
.yellow-header span { display: block; float: left ! important; line-height: 1.2em ! important; padding: 10px 17px 10px 0px ! important; }
#panel3 .risk-dl { float: none ! important; width: 100%; overflow: hidden; margin: 0px; }
#panel3 .pdf-to-email { float: none; margin: 10px 0px 20px ! important; width: auto ! important; }
.pdf-to-email label { font-size: 85% ! important; color: rgb(102, 102, 102) ! important; font-weight: 700 ! important; margin: 0px 0px 12px ! important; display: block ! important; }
.pdf-to-email input[type="text"] { width: 127px ! important; float: left ! important; display: block ! important; }
.pdf-to-email input[type="submit"] { width: 25px ! important; border: 0px none ! important; float: left ! important; display: block ! important; height: 30px ! important; margin: 0px ! important; padding: 0px ! important; background: url(b67e50c81c95ec39ff399e5b99db40f12bbfa6cb.jpg)  no-repeat scroll 0% 0% rgb(255, 255, 255) ! important; clear: none ! important; min-width: 0px ! important; border-radius: 0px ! important; }
input.text-field { width: 304px ! important; margin: 0px 0px 15px ! important; display: block ! important; }
#panel3 .panel-blurb { margin: 0px; }
#panel3 #contact-pages { border-radius: 0px ! important; border: 0px none ! important; padding: 0px ! important; }
.panel-tabs li.selected, .panel-tabs ul, .panel-tabs, .panel-tabs li { width: 164px ! important; }
.panel-tabs ul { padding: 4px 0px ! important; margin-top: 20px; }
.panel-tabs li:last-child { border-bottom: 0px none; }
#panel3 #contact-pages .value-group label { width: auto ! important; }
.secondaryHomeNav { overflow: hidden; margin: 0px 0px 8px -8px; padding-top: 1px; }
.secondaryHomeNav li { float: left; font-size: 13px; }
.secondaryHomeNav a { float: left; padding: 10px 15px 10px 0px; width: 165px; margin: -1px 0px 0px 8px; color: rgb(255, 196, 35); border-top: 1px solid rgb(223, 223, 223); border-bottom: 1px solid rgb(223, 223, 223); background: url(c81c51f5baf97baf9f6f3ab0427f13e706eb6d34.png)  no-repeat scroll right center transparent; }
.carCalculatorCta { background: none repeat scroll 0% 0% rgb(255, 196, 35); color: rgb(255, 255, 255); padding: 15px; display: block; text-align: center; font-size: 14px; margin-bottom: 8px; }
.requestQuoteNormal { display: none; }
.broker-list tr:hover td { background: none repeat scroll 0% 0% rgb(248, 248, 248) ! important; }
#contact-pages td:first-child { position: relative ! important; vertical-align: top; }
#contact-pages td:first-child b { width: 100px; display: block; line-height: 30px; }
#contact-pages td:first-child + td input { float: none ! important; margin-right: 0px ! important; }
#brokerTabs .broker-back-button + a { border-radius: 10px; background: url(6f8cda60851e2b92461d6fb30815634792eae5c1.gif)  no-repeat scroll right center, -moz-linear-gradient(center top , rgb(253, 211, 75), rgb(255, 196, 38)) repeat scroll 0% 0% transparent ! important; font-size: 12px ! important; color: rgb(255, 255, 255) ! important; text-align: center; padding: 10px 22px 10px 10px; font-weight: 400 ! important; font-family: "DINMedium"; margin-bottom: 20px; display: block; float: left ! important; }
.contact-me-mobi #contact-broker { border-radius: 10px ! important; border: 1px solid rgb(204, 204, 204) ! important; padding: 7px ! important; background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(233, 233, 233)) ! important; width: 164px ! important; min-height: 0px ! important; margin-left: 0px ! important; }
.contact-me-mobi #contact-broker p.successmsg { color: rgb(255, 196, 35) ! important; }
.contact-me-mobi #contact-broker .value-group label { font-weight: 700 ! important; font-size: 14px ! important; float: none ! important; display: block ! important; margin-bottom: 0px ! important; }
.contact-me-mobi #contact-broker .value-group, .contact-me-mobi #contact-broker .value-group textarea { width: 152px ! important; height: auto ! important; }
.contact-me-mobi #contact-broker .value-group input, .contact-me-mobi #contact-broker .value-group textarea { float: none ! important; }
.contact-me-mobi #contact-broker .value-group { min-height: 0px ! important; }
.yellow-header { background: none repeat scroll 0% 0% transparent ! important; height: 42px ! important; }
.yellow-header h2 { color: rgb(102, 102, 102) ! important; height: 42px ! important; line-height: 42px ! important; font-size: 100% ! important; padding: 0px ! important; float: left ! important; margin: 0px ! important; font-weight: 700 ! important; }
.mobilePageHeading + .pageHeading, .mobilePageBlurb + .pageBlurb, .mobilePageContent + .pageContent { display: none; }
@media only screen and (min-width: 320px) {
  body { width: 300px; padding: 0px 10px; }
  .callToAction { width: 116px; }
  .secondaryHomeNav a { width: 131px; }
  .contentColumn { width: 300px; }
  .aside { width: 300px; }
  #searchString { width: 282px; }
  .sosNumber { padding-top: 18px; }
  .carCalculatorCta { background: url(6cc2ed7422299f0d1bf3cb29217cc59bc8bb6897.png)  no-repeat scroll left bottom rgb(255, 196, 35); padding-left: 100px; }
  .sosNumber { padding-top: 21px; }
  .main-nav li .mobileIndexContent + ul li a { height: 13px; }
  .searchForm { width: 300px; }
  .mobileNavButtonGroup a { float: left; width: 115px; margin: 5px; }
  .sosNumber, .sosNumber a { font-size: 14px; }
  .sosNumber a { font-family: "DINBold"; }
  .contentColumn h1 { font-size: 24px ! important; }
  .mobileHomeBlocks .main-nav li ul li a { height: 16px ! important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-transform: capitalize ! important; margin: 0px 3px; }
  #contact-pages input[type="text"], #contact-pages textarea { width: 272px; }
  #contact-pages .dropdown, #contact-pages select { width: 284px ! important; }
  .mobileHomeBlocks .main-nav li ul li { width: 50%; float: left; padding: 0px; }
  .mobileHomeBlocks .main-nav li a { font-size: 24px; background-repeat: no-repeat; background-position: right -6px; }
  #vehicle-panel2 .value-group input[type="text"], #vehicle-panel2 .value-group div.update-panel, #vehicle-panel2 .value-group select, #vehicle-panel2 .value-group textarea { width: 284px ! important; }
  #vehicle-panel2 .value-group input.distance-symbol[type="text"] { width: 257px ! important; }
  #vehicle-panel2 .value-group input.value-symbol[type="text"] { width: 263px ! important; }
  #panel1 input[type="text"] { width: 263px ! important; }
  .pdf-to-email input[type="text"] { width: 143px ! important; }
  #panel3 .pdf-to-email { width: 210px ! important; }
  .panel-tabs li.selected, .panel-tabs ul, .panel-tabs, .panel-tabs li { width: 284px ! important; }
  #brokerTabs .value-group { width: 284px ! important; }
  #contact-pages td input[type="text"] { width: 147px ! important; margin-right: 5px; }
  #brokerTabs .value-group select { width: 284px ! important; }
  .searchContainer { width: 280px; }
  .mobileCTABelow a { float: left; width: 115px; margin: 5px; }
  .callDirect p { margin-bottom: 0px ! important; }
  .callDirect p + p { font-weight: 700; font-size: 16px ! important; color: rgb(255, 196, 35); }
  .requestQuoteMobi label { float: none; display: block; }
  .requestQuoteMobi input[type="text"], input { float: none; display: block; width: 272px ! important; }
  .requestQuoteMobi .form-group { height: 62px; }
  .requestQuoteMobi span { color: red; font-size: 12px; }
  table.broker-list { border-radius: 10px ! important; background-color: rgb(255, 255, 255) ! important; border-top: 0px none ! important; }
  #contact-pages table.broker-list td { padding: 8px 5px ! important; font-size: 12px ! important; }
  #contact-pages table.broker-list td span { font-size: 12px ! important; }
  table.broker-list tr:last-child td:first-child { border: 0px none ! important; }
  .fabGoBtn { width: 127px ! important; }
  .contact-me-mobi #contact-broker { width: 284px ! important; }
  .contact-me-mobi #contact-broker .value-group, .contact-me-mobi #contact-broker .value-group textarea { width: 272px ! important; }
  #brokerTabs .broker-back-button + a { float: right ! important; }
}
@media only screen and (min-width: 480px) {
  body { width: 460px; }
  .contentColumn { width: 330px; }
  .aside { width: 120px; }
  #searchString { width: 460px; }
  .callToAction { width: 196px; }
  .secondaryHomeNav a { width: 211px; }
  #contact-pages .value-group label, #contact-pages input[type="text"], #contact-pages textarea, #contact-pages .dropdown, #contact-pages select { float: none; }
  .aside .mobileNavButtonGroup a { width: auto; float: none; }
  .mobileNavButtonGroup a { width: 195px; }
  .content-area { border: 0px none; padding: 0px; }
  .content-area { margin: 0px 0px 10px ! important; }
  .contentColumn h1 { margin-bottom: 5px ! important; margin-top: 0px; }
  #contact-pages .value-group label, #contact-pages input[type="text"], #contact-pages textarea, #contact-pages .dropdown, #contact-pages select { float: left; }
  #contact-pages .value-group label { float: left; }
  #contact-pages .dropdown, #contact-pages select { width: 212px; }
  #contact-pages input[type="text"], #contact-pages textarea { width: 198px; }
  .value-group.textarea { height: 75px; }
  .value-group { height: 30px; margin: 0px 0px 5px; font-size: 100%; }
  #contact-pages span { margin-left: 104px; }
  #contact-pages label { line-height: 18px; height: 18px; float: left; width: 104px; font-weight: 700; }
  .radio-list { float: left; margin: 0px 0px 20px ! important; }
  .radio-list input[type="radio"] { float: left; }
  .value-group label { line-height: 28px; }
  #contact-pages .dropdown, #contact-pages select { width: 182px ! important; }
  #contact-pages { border: 0px none ! important; background-image: none; }
  .contentColumn .feature-image { margin-bottom: 30px ! important; }
  .contentColumn h1 { margin-bottom: 10px ! important; }
  .contentColumn .pageBlurb { margin-bottom: 30px ! important; }
  #contact-pages label { width: 134px ! important; }
  #contact-pages input[type="text"], #contact-pages textarea { width: 168px; }
  #risks { border: 0px none; padding: 0px; border-radius: 0px; }
  #panel1 { padding: 20px 15px 0px; width: 300px; }
  #vehicle-panel2 { padding: 15px; width: 300px; }
  .risk-content { padding: 0px 1px; background: url(672c2e2b5d79d5adc22191bc20ded13668916761.png)  repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(223, 223, 223); border-top: 1px solid rgb(223, 223, 223); width: 300px ! important; }
  .risk-content { width: auto ! important; }
  #panel3 { padding: 20px 15px 0px; }
  .panel-tabs li.selected, .panel-tabs ul, .panel-tabs, .panel-tabs li { width: 300px ! important; }
  .yellow-header span { float: right ! important; }
  .panel-content-container { width: auto ! important; }
  #panel3 #contact-pages .value-group label { float: none ! important; font-size: 11px ! important; }
  #panel3 .value-group { height: 58px ! important; }
  #panel3 .value-group.textarea { height: 103px ! important; }
  #panel3 #contact-pages { width: auto ! important; }
  .panel-content-container { margin: 20px 0px 0px ! important; }
  #panel3 #contact-pages input[type="text"], #panel3 #contact-pages textarea { width: 288px ! important; float: none ! important; }
  #panel3 #contact-pages label { font-size: 11px ! important; width: auto ! important; }
  #panel3 .radio-list { float: none ! important; }
  #panel3 .value-group + label { float: none ! important; margin-bottom: 5px ! important; }
  .contentColumn h1 { font-size: 276.9% ! important; }
  .special-policy { float: none ! important; width: 182px ! important; }
  .contentColumn p { margin-bottom: 20px; }
  #contact-pages span { margin-left: 130px; }
  .footerSiteMap, .footerLegal { padding: 20px 0px ! important; }
  #brokerTabs .value-group { width: 364px ! important; }
  #contact-pages td span { margin: 0px ! important; }
  #contact-pages td input[type="text"] { width: 127px ! important; }
  .searchContainer { width: 440px; }
  #searchString { width: 441px; }
  .mobileCTABelow a { width: 130px; }
  #brokerTabs .value-group span { margin-left: 163px ! important; }
  #contact-pages td { vertical-align: top; }
  #contact-pages td:first-child { width: 160px ! important; }
  #risks { background-image: none; }
  .newsListItem { border: 0px none ! important; padding: 0px ! important; border-radius: 0px ! important; background: none repeat scroll 0% 0% transparent ! important; }
  .requestQuoteMobi .pageContent, .requestQuoteMobi .mobilePageContent { background: none repeat scroll 0% 0% transparent ! important; border: 0px none; border-radius: 0px; }
  .requestQuoteMobi input[type="text"], .requestQuoteMobi input { float: left ! important; width: 204px ! important; }
  .requestQuoteMobi label { width: 100px ! important; float: left ! important; }
  .requestQuoteMobi .form-group { height: 50px; }
  .contentColumn .requestQuoteMobi p span { margin-left: 100px ! important; display: block ! important; }
  #brokers .broker-list td:first-child { width: auto ! important; }
  .value-group.textarea label { float: none ! important; }
  .value-group.textarea textarea { width: 272px ! important; }
  .broker-list tr:hover td { background: none repeat scroll 0% 0% rgb(241, 241, 241) ! important; }
  table.broker-list tr:last-child td:first-child { border-bottom: 1px solid rgb(223, 223, 223) ! important; }
  #brokerTabs .value-group select { width: 151px ! important; margin-right: 0px ! important; }
  #contact-pages td:first-child + td input { width: 147px ! important; }
  .contact-me-mobi #contact-broker { border-radius: 0px ! important; border: 0px none ! important; padding: 0px ! important; background: none repeat scroll 0% 0% transparent ! important; }
  .contact-me-mobi #contact-broker .value-group label { float: left ! important; width: 100px ! important; }
  .contact-me-mobi #contact-broker .value-group input, .contact-me-mobi #contact-broker .value-group textarea { float: left ! important; width: 204px ! important; }
  .contact-me-mobi #contact-broker .value-group { width: 320px ! important; height: 50px ! important; }
  .contact-me-mobi #contact-broker .value-group.textarea { height: 90px ! important; }
  .contact-me-mobi #contact-broker .value-group span { margin-left: 94px ! important; }
  .special-policy input { margin-bottom: 20px ! important; }
}
@media only screen and (min-width: 600px) {
  body { width: 580px; }
  .contentColumn { width: 425px; }
  .aside { width: 150px; }
  #searchString { width: 580px; }
  .callToAction { width: 256px; }
  .secondaryHomeNav a { width: 271px; }
  .mobileNavButtonGroup a { width: 255px; }
  .risk-content { padding: 0px 1px; background: url(c5516591687bdae34dff95442ae1bbbe0e3c2e74.png)  repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(223, 223, 223); border-top: 1px solid rgb(223, 223, 223); width: 395px ! important; }
  #contact-pages input[type="text"], #contact-pages textarea { width: 265px; }
  .content-area { margin: 0px 0px 10px ! important; }
  #brokerTabs .value-group { width: 364px ! important; }
  .searchContainer { width: 560px; }
  #searchString { width: 561px; }
  .mobileCTABelow a { width: 177px; }
  #contact-pages #brokerTabs label { width: 164px ! important; }
  #contact-pages td { vertical-align: inherit; }
  .special-policy { float: none ! important; width: 237px ! important; }
  #brokerTabs .value-group select { width: 200px ! important; }
  #contact-pages td:first-child + td input { width: 185px ! important; }
  .fabGoBtn { width: 165px ! important; }
  .contact-me-mobi #contact-broker .value-group label { font-size: 11px ! important; }
  .help-button { display: inline-block; float: none; }
  .giveCompliment #contact-pages .show-another { margin: 20px 0px 20px 121px; float: none; }
  .giveCompliment #contact-pages label { width: auto ! important; float: left ! important; }
  .giveCompliment #contact-pages p.value-group label { width: 104px ! important; }
  .special-policy { float: right ! important; width: 306px ! important; }
  .special-policy input { margin-bottom: 0px ! important; }
  #brokers #brokerTabs li p span.error { font-size: 10px ! important; margin-left: 158px ! important; }
  #brokers #brokerTabs li p span.validationMessage { font-size: 10px ! important; }
  .contentColumn .requestQuoteMobi p span { clear: both; }
}
@media only screen and (min-width: 768px) {
  #subnav { display: block; width: 173px; }
  .content-silo { width: 323px; }
  .brandingBar { float: left; width: 164px; }
  body { width: 748px; }
  .contentColumn { width: 524px; }
  .aside { width: 200px; }
  header, .header { height: 113px; margin-bottom: 20px; }
  #slideshow { display: block; }
  #logo { width: 154px; height: 70px; margin-top: 35px; }
  #logo img { height: 70px; }
  #home .yellow-block { width: 157px; height: 107px; margin: 0px 0px 10px 8px ! important; box-shadow: 1px 2px 6px 1px rgb(204, 204, 204); }
  .navigationBar { overflow: visible; }
  .extended-raq, .extended-fab { display: block; margin-bottom: 10px ! important; }
  .yellow-block { display: block; margin: 0px 0px 8px ! important; }
  .yellow-block h2 { font-size: 15px; }
  .yellow-block p { font-size: 24px; }
  .navigationBarButtons, .searchForm.inpagesearch, .callsToAction, .sosNumber, .aside .sosNumber, .secondaryHomeNav, .carCalculatorCta { display: none; }
  .utility-nav, .searchForm, .homepageYellowBlocks { display: block; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  .footerSiteMap { margin-top: 10px; display: block; }
  .headerUtility { position: absolute; top: 20px; right: 0px; width: 340px; }
  #searchButton { background: url(612a4523c1450a3e0326f7d516d70d4ea2121c02.png)  no-repeat scroll 4px 2px rgb(255, 255, 255) ! important; width: 25px ! important; height: 21px ! important; display: block; right: 18px; top: 2px; outline: 0px none ! important; border: 0px none ! important; }
  #searchString { height: 23px; line-height: 23px; font-size: 11px; width: 142px ! important; }
  .searchForm { float: left; }
  .main-nav { position: absolute; bottom: 0px; right: 0px; height: 37px; display: block ! important; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  .main-nav li { display: block; padding: 0px 0px 0px 13px; position: relative; height: 37px; float: left; }
  .main-nav li a { font-size: 26px; font-family: "DINSchriftRegular"; background: url(49bba233dbc0cdfcd003eb0185365def5f278e59.jpg)  no-repeat scroll right 17px transparent; padding: 7px 23px 3px 10px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: transparent transparent -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: relative; z-index: 700; float: left; height: 27px; color: rgb(255, 196, 35); text-transform: uppercase ! important; }
  .main-nav > li > a:hover, .main-nav > li:hover > a { background-image: url(9605629f7d2e62724aa23f65eb3ce3e38cf8e345.jpg) ; background-position: right 19px; background-color: rgb(255, 255, 255); }
  .main-nav li ul { position: absolute; width: 190px; border: 1px solid rgb(223, 223, 223); left: 13px; top: 37px; padding: 5px 0px 7px; z-index: 400; background: none repeat scroll 0% 0% rgb(255, 255, 255); display: none; }
  .main-nav li.last ul { right: 0px; left: auto; }
  .main-nav > li:hover > a { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(223, 223, 223) rgb(223, 223, 223) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .main-nav li:hover ul { display: block; }
  .main-nav li li { display: block; height: auto; padding: 5px 0px 0px; float: none; }
  .main-nav li li a { font-size: 108%; font-family: Arial,Helvetica,sans-serif; background: none repeat scroll 0px center transparent; border: 0px none; padding: 3px 10px; float: none; display: block; height: auto; color: rgb(102, 102, 102); }
  .main-nav li li a:hover { text-decoration: underline; }
  #slideshow { width: 748px; height: 320px; }
  .mask { margin-left: 296px; overflow: hidden; }
  .main-nav .mobileNavButtonGroup { display: none; }
  .main-nav .mobileIndexContent { display: none; }
  .main-nav li .mobileIndexContent + ul li { float: none ! important; width: auto; }
  .main-nav li .mobileIndexContent + ul a { border: 0px none; font-size: 14px ! important; }
  .main-nav li .mobileIndexContent + ul { display: none; }
  .main-nav li { background: none repeat scroll 0px center transparent; border: 0px none; }
  .main-nav > li > a:hover, .main-nav > li:hover > a { background-image: url(9605629f7d2e62724aa23f65eb3ce3e38cf8e345.jpg) ; background-position: right 19px; background-color: rgb(255, 255, 255); }
  .main-nav > li:hover ul { display: block; }
  .main-nav li .mobileIndexContent + ul li a { padding-left: 10px; padding-right: 10px; height: auto; }
  .mobileNavButtonGroup { display: none; }
  .footer-blurbs { text-align: left; }
  .mobileHomeBlocks .main-nav { display: none ! important; }
  .share-links { margin: 0px ! important; float: right ! important; }
  .footer-blurbs p + p { margin-bottom: 5px; }
  .mobileHomeBlocks .main-nav li a { text-transform: capitalize ! important; }
  .pageContent, .mobilePageContent { border: 0px none; border-radius: 10px; padding: 0px; }
  #subnav + #content .contentColumn { width: 355px; }
  .next-step, .button, input[type="submit"] { background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll right center rgb(255, 196, 35) ! important; float: right ! important; color: rgb(9, 61, 134) ! important; padding: 0px 20px 0px 12px; border: 0px none; border-radius: 0px ! important; margin: 0px ! important; width: auto ! important; min-width: 0px ! important; font-weight: 700 ! important; }
  #searchString { margin-top: 0px; }
  .navigationBar { margin-bottom: 8px ! important; }
  .share-links { display: block ! important; }
  #contact-pages label { font-size: 85% ! important; }
  #contact-pages label { width: 104px ! important; }
  #contact-pages input[type="text"], #contact-pages textarea { width: 200px ! important; }
  #contact-pages .dropdown, #contact-pages select { width: 212px ! important; }
  .content-area ul, .content-area ol { margin-bottom: 25px ! important; }
  .content-area li, .content-silo li { font-size: 12px ! important; margin: 0px 0px 7px ! important; }
  .contentColumn p { margin-bottom: 25px; line-height: 1.6em; font-size: 12px ! important; }
  .risk-content { background: url(51bb7901a8368ad00894b937e2bdfb2836a90a75.png)  repeat scroll 0% 0% transparent; width: 325px ! important; }
  #risks .next-step, .button, input[type="submit"] { float: right ! important; margin: 5px 0px 25px; display: block; }
  #panel3 .risk-dl { width: 210px ! important; float: left ! important; margin: 20px 0px 8px 20px ! important; }
  #panel3 { padding: 0px ! important; margin: 0px ! important; width: 518px ! important; background: url(7b3fabac43bdcbdd7ec2802e5b412009f30f5be4.png)  repeat scroll 0% 0% transparent ! important; }
  #panel3 .risk-content { width: 516px ! important; }
  #panel3 .pdf-to-email { float: right ! important; margin: 0px 20px 0px 0px ! important; }
  #panel3 .panel-blurb { margin: 8px 20px 20px ! important; padding: 20px 0px ! important; }
  #panel3 .panel-background { background: url(9a1f968f306f6fba4d02de774fa6f06023572968.jpg)  repeat-y scroll 0% 0% transparent ! important; }
  #panel3 .panel-tabs { width: 148px ! important; float: left ! important; }
  #panel3 .panel-tabs ul { width: 148px ! important; padding: 20px 0px 0px ! important; margin-top: 0px ! important; }
  .panel-tabs li.selected { width: 180px ! important; }
  .panel-tabs li { width: 148px ! important; }
  #panel3 .panel-content-container { width: 316px ! important; float: right ! important; margin: 20px 20px 0px 0px ! important; }
  #panel3 #contact-pages { width: 316px ! important; }
  .headerUtility { width: 340px; }
  .searchForm { width: 180px; }
  .breadcrumbs li:first-child, .breadcrumbs li:first-child a, .breadcrumbs li, .breadcrumbs li a { color: rgb(102, 102, 102) ! important; font-weight: 400; }
  #subnav + #content .contentColumn h1 { margin-top: 40px; }
  .footerLegal a { color: rgb(102, 102, 102) ! important; }
  .footerLegal { border-top: 1px solid rgb(223, 223, 223) ! important; }
  .next-step, .button, input[type="submit"] { height: 30px ! important; line-height: 30px; }
  #aNewsSearch { clear: right; float: left ! important; }
  #aNewsItemBack { display: block ! important; }
  .newsListItem, .partnerListItem, .searchResultsItem { border-top: 1px solid rgb(223, 223, 223) ! important; margin-top: 0px ! important; padding-top: 25px ! important; }
  #contact-pages span { margin-left: 100px; }
  #brokerTabs .value-group span { margin: 0px 0px 0px 135px ! important; font-size: 10px ! important; }
  .pageContent, .mobilePageContent { background-image: none ! important; }
  .searchContainer { padding: 0px; height: 31px; width: 280px; background-image: none; border: 0px none; margin-top: 0px; }
  #searchString { border-radius: 0px; }
  .mobileHomeHeading { display: none; }
  .mobileCTABelow { display: none; }
  #contact-pages #brokerTabs label { width: 130px ! important; }
  #contact-pages td:first-child { font-size: 11px ! important; width: 125px ! important; }
  #contact-pages td + td { font-size: 13px ! important; }
  #contact-pages td input[type="text"] { width: 189px ! important; }
  #brokerTabs .next-step { min-width: 0px ! important; float: left ! important; margin-left: 257px ! important; line-height: 30px ! important; }
  #contact-pages td span { font-size: 10px ! important; }
  .navigationBar { position: static; }
  .footer a:hover { text-decoration: underline ! important; }
  #quote-form .v-align-block .button { float: right ! important; clear: none ! important; margin: 20px 0px 20px 15px ! important; }
  #quote-form .button { height: 16px ! important; padding: 7px 20px 7px 12px; }
  #quote-form .reason-blurb .button { margin-left: 15px ! important; }
  #quote-form .commercial input.button, #quote-form .personal input.button { width: 66px ! important; float: right ! important; height: 30px ! important; }
  #quote-form #contact-pages { width: 321px ! important; }
  #quote-form .form label { width: 99px ! important; font-size: 11px ! important; font-weight: 700 ! important; }
  #quote-form .form input[type="text"] { width: 200px ! important; }
  #quote-form .checkbox-radio-list { display: block; }
  #quote-form .pers-val { font-size: 10px ! important; color: red ! important; clear: both; }
  .requestQuoteMobi { display: none; }
  .requestQuoteNormal { display: block; }
  .broker-list td { display: table-cell ! important; }
  .broker-list td:first-child { width: auto ! important; }
  #brokers .broker-list tr td span { display: inline-block ! important; font-size: 12px ! important; color: rgb(102, 102, 102) ! important; }
  #brokers .broker-list td, #brokers .broker-list th { padding: 10px 5px ! important; font-size: 12px ! important; cursor: pointer; }
  #brokers #brokerTabs li .next-step { margin-bottom: 20px ! important; }
  #brokerTabs li table td + td { display: block; }
  #quote-form input[type="radio"] { margin-right: 10px; }
  #quote-form input[type="radio"], #quote-form input[type="radio"] + label { float: left ! important; width: auto ! important; padding: 0px ! important; }
  #risktabs .hideMe { display: none; }
  .help-button { display: inline-block; float: none; }
  #panel3 .panel-background .panel-content-container #contact-pages select { width: 210px ! important; }
  .value-group.textarea label { float: left ! important; }
  #contact-pages .show-another { margin-left: 144px ! important; float: none ! important; }
  #contact-pages input.contact-send-button { float: none ! important; margin-left: 250px ! important; }
  .special-policy { float: right ! important; width: 237px ! important; }
  .fabGoBtn { display: inline-block ! important; height: 30px ! important; width: 20px ! important; background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll 100% 50% rgb(255, 196, 35) ! important; color: rgb(9, 61, 134) ! important; font-size: 108% ! important; font-weight: 700 ! important; line-height: 40px ! important; padding: 0px 20px 0px 12px ! important; margin: 0px 0px 6px ! important; text-decoration: none ! important; }
  #brokerTabs .value-group select { margin-right: 5px ! important; }
  #contact-pages td:first-child + td input { width: 189px ! important; float: left ! important; margin-right: 5px ! important; }
  .fabGoBtn { border-radius: 0px ! important; line-height: 30px ! important; }
  #brokerTabs .broker-back-button + a { display: none; }
  .yellow-header { background: none repeat scroll 0% 0% rgb(255, 196, 35) ! important; height: 42px ! important; }
  .yellow-header h2 { color: rgb(9, 61, 134) ! important; height: 42px ! important; line-height: 42px ! important; font-size: 85% ! important; padding: 0px 0px 0px 17px ! important; float: left ! important; margin: 0px ! important; }
  .buildCalculate .value-group.textarea textarea { width: 148px ! important; }
  .buildCalculate .panel-tabs { width: 148px ! important; }
  .buildCalculate .panel-content-container { width: 316px ! important; margin: 20px 20px 0px 0px ! important; }
  .buildCalculate .value-group input { width: 148px ! important; }
  .buildCalculate #panel2 { width: 516px ! important; }
  .buildCalculate #panel2 .panel-content:first-child .help-button { margin-bottom: 20px ! important; }
  .inventoryCalculate .panel-tabs ul, .inventoryCalculate .panel-tabs { width: 148px ! important; }
  .inventoryCalculate .panel-content-container { width: 316px ! important; }
  .inventoryCalculate .risk-content input.content-description { width: 172px ! important; float: left ! important; height: 26px ! important; }
  .inventoryCalculate .value-group input.content-value.value-symbol { float: right ! important; width: 88px ! important; }
  .inventoryCalculate .panel-content-header input { width: 120px ! important; float: right ! important; }
  .inventoryCalculate .risk-content { width: 516px ! important; }
  .inventoryCalculate .next-step, .button, input[type="submit"] { margin-left: 0px ! important; float: right ! important; }
  .inventoryCalculate #contact-pages p + label { width: auto ! important; }
  .feature-block { display: block; width: 160px; }
  .risktabs-tabs + div .next-step { display: block; margin-top: 20px ! important; }
  .mobilePageHeading + .pageHeading, .mobilePageBlurb + .pageBlurb, .mobilePageContent + .pageContent { display: block; }
  .mobilePageHeading, .mobilePageBlurb, .mobilePageContent { display: none; }
  .giveCompliment #contact-pages label { width: auto ! important; }
  .giveCompliment #contact-pages p.value-group label { width: 104px ! important; }
  .giveCompliment #contact-pages .show-another { margin: 0px 0px 30px 121px ! important; float: none; }
  .giveCompliment #contact-pages .complimentDetailsWrap .special-policy { float: right ! important; clear: right; margin-right: 0px; }
  #brokers #brokerTabs li p span.error { margin-left: 124px ! important; }
  .reason-blurb + p + p strong { font-size: 14px ! important; }
  #contact-pages .requestQuoteContainer span { margin-left: 105px ! important; color: red ! important; font-size: 10px ! important; }
  .broker-details-listAlt { width: 500px; }
  .detailsGroup { clear: both; }
  .broker-details-listAlt .detailsGroup div:first-child { font-weight: 700; width: 100px; }
  .broker-details-listAlt .detailsGroup div { font-size: 14px; float: left; }
  .broker-details-listAlt .broker-next-step { margin: 5px 0px 25px 50px ! important; }
  #brokers #brokerTabs .broker-details-listAlt .detailsGroup a { font-size: 14px ! important; }
  #brokers #brokerTabs li p span.validationMessage { margin: 0px 0px 0px 124px ! important; }
  #admin .contentColumn p.value-group span { display: none; clear: both; margin-left: 200px ! important; }
  #admin .custom-checkbox-group { clear: both; overflow: hidden; }
  #admin #risk-mitigation .checkbox-table, #admin #hints-tips .checkbox-table { width: 100%; }
  .custom-checkboxers { clear: both; }
  #admin .custom-checkboxers label, #admin .custom-checkboxers input[type="checkbox"], #admin #risk-mitigation .checkbox-table label, #admin #risk-mitigation .checkbox-table input[type="checkbox"], #admin #hints-tips .checkbox-table label, #admin #hints-tips .checkbox-table input[type="checkbox"] { float: left; display: block; }
  #admin .custom-checkboxers label, #admin #risk-mitigation .checkbox-table label, #admin #hints-tips .checkbox-table label { width: 200px; cursor: pointer; }
  #admin .custom-checkboxers input[type="checkbox"], #admin #risk-mitigation .checkbox-table input[type="checkbox"], #admin #hints-tips .checkbox-table input[type="checkbox"] { width: 15px ! important; }
  #admin #risk-mitigation .checkbox-table label, #admin #hints-tips .checkbox-table label { line-height: 18px; }
  #admin input[type="submit"] { clear: none ! important; margin-left: 10px ! important; margin-bottom: 10px ! important; }
  #admin .value-group input[type="text"] { width: 210px ! important; }
  #admin .value-group.textarea textarea { width: 212px ! important; }
  #admin input[type="submit"]:first-child { margin-left: 0px ! important; }
  #admin #risk-mitigation .value-group.noinput, #admin #hints-tips .value-group.noinput { overflow: hidden; height: auto ! important; }
  #admin #risk-mitigation .value-group label + label, #admin #risk-mitigation .value-group.noinput label:first-child, #admin #hints-tips .value-group label + label#admin #hints-tips .value-group.noinput label:first-child { float: none ! important; width: auto ! important; font-size: 11px ! important; }
  #admin #risk-mitigation .value-group.noinput label:first-child, #admin #hints-tips .value-group.noinput label:first-child { font-weight: 700; }
  #admin #risk-mitigation .question-list > dt, #admin #risk-mitigation .question-list > dd, #admin #hints-tips .question-list > dt, #admin #hints-tips .question-list > dd { float: none; min-height: 0px; }
  #admin #risk-mitigation .question-list > dt, #admin #hints-tips .question-list > dt { font-weight: 700; margin-bottom: 10px; }
  #admin #risk-mitigation .question-list > dd, #admin #hints-tips .question-list > dd { margin-bottom: 20px; }
  #quote-form .next-step, #quote-form .button, #quote-form input[type="submit"] { clear: none; }
  #quote-form .personal-steps #step-two span.headerYellow { margin: 10px 0px ! important; }
  #risks .panel-content-container #contact-pages .value-group { height: 37px ! important; }
  #risks .panel-content-container #contact-pages .value-group.textarea { height: 103px ! important; }
  #risks .panel-content-container #contact-pages .value-group span { float: left ! important; width: 212px ! important; color: red ! important; font-size: 10px ! important; }
  #risks .panel-content-container #contact-pages input.contact-send-button { margin-left: 150px ! important; }
  #risks .panel-content-container #contact-pages .value-group label { width: 212px ! important; float: none ! important; }
  #panel3 #contact-pages .value-group label { width: 212px ! important; }
  #panel3 #contact-pages .value-group { height: 37px ! important; }
  #risks .panel-content-container #contact-pages .value-group textarea { margin-left: 0px ! important; float: none ! important; }
}
@media only screen and (min-width: 992px) {
  body { width: 960px; background: url(5b366af8061b81b1839887b3ff54db809daa3186.jpg)  repeat-y scroll center top rgb(233, 233, 233); }
  .aside { width: 250px; }
  #home .yellow-block { width: 210px; height: 107px; }
  #slideshow { width: 960px; height: 320px; }
  .mask { margin-left: 508px; }
  .feature-block { display: block; width: 218px; }
  .content-silo { width: 486px; }
  #subnav + #content .contentColumn { width: 518px; }
  #subnav + #content .contentColumn .know-your-risks { width: 486px; }
  .know-your-risks { width: 664px; }
  p.subheader { font-size: 123.1% ! important; margin-bottom: 30px; }
  #panel1 { padding: 20px 15px 0px; width: 488px ! important; }
  #panel1 label { display: block; width: 310px; float: left; margin: 0px 0px 15px; line-height: 1.5; }
  #panel1 input[type="text"] { width: 148px; display: block; margin: 0px 0px 15px; }
  #panel1 p { margin: 0px 0px 20px; width: 310px; }
  #vehicle-panel2 { padding: 15px; width: 488px ! important; }
  #vehicle-panel2 .value-group input[type="text"] { width: 288px; }
  #vehicle-panel2 .value-group input.distance-symbol[type="text"] { width: 272px; }
  #vehicle-panel2 .value-group input.value-symbol[type="text"] { width: 290px; }
  #vehicle-panel2 .value-group div.update-panel, #vehicle-panel2 .value-group select { width: 300px; }
  #vehicle-panel2 .value-group textarea { width: 288px; }
  .risk-content { padding: 0px 1px; background: url(7b3fabac43bdcbdd7ec2802e5b412009f30f5be4.png)  repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(223, 223, 223); width: 516px; }
  #vehicle-panel2 .value-group label { float: left; }
  #vehicle-panel2 .value-group input[type="text"], #vehicle-panel2 .value-group div.update-panel, #vehicle-panel2 .value-group select, #vehicle-panel2 .value-group textarea { float: right; }
  #vehicle-panel2 .value-group input.distance-symbol[type="text"] { float: right; }
  #risktabs img { display: block ! important; }
  #panel1 input[type="text"] { width: 148px ! important; display: block; margin: 0px 0px 15px; }
  .risktabs-tabs { display: block; }
  #risks .next-step, .button, input[type="submit"] { float: right ! important; margin: 5px 0px 25px; }
  #panel3 #contact-pages .value-group label { float: left ! important; }
  #panel3 #contact-pages input[type="text"], #panel3 #contact-pages textarea { width: 200px ! important; }
  #panel3 .value-group { height: 30px ! important; }
  #panel3 .value-group + label { float: left ! important; }
  #contact-pages .value-group label { float: left ! important; }
  #vehicle-panel2 .value-group input[type="text"], #vehicle-panel2 .value-group div.update-panel, #vehicle-panel2 .value-group select, #vehicle-panel2 .value-group textarea { float: right ! important; }
  #vehicle-panel2 .value-group { height: 30px ! important; margin-bottom: 20px ! important; }
  #risks .update-panel .value-group + div { float: right ! important; width: 293px ! important; }
  .vehiclevalidation { margin: auto ! important; }
  .giveCompliment #contact-pages label { width: auto ! important; }
  .giveCompliment #contact-pages p.value-group label { width: 104px ! important; }
  .giveCompliment #contact-pages .show-another { margin: 0px 0px 30px 121px ! important; float: none; }
  .giveCompliment #contact-pages .complimentDetailsWrap .special-policy { float: right ! important; clear: right; margin-right: 164px; }
  .noSubNav { width: 696px ! important; }
  #risks .panel-content-container #contact-pages .value-group textarea { margin-left: 0px ! important; float: none ! important; }
  #quote-form .form input.value-symbol { width: 190px ! important; height: 14px ! important; }
  #detailed-form-steps .marketing-blurb { margin-bottom: -100px ! important; }
}
#subnav { float: left; }
#subnav ul { margin: 42px 25px 0px -24px; }
#subnav h3 { font-size: 108%; padding: 5px 0px 5px 24px; color: rgb(102, 102, 102); }
#subnav li { display: block; border-bottom: 1px solid rgb(223, 223, 223); }
#subnav > ul > li:first-child { background: none repeat scroll 0% 0% transparent ! important; }
#subnav a { padding: 7px 7px 7px 24px; display: block; color: rgb(102, 102, 102); font-size: 85%; }
#subnav h3 { font-weight: 400; }
#subnav h3 a { padding: 0px; display: block; color: rgb(102, 102, 102); font-size: 100%; background: none repeat scroll 0px center transparent; font-weight: 400; }
#subnav ul ul { margin: 0px; }
#subnav ul ul li { border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(223, 223, 223) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 0px 0px 15px; }
#subnav li.selected > a, #subnav a:hover { background: url(57105f94f8b9265d84633833c1d285175c7f5289.jpg)  no-repeat scroll right center transparent; }
#subnav a:hover { text-decoration: underline; }
.footerSiteMap, .footerLegal { border-top: 1px solid rgb(223, 223, 223); padding: 20px 0px; position: relative; }
.footerSiteMap ul { width: 150px; float: left; padding: 0px; }
.footerSiteMap li { list-style: outside none none; }
.footerLegal p { margin: 0px 0px 5px; }
.footerSiteMap li, .footerLegal p { color: rgb(102, 102, 102); font-size: 10px; line-height: 1.6em; }
.footerSiteMap li a, .footerLegal p a { color: rgb(102, 102, 102); line-height: 1.6em; }
.footerSiteMap h3 { color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1.6em; }
.footer-blurbs { float: left; border: 0px none; padding: 0px; margin: 0px; }
.share-links { float: right; width: 150px; border: 0px none; padding: 0px; margin: 0px; position: relative; }
.share-links p { width: auto; float: left; }
.share-links a { display: block; float: left; }
.modal { z-index: 1000; }
#referal-modal { padding: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(223, 223, 223); position: absolute; right: 0px; bottom: 23px; display: none; min-height: 40px; }
.siteMap ul { padding: 0px 0px 0px 20px; margin: 0px; }
.siteMap li { list-style: outside none disc; color: rgb(255, 196, 35); padding: 2px 0px; }
.siteMap li a { font-size: 93%; color: rgb(255, 196, 35); }
.siteMap li a:hover { text-decoration: underline; }
#tell-a-friend input[type="submit"] { float: right; margin: 0px; }
#tell-a-friend .value-group label { display: none; }
#tell-a-friend .value-group input[type="text"], #tell-a-friend .value-group textarea { width: 250px; float: left; }
#tell-a-friend .value-group { width: 262px; margin: 0px 0px 20px; }
#tell-a-friend { width: 262px; min-height: 100px; height: 378px; }
#tell-a-friend p { margin-bottom: 20px; }
#tell-a-friend p.successmsg { width: 200px; position: relative; margin: 0px 20px 0px 0px; color: rgb(9, 61, 134); font-size: 100%; }
#tell-a-friend .value-group span { display: block; float: none; font-size: 77%; color: red; padding: 0px 6px; line-height: 1.4em; }
footer a:hover { text-decoration: underline ! important; }
.breadcrumbs { height: 20px; padding: 20px 0px 0px; }
.breadcrumbs ul li { font-size: 77%; color: rgb(102, 102, 102); display: inline; }
.breadcrumbs ul a { font-size: 77%; color: rgb(102, 102, 102); padding: 0px 14px 0px 0px; margin: 0px 6px 0px 0px; background: url(900aa93ad6ce0dbc7ad2252569880bf77c3aee7e.jpg)  no-repeat scroll right 2px transparent; }
.breadcrumbs ul a.last { background-image: none; }
.breadcrumbs ul a:hover { text-decoration: underline; }
.breadcrumbs ul li a { font-size: 100%; }
.breadcrumbs div:first-child a { color: rgb(102, 102, 102) ! important; }
.breadcrumbs div { color: rgb(102, 102, 102); display: inline; float: left; background-position: right center ! important; font-size: 77%; }
.breadcrumbs div a { color: rgb(102, 102, 102); padding: 0px 14px 0px 0px; margin: 0px 6px 0px 0px; float: left; background: url(900aa93ad6ce0dbc7ad2252569880bf77c3aee7e.jpg)  no-repeat scroll right 2px transparent; }
.breadcrumbs div a:hover { text-decoration: underline; }
.yellow-block { background: none repeat scroll 0% 0% rgb(255, 196, 35); padding: 15px 10px; margin: 0px 0px 1px; }
.yellow-block h2, .yellow-block a { color: rgb(9, 61, 134); }
.yellow-block h2 { font-size: 131%; margin: 0px; font-weight: 400; }
.yellow-block p { font-size: 197%; margin: 0px; padding: 8px 0px 6px; text-align: center; text-transform: uppercase; color: rgb(255, 255, 255); font-family: "DINSchriftRegular"; overflow: hidden; line-height: 1em; }
.yellow-block p a { font-size: 100%; margin: 0px; text-align: center; text-transform: uppercase; color: rgb(255, 255, 255); font-family: "DINSchriftRegular"; height: 34px; background: none repeat scroll 0px center transparent; padding: 0px; }
.yellow-block a { font-size: 77%; padding-right: 10px; background: url(c405723f2da3fa74d2cb15884a7bdcade40a307f.jpg)  no-repeat scroll right 2px transparent; }
.yellow-block a img { margin-left: 4px; }
.yellow-block a:hover { text-decoration: underline; }
.yellow-outer { padding: 0px 1px 4px 5px; margin: 0px -1px 0px -5px; }
.yellow-outer .top { font-size: 0px; line-height: 0; height: 11px; margin: 0px 0px -9px -5px; }
.aside .yellow-outer { background: url(732804174c991b0aaf49ef53a72283c1925c43dc.png)  no-repeat scroll left bottom transparent; margin-bottom: 4px; }
.aside .yellow-outer top { background: url(f3d91f7bc85fd04e7dc191be9029cbce8aefa66b.png)  no-repeat scroll left top transparent; }
#home .yellow-outer { background: url(f5645ebdc23b84405a3fe13034f77744d10a212c.png)  no-repeat scroll left bottom transparent; float: left; margin: 0px 0px 10px 5px; }
#home .yellow-outer .top { background: url(8eb8cdfda5d9488961c8a67aad2595aaedb2c4e1.png)  no-repeat scroll left top transparent; }
#home .yellow-block { margin: 0px; float: left; }
#home .yellow-outer .yellow-block { margin: 0px; float: none; }
#home .yellow-block:first-child { margin-left: 0px; }
#home .yellow-outer:first-child { margin-left: -5px; }
.feature-block { margin: 19px 0px 1px; }
.feature-block img { display: block; }
.feature-block div { border: 1px solid rgb(223, 223, 223); padding-bottom: 7px; }
.feature-block h2 { font-size: 153.9%; font-family: "DINSchriftRegular"; margin: 5px 10px 3px; font-weight: 400; }
.feature-block a { margin: 0px 10px; color: rgb(102, 102, 102); font-size: 85%; padding-right: 10px; background: url(1a03ef73507a9d5d5ea11631213997d91528e1d0.jpg)  no-repeat scroll right 4px transparent; }
.feature-block span { margin: 0px 10px; color: rgb(102, 102, 102); font-size: 85%; padding-right: 10px; }
.feature-block a.imageLink { background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 0px; }
.feature-block p { margin: 0px 10px; color: rgb(102, 102, 102); font-size: 85%; }
.feature-block a:hover { text-decoration: underline; }
.contentColumn h1 { font-size: 276.9%; font-family: "DINSchriftRegular"; margin-bottom: 20px; text-transform: uppercase; }
.contentColumn p { color: rgb(102, 102, 102); font-size: 93%; line-height: 1.6em; }
.contentColumn h2 { font-size: 100%; margin: 0px 0px 7px; font-weight: 700; color: rgb(102, 102, 102); }
.contentColumn h2 a { padding-right: 10px; background: url(57105f94f8b9265d84633833c1d285175c7f5289.jpg)  no-repeat scroll right 5px transparent; }
.contentColumn h2 a:hover { text-decoration: underline; }
.contentColumn h3 { font-size: 100%; margin: 0px 0px 7px; font-weight: 700; color: rgb(102, 102, 102); }
.contentColumn h3 a { padding-right: 10px; background: url(57105f94f8b9265d84633833c1d285175c7f5289.jpg)  no-repeat scroll right 5px transparent; }
.contentColumn h3 a:hover { text-decoration: underline; }
.contentColumn .pageBlurb { font-size: 123.1%; margin-bottom: 30px; }
.contentColumn .feature-image { margin-bottom: 30px; max-width: 100%; }
.content-area { margin: 0px 0px 10px; }
.content-silo { border: 1px solid rgb(223, 223, 223); padding: 0px 15px; margin: 0px 0px 20px; height: auto ! important; display: block; }
#content .content-area h3, .content-silo h3 { font-size: 116%; }
.content-silo h3, .content-silo table { margin: 0px 0px 15px; }
.content-silo table, .content-silo td, .content-silo th { vertical-align: middle; }
.content-silo h2 { font-family: "DINSchriftRegular"; font-size: 153.9%; font-weight: 400; margin: 15px 0px; color: rgb(255, 196, 35); }
.content-area ul, .content-area ol { padding-left: 45px; margin: 0px 0px 25px; }
.content-silo ul, .content-silo ol { padding-left: 45px; margin: 0px 0px 15px; }
.content-area ol li, .content-silo ol li { list-style: outside none decimal; }
.content-area ul li, .content-silo ul li { list-style: outside none disc; }
.content-area li, .content-silo li { color: rgb(102, 102, 102); font-size: 93%; margin: 0px 0px 7px; line-height: 1.6em; }
.content-area li a, .content-area p a, .content-silo li a, .content-silo p a { font-size: 100%; color: rgb(255, 196, 35); }
.content-silo p { margin: 0px 0px 15px; }
.content-area li a:hover, .content-area p a:hover, .content-silo li a:hover, .content-silo p a:hover { text-decoration: underline; }
#content .panel-tabs ul { padding-left: 0px; }
#content .panel-tabs li { list-style: outside none none; margin: 0px; }
#risktabs .risktabs-tabs li.selected, #risktabs .risktabs-tabs li.selected a, .main-nav li a, p a, .feature-block h2, .contentColumn h1, .contentColumn h2 a, .contentColumn h3 a, #risks dt.selected, .know-your-risks h2, .know-your-risks h3, #risks dt.selected a { color: rgb(255, 196, 35); }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
a { text-decoration: none; }
input, textarea { font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); font-size: 85%; }
.utility-nav { float: left; margin: 3px 10px 0px 0px; }
.utility-nav li { display: inline; }
.utility-nav li a { border-left: 1px solid rgb(102, 102, 102); padding: 0px 5px 0px 7px; }
.utility-nav li:first-child a { border-left: 0px none; }
.utility-nav li a { font-size: 77%; color: rgb(102, 102, 102); }
.utility-nav li a:hover { text-decoration: underline; }
#risktabs .risktabs-tabs li, #risktabs .risktabs-tabs li a { font-family: "DINSchriftRegular"; float: left; margin: 0px 15px 0px 0px; color: rgb(102, 102, 102); }
.risktabs-tabs { height: 20px; margin: 0px 0px 20px; }
#risktabs .risktabs-tabs li span { font-size: 153.9%; }
#risktabs img { display: block; }
.panel-content .help-button { display: none; }
.panel-content:first-child .help-button { display: block; }
.yellow-header { background: none repeat scroll 0% 0% rgb(255, 196, 35); height: 42px; }
.yellow-header h2 { color: rgb(9, 61, 134); height: 42px; line-height: 42px; font-size: 85%; padding: 0px 0px 0px 17px; float: left; margin: 0px; }
.yellow-header span { font-size: 123.1%; float: right; color: rgb(9, 61, 134); height: 42px; line-height: 42px; padding: 0px 17px 0px 0px; font-weight: 700; }
.risk-content label { font-size: 93%; font-weight: 700; color: rgb(102, 102, 102); }
input[type="submit"] { cursor: pointer; }
input[type="text"], input[type="password"] { border: 1px solid rgb(223, 223, 223); padding: 0px 5px; height: 28px; font-size: 85%; color: rgb(102, 102, 102); line-height: 28px; margin: 0px; }
input.value-symbol[type="text"] { background: url(476070be29e76743201853ed7503f37ae718edb5.jpg)  repeat scroll 0% 0% transparent; border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: -moz-use-text-color rgb(223, 223, 223) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 5px 0px 15px; }
input.distance-symbol[type="text"] { background: url(6fb39bd9cc938e34c89255080861cfe9019f3ba0.jpg)  repeat scroll right top transparent; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(223, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 22px 0px 5px; }
input[type="text"]:focus, textarea:focus, input[type="password"]:focus { border: 1px solid rgb(191, 191, 191); outline: 0px none; }
input.value-symbol[type="text"]:focus { background: url(28a4b706719a9139a289fef549e6b914abc35306.jpg)  repeat scroll 0% 0% transparent; border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: -moz-use-text-color rgb(191, 191, 191) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; outline: 0px none; }
input.distance-symbol[type="text"]:focus { background: url(aa5d055d915a47a71088844aeb0abaa8a71cd91d.jpg)  repeat scroll right top transparent; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(191, 191, 191); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; outline: 0px none; }
textarea { resize: none; border: 1px solid rgb(223, 223, 223); padding: 5px; margin: 0px; }
.panel-tabs { width: 148px; background: none repeat scroll 0% 0% rgb(241, 241, 241); float: left; }
.panel-tabs ul { width: 148px; padding: 20px 0px 0px; }
.panel-tabs li { width: 148px; border-bottom: 1px solid rgb(255, 255, 255); }
.panel-tabs li.selected { background: url(bfefbdbf606907d3344e44745faf8d59419fdff0.jpg)  no-repeat scroll right center rgb(255, 255, 255); width: 180px; }
.panel-tabs li.selected a { padding-right: 37px; }
.panel-tabs li a { display: block; padding: 11px 5px 11px 15px; line-height: 1.5em; color: rgb(102, 102, 102); font-weight: 700; font-size: 85%; overflow: hidden; text-transform: capitalize; }
.add-more { display: block; background: url(ea9b26832abd9066fb7cb642c15cf8eaa3eee11e.jpg)  no-repeat scroll right center rgb(255, 255, 255); color: rgb(102, 102, 102); margin: 20px 40px 20px 20px; padding: 7px 10px; font-size: 85%; }
.panel-tabs fieldset { background: none repeat scroll 0% 0% rgb(255, 255, 255); position: absolute; margin: 20px; border: 1px solid rgb(223, 223, 223); padding: 20px; }
.panel-tabs .add-more-submit { background: url(42c85bf6a73a605f64dc53b18e2867a92020d401.jpg)  repeat scroll 0% 0% rgb(255, 255, 255); border: 0px none; padding: 0px; display: block; float: left; width: 50px; height: 30px; cursor: pointer; }
.panel-tabs input.add-more-input { display: block; float: left; }
.panel-tabs ul li input[type="submit"] { border: 0px none; background: none repeat scroll 0% 0% transparent; font-weight: 700; text-transform: capitalize; font-size: 85%; color: rgb(102, 102, 102); text-align: left; float: left; width: 140px; padding: 15px 5px 15px 15px; line-height: 1.5em; height: auto; white-space: pre-wrap; margin: 2px; word-wrap: break-word; }
.next-step, .button, input[type="submit"] { background-image: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg) ; background-color: rgb(255, 196, 35); background-position: right center; background-repeat: no-repeat; float: right; color: rgb(9, 61, 134); font-size: 108%; font-weight: 700; display: block; height: 30px; line-height: 30px; padding: 0px 20px 0px 12px; margin: 5px 0px 25px; border: 0px none; }
.broker-next-step { background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll right center rgb(255, 196, 35); float: left; color: rgb(9, 61, 134); font-size: 108%; font-weight: 700; display: block; height: 30px; line-height: 30px; padding: 0px 20px 0px 12px; margin: 5px 0px 25px 40px; border: 0px none; }
.back-button { background: url(ec6b9c3f9ec86dda4b6dbbedcd6ad7dd9f9f276a.jpg)  no-repeat scroll 0px 50% rgb(241, 241, 241); color: rgb(102, 102, 102); display: block; float: right; font-size: 85%; height: 28px; line-height: 28px; margin: 0px 0px 15px; padding: 0px 8px 0px 15px; }
.panel-content-container { width: 316px; float: right; margin: 20px 20px 0px 0px; }
.panel-content-header { padding: 0px 0px 16px; margin: 0px 0px 20px; border-bottom: 1px solid rgb(223, 223, 223); }
.panel-content-header p, .panel-content-header label { width: 160px; float: left; font-size: 85%; padding: 0px; margin: 0px; font-weight: 400; }
.panel-content-header input { width: 120px; float: right; }
.risk-content input.content-description { width: 172px; float: left; height: 26px; }
.value-group input.content-value.value-symbol { float: right; width: 88px; }
.value-group { font-size: 100%; }
.value-group label { float: left; width: 130px; margin: 0px; display: block; padding: 0px; }
.value-group div.update-progress, .value-group div.update-panel, .value-group .dropdown, .value-group select { float: right; }
.value-group div.update-progress { margin: 6px; }
.value-group select { width: 160px; }
.value-group textarea { height: 63px; width: 148px; float: right; margin: 0px; display: block; }
.value-group input { float: right; width: 148px; }
.value-group input.value-symbol { width: 150px; }
.section { margin: 0px 0px 20px; border-bottom: 1px solid rgb(223, 223, 223); }
.section h2 { font-family: "DINSchriftRegular"; font-size: 123.1%; margin: 0px 0px 15px; }
#panel1 .value-group { width: 486px; margin: 0px 0px 20px; }
.panel-background { background: url(9a1f968f306f6fba4d02de774fa6f06023572968.jpg)  repeat scroll 0% 0% transparent; }
.add-item { background: url(f485b10c7328ab18ac178aa1d53782c1e4110c86.jpg)  no-repeat scroll right center rgb(241, 241, 241); color: rgb(102, 102, 102); height: 26px; padding: 0px 15px 0px 8px; line-height: 26px; display: block; float: left; font-size: 85%; margin: 0px 0px 20px; }
.delete { display: block; width: 18px; height: 28px; background: url(9241bea6506ba4d97963b81b2bc3ee14c2a30c17.jpg)  repeat scroll 0% 0% transparent; text-indent: -1000px; overflow: hidden; float: right; }
.value-group .delete { float: left; }
.content-area #risktabs .next-step { margin-bottom: 0px; }
#panel1 .full-paragraphs { margin: 15px 0px 0px; }
#panel1 .full-paragraphs p { width: auto; font-size: 77%; }
#panel3 { margin: 0px 0px 40px ! important; }
.risk-content .panel-blurb { margin: 8px 20px 20px; padding: 20px 0px; border-top: 1px solid rgb(223, 223, 223); border-bottom: 1px solid rgb(223, 223, 223); }
.risk-dl { width: 210px; float: left; color: rgb(102, 102, 102); margin: 20px 0px 8px 20px; }
.risk-dl dt { width: 90px; float: left; margin: 0px 0px 12px; clear: left; }
.risk-dl dd { width: 120px; float: left; text-align: left; font-weight: 700; margin: 0px 0px 12px; }
.risk-dl .rand-symbol { padding-right: 5px; }
.pdf-to-email { width: 210px; float: right; margin: 20px 20px 0px 0px; }
.pdf-to-email label { font-size: 85%; color: rgb(102, 102, 102); font-weight: 700; margin: 0px 0px 12px; display: block; }
.pdf-to-email input[type="text"] { width: 143px; float: left; display: block; }
.pdf-to-email input[type="submit"] { width: 25px; border: 0px none; float: left; display: block; height: 30px; margin: 0px; padding: 0px; background: url(b67e50c81c95ec39ff399e5b99db40f12bbfa6cb.jpg)  repeat scroll 0% 0% rgb(255, 255, 255); }
input.text-field { width: 304px; margin: 0px 0px 15px; display: block; }
.know-your-risks { border: 1px solid rgb(223, 223, 223); padding: 0px 15px; margin: 0px 0px 20px; height: auto ! important; display: block; float: left; }
.know-your-risks h2, .know-your-risks h3 { font-family: "DINSchriftRegular"; font-size: 153.9%; font-weight: 400; margin: 15px 0px 0px; }
.know-your-risks .subheading { background: none repeat scroll 0% 0% rgb(241, 241, 241); color: rgb(102, 102, 102); font-size: 93%; font-weight: 700; font-style: italic; padding: 8px 10px; margin: 15px 0px; }
.know-your-risks p { margin: 0px 0px 15px; }
.know-your-risks img { margin: 3px 15px 15px 0px; float: left; display: block; }
.show-another { background: url(f485b10c7328ab18ac178aa1d53782c1e4110c86.jpg)  no-repeat scroll right center rgb(241, 241, 241); display: block; color: rgb(102, 102, 102); float: right; padding: 0px 15px 0px 8px; height: 28px; line-height: 28px; font-size: 85%; margin: 0px 0px 15px; }
.risk-faq p.subheading { background: url(f485b10c7328ab18ac178aa1d53782c1e4110c86.jpg)  no-repeat scroll right center rgb(241, 241, 241); cursor: pointer; }
.risk-faq know-your-risks p, .risk-faq .know-your-risks img { display: none; }
.risk-faq .open p, .risk-faq .open img, .risk-faq .know-your-risks p.subheading { display: block; }
.newspaging, .searchpaging { margin: 30px 0px 20px; }
.newspaging a, .searchpaging a { color: rgb(102, 102, 102); font-size: 85%; }
#login-control { width: 300px; }
#login-control input[type="text"], #login-control input[type="password"] { width: 288px; float: none; }
#login-control label { display: none; }
.hint-details dt, .hint-details dd { float: left; display: block; width: 200px; margin: 0px 0px 15px; font-size: 85%; color: rgb(102, 102, 102); }
#hints-tips input[type="submit"] { float: left; margin-right: 10px; }
.hint-details { padding-top: 15px; border-top: 1px solid rgb(223, 223, 223); }
#self-assessment label { font-size: 85%; }
#self-assessment input[type="submit"] { float: left; margin: 0px 10px 15px 0px; }
#self-assessment dropdown, #self-assessment select { margin-bottom: 15px; }
.question-list > dt, .question-list > dd { display: block; float: left; margin: 0px 5px 2px 0px; min-height: 28px; color: rgb(102, 102, 102); font-size: 85%; }
.question-list > dt { clear: left; }
#partner-adverts input[type="submit"] { margin-right: 10px; float: left; }
#risk-mitigation input[type="submit"] { margin-right: 10px; float: left; }
img[src=""] { display: none; }
#admin label { color: rgb(102, 102, 102); font-size: 85%; }
.image-tree-image { margin-top: 10px; display: block; }
#admin .value-group label { width: 200px; font-size: 85%; }
#admin .value-group input, #admin .value-group .dropdown, #admin .value-group select, #admin .value-group textarea { float: left; }
#risk-mitigation .value-group { width: 400px; }
.ullist { margin: 0px 0px 15px; }
.ullist li a { font-size: 85%; color: rgb(102, 102, 102); padding-right: 10px; background: url(1a03ef73507a9d5d5ea11631213997d91528e1d0.jpg)  no-repeat scroll right 4px transparent; }
.ullist li a:hover { text-decoration: underline; }
#brokerTabs li { list-style: outside none none; }
#brokerTabs, #brokers { margin-bottom: 25px; padding: 0px; }
#brokerTabs .dropdown, #brokerTabs select { float: none; }
#brokerTabs .next-step { float: left; color: rgb(9, 61, 134); text-decoration: none; width: 41px; margin-left: 257px; }
.broker-details-listAlt dt, .broker-details-listAlt dd, .broker-details-list dt, .broker-details-list dd { font-size: 93%; display: block; overflow: hidden; }
.broker-details-listAlt dt, .broker-details-list dt { font-weight: 700; }
#brokerTabs li { font-size: 100%; }
#brokerTabs .value-group { width: 331px; }
#brokerTabs .value-group label { font-weight: 700; font-size: 85%; }
#brokerTabs .value-group span { display: block; float: none; font-size: 77%; color: red; padding: 0px 6px; line-height: 1.4em; margin: 0px 0px 0px 135px; }
#brokerTabs .broker-back-button { background: url(ec6b9c3f9ec86dda4b6dbbedcd6ad7dd9f9f276a.jpg)  no-repeat scroll 0px 50% rgb(241, 241, 241); color: rgb(102, 102, 102); display: block; float: right; font-size: 85%; height: 28px; line-height: 28px; margin: 0px 0px 20px; padding: 0px 8px 0px 15px; }
.broker-details { color: rgb(255, 196, 35); }
.broker-details:hover { text-decoration: underline; }
.broker { border-top: 1px solid rgb(223, 223, 223); padding-top: 15px; margin-bottom: 15px; }
.broker-list { width: 696px; border-top: 1px solid rgb(223, 223, 223); }
td, th { padding: 5px; color: rgb(102, 102, 102); }
#admin table td, #admin table th { padding: 0px; }
#admin table:first-child tr:first-child td { font-size: 14px ! important; font-weight: 700; text-align: left; padding-bottom: 10px; }
#admin table:first-child td:first-child { position: relative; width: 71px; vertical-align: top; line-height: 30px; }
#admin table:first-child td:first-child label { position: relative; left: 0px; width: 71px; text-align: left; }
#admin table tr + tr + tr + tr td { width: auto ! important; }
#admin table td + td { padding-left: 80px; }
#admin table td input[type="submit"] { float: none ! important; margin-left: 253px ! important; }
.broker-list td, .broker-list th { border-left: 0px none; border-right: 0px none; padding: 10px 5px; font-size: 93%; border-bottom: 1px solid rgb(223, 223, 223); cursor: pointer; }
.broker-list tr:hover td { background: none repeat scroll 0% 0% rgb(241, 241, 241); }
.custom-checkbox label { background: url(b9bb82c83db0a74414c23a172ee9f301cd9db153.gif)  no-repeat scroll 0% 0% rgb(255, 255, 255); }
.custom-radio label { background: url(37b08a4bc6ceefc0cfebdb2113d776131992b492.gif)  no-repeat scroll 0% 0% rgb(255, 255, 255); }
.custom-checkbox label, .custom-radio label { background-position: -10px -14px; }
.custom-checkbox label.hover, .custom-checkbox label.focus, .custom-radio label.hover, .custom-radio label.focus { background-position: -10px -114px; }
.custom-checkbox label.checked, .custom-radio label.checked { background-position: -10px -214px; }
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus { background-position: -10px -314px; }
.custom-checkbox label.focus, .custom-radio label.focus { outline: 1px dotted rgb(204, 204, 204); }
.custom-checkbox, .custom-radio { height: 28px; }
.custom-checkbox input, .custom-radio input { margin: 0px; width: 0px; height: 0px; float: left; display: none; }
.custom-checkbox label, .custom-radio label { display: block; font-size: 85%; line-height: 28px; padding: 0px 0px 0px 30px; margin: 0px; cursor: pointer; height: 28px; float: left; }
#self-assessment p { font-size: 85%; }
#self-assessment p.value-group { min-height: 28px; }
.block-thing { padding: 15px 0px 0px; border-top: 1px solid rgb(223, 223, 223); }
#products-container .feature-block { width: 218px; float: left; margin: 0px 0px 35px 21px; }
#products-container .feature-block h2 { font-size: 20px ! important; margin: 10px; text-transform: uppercase; }
#products-container ul li { display: block; margin: 0px 10px 8px; }
#products-container .feature-block:first-child { float: left; margin-left: 0px; }
#products-container .feature-block a { margin: 0px; }
.bigmargins { margin-bottom: 8px ! important; }
.know-your-risks h3, know-your-risks h3 a { margin: 0px 0px 15px; color: rgb(102, 102, 102); font-weight: 700; text-decoration: none; }
.know-your-risks h3 a:hover { text-decoration: underline; }
.know-your-risks h4, know-your-risks h4 a { margin: 0px 0px 15px; color: rgb(102, 102, 102); font-weight: 700; text-decoration: none; }
.know-your-risks h4 a:hover { text-decoration: underline; }
.articlerightlink a { color: rgb(102, 102, 102); font-size: 93%; padding-right: 10px; background: url(1a03ef73507a9d5d5ea11631213997d91528e1d0.jpg)  no-repeat scroll right 4px transparent; }
.articlerightlink a:hover { text-decoration: underline; }
.image-tree-view td { vertical-align: middle; }
.image-tree-view a { font-size: 85%; padding: 0px 5px 3px; color: rgb(102, 102, 102); }
#news-page .value-group, #partner-page .value-group { margin: 0px; padding: 25px 0px 0px; border-top: 1px solid rgb(223, 223, 223); }
#news-page .value-group label, #news-page .value-group .dropdown, #news-page .value-group select, #news-page .value-group > a, #partner-page .value-group > a { float: left; margin: 0px 10px 0px 0px; }
.news-next, .news-prev, search-next, .search-prev { display: inline-block; width: 16px; }
.news-next, .search-next { background: url(49bba233dbc0cdfcd003eb0185365def5f278e59.jpg)  no-repeat scroll 5px center transparent; padding-left: 5px; }
.news-prev, .search-prev { background: url(df301bde3d896067f177ac8e7978dac19ef5977f.png)  no-repeat scroll right center transparent; margin-right: 5px; }
.newsListItem, .partnerListItem, .searchResultsItem { margin: 25px 0px 0px; padding: 25px 0px 0px; border-top: 1px solid rgb(223, 223, 223); }
.newsListItem p, .partnerListItem p { margin: 0px 0px 10px; }
.newsListItem h2, .partnerListItem h2 { margin: 0px 0px 10px; font-size: 116%; }
#news-page .newsItemCategory { font-size: 77%; font-style: italic; margin: -8px 0px 10px; }
#news-page .newsItemDate { font-size: 77%; margin: 0px 0px 10px; }
#news-page .newsItemThumbnail, #partner-page .partnerThumbnail { width: 80px; float: left; margin: 0px 15px 5px 0px; display: block; }
#content p img { display: block; margin-bottom: 15px; }
#content p img[style*="left"], #content p img.left { margin-right: 15px; background: none repeat scroll 0% 0% transparent ! important; }
#content p img[style*="right"], #content p img.right { margin-left: 15px; background: none repeat scroll 0% 0% transparent ! important; }
#home { margin: 0px auto; max-width: 960px; }
#slideshow { margin-bottom: 26px; position: relative; z-index: 0; }
#slideshow h2 { color: rgb(255, 196, 35); font-family: "DINSchriftRegular"; padding: 25px 0px 0px 25px; margin: 0px; font-size: 197%; font-weight: 400; }
#slideshow p { color: rgb(255, 255, 255); font-size: 100%; margin: 0px; padding: 20px 25px 25px; max-height: 80px; overflow: hidden; text-overflow: ellipsis; }
#slideshow .next-step { background: url(49bba233dbc0cdfcd003eb0185365def5f278e59.jpg)  no-repeat scroll right center rgb(255, 255, 255); border: 1px solid rgb(255, 196, 35); color: rgb(255, 196, 35); float: left; margin: 0px 20px 0px 23px; }
.slide, .mask { width: 400px; height: 320px; background: none repeat scroll 0% 0% transparent ! important; }
#prev, #next { height: 31px; width: 18px; background: url(c4cb658a39ceafea6d12328b51add648fcca49de.png)  repeat scroll 0% 0% transparent; position: absolute; margin-top: -15px; display: block; overflow: hidden; text-indent: -1000px; z-index: 100; }
#next { top: 50%; right: 20px; }
#prev { background-position: -18px 0px; top: 50%; left: 20px; }
#next:hover { background-position: 0px -31px; }
#prev:hover { background-position: -18px -31px; }
.truncate_more_link { display: none; }
#slideshow-pager { position: absolute; bottom: 20px; left: 20px; height: 9px; }
#slideshow-pager a { display: block; float: left; width: 9px; height: 9px; background: url(6736b1d00b686e697a0fb36359401f0815bdd4bb.png)  no-repeat scroll 0px -9px transparent; margin: 0px 5px 0px 0px; overflow: hidden; text-indent: -100px; }
#slideshow-pager a:hover, #slideshow-pager a.activeSlide { background-position: 0px 0px; }
#risks span.calculated-value { background: none repeat scroll 0% 0% transparent; border: 0px none; font-size: 100%; font-weight: 700; height: 16px; line-height: 16px; text-align: left ! important; display: block; float: left; width: 90px ! important; }
#risks .rand-symbol { font-size: 100%; font-weight: 700; height: 16px; line-height: 16px; display: block; float: left; width: 16px; }
.videoholder, .audioholder { margin: 0px 15px 15px 0px; float: left; }
#contact-pages .value-group span { display: block; float: none; font-size: 77%; color: rgb(255, 0, 0); padding: 0px 6px; line-height: 1.4em; }
#tell-a-friend h3 { font-family: DINSchriftRegular; font-size: 153.9%; font-weight: 400; margin: 0px 0px 17px; color: rgb(255, 196, 35); width: 200px; }
#contactbroker_modal { padding: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(223, 223, 223); position: absolute; right: 0px; bottom: 23px; display: none; min-height: 40px; }
#referal-modal { padding: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(223, 223, 223); position: absolute; right: 0px; bottom: 23px; display: none; min-height: 40px; }
input.error { color: red ! important; border: 1px solid rgb(9, 61, 134) ! important; }
span.error { color: red ! important; }
.close-button, .referal-close-button, .modal-close-button { position: absolute; top: 20px; right: 20px; background: url(9241bea6506ba4d97963b81b2bc3ee14c2a30c17.jpg)  repeat scroll 0% 0% transparent; width: 18px; height: 28px; text-indent: 1000px; overflow: hidden; display: block; }
#contact-pages input.contact-send-button { margin: 0px; }
#contact-pages input.contact-send-button-disabled { margin: 0px; }
.panel-content #contact-pages input.contact-send-button { margin: 0px 0px 20px; }
.panel-content h2 { margin-bottom: 17px; }
#contact-pages label { font-size: 85%; width: 104px; font-weight: 700; }
.radio-list { height: 28px; margin: 0px 0px 20px; }
.radio-list td, .special-list td { padding: 0px 5px; }
#contact-pages .radio-list td label { width: auto; font-weight: 400; }
label { color: rgb(102, 102, 102); }
#contact-pages h3 { margin-bottom: 20px; }
#contact-pages .show-another { background: url(f485b10c7328ab18ac178aa1d53782c1e4110c86.jpg)  no-repeat scroll 100% 50% rgb(241, 241, 241); color: rgb(102, 102, 102); display: block; float: right; font-size: 85%; height: 30px; line-height: 30px; margin: 0px 0px 20px; padding: 0px 15px 0px 8px; font-weight: 400; }
.special-policy { float: right; width: 212px; margin-bottom: 10px; }
.or-h { width: 20px; margin: 0px 0px 20px 104px; }
.seperator { height: 1px; font-size: 0px; line-height: 0; border-bottom: 1px solid rgb(223, 223, 223); margin-bottom: 20px; }
select { font-size: 85%; color: rgb(102, 102, 102); border: 1px solid rgb(223, 223, 223); height: 28px; display: block; }
.self-assessment-list td, .self-assessment-list th { padding: 0px 5px; height: 28px; }
.help-button { font-size: 85%; background: url(57105f94f8b9265d84633833c1d285175c7f5289.jpg)  no-repeat scroll right center transparent; height: 28px; line-height: 28px; padding: 0px 12px 0px 0px; margin: 5px 0px 0px; color: rgb(102, 102, 102); }
.help-button:hover { text-decoration: underline; }
.helpModal { width: 316px; height: 447px; padding: 20px; border: 1px solid rgb(223, 223, 223); background: none repeat scroll 0% 0% rgb(255, 255, 255); position: absolute; margin: -245px 0px 0px -179px; left: 50%; }
.helpModal h3 { color: rgb(255, 196, 35); font-family: DINSchriftRegular; font-size: 153.9%; font-weight: 400; margin: 0px 0px 17px; width: 200px; }
.vehiclevalidation { color: red; display: block; float: none; font-size: 77%; line-height: 1.4em; padding: 0px 6px; margin: 0px 0px 0px 188px; }
.pdf-to-email span { display: block; float: none; font-size: 77%; color: red; padding: 0px 6px; line-height: 1.4em; margin: 0px; }
.pdf-to-email span.success { color: rgb(9, 61, 134); }
#contact-pages p.success { margin-top: 10px; font-size: 108%; font-weight: 700; display: none; }
#contact-pages p.success span { color: rgb(9, 61, 134) ! important; font-size: 100%; margin: 0px; }
.plain-text { width: 500px; height: 500px; padding: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(223, 223, 223); position: absolute; display: none; left: 50%; margin: -260px 0px 0px -260px; }
.overflowed { overflow: auto; height: 459px; }
.plain-text h2 { color: rgb(255, 196, 35); font-family: DINSchriftRegular; font-size: 153.9%; font-weight: 400; margin: 0px 0px 17px; }
#message { display: none; }
#blockui-close { width: 12px; height: 12px; background: url(4403d96fd60da747dcb7f7e6e15ac9f8dd5d286c.png)  repeat scroll 0% 0% transparent; text-indent: -1000px; overflow: hidden; display: block; float: right; clear: both; }
#message h3 { color: rgb(255, 196, 35); font-size: 153.9%; font-weight: 400; margin: 0px 0px 17px; width: 200px; }
#message p { margin: 0px; }
.blockMsg { padding: 20px; margin: 0px; width: 200px; right: 10px; bottom: 10px; border: 1px solid rgb(223, 223, 223); background-color: rgb(255, 255, 255); cursor: pointer; }
.pledgeform { width: 328px; }
.pledgeform-valuegroup { height: 28px; margin: 0px 0px 20px; font-size: 100%; }
.pledgeform-valuegroup label { float: left; line-height: 28px; width: 104px; margin: 0px; display: block; padding: 0px; }
.pledgeform-valuegroup input[type="text"] { border: 1px solid rgb(223, 223, 223); width: 212px; padding: 5px; height: 28px; font-size: 85%; color: rgb(102, 102, 102); line-height: 28px; margin: 0px; float: left; }
.pledgeform-valuegroup span { display: block; float: none; font-size: 77%; color: red; padding: 0px 6px; line-height: 1.4em; margin-left: 104px; }
.pledgeform a.send { background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll right center rgb(255, 196, 35); display: block; float: right; color: rgb(9, 61, 134); font-size: 108%; font-weight: 700; height: 30px; width: 36px; line-height: 30px; padding: 0px 20px 0px 12px; margin: 5px 0px 25px; border: 0px none; }
.content-area a.link-button { background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll right center rgb(255, 196, 35); float: left; color: rgb(9, 61, 134); font-size: 108%; font-weight: 700; display: block; height: 30px; line-height: 30px; padding: 0px 20px 0px 12px; margin: 5px 15px 25px 0px; border: 0px none; }
.content-area a.nextprevious-button { float: left; color: rgb(9, 61, 134); font-size: 108%; font-weight: 700; display: block; height: 30px; line-height: 30px; margin: 13px 15px 25px 0px; border: 0px none; }
.right { float: right; background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll right center rgb(255, 196, 35); padding: 0px 20px 0px 12px; }
.left { float: left; background: url(6af10f9bd7a5821d2262c66cd5f1341d755d9750.jpg)  no-repeat scroll left center rgb(255, 196, 35); padding: 0px 12px 0px 20px; }
.recentpledges { padding: 0px; }
.recentpledges li { list-style: outside none none ! important; }
.pledgeform p.success { color: rgb(9, 61, 134); float: left; font-weight: 700; width: 250px; font-size: 85%; margin-top: 13px; }
.pledgelist { width: 518px; }
.pledgelist table { width: 518px ! important; table-layout: fixed; }
.pledgelist table td { width: 162px; overflow: hidden; padding: 0px 5px 5px; }
#admin .breadcrumbs { display: none; }
#admin a.link-button { background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll right center rgb(255, 196, 35); float: left; color: rgb(9, 61, 134); font-size: 108%; font-weight: 700; display: block; height: 30px; line-height: 30px; padding: 0px 20px 0px 12px; margin: 5px 15px 25px 0px; border: 0px none; }
.admin-link-list { padding: 0px 0px 0px 20px; margin: 0px 0px 20px; }
.admin-link-list li { list-style: outside none disc; color: rgb(102, 102, 102); }
.admin-link-list li a { color: rgb(102, 102, 102); text-decoration: underline; font-size: 85%; }
.admin-back-link { background: url(ec6b9c3f9ec86dda4b6dbbedcd6ad7dd9f9f276a.jpg)  no-repeat scroll 0px 50% rgb(241, 241, 241); color: rgb(102, 102, 102); float: left; display: block; font-size: 85%; height: 28px; line-height: 28px; margin: 0px 0px 15px; padding: 0px 8px 0px 15px; }
.info-messages { background: none repeat scroll 0% 0% rgb(241, 241, 241); color: rgb(102, 102, 102); font-size: 85%; padding: 6px 8px; }
.info-messages.busy { font-weight: 700; }
#admin .admin-broker-tables { margin: 15px 0px; width: 518px; }
#admin .admin-broker-tables th { padding: 5px 8px; background: none repeat scroll 0% 0% rgb(241, 241, 241); border-bottom: 1px solid rgb(177, 177, 177); text-align: left; font-size: 93%; }
#admin .admin-broker-tables td { padding: 5px 8px; border-bottom: 1px solid rgb(241, 241, 241); font-size: 85%; }
#admin .admin-broker-tables tr:hover td { background: none repeat scroll 0% 0% rgb(241, 241, 241); }
#admin .admin-broker-tables td a { color: rgb(102, 102, 102); text-decoration: underline; }
.admin-pager li a { float: left; display: block; padding: 0px 2px; color: rgb(255, 196, 35); font-size: 85%; }
.admin-pager li a.aspNetDisabled { color: rgb(102, 102, 102); }
.admin-pager li { display: inline; }
#admin .value-group.textarea { height: 150px; }
#admin .value-group.textarea textarea { height: 138px; width: 306px; }
.custom-checkbox-group { margin: 0px 0px 17px; }
.headerBlack { font: 700 30px "Arial Narrow"; color: rgb(128, 128, 128); }
.headerYellow { font: 700 30px "Arial Narrow"; color: rgb(255, 196, 35); }
.yellow-block-fin { background: none repeat scroll 0% 0% rgb(255, 196, 35); padding: 15px 10px; min-height: 85px; position: relative; min-width: 210px; float: left; margin: 2px 5px 5px 2px; }
.yellow-block-fin h2, .yellow-block-fin a { color: rgb(9, 61, 134); }
.yellow-block-fin h2 { font-size: 100%; font-weight: 700; margin: 0px; }
.yellow-block-fin h3 { font-size: 100%; margin: 0px 0px 7px; font-weight: 700; color: rgb(255, 255, 255); }
.yellow-block-fin p a { font-size: 90%; padding-right: 10px; font-weight: 400; text-transform: uppercase; background: url(c405723f2da3fa74d2cb15884a7bdcade40a307f.jpg)  no-repeat scroll right 2px transparent; }
.yellow-block-fin a { font-size: 90%; padding-right: 10px; background: url(c405723f2da3fa74d2cb15884a7bdcade40a307f.jpg)  no-repeat scroll right 2px transparent; font-weight: 400; color: rgb(9, 61, 134); }
.yellow-block-fin a img { margin-left: 4px; }
.yellow-block-fin a:hover { text-decoration: underline; }
.finHomeReport { margin-top: 280px; margin-left: 80px; }
.finHomeReport a { font-weight: bolder; color: rgb(0, 0, 0); text-decoration: underline; }
.finSectionHeader { border-bottom: 1px solid rgb(191, 191, 191); }
.yellowBlockSharePrice { color: rgb(255, 255, 255); font-weight: bolder; font-size: 200% ! important; }
#contact-broker input[type="submit"] { float: right; margin: 0px; }
#contact-broker .value-group label { float: left; }
#contact-broker .value-group input[type="text"], #contact-broker .value-group textarea, #contact-broker .value-group label { width: 250px; }
#contact-broker .value-group { width: 262px; margin: 0px 0px 20px; }
#contact-broker { width: 262px; min-height: 600px; height: 100%; margin-left: 40px; }
#contact-broker p { margin-bottom: 20px; }
#contact-broker p.successmsg { width: 200px; position: relative; margin: 0px 20px 0px 0px; color: rgb(9, 61, 134); font-size: 100%; }
#contact-broker .value-group span { display: block; float: none; font-size: 77%; color: red; padding: 0px 6px; line-height: 1.4em; }
#contact-broker h3 { font-family: DINSchriftRegular; font-size: 153.9%; font-weight: 400; margin: 0px 0px 17px; color: rgb(255, 196, 35); width: 200px; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(102, 102, 102); }
#quote-form input, #quote-form textarea, #quote-form label, #quote-form select { font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); font-size: 85%; float: left; display: block; margin: 0px; height: auto; }
#quote-form input[readonly] { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
#quote-form input[type="text"], #quote-form input[type="password"] { border: 1px solid rgb(223, 223, 223); padding: 7px 5px; line-height: 1; }
#quote-form textarea { resize: none; border: 1px solid rgb(223, 223, 223); padding: 7px 5px; overflow: auto; height: 75px; }
#quote-form textarea.quoteaddress { font-weight: 700; padding: 0px; height: 95px ! important; font-size: 100%; }
#quote-form input[type="text"]:focus, #quote-form input[type="password"]:focus, #quote-form textarea:focus { border: 1px solid rgb(191, 191, 191); outline: 0px none; }
#quote-form input.value-symbol[type="text"] { background: url(ca5e71b4cf931039849e60ac826f2cd0c754c0b8.png)  repeat scroll left top transparent; border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: -moz-use-text-color rgb(223, 223, 223) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 8px 5px 8px 15px; }
#quote-form input.distance-symbol[type="text"] { background: url(ca5e71b4cf931039849e60ac826f2cd0c754c0b8.png)  repeat scroll right -60px transparent; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(223, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 8px 22px 8px 5px; }
#quote-form input.value-symbol[type="text"]:focus { background-position: left -30px; border-right: 1px solid rgb(191, 191, 191); }
#quote-form input.distance-symbol[type="text"]:focus { background-position: right -90px; border-left: 1px solid rgb(191, 191, 191); }
#quote-form label { padding: 6px 5px 0px 0px; font-weight: 700; line-height: 1; }
#quote-form label[for] { cursor: pointer; }
#quote-form label a { color: rgb(255, 196, 35); }
#quote-form label a:hover { text-decoration: underline; }
#quote-form select { border: 1px solid rgb(223, 223, 223); margin: 0px; height: 28px; }
#quote-form ul li { color: rgb(102, 102, 102); font-size: 85%; line-height: 1.6em; list-style: outside none disc; }
#quote-form li { list-style: outside none disc; }
#quote-form ul { margin-left: 15px; padding-left: 0px; list-style: outside none disc; }
#quote-form .custom-checkbox label { background: url(b9bb82c83db0a74414c23a172ee9f301cd9db153.gif)  no-repeat scroll 0% 0% rgb(255, 255, 255); }
#quote-form .custom-radio label { background: url(37b08a4bc6ceefc0cfebdb2113d776131992b492.gif)  no-repeat scroll 0% 0% rgb(255, 255, 255); }
#quote-form .custom-checkbox label, #quote-form .custom-radio label { background-position: -17px -14px; }
#quote-form .custom-checkbox label.hover, #quote-form .custom-checkbox label.focus, #quote-form .custom-radio label.hover, #quote-form .custom-radio label.focus { background-position: -17px -114px; }
#quote-form .custom-checkbox label.checked, #quote-form .custom-radio label.checked { background-position: -17px -214px; }
#quote-form .custom-checkbox label.checkedHover, #quote-form .custom-checkbox label.checkedFocus { background-position: -17px -314px; }
#quote-form .custom-checkbox label.focus, #quote-form .custom-radio label.focus { outline: 1px dotted rgb(204, 204, 204); }
#quote-form .custom-checkbox, #quote-form .custom-radio { clear: both; height: auto; }
#quote-form .custom-checkbox input, #quote-form .custom-radio input { margin: 0px; width: 0px; height: 0px; float: left; display: none; }
#quote-form .form .custom-checkbox label, #quote-form .form .custom-radio label, #quote-form .custom-checkbox label, #quote-form .custom-radio label { display: block; font-size: 85%; padding: 8px 0px 8px 20px; margin: 0px; cursor: pointer; line-height: 1.231; float: left; width: 180px; }
#quote-form .form .tnc label { margin-top: 0px ! important; padding-top: 0px ! important; width: 210px ! important; }
.tnc input[type="checkbox"] { width: 18px ! important; margin-right: 10px ! important; }
#quote-form .tcbuttons { overflow: hidden; margin-bottom: 10px; }
#quote-form h2 { font-family: "DINSchriftRegular"; font-size: 123.1%; margin: 0px 0px 15px; font-weight: 700; color: rgb(102, 102, 102); }
#quote-form .button { background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll right center rgb(255, 196, 35); color: rgb(9, 61, 134); font-size: 108%; font-weight: 700; display: block; height: 30px; padding: 7px 20px 7px 12px; text-decoration: none; line-height: 1.231; }
#quote-form input.button { height: 30px; }
#quote-form .button.left { float: left; }
#quote-form .button.right { float: right; }
#quote-form .form-group { clear: both; margin: 0px 0px 15px; font-size: 100%; height: 30px; }
#quote-form .form-group.check-group { height: auto; overflow: hidden; }
#quote-form .checkbox-radio-list { float: left; width: 180px; }
#quote-form .checkbox-radio-list .special-list { width: 180px; float: left; }
#quote-form .checkbox-radio-list.horizontal .custom-radio label { width: auto; }
#quote-form .checkbox-radio-list.floater div { float: left; clear: none; margin-right: 0px; }
#quote-form .form label { width: 99px; }
#quote-form .form input[type="text"], #quote-form .form input[type="password"], #quote-form .form textarea { width: 200px; }
#quote-form .form select { width: 212px; }
#quote-form .form input.value-symbol { width: 190px ! important; }
#quote-form .form input.distance-symbol { width: 183px; }
.personal-steps { width: 783px ! important; overflow: hidden; }
.personal-tab-block { border: 1px solid rgb(223, 223, 223); overflow: hidden; width: 781px; margin: 0px 0px 5px; }
.personal-details-step { border: 1px solid rgb(223, 223, 223); overflow: hidden; width: 781px; margin: 0px 0px 5px; }
.personal-step-one personal-tab-block { padding: 20px 0px 5px; }
.personal-step-two .personal-tab-block { background: url(b40d247212ddab4953af473da1f60a90f2028290.png)  repeat scroll 0% 0% transparent; }
.personal-step-three .personal-tab-block { padding: 20px; width: 741px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#quote-form .form .column { float: left; width: 350px; padding: 0px 20px; }
#quote-form .form .column input[type="text"], #quote-form .form .column input[type="password"], #quote-form .form .column textarea { width: 234px; }
#quote-form .form .column select { width: 213px; }
#quote-form .form .column input.value-symbol { width: 224px; }
#quote-form .form .column input.distance-symbol { width: 217px; }
#quote-form .or-h { width: 20px; margin: 0px 0px 15px 104px; font-size: 116%; font-weight: 700; color: rgb(102, 102, 102); }
#quote-form .and-h { width: 20px; margin: -10px 0px 4px 104px; font-size: 85%; font-weight: 700; color: rgb(102, 102, 102); }
#quote-form .form.personal-step-one .personal-tab-block h2 { margin-left: 20px; }
.personal-steps { overflow: hidden; }
.personal-tabs { height: 20px; margin: 0px 0px 20px; }
.personal-tabs li, .personal-tabs li a { font-family: "DINSchriftRegular"; float: left; margin: 0px 15px 0px 0px; color: rgb(102, 102, 102); text-decoration: none; }
.personal-tabs li.selected, .personal-tabs li.selected a { color: rgb(255, 196, 35); }
.personal-tabs li span { font-size: 138.5%; }
.form-tabs { width: 148px; background: none repeat scroll 0% 0% rgb(241, 241, 241); float: left; margin: 20px 0px; }
.form-tabs li { width: 148px; border-bottom: 1px solid rgb(255, 255, 255); }
.form-tabs li.selected { background: url(bfefbdbf606907d3344e44745faf8d59419fdff0.jpg)  no-repeat scroll right center rgb(255, 255, 255); width: 180px; }
.form-tabs li.selected a { padding-right: 37px; }
.form-tabs li a { display: block; padding: 11px 5px 11px 15px; line-height: 1.5em; color: rgb(102, 102, 102); font-weight: 700; font-size: 85%; overflow: hidden; text-transform: capitalize; }
.form-tabs-container { width: 573px; float: left; padding: 20px 20px 20px 40px; }
.form-tab { overflow: hidden; }
.form-tab-form { float: left; width: 318px; }
.generic-quote-marketing { position: absolute; left: 450px; top: 0px; height: auto; }
.marketing-blurb { float: right; width: 215px; height: auto; }
.marketing-blurb p { margin-bottom: 15px; font-size: 85%; color: rgb(102, 102, 102); line-height: 1.4em; }
#quote-form .personal-step-three .personal-tab-block p.form-group { font-size: 100%; margin: 0px; }
#quote-form .personal-step-three .personal-tab-block p { margin-bottom: 15px; color: rgb(102, 102, 102); line-height: 1.4em; }
.marketing-blurb ul { padding: 0px 0px 0px 17px; margin-top: -12px; }
.marketing-blurb li { font-size: 85%; color: rgb(102, 102, 102); line-height: 1.4em; list-style: outside none disc; }
#vehicle-tab .form-tab-form { padding-top: 20px; border-top: 1px solid rgb(223, 223, 223); }
#vehicle-tab marketing-blurb + .form-tab-form, #vehicle-tab .form-tab-form:first-child { padding: 0px; border: 0px none; }
#quote-form .grey-button { background: url(f485b10c7328ab18ac178aa1d53782c1e4110c86.jpg)  no-repeat scroll right center rgb(241, 241, 241); color: rgb(102, 102, 102); height: 26px; padding: 0px 15px 0px 8px; line-height: 26px; display: block; float: left; font-size: 85%; }
.grey-button.reverse { background: url(ec6b9c3f9ec86dda4b6dbbedcd6ad7dd9f9f276a.jpg)  no-repeat scroll left center rgb(241, 241, 241); padding: 0px 8px 0px 15px; }
.vehicles { overflow: hidden; margin-bottom: 5px; }
.form-toggler { width: 783px ! important; }
.reason-blurb { padding: 15px 15px 15px 165px; border: 1px solid rgb(223, 223, 223); overflow: hidden; margin: 0px 0px 15px; background: url(3066a6a3e13847bc21e0c1d88ef3e751cb72319e.jpg)  no-repeat scroll left center transparent; height: 70px; }
#quote-form .reason-blurb h2 { font-family: "DINSchriftRegular"; color: rgb(255, 196, 35); font-size: 138.5%; margin: 0px 0px 10px; }
.reason-blurb p { color: rgb(102, 102, 102); font-size: 85%; }
.reason-blurb.simple-blurb { background: url(ef148f08b17660114571c1409e16f8b97652e299.jpg)  no-repeat scroll left center transparent; }
#quote-form .reason-blurb .button { margin: 0px 0px 0px 15px; }
#quote-form .v-align-block h2 { float: left; height: 30px; line-height: 30px; margin-bottom: 20px; margin-top: 20px; font-weight: 400; }
#quote-form .v-align-block .button { margin-bottom: 20px; margin-top: 20px; }
#quote-form { width: 783px ! important; background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; }
#quote-form > div { width: 783px ! important; }
#extra-stuff { margin: 230px 0px 0px 192px; }
#quote-form p { color: rgb(102, 102, 102); font-size: 85%; line-height: 1.6em; margin-bottom: 15px; }
#quote-form .pers-val { color: rgb(191, 0, 0) ! important; margin-left: 105px ! important; }
#quote-form p a { color: rgb(255, 196, 35); }
#quote-form p a:hover { text-decoration: underline; }
#quote-form .reason-blurb p { color: rgb(102, 102, 102); }
#quote-form .commercial .button, #quote-form .personal .button { width: 34px; margin-left: 237px; }
#quote-form .commercial input.button, #quote-form .personal input.button { width: 66px; }
.commercial .grey-button, .personal .grey-button { width: 47px; }
#detailed-form-steps { overflow: hidden; }
#detailed-form-steps > div { display: none; }
#detailed-form-steps > div:first-child { display: block; }
#quote-form #send-button { display: none; margin-left: 5px; }
.disabled { opacity: 0.5; }
#quote-form .subheader { color: rgb(102, 102, 102); line-height: 1.6em; font-size: 123.1%; margin-bottom: 30px; }
#quote-form .subheader, #quote-form .marketing-blurb p, #quote-form .personal-step-three .personal-tab-block p { color: rgb(102, 102, 102); }
#detailed-form-steps + .grey-button { margin-bottom: 10px; }
.commercial .marketing-blurb, .standard .marketing-blurb { position: absolute; top: 6px; right: 0px; width: 415px; }
.personal .marketing-blurb { position: absolute; top: 87px; right: 0px; width: 415px; }
.address { width: 318px; font-size: 85%; color: rgb(102, 102, 102); overflow: hidden; margin: 0px 0px 10px; }
.address dt { width: 104px; float: left; }
.address dd { width: 214px; float: left; font-weight: 700; clear: right; margin: 0px 0px 5px; }
.summary { width: 300px; color: rgb(102, 102, 102); overflow: hidden; margin: 0px 0px 10px; }
.summary li { font-size: 93%; padding: 10px 5px; }
.summary li li { background: none repeat scroll 0% 0% rgb(249, 249, 249); padding: 7px 5px; border-bottom: 1px solid rgb(223, 223, 223); }
.summary li.nextnotadded { margin-bottom: 20px; }
.summary li.nextnotadded li { border: 0px none; }
.summary > li:first-child { padding: 10px 5px; }
.summary li ul { border-top: 1px solid rgb(223, 223, 223); padding: 0px; margin: 0px; }
.summary li a { color: rgb(255, 196, 35); padding: 0px 6px; }
.summary li a:hover { text-decoration: underline; }
.summary + .button { width: 19px; margin-left: 249px; }
#step-three .marketing-blurb { width: 410px; }
.scroll-frame { height: 90px; overflow: auto; padding: 10px; margin: 0px 0px 10px; border: 1px solid rgb(223, 223, 223); }
#contact-time { display: none; }
.security-message { clear: both; border-bottom: 1px solid rgb(223, 223, 223); padding-bottom: 10px; }
#quote-form .checkbox-radio-list.special { width: 190px; padding: 5px 10px; border: 1px solid rgb(223, 223, 223); }
.security-message p { margin: 0px; }
.security-message ul { padding: 0px 0px 0px 20px; }
.security-message li { font-size: 77%; color: rgb(170, 170, 170); line-height: 1.4em; list-style: outside none disc; }
div.ui-datepicker { font-size: 10px; display: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 8px; max-width: 162px; }
div.ui-datepicker a { color: rgb(255, 196, 35); }
div.ui-datepicker-header:first-child .ui-icon { padding-left: 0px; }
div.ui-datepicker-header .ui-icon { font-weight: 700; padding: 0px 10px; cursor: pointer; }
div.ui-datepicker select { float: right; height: 20px; }
.suburb-list { border-width: 1px; border-style: solid; border-color: rgb(223, 223, 223); font-size: x-small; }
.suburb-list .suburb-header { font-size: medium; height: 15px; }
.suburb-list .suburb-sub-header { border-bottom: 1px solid rgb(223, 223, 223); font-size: 110%; background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); margin: 0px; vertical-align: middle; }
.suburb-list .suburb-row { border-bottom: thin dotted rgb(223, 223, 223); }
.suburb-list td a { color: rgb(255, 196, 35); font-size: small; }
.suburb-list td a:hover { color: rgb(0, 0, 0); }
.suburb-button { background: url(ce40dacb4335d320a476b7b1fe2188ba6e138540.jpg)  no-repeat scroll right center rgb(255, 196, 35); color: White ! important; font-size: 108%; font-weight: bolder; margin-left: 10px; height: 14px; line-height: 1.231; padding: 7px 30px 7px 12px; }
.suburb-button-close { background: url(9241bea6506ba4d97963b81b2bc3ee14c2a30c17.jpg)  repeat scroll 0% 0% transparent; width: 18px ! important; height: 28px ! important; overflow: hidden; display: block; }
#quote-form p suburb-button a:hover { text-decoration: underline; }
.stepNavList { float: left; }
.stepNavListItem { font-family: "DINSchriftRegular"; float: left; margin: 0px 15px 0px 0px; color: rgb(102, 102, 102); }
.stepNavListItemSelected { font-family: "DINSchriftRegular"; float: left; margin: 0px 15px 0px 0px; color: rgb(255, 196, 35); }
.stepNavListButton { font-family: "DINSchriftRegular"; float: left; margin: 0px 15px 0px 0px; color: rgb(255, 196, 35); font-size: 138.5%; }
.findBroker { background: none repeat scroll 0% 0% rgb(255, 196, 35); margin: 0px auto; padding: 15px 0px; position: relative; width: 250px; border-radius: 5px; }
.findBroker_static { background: none repeat scroll 0% 0% rgb(255, 196, 35); margin: 0px 0px 1px; padding: 15px 0px; width: 250px; border-radius: 5px; }
.new_request_quote { background: none repeat scroll 0% 0% rgb(255, 196, 35); margin: 5px 5px 10px 0px; padding: 15px 0px 15px 3px; width: 247px; border-radius: 5px; }
.broker_details p { color: rgb(102, 102, 102); padding: 0px 0px 10px; }
.brokerYellowBlock { padding: 0px 14px; }
.area { font: 14px/38px Arial ! important; color: rgb(102, 102, 102); float: left ! important; margin: 0px 0px 0px -5px ! important; }
.label { font: 14px Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); width: 150px; padding: 0px 0px 10px; margin: 20px 10px; }
textarea { border-radius: 3px; border: 1px solid rgb(179, 179, 180); padding: 8px 5px ! important; width: 215px; margin: 5px 0px 10px 10px; color: rgb(133, 132, 132); font: 14px Arial,Helvetica,sans-serif; }
.labels { font: bold 14px Arial,Helvetica,sans-serif; color: rgb(126, 126, 126); width: 150px; padding: 0px 0px 10px 10px; margin: 20px 0px; float: left; }
.inputs2 { border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 8px 5px; width: 215px; margin: 5px 0px 10px; color: rgb(133, 132, 132); font: 14px Arial,Helvetica,sans-serif; }
.inputs focus { color: rgb(153, 0, 0); }
.request { width: 444px; position: relative; }
.request h1 { font: 35px "GillSans",Century Gothic,Calibri,Arial,Helvetica,sans-serif; color: rgb(251, 200, 33); text-transform: uppercase; margin: 0px 0px 20px; width: 90%; }
.error { font: 14px Arial,Helvetica,sans-serif; color: rgb(206, 0, 2); padding: 10px 0px; }
.error_side { font: 14px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); margin: 10px 0px 0px; padding: 10px 0px; }
.thank_you { padding: 10px; }
.province_lb { height: 31px; border-radius: 3px; float: left; }
.province_lb ul { width: 228px; }
.province_lb select { background: none repeat scroll 0% 0% transparent; width: 250px; font: 14px Arial,Helvetica,sans-serif; border: 1px solid rgb(204, 204, 204); height: 30px; color: rgb(102, 102, 102); padding: 0px 0px 0px 5px; border-radius: 3px; }
.province_lb div.jqTransformSelectWrapper { width: 228px ! important; position: absolute; background: url(0164313c6624a1e4672d9eb75bcc344f829f9e2f.png)  no-repeat scroll left top transparent; font: 14px arial; margin: 0px; }
.province_lb div.jqTransformSelectWrapper ul { width: 223px ! important; }
div.jqTransformInputWrapper { float: left; height: 43px ! important; width: 215px; }
.jqTransformSelectWrapper { background: url(22c4e4d3a4ddb78aaaff72f8eb05079329616913.png)  no-repeat scroll 0px 0px transparent; font: 14px arial; height: 31px; margin: 10px 0px 0px -10px; padding: 4px 0px 0px; position: relative; float: left; width: 154px ! important; }
.jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; line-height: 15px; padding: 4px 0px 0px 8px; overflow: hidden; cursor: pointer; }
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 31px; height: 31px; }
.jqTransformSelectWrapper ul { position: absolute; width: 152px ! important; top: 30px; left: 0px; list-style: outside none none; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); display: none; margin: 0px; padding: 0px; overflow: auto; z-index: 10; }
.jqTransformSelectWrapper ul a { display: block; padding: 5px; text-decoration: none; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 12px; }
.jqTransformSelectWrapper ul a.selected { background: none repeat scroll 0% 0% rgb(237, 237, 237); color: rgb(51, 51, 51); }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: none repeat scroll 0% 0% rgb(53, 130, 196); color: rgb(255, 255, 255); }
select.jqTransformHidden { display: none; }
.lightbox_error { border: 1px solid rgb(255, 0, 0); }
.marg_l4 { margin-left: 4px; }
.marg_l11 { margin-left: 11px; }
.marg_l11a { margin-left: 11px; }
.marg_l25 { margin-left: 25px; }
.marg_l30 { margin-left: 30px; }
.marg_l40 { margin-left: 40px; }
.marg_r10 { margin-right: 10px; }
.marg_r5 { margin-right: 5px; }
.marg_btm20 { margin-bottom: 20px; }
.marg_btm15 { margin-bottom: 15px; }
.marg_btm30 { margin-bottom: 30px; }
.marg_top15 { margin-top: 15px; }
.marg_top37 { margin-top: 37px; }
.marg_top50 { margin-top: 50px; }
.inputs { border-radius: 5px ! important; border: 1px solid rgb(179, 179, 180) ! important; padding-right: 5px; padding-left: 5px; padding-top: 5px ! important; padding-bottom: 0px ! important; width: 215px ! important; margin: 5px 0px 10px 10px ! important; color: rgb(133, 132, 132) ! important; font: 14px Arial,Helvetica,sans-serif ! important; }
#toTop { display: none; text-decoration: none; position: fixed; bottom: 0px; right: 730px; overflow: hidden; width: 76px; height: 68px; border: 0px none; text-indent: -999px; background: url(04a9d81a4ef9c119a2e0ad6778fd449fe49e31de.gif)  no-repeat scroll left top transparent; }
#toTopHover { background: url(63c5ba821bf8d354a0a638a1f116ceee642298f6.png)  no-repeat scroll left -51px transparent; width: 76px; height: 68px; display: block; overflow: hidden; float: left; opacity: 0; }
#toTop:active, #toTop:focus { outline: 0px none; }
.fl { float: left; }
.fr { float: right; }
.request_quote_required_line { text-align: right; padding: 10px 15px 0px 0px; }
.request_quote_link { text-align: left ! important; padding-top: 15px ! important; padding-left: 13px; }
.request_quote_link a { color: rgb(0, 58, 121) ! important; font-weight: bolder; }
.request_quote_link a:hover { text-decoration: underline; }
.lead-referral-detail { width: 390px; border: 1px solid rgb(214, 214, 214); padding: 10px; }
.lead-referral-batch { width: 90%; border: 1px solid rgb(214, 214, 214); padding: 10px; margin-bottom: -50px; margin-right: 250px ! important; overflow: hidden; }
.lead-referral-batch input[type="text"] { width: 95% ! important; margin-right: 70px ! important; }
.lead-referral-login { width: 390px; border: 1px solid rgb(214, 214, 214); padding: 10px; margin-bottom: 20px; }
.lead-referral-login label { width: 140px; }
.lead-referral-login input { width: 232px ! important; }
.lead-referral-detail label { width: 100px; }
.lead-referral-detail select { width: 285px; }
#referral-id-pass { border-top: 1px dashed rgb(255, 196, 35); border-bottom: 1px dashed rgb(255, 196, 35); padding-top: 10px; margin-bottom: 10px; }
#lead-referral-login .pers-val { color: rgb(191, 0, 0) ! important; margin-left: 145px ! important; }
#lead-referral-batch .pers-val { color: rgb(191, 0, 0) ! important; margin-left: 45px ! important; }
.referral-blurb { padding: 15px 15px 15px 165px; border: 1px solid rgb(223, 223, 223); overflow: hidden; margin: 0px 0px 15px; height: 70px; }
#quote-form .file-button { background: url(f485b10c7328ab18ac178aa1d53782c1e4110c86.jpg)  no-repeat scroll right center rgb(241, 241, 241); color: rgb(102, 102, 102); height: 26px; padding: 0px 15px 0px 8px; line-height: 26px; display: block; float: left; margin-left: 10px ! important; font-size: 85%; }
.referral-header { color: rgb(0, 42, 110) ! important; font-size: 22px ! important; margin-bottom: 10px ! important; }
.folder-open { width: 24px ! important; height: 24px ! important; float: left; cursor: pointer ! important; }
.file-upload { width: 100% ! important; background-color: rgb(255, 223, 140) ! important; font-weight: 700; }
.file-upload-status { color: rgb(41, 57, 85) ! important; float: left; font-size: 12px; font-weight: 700; margin-bottom: 20px ! important; }
div.update-progress-main { width: 95%; opacity: 0.4; background-color: rgb(212, 208, 200); z-index: 120; height: 100%; vertical-align: baseline; position: absolute; text-align: center; top: 0px; left: 0px; border-radius: 7px; margin-bottom: 50px ! important; }
#ContentPlaceHolderDefault_cphBody_persrequestquote_chkConsent { width: 13px ! important; }
#ContentPlaceHolderDefault_cphBody_allrequestquote_chkConsent { width: 13px ! important; }
.request_quote_link { padding-bottom: 3px; }
.ytembed { width: 300px; height: 181px; }
@media only screen and (min-width: 320px) {
  .ytembed {  }
}
@media only screen and (min-width: 480px) {
  .ytembed { width: 330px; height: 200px; }
}
@media only screen and (min-width: 600px) {
  .ytembed { width: 425px; height: 256px; }
}
@media only screen and (min-width: 768px) {
  .ytembed { width: 524px; height: 316px; }
}
@media only screen and (min-width: 992px) {
  .ytembed { width: 696px; height: 420px; }
}
