/* generics */
h2 {
    font-size: 120%;
    padding-top: 2ex;
    font-weight: bold;
    padding-bottom: 1ex;
    font-family: "arial";
    color: #6B6B6B; /*margin-left:-1ex;*/
    clear: both;
}

.padding_bottom_10px {
    padding-bottom: 10px;
}

#motor_deal_facility_stamp_duty_display {
    border: none;
    font-weight: bold;
    color: #00529C;
    background-color: #FFFFFF;
    display: block;
    width: 67px;
    float: left;
}

#policies_pending_payment_table td {
 border: 1px solid black;    
}

body {
    color: #6B6B6B;
}

ol li {
    list-style-type: decimal;
}

h3 {
    font-size: 110%;
    font-weight: bold;
}

.option-tab h3.lpi_option, .selected-option-tab h3.lpi_option{
    height:25px;
    width:150px;
}

#financed_selection {
    margin-left:10px;
}

#financed_list, #cash_list  {
    width:220px;
    margin-bottom:15px;
}

.option_list {
    margin: 0px 5px 5px 5px;
    width:210px;
    height:140px;
    background:#a5d37b;
    border: 1px solid #52AA42;
}

.package_product_panel {
    float:left;
    margin: 0px 5px 5px 5px;
    height: 200px;
}

#dealer_suite_edit_form .package_product_panel {
    float:left;
    margin: 0px 3px 5px 8px;
}

.dealer_package_options_container {
    width: 100%;
}

.package_product_list {
    border: 1px solid #ffffff;
    width:340px;
    height:206px;
    margin-bottom: 10px;
}

#platinum {
    background:transparent url(/images/packages_platinum.jpg) no-repeat scroll 0 50%;
}

#gold {
    background:transparent url(/images/packages_gold.jpg) no-repeat scroll 0 50%;
}

#silver {
    background:transparent url(/images/packages_silver.jpg) no-repeat scroll 0 50%;
}

#bronze {
    background:transparent url(/images/packages_bronze.jpg) no-repeat scroll 0 50%;
}

.dealer_package_options_container #suite_name {
    margin: 11px 15px 10px 5px;
}

.activePanel .package_product_list {
    border: 1px solid darkgoldenRod;
}

.hoverPanel .package_product_list {
    border: 1px solid yellow;
}

.package_heading {
    background: transparent;
    font-size: 170%;
    margin-left: 65px;
    margin-top: 20px
}

.package_heading input {
    background: transparent;
}

.product_cover {
    color:#00529C;
    font-family:arial;
    font-style:italic;
    font-weight:bold;
    width:250px;
    font-size:117%;
    position:relative;
    clear:both;
    margin-left:65px;
    margin-top:6px;
    float:left;
}

.deselected_cover{color:#6b6b6b;}

.product_cover .product_category {
    float:left;
}

.product_cover .product_description {
    font-size: 65%;
    float:left;
    color: #6b6b6b;
    font-weight:normal;
    margin-top:4px;
    margin-left:4px;
}

.removeable_cover {
    height:16px;
    width:16px;
    cursor: pointer;
    float:left;
    color:#6b6b6b;
    font-weight:bold;
    font-size:80%;
    font-style:normal;
    margin-top:2px;
}

.removeable_cover:hover {
    color:#df0000;
}

.unavailable_cover {
    background:darkgray none repeat scroll 0 0;
}

*html .option_list {
    margin: 0 2px 2px 2px;
}

.selected_option {
    background:#2175BC none repeat scroll 0 0;
    border-left:10px solid #1958B7;
    border-right:10px solid #508FC4;
    border-bottom:1px solid black;
    clear:both;
    color:#FFFFFF;
    float:left;
    font-family:arial;
    margin-bottom:1px;
    position:relative;
    width:190px;
    cursor:move;
}

.sidebar_parent_container .product_option {
    background:#2175BC none repeat scroll 0 0;
    border-left:10px solid #1958B7;
    border-right:10px solid #508FC4;
    border-bottom:1px solid black;
    color:#FFFFFF;
    font-family:arial;
    margin-bottom:1px;
    margin-left: 6px;
    position:relative;
    width:190px;
    cursor:move;
}

* html .selected_option {
    width:210px;
}

.selected_option .name {
    float:left;
    margin: 5px;
}

.selected_option .annual_premium {
    float:right;
    margin: 5px;
}

.finance_premium_div {
    /*height: 42px;*/
    width: 200px;
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
    margin: 10px;
}

* html .finance_premium_div, * html .total_monthly_div {
    width: 180px;
}

.total_monthly_div {
    /*height: 42px;*/
    width: 200px;
    font-size: 31px;
    font-weight: bold;
    vertical-align: middle;
    margin: 10px;
}

h3.field_header.finance_heading {
    margin-top:0;
    border:none;
    float:left;
    clear:both;
    background:none;
    color:#00529C;
}

h4.option {
    color:#00529C;
    font-size:100%;
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:center;
    width:150px;
}


.bill_protect .link-button {
    background: #126AB1 url(../images/ButtonMedium.png) no-repeat scroll 0 0;
}

.bill_protect .link-button-table {
    background: #126AB1 url(../images/ButtonSmallGrey.png) no-repeat scroll 0 50%
}

.bill_protect h3.field_header {
    background-color: #126AB1;
}

.motorcycle .link-button {
    background: #55AA45 url(../images/ButtonMedium.png) no-repeat scroll 0 0;
}

.motorcycle .link-button-disabled {
    background: #6B6B6B url(../images/ButtonMedium.png) no-repeat scroll 0 0;
}

.motorcycle .link-button-table {
    background: #55AA45 url(../images/ButtonSmallGrey.png) no-repeat scroll 0 50%
}

.motorcycle h3.field_header {
    background-color: #55AA45;
}

.dealer_launch_pad h3.field_header {
    background-color: #00529C;
}

.fee_secure .link-button {
    background: #11889E url(../images/ButtonMedium.png) no-repeat scroll 0 0;
}

.fee_secure .link-button-table {
    background: #11889E url(../images/ButtonSmallGrey.png) no-repeat scroll 0 50%
}

.fee_secure h3.field_header {
    background-color: #11889E;
}

.cyclesmart .link-button {
    background: #379B5D url(../images/ButtonMedium.png) no-repeat scroll 0 0;
}

.cyclesmart h3.field_header {
    background-color: #379B5D;
}

.options-container h3.field_header {
    background-color: #54B948;
    margin: 5px 20px 5px 0px;
}

#elite_cover_instructions {
    float: left;
    clear: both;
    width: 100%;
    z-index: 1;
}

h3.field_header {
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    margin: 5px 20px 10px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-color: #455780;
    text-align: center;
}

#dealer_suite_name_thickbox {
    background-color: #FFFFFF;
    text-align: left;
    margin: 0px;
}

h3.dealer_suite_name {
    background:transparent;
}

h3.dealer_suite_name #motor_dealers_suite_name {
    background:transparent;
    font-size:170%;
    color: #00529C;
}

#subHeading {
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 0px;
}

p {
    padding: 1ex 0 1ex 0;
    color: #6B6B6B;
}

a {
    color: #6B6B6B;
}

a:hover {
    color: #07559B;
}

em {
    font-weight: bold;
    font-style: italic;
}

li {
    list-style-type: disc;
    margin-left: 2em;
    color: #6B6B6B;
}

ul {
    color: #6B6B6B;
    padding-bottom: 1em;
}

label {
    color: #003366;
}

/* end generics */

h1 {
    font-size: 120%;
    position: relative;
    font-weight: bold;
    padding: 0;
    margin-bottom: 10px;
    width: 100%;
    background: none;
    color: #00529C;
    line-height: 20px;
    margin: 17px 0;
}

#cms-container #column_2 h1 {
    margin: 17px 0;
}

#intro_text {
    color: #00529C;
    font-weight: bold;
    margin-bottom: 10px;
}

.italicize {
    font-style: italic;
}

#home_page_left_column {
    margin-right: 13px;
}

.benefits_table {
    border: 1px solid #C7C7C7;
    width: 455px;
}

.benefits_table .table_col_1 {
    width: 33%;
}

.benefits_table th {
    border: 1px solid #C7C7C7;
    color: #00529C;
    background-color: #C7C7C7;
    font-weight: bold;
    padding: 5px;
}

.benefits_table td {
    border: 1px solid #C7C7C7;
    padding: 5px;
    font-size: 80%;
    font-weight: bold;
    vertical-align: top;
}

.get-quote-button {
    float: right;
    margin: 32px;
}

.body-text {
    margin-bottom: 15px;
}

#highlight-name {
    font-size: 115%;
}

#advocacy-options {
    float: right;
    position: absolute;
    margin-left: 50px;
    height: 279px;
    width: 405px;
    background: url('/images/Bill-Protect-Advocacy-Option.jpg');
    margin-top: 20px;
}

#fee-secure-advocacy-options {
    float: right;
    position: absolute;
    margin-left: 50px;
    height: 279px;
    width: 405px;
    margin-top: 20px;
    background: url('/images/Fee-Secure-Advocacy-Option.jpg');
}

#cms-container-home #column_1 {
    width: 250px;
    margin-left: 5px;
}

#cms-container-home #column_2 {
    width: 392px;
}

#cms-container #column_1 {
    border-right: 1px solid #DDDDDD;
    width: 479px;
    margin-left: 5px;
}

#advocacy_column_1 {
    margin-left: 5px;
    width: 400px;
    height: 300px;
    margin-right: 30px;
}

#advocacy_column_1 a {
    color: #1B950D;
    font-weight: bold;
}

#advocacy_column_2 {
    width: 455px;
}

a#about-advocacy, a#advocacy-banner-friend, a#advocacy-banner-buy, a#about-bill-protect {
    display: block;
    height: 27px;
    margin-top: 157px;
    position: absolute;
    cursor: pointer;
}

a#about-bill-protect {
    width: 272px;
    margin-left: 260px;
}

a#about-advocacy {
    width: 258px;
}

a#advocacy-banner-friend {
    margin-left: 534px;
    width: 254px;
}

a#advocacy-banner-buy {
    width: 177px;
    margin-left: 790px;
}

a#advocacy-friend, a#advocacy-buy {
    display: block;
    height: 30px;
    margin-top: 225px;
    position: absolute;
    width: 140px;
    cursor: pointer;
}

a#advocacy-friend {
    margin-left: 36px;
}

a#advocacy-buy {
    margin-left: 222px;
}

#cms-container #intro_text {
    font-size: 13pt;
}

#cms-container {
    margin-top: 20px;
}

#cms-container ul {
    list-style-image: url('/images/blue-list-bullet.jpg');
    list-style-position: outside;
}

#cms-container li {
    color: #00529C;
    font-weight: bold;
    font-size: 110%;
    margin-left: 20px;
    padding-left: 10px;
    list-style-image: url('/images/blue-list-bullet.jpg');
    margin-bottom: 16px;
}

#left-column {
    margin-right: 20px;
}

#right-column {
    margin-left: 20px;
}

#cms-container #column_2 {
    width: 480px;
}

#column_1, #column_2, #advocacy_column_1, #advocacy_column_2 {
    float: left;
}

#column_2 h1 {
    margin-left: 13px;
}

#featured_products {
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    height: 443px;
}

#advocacy_products {
    border-left: 1px solid #DDDDDD;
    height: 443px;
 }

.product-blurb {
    margin-right: 13px;
    margin-left: 13px;
    width: 365px;
    height: 78px;
}

.section-blurb {
    margin-right: 13px;
    margin-left: 13px;
    width: 365px;
    height: 78px;
}

.bulk-payment-blurb {
  background: url('/images/bulk_payments_section.jpg') no-repeat;
}

.facilities-blurb {
  background: url('/images/facilities_section.jpg') no-repeat;
}

.presets-blurb {
  background: url('/images/presets_section.jpg') no-repeat;
}

.package-selling-blurb {
  background: url('/images/package_selling_section.jpg') no-repeat;
}

#advocacy_program h1 {
    margin-top: 0px;
    margin-left: 20px;
    color: #00529C;
    margin-bottom: 10px;
    font-size: 13pt;
}

#advocacy_products DIV.product-blurb {
    margin-left: 35px;
}

#advocacy_products {
    height: 410px;
}

.motorcycle-blurb {
    background: url('/images/HomePage-Motorcycle-Quote.jpg') no-repeat;
}

.activLife-blurb {
    background: url('/images/HomePage-ActivLife-Quote.jpg') no-repeat;
}

.fee-secure-blurb {
    background: url('/images/HomePage-FeeSecure-Quote.jpg') no-repeat;
}

.bill-protect-blurb {
    background: url('/images/HomePage-BillProtect-Quote.jpg') no-repeat;
}

.cyclesmart-blurb {
    background: url('/images/HomePage-CycleSmart-Quote-B.jpg') no-repeat;
}

.motorcycle-advocacy-blurb {
    background: url('/images/Advocacy-MotorCycle.jpg') no-repeat;
}

.activLife-advocacy-blurb {
    background: url('/images/Advocacy-ActivLife.jpg') no-repeat;
}

.fee-secure-advocacy-blurb {
    background: url('/images/Advocacy-FeeSecure.jpg') no-repeat;
}

.bill-protect-advocacy-blurb {
    background: url('/images/Advocacy-BillProtect.jpg') no-repeat;
}

.cyclesmart-advocacy-blurb {
    background: url('/images/Advocacy-CycleSmart.jpg') no-repeat;
}

.blurb-quote-link {
    height: 50px;
    margin-left: 254px;
    margin-top: 15px;
    position: absolute;
    width: 105px;
}

.blurb-product-link {
    height: 71px;
    margin-top: 3px;
    position: absolute;
    width: 250px;
    text-decoration: none;
}

.blurb-product-link span {
    margin-left: 77px;
    margin-top: 30px;
    position: absolute;
    cursor: pointer;
}

.unstyled_ul {
    padding-left: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
}

.unstyled_ul li {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
}

#cover_summary_intro, #pds_advice {
    line-height: 120%;
    padding-bottom: 10px;
}

#cover_summary_desc li {
    list-style-type: disc;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    margin-left: 10px;
    font-size: 90%;
    line-height: 120%;
}

#cover_summary_detail {
    padding-top: 10px;
}

#cover_summary_detail li, #acceptance_failure_info li {
    list-style-image: url('/images/arrow.jpg');
    margin-left: 20px;
    font-size: 90%;
    line-height: 120%;
    padding-bottom: 2px;
}

#cover_options_summary_title {
    font-weight: bold;
}
#cover_options_summary {
    padding-top: 10px;
}

#cover_options_summary li {
    list-style-image: url('/images/arrow.jpg');
    margin-left: 20px;
    font-size: 90%;
    line-height: 130%;
    padding-bottom: 10px;
}

#premium_side_bar, #tooltip_side_bar, #acceptance_failure_info {
    font-size: 120%;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 0px;
    text-align: left;
    margin: 0px;
}

#premium_side_bar, #tooltip_side_bar, #cover_type, #product_name, #basic_excess_title,
    #special_excess_title, #cover_options_title, #premium_amount,
    #premium_monthly_amount, #cover_options_summary_title, #acceptance_failure_info {
    color: #26468e;
    border: 0;
}

#acceptance_failure_info li {
    padding: 5px;
}

#acceptance_failure_container {
    padding-left: 20px;
}

#premium_side_bar, #tooltip_side_bar {
    font-size: 120%;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 0px;
}

#cover_options_title {
    font-weight: bold;
}

#tooltip_container ul {
    padding-bottom: 10px
}

#tooltip_container ul li {
    font-size: 100%;
    line-height: 130%;
}

#premium_seperator {
    height: 10px;
    width: 170px;
    background: url('/images/seperator.jpg') no-repeat;
    padding-bottom: 5px;
}

#motorcycle_premium_seperator {
    height: 10px;
    width: 170px;
    background: url('/images/seperator.jpg') no-repeat;
    padding-bottom: 5px;
    margin-top: 10px;
}

li#intro {
    padding-bottom: .5em;
}

#premium_intro, #cover_type {
    font-style: italic;
}

#cover_type, #product_name {
    font-weight: bold;
}

#bill_protect_monthly_premium_div {
    background: url('/images/monthly_premium.jpg') no-repeat;
    height: 42px;
    width: 160px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 14px;
    padding-bottom: 16px;
    vertical-align: middle;
    margin-left: -10px;
}

#monthly_premium_amount, #annual_premium_amount {
    color: #26468E;
}

#fee_secure_premium_div, #bill_protect_annual_premium_div {
    background: url('/images/annually.jpg') no-repeat;
    height: 37px;
    width: 180px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 14px;
    padding-bottom: 16px;
    vertical-align: middle;
    margin-left: -10px;
}

#monthly_premium_div, #annual_premium_div {
    font-size: 12px;
    font-style: italic;
    line-height: 15px;
    padding-bottom: 15px;
    font-weight: bold;
}

.motorcycle .monthly_premium_div, .motorcycle .annual_premium_div, .motorcycle .financed_premium_div {
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 15px;
    font-weight: bold;
}

.motorcycle .financed_premium_div {
  position:relative;
  width:200px;
}


.not_sortable {
    background:gray none repeat scroll 0 0;
    border-left-color:#6C6C6C;
    border-right-color:darkgray;
}

.annual_premium_note {
    float:left;
}

.motorcycle .annual_premium_div {
    border-top: 2px solid #003366;
    margin-top: 10px;
}

.motorcycle .financed_premium_div {
    border-top: 2px solid #003366;
    margin:10px 10px 0;
}

*html .motorcycle .financed_premium_div {
    width:200px;
    margin:5px 5px 0;
}

.motorcycle .monthly_premium_amount, .motorcycle .annual_premium_amount {
    color: #26468E;
}

.motorcycle .annual_premium_amount {
  float:right;
}

#calculate_discount_button {
    background: url('/images/calculate_discount.jpg') no-repeat;
    width: 105px;
    height: 22px;
    display: block;
    margin-top: 10px;
    line-height: 22px;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    height: 47px;
    width: 180px;
    vertical-align: middle;
}

#premium_div {
    background: url('/images/annually.jpg') no-repeat;
    height: 37px;
    width: 180px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
    vertical-align: middle;
    margin-left: -10px;
}

.motorcycle_monthly_premium_div {
    background: url('/images/monthly_premium.jpg') no-repeat;
    height: 42px;
    width: 160px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
    vertical-align: middle;
    margin-left: -10px;
}

#disabled_finance_calculate_section .calculate_premium_div {
    background: url('/images/blank_grey_whiteBG.jpg') no-repeat;
    height: 42px;
    width: 160px;
    font-size: 13px;
    font-weight: bold;
    /*padding-left: 50px;*/
    padding-top: 10px;
    vertical-align: middle;
    margin-left: 30px;
    color: white;
    cursor: default;
}

.calculate_premium_div {
    background: url('/images/blank_blue_whiteBG.jpg') no-repeat;
    height: 42px;
    width: 160px;
    font-size: 13px;
    font-weight: bold;
    /*padding-left: 50px;*/
    padding-top: 10px;
    vertical-align: middle;
    margin-top:10px;
    margin-bottom:10px;
    margin-left: 30px;
    cursor:pointer;
}

.options-container .cover-option {
    background: transparent url('/images/blank_blue.jpg') no-repeat scroll 0 50%;
    height: 42px;
}

.options-container .cover-option:hover, .options-container .cover-option.selected {
    background: transparent url('/images/blank_green.jpg') no-repeat scroll 0 50%;
}

.options-container .cover-option span, .options-container .disabled-option span  {
    cursor: pointer;
    padding: 0 6px 0 51px;
}

.calculate_premium_div a, #disabled_finance_calculate_section .calculate_premium_div span {
    margin-left: 48px;
}

.calculate_premium_div:hover {
    background: url('/images/blank_green_whiteBG.jpg') no-repeat;
}

.calculate_premium_div a{
  color: #ffffff;
  text-decoration: none;
}

* html #premium_div {
    height: 47px;
}

#payment_information {
    font-style: italic;
    margin-bottom: 0.5em;
}

#annual, #monthly, .annual, .monthly {
    font-weight: bold;
    font-size: 110%;
}

#grey_corners {
    font-size: 120%;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 20px;
    background: url('/images/header_bar_grey.png') no-repeat;
    background-color: #26468E;
    line-height: 33px;
    width: 690px;
    vertical-align: middle;
}

* html #grey_corners {
    width: 710px;
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/header_bar_grey.png', sizingMethod = 'scale');
}

* html #header_products {
    width: 710px;
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/header_bar.png', sizingMethod = 'scale');
}

#doc4 {
    width: 970px;
}

#cms-container-home {
    float: left;
    width: 654px;
}

#static-container-home {
    float: right;
    width: 303px;
}

#side_bar {
    padding-bottom: 0;
    padding-top: 0;
}

.footer {
    padding: 1em 0pt;
}

.footer span {
    padding: 0;
}

.footer a {
    text-decoration: none;
    color: #00529C;
    font-weight: bold;
}

/* policy renewal styles */

#notice {
    color: #6b6b6b;
    padding: 1em 2em;
    font-weight: bold;
}

#errors {
    color: #e00;
    padding: 1em 2em;
    font-weight: bold;
}

#modifications_content #errors,
    #accessories_content #errors {
    padding-top: 0;
}

#errors p {
    color: #e00;
    font-weight: bold;
}

#errors li {
    color: #e63;
    margin: 0 0 0 2em;
    font-weight: normal;
    list-style: disc;
}

.table_error {
    color: #e00;
    position: relative;
    float: right;
    display: inline;
    margin-top: -14px;
}

.red_star {
    color: red;
}

.red-note {
    padding-bottom: 10px;
    font-style: italic;
    color: red;
    font-size: 11px;
}

td.error input {
    border: 1px solid #e63;
    padding: 0 0 2px 2px; /* FF2 hack */
}

.error {
    color: #e00;
}

.error input {
    border: 1px solid #e63;
    padding: 0 0 2px 2px; /* FF2 hack */
}

.fieldWithErrors {
    color: #e00;
}

.fieldWithErrors label {
    color: #e00;
}

.fieldWithErrors input {
    border: 1px solid #e63;
    padding: 0 0 2px 2px; /* FF2 hack */
    color: black;
}

.fieldWithErrors select {
    border: 1px solid #e63;
    padding: 0 0 2px 2px; /* FF2 hack */
    color: black;
}

.renew_policy {
}

.renew_policy p {
    margin: 0.5em 0;
}

.renew_policy form {
    margin: 1em 2em;
}

.renew_policy li {
    list-style-type: none;
    margin: 0.8em 0;
}

.renew_policy span.btn {
    margin: 17em;
}

.example {
    color: #aaa;
    font-size: 85%;
    padding: 0.2em 0 0 13.2em;
    float: left;
}

.campaign_padding {
    padding-left: 14.8em;
}

.renewal_example {
    color: #aaa;
    font-size: 85%;
    padding: 0.2em 0 0 0;
    float: left;
}

.form_section {
    padding: 1em 0;
}

.ruled {
    padding: 1em 0;
    border-bottom: 1px #6B6B6B dotted;
}

.no-underline a {
    text-decoration: none;
}

#policy_details td {
    padding-bottom: 0.3em;
    padding-top: 0.3em;
}

#email .example {
    padding-left: 1ex;
}

.label {
    font-weight: bold;
    width: 11em;
    float: left;
}

.long, .bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.option {
    margin: 0 1em 0 0;
}

#email input {
    float: left;
}

.rcc_body li {
    margin-left: 3px;
    color: #6B6B6B;
    list-style-type: none;
}

.float_left_with_left_margin {
    float: left;
    margin-left: 3em;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.float_right_with_right_margin {
    float: right;
    margin-right: 3em;
}

.top_border {
    background: url('/images/Shaded-seperator.jpg') repeat-x;
    padding-top: 1ex;
    height: 10px;
}

.shaded .two_em_left_padding {
    padding-left: 2em;
}

.eight_em_left_padding {
    padding-left: 8em;
}

.yui-b {
    padding-top: 1em;
    padding-bottom: 3em;
}

.fine_print {
    font-size: 70%;
    padding-bottom: 1em;
}

.fine_print p {
    padding: 0;
}

#renew:hover, #activ8:hover {
    color: #07559B;
}

#renew_form, #activ8_form {
    border: 1px solid #FFF;
    padding: 5px;
    margin-left: 10px;
    width: 100px;
}

#renew_btn, #activ8_btn {
    text-align: right;
    padding-top: 5px;
}

#renew_form_error, #activ8_form_error {
    color: red;
}

#menu {
    clear: both;
    height: 20px;
    padding-left: 30px;
    background-color: #00529C;
    background: url('/images/menu-background2.jpg');
    position: relative;
    z-index: 99;
}

#menu_end {
    float: right;
    height: 20px;
    width: 6px;
    background: url('/images/top-nav2a.jpg') no-repeat top right;
    background-color: #00529C;
}

* html #menu_end {
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/nav_top.png', sizingMethod = 'scale');
}

.dark_bg_light_font {
    position: relative;
    color: #FFFFFF;
    background-color: #54B948;
    background: url('/images/menu-selected.jpg');
    float: left;
    height: 20px;
}

.dark_bg_light_font span a {
    font-family: "arial";
    color: #FFFFFF;
    display: block;
    width: 130px;
    height: 20px;
    text-decoration: none;
    cursor: default;
}

.light_bg_dark_font {
    position: relative;
    float: left;
}

.light_bg_dark_font span a {
    height: 20px;
    width: 130px;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
}

.light_bg_dark_font span a:hover {
    color: #FFFFFF;
    background-color: #54B948;
    background: url('/images/menu-selected.jpg');
}

.menu_item {
    height: 20px;
    width: 130px;
    display: block;
    line-height: 20px;
    text-align: center;
    font-family: "arial";
    font-size: 90%;
    cursor: default;
    letter-spacing: 0.15ex;

}

#product_link_items, #service_link_items, #about_us_items, #partner_link_items {
    border: 1px solid #a6a7a8;
    position: absolute;
    left: 0;
    padding-bottom: 0;
    z-index: 5;
}

.no_padding_bottom {
    padding-bottom: 0;
}

.form_line.no_padding {
    padding: 0;
    margin: 0;
}

.curtain_item {
    position: relative;
    text-align: left;
    font-size: 85%;
    letter-spacing: 0.15ex;

}

.curtain_item a {
    font-family: "arial";
    color: #000000;
    display: block;
    width: 165px;
    height: 13px;
    background-color: #CECECE;
    background: url('/images/drop-background.jpg');
    padding: 0.7ex 0px;
    text-decoration: none;
}

.curtain_item a:hover {
    color: #FFFFFF;
    background-color: #54B948;
    background: url('/images/drop-selected.jpg');
}

li.curtain_item {
    list-style: none;
    margin: 0;
}

.partner_logo {
    float: left;
    width: 100px;
    height: 100px;
    margin-left: 4em;
}

#logo {
    background: url('/images/logo.gif') no-repeat;
    width: 201px;
    height: 56px;
    display: block;
    margin-bottom: 1em;
    float: left;
    margin-top: 2em;
}

#header_menu {
    background-color: #FAFAFA;
    border: 1px solid #DBDBDB;
    float: right;
    height: 45px;
    margin-top: 35px;
    position: relative;
    width: 420px;
    margin-right: 6px;
    font-size: 90%;
}

#top_row {
    position: relative;
    float: left;
    width: 392px;
    margin: 4px 14px 0 14px;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 4px;
}

#bottom_row {
    position: relative;
    float: left;
    width: 412px;
    margin: 4px;
}

#faqheader {
    display: block;
    width: 100%;
    color: #00529C;
    font-weight: bold;
    margin-bottom: 15px;
}

.centre {
    text-align: center;
}

.left-align {
    text-align: left;
}

.font-size-150 {
    font-size: 150%;
}

.font-size-175 {
    font-size: 175%;
}

.font-size-200 {
    font-size: 200%;
}

#bottom_row a {
    width: 24%;
    text-align: center;
    text-decoration: none;
    color: #747474;
}

#bottom_row a:hover {
    background: #EAEAEA;
    color: #6B6B6B;
}

#bottom_row span, #bottom_row a {
    position: relative;
    float: left
}

#top_row span {
    position: relative;
    float: left;
    font-weight: bold;
    color: #ACACAC;
}

#top_row a {
    position: relative;
    float: right;
    text-decoration: none;
    color: #ACACAC;
}

#cyclesmart_logo {
    background: url('/images/cyclesmart_logo.gif') no-repeat;
    width: 189px;
    height: 56px;
    display: block;
    margin-bottom: 1em;
    float: right;
    margin-top: 2em;
}

#swann_fee_secure_logo, #swann_bill_protection_logo {
    background: url('/images/swann_fee_secure_logo.jpg') no-repeat;
    width: 250px;
    height: 77px;
    display: block;
    margin-bottom: 1em;
    float: left;
    margin-top: 2em;
}

#fee_secure_logo {
    background: url('/images/fee_secure_logo.jpg') no-repeat;
    width: 236px;
    height: 75px;
    display: block;
    margin-bottom: 1em;
    float: right;
    margin-top: 2em;
}

#bill_protection_logo {
    background: url('/images/bill_protect_logo.jpg') no-repeat;
    width: 240px;
    height: 75px;
    display: block;
    margin-bottom: 1em;
    float: right;
    margin-top: 2em;
}

#motorcycle_logo {
    background: url('/images/swann_motorcycle_logo.jpg') no-repeat;
    width: 180px;
    height: 75px;
    display: block;
    margin-bottom: 1em;
    float: right;
    margin-top: 2em;
}

#dealer_launch_pad_login {
  background: url('/images/dealer_launch_pad_login.jpg') no-repeat;
  width:250px;
  height:100px;
  display:block;
  margin-right:30px;
  float: left;
}

#dealer_launch_pad_login:hover {
    background: url('/images/dealer_launch_pad_login_highlight.jpg') no-repeat;
}

#activ8_login {
    background: url('/images/partnerlogin_logo_blue.gif') no-repeat;
    width: 160px;
    height: 100px;
    display: block;
    margin-right: 30px;
    float: left;
}

#activ8_login:hover {
    background: url('/images/partnerlogin_logo_green.gif') no-repeat;
}

#activ8_training {
    background: url('/images/traininglogin_logo_blue.gif') no-repeat;
    width: 160px;
    height: 100px;
    display: block;
    margin-right: 20px;
    float: left;
}

#activ8_training:hover {
    background: url('/images/traininglogin_logo_green.gif') no-repeat;
}

#casey_stoner {
    background: url('/images/casey.gif') no-repeat;
    margin-top: 20px;
    width: 195px;
    height: 67px;
    display: block;
}

.clear_both {
    clear: both;
}

.padded {
    padding: 0 0.8em;
}

.pdf_icon {
    background: url('/images/pdf_icon.jpg') no-repeat;
    line-height: 3em;
    padding: 2ex 2em 2ex 3em;
}

.pdf_download {
    background: url('/images/pdficon_small.gif') no-repeat;
    line-height: 16px;
    height: 16px;
    padding-top: 1px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

.get_quote_button {

    background: url('/images/quote_button.gif') no-repeat; /*padding: 2ex 45px;*/
    text-decoration: none;
    display: block;
    width: 90px;
    height: 30px;
    float: right;
}

.get_quote_button span {
    display: none;
}

#yui-main.shaded {
    background-color: #f1f2f3;
}

#yui-main .yui-b {
    width: 708px;
    color: #6b6b6b;
}

.yui-t6 .yui-b {
    width: 245px;
}

#accepted_cards {
    background: url('/images/accepted_cards2.gif') no-repeat;
    width: 82px;
    height: 30px;
    float: left;
}

.clear {
    clear: both;
}

.field {
    list-style-type: none;
    margin: 0pt;
    padding: 0.5ex 0;
}

#pay_now {
    text-align: left;
    font-weight: bold;
}

#direct_debit_agreement li {
    list-style: none;
    margin: 0pt;
}

label#monthly_cc_info, .monthly_cc_info label {
    font-style: italic;
    font-size: 80%;
}

a.ddrsa_link {
    text-decoration: underline;
}

#monthly_payment_disclaimer, .monthly_payment_disclaimer {
    font-size: 80%;
    font-style: italic;
}

#monthly, .monthly {
    display: block;
    float: left;
    width: 18em;
}

#content {
    margin: 1em;
}

#content td, th {
    padding: 1ex;
    border: 1px solid black
}

.content_display {
    width: 60em;
    padding: 1ex;
    border: 1px solid black;
    clear: both;
}

.code_style {
    background-color: #f0f0f0;
}

#banner {
    height: 190px;
    width: 100%;
}

.absolute_anchor {
    height: 40px;
    margin-left: 674px;
    margin-top: 81px;
    position: absolute;
    width: 230px;
}

.banner_contact_us {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_corporate, .banner_partners, .banner_community {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_news_and_media {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_communications {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_products {
    background: url('/images/ourproducts.jpg') no-repeat;
}

.banner_direct_offer {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_claim {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_activ8_login {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_production_login {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_cyclesmart_no_quote, .banner_retailers, .banner_bicyclefaq {
    background: url('/images/Cyclesmart-Banner-No-Quote.jpg') no-repeat;
}

.banner_cyclesmart {
    background: url('/images/Cyclesmart-Banner.jpg') no-repeat;
}

.banner_cyclesmartpartner {
    background: url('/images/Cyclesmart-Banner-No-Quote.jpg') no-repeat;
}

.banner_life {
    background: url('/images/ActivLife-Banner.jpg') no-repeat;
}

.banner_about_your_bill_protect {
    background: url('/images/About-Your-Bill-Protect-Banner.jpg') no-repeat;
}

.banner_about_your_fee_secure {
    background: url('/images/About-Your-Fee-Secure-Banner.jpg') no-repeat;
}

.banner_about_advocacy {
    background: url('/images/Advocacy-Banner.jpg') no-repeat;
}

.banner_new_advocacy {
    background: url('/images/Advocacy-New-Banner.jpg') no-repeat;
}

.banner_motorcycle {
    background: url('/images/Motorcycle-Banner.jpg') no-repeat;
}

.banner_other_products {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_motor_vehicle {
    background: url('/images/Swann-Banner.jpg') no-repeat;
}

.banner_motorcycle_no_quote {
    background: url('/images/Motorcycle-Banner-No-Quote.jpg') no-repeat;
}

.banner_motorcycle_harley {
    background: url('/images/Harley-Banner-2.jpg') no-repeat;
}


.banner_yourfeesecure {
    background: url('/images/Fee-Secure-Banner.jpg') no-repeat;
}

.banner_yourfeesecure_no_quote {
    background: url('/images/Fee-Secure-Banner-No-Quote.jpg') no-repeat;
}

.banner_yourbillprotection {
    background: url('/images/Bill-Protect-Banner.jpg') no-repeat;
}

.banner_yourbillprotection_no_quote {
    background: url('/images/Bill-Protect-Banner-No-Quote.jpg') no-repeat;
}

#direct-offer-flash {
    width: 180px;
    height: 260px;
    float: right;
}

#direct-offer-flash-banner {
    width: 970px;
    height: 100px;
}

.link-button, .link-button-3deep, .link-button-2deep {
    background: url('/images/ButtonMedium.png') no-repeat;
    background-color: #54B948;
    width: 104px;
    height: 22px;
    display: block;
    color: #FFFFFF ! important;
    text-align: center;
    text-decoration: none;
    margin-top: 10px;
    line-height: 22px;
    vertical-align: middle;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.link-button-disabled {
    background: url('/images/ButtonMedium.png') no-repeat;
    background-color: #6B6B6B;
    width: 105px;
    height: 22px;
    display: block;
    color: #FFFFFF ! important;
    text-align: center;
    text-decoration: none;
    margin-top: 10px;
    line-height: 22px;
    vertical-align: middle;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.link-button:hover, .link-button-3deep:hover, .link-button-2deep:hover {
    background-color: #26468E;
    color: #FFFFFF;
}

*html .link-button, *html .link-button-disabled {
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMedium.png', sizingMethod = 'scale');
}

*html .right_aligned_button .link-button,
*html .left_aligned_button .link-button,
*html .right_aligned_button .link-button-disabled,
*html .left_aligned_button .link-button-disabled{
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMedium.png', sizingMethod = 'scale');
}

*html .link-button-2deep {
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMedium.png', sizingMethod = 'scale');
}

*html .right_aligned_button .link-button-3deep,
*html .left_aligned_button .link-button-3deep {
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMedium.png', sizingMethod = 'scale');
}

.alert {
    font-style: italic;
    font-weight: bold;
    color: #26468E;
    text-align: center;
}

.twenty_em_width {
    width: 20em;
}

.communication {
    position: relative;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.communication_date {
    color: #00529C;
    font-weight: bold
}

.communication_text {
    color: #7D7D7D;
    position: relative;
}

.communication_text span {
    float: left;
    width: 230px;
}

.communication_text a, #home_page_left_column a, #other_products {
    color: #1B950D;
    text-decoration: none;
    font-weight: bold;
    float: right;
}

#intro_text a {
    color: #00529C;
    font-weight: bold;
    text-decoration: underline;
    float: none;
}

#other_products {
    margin-right: 16px;
    margin-top: 10px;
}

#advertisement {
    width: 100%;
    height: 300px;
    text-align: center;
    margin-top: 20px;
    position: relative;
    float: left;
}

.excerpt {
    display: block;
    padding-left: 10ex;
}

/* Bicycle compliance questions */
li.question {
    list-style-type: decimal;
    padding-top: 0.5em;
    font-weight: bold;
}

.answers {
    padding-top: 0.2em;
    font-weight: normal;
}

.answers li {
    list-style-type: none;
    margin: 0.2em 0 0 0.2em;
}

.form_submission {
    padding-top: 1em;
    padding-left: 1.5em;
}

#compliance_description {
    padding-top: 0.5em;
}

.bike_customer_details td {
    padding: 3px;
}

.bike_customer_details {
    font-family: arial, helvetica, clean, sans-serif
}

.help_button {
    background: url('/images/question_mark.gif') no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.deselected_cover .package_policy_checkbox {
    background: #ffffff url('/images/square-radio-buttons.png') no-repeat scroll 0 -17px;
    width: 20px;
    height: 17px;
    display: block;
    float:left;
}

.selected_cover .package_policy_checkbox {
    background: #ffffff url('/images/square-radio-buttons.png') no-repeat scroll 0 0;
    width: 20px;
    height: 17px;
    display: block;
    float:left;
}

.selected_cover.disabled_cover .package_policy_checkbox {
    background: #ffffff url('/images/disabled-square-radio-buttons.png') no-repeat scroll 0 0;
}

.help_text {
    margin-left: 5px;
    position: absolute;
    color: white;
    z-index: 99;
    background-color: #4964A0;
    padding: 1em 2em;
    width: 17em;
}

#disclosure {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.margin_bottom {
    margin-bottom: 1em;
}

.margin_top {
    margin-top: 1em;
}

div.auto_complete {
    width: 350px;
    background: #fff;
    z-index: 99;
}

div.auto_complete ul {
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}

div.auto_complete ul li {
    list-style: none;
    margin: 0;
    padding: 3px;
    color: #000;
}

div.auto_complete ul li.selected {
    background-color: #316AC5;
    color: #fff;
}

div.auto_complete ul strong.highlight {
    color: #000;
    margin: 0;
    padding: 0;
}

#logout_link {
    text-align: right;
}

strong {
    font-weight: bold;
}

/* Renewal offer */
#spacer_form_line {
    clear: both;
    padding-top: 20px;
}

#or_form_line {
    clear: both;
    padding-left: 20px;
}

.float_left {
    float: left;
    clear: both;
}

/* Motorcycle */
.form_line {
    float: left;
    clear: both;
    padding: 5px 0 5px 20px;
    line-height: 22px;
    display: inline;
    width: 99%;
    z-index: 1;
    color: #003366;
}

div#loan_contract_worksheet div.form_line {
    display: block;
    padding-left: 0px;
}

#confirmation_text p,
#confirmation_text ul li
{
    color: #455780;
}

#confirmation_text ul {
    padding-bottom: 0px;
}

#confirmation_text h3 {
    color: #003366;
}

.cover_options {
      margin-bottom: 10px;
}

.cover_options label {
    width: 261px !important;
}

.check_box_line {
    float: left;
    line-height: 16px;
    vertical-align: middle;
}

/* weird IE6 bug for checkboxes (MC payment_details page)*/
.checkbox_fix {
    float: left;
    margin-right: 10px;
}

.form_line_checkbox {
    clear: both;
    padding: 5px 0 5px 20px;
    line-height: 22px;
    width: 95%;
}

.form_line_checkbox label {
    padding-left: 10px;
}

.help_container {
    z-index: 2;
}

.form_line span.large {
    width: 80%;
    float: left;
}

.form_line span.medium-large {
    width: 60%;
    float: left;
}

.form_line span.medium-larger {
    width: 73%;
    float: left;
}

.form_line span.medium {
    width: 31%;
    float: left;
}

.form_line span.small {
    width: 23%;
    float: left;
    color: #003366;
}

.form_line span.tiny {
    width: 17%;
    float: left;
    color: #003366;
}

.form_line span.real_small {
    width: 10%;
    float: left;
}

.form_line label, .form_line input, .form_line select, .form_line textarea {
    margin-right: 5px;
    float: left;
    font-family: "arial";
}

#get_quote_button {
    float: right;
    margin-top: 20px;
}

.right_aligned_button, .dealer_right_aligned_button {
    float: right;
    margin: 10px;
}

.no_margin {
     margin: 0px;
}

.left_aligned_button, .dealer_left_aligned_button {
    float: left;
    margin: 10px;
}

a.dealer_sidebar_item, a.current_dealer_sidebar_item {
    border-bottom: 1px solid #6b6b6b;
    display: block;
    font-size:85%;
    width: 200px;
    height: 16px;
    color: #00529C;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 10px;
    padding-top: 3px;
}

a.current_dealer_sidebar_item {
    color:#52AA42;
}

a.dealer_sidebar_item:hover {
    color:#52AA42;
}

.floating_help_button {
    background: url('/images/question_mark.gif') no-repeat;
    width: 16px;
    height: 16px;
    margin: 2px 0 5px 0;
    position: relative;
    float: left;
}

.small_spinner {
    background: url('/images/ajax_spinner.gif') no-repeat;
    width: 16px;
    height: 16px;
    margin: 2px 0 5px 0;
    position: relative;
    float: left;
}

.help-icon {
    background: url('/images/question_mark.gif') no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
}

.toolTip {
    margin-left: 5px;
    position: absolute;
    color: white;
    z-index: 99;
    background-color: #4964A0;
    padding: 1em 2em;
    width: 20em;
}

.floating_help_text {
    margin-left: 0px;
    position: absolute;
    color: white;
    z-index: 99;
    background-color: #4964A0;
    padding: 1em 2em;
    width: 17em;
}

#help_vehicle_value_text {
    width: 34em;
}

#help_stamp_duty_text {
    width: 13em;
}

#help_sum_insured_helmet_cover_text {
    width: 32em;
}

#help_sum_personal_property_text {
    width: 29em;
}

#help_annual_school_fee_text {
    width: 24em;
}

.floating_help_text p {
    color: white;
}

.rider {
    position: relative;
    width:80%;
    margin-top:20px;
}

.quote {
    clear: both;
    float: left;
    width: 100%;
    position: static;
}

#loadingWindow {
    display: none;
    position: absolute;
    width: 250px;
    height: 110px;
    border: 1px solid #26468E;
    border-bottom: 2px solid #26468E;
    border-right: 2px solid #26468E;
    background: #FFFFFF;
}

.loadingImage {
    margin: 3px 100px 3px 100px;
}

*html .loadingImage {
    margin: 3px 85px 3px 85px;
}

.loadingText {
    display: block;
    font-family: arial;
    color: #26468E;
    text-align: center;
    margin: 5px;
}

.options-container {
    width: 710px;
    margin-top: 10px;
}

.option-tab, .selected-option-tab {
    width: 160px;
    margin-bottom: 0;
}

.option-tab span, .selected-option-tab span {
    padding: 0 6px 6px 31px;
    display:block;
}

.option-tab span.disabled-premium-amount {
    padding: 0 6px 0 31px;    
}

.option-tab span.b2b-premium , .selected-option-tab span.b2b-premium{
    cursor: pointer;
    padding: 0 6px 0 31px;
}

.option-tab h3, .selected-option-tab h3 {
    color: #00529C;
    padding: 2px;
    text-align: center;
    height: 45px;
}

.package-cover-container .option-tab h3, .package-cover-container .selected-option-tab h3 {
    height: 25px;
}

.package-cover-container .round_cornered_container {
    margin-top: 5px; 
}

.b2b-total-container {
    height: 20px;
}

.option-price-secondary {
    color: #000000;
    font-weight: bold;
}

.option-link a, .option-link input {
    display: block;
    background: #00529C;
    color: white;
    text-decoration: none;
    border: none;
    width: 100%;
    cursor: pointer;
    text-align:center;
}

.option-link, .selected-benefit {
    margin-left: -26px;
}

.option-link a:hover, .option-link input:hover {
    background: #54B958;
    color: #FFFFFF;
}

.option-link input:active {
    background: #54B958;
    color: #FFFFFF;
    width: 100%;
    border: none;
}

.selected-benefit a {
    display: block;
    background: #54B958;
    color: white;
    text-decoration: none;
    text-align: center;
}

.selected-benefit a:hover {
    color: #FFFFFF;
}

.selected-option-tab .premium-monthly, .option-tab .highlighted {
    background: transparent url(../images/monthly_premium.jpg) no-repeat scroll 0;
}

.product_container .premium-monthly {
    background: transparent url(../images/blank_blue_whiteBG.jpg) no-repeat scroll 0 50%;
    margin-left: 6px;
}

.product_container .highlighted {
    background: transparent url(../images/blank_green_whiteBG.jpg) no-repeat scroll 0 50%;
    margin-left: 6px;
}

.product_container .selected-premium-monthly {
    background: transparent url(../images/blank_green_whiteBG.jpg) no-repeat scroll 0 50%;
    margin-left: 6px;
}

.product_container .disabled-premium {
    background: transparent url(../images/blank_grey_whiteBG.jpg) no-repeat scroll 0 50%;
    margin-left: 6px;
}

.selected-premium-monthly {
    background: transparent url(../images/monthly_premium.jpg) no-repeat scroll 0;
}

.selected-package-monthly, .package_product_panel .highlighted {
    background: transparent url(../images/package_price_green.jpg) no-repeat scroll 0;
    position:relative;
    display:block;
    height:42px;
    width:242px;
    margin-top:-60px;
    margin-left:100px;
}

.selected-option-tab .premium-monthly .premium-amount {
    color: #00529C;
    font-weight: bold;
    line-height: 42px;
    vertical-align: middle;
    font-size: 130%;
}

.selected-premium-monthly .premium-amount {
    color: #00529C;
    font-weight: bold;
    line-height: 42px;
    vertical-align: middle;
    font-size: 130%;
}

.option-select a {
    display: inline;
}

.width_100px {
    width: 100px;
}

.width_196px {
    width: 196px;
}

.small_field {
    width: 50px;
}

.medium_field {
    width: 140px;
}

.medium_large_field {
    width: 196px;
}

.small_mod_field {
    width: 100%
}

.medium_mod_field {
    width: 90%;
}

.large_mod_field {
    width: 90%;
}

.large_field {
    width: 280px;
}

.larger_field {
    width: 320px;
}

.premium-monthly {
    height: 42px;
    background: transparent url(../images/monthly_premium_blue.jpg) no-repeat scroll 0;
}

.package-premium-monthly {
    background: transparent url(../images/package_price_blue.jpg) no-repeat scroll 0;
    position:relative;
    display:block;
    width:242px;
    height:42px;
    margin-top:-60px;
    margin-left:100px;
}

.re-quote {
    height: 42px;
    cursor: pointer;
    background: transparent url(../images/blank_blue.jpg) no-repeat scroll 0;
}

.re-quote-highlighted {
    height: 42px;
    cursor: pointer;
    background: transparent url(../images/blank_green.jpg) no-repeat scroll 0;

}

.re-quote a, .re-quote-highlighted a {
    margin-left: 10px;
}

.options-container .disabled-option span {
    cursor: default;
}

.disabled-premium, .disabled-option {
    height: 42px;
    background: transparent url(../images/grey-premium.jpg) no-repeat scroll 0;
}

.premium-monthly .premium-amount, .disabled-premium .disabled-premium-amount, .re-quote a, .re-quote-highlighted a, .cover-option span, .disabled-option span{
    color: #EFEFEF;
    font-weight: bold;
    line-height: 42px;
    vertical-align: middle;
    font-size: 130%;
    width: 160px;
    text-decoration: none;
}

.package-premium-monthly .premium-amount, .selected-package-monthly .premium-amount {
    color: #EFEFEF;
    font-weight: bold;
    line-height: 42px;
    vertical-align: middle;
    font-size: 115%;
    width: 160px;
    text-decoration: none;
    cursor: pointer;
    padding-left:20px;
}

.benefits-window {
    width: 690px;
    display: inline;
    float: left;
    text-align: left;
    background: #EBEBEC;
    border: 1px solid #54B958;
}

.benefits-window-padding {
    padding: 15px;
}

.benefits-window ul li, .benefits-window p {
    list-style-image: url(../images/arrow.jpg);
}

.benefits-window h2 {
    color: #00529C
}

.close-icon {
    padding-left: 10px;
    width: 100%;
    text-align: right;
}

.link-button-grey {
    float: right;
    background: #00529C url(/images/ButtonMediumGrey.png) no-repeat scroll 0;
    color: #FFFFFF !important;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 104px;
    margin-bottom: 10px;
}

.link-button-grey:hover {
    background-color: #54B958;
    color: #FFFFFF;
    cursor: pointer;
}

* html .link-button-grey {
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMediumGrey.png', sizingMethod = 'scale');
}

.link-button-table {
    background: #455780 url(../images/ButtonSmallGrey.png) no-repeat scroll 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 60px;
    margin: 5px 0px 5px 0px;
}

.link-button-table:hover {
    background-color: #a9b6d2;
    color: #FFFFFF;
}

.link-button-table-disabled {
    background: #a9b6d2 url(../images/ButtonSmallGrey.png) no-repeat scroll 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 60px;
}

.link-button-table:hover {
    background-color: #a9b6d2;
    color: #FFFFFF;
}

* html .bill_protect .link-button-table, .fee_secure .link-button-table {
    _background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonSmallGrey.png', sizingMethod = 'scale');
}

.link-button-white {
    float: right;
    background: #00529C url(../images/ButtonMedium.png) no-repeat scroll 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 105px;
    margin-bottom: 10px;
}

.link-button-white:hover {
    background-color: #54B958;
    color: #FFFFFF;
}

* html .link-button-white {
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMedium.png', sizingMethod = 'scale');
}

#ajax_loading_message {
    position: fixed;
    width: 70px;
    height: 20px;
    text-align: center;
    top: 5px;
    background-color: #4964A0;
    color: white;
}

.questions-container {
    clear: both;
}

.questions-container .question-heading {
    font-weight: bold;
    clear: both;
    padding: 10px 15px;
}

.questions-container .question-line {
    clear: both;
    margin: 0 5px;
    padding: 10px 0 10px 10px;
}

.odd {
    background-color: #F5F5F5;
}

.round_cornered_main div.large-question-line {
    padding: 10px 0 28px 10px;
}

.even {
    background-color: #FFFFFF;
}

.questions-container .uw-question {
    width: 80%;
    float: left;
}

.questions-container .uw-answer label {
    color: #6B6B6B;
}

.questions-container .question-line-two-years, .questions-container .question-line-two-five-years {
    clear: both;
    padding: 5px 0 5px 10px;
    margin: 0 5px;
}

.questions-container .uw-two-years-question {
    width: 80%;
    float: left;
    font-style: italic;
}

.are_you_a_bot {
    position: absolute;
    left: -1999px;
}

#loadingWindow {
    display: none;
    position: absolute;
    width: 250px;
    height: 110px;
    border: 1px solid #26468E;
    border-bottom: 2px solid #26468E;
    border-right: 2px solid #26468E;
    background: #FFFFFF;
}

.loadingImage {
    margin: 3px 100px 3px 100px;
}

*html .loadingImage {
    margin: 3px 85px 3px 85px;
}

.loadingText {
    display: block;
    font-family: arial;
    color: #26468E;
    text-align: center;
    margin: 5px;
}

#modification_input_container {
    margin: 20px 0 20px 0;
}

#accessory_input_container {
    margin: 20px 0 20px 0;
}

.dynamic_display_table {
    margin: 3px 3px;
    clear: both;
}

.dynamic_display_table th {
    color: #455780;
    font-weight: bold;
    padding: 2px;
    border: none;
}

.dynamic_display_table .type_column {
    width: 542px;
}

.dynamic_display_table .value_column {
    width: 67px;
    text-align: center;
}

.dynamic_display_table td {
    color: #000000;
    border: none;
    padding: 2px;
}

.delete-icon {
    display: block;
    margin-left: 12px;
    height: 16px;
    width: 16px;
    background: url(../images/delete.gif) no-repeat scroll 0;
}

.delete-icon:hover {
    background: url(../images/delete_hover.gif) no-repeat scroll 0;
}

#modifications_errors, #accessories_errors {
    color: #e00;
}

#payment-details, .payment-details {
    margin-left: 20px;
    color: #455780;
}

#payment-details p {
    color: #455780;
}

#payment-details .label {
    font-weight: normal;
}

#credit_card .label {
    font-weight: normal;
}

.form_row {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

.form_row li {
    display: inline;
    float: left;
    margin: 0;
    padding: 5px 25px 5px 5px;
}

.form_row_label {
    width: 16%;
}

.form_row_field {
    width: 25%;
}

#accessory_limit {

}

/* Fee secure */
.section {
    clear: both;
    float: left;
    width: 100%;
    position: static;
}

.premium_options_table {
    width: 95%;

}

.premium_options_table th, .premium_options_table td {
    text-align: center;
    border: none;
}

.premium_options_table th {
    font-weight: bold;
}

.single_insured th, .single_insured td {
    width: 25%;
}

.two_insureds th, .two_insureds td {
    width: 20%;
}

.yes_check {
    display: block;
    height: 20px;
    width: 20px;
    background: url(../images/yes_check_small.gif) no-repeat scroll 0;
    margin: 10px;
    margin-left: 45%;
}

.link-button-option {
    background: #6B6B6B url(../images/ButtonMediumHighGrey.png) no-repeat scroll 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 105px;
    margin: auto;
    cursor: pointer;
}

.link-button-option-hover, .link-button-option-selected-1, .link-button-option-selected-2 {
    background-color: #455780;
    color: #FFFFFF;
}

.link-button-option:hover {
    background-color: #455780;
    color: #FFFFFF;
}

* html .link-button-option {
    width: 105px;
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMediumHighGrey.png', sizingMethod = 'scale');
}

.parent, .insured {
    float: left;
    width: 50%;
}

.disclosure-header {
    font-weight: bold;
    line-height: 22px;
    float: left;
    width: 63%;
}

.disclosure-label {
    float: left;
    width: 63%;
}

.disclosure-radio {
    color: #455780;
    font-weight: bold;
    float: left;
    width: 18%;
}

h4.field_header {
    color: #455780;
    font-weight: bold;
    padding: 5px 0 5px 20px;
    line-height: 22px;
}

div.autocomplete {
    margin: 0px;
    padding: 0px;
    background: #fff;
    border: 1px solid #888;
    position: absolute;
}

div.autocomplete ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

div.autocomplete ul li.selected {
    background-color: #ddf;
}

div.autocomplete ul li {
    margin: 0;
    padding: 2px;
    height: auto;
    display: block;
    list-style-type: none;
    cursor: pointer;
}

*html div.autocomplete {
    margin: 0px;
    padding: 0px;
    width: 455px;
    background: #fff;
    border: 1px solid #888;
    position: absolute;
}

*html div.autocomplete ul li {
    margin: 0;
    padding: 2px;
    height: 16px;
    width: 450px;
    display: block;
    list-style-type: none;
    cursor: pointer;
}

/* Billprotect */
.amount {
    text-align: right;
    padding-right: 1px;
    width: 50px;
}

.annual_amount {
    color: blue;
}

.frequency {
    width: 111px;
}

.bill_type, .expense_type, .provider {
    width: 180px;
}

#paymentAmount {
    color: blue;
    font-size: large;
}

#paymentConfirmationBox {
    padding: 10px;
    margin-top: 10px;
    margin-right: 20px;
}

.payment_details_section {
    clear:both;
}

#credit_card, #bank_account, .payment_details_form {
    width: 375px;
    float: left;
}

.premium_help_text {
    padding-left: 15px;
}

.payment_section_heading {
    font-weight: bold;
    font-size: 110%;
    color: #003366;
}

.payment_details_form label {
    color: #455780;
}

.payment_section_confirmation {
    float: left;
}

.payment_section_confirmation p {
    color: #455780;
}

.payment_section_confirmation .title {
    font-weight: bold;
    width: 65px;
    float: left;
}

.payment_section_confirmation .products {
    float: left;
    width: 240px;
}

.payment_section_confirmation .amount {
    color: blue;
    font-weight: bold;
}

/* Direct Offers */

#offer_details .form_line {
    width: 95%;
    line-height: 16px;
}

.offer_amount {
    color: blue;
    font-weight: bold;
}

.offer_text {
    padding: 5px 20px;
}

.offer_text, .offer_text p, .offer_text li {
    color: #003366;
}

.delete {

}

/* Advocacy */
#advocacy_intro {
    font-size: 120%;
    margin-left: 10px;
    margin-bottom: 5px;
}

.column {
    background-color: #EBEBEC;
    margin-bottom: 1em;
    width: 48%;
    float: left;
}

.column_right {
    margin-left: 10px;
}

.dual {
    width: 50%;
    float: left;
}

*html .dual {
    width: 45%;
    float: left;
}

/* Sportsbike Discounts */
#discount_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/discounts_banner.jpg) no-repeat scroll 0;
}

.dialog_line {
    float: left;
    clear: both;
    line-height: 22px;
    margin-top: 15px;
    width: 100%;
    color: #00529C;
}

#dealer_facility_edit_form .dialog_line {
    margin-top: 5px;
    margin-bottom: 10px;
}

.dialog_line span.dialog_question {
    width: 400px;
    float: left;
    color: #00529C;
    margin-left: 20px;
}

.dialog_line span.medium_dialog_question {
    width: 260px;
    float: left;
    color: #00529C;
    margin-left: 20px;
}

.dialog_line span.small_dialog_question {
    width: 200px;
    float: left;
    color: #00529C;
    margin-left: 20px;
}

#facility_adjustment .dialog_line span.small_dialog_question {
    width: 100px;
}

#facility_adjustment .dialog_line span.medium_dialog_question {
    width: 140px;
}

#facility_adjustment #column_1, #facility_adjustment #column_2 {
    width: 50%;
}

#seperator {
    width: 100%;
    height: 5px;
    display: block;
    clear: both;
}

.customization_section_container {
    width: 700px;
    height: 70px;
    margin-bottom: 15px;
    display: block;
    position: relative;
    font-size: 11px;
}

.customization_section_title {
    width: 444px;
    height: 70px;
    float: left;
}

.customization_section_title span {
    margin-left: 200px;
    margin-top: 20px;
    width: 200px;
    display: block;
}

.customization_section_button {
    width: 110px;
    height: 70px;
    float: left;
    cursor: pointer;
}

.customization_section_indicator {
    width: 146px;
    height: 70px;
    float: left;
}

#discounts_section {
    background: #FFFFFF url(../images/discounts.jpg) no-repeat scroll 0;
}

#cover_options_section {
    background: #FFFFFF url(../images/cover_options.jpg) no-repeat scroll 0;
}

#finance_section {
    background: #FFFFFF url(../images/finance.jpg) no-repeat scroll 0;
}

#modifications_section {
    background: #FFFFFF url(../images/modifications.jpg) no-repeat scroll 0;
}

#accessories_section {
    background: #FFFFFF url(../images/accessories.jpg) no-repeat scroll 0;
}

#insurance_details_section {
    background: #FFFFFF url(../images/insurance_details.jpg) no-repeat scroll 0;
}

.launch_section_button {
    background: #FFFFFF url(../images/launch_section.jpg) no-repeat scroll 0;
}

.launch_section_button_hover {
    background: #FFFFFF url(../images/launch_section_hover.jpg) no-repeat scroll 0;
}

.edit_section_button {
    background: #FFFFFF url(../images/edit_section.jpg) no-repeat scroll 0;
}

.edit_section_button_hover {
    background: #FFFFFF url(../images/edit_section_hover.jpg) no-repeat scroll 0;
}

.section_disabled_button {
    background: #FFFFFF url(../images/section_disabled.jpg) no-repeat scroll 0;
}

.green_tick_indicator {
    background: #FFFFFF url(../images/green_tick.jpg) no-repeat scroll 0;
}

.red_cross_indicator {
    background: #FFFFFF url(../images/red_cross.jpg) no-repeat scroll 0;
}

.question_mark_indicator {
    background: #FFFFFF url(../images/question_mark.jpg) no-repeat scroll 0;
}

/* Sportsbike Discounts */
#discount_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/discounts_banner.jpg) no-repeat scroll 0;
}

/* Sportsbike Modifications*/
#modification_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/modifications_banner.jpg) no-repeat scroll 0;
}

#insurance_details_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/insurance_details_banner.jpg) no-repeat scroll 0;
}

/* Sportsbike Accessories*/
#accessories_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/accessories_banner.jpg) no-repeat scroll 0;
}

#facility_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/facility_adjustment_banner.jpg) no-repeat scroll 0;
}

#premium_adjustment_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/premium_adjustment_banner.jpg) no-repeat scroll 0;
}

.link-button-mod {
    background-color: #218DD8;
}

.link-button-mod:hover {
    background-color: #054278;
}

#modifications_content table,
    #accessories_content table {
    border: 1px solid #003366;
    width: 100%;
    background-color: #F5F5F5;
}

#modifications_content table th,
    #accessories_content table th {
    border: 0;
    font-size: 120%;
    background-color: #0E6CB2;
    color: #FFFFFF;
}

#modifications_content table td,
    #accessories_content table td {
    padding: 5px;
}

#modifications_content table .value_column {
    align: right;
}

#add_modification,
    #add_accessory {
    background: #0e6cb2 url(../images/ButtonMedium.png) no-repeat scroll 0 0;
    width: 105px;
    color: #FFFFFF !important;
    margin-top: 15px;
    margin-right: 9px;
    float: right;
}

#add_button,
    #function_buttons {
    display: block;
    height: 30px;
    width: 100%;
    float: left;
}

#function_buttons {
    margin-top: 0px;
}

* html #add_modification,
    * html #add_accessory {
    width: 105px;
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMedium.png', sizingMethod = 'scale');
}

#add_modification:hover,
    #add_accessory:hover {
    background-color: #3195D0;
}

/* Finance options*/
#financier_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/finance_banner.jpg) no-repeat scroll 0;
}

/* Cover options*/
#additional_cover_options_content .form_line {
    padding: 0;
    margin-left: 15px;
    margin-top: 13px;
    height: 20px;
}

#additional_cover_options_content .floating_help_button {
    margin: 0 4px 5px;
}

#additional_cover_options_content .form_line {
    width: 93%;
}

#additional_cover_options_content .check_box {
    margin-right: 12px;
}

#additional_cover_options_content label {
    line-height: 15px;
}

#additional_cover_options_content select {
    margin-right: 100px;
    width: 165px;
    float: right;
}

#additional_cover_options_banner {
    width: 100%;
    height: 54px;
    background: #FFFFFF url(../images/cover_options_banner.jpg) no-repeat scroll 0;
}

.customizations_text {
    color: #6B6B6B;
    float: left;
    margin-left: 200px;
    margin-top: 17px;
    width: 200px;
}

.customizations_label_no_radio label {
    color: #6B6B6B;
    float: left;
    margin-left: 200px;
    margin-top: 18px;
    width: 225px;
}

.customizations_label label {
    color: #6B6B6B;
    float: left;
    margin-left: 200px;
    margin-top: 18px;
    width: 145px;
}

.customizations_label_three_lines label {
    color: #6B6B6B;
    float: left;
    margin-left: 200px;
    margin-top: 19px;
    width: 181px;
}

.customizations_label_accessories label {
    color: #6B6B6B;
    float: left;
    margin-left: 184px;
    margin-top: 14px;
    width: 203px;
}

.customizations_radio_accessories {
    color: #6B6B6B;
    float: left;
    margin-top: 17px;
    margin-left: 10px;
}

.customizations_radio_modifications {
    color: #6B6B6B;
    float: left;
    margin-top: 17px;
    margin-left: 16px;
}

.customizations_radio {
    color: #6B6B6B;
    float: left;
    margin-top: 17px;
    margin-left: 52px;
}

.customizations_radio ul,
    .customizations_radio_accessories ul,
    .customizations_radio_modifications ul {
    padding: 0px;
    margin: 0px;
}

.customizations_radio li,
    .customizations_radio_accessories li,
    .customizations_radio_modifications li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#quoteDisclaimer {
    float: left;
    margin: 15px 0 15px 0;
}

#quotes_table table, #unprocessed_policies_table table, #processed_policies_table table, #policies_pending_payment_table table{
    border:1px solid #C7C7C7;
    border-collapse:collapse;
    border-spacing:0;
    width: 700px;
}

#quotes_table td, #unprocessed_policies_table td, #processed_policies_table td, #policies_pending_payment_table td{
    border:1px solid #C7C7C7;
    font-size:90%;
    padding:5px;
    vertical-align:middle;
}

#quotes_table tr, #unprocessed_policies_table tr, #processed_policies_table tr, #policies_pending_payment_table tr{
    height: 20px;
}

#quotes_table th, #unprocessed_policies_table th, #processed_policies_table th, #policies_pending_payment_table th {
    background-color:#C7C7C7;
    border:1px solid #C7C7C7;
    color:#00529C;
    font-weight:bold;
    padding:5px;
}
#bulk_payments_table_total {
    background-color:#00529C;
    color:#FFFFFF;
    font-weight:bold;
}

#quotes_table a, #unprocessed_policies_table a, #processed_policies_table a{
    text-decoration: none;
}

#quotes_section, #unprocessed_policies_section, #processed_policies_section {
    display: block;
    float: left;
}

#quotes_section {
    margin-left: 10px;
}

#unprocessed_policies_section, #processed_policies_section, #remittance_worksheet{
    margin-top: 50px;
    margin-left: 10px;
    margin-bottom: 50px;
}

#pending_bulk_payments {
    margin-left: 10px;
    margin-bottom: 50px;
    clear: both;
}

#payment_history_links {
    padding-bottom: 10px;
}

#recent_quotes_section_header, #unprocessed_policies_section_header, #processed_policies_section_header,
.dealer_sidebar_section_header, #policies_pending_payment_header {
    margin-bottom: 5px;
    text-align: center;
    height: 20px;
    color: #00529C;
    font-weight: bold;
    font-size: 130%;
    display: block;
}

#recent_quotes_section_header, #unprocessed_policies_section_header, #processed_policies_section_header,
#policies_pending_payment_header {
    width: 700px;
}

#recent_quotes_section_header {
    margin-top: 20px;
}

#customization_section_validation {
    color: #e00;
}

.row_highlight {
    background-color: #dedede;
    cursor: pointer;
    color: blue;
}

#blocked {
    background: #FFFFFF url(/images/padlock_icon.jpg) no-repeat scroll 50% 50%;
    margin-left: 10px;
}

.row_highlight #blocked  {
    background: #dedede url(/images/padlock_icon_highlight.jpg) no-repeat scroll 50% 50%;
}

div.pagination {
    float: right;
    margin-top: 1em;
    margin-bottom: 1em;
}

.banner_dealer {
    background: url('/images/dealer_banner2.jpg') no-repeat;
}

.banner_dealer_no_quote {
    background: url('/images/dealer_banner_no_quote.jpg') no-repeat;
}

.activ8_banner {
    background: url('/images/reactiv8_banner.jpg') no-repeat;    
}

#agent_details {
  border-bottom: 1px solid #C7C7C7;
  margin-bottom: 10px;
  position:relative;
  float:left;
  width: 700px;
}

#logout {
    border-bottom:1px solid #C7C7C7;
    float:right;
    margin-bottom:44px;
    position:relative;
    width:220px;
}

#logout span {
   float:right; 
}

#agent_details label {
  width:60px;
  color: #00529C;
  font-weight:bold;
}

#agent_details .agent label, #agent_details .agent span {
  float: left;
}

#agent_details .dealer label {
  float: left;
  width: 50px;
}

 #agent_details .dealer span {
  float: left;
 }

#agent_details .dealer {
    float: right;
}

.banner_anchor {
    height: 40px;
    margin-left: 674px;
    margin-top: -129px;
    position: absolute;
    width: 230px;
}

#dealer_new_quote_submit {
    margin-left: -26px;
    margin-top: -168px;    
}

#dealer_new_package_quote_submit {
    margin-left: -26px;
    margin-top: -95px;
}

.dealer_launch_sidebar_section {
    display:none;
}

.dealer_launch_sidebar_section label {
    color: #00529C;
    font-weight: bold;
    width: 60px;
    font-size:85%;
}

.dealer_launch_sidebar_section li {
    margin-top:5px;
}

.dealer_sidebar_search label {
    float: left;
}

.dealer_sidebar_quote label {
    padding-left: 10px;
}

.dealer_sidebar_search .search_input{
    width:126px;
}

* html .dealer_sidebar_search .search_input{
    width:130px;
}

.sidebar_radio {
    width: 100%;
    margin-left: 10px;
    display: block;
    height: 24px;
}

.sidebar_radio label, .sidebar_radio input {
    height: 15px;
    margin-top: 8px;
}

#sidebar_radio_label {
    color: #00529C;
    font-weight: bold;
}

#dealer_sidebar_section_container {
    float:right;
    width: 260px;
    margin-bottom: 20px;
}

.dealer_sidebar_search, .dealer_sidebar_quote, .brand_selection {
    width: 100%;
    display: block;
    margin-left: 10px;
    margin-top: 10px;
    height: 15px;
}

.brand_selection {
    margin-bottom: 10px;
}

#package_selling_sidebar_buttons, #facility_manager_sidebar_buttons, #disabled_facility_manager_sidebar_buttons {
    clear: both;
    display: block;
    height: 30px;
    width: 220px;
    float:right;
    margin: 0;
    padding: 0;
    position:relative;
}

#dealer_sidebar_buttons, #disabled_dealer_sidebar_buttons, .dealer_sidebar_center_button {
    clear: both;
    display: block;
    height: 30px;
    width: 100%;
    margin: 0;
    padding: 0;
}


.dealer_sidebar_center_button {
    margin-left: 57px;
}

.dealer_sidebar_center_button .link-button-grey {
  float: none;
}

#dealer_sidebar_buttons .link-button-grey, .dealer_sidebar_button .link-button-grey, #disabled_dealer_sidebar_buttons .link-button-grey-disabled {
    float: left;
}

.dealer_sidebar_right_button {
    float:right;    
}

.dealer_sidebar_right_button .link-button-grey, #disabled_dealer_sidebar_buttons .dealer_sidebar_right_button .link-button-grey-disabled  {
    margin-left: 7px;
}

#dealer_suite_edit_form .header_text_field {
    color: #00529C;
    border: 0 none;
    font-size:100%;
}

#dealer_suite_edit_form .header_text_field.editing_field {
    color: black;
    border: 0 none;
    background-color: white;   
}

#dealer_suite_edit_form .fieldWithErrors .header_text_field {
    border: 1px solid #EE6633;
    background-color: white;
    color: black;
}

.link-button-grey-disabled {
    float: right;
    background: #6F6F6F url(/images/ButtonMediumGrey.png) no-repeat scroll 0;
    color: #FFFFFF !important;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 105px;
    margin-bottom: 10px;
    cursor: default;
}

.blank_div {
    width: 100%;
    display: block;
    height: 5px;
}

#dealer_facility_edit_form select {
    width: 155px;
}

#dealer_facility_edit_form .link-button, #dealer_suite_edit_form .link-button {
    background-color: #00529C;
}

.dealer_sidebar_button .link-button-grey {
    background-color: #00529C;
    margin-bottom: 0px;
}

.dealer_sidebar_left_button {
    float:left;
}

.dealer_sidebar_button .link-button-grey:hover, #dealer_facility_edit_form .link-button-grey:hover,
#dealer_facility_edit_form .link-button:hover, #dealer_suite_edit_form .link-button:hover {
    background-color: #126AB1;
    color: #FFFFFF;
}

*html .dealer_sidebar_right_button .link-button-grey, *html .dealer_sidebar_center_button .link-button-grey, *html .dealer_sidebar_left_button .link-button-grey,
*html .dealer_sidebar_right_button .link-button-grey-disabled, *html .dealer_sidebar_left_button .link-button-grey-disabled, *html .dealer_sidebar_right_button .link-button {
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMediumGrey.png', sizingMethod = 'scale');
}

*html .dealer_sidebar_button .link-button {
    background-image: url('');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/images/ButtonMedium.png', sizingMethod = 'scale');
}

h3.grey_header {
    color: #6B6B6B;
    margin-top:10px;
    margin-bottom:10px;
}

.sidebar .field_header, .package_product_list .field_header {
    margin-right: 0px;
    margin-left: 0px;
}

div#loan_contract_worksheet div.form_line, div#finance_and_repayment_amounts div.form_line {
    float:none;
    height:20px;
    line-height:27px;
}

div#loan_contract_worksheet span.large {
    width: 100%;
}

div#loan_contract_worksheet .right_aligned_button {
    padding-right: 5px;
    padding-bottom: 10px;
}

div#loan_contract_worksheet input {
    float: right;
    margin-right: 11px;
}

div#loan_contract_worksheet label {
    margin-left: 10px;
}

div#loan_contract_worksheet h1 {
    margin-left: 10px;
    margin-bottom: 15px;
}

div#loan_contract_worksheet .link-button {
    margin-left: 70px;
}

div#loan_contract_worksheet a {
    margin-right: 8px;
}

table#breakdown {
    margin: auto;
    width: 98%;
}

table#breakdown, table#breakdown th, table#breakdown td {
    border: 1px solid #C7C7C7;
    padding: 5px;
    text-align: right;
}

table#breakdown thead {
    background: #0E6CB2;
}

table#breakdown th {
    color: #FFFFFF;
    font-weight: bold;
}

table#breakdown td.product {
    font-weight: bold;
    color: #0E6CB2;
}


/*Harley Specific Styles*/

div#harley h1 {
    color: #000000;
}

div#harley h3 {
    color: #FF5F00;
    background-color: #EFEFEF;
    text-align: left;
    border-bottom: 2px solid #FF5F00;
    border-top: 1px solid #EFEFEF;
    font-size: 120%;
}

div#harley label, div#harley select, div#harley input {
    color: #333333;
}

div#harley .round_cornered_main {
    background-color: #EFEFEF;
}

 div#harley .round_cornered_container {
    background-color: #EFEFEF;
}

div#harley span#premium_amount_container .round_cornered_container {
    background-color: #EBEBEC;
}

div#harley .options-container .round_cornered_container {
    background-color: #EFEFEF;
}

div#harley .round_cornered_container li {
    color: #000000;
}

div#harley .link-button {
    background-color: #FF5F00;
}

div#harley .link-button:hover {
    background-color: #000000;
}

div#harley h3#cover_options_header {
  background-color: #FFFFFF;
  border: none;
}

div#harley h3#page_instructions  {
  color: #6B6B6B;
  background-color: #FFFFFF;
  border: none;
}



div#harley .option-tab h3 {
    height: 60px;
    color: #6B6B6B;
    border: none;
}

div#harley .selected-option-tab h3 {
    height: 60px;
    color: #FF5F00;
  border: none;
}

div#harley .option-link a, .option-link input {
    background: gray;
}

div#harley .option-link a:hover, .option-link input:hover {
    background: #FF5F00;
    color: #FFFFFF;
}

div#harley .option-link input:active {
    background: #000000;
}

div#harley a:hover {
    color: #FF5F00;
}

div#harley .selected-benefit a {
    background: #FF5F00;
}

div#harley .selected-benefit a:hover {
    color: #FFFFFF;
}

div#harley .selected-option-tab .premium-monthly {
    background: transparent url(../images/harley-monthly-premium-selected.jpg) no-repeat scroll 0;
}

div#harley .selected-premium-monthly {
    background: transparent url(../images/harley-monthly-premium-selected.jpg) no-repeat scroll 0;
}

div#harley .selected-premium-monthly .premium-amount {
    color: #FFFFFF;
}

div#harley .motorcycle_monthly_premium_div {
    background: url('/images/harley-monthly-premium-selected.jpg') no-repeat;
    
}

div#harley .motorcycle_monthly_premium_div #premium_amount {
    color: #FFFFFF;
}

div#harley .option-tab .premium-monthly {
    background: transparent url(../images/harley-monthly-premium.jpg) no-repeat scroll 0;
}

div#harley .benefits-window {
    border: 1px solid #FF5F00;
}

div#harley .benefits-window h2 {
    color: #FF5F00;
}

div#harley .link-button-grey {
   background-color: #FF5F00;
}

div#harley .link-button-grey:hover {
   background-color: #6B6B6B;
   color: #FFFFFF;
}

div#harley span#tooltip_container h3 {
    border: none;
    background-color: #EFEFEF;
    text-align: center;
    color: #000000;
}

div#harley span#premium_amount_container h3 {
    border: none;
    background-color: #EBEBEC;
    color: #000000;
}

div#harley #cover_type,
div#harley #product_name,
div#harley #basic_excess_title,
div#harley #special_excess_title,
div#harley #cover_options_title,
div#harley #premium_monthly_amount,
div#harley #acceptance_failure_info {
    color: #6B6B6B;
}

div#harley .question_mark_indicator {
    background: #FFFFFF url(../images/harley_question_mark.jpg) no-repeat scroll 0;
}

div#harley .green_tick_indicator {
    background: #FFFFFF url(../images/harley_orange_tick.jpg) no-repeat scroll 0;
}

div#harley #discounts_section {
    background: #FFFFFF url(../images/harley_discounts_black.jpg) no-repeat scroll 0;
}

div#harley #cover_options_section {
    background: #FFFFFF url(../images/harley_cover_options_black.jpg) no-repeat scroll 0;
}

div#harley #finance_section {
    background: #FFFFFF url(../images/harley_finance_black.jpg) no-repeat scroll 0;
}

div#harley #modifications_section {
    background: #FFFFFF url(../images/harley_modifications_black.jpg) no-repeat scroll 0;
}

div#harley #accessories_section {
    background: #FFFFFF url(../images/harley_accessories_black.jpg) no-repeat scroll 0;
}

div#harley .launch_section_button {
    background: #FFFFFF url(../images/harley_launch_section.jpg) no-repeat scroll 0;
}

div#harley .launch_section_button_hover {
    background: #FFFFFF url(../images/harley_launch_section_hover.jpg) no-repeat scroll 0;
}

div#harley .edit_section_button {
    background: #FFFFFF url(../images/harley_edit_section.jpg) no-repeat scroll 0;
}

div#harley .edit_section_button_hover {
    background: #FFFFFF url(../images/harley_edit_section_hover.jpg) no-repeat scroll 0;
}

div#harley #additional_cover_options_banner {
    background: #FFFFFF url(../images/harley_cover_options_banner.jpg) no-repeat scroll 0;
}

div#harley #accessories_banner {
    background: #FFFFFF url(../images/harley_accessories_banner.jpg) no-repeat scroll 0;
}

div#harley #financier_banner {
    background: #FFFFFF url(../images/harley_finance_banner.jpg) no-repeat scroll 0;
}

div#harley #modification_banner {
    background: #FFFFFF url(../images/harley_modifications_banner.jpg) no-repeat scroll 0;
}

div#harley #discounts_banner {
    background: #FFFFFF url(../images/harley_discounts_banner.jpg) no-repeat scroll 0;
}

#modifications_content div#harley table th, #accessories_content div#harley table th {
    background-color: #6B6B6B;
}

div#harley #paymentAmount {
    color: #000000;
    font-size: large;
}

div#harley .floating_help_button {
    background: url('/images/harley_help.jpg') no-repeat;
}

div#harley .floating_help_text {
    color: white;
    background-color: #000000;
}

div#harley #annual_premium_amount {
    color: #FF5F00;
}

div#harley #acceptance_failure {
    color: black;
    border: none;
}

div#harley .benefits-window ul li,
div#harley .benefits-window p,
div#harley #cover_summary_detail li,
div#harley #acceptance_failure_info li {
    list-style-image: url('/images/orange_arrow.jpg');
}

div#harley #premium_seperator, div#harley #motorcycle_premium_seperator {
    background: url('/images/orange_seperator.jpg') no-repeat;
}

.sidebar_text {
  float:left;
  clear:both;
  position:relative;
}

.sidebar_main_parent_container {
    background:transparent url(/images/sidebar_container_mid_section.jpg) repeat scroll 0 0;
    margin-bottom:1em;
    width:245px;
    float:right;
    margin-top:12px;    
}

.sidebar_main_parent_container h1 {
    margin-top:0;
}

.sidebar_parent_container {
    background:transparent url(/images/sidebar_mid_section.jpg) repeat scroll 0 0;
    margin-bottom:1em;
    width:221px;
    float:right;
}

.product_option_parent_container {
    background:transparent url(/images/product_option_mid_section.jpg) repeat scroll 0 0;
    margin-bottom:1em;
    width:170px;
    float:left;
    margin:3px;
}

.product_option_top {
    background:transparent url(/images/product_option_top.jpg) no-repeat scroll right top;
    height:20px;
}

.product_option_bottom {
    background:transparent url(/images/product_option_bottom.jpg) no-repeat scroll right top;
    height:17px;
}

.form_parent_container {
    background:transparent url(/images/form_mid_section.jpg) repeat scroll 0 0;
    margin-bottom:1em;
    width:708px;
    float:left;
}

.form_half_parent_container_left {
    background:transparent url(/images/form_half_mid_section.jpg) repeat scroll 0 0;
    width:339px;
    float:left;
    margin-bottom:20px;
}

.form_half_parent_container_right {
    background:transparent url(/images/form_half_mid_section.jpg) repeat scroll 0 0;
    width:339px;
    float:right;
    margin-bottom:20px;    
}

.form_half_container_top {
    background:transparent url(/images/form_half_container_top.jpg) repeat scroll 0 0;
    width:339px;
    height:31px;
}

.form_half_container_bottom {
    background:transparent url(/images/form_half_container_bottom.jpg) repeat scroll 0 0;
    width:339px;
    height:20px;
}

.form_parent_container .dialog_line, .form_half_parent_container_left .dialog_line, .form_half_parent_container_right .dialog_line {
    float:none;
}

.sidebar_parent_container input, .sidebar_parent_container select {
    font-size:85%;
}

.sidebar_main_container_top {
    background:transparent url(/images/sidebar_container_top.jpg) no-repeat scroll right top;
    height:20px;
}

.sidebar_container_top_blank {
    background:transparent url(/images/sidebar_top.jpg) no-repeat scroll right top;
    height:31px;
}

.form_container_top {
    background:transparent url(/images/form_container_top.jpg) no-repeat scroll right top;
    height:20px;
}

.sidebar_container_top {
    background:transparent url(/images/sidebar_top_left.jpg) no-repeat scroll right top;
    height:31px;
    cursor:pointer;
}

.expanded {
    background:transparent url(/images/sidebar_top_down.jpg) no-repeat scroll right top;
}

.inner_sidebar_container_top {
    background:transparent url(/images/left_triangle.png) no-repeat scroll right top;
    height:31px;
    cursor:pointer;
    margin-right:20px;
}

#facility_loan_contract_form .expanded {
    background:transparent url(/images/down_triangle.png) no-repeat scroll right top;
}

#facility_loan_contract_form .sidebar_title {
    margin-top: 3px;
}
.sidebar_main_container_bottom {
    background:transparent url(/images/sidebar_container_bottom.jpg) no-repeat scroll left bottom;
    height:17px;
}

.sidebar_container_bottom {
    background:transparent url(/images/sidebar_bottom.jpg) no-repeat scroll left bottom;
    height:17px;
    margin-top:5px;
}

.floating .form_container_bottom {
    width:708px;
    float:left;
}

.form_container_bottom {
    background:transparent url(/images/form_container_bottom.jpg) no-repeat scroll left bottom;
    height:17px;
}

.sidebar_title {
    color:#00529C;
    font-size:110%;
    font-weight:bold;
    margin-left:12px;
    margin-top:8px;
    position:absolute;
}

h1.form_title {
    margin: 0 0 15px 19px; 
    font-size:120%;    
}

h2.form_title {
    font-size: 90%;
    padding-bottom: 0px; 
}

.foot-note {
    color: #003366;
}

.form_title {
    color:#00529C;
    font-size:110%;
    font-weight:bold;
    margin-left:12px;
}

#payment-iframe{
    border: 0;
    height: 440px;
    width: 708px
}

#facility_loan_contract_form #loan_contract_worksheet input {
    margin-right: 20px;
}