
h1,h2,h3,h4,h5 { line-height: 1.2; }
h1 { font-size: 30px; color: #23316D; font-weight: bold;}
h2 { font-size: 28px; color: #23316D; border-bottom: 1px solid #CCC; }

body { background: #23316D; }
label { color: #3569A0; }

@media print {
	.homepage-card-image { display: block !important; margin: 25px auto !important; max-width: 450px !important; }
}

/*--HEADER STYLES--*/

.header { padding-top: 15px; border-bottom: 3px solid #CA202A; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 20%, #ffffff 48%, #ffffff 48%, #f7f9fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 20%,#ffffff 48%,#ffffff 48%,#f7f9fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 20%,#ffffff 48%,#ffffff 48%,#f7f9fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f9fc',GradientType=0 ); /* IE6-9 */	
}
.header-logo { margin-botttom: 10px; }

.top-bar, .top-bar ul { background: none; }
.top-bar .menu li a { text-transform: uppercase; color: #23316D; font-weight: bold; border-radius: 6px; }
.top-bar .menu li a:hover { color: #3569A0; background: #F8FAFC; }

@media only screen and (max-width: 40em) {
.header .top-bar .menu-icon { float: right; margin-top: 10px; }
.header .top-bar-title { float: none; }
}

/*--MAIN CONTENT STYLES--*/
.main-content-wrapper {
background: #23316D;
}
.main-content { padding: 20px 20px 35px; background: #FFF; border-radius: 0px 0px 10px 10px }

.card-form { padding: 15px; border: 1px solid #CCC; border-radius: 10px; margin-bottom: 15px; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 20%, #ffffff 48%, #ffffff 48%, #f7f9fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 20%,#ffffff 48%,#ffffff 48%,#f7f9fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 20%,#ffffff 48%,#ffffff 48%,#f7f9fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f9fc',GradientType=0 ); /* IE6-9 */	
}
.homepage-card-image { margin: 10px auto 20px; box-shadow: 0px 0px 20px #CCC; border: 1px solid #999; overflow: hidden; border-radius: 10px; max-width: 560px; width: 100%; }

.button { background: #3569A0; border-bottom: 2px solid #29457F; }
.button:hover { background: #29457F; }
.resource-button { background: #479ed3; border-radius: 6px; padding: 5px 10px 5px 3px; border-bottom: 2px solid #3569A0; }
.resource-button:hover { background: #3569A0; }

.card-steps { margin-bottom: 20px; }

.card-buttons ul { list-style: none; margin: 0px 0px 5px; }
.card-buttons ul li { display: inline-block; margin: 5px 0px; }
.card-buttons .button { margin-bottom: 5px; border-radius: 6px; }


/*--SIDEBAR STYLES--*/
.pharmacy-list ul { list-style: none; margin: 0px; text-align: center; padding-bottom: 20px; }
.pharmacy-list ul li { padding: 0; margin: 0; display: inline; }
.pharmacy-list .smallLogos img { max-height: 30px; max-width: 130px; margin: 8px 6px; }

#iconListWrapper {
    margin: 15px 0px 18px 0px;
    border-radius: 7px;
    overflow: hidden;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
#iconList {
    border-bottom: 4px solid #FFF;
    background: #EEEEEE;
    padding-bottom: 5px;
	padding-top: 5px; 
}
#iconListButton1, #iconListButton2, #iconListButton3, #iconListButton4, #iconListButton5 {
    width: 34px;
    height: 34px;
    float: left;
    margin: 10px 10px 17px 0;
}
#iconList h2 {
    font-size: 18px;
    color: #3781A6;
    border: none;
    margin: 6px 0px 4px;
    line-height: 1;
    text-decoration: underline;
	font-weight: bold;
}
#iconList h2:hover {
	color: #3781A6 !important; 
}
#iconList p {
    font-size: 15px;
    margin: 0px 0px 5px;
    line-height: 1.1;
}
#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;
}


/*--FOOTER STYLES--*/
.footer { padding-top: 25px; padding-bottom: 30px; color: #FFF; background: #23316D; }
.footer-menu li { color: #FFF; }
.footer-menu li a { color: #FFF; }
.footer-menu li a:hover { text-decoration: underline; }
