html{font-size: 100.01%;}
body{
    margin:0;
    padding:0;
    font-size:64%;
    background: #f3f3f3 url(../i/background-shadow.png) repeat-x;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* offsets begin */

ul.offset, .offset {
  position : absolute;
  top : -9000px;
  left : -9000px;
  z-index : 9;
}
ul.offset a:focus, ul.offset a:active {
  position : absolute;
  top : 9010px;
  left : 9010px;
  background : #669900;
  color : #fff;
  padding : 5px;
  font-weight : bold;
  border : 2px solid #000;
  width : 6em;
  z-index : 9;
}
/* offsets end */

form{
    margin:0;
    padding:0;
}

span.reqLabel {
    color: #ff0000;
    font-weight: bold;
}
img{
    margin:0;
    border:none;
    display:block;
}
#pagewidth{
    width:794px;
    padding: 0px 14px 0px 14px;
    margin:0 auto;
    background:url(../i/bg-edge-shadow.png) repeat-y;
    font-size: 1em;
}
#main{
    width:766px;
    overflow:hidden;
    position:relative;
}
#container{
    /*display:table;*/
    width:766px;
    overflow:hidden;
    display:block;
/*     background:url("../i/bg-headerAlt.gif") no-repeat scroll 0 0 transparent; */
}
/*----------------------header----------------------*/
#header{
    width:766px;
    overflow:hidden;
    display:block; /*table-header-group;*/
}
.headerImage{
	background:url(../i/bg-header.gif) no-repeat;
}

.headerAlt{
    background: white none no-repeat;
}

.header-holder{
    overflow:hidden;
    width:100%;
    height:119px;
	background:url(../i/header-gradient.png) repeat-x;
}
.headerAlt .header-holder {
    height: auto;
}
/*--help-box--*/
.help-box-container {
    float: right;
    margin-left: -30px; /*-20px;*/
    padding-right: 30px;
    }
.help-box{
    float:left;
    width:80px;
    display:inline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 100px;

    /*margin:0 0 0 41px;*/
    /*padding:0px 13px 6px;*/
    /*background:#ecd250;*/
}
/*
.help-box a{
    float:left;
    color:#005696;
    padding:0 0 0 15px;
    font:bold 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
    //background:url(../i/bg-help-block.gif) no-repeat 0 3px;
}*/
.help-box a:hover{text-decoration:none;}
/*--textchanger--*/
#textchanger{
    float:left;
    display:inline;
    color:#232359;
    height:27px;
    width:60px;
    margin:0 0 0 297px;
    font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#textchanger span{display:none;}
#textchanger ul{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    border-left:1px solid #e4e4e4;
}
#textchanger ul li{
    float:left;
    border:solid #e4e4e4;
    border-width:1px 1px 1px 0;
}
#textchanger ul a{
    float:left;
    width:25px;
    height:29px;
    text-decoration:none;
    text-indent:-9999px;
    overflow:hidden;
}
#textchanger #decrease a{background:url(../i/bg-a-.gif) no-repeat;}
#textchanger #increase a{background:url(../i/bg-a+.gif) no-repeat;}
/*--members-area--*/
div.headerContact{
    float:right;
    color: #005696;
    margin-right: 10px;
    height: 119px;
    vertical-align: bottom;
}
.contact-number{
    font-size: 30px;
    font-weight: bold;
}
.headerLogin {
    text-align: right;
    height: 50px;
    font-size: 10px;
}
.contact-number .text-tag{
    font-size: 10px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.members-area{
    float:right;
    width:376px;
    display:inline;
    margin:0 20px 0 0;
    padding:13px 5px 12px 8px;
    background:#efefef;
}
.members-area strong.normal{
    float:left;
    width:294px;
    height:16px;
    text-indent:-9999px;
    background:url(../i/bg-call-numbers.gif) no-repeat 0 1px;
}
.members-area strong.google{
    float:left;
    width:294px;
    height:16px;
    text-indent:-9999px;
    background:url(../i/bg-call-numbers-google.gif) no-repeat 0 1px;
}
.members-area strong.pharmacychecker{
    float:left;
    width:294px;
    height:16px;
    text-indent:-9999px;
    background:url(../i/bg-call-numbers-pharmacychecker.gif) no-repeat 0 1px;
}
/*--member-area-list--*/
ul.member-area-list{
    margin:0;
    padding:0;
    float:right;
    position:relative;
}
ul.member-area-list li{
    float:left;
    list-style:none;
    display:inline;
    margin:0 16px 0 18px;
}
ul.member-area-list a.secure-website,
ul.member-area-list a.login{
    float:left;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    text-decoration:none;
}
ul.member-area-list a.secure-website{
    width:88px;
    background:url(../i/bg-secure.gif) no-repeat;
}
ul.member-area-list a.login{
    width:48px;
    background:url(../i/bg-login.gif) no-repeat;
}
ul.member-area-list div{ /* position absolute makes this not display in ie6 without the clear: both; */
    display:block;
    z-index:999;
    position:absolute;
    top:28px;
    right:-5px;
    width:162px;
    padding:12px 19px 11px 14px;
    background:#efefef url(../i/bg-form-block-top.gif) repeat-x;
    clear: both;
}
ul.member-area-list div label{
    display:block;
    clear:both;
    padding:0 0 8px;
    overflow:hidden;
}
ul.member-area-list div span{
    float:left;
    width:70px;
    color:#005696;
    font:1.0em/1.7em Verdana, Arial, Helvetica, sans-serif;
}
ul.member-area-list p.errorMessage{
    color: #ff0000;
    margin-top: -2px;
}
ul.member-area-list div .text{
    float:left;
    color:#000;
    /*width:78px;*/
    width:76px;
    padding:1px 5px 2px;
    font:1.0em Verdana, Arial, Helvetica, sans-serif;
}
ul.member-area-list div .btn {
    float:right;
    border:none;
}
.btn-go {
    border:none;
    float: right;
    margin: 4px 10px 0 10px;
}
.btn-login {
    /*background:transparent url(../i/bg-secure.gif) no-repeat top left;*/
    background:transparent url(../i/bg-btn-login.gif) no-repeat top left;
    border: none;
    height: 16px;
    padding-left: 15px;
    width: 55px;
}
ul.member-area-list div em{
    display:block;
    clear:both;
    padding:4px 0 0;
}
ul.member-area-list div a{
    color:#005696;
    white-space:nowrap;
    font:1.0em/1.4em Verdana, Arial, Helvetica, sans-serif;
}
ul.member-area-list div a:hover{text-decoration:none;}
/*--logo--*/
#header p {
    clear:both;
    padding:8px 0 0;
    margin:0 0 0 0;
    overflow:hidden;
}
#header p.logo a{
    width:222px;
    height:90px;
    display:block;
    margin:0 0 0 46px;
    overflow:hidden;
    text-indent:-9999px;
    text-decoration:none;
}

#header a.logo{
	float: left;
    width:222px;
    height:90px;
    display:block;
    margin: 13px 0 0 14px;
    overflow:hidden;
    text-indent:-9999px;
    text-decoration:none;
    background:url(../i/cag-logo-leaf.png) no-repeat;
    /*background:url(../i/bg-logo.gif) no-repeat 100% 0;*/
    padding-bottom: 10px;
}

/*--navigation--*/
ul#navigation{
    margin:0;
    padding:1px 0 0 20px;
    clear:both;
    display:block;
    overflow:hidden;
    border-bottom:1px solid #c2cfbc;
    background:url(../i/bg-navogation.gif) repeat-x;
}
* html ul#navigation{height:1%;}
ul#navigation li{
    float:left;
    list-style:none;
    display:inline;
}

ul#navigation li.searchBox{
    background: #005696 url(../i/bg-search.png) repeat-x;
    margin: -1px 0px -4px 0px;
    padding: 5px 2px 0px 0px;
    height: 33px;
    color: #ffffff;
    font-weight: bold;
    float: right;
    width: 212px;
    text-align: right;
    }
ul#navigation li.searchBox input#navsearch
{
    width: 86px;
    float: right;
}

ul#navigation li.searchBox label.searchLabel
{
     margin: 4px 10px 0pt 0px;
     float: right;
}

ul#navigation a{
    float:left;
    height:32px;
    overflow:hidden;
    text-indent:-9999px;
    opacity: 1.0;
    text-decoration:none;
}
ul#navigation a span{
    display: none;
    }
ul#navigation a.home{
    width:38px;
    background:url(../i/bg-home.gif) no-repeat
}
ul#navigation a.how-to-order{
    width:114px;
    background:url(../i/bg-order.gif) no-repeat;
}
ul#navigation a.r-search{
    width:87px;
    background:url(../i/bg-r-search.gif) no-repeat;
}
ul#navigation a.drug-info{
    width:88px;
    background:url(../i/bg-drug-info.gif) no-repeat;
}
ul#navigation a.who-we-are{
    width:101px;
    background:url(../i/bg-who-we-are.gif) no-repeat;
}
ul#navigation a.members{
    width:83px;
    background:url(../i/bg-members.gif) no-repeat;
}
ul#navigation a.faq{
    width:59px;
    background:url(../i/bg-faq.gif) no-repeat;
}
ul#navigation a.contact-us{
    width:92px;
    background:url(../i/bg-contact-us.gif) no-repeat;
}
ul#navigation a.login{
    width:60px;
    background:url(../i/bg-login-nav.gif) no-repeat;
}
ul#navigation li.active a,
ul#navigation a:hover{background-position:0 -32px;}
/*----------------------content----------------------*/
#content{
    width:766px;
    overflow:hidden;
    display:block; /*table-footer-group;*/
    background:#fff url(../i/bg-content.gif) repeat-y 551px 0;
}
.alth1 {
color:#005293;
font-size:180%;
font-weight: bold;
margin:0;
    }
/*--text-column--*/
.text-column{
    float:left;
    width:551px;
    padding:0 0 20px;
}
.text-column h2{
    clear:both;
    overflow:hidden;
    margin:8px 0 0;
    padding:0 0 0 21px;
    height:38px;
    background:url(../i/bg-content-heading.gif) repeat-x;
}
.text-column h2 strong{
    display:block;
    margin:12px 0 0;
    height:14px;
    text-indent:-9999px;
}
.text-column h2 strong.choose-canamerica{background:url(../i/bg-heading-choose-canamerica.gif) no-repeat;}
/*--promo--*/
.promo{
    overflow:hidden;
    clear:both;
    padding:19px 19px 10px 20px;
}
* html .promo{
    height:1%;
    overflow:visible;
}
.promo img{
    float:right;
    display:inline;
}
.promo p{
    margin:5px 0 0;
    color:#2a2a2a;
    font:1.4em/1.4em Verdana, Arial, Helvetica, sans-serif;
}
.promo strong{color:#005696;}
.promo em{font-style:normal; color:#e55c00; font-weight:bold;}
/*--search-block--*/
.search-block{
    overflow:auto;
    width:494px;
    margin:0 0 0 19px;
    padding:14px 0 13px 13px;
    background:#005696;
    border:3px solid #ef9427;
}
.search-block label{float:left; display:inline;}
.search-block strong{
    float:left;
    height:28px;
    margin:1px 0 0;
    overflow:hidden;
    text-indent:-9999px;
}
.search-block strong.r-search{background:url(../i/bg-search-block.gif) no-repeat; width:110px;}
.search-block .text{
    float:left;
    width:167px;
    color:#7f7f7f;
    display:inline;
    margin:0 0 0 14px;
    padding:6px 7px 5px;
    font:bold 1.4em Verdana, Arial, Helvetica, sans-serif;
}
.search-block .btn{
    float:left;
    display:inline;
    margin:8px 0 0 12px;
}
.search-block .inp-check{
    float:left;
    display:inline;
    margin:8px 10px 0 17px;
    width:15px;
    height:15px;
}
.search-block span{
    float:left;
    display:inline;
    color:#fff;
    margin:3px 0 0;
    font:0.9em/1.4em Verdana, Arial, Helvetica, sans-serif;
}
.searchFor{
    padding-top:  3px;
    padding-left: 124px;
}
.searchFor input, .searchFor label
{
    display: inline;
    float: none;
    }

.searchFor.onDark input
{
    top: 3px;
    position:relative;
    }

.searchFor.onDark { color: #fff; }

div#searchFields div.searchFor{
    padding-left: 0px;
}
div#searchFields label.searchFieldsLabel
{
    display: block;
}
.searchFor span{
    float:none;
    margin: 0px;
    line-height: 2px;
}
.searchFor input{
    margin-top: 0px;
}

/*--text-block--*/
.text-block{
    overflow:hidden;
    clear:inherit;
    padding:7px 0 16px 21px;
    color:#2a2a2a;
    background:url(../i/bg-separator.gif) repeat-x 0 100%;
    font:1.1em/1.6em Verdana, Arial, Helvetica, sans-serif;
}
* html .text-block{
    height:1%;
    overflow:visible;
}

.text-block .last{padding:0;}
.text-block p{
    margin:0 45px 0 0;
    padding:7px 0 5px;
}
.text-block p strong{color:#005696;}
.text-block p.errorMessage {
    font-weight: normal;
    color: #ff0000;
}
.letterSearch{
    background: none;
    margin: -30px 0 0 0;
}

.topProducts{
    background: none;
    margin: -30px 0 0 0;
}
/*--home page news block*/
.news-block{
    margin-top:0px;
}
.news-block div.story
{
    height: 130px;
}
.newsStoryElement_headline h3{
    color: #73a85b;
    font:1.82em Verdana, Arial, Helvetica, sans-serif;
}
.news-block .date{
    font-style:italic;
}
.newsStoryElement_intro{
    margin-top:-25px;
}
.newsStoryElement_readMoreBig{
    margin: 0px 0px 0px 20px;
    color: #73a85b;
    text-decoration: underline;
    font: normal bold 1.32em Verdana, Arial, Helvetica, sans-serif;
    float: left;
}
.read-more-archive{
    margin: 0px 0px 0px 20px;
    color: #73a85b;
    text-decoration: underline;
    font: normal 500 1.02em Verdana, Arial, Helvetica, sans-serif;
}
.newsStoryElement_image{
    /*outline: #e3e3e3 solid thin;*/
    /*border: solid #e3e3e3 1px;*/
    width: 170px;
    height: 170px;
    margin: 0px 15px 15px 0px;
    float: left;
}
.newsStoryElement_image img {
    outline: #e3e3e3 solid thin;
}
.news-story-picker-single{
    list-style: none;
    margin: 3px;
    text-align:center;
    font: bold 2.02em Verdana, Arial, Helvetica, sans-serif;
}

.news-story-picker-single ul{
    margin-left: 0px;
    }

.news-story-picker-single li{
    float: left;
    margin: 3px;
}

.news-story-picker-single li a{
    display: block;
    padding-top:2px;
}

.news-story-button-on a{
    background:url(../i/news/picker-green.png) top left no-repeat;
    border: 1px solid #889f7e;
     text-decoration: none;
     color: #FFF;
    width: 36px;
    height: 30px;
}
.news-story-button-off a{
    background:url(../i/news/picker-grey.png) top left no-repeat;
     border: 1px solid #c7c7c7;
     text-decoration: none;
     color: #c5c5c5;
    width: 36px;
    height: 30px;
}
/*
.news-story-button-off a:hover{
    background:url(../i/news/picker-green.png) top left no-repeat;
    border: 1px solid #889f7e;
     color: #FFF;
}
*/
/*--list-text--*/
ul.list-text{
    float:left;
    margin:0;
    padding:0 20px 5px 0;
    width:246px;
    overflow:hidden;
}
ul.list-text li{
    float:left;
    list-style:none;
    width:224px;
    color:#2a2a2a;
    padding:0 0 0 22px;
    font:1.1em/1.9em Verdana, Arial, Helvetica, sans-serif;
    background:url(../i/bg-tick.gif) no-repeat 1px 6px;
}
.holder{
    float:left;
    display:inline;
    padding:2px;
    margin:11px 11px 0 0;
    border:1px solid #dbdbdb;
}
.holder img{display:inline; float:left;}
/*--contact-block--*/
.contact-block{
    overflow:hidden;
    clear:both;
    margin:19px 0 0;
}
.contact-block div{
    float:left;
    display:inline;
}
.contact-block .box-01{
    width:190px;
    padding:0 0 0 21px;
}
.contact-block .box-02{
    width:160px;
    padding:0 0 0 3px;
}
.contact-block .box-03{
    width:150px;
    padding:0 0 0 14px;
}
.contact-block strong{
    display:block;
    color:#4f4f4f;
    padding:0 0 0 16px;
    font:bold 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.contact-block strong.mail{background:url(../i/bg-mail.gif) no-repeat 1px 3px;}
.contact-block strong.phone{background:url(../i/bg-phone.gif) no-repeat 3px 3px; padding:0 0 0 17px;}
.contact-block strong.fax{background:url(../i/bg-fax.gif) no-repeat 3px 3px; margin:10px 0 0; padding:0 0 1px 16px;}
.contact-block strong.hours{background:url(../i/bg-hours.gif) no-repeat 1px 2px; padding:0 0 0 14px;}
.contact-block p{
    margin:1px 0 0;
    padding:0 0 7px;
    overflow:hidden;
    color:#4f4f4f;
    font:1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
}
.contact-block a.pdf{
    float:left;
    clear:both;
    color:#4f4f4f;
    margin:5px 0 0;
    padding:7px 0 0 24px;
    background:url(../i/bg-pdf.gif) no-repeat;
    font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.contact-block a.pdf:hover{text-decoration:none;}
/*--info-column--*/
.info-column{
    float:right;
    width:214px;
    padding:0 0 15px;
    overflow:hidden;
}
.info-column h3{
    margin:0;
    height:36px;
    overflow:hidden;
    border-bottom:1px solid #e4e4e4;
    background:url(../i/bg-heading-gradient.gif) repeat-x;
}
.info-column h3 strong{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    height:18px;
    margin:10px 0 0 9px;
}
.info-column h3 strong.cart{background:url(../i/bg-cart.gif) no-repeat;}
.info-column h4{
    margin:0;
    height:35px;
    overflow:hidden;
    background:#f0f0f0;
    border-bottom:1px solid #e4e4e4;
}
.info-column h4 strong{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    height:16px;
    margin:11px 0 0 12px;
}
.info-column h4 strong.professional-associations{background:url(../i/bg-professional-associations.gif) no-repeat;}
a.button-link{
    float:right;
    text-decoration:none;
    /*text-indent:-9999px;*/
    height:16px;
    display:inline;
    overflow:hidden;
    margin:3px 20px 0 0;
}
a.del{
    width:54px;
    text-decoration: underline;
    /*background:url(../i/bg-del.gif) no-repeat;*/
}
a.checkout{
    width:110px;
    height: 28px;
    margin:5px 20px 0 0;
    /*background:url(../i/bg-checkout-now.gif) no-repeat;*/
}
/*--info-block--*/
.info-block{
    overflow:hidden;
    clear:both;
    width:100%;
    background:#e9f7e3;
    padding:0 0 4px;
    border-bottom:1px solid #e4e4e4;
}
.info-block .last{background:none;}
/*--info-box--*/
.info-box{
    overflow:hidden;
    clear:both;
    padding:6px 0 1px 12px;
    background:url(../i/bg-separator.gif) repeat-x 0 100%;
}
* html .info-box{
    height:1%;
    overflow:visible;
}
.info-box strong{
    display:block;
    color:#2a2a2a;
    font:bold 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.info-box span{
    display:block;
    color:#2a2a2a;
    margin:5px 0 0;
    font:1.0em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.info-box p{
    margin:1px 0 0;
    padding:0 0 14px;
    color:#2a2a2a;
    font:1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

.info-box #cartEffects div.rxassign
{
    border-bottom: solid 1px #cccccc;
    font-style: italic;
    width: 190px;
    padding-bottom: 5px;
}

.info-box #cartEffects div.cartItem
{
    margin: 0px 10px 5px 0px;
    padding-top: 10px;
}

.info-box #cartEffects div.cartItem img
{
    float: left;
    height: 15px;
    width: 17px;
    padding-right: 5px;
}

.info-box #cartEffects div.cartItem p
{
     padding-top: 6px;
}

.info-box #cartEffects a.del
{
    font-weight: bold;
    color: #2c4d83;
    font-size: 9px;
    cursor: pointer;
}

.info-box #cartEffects span.rxrequired
{
    font-size: 10px;
    color: #777;
    display: inline;
}

.info-box table
{
     border-collapse: collapse;
     padding-right: 10px;
     width: 190px;
}

.info-box table tr.discount
{
    background-color: #e4bf67;
}

.info-box table td
{
    vertical-align: top;
}

.info-box td.field
{

    padding-bottom: 2px;
    font-weight: bold;
}

.info-box td.value
{
    padding-bottom: 2px;
    text-align: right;
    width: 100px;
}

.info-box td.credit
{
    padding-bottom: 2px;
    text-align: right;
    color: #ff0000;
}

.info-box td.summaryBar
{
    padding-bottom: 2px;
    border-bottom: solid 1px #000000;
}

.info-box a.creditLink
{
    font-weight: normal;
    color: #000000;
}


.info-box a.edit
{
    float: right;
    margin: 15px 15px 0 0;
}

.info-box a.checkout
{
    margin-right: 5px;
}

.info-box div.rxNote
{
    color: #555;
    padding: 0px 5px 10px 0px;
}

.info-box p.shippingNote
{
    font-size: 10px;
    color: #555;
    padding-right: 10px;
}

.info-box div.information
{
    background: url(../i/information.png) no-repeat 0 0;
    display: inline;
    margin: 0;
    padding: 2px 10px 10px 2px;
    overflow:hidden;
}

.toggle
{
    text-decoration: none;
}

/*--end info-box --*/
/*--banner--*/
ul.banners{
    clear:left;
    float:left;
    margin:12px 0 0;
    padding:0 0 15px;
    overflow:hidden;
}
ul.banners li{
    float:left;
    list-style:none;
    display:inline;
    margin:0 0 0 1px;
    border:1px solid #fff;
}
ul.banners img{display:inline;}
/*--country-list--*/
ul.country-list{
    margin:5px 0 0 -2px;
    padding:0;
    display:block;
    overflow:hidden;
}
ul.country-list li{
    float:left;
    list-style:none;
    display:inline;
}
ul.country-list a{
    float:left;
    width:19px;
    padding:2px 2px 0;
    color:#717171;
    letter-spacing:-1px;
    text-decoration:none;
    font:0.9em/1.1em Helvetica, Arial, sans-serif;
}
ul.country-list em{color:#717171; display:block; font-style:normal; margin:3px 0 0;}
ul.country-list a.active,
ul.country-list a:hover{
    padding:1px 1px 0;
    background:#fff;
    border:1px solid #ef9427;
}
/*--box--*/
.box{
    overflow:hidden;
    clear:both;
    padding:12px 0 10px 12px;
    border-bottom:1px solid #e4e4e4;
}

.box p{
    font-size: 11px;
    line-height: 15px;
    }
.box p{
    color: #2a2a2a;
    text-decoration: none;
}

* html .box{
    height:1%;
    overflow:visible;
}

/*--banner--*/
ul.banner{
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display:block;
    overflow:hidden;
}
ul.banner li{
    list-style:none;
    text-align: center;
    margin-bottom: 10px;
}
ul.banner li.mini img
{
    height: 94px;
    width: 180px;
}
ul.banner li.pc {
    margin-left: -6px;
}
ul.banner li.thawte {
    margin-left: 23px;
}
ul.banner li.usps {
    margin: 0 0 0 10px;
}
/*--checker-member--*/
.checker-member{
    padding:15px 0px 0px 12px;
    background:url(../i/bg-separator.gif) repeat-x 0 100%;
    border:none;
}
.checker-member span{display:block; overflow:hidden; text-align:left;}
.checker-member img{
    display:inline;
    margin:0 auto;
}
.checker-member p{
    margin: 0px 0 0 0;
    padding: 6px 18px 22px 0px;
    /*padding:0 0 2px;*/
    text-align:left;
    color:#2a2a2a;
    font:0.9em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
.checker-member a{
    margin:0;
    text-decoration:none;
    text-align:left;
    color:#2a2a2a;
    font:bold 0.9em/1.1em Verdana, Arial, Helvetica, sans-serif;
}
.checker-member a:hover{text-decoration:underline;}
.info-box ul.banner{margin:9px 0 0 7px; padding:0 0 11px;}
.info-box ul.banner li{margin:0 22px 0 0;}
/*--banner-holder--*/
.banner-holder{
    overflow:hidden;
    padding:12px 15px 10px 12px;
}
.banner-holder img{
    display:inline;
    float:right;
    margin:0 4px 0 0;
}
.banner-holder strong{
    display:block;
    margin:0;
    color:#2a2a2a;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.banner-holder p{
    margin:0;
    color:#2a2a2a;
    font:11px Verdana, Arial, Helvetica, sans-serif;
}
/*----------------------header----------------------*/
#footer{
    width:726px;
    overflow:hidden;
    margin:2px 0 0;
    padding:20px 20px 12px;
    background:#005696;
}
#footer p{
    margin:0;
    padding:0 0 13px;
    overflow:hidden;
    color:#ccd4da;
    font:0.9em/1.4em Verdana, Arial, Helvetica, sans-serif;
}
#footer strong{
    display:block;
    padding:0 0 13px;
    overflow:hidden;
    color:#ccd4da;
    font:bold 0.9em/1.4em Verdana, Arial, Helvetica, sans-serif;
}
#footer a, #footer a:link, #footer a:visited { color: #ccd4da; }
#footer a:hover { color: #ccd4da; }
/*--footer-text--*/
.footer-text{
    float:left;
    width:505px;
}
/*--footer-info--*/
.footer-info {
    float:right;
    width:172px;
    padding:0 8px 0 0;
}
.wrapper {
    padding: 0 4px 12px 12px;
    }

table.drugFamily {
    background: #fff;
    margin-right: 10px;
    border-collapse: collapse;
}

table.drugFamily tr {
    border-bottom: 1px dashed #ddd;
}

table.drugFamily td {
    padding: 4px;
}

.drugStrength, .drugPackSize {
    font-weight: 700;
    color: #111;
}

.drugPPU {
    font-weight: 700;
    color: #999;
}

.additionalChoicesHeader {
    margin: 0 20px 0 0;
    padding: 10px;
    background: #D3E3EF;
}

.lowestPriceHeader {
    font-weight: 700;
    font-size: 120%;
    color: #333;
    margin: 10px 20px 0 0;
    padding: 10px;
    background: #E4BF67;
}

.productCube:hover {
    background-color: #eee;
}

.productBreadcrumb {
    padding-left: 22px;
    padding-top: 10px;
}
.rxrightsbanner {
    margin: 10px 0px 10px 10px;
}
.get-us-rx {
    width: 800px;
    background-color: #fff;
}
.ccimgsoncheckout {
    width: 52px;
    float: left;
}
.cctextoncheckout {
    width: 448px;
    float: left;
}
.reversetype {
    background-color: #336600;
    color: #fff;
    padding: 2px;
}
.rximg_on_checkout {
    float: left;
    padding: 0 4px 30px 0;
}
table.checkoutResults {
    width: 500px;
    border: 1px dotted #ccc;
    text-align: left;
    margin: 20px 0 20px 0;
}

table.checkoutResults td,
table.checkoutResults th {
    padding: 10px;
}
.generalForm label
{
    margin: 10px 0 3px 0;
    padding: 0;
    display: block;
}
div.error_message {
    padding: 10px;
    background-color: #FFEBB5;
    border: 1px solid #FFB14A;
    margin: 10px 10px 10px 0;
}
.addToCartMessage {
    color: #F00;
}

