/*
//Small screens
@media only screen { } /* Define mobile styles
@media only screen and (max-width: 40em) { }  max-width 640px, mobile-only styles, use when QAing mobile issues 

//Medium screens
@media only screen and (min-width: 40.063em) { }  min-width 641px, medium screens 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { }  min-width 641px and max-width 1024px, use when QAing tablet-only issues

// Large screens
@media only screen and (min-width: 64.063em) { }  min-width 1025px, large screens
@media only screen and (min-width: 64.063em) and (max-width: 90em) { }  min-width 1025px and max-width 1440px, use when QAing large screen-only issues
*/

html { background-color: #FFF; }
body { background: transparent; }
.row .canvas { background: #FFF; margin-bottom: 20px; border-radius: 0px 0px 10px 10px; overflow: hidden; }
h1 { font-size: 24px; line-height: 1.3; color: #036; text-align: center; margin: 20px 0 15px; border-bottom: 1px solid #ADB8C3; font-weight: bold; padding-top:15px; font-family: 'Roboto', sans-serif;}
h2 { font-size: 20px; line-height: 22px; font-weight: bold; color: #000; border-bottom: 1px solid #CCC; margin: 20px 0 15px; font-family: 'Roboto', sans-serif; }
h2.small /*sidebar small grey h2*/{ font-size: 12px; line-height: 16px; color: #666; text-align: center; border-bottom: 1px solid #BBB; margin: 5px 0; font-family: 'Roboto', sans-serif;}
h3 { font-size: 16px; line-height: 18px; color: #069; margin: 10px 0; font-weight: bold; font-family: 'Roboto', sans-serif; }
p { font-size: 12px; line-height: 18px; margin: 10px 0; font-family: 'Roboto', sans-serif; font-weight: 400; }
p.intro { font-size: 15px; line-height: 20px; font-family: 'Roboto', sans-serif; font-weight: 400; display: inline; }
a {  color: #069; font-family: 'Roboto', sans-serif; }
a:hover { color: #09C; }

ul li, ol li { font-family: 'Roboto', sans-serif; }
 
@media print {  /* hides urls on print pages */
  a[href]:after {
    content: none !important;
  }
}

ul { list-style: square outside url("../images/bullet.gif"); font-size: 12px; }

.bold { font-weight: bold; }

 .intro-header { display:inline; float:left; font-size:15px; line-height:20px; padding:10px 7px 0 0px; margin:0; border:none; color:#000; }
.hide-text-for-small { display: inline; }
.show-text-for-small-only { display: none; }

#content { padding-bottom: 15px; }

@media only screen and (max-width: 40em) {
h1 { margin: 6px 0px 6px; }
.intro-header { font-size: 13px; padding: 9px 5px 0px 0px; line-height: 1.3; }
p.intro { font-size: 13px; line-height: 1.3; }
.hide-text-for-small { display: none; }
.show-text-for-small-only { display: inline; }
}



/*BUTTON STYLES-----------------------------------------------------------------------------------------------------------*/
.button { padding: 6px 20px; font-weight: bold; font-size: 0.9rem; font-family: 'Roboto', sans-serif; 
background: #1c3867; /* Old browsers */
background: -moz-linear-gradient(top,  #1c3867 0%, #1a2c56 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c3867), color-stop(100%,#1a2c56)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1c3867 0%,#1a2c56 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1c3867 0%,#1a2c56 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1c3867 0%,#1a2c56 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1c3867 0%,#1a2c56 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c3867', endColorstr='#1a2c56',GradientType=0 ); /* IE6-9 */
}
.button:hover {
background: #00588c; /* Old browsers */
background: -moz-linear-gradient(top,  #00588c 0%, #154570 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00588c), color-stop(100%,#154570)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00588c 0%,#154570 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00588c 0%,#154570 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00588c 0%,#154570 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00588c 0%,#154570 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00588c', endColorstr='#154570',GradientType=0 ); /* IE6-9 */
}
.button.alert { 
background: #cf2027; /* Old browsers */
background: -moz-linear-gradient(top,  #cf2027 0%, #aa1e23 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf2027), color-stop(100%,#aa1e23)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cf2027 0%,#aa1e23 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cf2027 0%,#aa1e23 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cf2027 0%,#aa1e23 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cf2027 0%,#aa1e23 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2027', endColorstr='#aa1e23',GradientType=0 ); /* IE6-9 */
}
.button.alert:hover {
background: #ef3b2d; /* Old browsers */
background: -moz-linear-gradient(top,  #ef3b2d 0%, #c7252c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef3b2d), color-stop(100%,#c7252c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ef3b2d 0%,#c7252c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ef3b2d 0%,#c7252c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ef3b2d 0%,#c7252c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ef3b2d 0%,#c7252c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3b2d', endColorstr='#c7252c',GradientType=0 ); /* IE6-9 */
}
.button.secondary { border: 1px solid #CCC; color: #0C325E;
background: #f5f5f5;
background: -moz-linear-gradient(top, #f5f5f5 0%, #dddedf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddedf));
background: -webkit-linear-gradient(top, #f5f5f5 0%,#dddedf 100%);
background: -o-linear-gradient(top, #f5f5f5 0%,#dddedf 100%);
background: -ms-linear-gradient(top, #f5f5f5 0%,#dddedf 100%);
background: linear-gradient(to bottom, #f5f5f5 0%,#dddedf 100%);
}
.button.secondary:hover {
background: #e8e8e8; /* Old browsers */
background: -moz-linear-gradient(top,  #e8e8e8 0%, #d3d3d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8e8e8 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8e8e8 0%,#d3d3d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8e8e8 0%,#d3d3d3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e8e8e8 0%,#d3d3d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
}

#addToPassbookButton { display: block; margin: 0 auto 20px; max-width: 300px; }

#homeCardButtons { max-width: 400px; display: block; margin: 0 auto; }
#homeCardButtons .columns { padding: 5px; }
#homeCardButtons a { font-size: 12px; max-width: 300px; margin: 0 auto; }

/*-----------------------------------------------------------------------------------------------------------*/






/*HEADER STYLES-----------------------------------------------------------------------------------------------------------*/

/*Top Data Styles (grey top bar, state capital, social icons*/
.top-data-wrapper { background-color: #58595B; border-bottom: 1px solid #888; }
.top-data { background-color: #58595B; 	font-size: 0.8rem; min-height: 30px; padding-top: 7px; }
.top-data #capitolIcon { float: left; margin-right: 8px; }
.top-data #capitolIcon img { max-height: 30px; }
.top-data #date { color: #CCC; float: left; margin: 6px 0px 0px 10px; }
.top-data #socialIcons { height: 25px; margin: 6px 10px 0px 0px; float: right; }

.drug-search-header input { margin: 0px 0px 7px; height: 1.5rem; }
.drug-search-header .search-button { padding: 0px 10px; border-radius: 0px 3px 3px 0px; line-height: 1; border: none;
background: #26aae1; /* Old browsers */
background: -moz-linear-gradient(top,  #26aae1 0%, #0087c6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #26aae1 0%,#0087c6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #26aae1 0%,#0087c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26aae1', endColorstr='#0087c6',GradientType=0 ); /* IE6-9 */
}
.drug-search-header .search-button:hover {
background: #2392ce; /* Old browsers */
background: -moz-linear-gradient(top,  #2392ce 0%, #2384ce 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2392ce 0%,#2384ce 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2392ce 0%,#2384ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2392ce', endColorstr='#2384ce',GradientType=0 ); /* IE6-9 */
}

.ui-autocomplete { max-height: 350px !important; overflow: scroll !important; overflow-x: hidden !important; }

.drug-search-header .searchbox { background: #CCC; padding: 0px 0px 0px 5px; }
.drug-search-header .searchbox:focus { background: #FFF; }
.drug-search-header .searchbox:hover { background: #FFF; }
.drug-search-header .searchbox:active { background: #FFF; }
.drug-search-header .searchbox::-webkit-input-placeholder { color: #777; }
.drug-search-header .searchbox:-moz-placeholder { /* Firefox 18- */ color: #777; }
.drug-search-header .searchbox::-moz-placeholder {  /* Firefox 19+ */ color: #777;  }
.drug-search-header input:-ms-input-placeholder {  color: #777; }

/*Blue Create Card area with FDC logo*/
.headerWrapper { background: #1B3664; }
.header {  }

.header .logo img { margin: 7px auto 0px; display: block; }

#createCardHeader { margin-top: 23px; margin-bottom: 5px; }
#createCardHeader h2 { margin: 0px 0px 8px 5px; color: #FFF; font-size: 24px; border: none; }
#createCardHeader fieldset { border: none; margin: 0px; padding: 0px; }
#createCardHeader input { height: 1.6rem; margin-bottom: 5px; }
#createCardHeader form .row { max-width: 375px; margin: 0 auto; display: block; }

.header .drug-search-large { background: transparent; border: none; margin-top: 0px; }

#stepsHeader { text-align: center; }
#stepsHeader p { font-size: 12px; color: #FFF; margin: 0px; display: inline-block; }
#stepsHeader .stepIcon { width: 12px; height: 12px; margin: 0px; border-radius: 2px; vertical-align: middle; display: inline-block; }
#step1 { width: 130px; display: inline-block;}
#step1 .stepIcon { background: url('../images/steps-icons.jpg') left no-repeat; }
#step2 { width: 140px; display: inline-block;}
#step2 .stepIcon { background: url('../images/steps-icons.jpg') center no-repeat; }
#step3 { width: 60px; display: inline-block;}
#step3 .stepIcon { background: url('../images/steps-icons.jpg') right no-repeat; }

.textCardModal { min-height: 200px; width: 100%; }

.headerButton h2 { color: #FFF; border: none; margin: 12px 0px 0px; font-size: 18px; font-weight: normal; }
.headerButton .button { margin-bottom: 10px; }

/*Navigation Primary ( top menu bar styles)*/
.navigationPrimaryWrapper { z-index: 1; position: relative; border-bottom: 1px solid #CCC;
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddedf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddedf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#dddedf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddedf',GradientType=0 ); /* IE6-9 */
}
#navigationPrimary { 
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddedf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddedf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#dddedf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddedf',GradientType=0 ); /* IE6-9 */
min-height: 2rem;
}
.top-bar { background: transparent; line-height: 2rem; height: 2rem; }
#navigationPrimary .top-bar .title-area { height: 2rem; background: transparent; }
#navigationPrimary .top-bar .title-area:active { background: #FFF; }
#navigationPrimary .top-bar-section ul li { background: transparent; }
#navigationPrimary .top-bar-section .has-dropdown .dropdown { 
border-bottom: 1px solid #C4C4C4;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dcddde 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcddde)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dcddde 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dcddde 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dcddde 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dcddde 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcddde',GradientType=0 ); /* IE6-9 */
}
#navigationPrimary .top-bar-section .dropdown li > a { background: transparent; } 
#navigationPrimary .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button)  { background:#FFF; }
#navigationPrimary .top-bar-section ul li:hover:not(.has-form) > a { background:#FFF; }
#navigationPrimary .top-bar-section ul li > a { color: #074A77; line-height: 2rem; font-weight: bold; padding: 0 0.7rem; }
#navigationPrimary .top-bar-section ul li > a:hover { color: #074A77; text-decoration: underline; background: #FFF; }
.top-bar-section ul li > a { font-family: 'Roboto', sans-serif; }
.top-bar-section li:not(.has-form) a:not(.button) { background: transparent; }
.top-bar-section .has-dropdown > a { padding-right: 1.8rem !important; }
.top-bar-section .has-dropdown > a:after /*arrow for drop down*/ { border-color: rgba(12, 50, 94, 0.4) transparent transparent transparent; margin-right: 0.7rem; top: 1rem; }
.top-bar-section > ul > .divider { border-left: 1px solid #FFF; border-right: 1px solid #CCC; border-top: 1px solid #CCC; border-bottom: 1px solid #FFF; height: 1.3rem; margin-top: 5px; }

.top-bar .toggle-topbar.menu-icon a { color: #074A77; }
.top-bar .toggle-topbar.menu-icon a span::after { box-shadow: 0 0 0 1px #074A77, 0 7px 0 1px #074A77, 0 14px 0 1px #074A77; }
.top-bar-section .dropdown li.title h5 a { color: #074A77; }

#navigationPrimary .top-bar-section .blog a { color: #990000; }
#navigationPrimary .top-bar-section .blog a:hover { color: #990000; }

@media only screen and (min-width: 64.063em) {
	.textCardModal { min-height: 260px; }
}
@media (max-width: 64.063em) {
	.header { background: none; } 
}
@media only screen and (max-width: 40em) {
	.header .logo img { margin: 0px auto 0px; display: block; }
	.top-bar-section ul li > a { padding: 0px 0px 0px 0.9375rem; } 
	.top-bar-section .dropdown li a { padding: 0px 0px 0px 0.9375rem; }
	.top-bar-section > ul > .divider {  height: 0rem; margin: 0px; }
	#createCardHeader h2 { font-size: 21px; margin-top: 0px }
	#createCardHeader .create-card-button { margin-left: 0px;  }
	.textCardModal { min-height: 310px; }
}

/*-----------------------------------------------------------------------------------------------------------*/





/*CONTENT PRIMARY (main content section) STYLES------------------------------------------------------------------------------------------------*/

.drug-search-large { border-bottom: 2px solid #CCC; border-radius: 0px 0px 10px 10px; padding: 7px 0px 0px;
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddedf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddedf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#dddedf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddedf',GradientType=0 ); /* IE6-9 */
}
.drug-search-large .drug-search-large-label { font-size: 17px; color: #1B3664; font-weight: bold; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); }
.drug-search-large input { margin-bottom: 10px; }
.drug-search-large .button { padding: 0px; border-radius: 0px 5px 5px 0px; 
background: #26aae1; /* Old browsers */
background: -moz-linear-gradient(top,  #26aae1 0%, #0087c6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #26aae1 0%,#0087c6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #26aae1 0%,#0087c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26aae1', endColorstr='#0087c6',GradientType=0 ); /* IE6-9 */
}
.drug-search-large .button:hover {
background: #2392ce; /* Old browsers */
background: -moz-linear-gradient(top,  #2392ce 0%, #2384ce 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2392ce 0%,#2384ce 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2392ce 0%,#2384ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2392ce', endColorstr='#2384ce',GradientType=0 ); /* IE6-9 */
}
.drug-search-large .alert { border-radius: 0px; padding: 0px 15px; border: 1px solid #BB6051; background: #F5EEF1; color: #000; margin-bottom: 10px; }

.drug-search-large .input-group-field::-webkit-input-placeholder { color: #777; }
.drug-search-large .input-group-field:-moz-placeholder { /* Firefox 18- */ color: #777; }
.drug-search-large .input-group-field::-moz-placeholder {  /* Firefox 19+ */ color: #777;  }
.drug-search-large input:-ms-input-placeholder {  color: #777; }

#contentPrimary { padding-top: 0px; padding-bottom: 20px; border-right: 1px solid #DDD; }
@media print {
	#contentPrimary { border: none !important; height: 100% !important; }
}
@media only screen and (max-width: 40em) { 
	#contentPrimary { padding-top: 0px; padding-bottom: 5px; } 
}


#printReadyCard { margin-bottom: 15px; }

#printCardSmall { display: inline-block; margin: 5px; }
#printCardSmall form { display: inline-block; }
#printCardSmall form input#submit { width: 150px;  height: 34px; margin: 0;  padding: 0px 0 0px 37px; background: url("../images/print-coupon-small.jpg") no-repeat top; font-size: 13px; letter-spacing: 1px; font-weight: bold; color: #1E3E6D; text-transform: uppercase; text-align: center; border: none; white-space: nowrap; display: inline-block; cursor: pointer; }
#printCardSmall form input#submit:hover { cursor: pointer; color: #0B88CB; background: url("../images/print-coupon-small.jpg") no-repeat bottom; }


#iconListHomeWrapper { margin: 0px; background-color: #FFF; border: none; }

.accordion { margin: 0px; }
.accordion .accordion-navigation { margin-bottom: 10px !important; }
.accordion .accordion-navigation > a { padding: 5px 12px; border: 1px solid #BBB; border-radius: 5px; }
.accordion h3 { font-size: 16px; font-weight: bold; margin: 0px; }
.accordion .accordion-navigation > .content { padding: 0px 10px 10px; }

#partners ul { margin: 0px; list-style: none; text-align: center; }
#partners ul li { padding: 0px; margin: 0px; display: inline-block; }
#partners img { max-height: 72px; margin: 0 13px; }

#testimonial { margin: 25px 0px 0px 0px; border-bottom: 1px solid #CCC; }
#testimonial p { font-size: 14px; color: #525252; margin: 0 0 10px; }
#testimonial h3 { color: #666; font-weight: bold; margin-bottom: 25px; }

#formWrap { border: 1px solid #CCC; border-radius: 5px;  padding: 10px; background: #F5F5F5; margin: 15px auto; }
#formWrap fieldset { border: 1px solid #CCC; border-radius: 5px; padding: 10px;
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 53%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(53%,#f5f5f5), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 53%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 53%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 53%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 53%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
}
fieldset legend { font-size: 20px; color: #006699; font-style: italic; margin: 0px; background: #F5F5F5; }

#rxCard { border-radius: 10px; border: 1px solid #b2b2b2; overflow: hidden; max-width: 560px; display: block; margin: 25px auto 20px;
-moz-box-shadow: 0px 0px 20px #CCC;
-webkit-box-shadow: 0px 0px 20px #CCC;
box-shadow: 0px 0px 20px #CCC;
 }
 #rxCard img { border-radius: 10px;  }
 @media print {
	 #rxCard { max-width: 400px !important; }
 }

#printCard { margin: 0 auto 15px; display: block; width: 220px; }
#printCard form input#submit { width: 220px; height: 50px; margin: 0; padding: 3px 0 0 50px; background: url("../images/print-coupon.jpg") no-repeat center top; font-size: 20px; letter-spacing: 1px; font-weight: bold; color: #C00; text-transform: uppercase; text-align: center; border: none; white-space: nowrap; }
#printCard form input#submit:hover { cursor: pointer; color: #F00; background: url("../images/print-coupon.jpg") no-repeat center -60px; }
#columnText { margin: 0 0 10px; font-size: 11px; line-height: 16px; }
#columnText p { margin: 0; font-size: 11px; line-height: 16px; }

.instructions .wrapper { background: #EEE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-radius: 5px; margin-bottom: 10px; }
.instructions .step { font-size: 13px; padding: 6px 5px; border-radius: 5px; font-weight: bold; text-transform: uppercase; 
background: #edeff0; /* Old browsers */
background: -moz-linear-gradient(top,  #edeff0 1%, #fafafb 72%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#edeff0), color-stop(72%,#fafafb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #edeff0 1%,#fafafb 72%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #edeff0 1%,#fafafb 72%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #edeff0 1%,#fafafb 72%); /* IE10+ */
background: linear-gradient(to bottom,  #edeff0 1%,#fafafb 72%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeff0', endColorstr='#fafafb',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: inset 0px 0px 45px -21px rgba(0,0,0,0.82);
-moz-box-shadow: inset 0px 0px 45px -21px rgba(0,0,0,0.82);
box-shadow: inset 0px 0px 45px -21px rgba(0,0,0,0.82);
}
.instructions .one .step { color: #003A74; border: 1px solid #003A74; }
.instructions .two .step { color: #0075A8; border: 1px solid #0075A8; }
.instructions .three .step { color: #00A7D3; border: 1px solid #00A7D3; }
.instructions #steps span.text { padding: 0; text-align: left; font-size: 16px; line-height: 28px; font-weight: normal; font-style: italic; color: #527080; letter-spacing: 1px; }
.instructions #steps span span { font-size: 16px; }
 @media print {
	 .instructions .wrapper { border: none !important; margin: 0 auto; max-width: 370px; margin-bottom: 15px; text-align: left; }
 }
 @media only screen and (max-width: 40em) {
	.instructions .step { font-size: 11px; }
	.instructions #steps span.text { font-size: 13px; }
	.instructions #steps span span { font-size: 12px; }
}

.preview { max-height: 380px; }
#previewQRwrapper { position: relative; top: -160px; width: 130px; height: 130px; overflow: hidden; margin: 0 auto; }

#fluTable th, #fluTable td { text-align: center; padding: 7px; }
#fluTable th { background: #ADADAD; color: #FFF; }
#fluTable a { text-decoration: underline; }
#fluTable .savings { color: #058e57; }

#fluHighlights { border: 3px solid #EEE; border-radius: 10px 10px 10px 10px; color: #1E3E6D; padding: 0px 8px; }
#fluHighlights ul {  font-size: 15px;  margin: 5px 0px 0px 16px; list-style: square outside none; line-height: 1.1; }
#fluHighlights ul li { margin-bottom: 8px; }

#privateLabelOption { border-radius: 7px; border: 1px solid #EEE; padding: 5px 10px; margin-bottom: 20px;
background: #eeeff0; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeff0 0%, #ffffff 47%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeff0), color-stop(47%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeff0 0%,#ffffff 47%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeff0 0%,#ffffff 47%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeff0 0%,#ffffff 47%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeff0 0%,#ffffff 47%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#privateLabelOption p { font-size: 12px; line-height: 18px; margin: 10px 0; }
#privateLabelOption .example-card { max-width: 200px; display: inline-block; margin: 0px 5px 10px; }
#privateLabelOption .example-card img { border: 1px solid #000; border-radius: 5px; }

.category { border: 1px solid #CCC; -moz-border-radius: 8px; border-radius: 8px; padding: 6px 10px 8px; margin: 15px 0; display: block; text-decoration: none;
background: #eeeff0; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeff0 0%, #f4f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeff0), color-stop(100%,#f4f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeff0 0%,#f4f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeff0 0%,#f4f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeff0 0%,#f4f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeff0 0%,#f4f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff0', endColorstr='#f4f5f5',GradientType=0 ); /* IE6-9 */
}
.category:hover { background: #FFF; border: 1px solid #000; }
.category h2 {  margin: 0; border-bottom: none; padding: 0; text-decoration: none; font-size: 18px; line-height: 18px; }
.category h2 span.description { font-size: 12px; line-height: 16px; color: #000; padding-left: 5px; font-weight: normal; text-decoration: none; }
.category .fauxlink { text-decoration: underline; color: #036; }
.category .fauxlink:hover { color: #069; }

#categoryDrugSearch { position: relative; width: 100%; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 2px solid #C7C7C7; border-radius: 0px 0px 5px 5px; padding: 5px 0px 0px;
background: #acadb1; /* Old browsers */
background: -moz-linear-gradient(top,  #acadb1 0%, #e7e7e7 26%, #e7e7e7 28%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acadb1), color-stop(26%,#e7e7e7), color-stop(28%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #acadb1 0%,#e7e7e7 26%,#e7e7e7 28%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #acadb1 0%,#e7e7e7 26%,#e7e7e7 28%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #acadb1 0%,#e7e7e7 26%,#e7e7e7 28%); /* IE10+ */
background: linear-gradient(to bottom,  #acadb1 0%,#e7e7e7 26%,#e7e7e7 28%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acadb1', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
#categoryDrugSearchDescription { display: inline-block; margin: 0px; }
#categoryDrugSearchDescription h2{ color: #777; font-weight: bold; font-size: 19px; margin: 5px 0px; padding: 0px; border: none; }
#categorySearchForm { margin: 0px 10px; display: inline-block; }
#categoryDrugSearch select { margin: 5px 0px; padding: 0px 5px; height: 20px; font-size: 14px; }

table.drugCouponList { width: 100%; margin: 10px auto; }
table.drugCouponList caption { color: #069; font-size: 18px; font-weight: bold; text-align: center; margin: 3px 0; }
table.drugCouponList thead tr {
background: #e7e8ea; /* Old browsers */
background: -moz-linear-gradient(top,  #e7e8ea 76%, #bdbdbd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(76%,#e7e8ea), color-stop(100%,#bdbdbd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7e8ea 76%,#bdbdbd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7e8ea 76%,#bdbdbd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7e8ea 76%,#bdbdbd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e7e8ea 76%,#bdbdbd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8ea', endColorstr='#bdbdbd',GradientType=0 ); /* IE6-9 */
}
table.drugCouponList th { text-align: center; color: #000; font-size: 14px; font-weight: bold; text-transform: uppercase; }
table.drugCouponList td.info a { color: #888; border: 1px solid #ccc; text-transform: uppercase; padding: 3px 6px; text-decoration: none; background: #fff; }
table.drugCouponList td.info a:hover { color: #000; border: 1px solid #000; }
table.drugCouponList tbody tr:hover { background-color: #F6FAFD; }
table.drugCouponList .button { margin: 0px auto; }
@media only screen and (max-width: 40em) {
	table.drugCouponList tr td { padding: 4px }
	table.drugCouponList tr td .button { padding: 6px 10px; font-size: 12px; }
}


table#newGenerics thead { background: #CC0000; }
table#newGenerics th { text-align: center; color: #FFF; text-transform: uppercase; padding: 6px; font-size: 12px; line-height: 1.1; }
table#newGenerics td { text-align: center; padding: 8px; }
table#newGenerics .brand { font-weight: bold; }
table#newGenerics a { text-decoration: underline; }
table#newGenerics a:hover { text-decoration: none; }

#yearHeader, #walmartScriptsHeader { margin: 10px 0px 0px; color: #666; font-size: 16px; }
.walmartScriptsWrapper { background: #F9F9F9; border-radius: 5px; padding: 2px 10px 0px; margin-bottom: 10px; }
#genericList, #walmartScriptsList { width: 100%; padding-bottom: 10px; padding-top: 5px; display: inline-block; margin: 0px; }
#genericList li, #walmartScriptsList li { float: left; list-style: none; display: inline-block; min-width: 205px; margin: 0px;  font-size: 14px; text-decoration: underline; }
#walmartScriptsHeader { color: #017CC1; font-size: 25px; margin-bottom: 5px; }
.walmartListLogo { float: left; max-width: 215px; margin: 15px; }
@media only screen and (max-width: 40em) {
	.walmartListLogo { float: none; margin: 10px auto; display: block; }
}

#drugInfoContainer { margin-top: 45px; }
#drugInfoContainer .tabs.vertical { width: 100%; max-width: 28%; }
#drugInfoContainer .tabs .tab-title li { border-radius: 5px; }
#drugInfoContainer .tabs .tab-title a { border-radius: 5px; border: 1px solid #CCC; padding: 8px 10px; font-weight: bold;  line-height: 1.2; font-size: 0.9rem; margin: 0px 5px 5px 0px; 
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddedf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddedf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#dddedf 100%); /* W3C */
}
#drugInfoContainer .tabs .active a { color: #006699; border: 1px solid #999;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2e2e2+0,d6d6d6+100 */
background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #d6d6d6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#d6d6d6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e2e2e2 0%,#d6d6d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */

}
#drugInfoContainer .tabs-content { padding: 5px 10px; display: inline-block; width: 70%; border: 1px solid #CCC; height: 420px; overflow: auto; border-radius: 5px; }
#drugInfoContainer .tabs-content h3 { font-size: 16px; color: #069; padding: 0px; text-align: left; font-weight: bold; }
#drugInfoContainer p { font-size: 11px; margin-bottom: 10px; line-height: 15px; }
#drugInfoContainer ul { font-size: 11px; }
#drugInfoContainer ul li { list-style: square outside url("../images/bullet.gif"); }
#drugInfoContainer #drugInfoHeader h2 { font-size: 20px; font-weight: normal; color: #036; margin: 0 0 12px; line-height: 1.2; border: none; padding: 10px;
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddedf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddedf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#dddedf 100%); /* W3C */
}

.jumpList { text-align: center; margin-bottom: 20px; margin: 15px 0px 18px 0px;
    border-radius: 7px;
    overflow: hidden;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
	background: #EEE; 
	padding: 0px 10px 10px;
}
.jumpList h2 { line-height: 1.1; margin: 10px 0px; border-bottom: none; color: #777; }
.jumpList a { font-size: 18px; font-weight: bold; padding: 0px 3px; margin: 0; text-decoration: underline; display: inline-block; }
.couponColumns { border-top: 1px solid #CCC; padding: 10px 0px 20px; }
.couponColumns ul { display: inline-block; margin: 0px 0px 0px 15px; vertical-align: top; min-width: 170px;}
.couponColumns li { font-size: 12px; text-decoration: underline; }
.alphaLabel { display: inline-block; border: none; margin: 0px; }
.top { display: inline-block; float: right; font-size: 10px; text-transform: uppercase; font-weight: bold; }

.stateLabel { display: inline-block; border: none; margin: 0px; }
.countyList { border-top: 1px solid #CCC; padding: 10px 0px 0px; margin: 0px 0px 20px; list-style: none inside none; }
.countyList li { display: inline-block; min-width: 185px; line-height: 20px; margin: 2px 0px; text-decoration: underline; }

.pharmacyTextList { margin: 0px; list-style: inside url("../images/bullet.gif"); }
.pharmacyTextList li { float:left ; min-width: 200px; font-size: 12px; font-weight: bold; } 

.newsAccordion .accordion-navigation { border: 1px solid #CCC; padding: 10px; }
.newsAccordion h2 {  color: #666; font-size: 18px; border: none; clear: left; text-decoration: none; margin: 4px; }
.newsAccordion h3 { font-size: 16px; line-height: 18px; color: #069; margin: 10px 0; }
.newsAccordion .accordion-navigation > a { margin-top: 5px; }
.newsAccordion .content p { font-size: 12px; line-height: 18px; margin: 10px 0px; }
.newsAccordion .content a { text-decoration: underline; }
.newsAccordion img { margin: 0 3px; }
.newsAccordion .content img.cover { float: left; border: 1px solid #000; margin: 10px 10px 0 0; }

.articleList { font-size: 12px; text-decoration: underline; list-style: outside url("../images/bullet.gif"); line-height: 1.4; }
.articleList li { margin-bottom: 5px; }

.article h1 { font-weight: normal; font-size: 30px; line-height: 32px; text-align: left; border-bottom: none; margin-bottom: 25px; margin-top: 32px; }
.article p.news { color: #666; font-size: 20px; letter-spacing: 2px; border-bottom: 1px solid #999; }
.article p.date { font-style: italic; color: #666; margin-top: 0; margin-bottom: 20px; }
.article p.source span { font-size: 11px; line-height: 11px; letter-spacing: 1px; display: block; border-bottom: 1px solid #CCC; margin: 30px 0 5px; }

#programAdvantages ul { margin: 0px; padding: 5px 5px 5px 22px; border-radius: 7px; border: 3px solid #006699; color: #FFF; list-style: square outside none; font-size: 14px;  line-height: 1.3;
background: #182a52; /* Old browsers */
background: -moz-linear-gradient(top,  #182a52 0%, #1e3e6d 62%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#182a52), color-stop(62%,#1e3e6d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #182a52 0%,#1e3e6d 62%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #182a52 0%,#1e3e6d 62%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #182a52 0%,#1e3e6d 62%); /* IE10+ */
background: linear-gradient(to bottom,  #182a52 0%,#1e3e6d 62%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182a52', endColorstr='#1e3e6d',GradientType=0 ); /* IE6-9 */
}
#programAdvantages ul li { margin-bottom: 7px; }
#programAdvantages ul li span { border-bottom: 1px solid #99C4E3; color: #99C4E3; }

#whoCanPrivateLabel ul { list-style: square outside url("../images/bullet.gif"); margin: 0 0 0 20px;  line-height: 1.3; }
#whoCanPrivateLabel ul li { margin-bottom: 7px; }

#iconListResources #iconList { padding: 10px 15px; }
#iconListResources #iconList h3 { font-size: 18px; margin-bottom: 7px; color: #069; text-decoration: underline; }
#iconListResources #iconList h3:hover { color: #09C; }
#iconButton { display: block; width: 50px; height: 50px; margin: 11px 20px 0px 0px; float: left; }
#iconListResources .drugSearchIcon { background: url(https://www.freedrugcard.us/images/list-icons-large.png) 0 0; }
#iconListResources .drugSearchIcon:hover { background: url(https://www.freedrugcard.us/images/list-icons-large.png) -50px 0; }
#iconListResources .pharmacyLocatorIcon { background: url(https://www.freedrugcard.us/images/list-icons-large.png) 0 -50px; }
#iconListResources .pharmacyLocatorIcon:hover { background: url(https://www.freedrugcard.us/images/list-icons-large.png) -50px -50px; }
#iconListResources .medicationPricingIcon { background: url(https://www.freedrugcard.us/images/list-icons-large.png) 0 -100px; }
#iconListResources .medicationPricingIcon:hover { background: url(https://www.freedrugcard.us/images/list-icons-large.png) -50px -100px; }
#iconListResources .drugSavingsIcon { background: url(https://www.freedrugcard.us/images/list-icons-large.png) 0px -200px; }
#iconListResources .drugSavingsIcon:hover { background: url(https://www.freedrugcard.us/images/list-icons-large.png) -50px -200px; }
#iconListResources .pillIdentifyIcon { background: url(https://www.freedrugcard.us/images/list-icons-large.png) 0px -150px; }
#iconListResources .pillIdentifyIcon:hover { background: url(https://www.freedrugcard.us/images/list-icons-large.png) -50px -150px; }

#coupon { margin: 25px 0px 15px;
-webkit-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.61);
-moz-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.61);
box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.61);
	}
@media only screen and (max-width: 40em) {
	#coupon { margin: 12px 0px 8px; }	
}
 @media print {
	 #coupon { max-width: 450px !important; display: block; margin: 15px auto; }
 }

#printCoupon { margin: 0 auto 15px; display: block; width: 220px; }
#printCoupon form input#submit { width: 220px; height: 50px; margin: 0; padding: 3px 0 0 50px; background: url("../images/print-coupon.jpg") no-repeat center top; font-size: 18px; letter-spacing: 1px; font-weight: bold; color: #C00; text-transform: uppercase; text-align: center; border: none; white-space: nowrap; }
#printCoupon form input#submit:hover { cursor: pointer; color: #F00; background: url("../images/print-coupon.jpg") no-repeat center -60px; }

.pharmacyCardImage { border-top: 1px solid #ccc; }
 @media print {
	 .pharmacyCardImage { max-width: 520px !important; display: block; margin: 15px auto; }
 }

#contentPrimary .pharmacyLogo { border: 1px solid #DDD; border-radius: 5px; margin-bottom: 10px; }
#contentPrimary .pharmacyLogo img { max-height: 100px; max-width: 200px; display: block; margin: 0 auto 8px; }
#contentPrimary .pharmacyLogo p { font-size: 10px; line-height: 11px; text-align: center; color: #AAA; margin: 0; }

.buttonRow .large-12 { margin-top: 15px; margin-bottom: 22px; padding-bottom: 10px; border-radius: 0px 0px 10px 10px; border-bottom: 2px solid #DDD;
background: -moz-linear-gradient(top,  #ffffff 0%, #edeff0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edeff0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#edeff0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#edeff0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#edeff0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#edeff0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeff0',GradientType=0 ); /* IE6-9 */
 }
.buttonRow .button { margin-bottom: 5px; min-width: 153px; }
.couponButtons a { font-size: 13px; padding: 6px 10px; }

.buttonRow .alert-box { background-color: #CFEDF9; border-color: #74bfdd; color: #000; font-size: 15px; font-weight: bold; padding: 5px 15px; }


.fb_iframe_widget { display: block !important; position: relative !important; margin: 0px auto 15px !important; min-height: 70px !important; }
.fb_iframe_widget span{ display: block !important; position: relative !important; margin: 0 auto !important; min-height: 70px !important; }
@media print {
	.fb_iframe_widget { height: 0px !important; }
}

#contentPrimary .searchResultsList li { list-style: inside square; font-weight: bold; }

.top-20-drug-list { padding-top: 20px;}
.top-20-drug-name { color: #2386CE; font-size: 26px; font-weight: bold; line-height: 1.2; }
.top-20-drug-rank { color: #000; background: #EEE; border-radius: 5px; padding: 1px 8px; }
.top-20-drug-category { color: #666; font-size: 16px; }
.top-20-drug-category a { font-weight: bold; text-decoration: underline; }
.top-20-drug-list .row { border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 10px; }
.top-20-drug-list .button { margin-bottom: 0px; }


.pharmacy-coupon-list { list-style: none; text-align: center; margin: 0px; }
.pharmacy-coupon-list li { 
	display: inline-block;
    padding: 5px;
    border: dashed 1px #000;
    background: #EFEFEF;
    font-weight: bold;
    min-width: 190px;
	margin: 6px; 
	font-size: 18px;
	line-height: 1.2;
}
.pharmacy-coupon-list li span { display: block; font-weight: normal; font-size: 16px; }

.cmn-panel { 
	margin: 18px;
	padding: 8px;
}
.cmn-panel p { text-align: center; font-size: 12px; }
.cmn-panel img { max-width: 275px; width: 100%; display: block; margin: 0 auto; }
@media print {
	.cmn-panel { margin: 7px; }
	.cmn-panel-text { width: 48%; }
	.cmn-panel-image { width: 48%; }
	.cmn-panel img { width: 275px; }
}

.top-otc-list { text-align: center; list-style: none outside none; margin-top: 15px; margin-left: 0px; }
.top-otc-list li { display: inline-block; min-width: 180px; border: 2px dashed #CCC; padding: 10px; margin: 5px; }
.top-otc-list li:hover { border-color: #000; }
.top-otc-list li a { font-size: 16px; display: block; }

/*-----------------------------------------------------------------------------------------------------------*/





/*CONTENT SECONDARY (Sidebar) STYLES-----------------------------------------------------------------------------------------------------------*/

#contentSecondary { padding-top: 15px; }

.panel {
border-color: #CCC;
padding: 8px;
background: #edeff0; /* Old browsers */
background: -moz-linear-gradient(top,  #edeff0 1%, #fafafb 72%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#edeff0), color-stop(72%,#fafafb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #edeff0 1%,#fafafb 72%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #edeff0 1%,#fafafb 72%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #edeff0 1%,#fafafb 72%); /* IE10+ */
background: linear-gradient(to bottom,  #edeff0 1%,#fafafb 72%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeff0', endColorstr='#fafafb',GradientType=0 ); /* IE6-9 */
}

#drugSearch { text-align: center; margin-bottom: 15px; }
#drugSearch .columns { padding: 0px 5px; }
#drugSearch .searchbox { background: #FFF; color: #777; border: 1px solid #B9B9B9; border-radius: 3px; padding: 3px 0 3px 5px; margin: 0px 5px 0px 0px; height: 1.5rem; vertical-align: middle;}
#drugSearch .submit { cursor: pointer; border-radius: 3px; color: #666; font-size: 12px; text-align: center; border: 1px solid #B9B9B9; height: 1.5rem; width: 100%; vertical-align: middle;
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddedf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddedf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#dddedf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#dddedf 100%); /* W3C */
}
#drugSearch .submit:hover { background: #0C325E; color: #FFF; }

#about li h3 { color: #069; font-size: 16px; line-height: 21px; text-decoration: underline; font-weight: bold; margin: 0; float: left; padding-right: 5px; }
#about ul { list-style: none; margin: 0px; }
#about li { background: url("../images/bullet-star.png") no-repeat left 6px; color: #036; font-size: 14px; line-height: 21px; padding: 5px 0 5px 22px; }


#iconListWrapper { margin: 15px 0px 18px 0px; border-radius: 7px; overflow: hidden; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#iconList { border-bottom: 2px solid #FFF; background: #EEEEEE; padding-bottom: 5px; }
#iconList h2 { font-size: 14px; color: #3781A6; border: none; margin: 6px 0px 4px; line-height: 1; text-decoration: underline; }
#iconList h2:hover { color: #65B5CE; }
#iconList a { display: block; }
#iconList p { font-size: 11px; margin: 0px 0px 5px; line-height: 15px; }
#iconListButton1, #iconListButton2, #iconListButton3, #iconListButton4, #iconListButton5 { width: 34px; height: 34px; float: left; margin: 10px 10px 0 0; }
#iconListButton1 a { background: url(../images/list-icons.jpg) no-repeat 0px 0px; width: 34px; height: 34px; display: block; }
#iconListButton1 a:hover { background: url(../images/list-icons.jpg) no-repeat -34px 0px; }
#iconListButton2 a { background: url(../images/list-icons.jpg) no-repeat 0px -34px; width: 34px; height: 34px; display: block; }
#iconListButton2 a:hover { background: url(../images/list-icons.jpg) no-repeat -34px -34px; }
#iconListButton3 a { background: url(../images/list-icons.jpg) no-repeat 0px -170px; width: 34px; height: 34px; display: block; }
#iconListButton3 a:hover { background: url(../images/list-icons.jpg) no-repeat -34px -170px; }
#iconListButton4 a { background: url(../images/list-icons.jpg) no-repeat 0px -136px; width: 34px; height: 34px; display: block; }
#iconListButton4 a:hover { background: url(../images/list-icons.jpg) no-repeat -34px -136px; }
#iconListButton5 a {  background: url(../images/list-icons.jpg) no-repeat 0px -68px; width: 34px; height: 34px; display: block; }
#iconListButton5 a:hover { background: url(../images/list-icons.jpg) no-repeat -34px -68px; }

#pharmacyList { margin: 8px 0 25px; }
#pharmacyList ul { list-style: none; margin: 0px; text-align: center; }
#pharmacyList ul li { padding: 0; margin: 0; display: inline; }
#pharmacyList ul li img { margin: 3px 1px; max-width: 100px; max-height: 28px; }
#pharmacyList .smallLogos img { max-height: 28px; max-width: 100px; margin: 3px 3px; }
#pharmacyList .participatingPharmaciesLink { font-size: 12px; line-height: 11px; font-weight: bold; padding-top: 8px; text-align: center; display: block; text-decoration: underline; }
#pharmacyList .participatingPharmaciesLink:hover { text-decoration: none; }

#featured { margin: 15px 0; }
#featured ul { list-style: none; text-align: center;  padding: 0; margin: 0px; }
#featured ul li { padding: 0; margin: 0; display: inline; }
#featured ul li img { height: 30px; }
.networkList img {}

.createCustomCardLink img { display: block; margin: 0 auto; border-radius: 5px; border: 1px solid #000; 
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.createCustomCardLink h3 { line-height: 1; margin: 8px 0px 8px 0px; text-align: center; font-size: 16px; font-weight: bold; color: #006699; }
.createCustomCardLink p { font-size: 13px; margin: 0px 0px 8px; }
.createCustomCardLink .button { margin: 0px; }

.print10CardsLink h2 { border: none; color: #006699; font-size: 17px; font-style: normal; line-height: 18px; margin: 0 0 8px; text-align: center; }

.createCardLink h2 { color: #006699; font-size: 17px; font-style: normal; line-height: 18px; margin: 0 0 8px; text-align: center; border: none;  }
.createCardLink p { color: #525252; font-weight: bold; font-size: 13px; margin: 0px 0px 8px; }

.QRCodeSidebar h2 { color: #006699; font-size: 17px; font-style: normal; line-height: 18px; margin: 0 0 8px; text-align: center; }
.QRCodeSidebar p { color: #525252; font-weight: bold; font-size: 13px; }
.QRCodeSidebar img { max-height: 80px; }

#testimonialSidebar { margin-top: 10px; }
#testimonialSidebar h2 { color: #006699; font-size: 17px; font-style: normal; line-height: 18px; margin: 0 0 8px; text-align: center; }
#testimonialSidebar p { font-size: 13px; margin: 0px 0px 8px; }
#testimonialSidebar h3 { color: #666; font-size: 15px;font-weight: bold; }

#fluRelatedList h2 { color: #006699; font-size: 17px; font-style: normal; line-height: 18px; margin: 0 0 8px; text-align: center; border: none;  }
#fluRelatedList ul { list-style: square inside url("../images/bullet.gif"); }
#fluRelatedList a { text-decoration: underline; }

#couponGraphic p { margin: 3px 0 25px; padding: 0; font-size: 11px; line-height: 14px; }
#couponGraphic img { border: 1px solid #000; margin: 15px auto 0px; display: block; }

#relatedList h2 { border: none; color: #006699; font-size: 17px; font-style: normal; line-height: 18px; margin: 0 0 8px; text-align: center; }
#relatedList ul { list-style: square inside url("../images/bullet.gif"); }
#relatedList ul li { padding: 0px; line-height: 1rem; }
#relatedList ul li a { font-size: 12px; text-decoration: underline; }

#fdaLinks h2 span { color: #000; font-size: 14px; text-transform: uppercase; }
#fdaLinks h2 { color: #069; font-size: 17px; line-height: 18px; text-align: left; margin: 0 0 5px 0; font-style: normal; border: none; }
#fdaLinks li { font-size: 12px; }

.dosageList h2 { border: none; color: #000000;font-size: 14px; font-weight: bold; line-height: 16px; margin: 10px 0; text-align: left; text-transform: uppercase; }
.dosageList h3 { border-bottom: 1px solid #006699; color: #006699; font-size: 12px; letter-spacing: 1px; line-height: 14px; margin: 7px 0 3px; }
.dosageList ul { list-style: square inside none; }
.dosageList li { padding: 1px 0; font-family: Consolas, "Lucida Console", Monaco, monospace; font-size: 12px; line-height: 1.2; }

#examplePricing .panel { padding: 0px; margin-bottom: 5px; }
#examplePricing h2 { border-bottom: none; font-size: 16px; color: #069; font-style: italic; line-height: 20px; margin: 4px 5px; text-align: center; }
#exampleSavings h3 { color: #000; font-size: 13px; font-weight: bold; line-height: 20px; margin: 0px;  padding: 0; text-align: center; }
#exampleSavings h3 span { background: #FFF; display: block; width: 100%;  border-top: 1px solid #CCC; font-weight: normal; font-family: Consolas, "Lucida Console", Monaco, monospace; font-size: 12px; line-height: 20px; }
#exampleSavings table { display: block; margin: 0 auto; text-align: center; border: none; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
#exampleSavings tbody { display: inline-block; margin: 0 auto; }
#exampleSavings td { font-family: Consolas, "Lucida Console", Monaco, monospace; font-size: 12px; padding: 0px; }
#exampleSavings td.savingsLabel { font-weight: normal; text-align: right; padding: 0px 5px 0px 0px; }
#exampleSavings tr { background: #FFF; }
#exampleSavings p.percentage { font-size: 38px; line-height: 38px; font-weight: bold; text-align: center; padding: 4px 0 0; margin: 0; color: #036; background: #FFF; width: 100%; border-radius: 0px 0px 6px 6px; }

.pharmacyLogo img { margin-bottom: 3px; }
.pharmacyLogo p { font-size: 10px; line-height: 11px; text-align: center; color: #AAA; margin: 0; }

#genericReleaseNote { border: 1px solid #000; }
#genericReleaseNote h2 { font-size: 14px; line-height: 18px; margin: 0; padding: 5px 0; background: #C00; text-align: center; text-transform: uppercase; color: #FFF; border-bottom: 1px solid #000; }
#genericReleaseNote .columns { padding: 0px; }
#genericReleaseNote .genericReleaseEstimated { font-size: 15px; font-weight: bold; margin: 10px 5px; text-align: center; color: #666; }
#genericReleaseNote .genericReleaseDate { font-size: 17px; font-weight: bold; background: #EEE; padding: 10px; border-radius: 5px; text-align: center; margin: 10px 5px;}
#genericReleaseNote .genericReleaseNote { font-size: 10px; margin: 0px 5px 10px; padding-top: 5px; line-height: 1.1; border-top: 1px solid #CCC; }

.cmn-panel-sidebar { 
	margin: 10px;
}
.cmn-panel-sidebar p { text-align: center; font-size: 12px; margin: 0px; }
.cmn-panel-sidebar img { max-width: 225px; width: 100%; display: block; margin: 7px auto; }
@media print {
	.cmn-panel-sidebar { margin: 7px; width: 100% }
	.cmn-panel-sidebar img { width: 275px; }
}
 
/*-----------------------------------------------------------------------------------------------------------*/




/*CONTENT TERTIARY STYLES-----------------------------------------------------------------------------------------------------------*/

#contentTertiary { border-top: 1px solid #DDD; background: #FFF url("../images/content-top-shadow.gif") repeat-x center top; margin-top: 25px; }
#contentTertiary ul { list-style: square outside url("../images/bullet.gif"); }

#whoCanUse p { margin-bottom: 10px; }
#whoCanUse ul li { color: #069; font-weight: bold; }
#columnCardHighlights { margin-top: 15px; }
#columnCardHighlights h3 { line-height: 1; margin: 8px 0px 8px 0px; font-size: 16px; font-weight: bold; color: #006699; }
#columnCardHighlights ul li { font-weight: bold; font-size: 13px; line-height: 15px; padding: 2px 0; }

#lowPriceGuarantee { 
margin: 0px 10px 15px;
-webkit-box-shadow: inset 0px 0px 61px -21px rgba(0,0,0,0.82);
-moz-box-shadow: inset 0px 0px 61px -21px rgba(0,0,0,0.82);
box-shadow: inset 0px 0px 61px -21px rgba(0,0,0,0.82);
border-radius: 7px;
overflow: hidden;
border: 1px solid #BBB;
}
#lowPriceGuarantee .large-3 {
background: #cf2027; /* Old browsers */
background: -moz-linear-gradient(top,  #cf2027 0%, #aa1e23 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf2027), color-stop(100%,#aa1e23)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cf2027 0%,#aa1e23 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cf2027 0%,#aa1e23 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cf2027 0%,#aa1e23 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cf2027 0%,#aa1e23 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2027', endColorstr='#aa1e23',GradientType=0 ); /* IE6-9 */
}
#lowPriceGuarantee p { font: 10px/12px Arial,"Helvetica Neue",Helvetica,sans-serif; margin: 5px 0px; }
#lowPriceGuarantee h3 { font: 18px/20px Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif; color: #FFF; text-decoration: underline; text-align: center; }

#categoryInfo ul li { padding: 0px; line-height: 1.3; margin-bottom: 7px;}
#categoryInfo ul li a { font-size: 12px; text-decoration: underline; }
.categoryInfoContainer { border-radius: 15px; overflow: auto; max-height: 500px; border: 1px solid #EEE; margin: 15px 0px; padding: 20px; }
.categoryInfoContainer p { font-size: 12px; line-height: 1.5;}
.categoryInfoContainer ul li { margin-bottom: 10px; }

.nonduesIcons { border-radius: 7px; border: 1px solid #CCC; display: block; margin: 15px auto; }


/*-----------------------------------------------------------------------------------------------------------*/



/*FOOTER STYLES-----------------------------------------------------------------------------------------------------------*/

.footerWrapper { background: #EEE; border-top: 1px solid #BBB; }

#footerLists {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #AAA;
background: #EEE;
}
#footerLists .listGroup h2 {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    margin: 0 0 3px 0;
    padding: 0;
    border-bottom: 1px solid #AAA;
}
#footerLists ul { margin: 0px;  float: left; list-style: none; }
#footerLists ul li { font-size: 10px; line-height: 1; padding: 0; margin: 4px 0px; }
#footerLists ul li a { color: #036; }
#footerLists ul li a:hover { color: #069; text-decoration: underline; }

#footer {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #FFF;
background: #EEE;
}
#navigationSecondary ul { list-style: none; text-align: center; margin: 0px 0px 10px; }
#navigationSecondary ul li { display: inline-block; border-right: 1px solid #000; }
#navigationSecondary li.last { border-right: none; }
#navigationSecondary ul li a { text-decoration: none; color: black; display: block; padding: 0 8px;  margin: 0; font-size: 11px; font-weight: bold; line-height: 18px; text-transform: uppercase; }
#navigationSecondary ul li a:hover { text-decoration: underline; color: #069; }

#footer #resources { margin-bottom: 10px; }
#footer #resources h2 { color: #000; text-align: left; border-bottom: 1px solid #AAA; font-size: 12px; line-height: 16px; margin: 6px 0 0; }
#footer #resources ul { list-style: none; margin: 0px; }
#footer #resources ul li { display: inline-block; margin: 3px 6px; }

#footer #disclaimer h2 { border-bottom: 1px solid #AAAAAA; color: #000; font-size: 12px; line-height: 16px; margin: 0 0 4px; vertical-align: bottom; }
#footer #disclaimer h2 a { display: inline-block; margin-bottom: 3px; }
#footer #disclaimer p { font-size: 10px; line-height: 13px; color: #000; padding: 0; margin: 0; }
#footer #disclaimer p a { color: #000; text-decoration: underline; }
#footer #disclaimer p a:hover { text-decoration: none; color: #069; }

#footer .bottomMenu { margin-top: 10px; padding-top: 10px; }
#footer .bottomMenu p { font-size: 12px; line-height: 18px; }
#footer .bottomMenu a { color: #555; font-weight: bold; font-size: 11px; text-decoration: underline; }
#footer .bottomMenu a:hover { color: #000; text-decoration: none; }


/*-----------------------------------------------------------------------------------------------------------*/
/*----- Share buttons --*/
.float-right .addthis_inline_share_toolbox_mm6z .at-style-responsive .at-share-btn {
    padding: 2px !important;
}
.facebook-widget { margin-top: 20px; }