/*-------------------------------------------------------------------------
= Reset styles
--------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, input, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th/*turn off cause it messes with cards , td*/ {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    }
:focus {
    outline: 0;
    }
body {
    line-height: 1.4rem;
    color: #000000;
    background: #ffffff;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/*-------------------------------------------------------------------------
= General Layout Styles
--------------------------------------------------------------------------*/
body {
    background: #89BCEC url(/bma/sitewide/body-back.jpg) repeat;
    color: #2885ca;
    text-align: center;
    font-family: Tahoma, "Trebuchet MS", verdana, arial, sans-serif;
    font-size: 0.8125rem;
    margin: 0 auto;
    position:relative;
}

a {
    color: #1d5678;
    font-weight:bold;
}

h1, .nav_detph1 {
    color: #B26E95;
    font-family: Tahoma, "Trebuchet MS", verdana, arial, sans-serif;
    font-size: 1.063rem;
    text-align: left;
    margin: 0;
    /*padding-bottom: 2px;*/
    padding: 0 0 2px 0;
}

h2, .nav_depth2 {
    margin: 0 0 8px 0;
    padding: 0;
    color: #98a9c3;
    font-size: 1.063rem;
    text-align: left;
}

h3, .nav_detph3 {
    margin: 0 0 5px 0;
    padding: 0;
    color: #628cc4;
    font-weight: bold;
    font-size: 19px;
    text-align: left;
}

h4, .nav_depth4 {
    margin: 20px 0 0 0;
    padding: 0 0 5px 0;
    color: #b26e95;
    font-size: 1.188rem;
    text-align: left;
    border-bottom: 1px dashed #ccc;
}

h5, .nav_depth5 {
    margin: 0;
    padding: 0;
    color: #46aad5;
    font-weight: bold;
    font-size: 0.8125rem;
    text-align: left;
}

.specialred {
    color: #f00;
}

.specialred a {
    color: #cb0358;
    text-decoration: underline;
}

.specialred a:hover {
    text-decoration: none;
}

/*-------------------------------------------------------------------------
= General Form Styling
--------------------------------------------------------------------------*/
.input {
    background-color:#ffffff;
    border:1px solid #5885C0;
    color: #5885C0;
    font-size: 0.75rem;
}
/*-------------------------------------------------------------------------
= Site Header
--------------------------------------------------------------------------*/
#agi-cobrand {
    text-align: left;
}
#bma-top-ad{
    background: transparent url(/bma/sitewide/pagead-back.jpg) no-repeat bottom center;
    padding:5px 0;
    position:relative;
    text-align:center;
    width:100%;
    z-index:500;
}


#agi-headerwrap {
    position:relative;
    z-index: 100;
}
#agi-header {
    background: transparent url(/bma/sitewide/headerback.png) no-repeat bottom left;
    height:112px;
    position: relative;
    text-align: left;
    width: 933px;
    z-index: 150;
}
#agi-header a,
#agi-header form {
    position: relative;
}
#agi-header img {
    border: none;
    vertical-align: bottom;
}
#agi-header a#agi-logo {
    background: url(/bma/header2008/logo.png) no-repeat 0px 0px;
    color: #fff;
    display: block;
    font-size: 0.8125rem;
    font-weight: bold;
    height: 62px;
    left: 10px;
    position: absolute;
    overflow: hidden;
    text-indent: -9999px;
    top: 10px;
    width: 251px;
    z-index: 160;
}
#agi-xheaderback {
    background: none;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 25px;
    width: 933px;
    z-index: 0;
}
div#agi-header-ad{
    position:relative;
    text-align:center;
    z-index:200;
}

a.logo:focus,
#agi-sigin-status a:focus{
    outline: initial;
    outline-color: #457c9c;
    outline-style: dotted;
    outline-width: 1px;
}

a.logo:visited,
#agi-sigin-status a:visited{
    outline-color: #457c9c;
}

/*header search*/


#agi-headersearch ol,
#agi-headersearch fieldset{
    border: none;
    overflow: hidden;
    width: 168px;
}

#agi-headersearch li{
    float: left;
}

#agi-headersearch li#fli-strSearch {}

#agi-headersearch li#fli-strSearch label {
    left: -9999px;
    position: absolute;
}

#agi-headersearch li#fli-strSearch .input {
    float: left;
    height:18px;
    margin: 0px 4px 0 0;
    padding:2px;
    width: 136px;
}

#agi-headersearch li#fli-btnsearch {}

#agi-headersearch li#fli-btnsearch .button {
    background: transparent url(/bma/hdr/search.gif) no-repeat top left;
    border: none;
    cursor: pointer;
    height: 18px;
    margin-top:4px;
    width: 18px;
}


#bma-topclickfix {
    width:933px;
    padding-top:78px;
}
/*tab bar*/
ul#bma-nav {
    list-style: none;
    position: relative;
    display: block;
    float: right;
    width: 750px;
    height: 29px;
    background: transparent;
    bottom:0px;
}
ul#bma-nav li {
    margin-left:1px;
    float: left;
    position:relative;
}
ul#bma-nav li a {
    position: relative;
    display: block;
    height: 29px;
    overflow: hidden;
    color: #fff;
    font-size: 0.8125rem;
    font-weight: bold;
}
ul#bma-nav li a.agi-tb-ecards {width: 84px;}
ul#bma-nav li a.agi-tb-print {width: 128px;}
ul#bma-nav li a.agi-tb-art {width: 129px;}
ul#bma-nav li a.agi-tb-download {width: 142px;}
ul#bma-nav li a.agi-tb-remind {width: 108px;}
ul#bma-nav li a.agi-tb-mybma {width: 143px;}

ul#bma-nav li a span {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    background: url(/bma/redesign/tab_sprite_redesign.gif) no-repeat;
}
ul#bma-nav li a.agi-tb-ecards span{background-position:0px -58px;}
ul#bma-nav li a.agi-tb-ecards h2, ul#bma-nav li a.agi-tb-ecards strong { left:-99999px;position:absolute;}
ul#bma-nav li a:hover.agi-tb-ecards span{background-position:0px -29px;}
ul#bma-nav li.agi-activetab a.agi-tb-ecards span{background-position:0px -58px;}

ul#bma-nav li a.agi-tb-print span {background-position:0px -100px;}
ul#bma-nav li a.agi-tb-print h2, ul#bma-nav li a.agi-tb-print strong {left:-99999px;position:absolute;}
ul#bma-nav li a:hover.agi-tb-print span{background-position:0px -129px;}
ul#bma-nav li.agi-activetab a.agi-tb-print span {background-position:0px -158px;}

ul#bma-nav a.agi-tb-art span {background-position:0px -200px;}
ul#bma-nav li a.agi-tb-art h2, ul#bma-nav li a.agi-tb-art strong {left:-99999px;position:absolute;}
ul#bma-nav li a:hover.agi-tb-art span{background-position:0px -229px;}
ul#bma-nav li.agi-activetab a.agi-tb-art span {background-position:0px -258px;}

ul#bma-nav a.agi-tb-download span {background-position:0px -300px;}
ul#bma-nav li a.agi-tb-download h2, ul#bma-nav li a.agi-tb-download strong {left:-99999px;position:absolute;}
ul#bma-nav li a:hover.agi-tb-download span{background-position:0px -329px;}
ul#bma-nav li.agi-activetab a.agi-tb-download span {background-position:0px -358px;}

ul#bma-nav a.agi-tb-remind span {background-position:0px -400px;}
ul#bma-nav li a.agi-tb-remind h2, ul#bma-nav li a.agi-tb-remind strong {left:-99999px;position:absolute;}
ul#bma-nav li a:hover.agi-tb-remind span{background-position:0px -429px;}
ul#bma-nav li.agi-activetab a.agi-tb-remind span {background-position:0px -458px;}

ul#bma-nav a.agi-tb-mybma span {background-position:0px -500px;}
ul#bma-nav li a.agi-tb-mybma h2, ul#bma-nav li a.agi-tb-mybma strong {left:-99999px;position:absolute;}
ul#bma-nav li a:hover.agi-tb-mybma span{background-position:0px -529px;}
ul#bma-nav li.agi-activetab a.agi-tb-mybma span {background-position:0px -558px;}



/*-------------------------------------------------------------------------
= SiteWide Footer
--------------------------------------------------------------------------*/

/* =Footer
------------------------------------------------------------------------------------*/

#agi-footerwrap {
    position: relative;
    clear:both;
}

#agi-footer {
    background: transparent url(/bma/sitewide/footer-back.png) no-repeat left top;
    color: #5C78A3;
    clear: both;
    font-size: 0.6875rem;
    overflow: hidden;
    padding: 120px 0 0 0;
    position: relative;
    text-align: center;
    width: 933px;
    z-index: 9;
}
#agi-footer a {
    color: #2885ca;
}
#agi-footer ul {
    margin: 0 0 6px;
    clear: both;
    list-style: none;
    text-align: center !important;
    padding: 0px;
}

#agi-footer div.agi-feedback{
    float: left;
    padding: 3px 0 20px 0;
}

#agi-footer ul#agi-footerhome {
    float: right;
    clear: none;
    padding: 3px 6px 20px 0;
}

#agi-footer ul li{
    display: inline;
}

#agi-footer ul li a,
#agi-footer ul#agi-footerhome li span {
    padding: 0 4px 0 7px;
    border-left: solid 1px #604053;
}

#agi-footer ul li.agi-firstitem a,
#agi-footer ul li.agi-listtitle a {
    border-left: none;
}

#agi-footer p{
    padding: 10px 0 4px 0;
    text-align:center !important;
    margin: 0;
}

#agi-footer p a.agi-interactiveimg{
    border: none;
    background-image: url(/bma/footer/interactive.gif);
    display: -moz-inline-stack;
    display: inline-block;
    height: 34px;
    width: 85px;
    vertical-align: bottom;
}

#agi-footer p img.agi-ilogo {
    border: none;
}

#agi-footer  ul#agi-seocategories,
#agi-footer  ul#agi-seosites {
    text-align: left !important;
    overflow: hidden;
}

#agi-footer  ul#agi-seocategories li a,
#agi-footer  ul#agi-seosites li a {
    display: -moz-inline-stack;
    display: inline-block;
    position: relative;
}

#agi-footer  ul#agi-seocategories {
    margin-top: 80px;
}
#agi-xfooterback {
    background: transparent url(/bma/sitewide/main-back.jpg) no-repeat left top;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    width: 933px;
}
#agi-footer span#agi-icon-protect{
    background: transparent url(/bma/footer2008/protect.png) no-repeat left top;
    display:inline-block;
    height: 15px;
    vertical-align:middle;
    width: 16px;
}
#agi-footer span#agi-service{}
#agi-footer span#agi-icon-agi{
    background: transparent url(/bma/ag_interactive.gif) no-repeat left top;
    display:inline-block;
    height: 31px;
    padding-bottom:4px;
    vertical-align:text-bottom;
    width: 89px;
}

/*-------------------------------------------------------------------------
= SiteWide Lightbox Overlays
--------------------------------------------------------------------------*/
#agi-overlay{
background-image: none;
background-color: #000000;
filter: Alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;
}
* html #agi-overlay {
background-image: none;
background-color: #000000;
filter: Alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;
}

.lightbox-site {
    width:400px;
}
.lightbox-site,
.lightbox-site .agi-x1,
.lightbox-site .agi-x2{
    background-image:url(/bma/lightbox_back.png);
}
.lightbox-site{
    background-repeat:repeat-y;
    background-position:0px 0px;
    font-family: "Trebuchet MS", verdana, arial, sans-serif;
    margin:0;
    padding:10px 20px 20px 20px;
    position:relative;
    text-align:left;
    width:360px;
}
.lightbox-site div.lightbox-content{
    position:relative;
    width:360px;
    z-index:150;
}
.lightbox-site .agi-x1,
.lightbox-site .agi-x2{
    background-repeat:no-repeat;
    display:block;
    left:0px;
    position:absolute;
    width:400px;
    z-index:100;
}
.lightbox-site .agi-x1{
    background-position:-400px 0px;
    height:73px;
    top:-10px;
}
.lightbox-site .agi-x2{
    background-position:-800px 0px;
    height:73px;
    bottom:-20px;
}
.lightbox-site h3{
    color:#EC7C00;
    font-size: 1rem;
    margin:0;
    padding:0 0 15px 0;
    text-align:center;
}
.lightbox-site  p{
    font-size: 0.75rem;
    margin:0 0 15px 0;
}
.lightbox-site .lightbox-buttons{
    height:30px;
    position:relative;
    text-align:center;
    width:360px;
}
/*-------------------------------------------------------------------------
= SiteWide Ecard Styles
--------------------------------------------------------------------------*/
/*FREE WING*/
.agi-freetab, .agi-freetab img{
    background: url(/bma/free_tb.gif) no-repeat top left;
}
/*MATURE WING*/
.agi-maturetab, .agi-maturetab img{
    background: url(/bma/mature_tb.gif) no-repeat top left;
}
/*NEW WING*/
.agi-newtab{
    background: url(/bma/new_tb.gif) no-repeat;
}

/*-------------------------------------------------------------------------
= Left Nav Styles
--------------------------------------------------------------------------*/
#bma-navpickup {
    display:block;
    margin:10px 0 10px 18px;
    width:138px;
}

#bma-navpickup a img {
    margin-bottom:4px;
}

#agi-lrail a {
    color:#8A9866;
    font-weight:bold;
}

a:link {
    color:#1d5678;
    text-decoration:none;
}

#agi-navpickupopen {
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #5885C0 #5885C0;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #333333;
    display: none;
    font-size: 0.6875rem;
    margin: -14px 0 0 24px;
    *margin: -18px 0 0 24px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 145px;
    z-index: 20;
}

#agi-navpickupopen input {
    border:1px solid #666;
    padding-left:3px;
}

#agi-navpickupopen input.agi-pickupgo {
    border:0px;
    padding:0px;
    vertical-align:bottom;
}

#agi-main-overlay #agi-lrail #bma-lm-ecardgiftholders,
#agi-main-overlay #agi-lrail #bma-lm-gifts-mrs-fields {
    background: none !important;
}

#agi-main-overlay #agi-lrail h1, #agi-main-overlay #agi-lrail h2,
#agi-main-overlay #agi-lrail h4, #agi-main-overlay #agi-lrail h5,
.nav_depth1, .nav_depth2,
.nav_depth4, .nav_depth5,
#agi-lrail strong {
    border:medium none;
    font-size: 1.125rem;
    height:26px;
    margin:5px auto 0 0;
    width:100%;
}

#agi-lrail strong {
        display: block;
}

#agi-main-overlay #agi-lrail .agi-lr-ecards {
    font-weight:bold;
    list-style:none outside none;
    margin-left:15px;
    padding-bottom:0;
    padding-top:0;
}

#agi-main-overlay #agi-lrail .agi-lr-ecards li {
    padding:0;
}

/* updated left nav
======================================
*/

#bma-leftnav {
    font-family: "Trebuchet MS",verdana,arial,sans-serif;
    font-size: 0.8125rem;
    width:190px;
}

#bma-leftnav ul {
    font-weight:bold;
    list-style:none outside none;
    padding-bottom:0;
    padding-top:0;
}
#bma-leftnav ul li {
    color:#8A9866;
    font-size: 0.6875rem;
    padding: 1px 0;
    padding-left:18px;
    background: url(/bma/category/arrows_bmaleftnav.gif) no-repeat 0 2px transparent;
}
#bma-leftnav ul li.selected {
    background: url(/bma/category/arrows_bmaleftnav.gif) no-repeat 0 -36px transparent;
}
#bma-leftnav ul li.highlighted {
    color:#6CACDB;
}
#bma-leftnav ul li.doubleindent {
    background: url(/bma/category/arrows_bmaleftnav.gif) no-repeat 12px -140px transparent;
    padding-left:30px;
}


/* updated left nav
======================================
*/

#bma-leftnav {
    font-family: "Trebuchet MS",verdana,arial,sans-serif;
    font-size: 0.8125rem;
    width:190px;
}

ul#bma-leftnav {
    font-weight:bold;
    list-style:none outside none;
    padding-bottom:0;
    padding-top:0;
    margin-bottom:10px;
}
ul#bma-leftnav li {
    color:#8A9866;
    font-size:0.6875rem;
    padding: 1px 0;
    padding-left:20px;
    background: url(/bma/category/arrows_bmaleftnav.png) no-repeat 1px -72px transparent;
}
ul#bma-leftnav li.selected {
    background: url(/bma/category/arrows_bmaleftnav.png) no-repeat 1px -108px transparent;
}
ul#bma-leftnav li.highlighted {
    color:#6CACDB;
}
ul#bma-leftnav li.indent {
    background: url(/bma/category/arrows_bmaleftnav.png) no-repeat 12px -140px transparent;
    padding-left:36px;
}
ul#bma-leftnav li.doubleindent {
    background: url(/bma/category/arrows_bmaleftnav.png) no-repeat 25px -248px transparent;
    padding-left:52px;
}
/*facebook sign in in the header code*/
#bma-fbheader-in{
    float:right;
    position:absolute;
    right:10px;
    top:30px !important;
}
#bma-fbheader-out{
    float:right;
    position:absolute;
    right:10px;
    top:30px !important;
    display:none;
}
#bma-fbheader-out ul li{
    float:right;
}
#bma-fbheader-out-fbicon{
    margin-left:6px;
}
#bma-fbheader-out-login a{
    color:#000000;
    font-size: 0.6875rem;
    font-weight:normal;
}
/*Movie Lightbox Code - can be used for any video popup*/

.movie-lightbox{
    background-color:#fff;
    border:solid 2px #3594A2;
    position:relative;
    text-align:left;
    width:400px;
}
.movie-lightbox div{
    height:225px;
    position:relative;
    width:400px;
}

.movie-lightbox  a.agi-lightboxclose{

    border-bottom:solid 2px #3594A2;
    display:block;
    font-size: 0.6875rem;
    padding:2px 10px 3px 10px;
    position:relative;
    text-align:right;
    text-decoration:underline;
    width:380px;
    z-index:1400;
}
/*-------------------------------------------------------------------------
=Errors throughout sites
--------------------------------------------------------------------------*/
.agi-siteerror {
    color: #f00;
    font-weight:bold;
}
div.agi-siteerror {
    color: #f00;
    font-weight:bold;
    margin:30px auto;
}
/*Cross-browser float issue fix*/
.agi-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}
#agi-joinform a {
    text-decoration:underline;
}
#lightbox_message_area {
    color: #c10000;
    font-weight: bold;
    margin-left: 20px;
}
/*-------------------------------------------------------------------------
=Facebook throughout sites
--------------------------------------------------------------------------*/
#agi-fbconfirm.facebook {
    background:url('/bma/ecards/bg-container494x59.png') no-repeat 0 0 transparent; color:#333333;
    font-family: arial,sans-serif;
    font-size: 0.875rem;
    height: 52px;
    left:15px;
    line-height:1.3rem;
    margin-left: -3px;
    padding: 7px 11px 0 14px;
    position:relative;
    width:464px;
}
#agi-fbconfirm .ctalink img {
    border:0px none;
    height:33px;
    margin-right:10px;
    vertical-align: middle;
    width:31px;
}
#agi-fbconfirm .ctalink:link {
    color: #416CBB;
    font-weight:800;
    text-decoration: none;
}
#agi-fbconfirm .ctalink:link span, #agi-fbconfirm .ctalink:hover span { text-decoration:underline; }

/*-------------------------------------------------------------------------
=Permissions messaging throughout site
--------------------------------------------------------------------------*/
.bma-notsell {
    color: #252525;
    font-size: 0.75rem;
    font-weight: normal;
    margin: 3px auto auto 20px;
}

.bma-notsell a {
    color: #252525;
    font-weight: normal;
    text-decoration: underline;
}

#agi-custom-sendecardform .bma-notsell,
#agi-custom-sendecardform .bma-notsell a {
    color: #604053;
}

.page-confirm .bma-notsell,
.page-confirm .bma-notsell a {
    color: #407899;
}

.page-confirm #bma-join-confirmcheckboxes .bma-notsell,
.page-confirm #bma-join-confirmcheckboxes .bma-notsell a {
    color: #252525;
    font-size: 0.6875rem;
    margin: 0px auto 26px 0px;
}

.page-members-mapreferences .bma-notsell {
    font-size: 0.6875rem;
    margin: 0px auto auto 94px;
}
.page-members-mapreferences ol li#fli-special {
    margin-bottom: 5px;
}

.page-register .bma-notsell {
    margin: 3px auto 0px 0px;
}

.bma-fb-register-tos {
    color: #252525;
    font-size: 0.6875rem;
}


