/* --------------- default elements ------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
    font: normal 12px Arial, Helvetica, sans-serif;
}
table{
    border-collapse: collapse; 
    border-spacing: 0;
    padding: 0;
    margin: 0;
}
fieldset{
    border: 0;
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal; 
    font-weight: normal;
}
strong {
    font-style: normal; 
    font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
body {
    margin: 0;
    padding: 0;
    background-color: #fff;
}
img a:link, a:visited, a:hover, a:visited:hover, a:active, a:visited:active {
    margin: 0;
    padding: 0;
}
/* --------------- header styles ------------------*/
.header-background {
    background: #00317e url(/wps/BCAA/images/css/tool-bar-bg.gif) repeat fixed 0 0;
}
.header-background-text {
    font-size: 11px; 
    color: #fff; 
    padding: 3px 0 0 5px;
    float: left;
}
.affinity-header-text {
    font-size: 11px; 
    color: #fff; 
    padding: 10px 0 14px 2px;    
    float: left;
}
#search-box {
    float: right;
}
#utility-links {
    float: right; 
    padding-top: 6px;
}
#utility-links :link, #utility-links :visited {
    font-weight: bold;
    padding: 0 6px 0 6px;
    color: #fff;
    text-decoration: none;
}
#utility-links :link:hover, #utility-links :visited:hover {
    font-weight: bold;
    padding: 0 6px 0 6px;
    color: #fff;
    text-decoration: underline;
}
#utility-links :link:active, #utility-links :visited:active {
    font-weight: bold;
    padding: 0 6px 0 6px;
    color: #fff;
    text-decoration: none;
}
/* --------------- global nav ------------------*/
   /* #global-nav body {
      background: #fff;
      margin: 0;
      padding: 0;
      color: #012358;
      font-size: 1.1em;
      /*font-family: Arial, Helvetica, sans-serif;
      voice-family: "\"}\""; voice-family: inherit;*/
   /*   } */
    
#global-nav {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
#global-nav ul {
    margin: 0;
    padding: 0 20px 0;
    list-style: none;
}
#global-nav li {
    float: left;
    padding: 0 0 0 9px;
    background: url(/wps/BCAA/images/css/left_both.gif) no-repeat top left;    
}
#global-nav a {
    display: block;
    padding: 5px 15px 4px 6px;
    font: bold 1.3em Arial, Helvetica, sans-serif;
    background: url(/wps/BCAA/images/css/right_both.gif) no-repeat top right;     
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#global-nav a { 
    float: none;
}
/* End IE5-Mac hack */
#global-nav li :link, #global-nav li :visited {
    color: #012358;
    text-decoration: none;   
}
#global-nav li :hover, #global-nav li :visited:hover {
    color: #012358;
    text-decoration: underline;
}
#global-nav li :active, #global-nav li :visited:active {
    color: #012358;
    text-decoration: underline;
}
/*
#global-nav > ul a { 
    width: auto;
}
#global-nav li:hover, #global-nav li:hover a {
    color: #012358;
    text-decoration: underline;
}
*/
#global-nav #current {
    background-position: 0 -40px;
    border-width: 0;
}
#global-nav #current a {
    background-position: 100% -40px;
    padding-bottom: 15px;
    color: #fff;
}
/* --------------- breadcrumb nav ------------------*/
.breadcrumbHolder { 
    border-bottom: 1px dotted #cab851; 
    padding: 0;
}
/* Padding underneath breadcrumb and content separator line */
.breadcrumbPadding {
    height: 8px;
}      
.wpsBreadcrumbTrail {
    padding: 6px 6px 4px 6px;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #999;    
}
.wpsBreadcrumbTrailSelected {
    color: #cb3e00;
}
.BreadcrumbTrailLink :link, .BreadcrumbTrailLink :visited {
    font-weight: bold;
    color: #666;
    text-decoration: none;
    padding-right: 10px;
}
.BreadcrumbTrailLink :hover, .BreadcrumbTrailLink :visited:hover {
    font-weight: bold;
    color: #dd6801;
    text-decoration: underline;
    padding-right: 10px;
}
.BreadcrumbTrailLink :active, .BreadcrumbTrailLink :visited:active {
    font-weight: bold;
    color: #666;
    text-decoration: none;
}
/* --------------- site area nav ------------------*/
.nav-header {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #012358;
    padding: 5px; 
}
.nav-header :link, .nav-header :visited {
    color: #012358; 
    text-decoration: none;
}
.nav-header :hover, .nav-header :visited:hover {
    color: #dd6801; 
    text-decoration: underline;
}
.nav-header :active, .nav-header :visited:active {
    color: #dd6801; 
    text-decoration: underline;
}
.menu-active{
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #dd6801;
    padding: 5px 5px 3px 5px;
}
.menu-active :link, .menu-active :visited {
    color: #dd6801; 
    text-decoration: none;
}
.menu-active :hover, .menu-active :visited:hover {
    color: #dd6801; 
    text-decoration: none;
}
.menu-active :active, .menu-active :visited:active {
    color: #dd6801; 
    text-decoration: none;
}
.menu-SubPages {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #0a2a6b;
    padding: 5px 5px 3px 20px;
}
.menu-SubPages :link, .menu-SubPages :visited {
    color: #0a2a6b;
    text-decoration: none;
}
.menu-SubPages :hover, .menu-SubPages :visited:hover {
    text-decoration: underline;
}
.menu-SubPages :active, .menu-SubPages :visited:active {
    text-decoration: none;
}
.menuitem {
    font: bold 13px Arial, Helvetica, sans-serif;
    padding: 5px 5px 3px 5px;
}
.menuitem :link, .menuitem :visited {
    color: #0a2a6b;
    text-decoration: none;
}
.menuitem :hover, .menuitem :visited:hover {
    text-decoration: underline;
}
.menuitems :active, .menuitem :visited:active {
    text-decoration: none;
}
.active-SubPages {
    font: bold 13px Arial, Helvetica, sans-serif;
    padding: 5px 5px 3px 20px;
}
.active-SubPages :link, .active-SubPages :visited {
    color: #dd6801;
    text-decoration: none;
}
.active-SubPages :hover, .active-SubPages :visited:hover {
    text-decoration: underline;
}
.active-SubPages :active, .active-SubPages :visited:active {
    text-decoration: none;
}
.sub-menu-span{
    width: 155px; 
    border-bottom: 1px dotted #cab851; 
    padding-bottom: 1px;
}

/* --------------- help popup ------------------*/
.helppopup-table {
    border: 0; 
    width: 420px;
    background-color: #ffffdd;
    color: #ffffdd;
    padding: 4px 10px 4px 10px;
}
.helppopup-td {
    vertical-align: top;
    background-color: #ffffdd;
}
.helppopup-body, .helppopup-body body, .helppopup-body p {
    font: 12px Arial, Helvetica, sans-serif;
    color: black;
    padding: 0 4px 0 4px;
}

/* --------------- sign-in box ------------------*/
#sign-in-box {
    background: url(/wps/BCAA/images/css/interior-nav-bg-grad.gif) repeat-x;
    border: 1px solid #d7d3a7; 
    border-bottom: 0;
}
                
.bcaaSkinTitleMember {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;
    border-bottom: 1px solid #d7d3a7;
    padding: 3px 0 3px 5px;
}
                        
.signbox-label {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;
    padding: 5px 0 5px 5px;
}
.remember-me {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #333;
    padding: 2px 0 2px 2px;
}                        
.signbox-link {
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #333;
    padding: 2px 0 2px 2px;
}                        
.signbox-link a:link, .signbox-link a:visited {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #333;
}
.signbox-link a:hover, .signbox-link a:visited:hover {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #333;
}   
.signbox-link a:active, .signbox-link a:visited:active {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #333;
}                   
.sign-in-button {
    padding: 0 8px 0 0;
}
/* --------------- interior features ------------------*/
.affinity-feature-box-bottom {
   background: url(/wps/BCAA/images/css/affinity-feature-bottom.gif);  
}
.feature-box {
    background: url(/wps/BCAA/images/css/interior-nav-bg-grad.gif) repeat-x;
    border: 1px solid #f2efd0; 
    border-bottom: 0;
}
.feature-header {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #012358;
    padding: 10px;
}
.feature-subheader {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #828282; 
    padding: 5px 5px 0 10px;
}
.feature-img {
    text-align: center; 
    padding: 0 15px 0 15px;
}
.feature-img-border {
    border: 1px solid #f2efd0; 
}
.feature-body {
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 8px 5px 10px 10px;
}
.feature-linkList li {
    list-style-image: url(/wps/BCAA/images/css/feature-chevron.gif);    
    padding: 0;
}
.feature-link {    
    padding: 10px 0 0 0;
}
.feature-link :link, .feature-link :visited {    
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: underline;
}
.feature-link :hover, .feature-link :visited:hover {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #dd6801;
    text-decoration: underline;
}
.feature-link :active, .feature-link :visited:active {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #dd6801;
    text-decoration: underline;
}
/*.mediaName {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #cc0000;
    margin: 0;
    padding: 0;
}*/
.featuresSpacer {
    padding-top: 6px;
}
/* --------------- QUICK FINDER STYLES ------------------*/
#Quick-Finder {
    background: url(/wps/BCAA/images/css/bg-full.gif) no-repeat;
    width: 286px;
}
#Quick-Finder-Vacations {
    background: url(/wps/BCAA/images/css/QF-BG-485px.gif) no-repeat;
    width: 286px;
}
a.travel-searchRollover {
    background: url(/wps/BCAA/images/css/QF-Header.gif) no-repeat left top;
    display: block;
    width: 285px;
    height: 28px;
    margin: 0;
    text-decoration: none;
}
a:hover.travel-searchRollover {
    background-position: 0 -28px;
}
/*--------- QF Tabs ----------*/
#tabsI-QF {
    float: left;
    margin-left: 0; 
    width: 286px;
    height: 24px;
    background: #022052 url(/wps/BCAA/images/css/QF-Tab-Nav-bg.png) no-repeat;
}
#tabsI-QF {
    float: left;
    width: 286px;
    height: 24px;
    background: #022052 url(/wps/BCAA/images/css/QF-Tab-Nav-bg.png) no-repeat;
    font-size: 12px;
    line-height: normal;
}
#tabsI-QF ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tabsI-QF li {
    display: inline;
    margin: 0;
    padding: 0;
}
#tabsI-QF a {
    float: left;
    background: url(/wps/BCAA/images/css/QF-tableftI.gif) no-repeat top left;
    margin: 0;
    padding: 0 0 0 5px;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#tabsI-QF a span {
    float: left;
    display: block;
    background: url(/wps/BCAA/images/css/QF-tabrightI.gif) no-repeat top right;
    padding: 5px 6px 5px 6px;
    color: #fff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsI-QF a span {float: none;}
/* End IE5-Mac hack */
#tabsI-QF a:hover span {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
#tabsI-QF a:hover {
    background-position: 0 -23px;
}
#tabsI-QF a:hover span {
    background-position: 100% -23px;
}
#tabsI-QF a:hover span, #tabsI-QF a#currenttab span { 
    background-position: 100% -23px;
    color: #01245a;
}
#tabsI-QF a:link#activetab, #tabsI-QF #currenttab { 
    background-position: 0 -23px;
}
.QF-right {
    padding: 0 8px 0 0;
    font: bold 13px Arial, Helvetica, sans-serif;
    text-align: right; 
      color: #01245a;       
}
  
.QF-left {
      padding: 5px 0 0 0;
}
.childAge {
    padding: 0 8px 0 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-align: right; 
    color: #01245a;      
}
A.QF-advanced:link, A.QF-advanced:visited{
    margin: 0;
    padding: 0 0 0 20px; 
    font: bold 12px Arial, Helvetica, sans-serif; 
    color: #000; 
    text-decoration: none;
    text-align: right; 
}
A.QF-advanced:hover, A.QF-advanced:visited:hover {
    color: #f78009;
    text-decoration: underline;    
}
A.QF-advanced:active, A.QF-advanced:visited:active {
    color: #000;
    text-decoration: none;    
}
#guarantee {
    background: url(/wps/BCAA/images/css/solo-bottom.gif) no-repeat; 
    border-top: thin dotted #cab851;
    height: 70px;  
    font: normal 12px Arial, Helvetica, sans-serif; 
    color: #000;
    text-decoration: none;
    text-align: left;
}
#guarantee img {
    margin: 0 5px 0 10px; 
}
#guarantee a:link, #guarantee a:visited {
    font: bold 12px Arial, Helvetica, sans-serif; 
    color: #000;
    text-decoration: none;
}  
#guarantee a:hover, #guarantee a:visited:hover {
    font: bold 12px Arial, Helvetica, sans-serif; 
    color: #cd5101;
    text-decoration: underline;
}
#guarantee a:active, #guarantee a:visited:active {
    font: bold 12px Arial, Helvetica, sans-serif; 
    color: #cd5101;
    text-decoration: underline;
}
.box-header {
    padding: 5px 0 5px 5px;
}
.box-header :link, .box-header :visited { 
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #002359;
    padding: 10px 10px 0 5px;
}
.box-header :hover, .box-header :visited:hover {
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #dd6801;
    padding: 10px 10px 0 5px;
}
.box-header :active, .box-header :visited:active { 
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #002359;
    padding: 10px 10px 0 5px;
}
a.qf-bestwestern, a:visited.qf-bestwestern {
    display: block;
    background: url(/wps/BCAA/images/css/QF-BestWestern.jpg) no-repeat;
    text-decoration: none;
    width:  96px;
    height: 49px;
}
a:hover.qf-bestwestern, a:visited:hover.qf-bestwestern {
    display: block;
    margin: 0px;
}
/* --------------- padding for HP boxes ------------------*/
.columnPadding {
    width: 13px;
}
.rowPadding {
    padding-top: 11px;
}
/* --------------- Content styles ------------------*/
/* was .lwwcmMainPortletPageTitle */
h1 {
    padding-top: 2px;
    font: bold 19px Arial, Helvetica, sans-serif;
    color: #c00;    
}
/* was .lwwcmMainPortletSectionHeading, .lwwcmMainPortletSectionHeadingTop, h1 */        
h2 {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #c00;      
}
/* was .lwwcmMainPortletSubSectionHeading, h2 */        
h3 {
    margin: 0;
    padding-top: 1px;
    padding-bottom: 1px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #c00;
}
/* was .lwwcmMiniPortletSectionHeading */
.sectionHeading {
    padding-top: 4px;
    padding-bottom: 0;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
/* was .lwwcmMiniPortletText */
.sectionText {
    padding-top: 0;
    padding-bottom: 0;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.sectionPadding {
    height: 6px;
}
/* Link styles when within sectionText */
/*
.sectionText :link, .sectionText :link:active {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: blue; 
    text-decoration: underline;
    padding-left: 0;
    padding-right 4px;
}
.sectionText :link:visited {    
    font: normal 11px Arial, Helvetica, sans-serif;
    color: blue; 
    text-decoration: underline;
    padding-left: 0;
    padding-right: 4px;
}
*/
/* --------------- list styles ------------------*/
.faq li {
    list-style-image: url(/wps/BCAA/images/css/faq-chevron.gif);    
}
.faq :link, .faq :link:visited {
    background-color: #fff;
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #012358;    
    text-decoration: underline; 
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.faq :link:hover, .faq :link:visited:hover {
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #dd6801;    
    text-decoration: underline;
    padding-left: 0;
    padding-right: 0;
}
.faq :link:active, .faq :link:visited:active {
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #dd6801;    
    text-decoration: underline;
    padding-left: 0;
    padding-right: 0;
}
/* Unordered list style */
/* was .lwwcmMainPortletLinkList */
.cruise {
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.cruise li {
    list-style-image: url(/wps/BCAA/images/css/left-chevron.gif);    
    padding-top: 0;
    padding-bottom: 6px;
}
.cruise :link, .cruise :link:visited {
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #012358; 
    background-color: #fff;
       margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.cruise :link:hover, .cruise :link:visited:hover {    
    color: #dd6801; 
    text-decoration: underline;    
    padding-left: 0;
    padding-right: 0;
}
.cruise :link:active, .cruise :link:visited:active {    
    color: #dd6801; 
    text-decoration: underline;    
    padding-left: 0;
    padding-right: 0;
}
.linkList li {
    list-style-image: url(/wps/BCAA/images/css/feature-chevron.gif);    
    padding-top: 0;
    padding-bottom: 6px;
}
.linkList {
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff;
    margin: 0;
    padding-top: 0;
    padding-bottom: 6px;
    padding-right: 0;   
}
.linkList li :link, .linkList li :link:visited {
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #012358; 
    background-color: #fff; 
    margin: 0;
    padding-top: 0;
    padding-bottom: 6px;
    padding-right: 0; 
    text-decoration: underline;
}
.linkList li :link:hover, .linkList li :link:visited:hover {    
    color: #dd6801; 
    text-decoration: underline;    
    padding-left: 0;
    padding-right: 0;
}
.linkList li :link:active, .linkList li :link:visited:active {    
    color: #dd6801; 
    text-decoration: underline;    
    padding-left: 0;
    padding-right: 0;
}
.orderList {  
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff; 
    margin: 0;
    padding-top: 0;
    padding-bottom: 6px;
    padding-right: 0;  
}
.orderList li {
    list-style-image: none;
    padding-top: 0;
    padding-bottom: 0;
}
.staticList1 {
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff; 
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 0;
}
.staticList1 li {
    list-style-image: url(/wps/BCAA/images/css/blue-bullet.gif);    
    padding-top: 3px;
    padding-bottom: 3px;
}
.staticList2 {
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff; 
    margin: 0;
    padding-top: 0;
    padding-bottom: 3px;
    padding-right: 3px;
}
.staticList2 li {
    list-style-image: url(/wps/BCAA/images/css/orange-bullet.gif);    
    padding-top: 3px;
    padding-bottom: 3px;
}
.staticList3 {    
    font: normal 12px/13px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff; 
    margin: 0;
    padding-top: 0;
    padding-bottom: 3px;
    padding-right: 0;
}
.staticList3 li {
    list-style-image: url(/wps/BCAA/images/css/blue-bullet.gif);    
    padding-top: 3px;
    padding-bottom: 3px;
}
/* --------------- body styles ------------------*/
/* Teaser style */
.teaser { 
    margin: 0;
    padding-bottom: 8px;
    font: normal 12px/16px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff;
}
/* Body text style */
.bodyText {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    font: normal 12px/16px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff;
    text-align: left;
}
/* Author Credit style */
.authorCredit {
    margin: 0;
    padding-bottom: 8px;
    font: normal 12px/16px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff;
    text-align: left;
}
.articleDate {   
    margin: 0;
    padding-bottom: 2px;
    font: normal 12px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff;
    text-align: left;  
}
/* Small body text, disclaimer */
 .bodyTextSmall {
    padding-bottom: 9px;
    font: normal 11px Arial, Helvetica, sans-serif;     
    color: #707070; 
}
.bodyTextSmall :link, .bodyTextSmall :link:visited {
    padding-bottom: 9px;
    font: normal 11px Arial, Helvetica, sans-serif;     
    text-decoration: underline;
}
.bodyTextSmall :link:hover, .bodyTextSmall :link:visited:hover {
    padding-bottom: 9px;
    font: normal 11px Arial, Helvetica, sans-serif;     
    text-decoration: underline;
}
.bodyTextSmall :link:active, .bodyTextSmall :link:visited:active {
    padding-bottom: 9px;
    font: normal 11px Arial, Helvetica, sans-serif;     
    text-decoration: underline;
}

/* Small body text, black*/
 .blackTextSmall {
    padding-bottom: 9px;
    font: normal 11px Arial, Helvetica, sans-serif;     
}
.blackTextSmall :link, .bodyTextSmall :link:visited {
    padding-bottom: 9px;
    font: normal 11px Arial, Helvetica, sans-serif;     
    text-decoration: underline;
}
.blackTextSmall :link:hover, .bodyTextSmall :link:visited:hover {
    padding-bottom: 9px;
    font: normal 11px Arial, Helvetica, sans-serif;     
    text-decoration: underline;
}
.blackTextSmall :link:active, .bodyTextSmall :link:visited:active {
    padding-bottom: 9px;
    font: normal 11px Arial, Helvetica, sans-serif;     
    text-decoration: underline;
}



.travelPriceText {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    font: bold 12px Arial, Helvetica, sans-serif; 
    color: #c00;    
}
/* --------------- footer ------------------*/
#footer {
    background: url(/wps/BCAA/images/css/footer-bg-grad.png) repeat-x;     
    height: 25px;
}
#copyright {
}
.copyright {
   padding: 5px 6px 0 0;    
   float: right;
   font: bold 11px Arial, Helvetica, sans-serif;
   color: #fff;
}
#footer-link {
    padding: 5px 0 0 6px;
    float: left;
}    
#footer-link :link, #footer-link :visited {
    font: bold 11px Arial, Helvetica, sans-serif;    
    margin: 0 0 3px 1px;
    padding: 12px 12px 2px 0;
    color: #fff;
    background: none;
    text-decoration: none;
}
#footer-link :hover, #footer-link :visited:hover {
    color: #fff;
    background: none;
    text-decoration: underline;
}
#footer-text {  
    margin: 0 auto;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #666;  
    text-align: left;
    margin-top:10px;
    width:  570px;
}
#footer-text img {
    float: right;
    margin-left: 10px;
}
#footer-text :link, #footer-text :visited {     
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: underline;  
}
#footer-text :hover, #footer-text :visited:hover {     
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: underline;  
}
#footer-text :active, #footer-text :visited:active {     
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: underline;  
}

/* ------ Footer Address Card Styles --------------*/
.vcard {
    margin-left:  6px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size:    10px;
    color:        #666666;  
    text-align:   left;
    padding:      8px 0 0 0;
    
}
.vcard .adr {
    padding:      0 0 0 0;
    font-size:    10px;
}
.vcard .adr .street-address {
    font-size:    10px;
}
.vcard .adr .locality {
    font-size:    10px;
}
.vcard .adr .region {
    font-size:    10px;
}
.vcard .adr .postal-code {
    font-size:    10px;
}
.vcard .adr .country-name {
    font-size:    10px;
}

/* ------ Home Page Link Lists --------------*/
ul.hp-list {
    margin: 0;
    padding: 0 10px 0 10px;
    list-style: none;
    float: left;
}
li.hp-list {
    margin: 2px 0 6px 0;
    padding-left: 10px;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    color: #000;
    background: url(/wps/BCAA/images/css/blue-bullet.gif) no-repeat 0 50%;
}
li.hp-list :link, li.hp-list :visited {
    color: #000;
    text-decoration: none;
}
li.hp-list :hover, li.hp-list :visited:hover {
    color: #000;
    text-decoration: underline;
}
li.hp-list :active, li.hp-list :visited:active {
    color: #000;
    text-decoration: none;
}
/* ------ Membership Join and Renew --------------*/
a.hp-join-Rollover, a:visited.hp-join-Rollover {
    margin: 20px 10px 1px 3px;
    display: block;
    width: 60px;
    height: 37px;
    background: url(/wps/BCAA/images/css/join-bcaa.gif) no-repeat top left;
    text-decoration: none;
} 
a:hover.hp-join-Rollover, a:visited:hover.hp-join-Rollover {
    display: block;
    background-position: 0 -37px;
    margin: 20px 10px 1px 3px;
}    
a.hp-renew-Rollover, a:visited.hp-renew-Rollover {
    margin: 1px 10px 1px 3px;
    display: block;
    width: 60px;
    height: 37px;
    background: url(/wps/BCAA/images/css/renew-now.gif) no-repeat top left;
    text-decoration: none;
}  
a:hover.hp-renew-Rollover, a:visited:hover.hp-renew-Rollover{
    display: block;
    background-position: 0 -37px;
    margin: 1px 10px 1px 3px;
}
/* ------ Travel Research --------------*/
#trvl-research {
    background: url(/wps/BCAA/images/css/travel-research-bg.gif) no-repeat; 
    width: 286px;
    height: 103px;
}
a.travel-researchRollover {
    display: block;
    background: url(/wps/BCAA/images/css/travel-research-head.gif) no-repeat top left; 
    width: 285px;
    height: 28px;
    text-decoration: none;
    margin-bottom: 5px;
}
a.travel-researchRollover:hover {
    background-position: 0 -28px;
    margin-bottom: 5px;
}
/* ------ Insurance HP Box --------------*/
#insurance {
    width: 217px; 
    height: 121px; 
    background: url(/wps/BCAA/images/css/insurance-bg.gif) no-repeat;
}
a.InsRollover {
    display: block;
    background: url(/wps/BCAA/images/css/insurance-head.gif) no-repeat top left;
    width: 217px;
    height: 28px;    
    text-decoration: none;
    margin-bottom: 5px;
}  
a:hover.InsRollover {
    background-position: 0 -28px;
    margin-bottom: 5px;
}
a.quote-rollover, a:visited.quote-rollover {
    display: block;
    background: url(/wps/BCAA/images/css/get-quote.gif) no-repeat top left;
    width: 60px;
    height: 37px;
    text-decoration: none;
    margin: 20px 10px 0 3px;
}
  
a:hover.quote-rollover, a:visited:hover.quote-rollover{
    display: block;
    background-position: 0 -37px;
    margin: 20px 10px 0 3px;
}
/* ----- Contact Box -------------*/
#contact {
    width: 217px; 
    height: 202px; 
    background: url(/wps/BCAA/images/css/membership-bg.gif) no-repeat;
}
#contact p {
    font: normal 13px/19px Arial, Helvetica, sans-serif;
    padding-left: 10px;
    margin: 3px 0 0 0;
}
a.contactRollover {
    display: block;
    background: url(/wps/BCAA/images/css/contact-bcaa-head.gif) no-repeat top left;
    width: 217px;
    height: 28px;    
    text-decoration: none;
    margin-bottom: 5px;
}  
a:hover.contactRollover {
    background-position: 0 -28px;
    margin-bottom: 5px;
}
/* ------------- membership HP box ---------*/
#IDX-Membership {
    width: 285px; 
    height: 210px; 
    background: url(/wps/BCAA/images/css/being-a-member.gif) no-repeat;
}
#Membership-Types {
    width: 285px; 
    height: 210px; 
    background: url(/wps/BCAA/images/css/member-types.gif) no-repeat;
}
#membership {
    width: 217px; 
    height: 202px; 
    background: url(/wps/BCAA/images/css/membership-bg.gif) no-repeat;
}
a.MemRollover {
    display: block;
    width: 217px;
    height: 28px;
    background: url(/wps/BCAA/images/css/membership-head.gif) no-repeat top left;
    text-decoration: none;
    margin-bottom: 5px;
}  
a:hover.MemRollover {
    background-position: 0 -28px;
    margin-bottom: 5px;
}
a.Renew-Rollover {
    margin: 1px 5px 1px 3px;
    display: block;
    width: 60px;
    height: 37px;
    background: url(/wps/BCAA/images/css/renew-now.gif) no-repeat top left;
    text-decoration: none;
}
  
a:hover.Renew-Rollover {
    display: block;
    background-position: 0 -37px;
    margin: 1px 5px 1px 3px;
}
a.join-Rollover {
    margin: 20px 10px 1px 3px;
    display: block;
    width: 60px;
    height: 37px;
    background: url(/wps/BCAA/images/css/join-bcaa.gif) no-repeat top left;
    text-decoration: none;
} 
a:hover.join-Rollover {
    display: block;
    background-position: 0 -37px;
    margin: 20px 10px 1px 3px;
}    
a.Mem-benefitsRollover {
    display: block;
    background: url(/wps/BCAA/images/css/member-benefits.png) no-repeat top left;
    width: 215px;
    height: 26px;    
    text-decoration: none;
    margin-bottom: 0;
}  
a:hover.Mem-benefitsRollover {
    background-position: 0 -26px;
    margin-bottom: 0;
}
a.Mem-savRollover {
    display: block;
    background: url(/wps/BCAA/images/css/member-savings.png) no-repeat top left;
    width: 215px;
    height: 26px;    
    text-decoration: none;
    margin-bottom: 0;
}  
a:hover.Mem-savRollover {
    background-position: 0 -26px;
}    
/* ---------- Take Note HP ---------*/
#take-note {
    display: table;
    width: 217px; 
    border-top: 1px dotted #cab851; 
    padding-bottom: 5px; 
    border-bottom: 1px dotted #cab851; 
    border-collapse: separate;
}
/* --------------- insurance home page ------------------*/
.ExOffers-box {
    background: url(/wps/BCAA/images/css/exclusive-offerings-bg.png) repeat-x; 
    border: 1px solid #f2efd0; 
    border-bottom: 0;
}
a.OffersRollover {    
    display: block;
    background: url(/wps/BCAA/images/css/exclusive-offerings.png) no-repeat top left;
    width: 215px;
    height: 26px;    
    text-decoration: none;
    margin-bottom: 5px;
}  
a:hover.OffersRollover {
    background-position: 0 -26px;
    margin-bottom: 5px;
}
.Offers-sub-head {
    background: url(/wps/BCAA/images/css/subhead-bg.png) repeat-x; 
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff; 
    padding: 3px 0 3px 5px;
}
.OffersBody {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000; 
    padding: 0 5px 5px 5px;
}
.OffersTag {
    padding: 5px 5px 5px 5px;
    font: italic bold 12px Arial, Helvetica, sans-serif;
    color: #666;
}
/* --------------- Padding and margins ------------------*/
.pageMarginRight {
    width: 10px;
}
/* --------------- tables ------------------*/
/* Table Row Style for HTML component - How to Buy and Travel Specialists */
/* was. lwwcmHTMLcmpntTableRow */
.HTMLcmpntTableRow {   
    font: bold 16px Arial, Helvetica, sans-serif; 
    color: #fff;
    text-align: left;
    background-color: #dd6801;
    padding: 6px;
}
/* Table Style for HTML component - How to Buy and Travel Specialists */
/* was. lwwcmHTMLcmpntTable */
.HTMLcmpntTable {
    border: 1px solid #dd6801;
}
/* Top-level table tag of complex table - membership*/
/* was .lwwcmTableComplex  */
.TableComplex, .tableComplex {  
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;        
}
/* Table column header - for complex table - membership */
/* was .lwwcmTableHeadComplex  */
.TableHeadComplex, .tableHeadComplex {    
    font: bold 11px Arial, Helvetica, sans-serif;
    text-align: left;
    background-color: #efefef;
    padding: 4px;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
}
/* Table row for complex table cell - membership */
/* was .lwwcmTableRowComplex  */
.TableRowComplex, .tableRowComplex {    
    font-size: 11px;
    padding: 3px 4px 3px 4px;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
}
/* Background colour emphasis for cell of complex table - membership */
/* was .lwwcmTableRowComplexBgEm  */
.TableRowComplexBgEm, .tableRowComplexBgEm {    
    font-size: 11px;
    padding: 3px 4px 3px 4px;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    background-color: #ffc;
}
.mainPortletDetailImage {
    padding: 3px 10px 2px 2px;
}
.tableText {    
    font: normal 12px/13px Arial, Helvetica, sans-serif;
    color: #000;
    background-color: #fff;
    margin: 0;
    padding: 0 6px 0 0;
}
/* --------------- newsroom home page ------------------*/
a.WhatsNewRollover {
    display: block;
    background: url(/wps/BCAA/images/css/whats-new2.png) no-repeat top left;
    width: 215px;
    height: 26px;    
    text-decoration: none;
    margin-bottom: 0;
}  
a:hover.WhatsNewRollover {
    background-position: 0 -26px;
    margin-bottom: 0;
}
a.CurrentCampaignRollover {
    display: block;
    background: url(/wps/BCAA/images/css/current-campaigns.png) no-repeat top left;
    width: 215px;
    height: 26px;    
    text-decoration: none;
    margin-bottom: 0;
}
  
a:hover.CurrentCampaignRollover {
    background-position: 0 -26px;
    margin-bottom: 0;
}
#press-releases {
    background: url(/wps/BCAA/images/css/latest-releases.png) no-repeat;
    width: 285px; 
    height: 374px;     
}
.PR-date {
    font: italic bold 12px Arial, Helvetica, sans-serif;
    color: #666;
    padding: 0 5px 5px 5px;
}   
/* --------------- cars home page ------------------*/
a.ResearchToolsRollover {
    display: block;
    background: url(/wps/BCAA/images/css/research-tools.png) no-repeat top left;
    width: 215px;
    height: 26px;    
    text-decoration: none;
    margin-bottom: 0;
}  
a:hover.ResearchToolsRollover {
    background-position: 0 -26px;
    margin-bottom: 0;
}
#carcare {
    background: url(/wps/BCAA/images/css/Cars-Car-Care.gif) no-repeat;
    width: 285px; 
    height: 390px; 
    margin-top: 10px;
    padding: 35px 5px 0 5px;
}
/*------ misc features ------*/
.feature_hp-box {
    background: url(/wps/BCAA/images/css/home-feature-bg-grad285.gif) repeat-x; 
    border-top: 1px solid #f2efd0; 
    border-right: 1px solid #f2efd0; 
    border-left: 1px solid #f2efd0;
}
.feature_hp-header {
    font: bold 14px Arial, Helvetica, sans-serif; 
    color: #012358;
    padding: 10px;
    text-align: left;    
}
.feature_hp-preheader {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #012358;
    padding: 10px;
}
.feature_hp-banner {
    background: url(/wps/BCAA/images/css/subhead-bg.png) repeat-x;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff; 
    padding: 5px 5px 5px 5px;
}
.feature_hp-subheader {
    font: italic bold 13.5px Arial, Helvetica, sans-serif; 
       color: #707070; 
    padding: 5px 5px 0 10px;
    text-align: left;
}
.feature_hp-body {
    font: 13px/15px Arial, Helvetica, sans-serif;
    text-align: left;    
    padding: 8px 5px 10px 10px;
}
/* --------------- sub navigation - 2nd level ------------------*/
#wrapper {
    width: 760px; 
    margin: 0;
    padding: 0px 0px 8px 0px;
}
#int-sub-nav {     
    float: left;
    background: url(/wps/BCAA/images/css/subNav-bg-grad.png) repeat-x;
    width: 760px;       
}
#int-sub-nav ul {
    background: url(/wps/BCAA/images/css/nav-arrow.gif) no-repeat;
    margin: 0;
    padding: 0 0 0 8px;    
}
#int-sub-nav li {
    display: inline;
    margin: 0;
    padding: 0;
}
#int-sub-nav a {
    float: left;
    display: block;
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#int-sub-nav :link span, #int-sub-nav :visited span {
    float: left;
    display: block;
    padding: 6px 15px 12px 12px;
    background: url(/wps/BCAA/images/css/nav-arrow.gif) no-repeat;        
    color: #fff;    
    text-decoration: none;
}
#int-sub-nav a:hover span, #int-sub-nav a:visited:hover span {
    background: url(/wps/BCAA/images/css/nav-arrow.gif) no-repeat;
    color: #fff;
    text-decoration: underline;    
}
#int-sub-nav a:active span, #int-sub-nav a:visited:active span {
    background: url(/wps/BCAA/images/css/nav-arrow.gif) no-repeat;
    color: #fff;
    text-decoration: none;     
}
.int-subBullet{
    background: url(/wps/BCAA/images/css/nav-arrow.gif) no-repeat;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#int-sub-nav a span {float: none;}
/* End IE5-Mac hack */
/* --------------- landing pages ------------------*/
.mainLandingText {
    font: normal 12px/16px Arial, Helvetica, sans-serif; 
    padding-bottom: 8px;
    margin: 0;
}
/* --------------- travel home page ------------------*/
a.travel_hp-tasksRollover {
    display: block;
    background: url(/images/features/Pop-Trvl-Tasks.gif) no-repeat top left;
    width: 217px;
    height: 28px;    
    text-decoration: none;
    margin-bottom: 5px;
}  
a:hover.travel_hp-tasksRollover {
    background-position: 0 -26px;
    margin-bottom: 5px;
}
a.travel_hp-researchRollover {
    display: block;
    background: url(/wps/BCAA/images/css/travel-research-head.gif) no-repeat top left;
    width: 217px;
    height: 28px;    
    text-decoration: none;
    margin-bottom: 5px;
}  
a:hover.travel_hp-researchRollover {
    background-position: 0 -28px;
    margin-bottom: 5px;
}
a.travel_hp-mapsRollover {
    display: block;
    background: url(/wps/BCAA/images/css/travel-research-head.gif) no-repeat top left;
    width: 217px;
    height: 28px;    
    text-decoration: none;
    margin-bottom: 5px;
}
a:hover.travel_hp-mapsRollover {
    background-position: 0 -28px;
    margin-bottom: 5px;
}
#trvl_hp-tasks {
    background: url(/wps/BCAA/images/css/membership-bg.gif) no-repeat;
    width: 217px; 
    height: 202px;     
}
#trvl_hp-research {
    background: url(/wps/BCAA/images/css/insurance-bg.gif) no-repeat;
    width: 217px; 
    height: 182px;    
}
#trvl_hp-maps {
    background: url(/wps/BCAA/images/css/trvl_hp-maps-bg.gif) no-repeat;
    width: 217px; 
    height: 103px;    
}
/* --------------- insurance home page ------------------*/
#ins-tasks {
    background: url(/wps/BCAA/images/css/popular-tasks.png) no-repeat;
    width: 218px; 
    height: 166px;     
}
#ins-advice {
    background: url(/wps/BCAA/images/css/ins-advice.png) no-repeat;
    width: 218px; 
    height: 130px;     
}
#ins-options {
    background: url(/wps/BCAA/images/css/ins-options.gif) no-repeat;
    width: 285px; 
    height: 390px;     
}
#Ins-Contact {
    display: table; 
    width: 217px;     
    padding-top: 5px; 
    padding-bottom: 5px; 
    border-top: 1px dotted #cab851; 
    border-bottom: 1px dotted #cab851; 
    border-collapse: separate; 
}
.insuranceCurrentPromo {
    background: url(/wps/BCAA/images/css/footer-bg-grad.png); 
    padding-left: 10px;    
    font: bold 12px Arial, Helvetica, sans-serif;
}
/************** USE UNDETERMINED - Misc. Styles ***************/
/* --------------- portal applications ------------------*/
.lwwcmMainPortletPageTitle {
    font: normal 17px Arial, Helvetica, sans-serif; 
    color: #cb3e00; 
    padding-top: 2px;
}
.lwwcmMainPortletText {
    font: normal 12px/16px Arial, Helvetica, sans-serif; 
    padding-bottom: 8px; 
    margin: 0;
}
.bcaaSubSectionBar {
    font: bold 12px Arial, Helvetica, sans-serif; 
    padding: 3px; 
    margin: 0;
    background-color: #dadadf;
}
.wpsLabelText {
    font: normal 12px/16px Arial, Helvetica, sans-serif; 
    padding-bottom: 8px;
    margin: 0;
}
.wpsEditField {
    border: 1px solid #999;
}
.lwwcmMainPortletTextSm {
    font: normal 11px Arial, Helvetica, sans-serif; 
    padding-bottom: 8px;
}
.lwwcmMainPortletMenuSectionHeadingTop {
    font: normal 14px Arial, Helvetica, sans-serif;
    padding-top: 12px; 
    padding-bottom: 8px;
    margin: 0; 
    color: #cb3e00;    
}
.lwwcmMainPortletLinkList {
    padding-right: 6px;
    padding-bottom: 6px;
    font: normal 12px Arial, Helvetica, sans-serif; 
}
.wpsDescriptionText {
    font: normal 12px Arial, Helvetica, sans-serif; 
    color: #666;
}
.wpsPortletText {  
    font: normal 12px Arial, Helvetica, sans-serif; 
}
.lwwcmMainPortletFooter {
    font: normal 11px Arial, Helvetica, sans-serif; 
    color: #666;
    padding-top: 4px;
    padding-bottom: 8px;
}
.lwwcmMainPortletSectionHeading {
    font: normal 19px Arial, Helvetica, sans-serif; 
    color: #c00;
    padding-top: 12px;
    padding-bottom: 6px;
    margin: 0;
}
.wpsPlaceBar3dShadow {
    background: url(/wps/BCAA/images/css/tool-bar-bg.gif) no-repeat;
    border-right: 1px solid #fff; 
    border-left: 0 #fff; 
    text-decoration: none;     
}
.wpsUnSelectedPlace {
    background: url(/wps/BCAA/images/css/tool-bar-bg.gif); 
    font: bold 11px Arial, Helvetica, sans-serif;
    border-right: 1px solid #fff; 
    border-top: 1px solid #fff;
    padding: 3px 6px 3px 6px; 
    margin: 0;
    color: #fff;
    text-decoration: none;     
}
.wpsEditText {
    font: normal 12px Arial, Helvetica, sans-serif;
}
.wpsEditSmText {
    font: normal 11px Arial, Helvetica, sans-serif;
}
.border {
    border-right: 1px dotted #cab851;
}
.button {
    margin: 20px 5px 5px 5px;
    border: 0;
}
.span-bold {
    font-weight: bold;
}
.selectedMenuBar {
    background: url(/wps/BCAA/images/css/interior-nav-bg-grad.gif) repeat-x;
    border: 1px solid #f2efd0; 
    border-bottom: 0;
    FONT-SIZE: 12px; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    PADDING-RIGHT: 3px; 
    PADDING-LEFT: 3px; 
    FONT-WEIGHT: bold; 
    PADDING-BOTTOM: 3px; 
    MARGIN: 0px; PADDING-TOP: 3px; 
    COLOR: #012358;
}
.unselectedMenuBar {
    FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff; border: 1px solid #F2EFD0; COLOR: #012358;
}
.headerBar {
    FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #cccccc; border: 1px solid #cccccc; COLOR: #012358;
}
.tableHeaderText {
    FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff; border: 1px solid #cccccc;
}
.tableBodyText {
    FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff; border: 1px solid #cccccc;
}
.subSectionBar {
    FONT-SIZE: 12px; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    PADDING-RIGHT: 3px; 
    PADDING-LEFT: 3px; 
    FONT-WEIGHT: bold; 
    PADDING-BOTTOM: 3px; 
    MARGIN: 0px; 
    PADDING-TOP: 3px; 
    background: url(/wps/BCAA/images/css/interior-nav-bg-grad.gif) repeat-x;
}
.statusBar {
    FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; COLOR: #012358;
}
.required {
    FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; COLOR: #ff0000;
}
.homewebTerms {
    margin: 0;
    padding-top: 2px;
    padding-left: 5px;
    padding-bottom: 2px;
    font: normal 12px/16px Arial, Helvetica, sans-serif;     
    color: #000; 
    background-color: #fff;
    text-align: left;
}

/* --------------- Content page teaser styles ------------------*/
.featureContentPage {
}
/************** END USE UNDETERMINED - Misc. Styles ***************/
/****************************/
/* TEMP - to be deleted after style update on portal */
.wpsPortletSmText {
    font: 11px Arial, Helvetica, sans-serif;
}
.wpsLabelTextSm {
    font: 11px Arial, Helvetica, sans-serif;
}
.wpsFieldErrorText {
    font-family: Arial, Helvetica, sans-serif; 
    color: #f00;
}
.portlet-msg-error {
    font-family: Arial, Helvetica, sans-serif; 
    color: #f00;
}
.bcaaButton {
    
}
.bcaaButtonDisabled {
    COLOR: #999;
}
/************ DELETE **************/