@import url("/template/shared/css/breadcrumbs.css");
@import url("/template/shared/css/copyright.css");
@import url("/template/shared/css/tooltips.css");
@import url("/template/shared/css/file_list.css");
@import url("/template/shared/css/gallery.css");
@import url("/template/shared/css/calendar.css");
@import url("/template/shared/css/box.css");

* {
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, table {
margin-bottom: 12px;
}

body, p, td, li, .label, .block_text {
font-size: 12px;
color: #333;
}

h1 {
font-size: 20px;
color: #681d91;
}

h2 {
font-size: 16px;
color: #a1429d;
}

h3 {
font-size: 14px;
color: #7a9711;
}

h4, h5, h6 {
font-size: 12px;
color: #333;
}

img {
border: none;
}

ul {
list-style-type: square;
padding-right: 80px;
}

ul, ol {
margin-bottom: 12px;
}

ul li,
ol li {
margin-bottom: 6px;
}

ol {
padding-left: 0px;
}

ol li {
margin-left: 40px;
}

a {
color: #7a9711;
text-decoration: none;
}

a:hover {
color: #5e7b03;
text-decoration: underline;
}

.bold {
font-weight: bold;
color: #a1429d;
}

div.hr {
margin: 0px 0px 12px 0px;
height: 1px;
background-color: #cccccc;
overflow: hidden;
}

/* MODULE  */
.module h2, .module h3 {
display: block;
font-weight: normal;
margin: 0px;
color: #fff;
}

.module h2 {
height: 22px;
font-size: 12px;
padding: 4px 0px 0px 20px;
}

.module h3 {
height: 18px;
font-size: 11px;
padding: 4px 0px 0px 20px;
}

.module p,
.module li,
.module td {
font-size: 11px;
color: #fff;
width: 130px;
margin: 10px 20px;
}
.module p.largetext {
font-weight: bold;
font-size: 16px;
width: 130px;
margin: 10px 20px;
}

.module a {
font-size: 11px;
color: #fff;
text-decoration: none;
}

.module a:hover {
text-decoration: underline;
}

.module li {
margin: 0px 0px 10px;
}

.module ul {
position: relative;
margin: 10px 0px 0px 20px;
padding: 0px;
width: 130px;
list-style-type: none;
}

.module strong {
color: #fff;
font-weight: bold;
}

.module .largetext {
font-weight: bold;
font-size: 18px;
}

.purple h2,
.purple h3 {
background-color: #523461;
}

.green h2,
.green h3,
.light_green h2,
.light_green h3 {
background-color: #39520a;
}


/* FORMS */
.module table {
margin: 5px 0px 0px 20px;
}

.module input {
color: #39520a;
border: none;
}

.module td {
color: #fff;
padding: 5px 0px 0px;
}


.module #email {
width: 100%;
}

.module #submit {
float: right;
height: 20px;
width: 50%;
font-size: 11px;
color: #fff;
background-color: #f9af16;
border: none;
}

#widget_text * {
color: #fff;
}

#widget_text h2 {
font-size: 13px;
}

#widget_text p {
font-size: 11px;
margin-bottom: 11px;
}

#widget_text .readmore {
text-align: right;
margin-bottom: 0px;
}

/* FOOTER NAV */

#footer_nav p {
font-size: 10px;
margin: 0px auto 12px;
text-align: center;
}

#footer_nav a {
color: #4D4D4D;
font-size: 10px;
margin: 0px 5px;
text-decoration: none;
}

#footer_nav #login a {
margin: 0px;
}

#footer_nav a:hover {
text-decoration: underline;
}


/* ARTICLES */
.block {
position: relative;
clear: both;
}

.block span {
display: block;
cursor: pointer;
}

.block img {
position: relative;
width: 80px;
float: left;
padding: 0px;
display: block;
margin: 5px 0px;
/*border: 1px solid #444;*/
}

.block a {
background-color: #f2f2f2;
/*border: 1px solid #ccc;*/
padding: 10px 20px;
margin: 0px 0px 12px;
display: block;
color: #333;
}

.block a:hover {
text-decoration: none;
background-image: none;
background-color: #e5e5e5;
}

.block_text {
position: relative;
width: 360px; /* 397px; */
margin: 0px;
overflow: hidden;
}

.no_img .block_text {
width: auto;
}

.block_text span {
margin: 0px;
padding: 5px 20px;
}

.block_text span.title,
.block span.title {
font-weight: bold;
font-size: 14px;
color: #a1429d;
}

.block_text span.more,
.block span.more {
color: #a1429d; /* #681d91   #7a9711 */
}


.block_text span.author {
font-style: italic;
font-size: 11px;
padding: 0px 20px 5px;
}

.noImage .block_text {
width: auto;
margin: 0px;
}

.noImage .block_text span.author {
width: auto;
margin: 0px;
padding: 0px 0px 5px;
}

.noImage .block_text span {
margin: 0px;
padding: 5px 0px;
}

.article_nav {
position: relative;
float: right;
text-align: right;
}



/* JOIN TABLE */

#application {
width: 350px;
border: none;
margin: 10px 0px;
padding: 0px;
}

#application td {
width: 80%;
padding: 2px 5px;
}

#application .label {
width: 20%;
text-align: right;
vertical-align: top;
}

#application input,
#application textarea {
border: 1px solid #ccc;
}

#application input {
border: 1px solid #ccc;
}

#application textarea {
resize: none;
height: 100px;
}

#application #submit {
padding: 5px 15px;
background-color: #ccc;
color: #333;
}

#application .txtField {
width: 100%;
}

/* Shared Styles */

ul.arrow {
list-style-type: none;
margin: 0px 0px 6px 15px;
padding: 0px;
}

ul.arrow li {
position: relative;
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 0px;
padding: 0px 0px 5px 15px;
}

ul.arrow_back {
list-style-type: none;
margin: 0px 0px 6px 0px;
padding: 0px;
}

ul.arrow_back li {
position: relative;
background-image: url(/template/shared/images/arrow_back.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 0px;
padding: 0px 0px 5px 15px;
}

p.arrow a,
span.arrow {
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 0px;
padding: 0px 0px 5px 15px;
}

p.arrow_back a,
span.arrow_back {
background-image: url(/template/shared/images/arrow_back.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 0px;
padding: 0px 0px 5px 15px;
}

/* Tree */

.tree {
list-style: none;
margin: 0px 0px 11px 0px;
padding: 0px;
}
.tree ul {
display: none; /* hide */
list-style: none;
margin: 0px;
padding: 0px 0px 0px 34px;
}
.tree a {
font-weight: normal;
text-decoration: none;
display: block;
margin: 0px 0px 5px;
}
.tree a.on {
color: #333;
font-weight: bold;
}
.tree a.off {
color: #000000;
font-weight: bold;
}
.tree a:hover {
text-decoration: underline;
}

/* Content Display */

table.contentList {
padding: 0px;
border: 0px none;
}

table.contentList td {
vertical-align: top;
}

table.contentList td.contentImage {
padding-right: 15px;
}

table.contentList td.contentIcon {
padding-right: 7px;
}

/* Search Display */

input.resultBox {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px;
color: #333;
width: 144px;
height: 13px;
border: 1px solid #bbbbbb;
}

table.searchResults {
width: 100%;
border: 0px none;
margin: 0px;
}

table.searchResults td.heading {
padding: 0px 20px 0px 0px;
}

table.searchResults table {
border: 0px none;
margin: 0px;
}

table.advancedSearch {
border: 0px none;
margin: 0px 0px 6px 0px;
}

table.advancedSearch td {
padding: 0px 10px 5px 0px;
}

table.advancedSearch input {
font-size: 11px;
border: solid 1px #bbbbbb;
padding: 2px;
}

table.advancedSearch input,
table.advancedSearch select {
width: 200px;
}

table.advancedSearch input.submit {
width: auto;
background-color: #eeeeee;
padding-left: 10px;
padding-right: 10px;
}

.point {
cursor: default;
}

.thisPage {
font-weight: bold;
cursor: default;
}

/* Financial Table */

.financial td {
padding: 3px 10px;
vertical-align: top;
}

.financial .icon {
text-align: center;
}

.financial .headings td {
font-weight: bold;
}

/* Member / Contest Form */

.member_form {
width: 320px;
margin: 0px auto 24px;
}

.member_form .member_submit {
width: 160px;
margin: 0px auto;
text-align: center;
}

.member_form p {
color: #666;
}

.member_form input {
color: #444;
}


.member_form span {
display: block;
margin-bottom: 6px;
}

.member_form span {
font-weight: bold;
font-size: 14px;
color: #7a9711;
}

.member_form .label {
font-weight: bold;
padding-right: 20px;
white-space: nowrap;
}

.member_form .input_text,
.member_form .input_code,
.member_form textarea,
.member_form select,
.member_form input.calendarDateInput {
border: 1px solid #b8d39e;
background-color: #f3f6ea;
padding: 3px;
}

.member_form input.calendarDateInput {
padding: 2px 3px;
}

.member_form .input_text {
width: 320px;
}

.member_form select {
width: 310px;
}

.member_form textarea {
width: 320px;
height: 120px;
}

.member_form .input_code {
width: 152px;
text-align: center;
}

.member_form label {
padding: 0px 12px;
}

.member_form .input_submit {
width: 160px;
border: 1px solid #9768b7;
background-color: #ba9acf;
padding: 6px 0px;
color: #fff;
font-weight: bold;
}

.member_form .sm {
width: 80px;
}

.member_form div.hr {
margin: 20px 0px;
width: 328px;
height: 1px;
background-color: #b8d39e;
overflow: hidden;
}

.smallText {
font-size: 11px;
color: #666;
}

#member {
margin: 18px 0px;
text-align: center;
border: 1px solid #b8d39e;
background-color: #f3f6ea;
padding: 10px;
}

.prescription_history td {
padding: 0px 12px;
}

.prescription_history .labels td {
font-weight: bold;
}

/* commercial */
.commercial {
float: left;
width: 100px;
height: 75px;
overflow: hidden;
background-position: 0px 0px;
background-repeat: no-repeat;
}

.block_commercial .block_text {
width: 340px;
}




.live_better {
background-image: url(/template/default/images/commercial_btn_01.jpg);
}

.customer_testimonials {
background-image: url(/template/default/images/commercial_btn_02.jpg);
}


a:hover .commercial {
background-position: 0px -75px;
}

