@charset "utf-8";
/* CSS Document */
/* Author: Chad Wright */
/* http://www.goldleaf.com */
body, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form, fieldset, img {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    list-style-type: none;
}
.bg {
    background-attachment: scroll;
    background-image: url(/2278/mirror/images/bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #39569A;
}
.bg2 {
    background-color: #A0A0A0;
}
#wrapper {
    width: 760px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 15px;
    background-color: #FFFFFF;
}
#header {
    height: 74px;
    width: 760px;
    background-image: url(/2278/mirror/design/header_bg.jpg);
    background-repeat: repeat-x;
}
#logo {
    float: left;
    height: 74px;
    width: 311px;
}
#slogan {
    float: right;
    /*height: 74px;*/
    width: 378px;
}
#mainNav {
    width: 760px;
    height: 32px;
    background-image: url(/2278/mirror/design/stripe.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #39569A;
}
#mainNav li {
    list-style-type: none;
    float: left;
    padding-right: 26px;
    padding-top: 2px;
    font-weight: bold;
    font-size: 13px;
}
#mainNav ul {
    padding-top: 3px;
    padding-left: 30px;
}
#mainNav a {
    color: #FFFFFF;
    text-decoration: underline;
}
#mainNav a:hover {
    color: #B3A913;
    text-decoration: underline;
}
#mainNav_b {
    width: 730px;
    height: 25px;
    background-image: url(/2278/mirror/design/stripe.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #39569A;
    line-height: 1em;
    padding: 7px 0px 0px 30px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
#mainNav_b  ul {
    line-height: 1em;
    margin: 0;
    padding: 0;
}
#mainNav_b ul li {
    list-style-type: none;
    font-weight: bold;
    font-size: 13px;
    display: inline;
    line-height: 1em;
    padding: 2px 18px 0px 18px;
}
#mainNav_b ul li a {
    color: #FFFFFF;
    text-decoration: underline;
}
#mainNav_b a:hover {
    color: #B3A913;
    text-decoration: underline;
}
#content_wrapper {
    background-image: url(/2278/mirror/design/content_wrapper.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    width:760px;
    height:auto;
}
#content_wrapper_demo {
    background-color: #fff;
    width:760px;
    height:auto;
}

#content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    float: right;
    width: 580px;
    padding: 10px 10px 40px 10px;
}
#content h1 {
    background-image: url(/2278/mirror/design/header1.jpg);
    background-repeat: no-repeat;
    background-position: middle;
    font-size: 15px;
    color: #FFFFFF;
    padding-left: 26px;
    padding-top: 2px;
    height: 20px;
}
#content h2 {
    font-size: 14px;
    color: #3A569B;
    border-bottom: 1px solid #000000;
    padding-bottom: 4px;
}
#content h3 {
}
#content h4 {
    font-style: italic;
    color: #3A569B;
    padding: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
#content h5 {
    font-size: 11px;
    font-style: italic;
    font-weight: bolder;
    color: #3A569B;
    padding-top: 10px;
    padding-bottom: 10px;
}
#content p {
    padding-top: 10px;
}

#content ol {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-left: 34px;
    padding-top: 12px;
    padding-bottom: 12px;
    }


#content ol li {
    list-style-type: decimal;
}
#content ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #3A569B;
    padding-left: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
}
#content ul li {
    color: #3A569B;
    list-style-position: inside;
    list-style-image: url(/2278/mirror/design/bullet_triangle.gif);
    vertical-align: middle;
}
#content ul li a {
    color: #3A569B;
}
#content li a:hover {
color: #D99D0D;
}

/* ===== Online Demo Section ==== */

#content_online {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    float: right;
    width: 740px;
    padding: 0px 10px 40px 10px;
}
#content_online object{
    float: none;
    width: 760px;
    margin: 0px 0px 10px -10px;
}

#content_online h1 {
    background-image: url(/2278/mirror/design/header1.jpg);
    background-repeat: no-repeat;
    background-position: middle;
    font-size: 15px;
    color: #FFFFFF;
    padding-left: 26px;
    padding-top: 2px;
    height: 20px;
}
#content_online h2 {
    font-size: 14px;
    color: #3A569B;
    border-bottom: 1px solid #000000;
    padding-bottom: 4px;
}
#content_online h3 {

}
#content_online h4 {
    font-style: italic;
    color: #3A569B;
    padding: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
#content_online h5 {
    font-size: 11px;
    font-style: italic;
    font-weight: bolder;
    color: #3A569B;
    padding-top: 10px;
    padding-bottom: 10px;
}
#content_online p {
    padding-top: 10px;
}
#content_online ol {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-left: 34px;
    padding-top: 12px;
    padding-bottom: 12px;
    }

#content_online ol li {
    list-style-type: decimal;
}
#content_online ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #3A569B;
    padding-left: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
}
#content_online ul li {
    color: #3A569B;
    /*list-style-position: inside;
    list-style-image: url(/2278/mirror/design/bullet_triangle.gif);*/
    vertical-align: middle;
}
#content_online ul li a {
    color: #3A569B;
}
#content_online li a:hover {
color: #D99D0D;
}
#contentd ul{
list-style:none;
}
#contentd ul h3{
margin-bottom:10px;
}
#contentd ul h3#bus{
margin-bottom:-20px;
line-height:0em;
}

#contentd li {
background-color:#efefef;
list-style:none;
padding-left:60px;
padding-top: 15px;
height:30px;
margin-left:-17px;
vertical-align:middle;
border-top: 1px  solid #000;

}
#contentd li:hover {
background-color:#ddd;
background-image:url(/2278/mirror/images/block.png);
background-repeat:no-repeat;
background-position: 30px 13px;


}

#contentd {
position:relative;
width:749px;
}

#contentd a:link {
padding:0 5px;
}

/* ===== End Online Demo Section ==== */


#travel_content {
    float: left;
    width: 1010px;
    padding: 10px 10px 40px 10px;
}
#travel_content h1 {
    background-image: url(/2278/mirror/design/header1.jpg);
    background-repeat: no-repeat;
    background-position: middle;
    font-size: 15px;
    color: #FFFFFF;
    padding-left: 26px;
    padding-top: 2px;
    height: 20px;
}
#travel_content h2 {
    font-size: 14px;
    color: #3A569B;
    border-bottom: 1px solid #000000;
    padding-bottom: 4px;
}
#travel_content h3 {
}
#travel_content h4 {
    font-style: italic;
    color: #3A569B;
    padding: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
#travel_content h5 {
    font-size: 11px;
    font-style: italic;
    font-weight: bolder;
    color: #3A569B;
    padding-top: 10px;
    padding-bottom: 10px;
}
#travel_content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-top: 10px;
}
#travel_content ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #3A569B;
    padding-left: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
}
#travel_content ul li {
    color: #3A569B;
    list-style-position: inside;
    list-style-image: url(/2278/mirror/design/bullet_triangle.gif);
    vertical-align: middle;
}
#travel_content ul li a {
color: #3A569B;
}
#travel_content li a:hover {
color: #D99D0D;
}

.subNav-list {
    height: auto;
    padding-bottom: 10px;
}
.bulletarrows_xsmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    list-style-position: inside;
    list-style-image: url(/2278/mirror/design/arrow_bullet2.gif);
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
}
#spacedList {
    padding-top: 15px;
    padding-bottom: 10px;
}
.indent10 {
    padding-left: 10px;
    padding-top: 10px;
}

.sloganBlock {
    text-align: center;
    font-style: oblique;
    color: #3A569B;
    font-size: 10px;
    font-weight: bolder;
    border: 2px solid #39569A;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 20px;
    padding-left: 20px;
    width: 250px;
    margin-right: auto;
    margin-left: auto;
    background-color: #E5EAF3;
}
.sloganBlock a {
    color: #3A569B;
    text-decoration: underline;
}
.sloganBlock a:hover {
    color: #3A569B;
    text-decoration: none;
}
.subNav-list  ul {
}
.subNav-list    li {
    list-style-image: url(/2278/mirror/design/bullet_triangle.gif);
    list-style-position: inside;
    font-size: 11px;
    vertical-align: middle;
}
.subNav-list  a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1D2C4E;
    font-weight: bold;
}
#contentHeader {
    margin-bottom: 10px;
    height: 20px;
    width: 580px;
}
#footer {
    background-color:#fff;    
    width: 760px;
    float: left;
}
#int_footer {
    height: 294px;
    width: 760px;
    padding: 0px 0px 0px 160px;
}
#links {
    float: left;
    text-align: center;
    padding-bottom: 25px;
    width: 425px;
}
#links ul {
    height: auto;
    width: 325px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
#links li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: inline;
    list-style-type: none;
    padding-right: 3px;
}
#links h1 {
    font-weight: bolder;
    color: #39569A;
    font-size: 16px;
    padding-bottom: 3px;
    padding-top: 20px;
}
#links a {
    color: #39569A;
}
#links a:hover {
    color: #B3A913;
}
#links p {
    font-size: 12px;
    font-weight: bold;
    color: #39569A;
    padding-bottom: 3px;
}
#copyright {
    width: 760px;
    text-align: center;
    background-color: #39569A;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: lighter;
    height: 18px;
    padding-top: 3px;
}
#left {
    font-weight: bolder;
    font-size: 16px;
    text-align: center;
    width: 155px;
    float: left;
    line-height: 2em;
}
.cashRewards {
    padding-top: 25px;
    padding-bottom: 25px;
}
#notices {
    width: 401px;
    margin-left: 162px;
    border: 1px solid #39569A;
    margin-bottom: 14px;
    background-color: #FFFFFF;
}
#complianceLinks {
    float: left;
    width: 180px;
    text-align: center;
    padding-top: 22px;
    color: #FFFFFF;
    font-size: 18px;
}
#stock {
    float: right;
    width: 180px;
    text-align: center;
    font-size: 16px;
    font-weight: bolder;
    line-height: 2em;
    height: 157px;
}
.poweredBy {
    background-color: #39569A;
    text-align: center;
    font-size: 12px;
    padding: 1px 0px 2px 0px;
    color: #FFFFFF;  
}
.poweredBy a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.poweredBy a {
    color: #FFFFFF;
    text-decoration: underline;
}
.poweredBy a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
.externalLinks {
    background-color: #E5E5E5;
    font-size: 12px;
    padding-right: 8px;
    padding-left: 10px;
    text-align: justify;
    padding-bottom: 6px;
    width: 100%;
}
#main {
    height: auto;
    width: auto;
    float: left;
}

/* Left Navigation - Updated by cw */

#leftNav {
    float:left;
    width: 157px;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;

}
#leftNav ul {
    padding:0px;
    margin:0px;
    list-style-type: none;
    width: 156px;
}
#leftNav ul li {
    width:156px;
    float: left;
    background-image: url(/2278/mirror/design/menuHeader-bg.jpg);
    background-repeat: repeat-x;
    line-height: 1.9em;
    font-weight: bold;
}
#leftNav ul li a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 0px 4px 12px;
}
#leftnav ul li ul {
    margin:0px;
    background-color: #E6EAF3;
}
#leftNav ul li ul li {
    list-style-type: none;
    height: auto;
    width: 158px;
    background-repeat: no-repeat;
    margin-bottom: -1px;
    position: relative;
    float: left;
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    line-height: 1.4em;
    background-image: url(/2278/mirror/design/arrow-bullet.gif);
    background-position: left 10px;
}
#leftNav ul li ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #39569A;
    text-decoration: none;
    display: block;
    height: auto;
    solid 1px #39569A;
}
#leftNav ul li ul li a:hover {
    text-decoration: underline;
    color: #C5A31D;
}
#leftNav ul li ul li ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 155px;
}
#leftNav ul li ul li ul li{
    width: 186px;
    background-image: url(/2278/mirror/design/trans_bg.gif);
    background-repeat: no-repeat;
    margin-bottom: -3px;
}
#leftNav ul li ul li ul li a {
    padding: 5px;
    border: solid 1px #39569A;
    background-color: #E6EAF3;
    color: #39569A;
    text-decoration: none;
}
#leftNav ul li ul li ul li a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #C99F0D;
}
#leftNav ul li ul li ul li ul {
    visibility: hidden;
    position: absolute;
    z-index: 100;
    top: 3px;
    left: 185px;
}
#leftNav ul li ul li:hover ul, #leftNav ul li ul li:hover li:hover ul {visibility: visible;}
#leftNav ul li ul li:hover li ul, #leftNav ul li ul li:hover li:hover li ul {visibility: hidden;}
#leftNav ul li ul li:hover>ul {display: block;visibility: visible;}


/* Top navigation system - top section begins here */

#topNav {
    background-image: url(/2278/mirror/design/stripe.jpg);
    height: 36px;
    background-color: #39569A;
    background-position: left bottom;
    background-repeat: repeat-x;
}
#topNav  ul {
    padding: 0px;
    height: 36px;
    margin: 0px;
}
#topNav  li {
    list-style-type: none;
    float: left;
    width: auto;
    text-align: center;
    padding-right: 22px;
    padding-left: 25px;
    font-size: 13px;
    padding-top: 1px;
    line-height: 13px;
}
#topNav  a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bolder;
    color: #FFFFFF;
    text-decoration: underline;
}
#topNav  a:hover {
    color: #B3A913;
    text-decoration: underline;
}
#splash {
    height: 458px;
    background-image: url(/2278/mirror/design/stripe.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}
/*Splash page main section with flash and account login sections */
#leftColumn
 {
    float: left;
    height: 312px;
    width: 590px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFFFFF;
}
#rightColumn {
    float: right;
    width: 157px;
    height: 328px;
    padding-left: 13px;
    padding-top: 4px;
    background-color: #FFFFFF;
}
#ib_account {
    height: auto;
    width: 157px;
    background-image: url(/2278/mirror/design/stripe.jpg);
    background-repeat: repeat-x;
    background-position: top;
    padding-top: 5px;
    text-align: center;
    background-color: #FFFFFF;
}
#ib_account h1 {
    font-size: 14px;
    font-weight: bold;
}
.onlineloginbutton {
    background-color: #3A569B;
    font: 9px Verdana;
    color: #FFFFFF;
    border: thin solid #3A569B;
    margin-top: 2px;
margin-bottom:2px;
    height:18px;
}
.smallText {
    font-size: 11px;
    color: #000000;
}
.onlinelogintext {
    font: 9px Verdana;
    color: #000000;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    margin-bottom: 3px;
}
#ib_account ul {
    padding-top: 10px;
}
#ib_account li {
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
     line-height: .9em!important;
    line-height: 1 em;
    padding-bottom: 6px!important;
    padding-bottom: 6px;
}
    #ib_account  a:hover {
    text-decoration: none;
}
.myCC {
    color: #3A569B;
    text-decoration: none;
    margin-top:2px;
}
.atmWalgreens {
    color: #3A569B;
    text-decoration: none;
}
.atmLocations {
    color: #FF0000;
    text-decoration: none;
}
#addInfo {
    width: 157px;
    background-image: url(/2278/mirror/design/stripe.jpg);
    background-repeat: repeat-x;
    background-position: top;
    padding-top: 6px;
    background-color: #FFFFFF;
    margin-top:-6px;
}
#addInfo h1 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.applydropdown {
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    color: #3A569B;
    border: 1px solid #000000;
    padding: 1px;
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    background-color: #FFFFFF;
}
.dropDown {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0px;
    background-color: #FFFFFF;
}
#addInfo p {
    font-size: 11px;
    color: #3A569B;
    margin-top: 2px;
    text-align: center;
}
#addInfo a {
    font-weight: bolder;
    color: #3A569B;
    font-size: 10px;
    text-decoration: underline;
}
#addInfo a:hover {
    font-weight: bolder;
    color: #3A569B;
    text-decoration: none;
}
.left_bar_elements p {
    font: 16px Georgia, serif;
    color: #3A569B;
    padding-bottom: 10px;
    text-align: center;
}
.left_bar_elements a {
}
.left_bar_elements a:hover { 
 color: #DFC415;
}
.red {color:red; font-weight:bold; font-size:12px;}
.red a {color:red;}
 
.blue a{color:#39569A; font-weight:bold; font-size:12px;}
.blue a:hover {color:#C69D0D;}
 



#enrollNow a:link, #enrollNow a:visited{
position:relative;
left:20px;
*left:0px;
height:55px;
width:114px;
display:block;
background: url(/2278/mirror/images/enroll_now1.png) no-repeat 7px bottom;
border:none;
margin-bottom:5px;

}
#enrollNow a:hover, #enrollNow a:active{
background-position: 7px top;
width:114px;
margin-bottom:5px;
}

#cclogin a:link, #cclogin a:visited{
position:relative;
left:20px;
*left:0px;
height:23px;
width:114px;
display:block;
background: url(/2278/mirror/images/cclogin.png) no-repeat 7px bottom;
border:none;



}
#cclogin a:hover, #cclogin a:active{
background-position: 7px top;
width:114px;
}
 
.formbutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight:bold;
    color: #FFF;
    height: 25px;
    width: 95px;
    background-color: #3A569B;

}

#optin a:link, #optin a:visited{
position:relative;
left:20px;
*left:0px;
height:92px;
width:114px;
display:block;
background: url(/2278/mirror/images/optin_comp.png) no-repeat 7px top;
border:none;


}
#optin a:hover, #optin a:active{
background-position: 7px bottom;
width:114px;


}