
/* --------------------------------------------------------------------------
   ------------------     common formatting      ---------------------------- */

body 
{ 
    background-color : white;
    border           : 0px;
    font-family      : Verdana, Arial, Helvetica, sans-serif;
    font-size        : 11px;
    margin           : 0px;
}

p, q
{ 
    font-size  : 10px;
    margin     : 7px;
    text-align : justify;
}

img 
{ 
    border : 0px; 
}
  
/* links */  
  
a
{
    text-decoration : underline;
}
  
a:link.login, a:visited.login 
{ 
    color : #FFFFFF;
}

a:link.more_info, a:visited.more_info 
{ 
    color : red;
}

a:link.global, a:visited.global 
{ 
    color           : #CC0000;
    text-decoration : none;
}

a:hover.global 
{
    color : #FF0000;
}



/* ------------------     image header above navigation     ----------------- */

#header
{
    font-size   : 0.1em; /* To get rid of line break spaces between blocks, 
                            IE needs font-size near 0 and mozilla needs a 
                            font-size not exactly 0. */
    line-height : 0px;  
    margin      : 0px auto; 
    width       : 700px;
}

#logo
{
    float : left;
}

/* -------------------     tabbed navigation      --------------------------- */

#navigation
{
    clear       : left;
    font-size   : 0.1em; /* To get rid of line break spaces between blocks, 
                            IE needs font-size near 0 and mozilla needs a 
                            font-size not exactly 0. */
    line-height : 0px;
}

#navigation ul
{
    list-style-type : none;
    margin          : 0px auto;
    padding         : 0px;
    width           : 700px;
}

#navigation li
{
    display : inline;
    float   : left;
}

/* --------------------     footer     -------------------------------------- */

#footer_container 
{
    clear     : both;
    color     : #000000;
    font-size : 11px;
    margin    : 0px auto;
    width     : 700px;
}

#footer_container li 
{
    border-left : 1px solid #999;
    display     : inline;
    line-height : 1.1em;
    margin      : 0 .2em 0 -.2em;
    padding     : 0 .2em 0  .2em;
}

#footer_container ul>li:first-child
{
    border-left : 0px;
}

#footer_container p 
{
    text-align : center;
}

#footer_container a 
{
    color           : #000000;
    text-decoration : none;
}

#footer_container  a:hover 
{
    text-decoration : underline;
}

/* ------------------------------     about us   ---------------------------- */

#story_image {
		margin: 0 15px 10px 0;
}

/* --------------------     login     -------------------------------------- */

#login_table
{
    border : 0px;
    clear  : left; 
    margin : 0px auto;
}

#login_table  td[colspan="4"]
{
    line-height: 0.0em;
}

#bbb_logo
{
    border : 0px;
    margin : 10px;
}

#benefits_listing
{
    margin : 0px auto;
}

/*--------------------- temp card ----------------------------------------*/
#tempcard
{
    border      : 0px black solid;
    font-weight : bold;
    margin      : 0px auto;
    padding     : 0px;
    width       : 252px;
    height      : 159px;
}

#tempcardname
{
    border      : 0px green solid;
    font-size   : small;
    left        : -70px;
    position    : relative;
    top         : -70px;
    width       : 120px;
}

#tempcardmemberid
{
    border         : 0px green solid;
    color          : #999999;
    font-size      : x-small;
    left           : -80px;
    padding        : 0px;
    position       : relative;
    text-transform : uppercase;
    top            : -70px;
    width          : 120px;
}

#tempcardmemberid dt, dd
{
    margin : 0px;
}

#tempcardtravelid
{
    display : none;
}

/*--------------------- renewal pages ----------------------------------------*/

#renewalpromoheader
{
    border  : 1px solid black;
    margin  : 0px auto;
    padding : 5px;
    width   : 500px;
}

#renewalform
{
    margin : 0px auto;
    width  : 500px;
}

#renewalform dt
{
    color       : #F30;
    font-size   : 12px;
    font-weight : bold;
}

#renewalform h2
{
    font-weight : normal;
    height      : 52px;
    margin      : 10px auto 20px auto;
}

#renewalform h2 img
{
    float : left;
}

.renewalheading
{
    font-size : 21px;
}

.requiredfield
{
    color : #C00;   
}

.fieldname
{
    font-size   : 13px;
    font-weight : bolder;
}

.renewalconfirm
{
    font-weight : bold;
    color       : #008000;
}

/*--------------------- my account ----------------------------------------*/

#renewallink
{
	display : none;
}


/*=========== register ----------------- */
.fiveyeartrial{
  text-decoration: line-through;
}
