﻿body {
    background-color: #eaeaea;
    color: #444444;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

/* h1, h2, h3, h4 { color: #000; margin: 0; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
    */

#wrapper {
    background-color: #fff;
    margin: 0 auto;
    padding: 16px 30px 0px 30px;
    width: 858px;
    text-align: left;
}

#bpaBannerL { width: 193px;	float: left; }
#bpaBannerR { width: 636px;	float: left; }

#loggedin,
#mloggedin,
#hloggedin
{ display: none; }

#bpaTopMenu ul {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
}

#bpaTopMenu ul li {
    float: left;
}

#gotcos {
    width: 288px;
    color: #000;
    position: absolute;
    margin-left: 160px;
    border-radius: 8px;
    padding: 5px;
    z-index: 100;
    background: #dcdddf;
    display: none;
    max-height: 170px;
    overflow: auto;
    border: 1px solid #999;
}

/* HTML Tag Styles */
img {
    border: 0 none;
    -ms-interpolation-mode: bicubic;
}

p {
    text-align: left;
    margin-bottom: 10px;
}

a,
a:visited,
a:active {
    color: #1c2172;
    text-decoration: none;
}

a:hover {
    color: #00b1b0;
}

.page-title, .view-title {
    text-align: left;
    color: #1d2172;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.sub-title {
    color: #1d2172;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0px;
}

.newsheading {
    font-weight: bold;
}

.newsimg {
    padding: 5px 0;
}

#BpaAboutText,
#bpaContactUs,
#bpaRetail,
#contentwrap {
    float: left;
    padding: 20px;
    width: 596px;
}

/* News */
#newslistwrap {
    margin-bottom: 10px;
}

.news_list_heading {
    background: #d8d7e7;
    color: #1c2172;
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 10px;
    margin-bottom: 10px;
    clear: both;
}

.news_list_date {
    color: #1c2172;
    font-weight: bold;
}

.news_list_more {
    text-align: right;
}

.news_list_item_left {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 125px;
}

.news_list_item_left img {
    width: 100%;
}

.news_list_item_right {
    float: left;
    width: 453px;
    margin-bottom: 5px;
}

/* Contact Form */
#contact_left, #contact_right {
    float: left;
    margin-bottom: 20px;
    width: 50%;
}

.contact_element_label {
    font-weight: bold;
}

#contact_form_wrap {
    border-top: 1px solid #777779;
    padding-top:20px;
    clear: both;
}

.edit_submit {
    background:url("../images/submit.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 14px;
    margin-top: 10px;
    padding: 0;
    width: 74px;
}

.edit_submit_hover {
    background: url("../images/submit_h.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 14px;
    margin-top: 10px;
    padding: 0;
    width: 74px;
}

.contact_form_table_left input {
background:url("../images/textfield.jpg") no-repeat scroll 0 0 transparent;
border:0 none;
float:left;
height:18px;
line-height:21px;
padding-left:5px;
padding-top:3px;
width:175px;
}

.contact_form_table_left, .contact_form_table_right {
float: left;
width: 50%;
}

.contact_form_table_left tr {
    height: 28px;
}

.contact_form_table_right textarea {
background:url("../images/textarea.jpg") no-repeat scroll 0 0 transparent;
border:0 none;
height:83px;
width:225px;
}

.contact_form_table_left label, .contact_form_table_right label {
color:#1C2172;
float:left;
height:21px;
line-height:21px;
width:65px;
}
.form-item label {
display:block;
font-weight:bold;
}


/* Navigation Styles */
.leftsubnav,
.leftsubsubnav,
#mmnu_ContactMember {
    display: none;
}

#bpaTopMenu {
    background-color: #01b1b1;
    float: left;
    width: 655px;
    height: 33px;
}

#topnav {
    list-style: none;
    margin: 0px;
    padding: 8px 0 0 0;
}

#topsubnav {
    position: relative;
    list-style: none;
    display: none;
    margin: 0px;
    background-color: #f2f2f3;
    padding: 8px;
    border: 1px solid #949494;
}

.btnav a:link,
.btnav a:active,
.btnav a:visited {
    color: #fff;
    float: left;
    display: block;
    text-decoration: none;
    font-size: 14px;
    padding-right: 22px;
    line-height: 33px;
}

.btnav a:hover {
    color: #66e3ff;
}

.snav {
    display: block;
    float: none;
    width: 150px;
}

.subnav {
    width: 200px;
}

a.tsubnav, a.tsubnav:active, a.tsubnav:visited {
    float: left;
}

/* Header Styles */
#bpaHeader {
    clear: both;
    margin-top: 5px;
    padding-top: 5px;
}

#headerleft {
    padding-right: 0px;
}

#headerright {
    background: transparent url('../images/welcometobpa.jpg') no-repeat; 
    padding: 120px 25px 0px 25px; 
    text-align: left;
}

#headerright p {
    margin-bottom: 3px;
}

/* Header 2 - Flash Scroll + Left Navigation */

#leftsidebar {
    float: left;
    width: 212px;
}

#mainnavigation {
    margin-top: 5px;
    display: block;
    float: left;
    text-align: left;
    padding-top: 50px;
    width: 208px;
    background: #1d2172 url("../images/mybpa.gif") no-repeat;
}

#member_password, #member_email {
    background: url("../images/login_text.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    width: 176px;
    height: 19px;
    margin: 0 0 2px 14px;
    padding: 4px 0 0 4px;
}

#mainmenu {
    margin-top: 20px;
}

#mainmenuheading, #mainmenuheading2 {
    padding-left: 8px;
    padding-bottom: 8px;
}

#mainmenuheading2 {
    margin-top: 10px;
}

#leftnav,
#limenu,
#leftnav2 {
    list-style: none;
    display: block;
    padding-left: 4px;
    margin: 0px;
}

.leftsubnav, .leftsubsubnav {
    list-style: none;
    display: block;
    padding-left: 0px;
    margin: 0px;
}


a.nav,
a.nav:active,
a.nav:visited {
    display: block;
    background: transparent url("../images/menubg.gif") no-repeat;
    font-family: arial;
    font-weight: normal;
    color: #fff;
    width: 184px;
    height: 23px;
    padding-top: 5px;
    padding-left: 16px;
    text-decoration: none;
}

a.nav:hover {
    background: transparent url("../images/menubg_h.gif") no-repeat;
}

a.subnav, a.subnav:active, a.subnav:visited {
    display: block;
    background: transparent url("../images/menubg_h.gif") no-repeat;
    font-family: arial;
    font-weight: normal;
    color: #fff;
    width: 197px;
    height: 23px;
    padding-top: 5px;
    padding-left: 16px;
    text-decoration: none;
}

a.subnav:hover
{
    background: transparent url("../images/menubg_ss.gif") no-repeat;
}

a.subsubnav, a.subsubnav:active, a.subsubnav:visited
{
    display: block;
    background: transparent url("../images/menubg_ss.gif") no-repeat;
    font-family: arial;
    font-weight: normal;
    color: #1d2172;
    width: 197px;
    height: 23px;
    padding-top: 5px;
    padding-left: 32px;
    text-decoration: none;
}

a.subsubnav:hover
{
    background: transparent url("../images/menubg_ss.gif") no-repeat;
}

#odsubmenu, #dosubmenu, #btesubmenu, #dssubmenu, #biasubmenu
{
    display: none;
}

.showsubmenu
{
    display: block;
}

/* Advert Boxes */
#adboxes
{
    background-color: #fff;
    width: 208px;
}

#notamember, #advertisingspace
{
    margin: 0;
    padding-top: 8px;
    padding-left: 20px;
    margin-bottom: 10px;
    background-color: #00b1b0;
}

#memberlogos
{
    margin-top: 5px;
    height: 65px;
}

#mlwrap {
    float: left;
}

.memberlogoimg {
    max-height: 63px;
    max-width: 200px;
    margin-right: 8px;
}

/* Footer Styles */

#footer
{
    clear: both;
    width: 918px;
    background: #dcddde;
    height: 153px;
    padding-top: 25px;
    margin-left: -30px;
    margin-top: 15px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#footer_col1
{
    text-align: left;
    width: 400px;
    float: left;
    margin-left: 31px;
}

#footer_col2
{
    text-align: left;
    width: 214px;
    float: left;
}

#footer_col3
{
    list-style-type: none;
    text-align: left;
    float: left;
}

#footer h3
{
    color: #000;
    font-weight: bold;
}

.footer_heading2
{
    color: #000;
    font-weight: bold;
}

#footer span
{
    color: #000;
    font-weight: bold;
}

#footer a, 
#footer a:active, 
#footer:visited
{
    color: #777779;
    font-size: 12px;
    font-weight: normal;
}

#footer a:hover
{
    color: #000;
}

#footer ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}


/* Reasons to Join */
#join_banner
{
    margin-left: 0px;
    width: 423px;
    height: 99px;
    cursor: pointer;
    margin-top: 5px;
}

#tenreasons
{
    float: left;
    width: 200px;
    background: #e8e7f1;
    height: 510px;
    min-height: 510px;
	margin-right: 5px;
	padding: 0px;
}

#tenreasons ol {
    margin: 0;
    padding-left: 18px;
}

#tenreasons strong {
    color: #1d1f74;
}

.reasonNum
{
    width: 21px;
    color: #1d1f74;
    font-weight: bold;
}

#bpaJoinBanner
{
    float: left;
    margin-left: 0px;
}

#bpaMemprof
{
    clear: both;
}

/* News Bars */

.bpanews
{
    float: left;
    /* margin-top: 5px;	*/
    /* margin-left: 3px; */
    background-color: #fff;
    padding-left: 10px;
}

.pad {
    margin-right: 5px;
}

/*.bpanewsitem {
    padding-right: 5px;
} */

#newsgroup {
    float: left;
}

#boxes_wrap
{
    width: 639px;
}

.front_box_wrap
{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

.newstopbar
{
    margin-left: 0px;
}

.front_box_heading
{
    background: #1d2172; /*url(http:/MultiWeb/Assets/bpa/images/purple_heading.jpg) no-repeat 0px 0px;*/
    height: 35px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding-left: 15px;
    line-height: 35px;
    text-align: left;
}

.front_box_title
{
    line-height: 19px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #1d2172;
    font-size: 18px;
}

.front_box_text
{
    margin-bottom: 5px;
    height: 64px;
}

.front_box_link, #headerright a
{
    width: 208px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.front_box_img
{
    width: 208px;
    height: 135px;
    overflow: hidden;
}

.front-box-base
{
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
}

#industry_news_wrap
{
    margin-left: 2px;
    float: left;
}

#industry_news_top_bar
{
    height: 36px;
    width: 636px;
}

#industry_news_img
{
    width: 209px;
    float: left;
    height: 131px;
}

#industry_news_items
{
    text-align: left;
    float: left;
    height: 126px;
    padding-top: 5px;
    border-bottom-color: #000;
    border-bottom: 2px;
}

.industry_news_item_wrap
{
    padding-bottom: 5px;
    width: 380px;
    margin-left: 14px;
    padding-top: 5px;
    border-bottom-color: #c0c0c0;
    border-bottom: 2px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.industry_news_item_title
{
    font-size: 14px;
    font-weight: bold;
}

/* Table Styles */
.table_header
{
    background-color: #1d2172;
    color: #00b1b0;
    font-weight: bold;
}

.oddrow
{
    background-color: #d8d7e7;
}

.evenrow
{
    background-color: #eeeeee;	
}

#documents_form_wrap {
border-top:1px solid #777779;
margin-top:20px;
padding-top:20px;
}

.documents_form_table_left input {
background:url("../images/textfield.jpg") no-repeat scroll 0 0 transparent;
border:0 none;
float:left;
height:18px;
line-height:21px;
padding-left:5px;
padding-top:3px;
width:175px;
}

#documents_form_wrap label {
color:#1C2172;
float:left;
height:21px;
line-height:21px;
width:65px;
}

.form-item label {
display:block;
font-weight:bold;
}

.documents_form_table_left input {
background:url("../images/textfield.jpg") no-repeat scroll 0 0 transparent;
border:0 none;
float:left;
height:18px;
line-height:21px;
padding-left:5px;
padding-top:3px;
width:175px;
}

.documents_form_table_right textarea {
background:url("../images/textarea.jpg") no-repeat scroll 0 0 transparent;
border:0 none;
height:83px;
width:225px;
}

#documents_form_wrap table {
width:50%;
}

#documents-wrap table {
border-collapse:collapse;
width:100%;
}
.documents_form_table_left, .documents_form_table_right {
float:left;
width:50%;
}

#contact_form_box {
border:0 none;
width: 100%;
display:block;
float:left;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0 none;
padding:0;
text-align:left;
}

.mand
{
    color: #f00;
    font-weight: bold;
    font-size: 16pt;
    position: relative;
    top: 5px;
}

.formleft
{
    float: left;
    width: 160px;
}

.formright
{
}

.formwrap
{
    clear: both;
    margin-bottom: 8px;
}

/* Join the BPA form */


#bpa_join_title, #bpa_join_orgtype, #bpa_join_orgto, #bpayb_space
{
    width: 300px;
}

.bpa_join_label
{
    font-weight: bold;
    color: #1d2172;
}

.bpa_join_input
{
    background: url("../images/textfield_300.jpg") no-repeat;
    border: 0 none;
    height: 18px;
    padding-left: 5px;
    padding-top: 3px;
    width: 295px;
}

.bpa_join_checkbox
{
    background: url("../images/textfield_300.jpg") no-repeat;
    border: 0 none;
    height: 18px;
    padding-left: 5px;
    padding-top: 3px;
    width: 20px;
    float: left;
}

.bpa_join_textarea
{
    background: url("../images/textarea_300.jpg") no-repeat;
    border: 0 none;
    height: 83px;
    width: 300px;
}

.bpa_join_submit
{
    background: url("../images/submit_application.gif") no-repeat;
    border: 0;
    float: right;
    height: 18px;
    width: 175px;
    cursor: pointer;
}

.bpa_join_submit_hover
{
    background: url("../images/submit_application_h.gif") no-repeat;
    border: 0;
    float: right;
    height: 18px;
    width: 175px;
    cursor: pointer;
}

.basefloatleft
{
    float: left;
}

.basefloatright
{
    float: right;
}

.basefloatleftclear
{
    clear: both;
    float: left;
}

.basefloatrightclear
{
    clear: both;
    float: right;
}

.baseabsposn
{
    position: absolute;
}

.letter
{
    cursor: pointer;
    margin-left: 10px;
}

.chosenletter
{
    color: blue;
}

.contactdesc
{
    float: left;
    width: 350px;
}

.contactdesc img
{
    float: left;
}

.contactdetails
{
    float: left;
    width: 286px;
}

.dlabel
{
    color: #1d2172;
    font-weight: bold;
}

.dtext
{
    display: inline-block;
    margin-bottom: 10px;
}

.contactdetlabel
{
    float: left;
    text-align: right;
}

.contactdetlabel label
{
    clear: both;
}

.contactdetdata
{
    float: right;
    width: 186px;
}

.contactdetdata label
{
    clear: both;
    float: right;
}

.detail
{
    background-color: #fff;
}

.cmpdesc
{
    padding: 3px;
    float: left;
    width: 340px;
}

.cmpdesc img
{
    margin-right: 5px;
}

.imgleft {
float: left;
margin-right: 8px;
}

.insurance_heading {
color: #1C2172;
font-weight: bold;
}

.field-field-page-quotes .field-item.odd {
background: #37387F none repeat scroll 0px 0px;
}

.field-field-page-quotes .field-item.even {
background: #6A6B97 none repeat scroll 0px 0px;
}

.field-field-page-quotes .field-item {
color: white;
font-style: italic;
margin-bottom: 4px;
padding: 10px;
}

.leftagents
{
    float: left;
    width: 190px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.agentstitle
{
    font-weight: bold;
    color: #1d2172;
}

.teamphoto
{
    float: left;
    margin-right: 8px;
    margin-bottom: 6px;
}

#teamdetails
{
    margin-top: 8px;
}

#contact_member_table
{
    border-collapse: collapse;
    width: 100%;
}

#contact_member_table tr {
border: 0px !important;
}

.news_archive_year {
    background: #1C2172;
    color: #00B1B0;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px;
}

.news_archive_row.odd {
background: #D8D7E7;
}

.news_archive_row.even {
background: #EEE;
}

.news_archive_row td {
padding: 5px;
}

.news_archive_date {
width: 80px;
}

.news_archive_title {
width: 386px;
}

.news_archive_read_more {
width: 65px;
}

.worderror
{
    color: Red;
    border-color: Red;
}

.buypdflink a:link, .buypdflink a:visited, .buypdflink a:active
{
    color: #404040;
    text-decoration: underline;
    font-size: 11px;
}

.buypdflink a:hover
{
    color: #008180;
    font-size: 11px;
}

#previousnews article {
    margin: 5px;
    padding: 5px;
}


.button {
    background-color: #01B1B1;
    color: white;
    padding: 5px 20px;   
    margin-left: 10px; 
    width: 100%;
}

.button:hover {
    background-color: #02d4d4;
    color: white;
}

.readart {
    width: 100%;
}

.nwstitle {
    height: 4em;
    margin-top: 0;
    padding: 0 10px;
    text-align: left;
    white-space: normal;
}

time {
    padding: 0 10px;
}

.cycle-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 5%;
    cursor: pointer;
    z-index: 1000;
}

.cycle-prev i {
    font-size: 30px;
    line-height: 1.618em;
    color: white;
    opacity: .7;
    display: block;
    height: 100%;
    left: 0;
    margin-top: 50%;
    position: relative;
    padding: 0;
    text-align: center;
    text-shadow: 4px 4px 16px #000,0 0 8px #000;
    top: 20px;
    -webkit-transform: scaleX(.4);
    -ms-transform: scaleX(.4);
    transform: scaleX(.4);
    transition: all .2s linear 0s;
    width: 100%;
}

.cycle-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 5%;
    cursor: pointer;
    z-index: 1000;
}

.cycle-next i {
    font-size: 30px;
    line-height: 1.618em;
    color: white;
    opacity: .7;
    display: block;
    height: 100%;
    left: 0;
    margin-top: 50%;
    position: relative;
    padding: 0;
    text-align: center;
    text-shadow: 4px 4px 16px #000,0 0 8px #000;
    top: 20px;
    -webkit-transform: scaleX(.4);
    -ms-transform: scaleX(.4);
    transform: scaleX(.4);
    transition: all .2s linear 0s;
    width: 100%;
}

.newstext {
    max-width: 250px;
}

.lh-adds img {
    margin-top: 5px;
    width: 205px;
    border: solid 1px;
    border-radius: 15px;
}

#hinf-add {
    margin-top: 5px;
}
