/* Author: Molly Hittenmiller */
/* Description: Styles for the public site */

/* NAV BAR */
.pharmacy .nav-bar .pharmacy a,
.health-plans .nav-bar .health-plans a,
.face-to-face-difference .nav-bar .face-to-face-difference a { border: 1px solid #555; background-image: none; background-color: #707074; -moz-box-shadow: inset 0 0 8px #5B5B5B; -webkit-box-shadow: inset 0 0 8px #5B5B5B; box-shadow: inset 0 0 8px #5B5B5B; }

/* SLIDESHOW */
.slideshow-module { float: left; width: 72%; }
.slideshow { position: relative; height: 380px; margin: 30px 30px 0 0; padding: 0 0 37px 0; border-bottom: 1px solid #DBDBDB; }
.slideshow img { position: absolute; display: block; width: 100%; height: auto; }

/* CALLOUT */
.content-callout { float: right; width: 225px; margin: 0 0 16px 16px; background-color: #D8D8DA; }
.content-callout img { display: block; width: 100%; }
.content-callout p { font-size: 0.875em; padding: 8px; }

/* LANDING PAGE MODULES */

/* Login and Pharm finder boxes */
.form-module { width: 28%; margin: 16px auto; }
.default .form-module { float: right; margin: 30px 0; padding: 0 0 30px 0; *padding-bottom:33px; border-bottom: 1px solid #DBDBDB; }
.form-module legend { color: #fff; padding: 0 0 14px 0; }
.form-module label { font-size: 0.8em; color: #fff; }
.form-module .help-block { font-size: 0.8em; color: #fff; margin: 8px 0 0 0; }
.form-module a { color: #fff; }
.form-module input { font-size: 0.75em; color: #444; padding: 4px; border: none; }
.form-module input[type="text"]:focus { outline: none; background: #f7f6f5; }
.form-module select { font-size: 0.75em; color: #444; padding: 4px; border: none; line-height: 20px; }
.form-module select:focus { outline: none; background: #f7f6f5; }
.form-module .form-actions { text-align: center; }

.form-module .login, .form-module .pharmacist-finder-form { padding: 16.5px 16px 16px 16px; *padding-top: 11px; *padding-bottom: 11px; background: url(/images/template/box-highlight.png) center 0 repeat-y #0068b3; -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2); moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2); }
.form-module .login { border: 1px solid #014578; vertical-align: middle;}
.form-module .pharmacist-finder-form { margin: 16px 0 0 0; background-color: #97979b; border: 1px solid #707072; min-width: 223px; }
.form-module .pharmacist-finder-form legend { line-height: 1.2; }
.form-module .pharmacist-finder-form input { width: 90px; *width: 86px; /* IE7 and below */ }
.form-module .pharmacist-finder-form .radius { float: left; }
.form-module .pharmacist-finder-form .zip { float: left; }
.form-module .pharmacist-finder-form .of { font-weight: normal; font-size: 0.75em; line-height: 1; text-align: center; color: #fff; float: left; width: 26px; padding: 28px 0 0 0; }
.form-module .pharmacist-finder-form label { display: block; }
.form-module .pharmacist-finder-form select { width: 222px; margin: 5px 0 16px 0; }
.form-module .pharmacist-finder-form .divider { clear:both; *clear:none; padding: 5px; }
.form-module .pharmacist-finder-form .leftdivider { float:left; width:41%; }
.form-module .pharmacist-finder-form .or { float:left; padding: 0 10px; font-size: 0.8em; line-height: 2.5; *line-height: 3.5; color: #fff; text-align: center; }
.form-module .pharmacist-finder-form .rightdivider { float:left; width:41%; }

.tablesorter th a { text-decoration: none; display: block; }
.tablesorter th a:after { content: url('/images/icons/tables/sort_both.png'); display: inline-block; margin: 0 0 0 4px; float: right; }

.items-per-page { float: right; }
.key { margin: 0 0 1em 0; }
.key img { vertical-align: middle; }

/* ARTICLE */
.article .date { font-size: .75em; color: #444; }

/* FORM BUILDER */
.form-builder .formBuild { color: #B70000; }

.form-builder input[type="text"] { width: 286px; padding: 4px; border: 1px solid #a7a9ac; }
.form-builder input[type="text"]:focus { outline: none; background: #f7f6f5; }

.form-builder select { width: 296px; padding: 4px; border: 1px solid #a7a9ac; }
.form-builder select:focus { background: #f7f6f5; outline:solid thin #F8982B; }

.form-builder textarea { width: 286px; padding: 4px; border: 1px solid #a7a9ac; }


.default {
    background: #efefef;
    padding: 20px 0;
}
